diff --git a/_std/_setup.dm b/_std/_setup.dm index 888008a..8a15edf 100644 --- a/_std/_setup.dm +++ b/_std/_setup.dm @@ -995,35 +995,46 @@ var/list/RARITY_COLOR = list( #define MINUTES *600 #define HOURS *36000 +#define SECOND *10 +#define MINUTE *600 +#define HOUR *36000 + #define WATTS *1 #define METERS *1 #define KILOGRAMS *1 -#define AMPERE *1 +#define AMPERES *1 #define KELVIN *1 +#define MOLES *1 +#define CANDELAS *1 + +#define WATT *1 +#define METER *1 +#define KILOGRAM *1 +#define AMPERE *1 #define MOLE *1 #define CANDELA *1 -#define YOTTA *10**24 -#define ZETTA *10**21 -#define EXA *10**18 -#define PETA *10**15 -#define TERA *10**12 -#define GIGA *10**9 -#define MEGA *10**6 -#define KILO *10**3 -#define HECTO *10**2 -#define DEKA *10**1 +#define YOTTA *(10**24) +#define ZETTA *(10**21) +#define EXA *(10**18) +#define PETA *(10**15) +#define TERA *(10**12) +#define GIGA *(10**9) +#define MEGA *(10**6) +#define KILO *(10**3) +#define HECTO *(10**2) +#define DEKA *(10**1) -#define DECI *10**-1 -#define CENTI *10**-2 -#define MILLI *10**-3 -#define MICRO *10**-6 -#define NANO *10**-9 -#define PICO *10**-12 -#define FEMTO *10**-15 -#define ATTO *10**-18 -#define ZEPTO *10**-21 -#define YOCTO *10**-24 +#define DECI *(10**-1) +#define CENTI *(10**-2) +#define MILLI *(10**-3) +#define MICRO *(10**-6) +#define NANO *(10**-9) +#define PICO *(10**-12) +#define FEMTO *(10**-15) +#define ATTO *(10**-18) +#define ZEPTO *(10**-21) +#define YOCTO *(10**-24) //Auditing //Whether or not a potentially suspicious action gets denied by the code. diff --git a/code/WorkInProgress/AbilityItem.dm b/code/WorkInProgress/AbilityItem.dm index 108c60b..d150587 100644 --- a/code/WorkInProgress/AbilityItem.dm +++ b/code/WorkInProgress/AbilityItem.dm @@ -35,7 +35,7 @@ E.special = 1 the_mob.transforming = 1 - SPAWN_DBG(30) if (the_mob) the_mob.transforming = 0 + SPAWN_DBG(3 SECONDS) if (the_mob) the_mob.transforming = 0 sleep(30) var/theturf @@ -49,7 +49,7 @@ for(var/i=0, i<9, i++) if (!E.reagents || E.reagents.total_volume <= 0) break var/obj/effects/spray/S = new/obj/effects/spray(theturf) - SPAWN_DBG(150) qdel(S) + SPAWN_DBG(15 SECONDS) qdel(S) S.dir = direction S.original_dir = direction direction = turn(direction,45) @@ -224,7 +224,7 @@ for(var/i=0, i<15, i++) var/obj/effect/smoketemp/A = unpool(/obj/effect/smoketemp) A.set_loc(the_mob.loc) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src = null // Detatch this from the parent proc so we get to stay alive if the shoes blow up. if(A) pool(A) @@ -252,7 +252,7 @@ if(!the_mob) break var/obj/effect/smoketemp/A = unpool(/obj/effect/smoketemp) A.set_loc(the_mob.loc) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src = null if(A) pool(A) @@ -665,7 +665,7 @@ heh += src boutput(world, "heh len = [heh.len]") if(!the_mob) - SPAWN_DBG(30) check_abilities() + SPAWN_DBG(3 SECONDS) check_abilities() return if(!(src in the_mob.get_equipped_items())) @@ -675,7 +675,7 @@ clear_buttons() show_buttons() - SPAWN_DBG(10) check_abilities() + SPAWN_DBG(1 SECOND) check_abilities() */ proc/clear_buttons() diff --git a/code/WorkInProgress/AnimationLibrary.dm b/code/WorkInProgress/AnimationLibrary.dm index 5808cac..c249b2b 100644 --- a/code/WorkInProgress/AnimationLibrary.dm +++ b/code/WorkInProgress/AnimationLibrary.dm @@ -291,7 +291,7 @@ animate(M.attack_particle, pixel_x = M.get_hand_pixel_x(), pixel_y = M.get_hand_pixel_y(), time = 1, easing = LINEAR_EASING) animate(transform = t_size, time = 1, easing = LINEAR_EASING, flags = ANIMATION_PARALLEL) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) animate(M.attack_particle, alpha = 0, time = 1, flags = ANIMATION_PARALLEL) @@ -422,7 +422,7 @@ which = get_dir(usr,A) if (!which) which = pick(alldirs) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if (A) var/ipx = A.pixel_x var/ipy = A.pixel_y @@ -794,7 +794,7 @@ E.alpha = 0 animate(E,transform = matrix(0.5, MATRIX_SCALE), time = 20, alpha = 255, pixel_y = 27, easing = ELASTIC_EASING) animate(time = 5, alpha = 0, pixel_y = -16, easing = CIRCULAR_EASING) - SPAWN_DBG(30) qdel(E) + SPAWN_DBG(3 SECONDS) qdel(E) return /proc/animate_horizontal_wiggle(var/atom/A, var/loopnum = 5, speed = 10, X1 = 3, X2 = -3, var/slightly_random = 1) @@ -901,7 +901,7 @@ swirl.set_loc(target_turf) swirl.pixel_y = 10 playsound(target_turf, "sound/effects/teleport.ogg", 50, 1) - SPAWN_DBG(15) + SPAWN_DBG(1.5 SECONDS) if (swirl) swirl.pixel_y = 0 pool(swirl) @@ -917,7 +917,7 @@ return var/obj/decal/residual_energy/e = unpool(/obj/decal/residual_energy) e.set_loc(target_turf) - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) if (e) pool(e) return @@ -943,7 +943,7 @@ animate(teleporter, transform = null, time = 9, alpha = 255, pixel_y = 0, easing = ELASTIC_EASING) //HAXXX sorry - kyle if (istype(teleporter, /mob/dead/observer)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) animate_bumble(teleporter) diff --git a/code/WorkInProgress/AphsStuff.dm b/code/WorkInProgress/AphsStuff.dm index 392b01f..1f9378b 100644 --- a/code/WorkInProgress/AphsStuff.dm +++ b/code/WorkInProgress/AphsStuff.dm @@ -107,7 +107,7 @@ src.icon_state = "oldai_mem-1" sleep(10) src.icon_state = "oldai_mem-2" - SPAWN_DBG(50) src.icon_state = "oldai_mem-1" + SPAWN_DBG(5 SECONDS) src.icon_state = "oldai_mem-1" if(ai) ai.load_tape(tape_no) else src.visible_message("[user] prods the databank's tape slot with [W]. Nothing happens.",1) diff --git a/code/WorkInProgress/Azungarstuff.dm b/code/WorkInProgress/Azungarstuff.dm index 1881d22..ebef71f 100644 --- a/code/WorkInProgress/Azungarstuff.dm +++ b/code/WorkInProgress/Azungarstuff.dm @@ -70,7 +70,7 @@ return_if_overlay_or_effect(O) if (O.throwing && !isliving(O)) - SPAWN_DBG(8) + SPAWN_DBG(8 DECI SECONDS) if (O && O.loc == src) melt_away(O) return @@ -132,7 +132,7 @@ boutput(M, "You get too close to the edge of the lava and spontaniously combust from the heat!") visible_message("[M] gets too close to the edge of the lava and their internal wiring suffers a major burn!") M.changeStatus("stunned", 6 SECONDS) - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) if(M.loc == src) if (ishuman(M)) var/mob/living/carbon/human/H = M @@ -826,7 +826,7 @@ src.visible_message("[src] bites and claws at [src.target]!") random_brute_damage(src.target, rand(3,5)) random_burn_damage(src.target, rand(2,3)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.attacking = 0 @@ -910,7 +910,7 @@ light.set_brightness(0.7) light.enable() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) animate(src, alpha=130, color="#DDDDDD", time=7, loop=-1) animate(alpha=180, color="#FFFFFF", time=1) animate(src, pixel_y=10, time=15, flags=ANIMATION_PARALLEL, easing=SINE_EASING, loop=-1) @@ -1128,7 +1128,7 @@ playsound(H.loc, "swing_hit", 50, 1) usr.say("I AM THE LAW!") prob_clonk = min(prob_clonk + 5, 40) - SPAWN_DBG(20) + SPAWN_DBG(2 SECONDS) prob_clonk = max(prob_clonk - 5, 0) return ..(hit_atom) @@ -1154,7 +1154,7 @@ busy = 1 showswirl(user.loc) playsound(src, 'sound/effects/teleport.ogg', 60, 1) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) teleport(user) busy = 0 @@ -1224,7 +1224,7 @@ src.visible_message("[src] bites and claws at [src.target]!") random_brute_damage(src.target, rand(3,5)) random_burn_damage(src.target, rand(2,3)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.attacking = 0 CritterDeath() diff --git a/code/WorkInProgress/DrMelonsStuff.dm b/code/WorkInProgress/DrMelonsStuff.dm index 6ada099..d32fc11 100644 --- a/code/WorkInProgress/DrMelonsStuff.dm +++ b/code/WorkInProgress/DrMelonsStuff.dm @@ -27,7 +27,7 @@ src.visible_message("The [src] splutters to a halt.") playsound(src, 'sound/machines/ding.ogg', 50, 1) else - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) var/datum/chemical_reaction/smoke/S = new S.on_reaction(reagents) reagents.total_volume -= 5 @@ -238,7 +238,7 @@ var/moveto = locate(M.x + rand(-1,1),M.y + rand(-1, 1),src.z) //make the mops move if (istype(moveto, /turf/simulated/floor) || istype(moveto, /turf/simulated/floor/shuttle) || istype(moveto, /turf/simulated/aprilfools/floor) || istype(moveto, /turf/unsimulated/floor) || istype(moveto, /turf/unsimulated/aprilfools)) step_towards(M, moveto) - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) src.visible_message("Thankfully, [src] settles down.") else for (var/obj/item/mop/M in orange(5,src)) diff --git a/code/WorkInProgress/HaineWhatever.dm b/code/WorkInProgress/HaineWhatever.dm index 47b88aa..fbb5b38 100644 --- a/code/WorkInProgress/HaineWhatever.dm +++ b/code/WorkInProgress/HaineWhatever.dm @@ -31,7 +31,7 @@ var/obj/machinery/disposal/mail/mail_chute = D mail_chute.Topic("?rescan=1", params2list("rescan=1")) - SPAWN_DBG(20) + SPAWN_DBG(2 SECONDS) for(var/dest in mail_chute.destinations) var/obj/item/disposal_test_dummy/mail_test/MD = new /obj/item/disposal_test_dummy/mail_test(mail_chute, sleep_time) MD.source_disposal = mail_chute @@ -97,7 +97,7 @@ destination_disposal = locate(/obj/machinery/disposal/mail) in src.loc if(destination_disposal && destination_disposal.mail_tag == destination_tag) success = 1 - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) die() ..() @@ -1244,7 +1244,7 @@ var/list/special_parrot_species = list("ikea" = /datum/species_info/parrot/kea/i if (src.bioHolder) src.bioHolder.mobAppearance = AH - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.bioHolder.mobAppearance.UpdateMob() /* ._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._.-'~'-._. */ @@ -1294,7 +1294,7 @@ var/list/special_parrot_species = list("ikea" = /datum/species_info/parrot/kea/i playsound(user.loc, src.hitsound, 50, 1) user.TakeDamage("head", 150, 0) user.updatehealth() - SPAWN_DBG(500) + SPAWN_DBG(50 SECONDS) if (user && !isdead(user)) user.suiciding = 0 return 1 @@ -1346,7 +1346,7 @@ var/list/special_parrot_species = list("ikea" = /datum/species_info/parrot/kea/i bling.set_loc(T) bling.throwforce = 8 src.cash_amt = max(src.cash_amt-src.shot_cost, 0) - SPAWN_DBG(15) + SPAWN_DBG(1.5 SECONDS) if (bling) bling.throwforce = 1 bling.throw_at(target, 8, 2) diff --git a/code/WorkInProgress/Hydrothings.dm b/code/WorkInProgress/Hydrothings.dm index 07396ac..cee3ab9 100644 --- a/code/WorkInProgress/Hydrothings.dm +++ b/code/WorkInProgress/Hydrothings.dm @@ -401,7 +401,7 @@ obj/item/gnomechompski/elf playsound(user, "sound/voice/animal/hoot.ogg", 70, 1) for(var/mob/O in AIviewers(user, null)) if (O.client) O.show_message("HOOT! [user] explodes revealing an owl within.", 1, "You hear an owl.", 2) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.owlgib() return 1 else @@ -1262,7 +1262,7 @@ obj/critter/madnessowl/switchblade SPAWN_DBG(0) src.visible_message("[src] goes [pick("on a rampage", "into a bloodlust", "berserk", "hog wild", "feral")]!") playsound(src.loc, "sound/voice/animal/hoot.ogg", 70, 1) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(!spazzing) src.spaz() src.set_loc(M.loc) src.frenzied = 20 @@ -1289,7 +1289,7 @@ var/list/owlery_sounds = list('sound/voice/animal/hoot.ogg','sound/ambience/owlz New() ..() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) process() proc/process() diff --git a/code/WorkInProgress/ItemSpecials.dm b/code/WorkInProgress/ItemSpecials.dm index 030d86f..aa96f01 100644 --- a/code/WorkInProgress/ItemSpecials.dm +++ b/code/WorkInProgress/ItemSpecials.dm @@ -1082,7 +1082,7 @@ desc = "Pop out a flame 1 tile away from you in a direction." var/time = 6 SECONDS - var/tiny_time = 1 SECONDS + var/tiny_time = 1 SECOND onAdd() if(master) @@ -1252,7 +1252,7 @@ var/secondhit_delay = 1 var/stamina_damage = 80 - var/obj/item/katana/K + var/obj/item/katana/K var/reversed = 0 onAdd() @@ -1274,10 +1274,10 @@ var/turf/T1 = get_turf(user) var/turf/T2 = null var/turf/T3 = null - var/turf/T4 = null + var/turf/T4 = null //This steps the user to his destination and gets the turfs needed for drawing the effects and where the attack hits - var/stopped = 0 + var/stopped = 0 if (step(user, direction)) T2 = get_turf(user) else @@ -1324,7 +1324,7 @@ flick(K.end.icon_state, K.end) //Reset the effects after they're drawn and put back into master for re-use later - SPAWN_DBG(8) + SPAWN_DBG(8 DECI SECONDS) K.start.loc = master K.mid1.loc = master K.mid2.loc = master @@ -1407,7 +1407,7 @@ if(A in attacked) continue if(isTarget(A)) A.attackby(master, user, params, 1) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) A.attackby(master, user, params, 1) attacked += A hit = 1 @@ -1556,7 +1556,7 @@ icon_state = "clash" pixel_x = 0 pixel_y = 0 - + pooled() ..() transform = null @@ -1624,7 +1624,7 @@ setup(atom/location, forced = 0) loc = location if (del_self) - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) pool(src) was_clashed(var/playsound = 1) diff --git a/code/WorkInProgress/KingInYellow.dm b/code/WorkInProgress/KingInYellow.dm index 19ff921..6da1bab 100644 --- a/code/WorkInProgress/KingInYellow.dm +++ b/code/WorkInProgress/KingInYellow.dm @@ -40,7 +40,7 @@ loc = location effect = image('icons/effects/effects.dmi', src, "ykingvanish", 4) trg << effect - SPAWN_DBG(3) qdel(src) + SPAWN_DBG(3 DECI SECONDS) qdel(src) else qdel(src) @@ -60,7 +60,7 @@ showimg = image('icons/misc/critter.dmi', src, "kingyellow", 3) target << showimg src.dir = get_dir(src, target) - SPAWN_DBG(5) update() + SPAWN_DBG(5 DECI SECONDS) update() attackby(obj/item/W as obj, mob/user as mob) vanish() @@ -73,11 +73,11 @@ if(!(src in view(7, target)) && (world.time - created) > 40) vanish() if(get_dist(src,target) <= 2) vanish() src.dir = get_dir(src, target) - SPAWN_DBG(5) update() + SPAWN_DBG(5 DECI SECONDS) update() proc/vanish() new/obj/kingyellow_vanish(src.loc, target) - SPAWN_DBG(3) qdel(src) + SPAWN_DBG(3 DECI SECONDS) qdel(src) /obj/item/book_kinginyellow name = "\"The King In Yellow\"" @@ -101,7 +101,7 @@ if(oovTile != null && curr_phantom == null) curr_phantom = new/obj/kingyellow_phantom(oovTile, L) - SPAWN_DBG(30) work() + SPAWN_DBG(3 SECONDS) work() return examine() diff --git a/code/WorkInProgress/MechanicMadness.dm b/code/WorkInProgress/MechanicMadness.dm index 9a1c6c9..6c5d483 100644 --- a/code/WorkInProgress/MechanicMadness.dm +++ b/code/WorkInProgress/MechanicMadness.dm @@ -65,7 +65,7 @@ var/list/mechanics_telepads = new/list() proc/fireInput(var/name, var/datum/mechanicsMessage/msg) if(!inputs.Find(name)) return var/path = inputs[name] - SPAWN_DBG(1) call(master, path)(msg) + SPAWN_DBG(1 DECI SECOND) call(master, path)(msg) return //Fire an outgoing connection with given value. Try to re-use incoming messages for outgoing signals whenever possible! @@ -541,7 +541,7 @@ var/list/mechanics_telepads = new/list() if(M == src || M.anchored || isAI(M)) continue M.set_loc(src) flushit() - SPAWN_DBG(20) ready = 1 + SPAWN_DBG(2 SECONDS) ready = 1 return proc/flushit() @@ -568,7 +568,7 @@ var/list/mechanics_telepads = new/list() AM.set_loc(src.loc) AM.pipe_eject(0) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(AM) AM.throw_at(target, 5, 1) @@ -591,7 +591,7 @@ var/list/mechanics_telepads = new/list() if(level == 2 || !ready) return if(input) ready = 0 - SPAWN_DBG(50) ready = 1 + SPAWN_DBG(5 SECONDS) ready = 1 flick("comp_tprint1",src) playsound(src.loc, "sound/machines/printer_thermal.ogg", 60, 0) var/obj/item/paper/thermal/P = new/obj/item/paper/thermal(src.loc) @@ -651,7 +651,7 @@ var/list/mechanics_telepads = new/list() boutput(user, "This scanner only accepts thermal paper.") return ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 flick("comp_pscan1",src) playsound(src.loc, "sound/machines/twobeep2.ogg", 90, 0) var/obj/item/paper/P = W @@ -817,7 +817,7 @@ var/list/mechanics_telepads = new/list() if(level != 2 && ready) if(ishuman(user) && user.bioHolder) ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 flick("comp_hscan1",src) playsound(src.loc, "sound/machines/twobeep2.ogg", 90, 0) var/sendstr = (send_name ? user.real_name : md5(user.bioHolder.Uid)) @@ -887,7 +887,7 @@ var/list/mechanics_telepads = new/list() icon_state = "[under_floor ? "u":""]comp_accel1" active = 1 SPAWN_DBG(0) drivecurrent() - SPAWN_DBG(5) drivecurrent() + SPAWN_DBG(5 DECI SECONDS) drivecurrent() sleep(30) if(src) icon_state = "[under_floor ? "u":""]comp_accel" @@ -1592,7 +1592,7 @@ var/list/mechanics_telepads = new/list() proc/relay(var/datum/mechanicsMessage/input) if(level == 2 || !ready) return ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 flick("[under_floor ? "u":""]comp_relay1", src) if(changesig) input.signal = mechanics.outputSignal @@ -1667,7 +1667,7 @@ var/list/mechanics_telepads = new/list() if(!converted.len || !ready) return ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 var/datum/signal/sendsig = get_free_signal() @@ -1707,7 +1707,7 @@ var/list/mechanics_telepads = new/list() pingsignal.data["data"] = "Wifi Component" pingsignal.transmission_method = TRANSMISSION_RADIO - SPAWN_DBG(5) //Send a reply for those curious jerks + SPAWN_DBG(5 DECI SECONDS) //Send a reply for those curious jerks src.radio_connection.post_signal(src, pingsignal, src.range) else if(signal.data["command"] == "sendmsg" && signal.data["data"]) @@ -2181,7 +2181,7 @@ var/list/mechanics_telepads = new/list() proc/activate(var/datum/mechanicsMessage/input) if(level == 2 || !ready) return ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 flick("[under_floor ? "u":""]comp_tele1", src) particleMaster.SpawnSystem(new /datum/particleSystem/tpbeam(get_turf(src.loc))) playsound(src.loc, "sound/mksounds/boost.ogg", 50, 1) @@ -2457,7 +2457,7 @@ var/list/mechanics_telepads = new/list() proc/fire(var/datum/mechanicsMessage/input) if(level == 2 || !ready) return ready = 0 - SPAWN_DBG(20) ready = 1 + SPAWN_DBG(2 SECONDS) ready = 1 if(input) componentSay("[input.signal]") return @@ -2683,7 +2683,7 @@ var/list/mechanics_telepads = new/list() fire(var/datum/mechanicsMessage/input) if(charging || !ready) return ready = 0 - SPAWN_DBG(30) ready = 1 + SPAWN_DBG(3 SECONDS) ready = 1 return ..() updateIcon() diff --git a/code/WorkInProgress/MechanicsNetworkCon.dm b/code/WorkInProgress/MechanicsNetworkCon.dm index d4f7e23..fdcbedb 100644 --- a/code/WorkInProgress/MechanicsNetworkCon.dm +++ b/code/WorkInProgress/MechanicsNetworkCon.dm @@ -47,7 +47,7 @@ proc/spacket(var/datum/mechanicsMessage/input) if(!ready) return ready = 0 - SPAWN_DBG(20) ready = 1 + SPAWN_DBG(2 SECONDS) ready = 1 post_raw(input.signal) return @@ -148,7 +148,7 @@ src.host_id = null src.old_host_id = null src.post_status(rem_host, "command","term_disconnect") - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) src.post_status(rem_host, "command","term_connect","device",src.device_tag) return @@ -166,7 +166,7 @@ if((signal.data["address_1"] != src.net_id)) if((signal.data["address_1"] == "ping") && ((signal.data["net"] == null) || ("[signal.data["net"]]" == "[src.net_number]")) && signal.data["sender"]) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) src.post_status(target, "command", "ping_reply", "device", src.device_tag, "netid", src.net_id, "net", "[net_number]") if(self_only) return @@ -181,7 +181,7 @@ //WHAT IS THIS, HOW COULD THIS HAPPEN?? src.host_id = null src.updateUsrDialog() - SPAWN_DBG(3) + SPAWN_DBG(3 DECI SECONDS) src.post_status(target, "command","term_disconnect") return @@ -193,7 +193,7 @@ if(signal.data["data"] != "noreply") src.post_status(target, "command","term_connect","data","noreply","device",src.device_tag) src.updateUsrDialog() - SPAWN_DBG(2) //Sign up with the driver (if a mainframe contacted us) + SPAWN_DBG(2 DECI SECONDS) //Sign up with the driver (if a mainframe contacted us) src.post_status(target,"command","term_message","data","command=register&data=MECHNET") return diff --git a/code/WorkInProgress/MportsStuff.dm b/code/WorkInProgress/MportsStuff.dm index fedcf8b..8384790 100644 --- a/code/WorkInProgress/MportsStuff.dm +++ b/code/WorkInProgress/MportsStuff.dm @@ -36,7 +36,7 @@ src.info = "" if("Remove") - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) qdel(src) if("Change Icon") @@ -85,7 +85,7 @@ src.info = "" if("Remove") - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) qdel(src) diff --git a/code/WorkInProgress/NanneksStuff.dm b/code/WorkInProgress/NanneksStuff.dm index 497334a..91933bb 100644 --- a/code/WorkInProgress/NanneksStuff.dm +++ b/code/WorkInProgress/NanneksStuff.dm @@ -194,7 +194,7 @@ This works src.icon = make_icon_with_turf(the_turf) - SPAWN_DBG(5) src.Life() + SPAWN_DBG(5 DECI SECONDS) src.Life() else logTheThing("admin", null, null, "[src]/(%coords([src.x], [src.y], [src.z])%) not defined properly with ID = [src.id] and PTP = [src.pointer]") diff --git a/code/WorkInProgress/NewVote.dm b/code/WorkInProgress/NewVote.dm index cb0fa17..a822622 100644 --- a/code/WorkInProgress/NewVote.dm +++ b/code/WorkInProgress/NewVote.dm @@ -160,7 +160,7 @@ var/const/recently_time = 6000 // 10 mins end_vote() return curr_win = get_winner() - SPAWN_DBG(20) process() + SPAWN_DBG(2 SECONDS) process() proc/show_to(var/client/C) if(C in open_votes) return diff --git a/code/WorkInProgress/Phaser.dm b/code/WorkInProgress/Phaser.dm index 2d8681e..100d2c5 100644 --- a/code/WorkInProgress/Phaser.dm +++ b/code/WorkInProgress/Phaser.dm @@ -383,7 +383,7 @@ var/const/PHASER_SNIPER = 256 O.dest = get_turf(target) O.origin = user O.impactsounds = shot_impactsounds.Copy() - SPAWN_DBG(15) qdel(O) + SPAWN_DBG(1.5 SECONDS) qdel(O) if(shot_overlays.len) for(var/S in shot_overlays) @@ -496,7 +496,7 @@ var/const/PHASER_SNIPER = 256 var/obj/OV = unpool(/obj/effects/sparks) OV.set_loc(T) OV.dir = pick(alldirs) - SPAWN_DBG(20) if (OV) pool(OV) + SPAWN_DBG(2 SECONDS) if (OV) pool(OV) if(34 to 66) playsound(O.loc, "sound/effects/exlow.ogg", 65, 1) for(var/turf/simulated/floor/T in view(O.range,O.loc)) @@ -504,7 +504,7 @@ var/const/PHASER_SNIPER = 256 OV.icon = 'icons/effects/effects.dmi' OV.icon_state = "empdisable" OV.dir = pick(alldirs) - SPAWN_DBG(3) qdel(OV) + SPAWN_DBG(3 DECI SECONDS) qdel(OV) if(prob(O.power/2) || !O.range) T.burn_tile() if(67 to 100) @@ -554,7 +554,7 @@ var/const/PHASER_SNIPER = 256 boutput(usr, "Your phaser overloads."); overloading = 1 playsound(usr, "sound/weapons/phaseroverload.ogg", 65, 1) - SPAWN_DBG(60) + SPAWN_DBG(6 SECONDS) var/turf/curr = get_turf(src) curr.hotspot_expose(700,125) explosion(src, curr, 0, 0, 2, 4) diff --git a/code/WorkInProgress/Railgun.dm b/code/WorkInProgress/Railgun.dm index 8c325ba..bd327b4 100644 --- a/code/WorkInProgress/Railgun.dm +++ b/code/WorkInProgress/Railgun.dm @@ -58,7 +58,7 @@ // var/turf/T = O.loc // for(var/atom/A in T.contents) // boutput(src, "There is a [A.name] at this location.") - SPAWN_DBG(5) pool(O) + SPAWN_DBG(5 DECI SECONDS) pool(O) if(istype(target_r, /obj/railgun_trg_dummy)) qdel(target_r) diff --git a/code/WorkInProgress/SpyGuyStuff.dm b/code/WorkInProgress/SpyGuyStuff.dm index d1d8849..6a2c38f 100644 --- a/code/WorkInProgress/SpyGuyStuff.dm +++ b/code/WorkInProgress/SpyGuyStuff.dm @@ -69,7 +69,7 @@ Fibre wire H.changeStatus("weakened", 10 SECONDS) - SPAWN_DBG(70) + SPAWN_DBG(7 SECONDS) if(!H) being_mean = 0 return @@ -90,7 +90,7 @@ Fibre wire else //How the fuck did we even get here?? H.ghostize() - SPAWN_DBG(15) playsound(src.loc, 'sound/effects/ghostlaugh.ogg', 70, 1) + SPAWN_DBG(1.5 SECONDS) playsound(src.loc, 'sound/effects/ghostlaugh.ogg', 70, 1) flick("skull_ominous_explode", src) sleep(30) qdel(src) @@ -118,7 +118,7 @@ proc/Create_Tommyname() else T.key = src.key - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) qdel(src) /mob/living/carbon/human/proc/tommyize_reshape() @@ -160,7 +160,7 @@ proc/Create_Tommyname() if(src.bioHolder) src.bioHolder.mobAppearance = AH src.bioHolder.AddEffect("accent_tommy") - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.bioHolder.mobAppearance.UpdateMob() ////////////////////////////// diff --git a/code/WorkInProgress/TempEngine.dm b/code/WorkInProgress/TempEngine.dm index 8cf200a..e95c72b 100644 --- a/code/WorkInProgress/TempEngine.dm +++ b/code/WorkInProgress/TempEngine.dm @@ -142,7 +142,7 @@ window = new(src) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) circ1 = locate(/obj/machinery/atmospherics/binary/circulatorTemp) in get_step(src,WEST) circ2 = locate(/obj/machinery/atmospherics/binary/circulatorTemp/right) in get_step(src,EAST) if(!circ1 || !circ2) @@ -242,7 +242,7 @@ else if (genlev && !running) playsound(src.loc, sound_tractorrev, 55, 0) running = 1 - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) spam_limiter = 0 window.UpdateTEG() @@ -349,7 +349,7 @@ W.smash() for (var/mob/living/M in range(6, src.loc)) shake_camera(M, 3, 2) - M.changeStatus("weakened", 1 SECONDS) + M.changeStatus("weakened", 1 SECOND) for (var/atom/A in range(rand(1,3), src.loc)) if (istype(A, /turf/simulated)) A.pixel_x = rand(-1,1) @@ -407,7 +407,7 @@ var/list/affected = DrawLine(last, target, /obj/line_obj/elec ,'icons/obj/projectiles.dmi',"WholeLghtn",1,1,"HalfStartLghtn","HalfEndLghtn",OBJ_LAYER,1,PreloadedIcon='icons/effects/LghtLine.dmi') for(var/obj/O in affected) - SPAWN_DBG(6) pool(O) + SPAWN_DBG(6 DECI SECONDS) pool(O) //var/turf/currTurf = get_turf(target) //currTurf.hotspot_expose(2000, 400) diff --git a/code/WorkInProgress/WiresStuff.dm b/code/WorkInProgress/WiresStuff.dm index 504e867..95a41f6 100644 --- a/code/WorkInProgress/WiresStuff.dm +++ b/code/WorkInProgress/WiresStuff.dm @@ -31,7 +31,7 @@ // create a blank icon at the appropriate size var/icon/canvas = icon('icons/misc/flatBlank.dmi') canvas.Crop(1, 1, areaW * iconWidth, areaH * iconHeight) - + var/turf/startT = C.mob.loc var/startX = startT.x var/startY = startT.y @@ -69,7 +69,7 @@ // ignore things we don't want in the final image. lighting etc if (thing.invisibility || istype(thing, /obj/overlay/tile_effect)) continue - + // TODO: handle large items (multi-tile things) // TODO: handle pixel offsets somehow @@ -118,7 +118,7 @@ var/global/deathConfettiActive = 0 /mob/proc/deathConfetti() particleMaster.SpawnSystem(new /datum/particleSystem/confetti(src.loc)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) playsound(src.loc, "sound/voice/yayyy.ogg", 50, 1) /client/proc/toggle_death_confetti() @@ -220,7 +220,7 @@ var/global/deathConfettiActive = 0 var/hardRebootFilePath = "data/hard-reboot" var/hardRebootFileExists = fexists(hardRebootFilePath) var/logMessage = "" - + if (hardRebootFileExists && alert("A hard reboot is already queued, would you like to remove it?",, "Yes", "No") == "Yes") fdel(hardRebootFilePath) logMessage = "removed a server hard reboot" diff --git a/code/WorkInProgress/ZeWakasStuff.dm b/code/WorkInProgress/ZeWakasStuff.dm index cefc1d4..f61b3b0 100644 --- a/code/WorkInProgress/ZeWakasStuff.dm +++ b/code/WorkInProgress/ZeWakasStuff.dm @@ -3,6 +3,7 @@ * 90 101 87 97 107 97 39 115 83 116 117 102 102 */ +//foo //everything here is wip, this can also be ascertained by the location of this file @@ -165,7 +166,7 @@ src.attacking = 1 src.visible_message("[src] bites [src.target] viciously!") random_brute_damage(src.target, rand(5,15)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.attacking = 0 ////////////////////////////// Underworld Stuff @@ -248,4 +249,4 @@ smoke.start() src.activated = 1 P.in_use = 0 - return \ No newline at end of file + return diff --git a/code/WorkInProgress/actuallyKeelinsStuff.dm b/code/WorkInProgress/actuallyKeelinsStuff.dm index bcfc21c..49a70d2 100644 --- a/code/WorkInProgress/actuallyKeelinsStuff.dm +++ b/code/WorkInProgress/actuallyKeelinsStuff.dm @@ -309,7 +309,7 @@ var/list/electiles = list() light.set_brightness(0.5) light.attach(src) light.enable() - SPAWN_DBG(6) + SPAWN_DBG(6 DECI SECONDS) if (target_tag) var/atom/target = locate(target_tag) if(target) @@ -360,7 +360,7 @@ var/list/electiles = list() src.visible_message("The portal collapses in on itself!") var/obj/sparks = unpool(/obj/effects/sparks) sparks.set_loc(get_turf(src)) - SPAWN_DBG(20) if (sparks) pool(sparks) + SPAWN_DBG(2 SECONDS) if (sparks) pool(sparks) qdel(src) return @@ -373,7 +373,7 @@ var/list/electiles = list() src.visible_message("The portal collapses in on itself!") var/obj/sparks = unpool(/obj/effects/sparks) sparks.set_loc(get_turf(src)) - SPAWN_DBG(20) if (sparks) pool(sparks) + SPAWN_DBG(2 SECONDS) if (sparks) pool(sparks) qdel(src) return */ @@ -734,27 +734,27 @@ var/list/electiles = list() pixel_y = -16 blend_mode = 2 New() - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) name = "growing wormhole" desc = "a slowly growing wormhole" icon_state = "whole-growing" blend_mode = 2 - SPAWN_DBG(200) + SPAWN_DBG(20 SECONDS) name = "stable wormhole" desc = "a wormhole leading who-knows-where" icon_state = "whole" blend_mode = 1 - SPAWN_DBG(300) + SPAWN_DBG(30 SECONDS) name = "massive wormhole" desc = "a huge wormhole leading to unknown space" icon_state = "whole-massive" blend_mode = 1 - SPAWN_DBG(400) + SPAWN_DBG(40 SECONDS) name = "unstable wormhole" desc = "an unstable wormhole, about to collapse" icon_state = "whole-unstable" blend_mode = 1 - SPAWN_DBG(500) + SPAWN_DBG(50 SECONDS) qdel(src) ..() @@ -767,7 +767,7 @@ var/list/electiles = list() layer = EFFECTS_LAYER_1 New() - SPAWN_DBG(20) + SPAWN_DBG(2 SECONDS) qdel(src) ..() @@ -814,7 +814,7 @@ var/list/electiles = list() var/image/I = image(S) I.appearance_flags = 0 src.overlays += image(S) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) qdel(src) ..() @@ -1459,7 +1459,7 @@ var/list/electiles = list() pixels += P qdel(A) - SPAWN_DBG(70) + SPAWN_DBG(7 SECONDS) for(var/datum/D in pixels) pool(D) @@ -1981,7 +1981,7 @@ var/list/electiles = list() T:break_tile() else T:burn_tile() - SPAWN_DBG(6) qdel(B) + SPAWN_DBG(6 DECI SECONDS) qdel(B) sleep(3) sleep(1) @@ -2369,7 +2369,7 @@ var/list/electiles = list() return var/turf/fire_target_tile = get_step(get_step(get_step(get_step(src, src.dir), src.dir), direction), direction) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) playsound(src, "sound/weapons/rocket.ogg", 50, 1) var/obj/item/rpg_rocket/R = new @@ -2383,7 +2383,7 @@ var/list/electiles = list() R.process() - SPAWN_DBG(25) ready = 1 + SPAWN_DBG(2.5 SECONDS) ready = 1 */ /obj/movable_area_controller @@ -2708,7 +2708,7 @@ var/list/electiles = list() playsound(H.loc, "swing_hit", 50, 1) prob_clonk = min(prob_clonk + 5, 40) - SPAWN_DBG(20) + SPAWN_DBG(2 SECONDS) prob_clonk = max(prob_clonk - 5, 0) return ..(hit_atom) @@ -2835,7 +2835,7 @@ var/list/electiles = list() light.set_brightness(0.5) light.attach(src) light.enable() - SPAWN_DBG(6) + SPAWN_DBG(6 DECI SECONDS) if (target_tag) target = locate(target_tag) @@ -2846,7 +2846,7 @@ var/list/electiles = list() src.visible_message("The portal collapses in on itself!") var/obj/sparks = unpool(/obj/effects/sparks) sparks.set_loc(get_turf(src)) - SPAWN_DBG(20) if (sparks) pool(sparks) + SPAWN_DBG(2 SECONDS) if (sparks) pool(sparks) qdel(src) @@ -2913,7 +2913,7 @@ var/list/electiles = list() unpooled(var/poolname) ..() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) var/atom/myloc = loc if(myloc && !istype(myloc,/turf/space)) my_dir = pick(alldirs) @@ -2942,13 +2942,13 @@ var/list/electiles = list() possible += current if(!possible.len) - SPAWN_DBG(30) update() + SPAWN_DBG(3 SECONDS) update() return var/turf/picked = pick(possible) if(src.loc.invisibility) src.loc.invisibility = 0 src.set_loc(picked) - SPAWN_DBG(5) picked.invisibility = 100 + SPAWN_DBG(5 DECI SECONDS) picked.invisibility = 100 SPAWN_DBG(rand(50,80)) update() @@ -2988,7 +2988,7 @@ var/list/electiles = list() var/list/possible = find_suitable_tiles() if(!possible.len) - SPAWN_DBG(30) update() + SPAWN_DBG(3 SECONDS) update() return var/turf/picked = pick(possible) @@ -2997,7 +2997,7 @@ var/list/electiles = list() src.set_loc(picked) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) picked.invisibility = 100 picked.opacity = 1 @@ -3103,7 +3103,7 @@ var/list/electiles = list() user.end_chair_flip_targeting() if(suiciding || deadly) src.visible_message("[user.name] dives headfirst at the [target.name]!") - SPAWN_DBG(3) //give them time to land + SPAWN_DBG(3 DECI SECONDS) //give them time to land if (user) user.TakeDamage("head", 200, 0) user.updatehealth() @@ -3124,7 +3124,7 @@ var/list/electiles = list() suiciding = 1 //reset in attack_hand() at the same time as in_use attack_hand(user) - SPAWN_DBG(500) + SPAWN_DBG(50 SECONDS) if (src) src.suiciding = 0 if (user && !isdead(user)) @@ -3163,7 +3163,7 @@ var/list/lag_list = new/list() var/before = world.timeofday sleep(1) add_and_average( (world.timeofday - before) ) - SPAWN_DBG(5) lag_loop() + SPAWN_DBG(5 DECI SECONDS) lag_loop() /proc/get_lag_average() boutput(usr, "[average_tenth] at [lag_list.len] samples.") @@ -3323,7 +3323,7 @@ var/list/lag_list = new/list() update() rebuild_icon() - SPAWN_DBG(5) update() + SPAWN_DBG(5 DECI SECONDS) update() /obj/spook var/active = 0 @@ -3344,7 +3344,7 @@ var/list/lag_list = new/list() proc/loop() if(active) - SPAWN_DBG(30) loop() + SPAWN_DBG(3 SECONDS) loop() return @@ -3352,7 +3352,7 @@ var/list/lag_list = new/list() if(prob(20)) spook(L) break - SPAWN_DBG(20) loop() + SPAWN_DBG(2 SECONDS) loop() proc/spook(var/mob/living/L) if (narrator_mode) @@ -3368,7 +3368,7 @@ var/list/lag_list = new/list() src.invisibility = 100 src.set_loc(startloc) walk(src,0) - SPAWN_DBG(100) active = 0 + SPAWN_DBG(10 SECONDS) active = 0 /datum/engibox_mode @@ -3717,7 +3717,7 @@ var/list/lag_list = new/list() New() ..() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) process() proc/process() diff --git a/code/WorkInProgress/banshark.dm b/code/WorkInProgress/banshark.dm index a2600e0..b7422d5 100644 --- a/code/WorkInProgress/banshark.dm +++ b/code/WorkInProgress/banshark.dm @@ -100,7 +100,7 @@ Bump(M as turf|obj|mob) M:density = 0 - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) M:density = 1 sleep(1) var/turf/T = get_turf(M) @@ -121,7 +121,7 @@ else if (get_dist(src, src.sharktarget2) <= 1) for(var/mob/O in AIviewers(src, null)) O.show_message("[src] bites [sharktarget2]!", 1) - sharktarget2.changeStatus("weakened", 1 SECONDS) + sharktarget2.changeStatus("weakened", 1 SECOND) sharktarget2.changeStatus("stunned", 10 SECONDS) playsound(src.loc, 'sound/impact_sounds/Metal_Hit_Heavy_1.ogg', 50, 1, -1) banproc() @@ -167,7 +167,7 @@ Bump(M as turf|obj|mob) M:density = 0 - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) M:density = 1 sleep(1) var/turf/T = get_turf(M) @@ -179,7 +179,7 @@ if (get_dist(src, src.sharktarget2) <= 1) for(var/mob/O in AIviewers(src, null)) O.show_message("[src] bites [sharktarget2]!", 1) - sharktarget2.changeStatus("weakened", 1 SECONDS) + sharktarget2.changeStatus("weakened", 1 SECOND) sharktarget2.changeStatus("stunned", 10 SECONDS) playsound(src.loc, 'sound/impact_sounds/Metal_Hit_Heavy_1.ogg', 50, 1, -1) gibproc() diff --git a/code/WorkInProgress/bowling.dm b/code/WorkInProgress/bowling.dm index 35afef5..fc63072 100644 --- a/code/WorkInProgress/bowling.dm +++ b/code/WorkInProgress/bowling.dm @@ -56,7 +56,7 @@ if(!air_contents) air_contents = unpool(/datum/gas_mixture) - + disposing() if(air_contents) pool(air_contents) @@ -97,7 +97,7 @@ AM.set_loc(src.loc) AM.pipe_eject(0) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(AM) AM.throw_at(target, 5, 1) diff --git a/code/WorkInProgress/computerx/computerx.dm b/code/WorkInProgress/computerx/computerx.dm index ec958c0..aa59849 100644 --- a/code/WorkInProgress/computerx/computerx.dm +++ b/code/WorkInProgress/computerx/computerx.dm @@ -40,7 +40,7 @@ var/compx_gridx_max = 5 if(!compx_grid_spacer) compx_grid_spacer = new - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) if(ispath(src.setup_starting_drive)) new src.setup_starting_drive(src) @@ -303,7 +303,7 @@ var/compx_gridx_max = 5 src.updateUsrDialog() src.host_program = null - SPAWN_DBG(20) + SPAWN_DBG(2 SECONDS) //src.restarting = 0 src.post_system() diff --git a/code/WorkInProgress/computerx/peripherals.dm b/code/WorkInProgress/computerx/peripherals.dm index 6dd6b39..97265ff 100644 --- a/code/WorkInProgress/computerx/peripherals.dm +++ b/code/WorkInProgress/computerx/peripherals.dm @@ -254,7 +254,7 @@ var/broadcast_range = src.range if(src.setup_netmode_norange) broadcast_range = 0 - SPAWN_DBG(5) //Send a reply for those curious jerks + SPAWN_DBG(5 DECI SECONDS) //Send a reply for those curious jerks src.radio_connection.post_signal(src, pingsignal, broadcast_range) return //Just toss out the rest of the signal then I guess @@ -288,7 +288,7 @@ New() ..() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) if(src.host && !src.link) //Wait for the map to load and hook up if installed() hasn't done it. src.check_connection() //Let's blindy attempt to generate a unique network ID! @@ -372,7 +372,7 @@ pingsignal.data["address_1"] = signal.data["sender"] pingsignal.data["command"] = "ping_reply" pingsignal.transmission_method = TRANSMISSION_WIRE - SPAWN_DBG(5) //Send a reply for those curious jerks + SPAWN_DBG(5 DECI SECONDS) //Send a reply for those curious jerks src.link.post_signal(src, pingsignal) return //Just toss out the rest of the signal then I guess @@ -468,7 +468,7 @@ if(!print_data) src.printing = 0 return - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) var/obj/item/paper/P = new /obj/item/paper( src.host.loc ) P.info = print_data if(print_title) @@ -498,7 +498,7 @@ if(!print_data) src.printing = 0 return - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) var/obj/item/paper/P = new /obj/item/paper( src.host.loc ) P.info = print_data if(print_title) @@ -660,7 +660,7 @@ newrec.fields["access"] = jointext(src.authid.access, ";") newrec.fields["balance"] = src.authid.money - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_authed", newrec) return newrec @@ -677,7 +677,7 @@ newrec.fields["registered"] = src.authid.registered newrec.fields["assignment"] = src.authid.assignment newrec.fields["balance"] = src.authid.money - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_authed", newrec) return newrec @@ -688,13 +688,13 @@ //We need correct PIN numbers you jerks. if(text2num(rec.fields["pin"]) != src.authid.pin) - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_bad_pin") return var/charge_amount = text2num(rec.fields["amount"]) if(!charge_amount || (charge_amount <= 0) || charge_amount > src.authid.money) - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_bad_charge") return @@ -717,7 +717,7 @@ var/datum/signal/newrec = new newrec.fields["access"] = new_access */ - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_add") return @@ -737,7 +737,7 @@ var/datum/signal/newrec = new newrec.fields["access"] = rem_access */ - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) send_command("card_remove") return diff --git a/code/WorkInProgress/construction/supply_controller.dm b/code/WorkInProgress/construction/supply_controller.dm index d07a752..1c340cd 100644 --- a/code/WorkInProgress/construction/supply_controller.dm +++ b/code/WorkInProgress/construction/supply_controller.dm @@ -607,7 +607,7 @@ New() ..() - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) recheck() proc/is_sellable(var/obj/O) diff --git a/code/WorkInProgress/construction/tools.dm b/code/WorkInProgress/construction/tools.dm index b9e3414..c96d39a 100644 --- a/code/WorkInProgress/construction/tools.dm +++ b/code/WorkInProgress/construction/tools.dm @@ -6,7 +6,7 @@ density = 1 anchored = 1 New() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) var/obj/term = new /obj/machinery/power/terminal(get_step(get_turf(src), dir)) term.dir = get_dir(get_turf(term), src) new /obj/machinery/power/smes(get_turf(src)) diff --git a/code/WorkInProgress/cryospawn.dm b/code/WorkInProgress/cryospawn.dm index e7c618d..b2ff7ba 100644 --- a/code/WorkInProgress/cryospawn.dm +++ b/code/WorkInProgress/cryospawn.dm @@ -4,7 +4,7 @@ /obj/cryotron_spawner New() ..() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) #ifdef RP_MODE new /obj/cryotron(src.loc) #endif @@ -96,7 +96,7 @@ flick("cryotron_go_down", src) //sleep(19) - SPAWN_DBG(19) + SPAWN_DBG(1.9 SECONDS) if (!thePerson) busy = 0 return (folks_to_spawn.len != 0) @@ -107,7 +107,7 @@ O.set_loc(firstLoc) //sleep(10) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) if (!thePerson) busy = 0 return (folks_to_spawn.len != 0) @@ -125,7 +125,7 @@ A.announce_arrival(thePerson.real_name, thePerson.mind.assigned_role) //#endif //sleep(9) - SPAWN_DBG(9) + SPAWN_DBG(9 DECI SECONDS) busy = 0 return (folks_to_spawn.len != 0) diff --git a/code/WorkInProgress/customcritter.dm b/code/WorkInProgress/customcritter.dm index b8bd0ce..3e336e5 100644 --- a/code/WorkInProgress/customcritter.dm +++ b/code/WorkInProgress/customcritter.dm @@ -149,7 +149,7 @@ tokenized_message(chase_text, target) play_optional_sound(chase_sound) if (stun_prob) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) if (get_dist(src, target) <= 1) if (prob(stun_prob)) M.changeStatus("stunned", 3 SECONDS) @@ -187,7 +187,7 @@ for (var/datum/critterEvent/E in events) if (E.attachment_point == EVENT_ATTACHMENT_POINT_MELEE) E.trigger() - SPAWN_DBG(25) + SPAWN_DBG(2.5 SECONDS) src.attacking = 0 CritterDeath() diff --git a/code/WorkInProgress/explosion_particles.dm b/code/WorkInProgress/explosion_particles.dm index 03cb012..d991dda 100644 --- a/code/WorkInProgress/explosion_particles.dm +++ b/code/WorkInProgress/explosion_particles.dm @@ -76,7 +76,7 @@ var/datum/effects/system/expl_particles/P = new/datum/effects/system/expl_particles() P.set_up(10,location) P.start() - SPAWN_DBG(30) + SPAWN_DBG(3 SECONDS) var/datum/effects/system/harmless_smoke_spread/S = new/datum/effects/system/harmless_smoke_spread() S.set_up(3,0,location,null) S.start() diff --git a/code/WorkInProgress/fission/engine.dm b/code/WorkInProgress/fission/engine.dm index fa0a5ee..f637629 100644 --- a/code/WorkInProgress/fission/engine.dm +++ b/code/WorkInProgress/fission/engine.dm @@ -28,7 +28,7 @@ ENGINE New() ..() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) setupLinks() @@ -315,7 +315,7 @@ REACTOR T:air:trace_gases = list() T:air:trace_gases += rad - SPAWN_DBG(8) + SPAWN_DBG(8 DECI SECONDS) meltdown = 2.0 diff --git a/code/WorkInProgress/fission/rods.dm b/code/WorkInProgress/fission/rods.dm index b3ae9d7..fdec926 100644 --- a/code/WorkInProgress/fission/rods.dm +++ b/code/WorkInProgress/fission/rods.dm @@ -98,7 +98,7 @@ if(locate(src.loc)) new /obj/item/rod/fuel/neptunium/TwoThreeNine(src.loc) qdel(src) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) process() /***************************************** @@ -166,5 +166,5 @@ if(locate(src.loc)) new /obj/item/rod/fuel/plutonium/TwoThreeNine(src.loc) qdel(src) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) process() \ No newline at end of file diff --git a/code/WorkInProgress/infernal_contracts.dm b/code/WorkInProgress/infernal_contracts.dm index eac74e8..6732f7d 100644 --- a/code/WorkInProgress/infernal_contracts.dm +++ b/code/WorkInProgress/infernal_contracts.dm @@ -172,7 +172,7 @@ else return - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) qdel(src) /obj/item/pen/fancy/satan @@ -249,7 +249,7 @@ make_my_stuff() ..() - SPAWN_DBG(5) //to give the buylist enough time to assign a merchant var to the briefcase + SPAWN_DBG(5 DECI SECONDS) //to give the buylist enough time to assign a merchant var to the briefcase var/list/contracts = list(/obj/item/contract/yeti, /obj/item/contract/genetic/demigod, /obj/item/contract/vampire, @@ -384,7 +384,7 @@ boutput(user, "The depleted contract vanishes in a puff of smoke!") playsound(src.loc, pick('sound/voice/creepywhisper_1.ogg', 'sound/voice/creepywhisper_2.ogg', 'sound/voice/creepywhisper_3.ogg'), 50, 1) spawncontract(badguy, 0, 0) //huzzah for efficient code - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) qdel(src) attack(mob/M as mob, mob/user as mob, def_zone) @@ -410,7 +410,7 @@ M.visible_message("[user] forces [M] to sign [src]!") logTheThing("combat", user, M, "forces [M] to sign a [src] at [log_loc(user)].") MagicEffect(M, user) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) src.inuse = 0 soulcheck(user) else @@ -432,7 +432,7 @@ if(user.mind) user.mind.damned = 1 MagicEffect(user, src.merchant) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) soulcheck(src.merchant) else user.visible_message("[user] looks puzzled as [he_or_she(user)] realizes [his_or_her(user)] pen isn't evil enough to sign [src]!") @@ -450,7 +450,7 @@ obj/item/contract/satan user.visible_message("[user] signs [his_or_her(user)]name in blood upon [src]!") logTheThing("admin", user, null, "signed a satan contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.satanclownize() boutput(user, "Note that you are not an antagonist (unless you were already one), you simply have some of the powers of one.") if (src.limiteduse == 1) @@ -470,7 +470,7 @@ obj/item/contract/macho user.visible_message("[user] signs [his_or_her(user)] name in slim jims upon [src]!") logTheThing("admin", user, null, "signed a macho contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.machoize(1) boutput(user, "Note that you are not an antagonist (unless you were already one), you simply have some of the powers of one.") if (src.limiteduse == 1) @@ -491,7 +491,7 @@ obj/item/contract/wrestle user.visible_message("[user] signs [his_or_her(user)] name in cocaine upon [src]!") logTheThing("admin", user, null, "signed a wrestler contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.mind.special_role = "Faustian Wrestler" sleep(1) user.make_wrestler(1) @@ -522,7 +522,7 @@ obj/item/contract/yeti user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a yeti contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.makesuperyeti() boutput(user, "Note that you are not an antagonist (unless you were already one), you simply have some of the powers of one.") if (src.limiteduse == 1) @@ -543,7 +543,7 @@ obj/item/contract/genetic logTheThing("admin", user, null, "signed a genetic modifiying contract at [log_loc(user)]!") user.sellsoul() boutput(user, "Note that you are not an antagonist (unless you were already one), you simply have some of the powers of one.") - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("activator", 0, 0, 1) user.bioHolder.AddEffect("mutagenic_field", 0, 0, 1) boutput(user, "You have finally achieved your full potential! Mom would so proud!") @@ -552,7 +552,7 @@ obj/item/contract/genetic boutput(user, "You feel an upwelling of additional power!") user:unkillable = 1 user.bioHolder.AddEffect("mutagenic_field_prenerf", 0, 0, 1) - SPAWN_DBG(2) + SPAWN_DBG(2 DECI SECONDS) boutput(user, "You have ascended beyond mere humanity!") user.mind.special_role = "Genetic Demigod" ticker.mode.Agimmicks.Add(user) @@ -578,7 +578,7 @@ obj/item/contract/horse if (total_souls_value >= 20) //20 souls needed to start the end-times. Sufficiently difficult? boutput(user, "NEIGH!") src.endtimes() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) soulcheck(user) return else @@ -597,7 +597,7 @@ obj/item/contract/horse user.visible_message("[user] signs [his_or_her(user)] name with [his_or_her(user)] own blood inside [src]!") logTheThing("admin", user, null, "signed a horse contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.horse() user.traitHolder.addTrait("soggy") boutput(user, "NEIGH") @@ -650,7 +650,7 @@ obj/item/contract/vampire user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a vampire contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.mind.special_role = "vampire" user.make_vampire(1) ticker.mode.Agimmicks.Add(user) @@ -671,7 +671,7 @@ obj/item/contract/juggle user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a juggle contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("juggler", 0, 0, 1) if (src.limiteduse == 1) src.used++ @@ -689,7 +689,7 @@ obj/item/contract/fart user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a fart contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("linkedfart", 0, 0, 1) if (src.limiteduse == 1) src.used++ @@ -707,7 +707,7 @@ obj/item/contract/bee user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a bee contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("drunk_bee", 0, 0, 1) if (src.limiteduse == 1) src.used++ @@ -725,7 +725,7 @@ obj/item/contract/rested user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a sleep contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("drunk_pentetic", 0, 0, 1) user.bioHolder.AddEffect("regenerator_super", 0, 0, 1) user.bioHolder.AddEffect("narcolepsy_super", 0, 0, 1) //basically, the signer's very vulnerable but exceptionally difficult to actually kill. @@ -747,7 +747,7 @@ obj/item/contract/reversal user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a damage reversal contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("breathless_contract", 0, 0, 1) user.traitHolder.addTrait("reversal") boutput(user, "You feel like you could take a shotgun blast to the face without getting a scratch on you!") @@ -767,7 +767,7 @@ obj/item/contract/chemical user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a chemical contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) user.bioHolder.AddEffect("drunk_random", 0, 0, 1) if (src.limiteduse == 1) src.used++ @@ -787,7 +787,7 @@ obj/item/contract/hair user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a hair contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) for(var/mob/living/carbon/human/H in mobs) if (H == user || isdiabolical(H)) continue @@ -809,14 +809,14 @@ obj/item/contract/greed user.visible_message("[user] signs [his_or_her(user)] name in blood upon [src]!") logTheThing("admin", user, null, "signed a greed contract at [log_loc(user)]!") user.sellsoul() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) var/obj/item/spacecash/random/tourist/S = unpool(/obj/item/spacecash/random/tourist) S.setup(user.loc) boutput(user, "Some money appears at your feet. What, did you expect some sort of catch or trick?") var/wealthy = rand(1,2) if (wealthy == 1) - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) boutput(user, "What, not enough for you? Fine.") var/turf/T = get_turf(user) if (T) @@ -828,7 +828,7 @@ obj/item/contract/greed else new /obj/item/coin(T) if (wealthy == 2) - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) boutput(user, "Well, you were right.") var/mob/living/carbon/human/H = user H.become_gold_statue(1) diff --git a/code/WorkInProgress/mantaObjects.dm b/code/WorkInProgress/mantaObjects.dm index 198740a..33429db 100644 --- a/code/WorkInProgress/mantaObjects.dm +++ b/code/WorkInProgress/mantaObjects.dm @@ -448,6 +448,9 @@ var/obj/manta_speed_lever/mantaLever = null return ..() attack_hand(mob/user as mob) + if (isAI(usr)) + boutput(user, "You'd touch the door, if only you had hands.") + return if (broken == 1) user.shock(src, rand(5000, 15000), "chest", 1) if (!src.open) @@ -697,7 +700,7 @@ var/obj/manta_speed_lever/mantaLever = null flick("englrt1", src) playsound(src, 'sound/machines/lrteleport.ogg', 60, 1) animate_teleport(user) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) teleport(user) busy = 0 diff --git a/code/WorkInProgress/multiContext.dm b/code/WorkInProgress/multiContext.dm index 4ff6eb7..2678569 100644 --- a/code/WorkInProgress/multiContext.dm +++ b/code/WorkInProgress/multiContext.dm @@ -565,7 +565,7 @@ var/list/globalContextActions = null execute(var/atom/target, var/mob/user) if (user && istype(user, /mob/dead/observer)) var/mob/dead/observer/ghost = user - spawn(1) + spawn(1 DECI SECOND) ghost.go_to_vr() ..() @@ -577,7 +577,7 @@ var/list/globalContextActions = null execute(var/atom/target, var/mob/user) if (user && istype(user, /mob/dead/observer)) var/mob/dead/observer/ghost = user - spawn(1) + spawn(1 DECI SECOND) ghost.respawn_as_animal() ..() @@ -588,7 +588,7 @@ var/list/globalContextActions = null execute(var/atom/target, var/mob/user) if (user && istype(user, /mob/dead/observer)) var/mob/dead/observer/ghost = user - spawn(1) + spawn(1 DECI SECOND) ghost.enter_ghostdrone_queue() ..() @@ -600,7 +600,7 @@ var/list/globalContextActions = null execute(var/atom/target, var/mob/user) if (user && istype(user, /mob/dead/observer)) var/mob/dead/observer/ghost = user - spawn(1) + spawn(1 DECI SECOND) ghost.go_to_deadbar() ..() diff --git a/code/WorkInProgress/optics/beam.dm b/code/WorkInProgress/optics/beam.dm index b2ce9f1..7c1ab74 100644 --- a/code/WorkInProgress/optics/beam.dm +++ b/code/WorkInProgress/optics/beam.dm @@ -42,7 +42,7 @@ next.prev = src next.master = src.master else - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) propagate() diff --git a/code/WorkInProgress/previouslyKeelinsStuff.dm b/code/WorkInProgress/previouslyKeelinsStuff.dm index 81f6096..dd38f67 100644 --- a/code/WorkInProgress/previouslyKeelinsStuff.dm +++ b/code/WorkInProgress/previouslyKeelinsStuff.dm @@ -316,7 +316,7 @@ var/reverse_mode = 0 proc/loop() if (!active) - SPAWN_DBG(10) loop() + SPAWN_DBG(1 SECOND) loop() return if (prob(1) && prob(50) && ismob(src.loc)) @@ -332,7 +332,7 @@ var/reverse_mode = 0 if (prob(3) && prob(50)) var/obj/o = new/obj/spook( get_turf(src) ) - SPAWN_DBG(600) qdel(o) + SPAWN_DBG(1 MINUTE) qdel(o) if (prob(25)) for(var/obj/storage/L in range(6, get_turf(src))) @@ -343,11 +343,11 @@ var/reverse_mode = 0 for(var/obj/stool/chair/L in range(6, get_turf(src))) if (prob(15)) L.rotate() - SPAWN_DBG(10) loop() + SPAWN_DBG(1 SECOND) loop() return pickup(var/mob/living/M) - SPAWN_DBG(600) active = 1 + SPAWN_DBG(1 MINUTE) active = 1 attack_self(var/mob/user) if (user != loc) @@ -381,7 +381,7 @@ var/reverse_mode = 0 var/datum/mind/M = user.mind if (M) //Why would this happen? Why wouldn't it happen? M.transfer_to(O) - SPAWN_DBG(600) + SPAWN_DBG(1 MINUTE) if (M && oldmob) var/mob/newmob = M.current M.transfer_to(oldmob) @@ -396,20 +396,20 @@ var/reverse_mode = 0 boutput(user, "You can feel the power of the relic coursing through you...") user:TakeDamage("chest", 0, 50) user.bioHolder.AddEffect("telekinesis") - SPAWN_DBG(1200) + SPAWN_DBG(2 MINUTES) using = 0 user.bioHolder.RemoveEffect("telekinesis") if ("Use the relic's power to heal your wounds") var/obj/shield/s = new/obj/shield( get_turf(src) ) s.name = "energy" SPAWN_DBG(13) qdel(s) - user.changeStatus("stunned", 1 SECONDS) + user.changeStatus("stunned", 1 SECOND) user.take_toxin_damage(-INFINITY) user:HealDamage("All", 1000, 1000) if (prob(75)) boutput(user, "The relic crumbles into nothingness...") qdel(src) - SPAWN_DBG(600) using = 0 + SPAWN_DBG(1 MINUTE) using = 0 if ("Attempt to absorb the relic's power") if (prob(1)) user.bioHolder.AddEffect("telekinesis", 0, 0, 1) //because really @@ -580,7 +580,7 @@ var/reverse_mode = 0 boutput(O, "[my_target] stumbles around.") /obj/fake_attacker/New(location, target) - SPAWN_DBG(300) qdel(src) + SPAWN_DBG(30 SECONDS) qdel(src) src.my_target = target step_away(src,my_target,2) process() @@ -614,14 +614,14 @@ var/reverse_mode = 0 fake_blood(my_target) if (prob(15)) step_away(src,my_target,2) - SPAWN_DBG(5) .() + SPAWN_DBG(5 DECI SECONDS) .() /proc/fake_blood(var/mob/target) var/obj/overlay/O = new/obj/overlay(target.loc) O.name = "blood" var/image/I = image('icons/effects/blood.dmi',O,"floor[rand(1,7)]",O.dir,1) target << I - SPAWN_DBG(300) + SPAWN_DBG(30 SECONDS) qdel(O) return diff --git a/code/WorkInProgress/racing.dm b/code/WorkInProgress/racing.dm index d056ede..0893b18 100644 --- a/code/WorkInProgress/racing.dm +++ b/code/WorkInProgress/racing.dm @@ -30,7 +30,7 @@ R.speed = R.base_speed - R.turbo R.drive(R.dir, R.speed) R.overlays += image('icons/mob/robots.dmi', "up-speed") - SPAWN_DBG(15) + SPAWN_DBG(1.5 SECONDS) R.speed = R.base_speed if (R.driving) R.drive(R.dir, 2) R.overlays -= image('icons/mob/robots.dmi', "up-speed") @@ -79,7 +79,7 @@ src.set_loc(spawnloc) src.dir = spawndir source_car = sourcecar - SPAWN_DBG(75) + SPAWN_DBG(7.5 SECONDS) playsound(src, "sound/mksounds/itemdestroy.ogg",45, 0) qdel(src) move_process() @@ -95,7 +95,7 @@ if (src.qdeled || src.pooled) return step(src,dir) - SPAWN_DBG(1) move_process() + SPAWN_DBG(1 DECI SECOND) move_process() /obj/super_racing_butt/ name = "superbutt" @@ -110,7 +110,7 @@ src.set_loc(spawnloc) src.dir = spawndir source_car = sourcecar - SPAWN_DBG(75) + SPAWN_DBG(7.5 SECONDS) playsound(src, "sound/mksounds/itemdestroy.ogg",45, 0) qdel(src) move_process() @@ -135,10 +135,10 @@ if(target) step_towards(src,target) - SPAWN_DBG(1) move_process() + SPAWN_DBG(1 DECI SECOND) move_process() else step(src, src.dir) - SPAWN_DBG(1) move_process() + SPAWN_DBG(1 DECI SECOND) move_process() /obj/racing_trap_banana/ name = "banana peel" @@ -446,14 +446,14 @@ // if(istype(src,/obj/racing_clowncar)) //what the fuck? src is a power up, why would it be a clown car icon_state = "clowncar_boost" - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) speed = base_speed if (driving) drive(dir, speed) icon_state = "clowncar" // else // R.overlays += image('icons/mob/robots.dmi', "up-speed") -// SPAWN_DBG(50) +// SPAWN_DBG(5 SECONDS) // R.speed = R.base_speed // if (R.driving) R.drive(R.dir, 2) // R.overlays -= image('icons/mob/robots.dmi', "up-speed") diff --git a/code/WorkInProgress/recycling/conveyor.dm b/code/WorkInProgress/recycling/conveyor.dm index 17c57a0..0a60d51 100644 --- a/code/WorkInProgress/recycling/conveyor.dm +++ b/code/WorkInProgress/recycling/conveyor.dm @@ -325,7 +325,7 @@ if(SOUTHWEST) divert_to = SOUTH divert_from = WEST - SPAWN_DBG(2) + SPAWN_DBG(2 DECI SECONDS) // wait for map load then find the conveyor in this turf conv = locate() in src.loc if(conv) // divert_from dir must match possible conveyor movement @@ -426,7 +426,7 @@ conveyor_switches += src update() - SPAWN_DBG(5) // allow map load + SPAWN_DBG(5 DECI SECONDS) // allow map load conveyors = list() for(var/obj/machinery/conveyor/C in machines) if(C.id == id) diff --git a/code/WorkInProgress/recycling/disposal.dm b/code/WorkInProgress/recycling/disposal.dm index 168c3fa..4c955be 100644 --- a/code/WorkInProgress/recycling/disposal.dm +++ b/code/WorkInProgress/recycling/disposal.dm @@ -70,7 +70,7 @@ loc = D.trunk active = 1 dir = DOWN - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) process() // spawn off the movement process return @@ -285,7 +285,7 @@ for(var/atom/movable/AM in H) AM.set_loc(T) AM.pipe_eject(direction) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(AM) AM.throw_at(target, 100, 1) H.vent_gas(T) @@ -299,7 +299,7 @@ AM.set_loc(T) AM.pipe_eject(0) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(AM) AM.throw_at(target, 5, 1) LAGCHECK(LAG_REALTIME) @@ -341,7 +341,7 @@ // otherswise, do normal expel from turf expel(H, T, 0) - SPAWN_DBG(2) // delete pipe after 2 ticks to ensure expel proc finished + SPAWN_DBG(2 DECI SECONDS) // delete pipe after 2 ticks to ensure expel proc finished qdel(src) @@ -1259,7 +1259,7 @@ bioHolder.active = 1 bioHolder.dir = biodir - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) bioHolder.process() return nonBioPipe @@ -1319,7 +1319,7 @@ for(var/atom/movable/AM in H) AM.set_loc(src.loc) AM.pipe_eject(dir) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) AM.throw_at(stuff_chucking_target, 3, 1) H.vent_gas(src.loc) pool(H) @@ -1390,7 +1390,7 @@ for (var/atom/movable/AM in things_to_dump) AM.set_loc(src.loc) AM.pipe_eject(dir) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) AM.throw_at(stuff_chucking_target, 3, 1) if (H.contents.len < 1) H.vent_gas(src.loc) @@ -1600,7 +1600,7 @@ New() ..() dpdir = dir - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) getlinked() update() @@ -1718,9 +1718,9 @@ New() ..() - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) target = get_ranged_target_turf(src, dir, 10) - SPAWN_DBG(8) + SPAWN_DBG(8 DECI SECONDS) if(radio_controller) radio_connection = radio_controller.add_object(src, "[frequency]") if(!src.net_id) @@ -1776,7 +1776,7 @@ for(var/atom/movable/AM in H) AM.set_loc(src.loc) AM.pipe_eject(dir) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) AM.throw_at(target, 3, 1) LAGCHECK(LAG_REALTIME) H.vent_gas(src.loc) @@ -1857,7 +1857,7 @@ for(var/atom/movable/AM in H) AM.set_loc(src.loc) AM.pipe_eject(dir) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) AM.throw_at(target, 10, 10) //This is literally the only thing that was changed in this, otherwise it booted them way too close. LAGCHECK(LAG_REALTIME) H.vent_gas(src.loc) diff --git a/code/WorkInProgress/recycling/disposal_chute.dm b/code/WorkInProgress/recycling/disposal_chute.dm index 750ae1c..ad5c569 100644 --- a/code/WorkInProgress/recycling/disposal_chute.dm +++ b/code/WorkInProgress/recycling/disposal_chute.dm @@ -33,7 +33,7 @@ // find the attached trunk (if present) and init gas resvr. New() ..() - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) if (src) trunk = locate() in src.loc if(!trunk) @@ -226,7 +226,7 @@ proc/go_out(mob/user) user.set_loc(src.loc) if (!user.hasStatus("weakened")) - user.changeStatus("weakened", 1 SECONDS) + user.changeStatus("weakened", 1 SECOND) user.force_laydown_standup() update() return @@ -504,7 +504,7 @@ AM.set_loc(src.loc) AM.pipe_eject(0) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if(AM) AM.throw_at(target, 5, 1) @@ -526,7 +526,7 @@ if (user) //ZeWaka: Fix for null.loc make_cleanable( /obj/decal/cleanable/blood,user.loc) user.updatehealth() - SPAWN_DBG(500) + SPAWN_DBG(50 SECONDS) if (user && !isdead(user)) user.suiciding = 0 return 1 @@ -607,7 +607,7 @@ New() ..() - SPAWN_DBG(8) + SPAWN_DBG(8 DECI SECONDS) if(radio_controller) radio_connection = radio_controller.add_object(src, "[frequency]") if(!src.net_id) diff --git a/code/WorkInProgress/recycling/mail_chute.dm b/code/WorkInProgress/recycling/mail_chute.dm index 612d287..30b320b 100644 --- a/code/WorkInProgress/recycling/mail_chute.dm +++ b/code/WorkInProgress/recycling/mail_chute.dm @@ -25,7 +25,7 @@ if (src.autoname == 1 && !isnull(src.mail_tag)) src.name = "mail chute ([src.mail_tag])" - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) if (src) if (radio_controller) radio_connection = radio_controller.add_object(src, "[frequency]") @@ -116,7 +116,7 @@ signal.transmission_method = TRANSMISSION_RADIO signal.data["command"] = "mail_inquire" - SPAWN_DBG(4) + SPAWN_DBG(4 DECI SECONDS) if (radio_connection) radio_connection.post_signal(src, signal) if(href_list["handle"]) diff --git a/code/WorkInProgress/recycling/scrap.dm b/code/WorkInProgress/recycling/scrap.dm index 1e2bf7a..edc5a2b 100644 --- a/code/WorkInProgress/recycling/scrap.dm +++ b/code/WorkInProgress/recycling/scrap.dm @@ -245,7 +245,7 @@ // when dropped, try to make a pile if scrap is already there /obj/item/scrap/dropped() - SPAWN_DBG(2) // delay to allow drop postprocessing (since src may be destroyed) + SPAWN_DBG(2 DECI SECONDS) // delay to allow drop postprocessing (since src may be destroyed) for(var/obj/item/scrap/S in oview(0,src)) // excludes src itself S.add_scrap(src) diff --git a/code/WorkInProgress/rewardsLocker.dm b/code/WorkInProgress/rewardsLocker.dm index 1636bed..dbd0fe3 100644 --- a/code/WorkInProgress/rewardsLocker.dm +++ b/code/WorkInProgress/rewardsLocker.dm @@ -623,7 +623,7 @@ animate_emote(usr, /obj/effect/smug) usr.verbs -= /proc/smugproc usr.verbs += /proc/smugprocCD - SPAWN_DBG(300) + SPAWN_DBG(30 SECONDS) boutput(usr, "You can now be smug again! Go hog wild.") usr.verbs += /proc/smugproc usr.verbs -= /proc/smugprocCD diff --git a/code/WorkInProgress/silo.dm b/code/WorkInProgress/silo.dm index d9005d7..5b14b21 100644 --- a/code/WorkInProgress/silo.dm +++ b/code/WorkInProgress/silo.dm @@ -45,7 +45,7 @@ HasEntered(atom/movable/A) if (ismob(A)) src.collapsing++ - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) collapse_timer() if (src.collapsing) playsound(src.loc, 'sound/effects/creaking_metal1.ogg', 25, 1) @@ -65,5 +65,5 @@ qdel(src) if (src.collapsing) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.collapse_timer() diff --git a/code/WorkInProgress/simroom.dm b/code/WorkInProgress/simroom.dm index 6988fd8..a3a18dd 100644 --- a/code/WorkInProgress/simroom.dm +++ b/code/WorkInProgress/simroom.dm @@ -17,7 +17,7 @@ /* /obj/machinery/sim/transmitter/New() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) Connect() ..() */ diff --git a/code/WorkInProgress/sniper.dm b/code/WorkInProgress/sniper.dm index 3bbcabe..b4f1989 100644 --- a/code/WorkInProgress/sniper.dm +++ b/code/WorkInProgress/sniper.dm @@ -23,7 +23,7 @@ /proc/start_hallucinating(var/mob/M) for(var/turf/T in world) if(prob(4) && istype(T)) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) explosion(src, T, 3, 1) */ diff --git a/code/WorkInProgress/telescope/quantumTelescope.dm b/code/WorkInProgress/telescope/quantumTelescope.dm index 8787659..c5a2a2b 100644 --- a/code/WorkInProgress/telescope/quantumTelescope.dm +++ b/code/WorkInProgress/telescope/quantumTelescope.dm @@ -51,7 +51,7 @@ TODO: Enforce ping rate limit here as well in case someone futzes with the javas onclose(user, "telescope", src) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) callJsFunc(user, "setRef", list("\ref[src]")) //This is shit but without it, it calls the JS before the window is open and doesn't work. (Is this still true?!?!) rebuildEventList(user) callJsFunc(using, "showFooterMsg", list("Left-Click: Ping , Right-Click: Clear map")) diff --git a/code/WorkInProgress/telescope/telescopeMisc.dm b/code/WorkInProgress/telescope/telescopeMisc.dm index 1e6619d..8ae9c4f 100644 --- a/code/WorkInProgress/telescope/telescopeMisc.dm +++ b/code/WorkInProgress/telescope/telescopeMisc.dm @@ -71,7 +71,7 @@ var/list/magnet_locations = list() if(ismob(M)) var/mob/O = M O.changeStatus("stunned", 2 SECONDS) - SPAWN_DBG(6) M.set_loc(target) + SPAWN_DBG(6 DECI SECONDS) M.set_loc(target) SPAWN_DBG(10) busy = 0 if(href_list["recieve"]) @@ -87,7 +87,7 @@ var/list/magnet_locations = list() if(ismob(M)) var/mob/O = M O.changeStatus("stunned", 2 SECONDS) - SPAWN_DBG(6) M.set_loc(src.loc) + SPAWN_DBG(6 DECI SECONDS) M.set_loc(src.loc) SPAWN_DBG(10) busy = 0 ////////////////////////////////////////////////// @@ -207,7 +207,7 @@ var/list/magnet_locations = list() if(prob(20) && alive) src.visible_message("[src] begins to reassemble!") var/turf/T = src.loc - SPAWN_DBG(50) + SPAWN_DBG(5 SECONDS) new/obj/critter/gunbot/drone/buzzdrone/naniteswarm(T) if(src) qdel(src) diff --git a/code/WorkInProgress/torpedoes.dm b/code/WorkInProgress/torpedoes.dm index 64dd9bf..11c2d1b 100644 --- a/code/WorkInProgress/torpedoes.dm +++ b/code/WorkInProgress/torpedoes.dm @@ -64,7 +64,7 @@ R.add_reagent("sarin", 50) smoke_reaction(R, 7, get_turf(src)) qdel(src) - SPAWN_DBG(300) qdel(R) + SPAWN_DBG(30 SECONDS) qdel(R) return /obj/machinery/torpedo_tube/syndicate @@ -248,7 +248,7 @@ tube.pixel_y = 16 underlays.Add(tube) - SPAWN_DBG(10) //You might wonder what is going on here. IF I DON'T SPAWN THIS THE DIRECTION IS NOT SET IS WHAT'S GOING ON HERE. + SPAWN_DBG(1 SECOND) //You might wonder what is going on here. IF I DON'T SPAWN THIS THE DIRECTION IS NOT SET IS WHAT'S GOING ON HERE. dir = NORTH rebuildOverlays() diff --git a/code/WorkInProgress/tug.dm b/code/WorkInProgress/tug.dm index 26bc879..9c73791 100644 --- a/code/WorkInProgress/tug.dm +++ b/code/WorkInProgress/tug.dm @@ -80,7 +80,7 @@ if (istype(crate)) crate.close() C.set_loc(src.loc) - SPAWN_DBG(2) + SPAWN_DBG(2 DECI SECONDS) if (C && C.loc == src.loc) C.set_loc(src) load = C @@ -99,7 +99,7 @@ load.layer = initial(load.layer) load.set_loc(src.loc) if (T) - SPAWN_DBG(2) + SPAWN_DBG(2 DECI SECONDS) if (load) load.set_loc(T) load = null diff --git a/code/WorkInProgress/ud5/urs_dungeon.dm b/code/WorkInProgress/ud5/urs_dungeon.dm index 7fa2cb6..a9bfe94 100644 --- a/code/WorkInProgress/ud5/urs_dungeon.dm +++ b/code/WorkInProgress/ud5/urs_dungeon.dm @@ -12,9 +12,9 @@ New() ..() - spawn(1) + spawn(1 DECI SECOND) src.link_elements() - spawn(10) + spawn(1 SECOND) qdel(src) proc/link_elements() @@ -144,7 +144,7 @@ New() ..() if(start_on) - spawn(10) + spawn(1 SECOND) src.trigger("on") trigger_actions() @@ -180,7 +180,7 @@ #if ASS_JAM New() ..() - spawn(1) + spawn(1 DECI SECOND) for(var/obj/adventurepuzzle/invisible/target_link/T) if (T.id == "UD-LANDING-ZONE") target = get_turf(T) @@ -189,7 +189,7 @@ equipped(var/mob/user, var/slot) var/mob/living/carbon/human/H = user if(istype(H) && slot == "eyes") - spawn(10) + spawn(1 SECOND) enter_urs_dungeon(user) return @@ -233,7 +233,7 @@ equipped(var/mob/user, var/slot) var/mob/living/carbon/human/H = user if(istype(H) && slot == "eyes") - spawn(10) + spawn(1 SECOND) exit_urs_dungeon(user) return diff --git a/code/WorkInProgress/warcrimes.dm b/code/WorkInProgress/warcrimes.dm index 490cc44..6f4465a 100644 --- a/code/WorkInProgress/warcrimes.dm +++ b/code/WorkInProgress/warcrimes.dm @@ -263,7 +263,7 @@ area/adventure/urs_dungeon/john_talk = list("This place smells like my bro.","Hu bioHolder.mobAppearance.underwear = "briefs" bioHolder.mobAppearance.u_color = "#996633" - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) bioHolder.mobAppearance.UpdateMob() src.equip_if_possible(new /obj/item/clothing/shoes/thong(src), slot_shoes) @@ -455,7 +455,7 @@ area/adventure/urs_dungeon/john_talk = list("This place smells like my bro.","Hu say("I think my [pick(JOHN_friends)] [pick(JOHN_friendActions)].") if (prob(25) && shittybills.len > 0) - SPAWN_DBG(35) + SPAWN_DBG(3.5 SECONDS) var/mob/living/carbon/human/biker/MB = pick(shittybills) switch (speech_type) if (4) @@ -482,7 +482,7 @@ area/adventure/urs_dungeon/john_talk = list("This place smells like my bro.","Hu attackby(obj/item/W, mob/M) if (istype(W, /obj/item/paper/tug/invoice)) boutput(M, "You show [W] to [src] ") - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) say("One of them [pick(JOHN_people)] folks from the station helped us raise the cash. Lil bro been dreamin bout it fer years.") return if (istype(W, /obj/item/reagent_containers/food/snacks) || (istype(W, /obj/item/clothing/mask/cigarette/cigarillo) && !gotsmokes)) @@ -493,7 +493,7 @@ area/adventure/urs_dungeon/john_talk = list("This place smells like my bro.","Hu src.drop_item() src.put_in_hand_or_drop(W) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) say("Oh? [W] eh?") say(pick("No kiddin' fer me?","I guess I could go fer a quick one yeah!","Oh dang dang dang! Haven't had one of these babies in a while!","Well I never get tired of those!","You're offering this to me? Don't mind if i do, [pick(JOHN_people)]")) src.a_intent = INTENT_HELP // pacify a juicer with food, obviously @@ -657,7 +657,7 @@ var/bombini_saved = 0 for(var/obj/machinery/computer/shuttle_bus/embedded/B in machines) T = get_turf(B) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) playsound(T, "sound/effects/ship_charge.ogg", 60, 1) sleep(30) playsound(T, "sound/machines/weaponoverload.ogg", 60, 1) @@ -682,7 +682,7 @@ var/bombini_saved = 0 shake_camera(M, 10, 4) T = get_turf(src) - SPAWN_DBG(250) + SPAWN_DBG(25 SECONDS) playsound(T, "sound/effects/flameswoosh.ogg", 70, 1) call_shuttle() diff --git a/code/WorkInProgress/wizardset.dm b/code/WorkInProgress/wizardset.dm index 373b3cb..9fd9a6e 100644 --- a/code/WorkInProgress/wizardset.dm +++ b/code/WorkInProgress/wizardset.dm @@ -194,7 +194,7 @@ var/global/datum/wizard_zone_controller/wizard_zone_controller src.RL_SetOpacity(1) src.set_density(1) flick("wizard_false_wall_closing", src) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) src.icon_state = "wizard_false_wall" src.opening = 0 @@ -206,7 +206,7 @@ var/global/datum/wizard_zone_controller/wizard_zone_controller src.opening = 1 flick("wizard_false_wall_opening", src) src.icon_state = "wizard_floor" - SPAWN_DBG(12) + SPAWN_DBG(1.2 SECONDS) src.set_density(0) src.opening = 0 src.RL_SetOpacity(0) diff --git a/code/WorkInProgress/zamujasa.dm b/code/WorkInProgress/zamujasa.dm index 8a0a0db..75e8d5b 100644 --- a/code/WorkInProgress/zamujasa.dm +++ b/code/WorkInProgress/zamujasa.dm @@ -365,7 +365,7 @@ var/active = 0 New() - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) gunsim = locate() in world attack_hand(mob/user as mob) diff --git a/code/_plane.dm b/code/_plane.dm index 49d4a7f..d3d34a9 100644 --- a/code/_plane.dm +++ b/code/_plane.dm @@ -1,5 +1,8 @@ #define PLANE_FLOOR -10 +#define PLANE_NOSHADOW_BELOW -1 #define PLANE_DEFAULT 0 +#define PLANE_NOSHADOW_ABOVE 1 +#define PLANE_HIDDENGAME 2 #define PLANE_LIGHTING 10 #define PLANE_SELFILLUM 20 #define PLANE_AICAMERA 22 diff --git a/code/_vox.dm b/code/_vox.dm index 295c2aa..a705d38 100644 --- a/code/_vox.dm +++ b/code/_vox.dm @@ -21,7 +21,7 @@ var/flags New(var/id, var/file, var/flags) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) src.id = id src.ogg = file(file) src.flags = flags diff --git a/code/area.dm b/code/area.dm index 76a589c..50592aa 100644 --- a/code/area.dm +++ b/code/area.dm @@ -167,7 +167,7 @@ var/mob/M = A if (M.client) if (sound_loop) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if (M && (get_area(M).sound_group != src.sound_group)) M.client.playAmbience(src, AMBIENCE_LOOPING, 0) //pass 0 to cancel @@ -3067,7 +3067,7 @@ area/station/security/visitation else luminosity = 0 - SPAWN_DBG(15) + SPAWN_DBG(1.5 SECONDS) src.power_change() // all machines set to current power level, also updates lighting icon diff --git a/code/atom.dm b/code/atom.dm index 9e8033a..d1414ad 100644 --- a/code/atom.dm +++ b/code/atom.dm @@ -388,7 +388,7 @@ icon = 'icons/mob/mob.dmi' /atom/movable/overlay/gibs/proc/delaydispose() - SPAWN_DBG(30) + SPAWN_DBG(3 SECONDS) if (src) dispose(src) diff --git a/code/atom/throwing.dm b/code/atom/throwing.dm index 368f963..f60f839 100644 --- a/code/atom/throwing.dm +++ b/code/atom/throwing.dm @@ -181,7 +181,7 @@ else if(isturf(hit_atom)) var/turf/T = hit_atom if(T.density) - //SPAWN_DBG(2) step(src, turn(src.dir, 180)) + //SPAWN_DBG(2 DECI SECONDS) step(src, turn(src.dir, 180)) if(ismob(src)) src:throw_impacted(hit_atom) /*if(istype(hit_atom, /turf/simulated/wall) && isitem(src)) var/turf/simulated/wall/W = hit_atom diff --git a/code/client.dm b/code/client.dm index 5ac28e3..a9ab210 100644 --- a/code/client.dm +++ b/code/client.dm @@ -491,7 +491,7 @@ /client/proc/checkScreenAspect(list/params) if (params.len) if ((params["screenW"]/params["screenH"]) == (4/3)) - SPAWN_DBG(60) + SPAWN_DBG(6 SECONDS) if(alert(src, "You appear to be using a 4:3 aspect ratio! The Horizontal Split option is reccomended for your display. Activate Horizontal Split?",,"Yes","No") == "Yes") set_splitter_orientation(0) winset( src, "menu", "horiz_split.is-checked=true" ) @@ -1042,7 +1042,7 @@ var/global/curr_day = null /client/verb/set_tg_controls() set hidden = 1 set name = "set-tg-controls" - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) set_controls(!tg_controls) @@ -1077,7 +1077,7 @@ var/global/curr_day = null /client/verb/set_tg_layout() set hidden = 1 set name = "set-tg-layout" - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) set_layout(!tg_layout) /client/verb/set_fps() diff --git a/code/datums/abilities/critter/frenzy.dm b/code/datums/abilities/critter/frenzy.dm index d6c859b..4d20eac 100644 --- a/code/datums/abilities/critter/frenzy.dm +++ b/code/datums/abilities/critter/frenzy.dm @@ -47,7 +47,7 @@ MT.canmove = 0 if (MT.loc) holder.owner.set_loc(MT.loc) - holder.owner.changeStatus("stunned", 1 SECONDS) + holder.owner.changeStatus("stunned", 1 SECOND) if (holder.owner.getStatusDuration("stunned") || holder.owner.getStatusDuration("weakened") || holder.owner.getStatusDuration("paralysis")) break playsound(get_turf(holder.owner), "sound/voice/animal/wendigo_maul.ogg", 80, 1) diff --git a/code/datums/abilities/critter/gibstare.dm b/code/datums/abilities/critter/gibstare.dm index cb73710..2300bef 100644 --- a/code/datums/abilities/critter/gibstare.dm +++ b/code/datums/abilities/critter/gibstare.dm @@ -34,7 +34,7 @@ var/mob/ownerMob = owner playsound(ownerMob.loc, "sound/weapons/phaseroverload.ogg", 100, 1) boutput(target, "You feel a horrible pain in your head!") - target.changeStatus("stunned", 1 SECONDS) + target.changeStatus("stunned", 1 SECOND) onEnd() ..() diff --git a/code/datums/abilities/critter/mark.dm b/code/datums/abilities/critter/mark.dm index 3e1f3d2..3f6ecf9 100644 --- a/code/datums/abilities/critter/mark.dm +++ b/code/datums/abilities/critter/mark.dm @@ -35,7 +35,7 @@ E.marked_target = M // TODO: NOT THIS, THERE MUST BE A BETTER WAY - SPAWN_DBG(600) // 60 second timeout for marks + SPAWN_DBG(1 MINUTE) // 60 second timeout for marks if(E.marked_target && E.marked_target == M) boutput(E, "Our mark on [E.marked_target] has faded.") E.marked_target = null diff --git a/code/datums/abilities/critter/powerkick.dm b/code/datums/abilities/critter/powerkick.dm index 8416b7f..ff2a529 100644 --- a/code/datums/abilities/critter/powerkick.dm +++ b/code/datums/abilities/critter/powerkick.dm @@ -36,8 +36,8 @@ playsound(ow.loc, "sound/impact_sounds/Generic_Hit_Heavy_1.ogg", 40, 1) - ow.changeStatus("stunned", 1 SECONDS) - ow.changeStatus("weakened", 1 SECONDS) + ow.changeStatus("stunned", 1 SECOND) + ow.changeStatus("weakened", 1 SECOND) switch (ow.smash_through(O, list("window", "grille", "table"), 0)) if (0) @@ -80,14 +80,14 @@ random_brute_damage(target, 10) playsound(M.loc, "swing_hit", 60, 1) - ow.changeStatus("stunned", 1 SECONDS) - ow.changeStatus("weakened", 1 SECONDS) + ow.changeStatus("stunned", 1 SECOND) + ow.changeStatus("weakened", 1 SECOND) var/turf/T = get_edge_target_turf(M, get_dir(M, get_step_away(target, M))) if (T && isturf(T)) SPAWN_DBG(0) M.throw_at(T, 5, 2) - M.changeStatus("stunned", 1 SECONDS) + M.changeStatus("stunned", 1 SECOND) logTheThing("combat", M, target, "uses Power Kick on %target% at [log_loc(M)].") return 0 diff --git a/code/datums/abilities/critter/singularity.dm b/code/datums/abilities/critter/singularity.dm index 627cedb..607edcb 100644 --- a/code/datums/abilities/critter/singularity.dm +++ b/code/datums/abilities/critter/singularity.dm @@ -112,7 +112,7 @@ holder.owner.show_message("You emit a wave of radiation!") for(var/mob/living/L in orange(7, holder.owner)) - L.changeStatus("radiation", 1 SECONDS) + L.changeStatus("radiation", 1 SECOND) L.updatehealth() L.show_text("You feel odd.", "red") diff --git a/code/datums/abilities/critter/slam.dm b/code/datums/abilities/critter/slam.dm index fefed0d..6902e9d 100644 --- a/code/datums/abilities/critter/slam.dm +++ b/code/datums/abilities/critter/slam.dm @@ -50,7 +50,7 @@ dummy.pixel_y = O.pixel_y dummy.dir = O.dir animate(dummy, alpha=0, time=3) - SPAWN_DBG(3) + SPAWN_DBG(3 DECI SECONDS) qdel(dummy) on_hit(atom/hit, angle, var/obj/projectile/O) @@ -75,7 +75,7 @@ var/kbdir = angle_to_dir(angle) step(H, kbdir, 2) if (prob(10)) - SPAWN_DBG(2) + SPAWN_DBG(2 DECI SECONDS) step(H, kbdir, 2) else if (ismob(hit)) var/mob/M = hit diff --git a/code/datums/abilities/critter/small_animal.dm b/code/datums/abilities/critter/small_animal.dm index 44fb235..28da56b 100644 --- a/code/datums/abilities/critter/small_animal.dm +++ b/code/datums/abilities/critter/small_animal.dm @@ -223,6 +223,6 @@ D.anchored = 1 D.layer = EFFECTS_LAYER_2 holder.owner.attached_objs += D - SPAWN_DBG(40) + SPAWN_DBG(4 SECONDS) qdel(D) diff --git a/code/datums/abilities/critter/spider.dm b/code/datums/abilities/critter/spider.dm index be94913..b435a8e 100644 --- a/code/datums/abilities/critter/spider.dm +++ b/code/datums/abilities/critter/spider.dm @@ -93,7 +93,7 @@ MT.canmove = 0 if (MT.loc) holder.owner.set_loc(MT.loc) - holder.owner.changeStatus("stunned", 1 SECONDS) + holder.owner.changeStatus("stunned", 1 SECOND) if (holder.owner.getStatusDuration("stunned") || holder.owner.getStatusDuration("weakened") || holder.owner.getStatusDuration("paralysis")) break if (istype(S)) @@ -168,7 +168,7 @@ while (drain > 0 && H && H.stat && !H.disposed) if (H.loc && holder.owner.loc != H.loc) break - holder.owner.changeStatus("stunned", 1 SECONDS) + holder.owner.changeStatus("stunned", 1 SECOND) if (holder.owner.getStatusDuration("stunned") || holder.owner.getStatusDuration("weakened") || holder.owner.getStatusDuration("paralysis")) break holder.owner.HealDamage("All", 1, 1) @@ -311,7 +311,7 @@ MT.canmove = 0 if (MT.loc) holder.owner.set_loc(MT.loc) - holder.owner.changeStatus("stunned", 1 SECONDS) + holder.owner.changeStatus("stunned", 1 SECOND) if (holder.owner.getStatusDuration("stunned") || holder.owner.getStatusDuration("weakened") || holder.owner.getStatusDuration("paralysis")) break playsound(get_turf(holder.owner), "sound/impact_sounds/flesh_break_1.ogg", 50, 1) @@ -349,7 +349,7 @@ cast(atom/T) var/obj/item/reagent_containers/food/snacks/ingredient/egg/critter/clown/ammo = new(holder.owner.loc) - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) ammo.throw_at(T, 32, 2) doCooldown() diff --git a/code/datums/abilities/flock/flockmind.dm b/code/datums/abilities/flock/flockmind.dm index cd767e6..d6cad3a 100644 --- a/code/datums/abilities/flock/flockmind.dm +++ b/code/datums/abilities/flock/flockmind.dm @@ -156,14 +156,14 @@ if(..()) return 1 if(!istype(target)) - return 1 + return 1 // sanity check: don't remove our last complex drone var/mob/living/intangible/flock/flockmind/F = holder.owner if(F && F.flock) if(F.flock.getComplexDroneCount() == 1) - boutput(holder.owner, "That's your last complex drone. Diffracting it would be suicide.") + boutput(holder.owner, "That's your last complex drone. Diffracting it would be suicide.") return 1 - boutput(holder.owner, "You diffract the drone.") + boutput(holder.owner, "You diffract the drone.") target.split_into_bits() @@ -189,7 +189,7 @@ sleep(15) for(var/obj/machinery/door/airlock/A in targets) // open the door - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) A.open() else boutput(holder.owner, "No targets in range that can be opened via radio.") diff --git a/code/datums/abilities/kudzumen.dm b/code/datums/abilities/kudzumen.dm index 25ee128..daae3c0 100644 --- a/code/datums/abilities/kudzumen.dm +++ b/code/datums/abilities/kudzumen.dm @@ -166,10 +166,10 @@ icon_state = "guide" targeted = 1 target_anything = 1 - cooldown = 1 SECONDS + cooldown = 1 SECOND pointCost = 2 max_range = 2 - + cast(atom/tar) var/turf/T = get_turf(tar) if (isturf(T)) @@ -276,7 +276,7 @@ C.take_toxin_damage(-25) C.take_oxygen_deprivation(-25) C.take_brain_damage(-25) - C.remove_ailments() + C.remove_ailments() //Transfer nutrients to our brethren. var/mob/living/carbon/human/H = target if (istype(H) && istype(H.mutantrace, /datum/mutantrace/kudzu) && istype(H.abilityHolder, /datum/abilityHolder/kudzu)) diff --git a/code/datums/abilities/revenant.dm b/code/datums/abilities/revenant.dm index c64021d..ab9c25a 100644 --- a/code/datums/abilities/revenant.dm +++ b/code/datums/abilities/revenant.dm @@ -302,7 +302,7 @@ current_prob *= 0.75 thrown += O animate_float(O) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) for (var/obj/O in thrown) O.throw_at(target, 32, 2) @@ -325,7 +325,7 @@ if (M != holder.owner && !M.traitHolder.hasTrait("training_chaplain") && !check_target_immunity(M)) M.changeStatus("weakened", 2 SECONDS) animate_revenant_shockwave(T, 1, 3) - SPAWN_DBG(3) + SPAWN_DBG(3 DECI SECONDS) for (var/mob/living/carbon/human/M in T) if (M != holder.owner && !M.traitHolder.hasTrait("training_chaplain") && !check_target_immunity(M)) M.changeStatus("weakened", 6 SECONDS) @@ -342,7 +342,7 @@ T:to_plating() else T:break_tile() - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) T.pixel_y = 0 T.transform = null @@ -484,7 +484,7 @@ if (!RH || !istype(RH, /datum/abilityHolder/revenant/)) return - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) var/iterations = 0 while (holder.owner.loc == location && isalive(holder.owner) && !holder.owner.equipped()) iterations++ diff --git a/code/datums/abilities/vampire/glare.dm b/code/datums/abilities/vampire/glare.dm index 4b603a2..20cd276 100644 --- a/code/datums/abilities/vampire/glare.dm +++ b/code/datums/abilities/vampire/glare.dm @@ -43,7 +43,7 @@ E.setup(M.loc) playsound(M.loc,"sound/effects/glare.ogg", 50, 1, pitch = 1, extrarange = -4) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) var/obj/itemspecialeffect/glare/EE = unpool(/obj/itemspecialeffect/glare) EE.color = "#FFFFFF" EE.setup(target.loc) diff --git a/code/datums/abilities/vampire/screech.dm b/code/datums/abilities/vampire/screech.dm index e367245..40d034a 100644 --- a/code/datums/abilities/vampire/screech.dm +++ b/code/datums/abilities/vampire/screech.dm @@ -37,7 +37,7 @@ if (level == 2) //add effect - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) var/obj/itemspecialeffect/screech/EE = unpool(/obj/itemspecialeffect/screech) EE.color = "#AAAAFF" EE.setup(M.loc) @@ -52,7 +52,7 @@ if (i > 20) break else - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) var/obj/itemspecialeffect/screech/EE = unpool(/obj/itemspecialeffect/screech) EE.color = "#FFFFFF" EE.setup(M.loc) diff --git a/code/datums/abilities/vampire/vampire_bite.dm b/code/datums/abilities/vampire/vampire_bite.dm index bfb52b8..3a50efb 100644 --- a/code/datums/abilities/vampire/vampire_bite.dm +++ b/code/datums/abilities/vampire/vampire_bite.dm @@ -146,7 +146,7 @@ HH.changeStatus("paralysis", 100) else if (prob(65)) - HH.changeStatus("weakened", 1 SECONDS) + HH.changeStatus("weakened", 1 SECOND) HH.stuttering = min(HH.stuttering + 3, 10) if (istype(H)) H.blood_tracking_output() diff --git a/code/datums/abilities/werewolf.dm b/code/datums/abilities/werewolf.dm index 88aae05..cf725b3 100644 --- a/code/datums/abilities/werewolf.dm +++ b/code/datums/abilities/werewolf.dm @@ -40,7 +40,7 @@ if (!src.getStatusDuration("weakened") && !src.getStatusDuration("paralysis")) boutput(src, "You suddenly feel very weak.") src.emote("collapse") - SPAWN_DBG(80) + SPAWN_DBG(8 SECONDS) if (!src.getStatusDuration("weakened")) src.emote("collapse") boutput(src, "Your body feels as if it's on fire! You think it's... IT'S CHANGING! You should probably get somewhere private!") diff --git a/code/datums/abilities/werewolf/werewolf_defense.dm b/code/datums/abilities/werewolf/werewolf_defense.dm index 8069c05..02f11f7 100644 --- a/code/datums/abilities/werewolf/werewolf_defense.dm +++ b/code/datums/abilities/werewolf/werewolf_defense.dm @@ -47,7 +47,7 @@ H.delStatus("burning") H.visible_message("[H] deafening howl completely extinguishes the fire on it!") - //SPAWN_DBG(80) + //SPAWN_DBG(8 SECONDS) // playsound(H.loc, 'sound/voice/animal/werewolf_howl.ogg', 70, 1, 0, 0.7) H.stance = "defensive" diff --git a/code/datums/abilities/wizard/blind.dm b/code/datums/abilities/wizard/blind.dm index 5e6fa97..cb1f50d 100644 --- a/code/datums/abilities/wizard/blind.dm +++ b/code/datums/abilities/wizard/blind.dm @@ -38,7 +38,7 @@ B.set_density(0) B.layer = MOB_EFFECT_LAYER target.canmove = 0 - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) qdel(B) target.canmove = 1 boutput(target, "Your eyes cry out in pain!") @@ -57,13 +57,13 @@ target.changeStatus("weakened", 2 SECONDS) if (!blindProtected) target.bioHolder.AddEffect("bad_eyesight") - SPAWN_DBG(450) + SPAWN_DBG(45 SECONDS) if (target) target.bioHolder.RemoveEffect("bad_eyesight") target.take_eye_damage(blindProtected ? 5 : 10, 1) target.change_eye_blurry(blindProtected ? 10 : 20) else boutput(holder.owner, "Your spell doesn't last as long without a staff to focus it!") - target.changeStatus("weakened", 1 SECONDS) + target.changeStatus("weakened", 1 SECOND) if (!blindProtected) target.bioHolder.AddEffect("bad_eyesight") SPAWN_DBG(300) diff --git a/code/datums/abilities/wizard/doppelganger.dm b/code/datums/abilities/wizard/doppelganger.dm index a7c80ce..4a97824 100644 --- a/code/datums/abilities/wizard/doppelganger.dm +++ b/code/datums/abilities/wizard/doppelganger.dm @@ -50,7 +50,7 @@ step(P, the_dir) sleep(2) - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) holder.owner.set_loc(D.loc) qdel(D) qdel(P) @@ -94,4 +94,4 @@ src.x-- src.can_move = 0 - SPAWN_DBG(2) src.can_move = 1 + SPAWN_DBG(2 DECI SECONDS) src.can_move = 1 diff --git a/code/datums/abilities/wizard/forcewall.dm b/code/datums/abilities/wizard/forcewall.dm index a8335a0..dd3f70d 100644 --- a/code/datums/abilities/wizard/forcewall.dm +++ b/code/datums/abilities/wizard/forcewall.dm @@ -37,7 +37,7 @@ if (holder.owner.wizard_spellpower()) forcefield4 = new /obj/forcefield(locate(holder.owner.x,holder.owner.y + 2,holder.owner.z)) if (holder.owner.wizard_spellpower()) forcefield5 = new /obj/forcefield(locate(holder.owner.x,holder.owner.y - 2,holder.owner.z)) - SPAWN_DBG(300) + SPAWN_DBG(30 SECONDS) qdel(forcefield1) qdel(forcefield2) qdel(forcefield3) diff --git a/code/datums/abilities/wizard/iceburst.dm b/code/datums/abilities/wizard/iceburst.dm index 93cab88..fe59b58 100644 --- a/code/datums/abilities/wizard/iceburst.dm +++ b/code/datums/abilities/wizard/iceburst.dm @@ -63,7 +63,7 @@ var/obj/decal/icefloor/B = new /obj/decal/icefloor(A.loc) //B.sd_SetLuminosity(1) //B.sd_SetColor(0, 0.1, 0.8) - SPAWN_DBG(200) + SPAWN_DBG(20 SECONDS) qdel (B) step_to(A,M,0) if (get_dist(A,M) == 0) diff --git a/code/datums/abilities/wizard/knock.dm b/code/datums/abilities/wizard/knock.dm index b2c251b..53d390f 100644 --- a/code/datums/abilities/wizard/knock.dm +++ b/code/datums/abilities/wizard/knock.dm @@ -22,15 +22,15 @@ else boutput(holder.owner, "Your spell only works at point blank without a staff to focus it!") for(var/obj/machinery/door/G in oview(SPrange, holder.owner)) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) G.open() for(var/obj/storage/F in oview(SPrange, holder.owner)) if (F.locked) F.locked = 0 - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) F.open() for(var/mob/living/silicon/robot/E in oview(SPrange, holder.owner)) - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) E.spellopen() for(var/obj/machinery/bot/B in oview(SPrange, holder.owner)) B.locked = 0 diff --git a/code/datums/abilities/wizard/magicmissile.dm b/code/datums/abilities/wizard/magicmissile.dm index 34d00cd..6fe420e 100644 --- a/code/datums/abilities/wizard/magicmissile.dm +++ b/code/datums/abilities/wizard/magicmissile.dm @@ -62,7 +62,7 @@ B.anchored = 1 B.set_density(0) B.layer = EFFECTS_LAYER_BASE - SPAWN_DBG(5) + SPAWN_DBG(5 DECI SECONDS) qdel(B) step_to(A,M,0) if (get_dist(A,M) == 0) diff --git a/code/datums/abilities/wizard/magshield.dm b/code/datums/abilities/wizard/magshield.dm index 1790f78..15669fe 100644 --- a/code/datums/abilities/wizard/magshield.dm +++ b/code/datums/abilities/wizard/magshield.dm @@ -27,7 +27,7 @@ boutput(holder.owner, "You are surrounded by a magical barrier!") holder.owner.visible_message("[holder.owner] is encased in a protective shield.") playsound(holder.owner,"sound/effects/MagShieldUp.ogg",50,1) - SPAWN_DBG(100) + SPAWN_DBG(10 SECONDS) if(holder.owner && holder.owner.spellshield) holder.owner.spellshield = 0 holder.owner.underlays -= shield_overlay diff --git a/code/datums/abilities/wizard/phaseshift.dm b/code/datums/abilities/wizard/phaseshift.dm index 3a4d3fc..482689d 100644 --- a/code/datums/abilities/wizard/phaseshift.dm +++ b/code/datums/abilities/wizard/phaseshift.dm @@ -128,7 +128,7 @@ src.y-- src.x-- src.canmove = 0 - SPAWN_DBG(2) src.canmove = 1 + SPAWN_DBG(2 DECI SECONDS) src.canmove = 1 /obj/dummy/spell_invis/ex_act(blah) return diff --git a/code/datums/abilities/wizard/shockwave.dm b/code/datums/abilities/wizard/shockwave.dm index ceab0d7..a5bf268 100644 --- a/code/datums/abilities/wizard/shockwave.dm +++ b/code/datums/abilities/wizard/shockwave.dm @@ -72,4 +72,4 @@ src.Scale(0,0) animate(src, matrix(1.4, MATRIX_SCALE), time = 6, color = "#ffdddd", easing = LINEAR_EASING) animate(time = 2, alpha = 0) - SPAWN_DBG(8) qdel(src) + SPAWN_DBG(8 DECI SECONDS) qdel(src) diff --git a/code/datums/abilities/wraith.dm b/code/datums/abilities/wraith.dm index 0cfca2c..3e9f6dd 100644 --- a/code/datums/abilities/wraith.dm +++ b/code/datums/abilities/wraith.dm @@ -316,7 +316,7 @@ current_prob *= 0.35 // very steep. probably grabs 3 or 4 objects per cast -- much less effective than revenant command thrown += O animate_float(O) - SPAWN_DBG(10) + SPAWN_DBG(1 SECOND) for (var/obj/O in thrown) O.throw_at(T, 32, 2) @@ -519,7 +519,7 @@ if(!(A in centerview)) continue //if (A == holder.owner) continue var/obj/smokeDummy/D = new(A) - SPAWN_DBG(150) + SPAWN_DBG(15 SECONDS) qdel(D) particleMaster.SpawnSystem(new/datum/particleSystem/areaSmoke("#ffffff", 30, trgloc)) return 0 @@ -556,7 +556,7 @@ for(var/obj/machinery/door/G in range(10, holder.owner)) if (prob(c_prob)) c_prob *= 0.4 - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if (G.density) G.open() else @@ -565,7 +565,7 @@ for(var/obj/storage/F in range(10, holder.owner)) if (prob(c_prob)) c_prob *= 0.4 - SPAWN_DBG(1) + SPAWN_DBG(1 DECI SECOND) if (F.open) F.close() else diff --git a/code/datums/abilities/wrestler/drop.dm b/code/datums/abilities/wrestler/drop.dm index 285cf18..b6bfb28 100644 --- a/code/datums/abilities/wrestler/drop.dm +++ b/code/datums/abilities/wrestler/drop.dm @@ -103,7 +103,7 @@ else random_brute_damage(target, 15) - target.changeStatus("weakened", 1 SECONDS) + target.changeStatus("weakened", 1 SECOND) target.changeStatus("stunned", 2 SECONDS) target.force_laydown_standup() diff --git a/code/datums/browserOutput.dm b/code/datums/browserOutput.dm index 03694e9..5204f01 100644 --- a/code/datums/browserOutput.dm +++ b/code/datums/browserOutput.dm @@ -92,7 +92,7 @@ var/global src.owner << browse(grabResource("html/browserOutput.html"), "window=browseroutput") if (src.loadAttempts < 5) //To a max of 5 load attempts - SPAWN_DBG(200) //20 seconds + SPAWN_DBG(20 SECONDS) //20 seconds if (src.owner && !src.loaded) src.loadAttempts++ src.load() @@ -126,7 +126,7 @@ var/global else src.sendClientData() /* WIRE TODO: Fix this so the CDN dying doesn't break everyone - SPAWN_DBG(600) //60 seconds + SPAWN_DBG(1 MINUTE) //60 seconds if (!src.cookieSent) //Client has very likely futzed with their local html/js chat file out(src.owner, "