Merge branch 'master' into prepare_stuff_for_second_week

This commit is contained in:
alberyk
2022-01-29 13:09:18 -03:00
21 changed files with 426 additions and 307 deletions
-4
View File
@@ -201,7 +201,6 @@
var/last_color_level = 5
var/health_timer = 10 MINUTES // you need to reduce the health by standing near it with a neutralizer
var/datum/looping_sound/revenant_rift/soundloop
/obj/effect/portal/revenant/Initialize(mapload)
. = ..()
@@ -210,8 +209,6 @@
var/turf/T = get_turf(src)
log_and_message_admins("Revenant Bluespace Rift spawned at \the [get_area(T)]", null, T)
revenants.revenant_rift = src
soundloop = new(list(src), FALSE)
soundloop.start()
/obj/effect/portal/revenant/Destroy()
revenants.destroyed_rift()
@@ -224,7 +221,6 @@
O.throw_at_random(FALSE, 3, THROWNOBJ_KNOCKBACK_SPEED)
var/area/A = get_area(src)
message_all_revenants(FONT_LARGE(SPAN_WARNING("The rift keeping us here has been destroyed in [A.name]!")))
QDEL_NULL(soundloop)
return ..()
/obj/effect/portal/revenant/attackby(obj/item/I, mob/user)
@@ -6,14 +6,11 @@
w_class = ITEMSIZE_HUGE
force = 12
var/time_multiplier = 1
var/datum/looping_sound/thermal_drill/soundloop
/obj/item/thermal_drill/Initialize()
. = ..()
soundloop = new(list(src), FALSE)
/obj/item/thermal_drill/Destroy()
QDEL_NULL(soundloop)
return ..()
/obj/item/thermal_drill/diamond_drill
+1 -6
View File
@@ -54,7 +54,6 @@ FLOOR SAFES
/obj/structure/safe/Destroy()
if(drill)
drill.soundloop.stop()
drill.forceMove(loc)
drill = null
return ..()
@@ -119,7 +118,6 @@ FLOOR SAFES
if(broken)
return
last_drill_time = world.time
drill.soundloop.start()
START_PROCESSING(SSprocessing, src)
update_icon()
if("Turn Off")
@@ -128,7 +126,6 @@ FLOOR SAFES
if(do_after(user, 2 SECONDS))
if(!drill || !isprocessing)
return
drill.soundloop.stop()
STOP_PROCESSING(SSprocessing, src)
update_icon()
if("Remove Drill")
@@ -251,12 +248,10 @@ FLOOR SAFES
/obj/structure/safe/proc/drill_open()
broken = TRUE
if(drill)
drill.soundloop.stop()
STOP_PROCESSING(SSprocessing, src)
update_icon()
obj/structure/safe/ex_act(severity)
/obj/structure/safe/ex_act(severity)
return
//FLOOR SAFES
@@ -142,15 +142,12 @@
var/mobpresent = 0 //true if there is a mob on the shower's loc, this is to ease process()
var/is_washing = 0
var/list/temperature_settings = list("normal" = 310, "boiling" = T0C+100, "freezing" = T0C)
var/datum/looping_sound/showering/soundloop
/obj/machinery/shower/Initialize()
. = ..()
create_reagents(2)
soundloop = new(list(src), FALSE)
/obj/machinery/shower/Destroy()
QDEL_NULL(soundloop)
return ..()
//add heat controls? when emagged, you can freeze to death in it?
@@ -191,7 +188,6 @@
qdel(mymist)
if(on)
soundloop.start(src)
add_overlay(image('icons/obj/watercloset.dmi', src, "water", MOB_LAYER + 1, dir))
if(temperature_settings[watertemp] < T20C)
return //no mist for cold water
@@ -204,7 +200,6 @@
ismist = 1
mymist = new /obj/effect/mist(loc)
else
soundloop.stop(src)
if(ismist)
ismist = 1
mymist = new /obj/effect/mist(loc)