From 5ae1b3f0de4a3abfe028d7599b2fc149826a2e81 Mon Sep 17 00:00:00 2001 From: vincibrv Date: Fri, 5 Dec 2025 15:23:28 +0100 Subject: [PATCH] working overhead lights --- .../hardpoints/support/humvee_lights.dm | 31 +++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/code/modules/vehicles/hardpoints/support/humvee_lights.dm b/code/modules/vehicles/hardpoints/support/humvee_lights.dm index a2413990fcb1..a668bd757e20 100644 --- a/code/modules/vehicles/hardpoints/support/humvee_lights.dm +++ b/code/modules/vehicles/hardpoints/support/humvee_lights.dm @@ -11,6 +11,33 @@ hdpt_layer = HDPT_LAYER_SUPPORT health = 150 - activatable = 1 - luminosity = 12 + var/light_range_upgrade = 10 + var/light_power_upgrade = 8 + +/obj/item/hardpoint/support/humvee_overhead_lights/proc/turn_off_lights() + var/obj/vehicle/multitile/humvee_owner = owner + if(!istype(humvee_owner)) + return + + humvee_owner.lighting_holder.set_light_range(humvee_owner.vehicle_light_range) + humvee_owner.lighting_holder.set_light_power(humvee_owner.vehicle_light_power) + +/obj/item/hardpoint/support/humvee_overhead_lights/on_install(obj/vehicle/multitile/vehicle) + . = ..() + vehicle.lighting_holder.set_light_range(light_range_upgrade) + vehicle.lighting_holder.set_light_power(light_power_upgrade) + +/obj/item/hardpoint/support/humvee_overhead_lights/on_uninstall(obj/vehicle/multitile/vehicle) + . = ..() + turn_off_lights() + +/obj/item/hardpoint/support/humvee_overhead_lights/on_destroy() + . = ..() + var/obj/vehicle/multitile/humvee_owner = owner + if(!istype(humvee_owner)) + return + turn_off_lights() + + +