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() + + +