mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-11 18:53:06 +00:00
Adds a mech flare launcher, can be mounted on any mech.
This commit is contained in:
@@ -218,6 +218,24 @@
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/Fire(atom/movable/AM, atom/target, turf/aimloc)
|
||||
AM.throw_at(target,missile_range, missile_speed, chassis)
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flare
|
||||
name = "\improper BNI Flare Launcher"
|
||||
icon_state = "mecha_flaregun"
|
||||
projectile = /obj/item/device/flashlight/flare
|
||||
fire_sound = 'sound/weapons/tablehit1.ogg'
|
||||
auto_rearm = 1
|
||||
fire_cooldown = 20
|
||||
projectiles_per_shot = 1
|
||||
projectile_energy_cost = 20
|
||||
missile_speed = 1
|
||||
missile_range = 15
|
||||
required_type = /obj/mecha //Why restrict it to just mining or combat mechs?
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flare/Fire(atom/movable/AM, atom/target, turf/aimloc)
|
||||
var/obj/item/device/flashlight/flare/fired = AM
|
||||
fired.ignite()
|
||||
..()
|
||||
|
||||
/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/explosive
|
||||
name = "\improper SRM-8 missile rack"
|
||||
|
||||
@@ -199,6 +199,14 @@
|
||||
src.force = on_damage
|
||||
src.damtype = "fire"
|
||||
processing_objects += src
|
||||
|
||||
/obj/item/device/flashlight/flare/proc/ignite() //Used for flare launchers.
|
||||
on = !on
|
||||
update_icon()
|
||||
force = on_damage
|
||||
damtype = "fire"
|
||||
processing_objects += src
|
||||
return 1
|
||||
|
||||
/obj/item/device/flashlight/slime
|
||||
gender = PLURAL
|
||||
|
||||
@@ -407,6 +407,12 @@
|
||||
name = "Cable layer"
|
||||
id = "mech_cable_layer"
|
||||
build_path = /obj/item/mecha_parts/mecha_equipment/tool/cable_layer
|
||||
|
||||
/datum/design/item/mecha/flaregun
|
||||
name = "Flare launcher"
|
||||
id = "mecha_flare_gun"
|
||||
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flare
|
||||
materials = list(DEFAULT_WALL_MATERIAL = 12500)
|
||||
|
||||
/datum/design/item/mecha/sleeper
|
||||
name = "Sleeper"
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 16 KiB |
Reference in New Issue
Block a user