Merge pull request #7919 from Atermonera/point_defense_targeting

Hybridizes Point Defense Turrets with Bay's System
This commit is contained in:
Schnayy
2021-02-26 09:04:43 -06:00
committed by GitHub
23 changed files with 494 additions and 116 deletions
@@ -79,3 +79,6 @@
light_range = 4
light_power = 3
light_color = "#3300ff"
/obj/effect/projectile/impact/pointdefense
icon_state = "impact_pointdef"
@@ -91,3 +91,6 @@
light_range = 4
light_power = 3
light_color = "#3300ff"
/obj/effect/projectile/muzzle/pointdefense
icon_state = "muzzle_pointdef"
@@ -120,3 +120,6 @@
light_range = 1
light_power = 0.5
light_color = "#f6f2b6"
/obj/effect/projectile/tracer/pointdefense
icon_state = "beam_pointdef"
@@ -0,0 +1,23 @@
#ifndef T_BOARD
#error T_BOARD macro is not defined but we need it!
#endif
/obj/item/weapon/circuitboard/pointdefense
name = T_BOARD("point defense battery")
board_type = new /datum/frame/frame_types/machine
desc = "Control systems for a Kuiper pattern point defense battery. Aim away from vessel."
build_path = /obj/machinery/pointdefense
origin_tech = list(TECH_ENGINEERING = 3, TECH_COMBAT = 2)
req_components = list(
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser = 1,
/obj/item/weapon/stock_parts/manipulator = 2,
/obj/item/weapon/stock_parts/capacitor = 2,
)
/obj/item/weapon/circuitboard/pointdefense_control
name = T_BOARD("fire assist mainframe")
board_type = new /datum/frame/frame_types/machine
desc = "A control computer to synchronize point defense batteries."
build_path = /obj/machinery/pointdefense_control
origin_tech = list(TECH_ENGINEERING = 3, TECH_COMBAT = 2)
req_components = list()