mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
If you're wondering why updates third and fourth happened together, in update the third I redid how brains work, and I was halfway to committing it when I realized "wait, if I upload this now, everything that uses the brain will cause fuckups". Notable changes: When your brain is cut out, instead of your client hanging around inside your now brainless and more or less useless body, it it shunted into the brain object, similar to an AI in an intellicard. While not in an MMI, your brain is "dead", deathchat and all. When stuck into an MMI, you spring to 'life', allowing you to talk to whoever stuck your brain into the thing. It occurs to me while I'm typing this up that it would be very easy to abuse this communication between life and death by slapping brains in and out of MMIs. DO NOT DO THIS OR THE ADMINS WILL HATE YOU AND DO MEAN THINGS TO YOU. Life in an MMI is pretty boring, so you should yell at people until they stick you into an AI core or robot frame to give you something to do. I know the MMI was originally thought up as a mecha interface, but I haven't gotten around to looking at the mecha code to figure out how to hook it in yet. I suspect there's going to be howls of "WHY DO YOU HATE ROBOTICISTS" over this next part, but the MMI itself is an R&D-researched object, with a biotech level of 3. That said, the station starts with two of them in the operating room (to get the research level up if nothing else), and they are producible at the protolathe AND the mecha fabricator (since they will eventually get to plug into a mecha.) Known issues: The MMI is SUPPOSED to pop out of a cyborg with the player attached when the cyborg goes pop, but it didn't in my initial testing, simply ghosting the borg as they already do. Will work on this as I have time, but what with having to go to work these days, I have somewhat less of that. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1311 316c924e-a436-60f5-8080-3fe189b3f50e
1668 lines
66 KiB
Plaintext
1668 lines
66 KiB
Plaintext
//GUYS REMEMBER TO ADD A += to UPDATE_ADMINS
|
|
//AND A -= TO CLEAR_ADMIN_VERBS
|
|
|
|
/client/proc/update_admins(var/rank)
|
|
|
|
if(!src.holder)
|
|
src.holder = new /obj/admins(src)
|
|
|
|
src.holder.rank = rank
|
|
|
|
if(!src.holder.state)
|
|
var/state = alert("Which state do you the admin to begin in?", "Admin-state", "Play", "Observe", "Neither")
|
|
if(state == "Play")
|
|
src.holder.state = 1
|
|
src.admin_play()
|
|
return
|
|
else if(state == "Observe")
|
|
src.holder.state = 2
|
|
src.admin_observe()
|
|
return
|
|
else
|
|
del(src.holder)
|
|
return
|
|
|
|
switch (rank)
|
|
if ("Host")
|
|
src.deadchat = 1
|
|
src.holder.level = 6
|
|
|
|
// Settings
|
|
|
|
src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
src.verbs += /client/proc/triple_ai //triple AIs~ --NEO
|
|
src.verbs += /client/proc/cmd_mass_modify_object_variables
|
|
// Admin "must have"
|
|
src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
src.verbs += /client/proc/restartcontroller //exactly what it sounds like
|
|
src.verbs += /client/proc/atmosscan //for locating piping breaks
|
|
src.verbs += /client/proc/debug_variables
|
|
src.verbs += /client/proc/cmd_modify_object_variables
|
|
src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
src.verbs += /client/proc/kill_air // -- TLE
|
|
src.verbs += /client/proc/modifytemperature
|
|
src.verbs += /client/proc/callproc
|
|
src.verbs += /client/proc/Cell
|
|
src.verbs += /client/proc/cmd_debug_del_all
|
|
src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
src.verbs += /client/proc/fix_next_move
|
|
src.verbs += /client/proc/ticklag
|
|
|
|
src.verbs += /proc/givetestverbs
|
|
src.verbs += /obj/admins/proc/spawn_atom
|
|
src.verbs += /obj/admins/proc/toggletintedweldhelmets
|
|
|
|
// Mapping helpers
|
|
// src.verbs += /client/proc/do_not_use_these //-errorage
|
|
// src.verbs += /client/proc/camera_view //-errorage
|
|
// src.verbs += /client/proc/sec_camera_report //-errorage
|
|
// src.verbs += /client/proc/intercom_view //-errorage
|
|
src.verbs += /client/proc/enable_mapping_debug //-rastaf0
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
src.verbs += /client/proc/give_spell
|
|
src.verbs += /client/proc/cmd_admin_alienize
|
|
src.verbs += /client/proc/cmd_admin_changelinginize
|
|
src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_monkeyize
|
|
src.verbs += /client/proc/cmd_admin_robotize
|
|
src.verbs += /client/proc/make_cultist // -- TLE
|
|
src.verbs += /client/proc/respawn_character //N
|
|
|
|
src.verbs += /client/proc/Getmob
|
|
src.verbs += /client/proc/sendmob
|
|
src.verbs += /client/proc/Jump
|
|
src.verbs += /client/proc/jumptokey
|
|
src.verbs += /client/proc/jumptomob
|
|
src.verbs += /client/proc/jumptoturf
|
|
|
|
src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs += /client/proc/secrets
|
|
src.verbs += /client/proc/cmd_admin_godmode
|
|
src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
src.verbs += /client/proc/cmd_admin_explosion
|
|
src.verbs += /client/proc/cmd_admin_emp
|
|
src.verbs += /client/proc/cmd_admin_delete
|
|
src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
src.verbs += /client/proc/funbutton
|
|
src.verbs += /client/proc/make_sound // -- TLE
|
|
src.verbs += /client/proc/object_talk // -- TLE
|
|
src.verbs += /client/proc/play_sound
|
|
src.verbs += /client/proc/cuban_pete // -- Urist
|
|
src.verbs += /client/proc/only_one // muskets
|
|
src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
src.verbs += /client/proc/strike_team //N
|
|
src.verbs += /client/proc/spawn_xeno //N
|
|
src.verbs += /proc/possess
|
|
src.verbs += /proc/release
|
|
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Coder")
|
|
src.deadchat = 1
|
|
src.holder.level = 5
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
src.verbs += /client/proc/cmd_mass_modify_object_variables
|
|
// Admin "must have"
|
|
src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
src.verbs += /client/proc/restartcontroller //exactly what it sounds like
|
|
src.verbs += /client/proc/atmosscan //for locating piping breaks
|
|
src.verbs += /client/proc/debug_variables
|
|
src.verbs += /client/proc/cmd_modify_object_variables
|
|
src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
src.verbs += /client/proc/modifytemperature
|
|
src.verbs += /client/proc/callproc
|
|
src.verbs += /client/proc/Cell
|
|
src.verbs += /client/proc/cmd_debug_del_all
|
|
src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
src.verbs += /client/proc/fix_next_move
|
|
src.verbs += /client/proc/ticklag
|
|
src.verbs += /proc/givetestverbs
|
|
src.verbs += /obj/admins/proc/spawn_atom
|
|
src.verbs += /obj/admins/proc/toggletintedweldhelmets
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
src.verbs += /client/proc/give_spell
|
|
src.verbs += /client/proc/cmd_admin_alienize
|
|
src.verbs += /client/proc/cmd_admin_changelinginize
|
|
src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_monkeyize
|
|
src.verbs += /client/proc/cmd_admin_robotize
|
|
src.verbs += /client/proc/make_cultist // -- TLE
|
|
src.verbs += /client/proc/respawn_character //N
|
|
|
|
src.verbs += /client/proc/Getmob
|
|
src.verbs += /client/proc/sendmob
|
|
src.verbs += /client/proc/Jump
|
|
src.verbs += /client/proc/jumptokey
|
|
src.verbs += /client/proc/jumptomob
|
|
src.verbs += /client/proc/jumptoturf
|
|
|
|
src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs += /client/proc/secrets
|
|
src.verbs += /client/proc/cmd_admin_godmode
|
|
src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
src.verbs += /client/proc/cmd_admin_explosion
|
|
src.verbs += /client/proc/cmd_admin_emp
|
|
src.verbs += /client/proc/cmd_admin_delete
|
|
src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
src.verbs += /client/proc/funbutton
|
|
src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
src.verbs += /client/proc/play_sound
|
|
src.verbs += /client/proc/cuban_pete // -- Urist
|
|
src.verbs += /client/proc/only_one // muskets
|
|
src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
src.verbs += /client/proc/strike_team //N
|
|
src.verbs += /client/proc/spawn_xeno //N
|
|
src.verbs += /proc/possess
|
|
src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Shit Guy")
|
|
src.deadchat = 1
|
|
src.holder.level = 4
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
//src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
//src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
//src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
//src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
src.verbs += /client/proc/debug_variables
|
|
src.verbs += /client/proc/cmd_modify_object_variables
|
|
src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
src.verbs += /client/proc/modifytemperature
|
|
//src.verbs += /client/proc/callproc
|
|
//src.verbs += /client/proc/Cell
|
|
//src.verbs += /client/proc/cmd_debug_del_all
|
|
//src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
src.verbs += /client/proc/fix_next_move
|
|
//src.verbs += /client/proc/ticklag
|
|
//src.verbs += /proc/givetestverbs
|
|
//src.verbs += /obj/admins/proc/spawn_atom
|
|
src.verbs += /obj/admins/proc/toggletintedweldhelmets
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
//src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
//src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
//src.verbs += /client/proc/cmd_admin_alienize
|
|
//src.verbs += /client/proc/cmd_admin_changelinginize
|
|
//src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_monkeyize
|
|
src.verbs += /client/proc/cmd_admin_robotize
|
|
//src.verbs += /client/proc/make_cultist // -- TLE
|
|
src.verbs += /client/proc/respawn_character //N
|
|
|
|
src.verbs += /client/proc/Getmob
|
|
src.verbs += /client/proc/sendmob
|
|
src.verbs += /client/proc/Jump
|
|
src.verbs += /client/proc/jumptokey
|
|
src.verbs += /client/proc/jumptomob
|
|
src.verbs += /client/proc/jumptoturf
|
|
|
|
src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs += /client/proc/secrets
|
|
src.verbs += /client/proc/cmd_admin_godmode
|
|
src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
//src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
//src.verbs += /client/proc/cmd_admin_explosion
|
|
//src.verbs += /client/proc/cmd_admin_emp
|
|
src.verbs += /client/proc/cmd_admin_delete
|
|
src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
//src.verbs += /client/proc/funbutton
|
|
//src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
src.verbs += /client/proc/play_sound
|
|
//src.verbs += /client/proc/cuban_pete // -- Urist
|
|
//src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
//src.verbs += /client/proc/strike_team //N
|
|
src.verbs += /client/proc/spawn_xeno //N
|
|
src.verbs += /proc/possess
|
|
src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Primary Administrator")
|
|
src.deadchat = 1
|
|
src.holder.level = 3
|
|
|
|
if(src.holder.state == 2) // if observing
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
src.verbs += /client/proc/debug_variables
|
|
src.verbs += /client/proc/cmd_modify_object_variables
|
|
src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/Getmob
|
|
src.verbs += /client/proc/sendmob
|
|
src.verbs += /client/proc/Jump
|
|
src.verbs += /client/proc/jumptokey
|
|
src.verbs += /client/proc/jumptomob
|
|
src.verbs += /client/proc/jumptoturf
|
|
|
|
src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
src.verbs += /client/proc/cmd_admin_drop_everything
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
//src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
//src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
//src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
//src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
//src.verbs += /client/proc/debug_variables
|
|
//src.verbs += /client/proc/cmd_modify_object_variables
|
|
//src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
//src.verbs += /client/proc/modifytemperature
|
|
//src.verbs += /client/proc/callproc
|
|
//src.verbs += /client/proc/Cell
|
|
//src.verbs += /client/proc/cmd_debug_del_all
|
|
//src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
//src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
//src.verbs += /client/proc/fix_next_move
|
|
//src.verbs += /client/proc/ticklag
|
|
//src.verbs += /proc/givetestverbs
|
|
//src.verbs += /obj/admins/proc/spawn_atom
|
|
src.verbs += /obj/admins/proc/toggletintedweldhelmets
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
//src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
//src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
//src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
//src.verbs += /client/proc/cmd_admin_alienize
|
|
//src.verbs += /client/proc/cmd_admin_changelinginize
|
|
//src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_monkeyize
|
|
src.verbs += /client/proc/cmd_admin_robotize
|
|
//src.verbs += /client/proc/make_cultist // -- TLE
|
|
src.verbs += /client/proc/respawn_character //N
|
|
|
|
//src.verbs += /client/proc/Getmob
|
|
//src.verbs += /client/proc/sendmob
|
|
//src.verbs += /client/proc/Jump
|
|
//src.verbs += /client/proc/jumptokey
|
|
//src.verbs += /client/proc/jumptomob
|
|
//src.verbs += /client/proc/jumptoturf
|
|
|
|
//src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs += /client/proc/secrets
|
|
//src.verbs += /client/proc/cmd_admin_godmode
|
|
//src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
//src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
//src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
//src.verbs += /client/proc/cmd_admin_explosion
|
|
//src.verbs += /client/proc/cmd_admin_emp
|
|
//src.verbs += /client/proc/cmd_admin_delete
|
|
//src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
//src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
//src.verbs += /client/proc/funbutton
|
|
//src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
src.verbs += /client/proc/play_sound
|
|
//src.verbs += /client/proc/cuban_pete // -- Urist
|
|
//src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
//src.verbs += /client/proc/strike_team //N
|
|
src.verbs += /client/proc/spawn_xeno //N
|
|
src.verbs += /proc/possess
|
|
src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Administrator")
|
|
src.holder.level = 2
|
|
|
|
if(src.holder.state == 2) // if observing
|
|
src.deadchat = 1
|
|
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
|
|
// Admin game intrusion
|
|
src.verbs += /client/proc/Jump
|
|
src.verbs += /client/proc/jumptokey
|
|
src.verbs += /client/proc/jumptomob
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
//src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
//src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
//src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
//src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
//src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
//src.verbs += /client/proc/debug_variables
|
|
//src.verbs += /client/proc/cmd_modify_object_variables
|
|
//src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
//src.verbs += /client/proc/modifytemperature
|
|
//src.verbs += /client/proc/callproc
|
|
//src.verbs += /client/proc/Cell
|
|
//src.verbs += /client/proc/cmd_debug_del_all
|
|
//src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
//src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
//src.verbs += /client/proc/fix_next_move
|
|
//src.verbs += /client/proc/ticklag
|
|
//src.verbs += /proc/givetestverbs
|
|
//src.verbs += /obj/admins/proc/spawn_atom
|
|
src.verbs += /obj/admins/proc/toggletintedweldhelmets
|
|
|
|
// Admin helpers
|
|
//src.verbs += /client/proc/cmd_admin_attack_log
|
|
//src.verbs += /client/proc/cmd_admin_check_contents
|
|
//src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
//src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
//src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
//src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
//src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
//src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
//src.verbs += /client/proc/cmd_admin_alienize
|
|
//src.verbs += /client/proc/cmd_admin_changelinginize
|
|
//src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
//src.verbs += /client/proc/cmd_admin_monkeyize
|
|
//src.verbs += /client/proc/cmd_admin_robotize
|
|
//src.verbs += /client/proc/make_cultist // -- TLE
|
|
//src.verbs += /client/proc/respawn_character //N
|
|
|
|
//src.verbs += /client/proc/Getmob
|
|
//src.verbs += /client/proc/sendmob
|
|
//src.verbs += /client/proc/Jump
|
|
//src.verbs += /client/proc/jumptokey
|
|
//src.verbs += /client/proc/jumptomob
|
|
//src.verbs += /client/proc/jumptoturf
|
|
|
|
//src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs += /client/proc/secrets
|
|
//src.verbs += /client/proc/cmd_admin_godmode
|
|
//src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
//src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
//src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
//src.verbs += /client/proc/cmd_admin_explosion
|
|
//src.verbs += /client/proc/cmd_admin_emp
|
|
//src.verbs += /client/proc/cmd_admin_delete
|
|
//src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
//src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
//src.verbs += /client/proc/funbutton
|
|
//src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
src.verbs += /client/proc/play_sound
|
|
//src.verbs += /client/proc/cuban_pete // -- Urist
|
|
//src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
//src.verbs += /client/proc/strike_team //N
|
|
//src.verbs += /client/proc/spawn_xeno //N
|
|
//src.verbs += /proc/possess
|
|
//src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Secondary Administrator")
|
|
src.holder.level = 1
|
|
|
|
if(src.holder.state == 2) // if observing
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
src.verbs += /client/proc/cmd_admin_attack_log
|
|
src.verbs += /client/proc/cmd_admin_check_contents
|
|
|
|
// Admin game intrusion
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
//src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
//src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
//src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
//src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
//src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
//src.verbs += /client/proc/debug_variables
|
|
//src.verbs += /client/proc/cmd_modify_object_variables
|
|
//src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
//src.verbs += /client/proc/modifytemperature
|
|
//src.verbs += /client/proc/callproc
|
|
//src.verbs += /client/proc/Cell
|
|
//src.verbs += /client/proc/cmd_debug_del_all
|
|
//src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
//src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
//src.verbs += /client/proc/fix_next_move
|
|
//src.verbs += /client/proc/ticklag
|
|
//src.verbs += /proc/givetestverbs
|
|
//src.verbs += /obj/admins/proc/spawn_atom
|
|
|
|
// Admin helpers
|
|
//src.verbs += /client/proc/cmd_admin_attack_log
|
|
//src.verbs += /client/proc/cmd_admin_check_contents
|
|
//src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
//src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
//src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
//src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
//src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
//src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
//src.verbs += /client/proc/cmd_admin_alienize
|
|
//src.verbs += /client/proc/cmd_admin_changelinginize
|
|
//src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
//src.verbs += /client/proc/cmd_admin_monkeyize
|
|
//src.verbs += /client/proc/cmd_admin_robotize
|
|
//src.verbs += /client/proc/make_cultist // -- TLE
|
|
//src.verbs += /client/proc/respawn_character //N
|
|
|
|
//src.verbs += /client/proc/Getmob
|
|
//src.verbs += /client/proc/sendmob
|
|
//src.verbs += /client/proc/Jump
|
|
//src.verbs += /client/proc/jumptokey
|
|
//src.verbs += /client/proc/jumptomob
|
|
//src.verbs += /client/proc/jumptoturf
|
|
|
|
//src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
//src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
//src.verbs += /client/proc/secrets
|
|
//src.verbs += /client/proc/cmd_admin_godmode
|
|
//src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
//src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
//src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
//src.verbs += /client/proc/cmd_admin_explosion
|
|
//src.verbs += /client/proc/cmd_admin_emp
|
|
//src.verbs += /client/proc/cmd_admin_delete
|
|
//src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
//src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
//src.verbs += /client/proc/funbutton
|
|
//src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
//src.verbs += /client/proc/play_sound
|
|
//src.verbs += /client/proc/cuban_pete // -- Urist
|
|
//src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
//src.verbs += /client/proc/strike_team //N
|
|
//src.verbs += /client/proc/spawn_xeno //N
|
|
//src.verbs += /proc/possess
|
|
//src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Moderator")
|
|
src.holder.level = 0
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
//src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
//src.verbs += /client/proc/cmd_admin_list_occ
|
|
src.verbs += /client/proc/cmd_admin_mute
|
|
src.verbs += /client/proc/cmd_admin_pm
|
|
//src.verbs += /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_subtle_message
|
|
//src.verbs += /client/proc/cmd_admin_world_narrate // -- TLE
|
|
//src.verbs += /client/proc/get_admin_state
|
|
src.verbs += /client/proc/warn
|
|
src.verbs += /obj/admins/proc/announce //global announce
|
|
//src.verbs += /obj/admins/proc/immreboot //immediate reboot
|
|
//src.verbs += /obj/admins/proc/restart //restart
|
|
src.verbs += /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
//src.verbs += /client/proc/debug_variables
|
|
//src.verbs += /client/proc/cmd_modify_object_variables
|
|
//src.verbs += /client/proc/cmd_modify_ticker_variables
|
|
src.verbs += /client/proc/general_report
|
|
src.verbs += /client/proc/air_report
|
|
src.verbs += /client/proc/air_status
|
|
src.verbs += /client/proc/radio_report
|
|
//src.verbs += /client/proc/kill_air // -- TLE
|
|
//src.verbs += /client/proc/modifytemperature
|
|
//src.verbs += /client/proc/callproc
|
|
//src.verbs += /client/proc/Cell
|
|
//src.verbs += /client/proc/cmd_debug_del_all
|
|
//src.verbs += /client/proc/cmd_debug_tog_aliens
|
|
//src.verbs += /client/proc/Debug2 //debug toggle switch
|
|
//src.verbs += /client/proc/fix_next_move
|
|
//src.verbs += /client/proc/ticklag
|
|
//src.verbs += /proc/givetestverbs
|
|
//src.verbs += /obj/admins/proc/spawn_atom
|
|
|
|
// Admin helpers
|
|
//src.verbs += /client/proc/cmd_admin_attack_log
|
|
//src.verbs += /client/proc/cmd_admin_check_contents
|
|
//src.verbs += /client/proc/check_words // -- Urist
|
|
src.verbs += /client/proc/dsay
|
|
src.verbs += /client/proc/jobbans
|
|
//src.verbs += /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
//src.verbs += /client/proc/cmd_admin_remove_plasma
|
|
//src.verbs += /client/proc/drop_bomb // -- TLE
|
|
|
|
//src.verbs += /client/proc/admin_call_shuttle // -- Skie
|
|
//src.verbs += /client/proc/admin_cancel_shuttle // -- Skie
|
|
//src.verbs += /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs += /obj/admins/proc/vmode //start vote
|
|
src.verbs += /obj/admins/proc/votekill //abort vote
|
|
|
|
//src.verbs += /client/proc/cmd_admin_alienize
|
|
//src.verbs += /client/proc/cmd_admin_changelinginize
|
|
//src.verbs += /client/proc/cmd_admin_abominize // -- TLE
|
|
//src.verbs += /client/proc/cmd_admin_monkeyize
|
|
//src.verbs += /client/proc/cmd_admin_robotize
|
|
//src.verbs += /client/proc/make_cultist // -- TLE
|
|
//src.verbs += /client/proc/respawn_character //N
|
|
|
|
//src.verbs += /client/proc/Getmob
|
|
//src.verbs += /client/proc/sendmob
|
|
//src.verbs += /client/proc/Jump
|
|
//src.verbs += /client/proc/jumptokey
|
|
//src.verbs += /client/proc/jumptomob
|
|
//src.verbs += /client/proc/jumptoturf
|
|
|
|
//src.verbs += /client/proc/cmd_admin_add_freeform_ai_law
|
|
//src.verbs += /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
//src.verbs += /client/proc/secrets
|
|
//src.verbs += /client/proc/cmd_admin_godmode
|
|
//src.verbs += /client/proc/cmd_admin_rejuvenate
|
|
//src.verbs += /client/proc/cmd_admin_grantfullaccess
|
|
//src.verbs += /client/proc/cmd_admin_gib
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
//src.verbs += /client/proc/cmd_admin_explosion
|
|
//src.verbs += /client/proc/cmd_admin_emp
|
|
//src.verbs += /client/proc/cmd_admin_delete
|
|
//src.verbs += /client/proc/cmd_admin_drop_everything
|
|
src.verbs += /client/proc/cmd_admin_prison
|
|
src.verbs += /obj/admins/proc/unprison
|
|
//src.verbs += /proc/togglebuildmode
|
|
|
|
// Unnecessary commands
|
|
//src.verbs += /client/proc/funbutton
|
|
//src.verbs += /client/proc/make_sound // -- TLE
|
|
//src.verbs += /client/proc/object_talk // -- TLE
|
|
//src.verbs += /client/proc/play_sound
|
|
//src.verbs += /client/proc/cuban_pete // -- Urist
|
|
//src.verbs += /client/proc/space_asshole // --Agouri :3
|
|
//src.verbs += /client/proc/strike_team //N
|
|
//src.verbs += /client/proc/spawn_xeno //N
|
|
//src.verbs += /proc/possess
|
|
//src.verbs += /proc/release
|
|
|
|
// Old and unused
|
|
// src.verbs += /obj/admins/proc/togglegoonsay
|
|
// src.verbs += /client/proc/grillify
|
|
// src.verbs += /client/proc/cmd_admin_list_admins
|
|
// src.verbs += /client/proc/getmobs
|
|
|
|
if ("Filthy Xeno")
|
|
src.holder.level = -1
|
|
src.verbs += /client/proc/cmd_admin_say
|
|
src.verbs += /client/proc/cmd_admin_gib_self
|
|
|
|
if ("Banned")
|
|
del(src)
|
|
return
|
|
|
|
else
|
|
del(src.holder)
|
|
return
|
|
|
|
if (src.holder)
|
|
src.holder.owner = src
|
|
if (src.holder.level > -1)
|
|
src.verbs += /client/proc/stealthadmin
|
|
src.verbs += /client/proc/admin_play
|
|
src.verbs += /client/proc/admin_observe
|
|
src.verbs += /client/proc/voting
|
|
src.verbs += /client/proc/game_panel
|
|
src.verbs += /client/proc/unban_panel
|
|
src.verbs += /client/proc/player_panel
|
|
|
|
if(src.holder.level > 1)
|
|
src.verbs += /client/proc/stealth
|
|
|
|
/client/proc/clear_admin_verbs()
|
|
src.deadchat = 0
|
|
|
|
// Verbs manager
|
|
src.verbs -= /client/proc/stealthadmin
|
|
src.verbs -= /client/proc/unstealthadmin
|
|
|
|
// Settings
|
|
src.verbs -= /client/proc/colorooc // -- Urist
|
|
src.verbs -= /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs -= /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs -= /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs -= /obj/admins/proc/delay //game start delay
|
|
src.verbs -= /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs -= /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs -= /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs -= /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs -= /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs -= /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
src.verbs -= /obj/admins/proc/toggle_aliens
|
|
src.verbs -= /obj/admins/proc/voteres //toggle votes
|
|
src.verbs -= /client/proc/deadchat //toggles deadchat
|
|
src.verbs -= /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
src.verbs -= /client/proc/cmd_admin_list_occ
|
|
src.verbs -= /client/proc/cmd_admin_mute
|
|
src.verbs -= /client/proc/cmd_admin_pm
|
|
src.verbs -= /client/proc/cmd_admin_direct_narrate // -- TLE
|
|
//src.verbs -= /client/proc/cmd_admin_say
|
|
src.verbs -= /client/proc/cmd_admin_subtle_message
|
|
src.verbs -= /client/proc/cmd_admin_world_narrate // -- TLE
|
|
src.verbs -= /client/proc/get_admin_state
|
|
src.verbs -= /client/proc/warn
|
|
src.verbs -= /obj/admins/proc/announce //global announce
|
|
src.verbs -= /obj/admins/proc/immreboot //immediate reboot
|
|
src.verbs -= /obj/admins/proc/restart //restart
|
|
src.verbs -= /obj/admins/proc/startnow //start now bitch
|
|
|
|
// Debug
|
|
src.verbs -= /client/proc/debug_variables
|
|
src.verbs -= /client/proc/cmd_modify_object_variables
|
|
src.verbs -= /client/proc/cmd_modify_ticker_variables
|
|
src.verbs -= /client/proc/general_report
|
|
src.verbs -= /client/proc/air_report
|
|
src.verbs -= /client/proc/air_status
|
|
src.verbs -= /client/proc/radio_report
|
|
src.verbs -= /client/proc/kill_air // -- TLE
|
|
src.verbs -= /client/proc/modifytemperature
|
|
src.verbs -= /client/proc/callproc
|
|
src.verbs -= /client/proc/Cell
|
|
src.verbs -= /client/proc/cmd_debug_del_all
|
|
src.verbs -= /client/proc/cmd_debug_tog_aliens
|
|
src.verbs -= /client/proc/Debug2 //debug toggle switch
|
|
src.verbs -= /client/proc/fix_next_move
|
|
src.verbs -= /client/proc/ticklag
|
|
src.verbs -= /proc/givetestverbs
|
|
src.verbs -= /obj/admins/proc/spawn_atom
|
|
src.verbs -= /obj/admins/proc/toggletintedweldhelmets
|
|
src.verbs -= /client/proc/atmosscan
|
|
src.verbs -= /client/proc/restartcontroller
|
|
src.verbs -= /client/proc/enable_mapping_debug
|
|
src.verbs -= /client/proc/do_not_use_these
|
|
src.verbs -= /client/proc/camera_view
|
|
src.verbs -= /client/proc/sec_camera_report
|
|
src.verbs -= /client/proc/intercom_view
|
|
|
|
// Admin helpers
|
|
src.verbs -= /client/proc/cmd_admin_attack_log
|
|
src.verbs -= /client/proc/cmd_admin_check_contents
|
|
src.verbs -= /client/proc/check_words // -- Urist
|
|
src.verbs -= /client/proc/dsay
|
|
src.verbs -= /client/proc/jobbans
|
|
src.verbs -= /client/proc/toggle_view_range
|
|
|
|
// Admin game intrusion
|
|
src.verbs -= /client/proc/cmd_admin_remove_plasma
|
|
src.verbs -= /client/proc/drop_bomb // -- TLE
|
|
|
|
src.verbs -= /client/proc/admin_call_shuttle // -- Skie
|
|
src.verbs -= /client/proc/admin_cancel_shuttle // -- Skie
|
|
src.verbs -= /client/proc/cmd_admin_create_centcom_report
|
|
src.verbs -= /obj/admins/proc/vmode //start vote
|
|
src.verbs -= /obj/admins/proc/votekill //abort vote
|
|
|
|
src.verbs -= /client/proc/give_spell
|
|
src.verbs -= /client/proc/cmd_admin_alienize
|
|
src.verbs -= /client/proc/cmd_admin_changelinginize
|
|
src.verbs -= /client/proc/cmd_admin_abominize // -- TLE
|
|
src.verbs -= /client/proc/cmd_admin_monkeyize
|
|
src.verbs -= /client/proc/cmd_admin_robotize
|
|
src.verbs -= /client/proc/make_cultist // -- TLE
|
|
src.verbs -= /client/proc/respawn_character //N
|
|
|
|
src.verbs -= /client/proc/Getmob
|
|
src.verbs -= /client/proc/sendmob
|
|
src.verbs -= /client/proc/Jump
|
|
src.verbs -= /client/proc/jumptokey
|
|
src.verbs -= /client/proc/jumptomob
|
|
src.verbs -= /client/proc/jumptoturf
|
|
|
|
src.verbs -= /client/proc/cmd_admin_add_freeform_ai_law
|
|
src.verbs -= /client/proc/cmd_admin_add_random_ai_law
|
|
|
|
src.verbs -= /client/proc/secrets
|
|
src.verbs -= /client/proc/cmd_admin_godmode
|
|
src.verbs -= /client/proc/cmd_admin_rejuvenate
|
|
src.verbs -= /client/proc/cmd_admin_grantfullaccess
|
|
src.verbs -= /client/proc/cmd_admin_gib
|
|
src.verbs -= /client/proc/cmd_admin_gib_self
|
|
src.verbs -= /client/proc/cmd_admin_explosion
|
|
src.verbs -= /client/proc/cmd_admin_emp
|
|
src.verbs -= /client/proc/cmd_admin_delete
|
|
src.verbs -= /client/proc/cmd_admin_drop_everything
|
|
src.verbs -= /client/proc/cmd_admin_prison
|
|
src.verbs -= /obj/admins/proc/unprison
|
|
src.verbs -= /proc/togglebuildmode
|
|
src.verbs -= /client/proc/cmd_mass_modify_object_variables
|
|
|
|
src.verbs -= /client/proc/triple_ai
|
|
src.verbs -= /client/proc/only_one
|
|
// Unnecessary commands
|
|
src.verbs -= /client/proc/funbutton
|
|
src.verbs -= /client/proc/make_sound // -- TLE
|
|
src.verbs -= /client/proc/object_talk // -- TLE
|
|
src.verbs -= /client/proc/play_sound
|
|
src.verbs -= /client/proc/cuban_pete // -- Urist
|
|
src.verbs -= /client/proc/space_asshole // --Agouri :3
|
|
src.verbs -= /client/proc/strike_team //N
|
|
src.verbs -= /client/proc/spawn_xeno //N
|
|
src.verbs -= /proc/possess
|
|
src.verbs -= /proc/release
|
|
|
|
// src.verbs -= /obj/admins/proc/togglegoonsay
|
|
// src.verbs -= /client/proc/grillify
|
|
// src.verbs -= /client/proc/cmd_admin_list_admins
|
|
// src.verbs -= /client/proc/getmobs
|
|
|
|
if(src.holder)
|
|
src.holder.level = 0
|
|
src.holder.owner = src
|
|
|
|
src.verbs -= /client/proc/admin_play
|
|
src.verbs -= /client/proc/admin_observe
|
|
src.verbs -= /client/proc/voting
|
|
src.verbs -= /client/proc/game_panel
|
|
src.verbs -= /client/proc/unban_panel
|
|
src.verbs -= /client/proc/player_panel
|
|
src.verbs -= /client/proc/stealth
|
|
|
|
/client/proc/admin_observe()
|
|
set category = "Admin"
|
|
set name = "Set Observe"
|
|
if(!src.holder)
|
|
alert("You are not an admin")
|
|
return
|
|
/*
|
|
if(!src.mob.start)
|
|
alert("You cannot observe while in the starting position")
|
|
return
|
|
*/
|
|
src.verbs -= /client/proc/admin_play
|
|
spawn( 1200 ) //change this to 1200
|
|
src.verbs += /client/proc/admin_play
|
|
var/rank = src.holder.rank
|
|
clear_admin_verbs()
|
|
src.holder.state = 2
|
|
update_admins(rank)
|
|
if(!istype(src.mob, /mob/dead/observer))
|
|
src.mob.ghostize(1)
|
|
src << "\blue You are now observing"
|
|
|
|
/client/proc/admin_play()
|
|
set category = "Admin"
|
|
set name = "Set Play"
|
|
if(!src.holder)
|
|
alert("You are not an admin")
|
|
return
|
|
src.verbs -= /client/proc/admin_observe
|
|
spawn( 1200 ) //change this to 1200
|
|
src.verbs += /client/proc/admin_observe
|
|
var/rank = src.holder.rank
|
|
clear_admin_verbs()
|
|
src.holder.state = 1
|
|
update_admins(rank)
|
|
if(istype(src.mob, /mob/dead/observer))
|
|
src.mob:reenter_corpse()
|
|
src << "\blue You are now playing"
|
|
|
|
/client/proc/get_admin_state()
|
|
set name = "Get Admin State"
|
|
set category = "Debug"
|
|
for(var/mob/M in world)
|
|
if(M.client && M.client.holder)
|
|
if(M.client.holder.state == 1)
|
|
src << "[M.key] is playing - [M.client.holder.state]"
|
|
else if(M.client.holder.state == 2)
|
|
src << "[M.key] is observing - [M.client.holder.state]"
|
|
else
|
|
src << "[M.key] is undefined - [M.client.holder.state]"
|
|
|
|
//admin client procs ported over from mob.dm
|
|
|
|
/client/proc/player_panel()
|
|
set name = "Player Panel"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.player()
|
|
return
|
|
|
|
/client/proc/jobbans()
|
|
set name = "Display Job bans"
|
|
set category = "Admin"
|
|
if(src.holder)
|
|
src.holder.Jobbans()
|
|
return
|
|
|
|
/client/proc/unban_panel()
|
|
set name = "Unban Panel"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.unbanpanel()
|
|
return
|
|
|
|
/client/proc/game_panel()
|
|
set name = "Game Panel"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.Game()
|
|
return
|
|
|
|
/client/proc/secrets()
|
|
set name = "Secrets"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.Secrets()
|
|
return
|
|
/*
|
|
/client/proc/goons()
|
|
set name = "Goons"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.goons()
|
|
return
|
|
|
|
/client/proc/beta_testers()
|
|
set name = "Testers"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.beta_testers()
|
|
return
|
|
*/
|
|
/client/proc/voting()
|
|
set name = "Voting"
|
|
set category = "Admin"
|
|
if (src.holder)
|
|
src.holder.Voting()
|
|
|
|
/client/proc/funbutton()
|
|
set category = "Fun"
|
|
set name = "Boom Boom Boom Shake The Room"
|
|
if(!src.authenticated || !src.holder)
|
|
src << "Only administrators may use this command."
|
|
return
|
|
if(alert("BLOW EVERYTHING UP?",,"Yes","No")=="Yes")
|
|
for(var/turf/simulated/floor/T in world)
|
|
if(prob(4) && T.z == 1 && istype(T))
|
|
spawn(50+rand(0,3000))
|
|
explosion(T, rand(1,5), rand(1,6), rand(3,10), 0)
|
|
|
|
usr << "\blue Blowing up station ..."
|
|
|
|
log_admin("[key_name(usr)] has used boom boom boom shake the room")
|
|
message_admins("[key_name_admin(usr)] has used boom boom boom shake the room", 1)
|
|
|
|
/client/proc/colorooc()
|
|
set category = "Fun"
|
|
set name = "OOC Text Color"
|
|
src.ooccolor = input(src, "Please select your OOC colour.", "OOC colour") as color
|
|
return
|
|
|
|
/client/proc/stealth()
|
|
set category = "Admin"
|
|
set name = "Stealth Mode"
|
|
if(!src.authenticated || !src.holder)
|
|
src << "Only administrators may use this command."
|
|
return
|
|
src.stealth = !src.stealth
|
|
if(src.stealth)
|
|
var/new_key = trim(input("Enter your desired display name.", "Fake Key", src.key))
|
|
if(!new_key)
|
|
src.stealth = 0
|
|
return
|
|
new_key = strip_html(new_key)
|
|
if(length(new_key) >= 26)
|
|
new_key = copytext(new_key, 1, 26)
|
|
src.fakekey = new_key
|
|
else
|
|
src.fakekey = null
|
|
log_admin("[key_name(usr)] has turned stealth mode [src.stealth ? "ON" : "OFF"]")
|
|
message_admins("[key_name_admin(usr)] has turned stealth mode [src.stealth ? "ON" : "OFF"]", 1)
|
|
|
|
|
|
/client/proc/warn(var/mob/M in world)
|
|
set category = "Special Verbs"
|
|
set name = "Warn"
|
|
set desc = "Warn a player"
|
|
if(!src.authenticated || !src.holder)
|
|
src << "Only administrators may use this command."
|
|
return
|
|
if(M.client && M.client.holder && (M.client.holder.level >= src.holder.level))
|
|
alert("You cannot perform this action. You must be of a higher administrative rank!", null, null, null, null, null)
|
|
return
|
|
if(!M.client.warned)
|
|
M << "\red <B>You have been warned by an administrator. This is the only warning you will recieve.</B>"
|
|
M.client.warned = 1
|
|
message_admins("\blue [src.ckey] warned [M.ckey].")
|
|
else
|
|
AddBan(M.ckey, M.computer_id, "Autobanning due to previous warn", src.ckey, 1, 10)
|
|
M << "\red<BIG><B>You have been autobanned by [src.ckey]. This is what we in the biz like to call a \"second warning\".</B></BIG>"
|
|
M << "\red This is a temporary ban; it will automatically be removed in 10 minutes."
|
|
log_admin("[src.ckey] warned [M.ckey], resulting in a 10 minute autoban.")
|
|
message_admins("\blue [src.ckey] warned [M.ckey], resulting in a 10 minute autoban.")
|
|
|
|
del(M.client)
|
|
//del(M)
|
|
|
|
/client/proc/drop_bomb() // Some admin dickery that can probably be done better -- TLE
|
|
set category = "Special Verbs"
|
|
set name = "Drop Bomb"
|
|
set desc = "Cause an explosion of varying strength at your location."
|
|
// Old code - mostly leaving in for legacy reasons. Remove it if you like.
|
|
/*
|
|
set desc = "Spawn a plasma tank with overloaded pressure. Will trigger explosion on next air cycle."
|
|
var/bomb_strength = input("Enter a value greater than 299:", "Blowing Shit Up", 300) as num
|
|
if(bomb_strength < 300)
|
|
return
|
|
if(!src.mob)
|
|
return
|
|
message_admins("\blue [src.ckey] dropping a plasma bomb at [bomb_strength] strength.")
|
|
var/obj/item/weapon/tank/plasma/P = new(src.mob.loc)
|
|
P.air_contents.toxins = bomb_strength
|
|
*/
|
|
var/turf/epicenter = src.mob.loc
|
|
var/list/choices = list("Small Bomb", "Medium Bomb", "Big Bomb", "Custom Bomb")
|
|
var/choice = input("What size explosion would you like to produce?") in choices
|
|
switch(choice)
|
|
if(null)
|
|
return 0
|
|
if("Small Bomb")
|
|
explosion(epicenter, 1, 2, 3, 3)
|
|
if("Medium Bomb")
|
|
explosion(epicenter, 2, 3, 4, 4)
|
|
if("Big Bomb")
|
|
explosion(epicenter, 3, 5, 7, 5)
|
|
if("Custom Bomb")
|
|
var/devastation_range = input("Devastation range (in tiles):") as num
|
|
var/heavy_impact_range = input("Heavy impact range (in tiles):") as num
|
|
var/light_impact_range = input("Light impact range (in tiles):") as num
|
|
var/flash_range = input("Flash range (in tiles):") as num
|
|
explosion(epicenter, devastation_range, heavy_impact_range, light_impact_range, flash_range)
|
|
message_admins("\blue [src.ckey] creating an admin explosion at [epicenter.loc].")
|
|
/*
|
|
/client/proc/check_words() // -- Urist
|
|
set category = "Special Verbs"
|
|
set name = "Check Rune Words"
|
|
set desc = "Check the rune-word meaning"
|
|
if(!wordtravel)
|
|
runerandom()
|
|
usr << "[wordtravel] is travel, [wordblood] is blood, [wordjoin] is join, [wordhell] is Hell, [worddestr] is destroy, [wordtech] is technology, [wordself] is self, [wordsee] is see"
|
|
*/
|
|
/client/proc/give_spell(mob/T as mob in world) // -- Urist
|
|
set category = "Fun"
|
|
set name = "Give Spell"
|
|
set desc = "Gives a spell to a mob."
|
|
var/obj/spell/S = input("Choose the spell to give to that guy", "ABRAKADABRA") in spells
|
|
T.spell_list += new S
|
|
|
|
/client/proc/make_sound(var/obj/O in world) // -- TLE
|
|
set category = "Special Verbs"
|
|
set name = "Make Sound"
|
|
set desc = "Display a message to everyone who can hear the target"
|
|
if(O)
|
|
var/message = input("What do you want the message to be?", "Make Sound") as text|null
|
|
if(!message)
|
|
return
|
|
for (var/mob/V in hearers(O))
|
|
V.show_message(message, 2)
|
|
|
|
/client/proc/object_talk(var/msg as text) // -- TLE
|
|
set category = "Special Verbs"
|
|
set name = "oSay"
|
|
set desc = "Display a message to everyone who can hear the target"
|
|
if(src.mob.control_object)
|
|
if(!msg)
|
|
return
|
|
for (var/mob/V in hearers(src.mob.control_object))
|
|
V.show_message("<b>[src.mob.control_object.name]</b> says: \"" + msg + "\"", 2)
|
|
|
|
/client/proc/kill_air() // -- TLE
|
|
set category = "Debug"
|
|
set name = "Kill Air"
|
|
set desc = "Toggle Air Processing"
|
|
if(kill_air)
|
|
kill_air = 0
|
|
usr << "<b>Enabled air processing.</b>"
|
|
else
|
|
kill_air = 1
|
|
usr << "<b>Disabled air processing.</b>"
|
|
|
|
/client/proc/unstealthadmin()
|
|
set name = "Toggle admin verb visibility"
|
|
set category = "Admin"
|
|
src << "Here's your rightclick admin verbs back"
|
|
|
|
src.verbs -= /client/proc/unstealthadmin
|
|
var/temp = src.deadchat
|
|
src.update_admins(src.holder.rank)
|
|
src.deadchat = temp
|
|
|
|
/client/proc/stealthadmin()
|
|
set name = "Toggle admin verb visibility"
|
|
set category = "Admin"
|
|
src << "Hiding your rightclick admin verbs so you can play without 'accidentally' gibbing someone"
|
|
|
|
var/temp = src.deadchat
|
|
|
|
src.clear_admin_verbs()
|
|
|
|
src.deadchat = temp
|
|
|
|
src.verbs += /client/proc/unstealthadmin
|
|
|
|
switch (src.holder.rank)
|
|
if ("Host")
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Coder")
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Shit Guy")
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Primary Administrator")
|
|
if(src.holder.state == 2) // if observing
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
src.verbs += /obj/admins/proc/toggletraitorscaling
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Administrator")
|
|
if(src.holder.state == 2) // if observing
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
//src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Secondary Administrator")
|
|
if(src.holder.state == 2) // if observing
|
|
// Settings
|
|
src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
//src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
//src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
//src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Moderator")
|
|
// Settings
|
|
//src.verbs += /client/proc/colorooc // -- Urist
|
|
//src.verbs += /obj/admins/proc/adjump //toggle admin jumping
|
|
//src.verbs += /obj/admins/proc/adrev //toggle admin revives
|
|
//src.verbs += /obj/admins/proc/adspawn //toggle admin item spawning
|
|
//src.verbs += /obj/admins/proc/delay //game start delay
|
|
//src.verbs += /obj/admins/proc/toggleaban //abandon mob
|
|
src.verbs += /obj/admins/proc/toggleAI //Toggle the AI
|
|
src.verbs += /obj/admins/proc/toggleenter //Toggle enterting
|
|
src.verbs += /obj/admins/proc/toggleooc //toggle ooc
|
|
src.verbs += /obj/admins/proc/toggleoocdead //toggle ooc for dead/unc
|
|
//src.verbs += /obj/admins/proc/toggletraitorscaling //toggle traitor scaling
|
|
//src.verbs += /obj/admins/proc/toggle_aliens
|
|
src.verbs += /obj/admins/proc/voteres //toggle votes
|
|
src.verbs += /client/proc/deadchat //toggles deadchat
|
|
src.verbs += /proc/toggle_adminmsg
|
|
|
|
// Admin "must have"
|
|
|
|
// Debug
|
|
|
|
// Admin helpers
|
|
|
|
// Admin game intrusion
|
|
|
|
// Unnecessary commands
|
|
|
|
// Old and unused
|
|
|
|
if ("Filthy Xeno") |