From 22ab226a2bc34773a3960067ef3fb7b4848052c0 Mon Sep 17 00:00:00 2001 From: SoundScopes Date: Wed, 15 Oct 2014 08:27:07 +0100 Subject: [PATCH] Resetting floating mobs Dev/debug command --- Scopes Files/gravitygenerator.dm | 23 +++++++++++++++++++++++ code/modules/admin/admin_verbs.dm | 2 ++ 2 files changed, 25 insertions(+) diff --git a/Scopes Files/gravitygenerator.dm b/Scopes Files/gravitygenerator.dm index 1fbbd055..2ad826c1 100644 --- a/Scopes Files/gravitygenerator.dm +++ b/Scopes Files/gravitygenerator.dm @@ -55,6 +55,29 @@ var/list/gravity_field_generators = list() // We will keep track of this by addi feedback_add_details("admin_verb","RSG") +/client/proc/cmd_dev_reset_floating() + set category = "Debug" + set name = "Reset floating mobs" + set desc = "Stops all mobs floating instantly." + + if(!check_rights(R_DEBUG|R_DEV)) return + + if(!holder) + return //how did they get here? + + if(!ticker) + alert("Wait until the game starts") + return + + if(ticker.current_state < GAME_STATE_PLAYING) + src << "\red The game hasn't started yet!" + return + + for(var/mob/living/M in world) + M.float(0) + + feedback_add_details("admin_verb","RSF") + /obj/machinery/gravity_field_generator name = "gravitational generator" desc = "A device which produces a graviton field when set up." diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 2560e1e9..b64430c0 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -138,6 +138,7 @@ var/list/admin_verbs_dev = list( /client/proc/cmd_dev_say, /client/proc/cmd_dev_bst, /client/proc/cmd_dev_reset_gravity, + /client/proc/cmd_dev_reset_floating, /client/proc/togglescopeslogs ) var/list/admin_verbs_spawn = list( @@ -189,6 +190,7 @@ var/list/admin_verbs_debug = list( /client/proc/SDQL_query, /client/proc/SDQL2_query, /client/proc/cmd_dev_reset_gravity, + /client/proc/cmd_dev_reset_floating, /client/proc/cleartox, /client/proc/fillspace )