Extra Freeze features- Prevent direct touching and pulling

This commit is contained in:
Tigercat2000
2015-02-20 05:16:03 +01:00
parent 4345506c9c
commit 826ccaed70
5 changed files with 45 additions and 2 deletions
+2 -2
View File
@@ -59,11 +59,11 @@ var/list/admin_verbs_admin = list(
/client/proc/toggledrones,
/client/proc/man_up,
/client/proc/global_man_up,
/client/proc/delbook,
/client/proc/delbook,
/client/proc/empty_ai_core_toggle_latejoin,
/client/proc/freeze,
/client/proc/freezemecha
)
var/list/admin_verbs_ban = list(
/client/proc/unban_panel,
+28
View File
@@ -38,8 +38,35 @@
message_admins("\blue [key_name_admin(usr)] unfroze [key_name(M)]")
log_admin("[key_name(usr)] unfroze [key_name(M)]")
M.revive()
else if (istype(M, /mob/living/carbon/human))
var/mob/living/carbon/human/FM = M
if(!FM.paralysis)
FM.anchored = 1
FM.frozen = 1
FM.AdjustParalysis(2147483647)
var/adminomaly = new/obj/effect/overlay/adminoverlay
spawn(50)
FM.overlays += adminomaly
FM << "<b><font color= red>You have been frozen by <a href='?priv_msg=\ref[usr.client]'>[key]</a></b></font>"
message_admins("\blue [key_name_admin(usr)] froze [key_name(FM)]")
log_admin("[key_name(usr)] froze [key_name(FM)]")
else if (M.paralysis)
FM.anchored = 0
FM.frozen = 0
FM.AdjustParalysis(-2147483647)
FM.blinded = 0
FM.lying = 0
FM.stat = 0
FM << "<b> <font color= red>You have been unfrozen by <a href='?priv_msg=\ref[usr.client]'>[key]</a></b></font>"
message_admins("\blue [key_name_admin(usr)] unfroze [key_name(FM)]")
log_admin("[key_name(usr)] unfroze [key_name(FM)]")
else
if(!M.paralysis)
M.anchored = 1
M.AdjustParalysis(2147483647)
var/adminomaly = new/obj/effect/overlay/adminoverlay
spawn(50)
@@ -48,6 +75,7 @@
message_admins("\blue [key_name_admin(usr)] froze [key_name(M)]")
log_admin("[key_name(usr)] froze [key_name(M)]")
else if (M.paralysis)
M.anchored = 0
M.AdjustParalysis(-2147483647)
M.blinded = 0
M.lying = 0