mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-22 04:07:57 +01:00
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
|
|
/**
|
|
* Get the mob VV dropdown extras
|
|
*/
|
|
/mob/vv_get_dropdown()
|
|
. = ..()
|
|
VV_DROPDOWN_OPTION("", "---------")
|
|
VV_DROPDOWN_OPTION(VV_HK_GIB, "Gib")
|
|
VV_DROPDOWN_OPTION(VV_HK_GIVE_SPELL, "Give Spell")
|
|
VV_DROPDOWN_OPTION(VV_HK_GIVE_DISEASE, "Give Disease")
|
|
VV_DROPDOWN_OPTION(VV_HK_GODMODE, "Toggle Godmode")
|
|
VV_DROPDOWN_OPTION(VV_HK_DROP_ALL, "Drop Everything")
|
|
VV_DROPDOWN_OPTION(VV_HK_PLAYER_PANEL, "Show player panel")
|
|
VV_DROPDOWN_OPTION(VV_HK_BUILDMODE, "Toggle Buildmode")
|
|
VV_DROPDOWN_OPTION(VV_HK_DIRECT_CONTROL, "Assume Direct Control")
|
|
|
|
/mob/vv_do_topic(list/href_list)
|
|
. = ..()
|
|
|
|
if(!.)
|
|
return
|
|
|
|
if(href_list[VV_HK_GIVE_DISEASE])
|
|
if(!check_rights(R_ADMIN))
|
|
return FALSE
|
|
usr.client.give_disease2(src)
|
|
|
|
if(href_list[VV_HK_PLAYER_PANEL])
|
|
usr.client.holder.show_player_panel(src)
|
|
|
|
if(href_list[VV_HK_GODMODE])
|
|
if(!check_rights(R_REJUVINATE))
|
|
return FALSE
|
|
usr.client.cmd_admin_godmode(src)
|
|
|
|
if(href_list[VV_HK_GIVE_SPELL])
|
|
if(!check_rights(R_ADMIN))
|
|
return FALSE
|
|
usr.client.give_spell(src)
|
|
|
|
if(href_list[VV_HK_GIB])
|
|
if(!check_rights(R_ADMIN))
|
|
return FALSE
|
|
usr.client.cmd_admin_gib(src)
|
|
|
|
if(href_list[VV_HK_BUILDMODE])
|
|
if(!check_rights(R_BUILDMODE))
|
|
return FALSE
|
|
togglebuildmode(src)
|
|
|
|
if(href_list[VV_HK_DROP_ALL])
|
|
if(!check_rights(R_ADMIN))
|
|
return FALSE
|
|
usr.client.cmd_admin_drop_everything(src)
|
|
|
|
if(href_list[VV_HK_DIRECT_CONTROL])
|
|
if(!check_rights(R_ADMIN))
|
|
return FALSE
|
|
usr.client.cmd_assume_direct_control(src)
|