/client/proc/cmd_admin_gib(mob/M as mob in world)
set category = null
set name = "Gib"
set popup_menu = 1
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has gibbed %target%")
logTheThing("diary", usr, M, "has gibbed %target%", "admin")
message_admins("[key_name(usr)] has gibbed [key_name(M)]")
M.transforming = 1
var/obj/overlay/O = new/obj/overlay(get_turf(M))
O.anchored = 1
O.name = "Explosion"
O.layer = NOLIGHT_EFFECTS_LAYER_BASE
O.pixel_x = -17
O.icon = 'icons/effects/hugeexplosion.dmi'
O.icon_state = "explosion"
spawn(35) qdel(O)
spawn(5) M.gib()
/client/proc/cmd_admin_partygib(mob/M as mob in world)
set category = null
set name = "Party Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has partygibbed %target%")
logTheThing("diary", usr, M, "has partygibbed %target%", "admin")
message_admins("[key_name(usr)] has partygibbed [key_name(M)]")
spawn(5) M.partygib()
/client/proc/cmd_admin_owlgib(mob/M as mob in world)
set category = null
set name = "Owl Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has owlgibbed %target%")
logTheThing("diary", usr, M, "has owlgibbed %target%", "admin")
message_admins("[key_name(usr)] has owlgibbed [key_name(M)]")
spawn(5) M.owlgib()
/client/proc/cmd_admin_firegib(mob/M as mob in world)
set category = null
set name = "Fire Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has firegibbed %target%")
logTheThing("diary", usr, M, "has firegibbed %target%", "admin")
message_admins("[key_name(usr)] has firegibbed [key_name(M)]")
spawn(5) M.firegib()
/client/proc/cmd_admin_elecgib(mob/M as mob in world)
set category = null
set name = "Elec Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has elecgibbed %target%")
logTheThing("diary", usr, M, "has elecgibbed %target%", "admin")
message_admins("[key_name(usr)] has elecgibbed [key_name(M)]")
spawn(5) M.elecgib()
/client/proc/cmd_admin_icegib(mob/M as mob in world)
set category = null
set name = "Ice Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (!istype(M, /mob/living/carbon/human))
boutput(src, "Only humans can be icegibbed.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has icegibbed %target%")
logTheThing("diary", usr, M, "has icegibbed %target%", "admin")
message_admins("[key_name(usr)] has icegibbed [key_name(M)]")
spawn(5) M:become_ice_statue()
/client/proc/cmd_admin_goldgib(mob/M as mob in world)
set category = null
set name = "Gold Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (!istype(M, /mob/living/carbon/human))
boutput(src, "Only humans can be goldgibbed.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has goldgibbed %target%")
logTheThing("diary", usr, M, "has goldgibbed %target%", "admin")
message_admins("[key_name(usr)] has goldgibbed [key_name(M)]")
M.desc = "A very fancy statue of a shitty player."
spawn(5) M:become_gold_statue()
/client/proc/cmd_admin_spidergib(mob/M as mob in world)
set category = null
set name = "Spider Gib"
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (!istype(M, /mob/living/carbon/human))
boutput(src, "Only humans can be spidergibbed.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has spidergibbed %target%")
logTheThing("diary", usr, M, "has spidergibbed %target%", "admin")
message_admins("[key_name(usr)] has spidergibbed [key_name(M)]")
spawn(5) M:spidergib()
/client/proc/cmd_admin_cluwnegib(mob/M as mob in world)
set category = null
set name = "Cluwne Gib"
set desc = "Summon the fearsome floor cluwne..."
set popup_menu = 0
if (!src.holder)
boutput(src, "Only administrators may use this command.")
return
if (alert(src, "Are you sure you want to gib [M]?", "Confirmation", "Yes", "No") == "Yes")
var/duration = input("Input duration in 1/10ths of seconds (10 - 100)", "The Honkening", 30) as num
if(!duration) return
if(usr.key != M.key && M.client)
logTheThing("admin", usr, M, "has set a floor cluwne upon %target%")
logTheThing("diary", usr, M, "has set a floor cluwne upon %target%", "admin")
message_admins("[key_name(usr)] has set a floor cluwne upon [key_name(M)]")
spawn(5) M.cluwnegib(duration)
/client/proc/cmd_admin_gib_self()
set name = "gibself"
set category = "Special Verbs"
set popup_menu = 0
if (istype(src.mob, /mob/dead)) // so they don't spam gibs everywhere
return
else
var/obj/overlay/O = new/obj/overlay(get_turf(src.mob))
O.anchored = 1
O.name = "Explosion"
O.layer = NOLIGHT_EFFECTS_LAYER_BASE
O.pixel_x = -17
O.icon = 'icons/effects/hugeexplosion.dmi'
O.icon_state = "explosion"
spawn(35) qdel(O)
spawn(5) src.mob.gib()