mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
Added THERE CAN BE ONLY ONE button for host-level admins.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@591 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -92,6 +92,7 @@
|
||||
src.verbs += /client/proc/ticklag
|
||||
src.verbs += /client/proc/toggle_view_range
|
||||
src.verbs += /client/proc/warn
|
||||
src.verbs += /client/proc/only_one // muskets
|
||||
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
|
||||
|
||||
35
code/modules/admin/verbs/onlyone.dm
Normal file
35
code/modules/admin/verbs/onlyone.dm
Normal file
@@ -0,0 +1,35 @@
|
||||
/client/proc/only_one()
|
||||
set category = "Fun"
|
||||
set name = "THERE CAN BE ONLY ONE"
|
||||
|
||||
if(!ticker)
|
||||
alert("The game hasn't started yet!")
|
||||
return
|
||||
for(var/mob/living/carbon/human/H in world)
|
||||
if(H.stat == 2 || !(H.client)) continue
|
||||
if(checktraitor(H)) continue
|
||||
|
||||
ticker.mode.equip_traitor(H)
|
||||
ticker.mode.traitors += H.mind
|
||||
H.mind.special_role = "traitor"
|
||||
|
||||
var/datum/objective/steal/steal_objective = new
|
||||
steal_objective.owner = H.mind
|
||||
steal_objective.target_name = "nuclear authentication disk"
|
||||
steal_objective.steal_target = /obj/item/weapon/disk/nuclear
|
||||
steal_objective.explanation_text = "Steal a [steal_objective.target_name]."
|
||||
H.mind.objectives += steal_objective
|
||||
|
||||
var/datum/objective/hijack/hijack_objective = new
|
||||
hijack_objective.owner = H.mind
|
||||
H.mind.objectives += hijack_objective
|
||||
|
||||
H << "<B>You are the traitor.</B>"
|
||||
var/obj_count = 1
|
||||
for(var/datum/objective/OBJ in H.mind.objectives)
|
||||
H << "<B>Objective #[obj_count]</B>: [OBJ.explanation_text]"
|
||||
obj_count++
|
||||
new /obj/item/weapon/pinpointer(H.loc)
|
||||
|
||||
message_admins("\blue [key_name_admin(usr)] used THERE CAN BE ONLY ONE!", 1)
|
||||
log_admin("[key_name(usr)] used there can be only one.")
|
||||
@@ -569,6 +569,7 @@
|
||||
#include "code\modules\admin\verbs\diagnostics.dm"
|
||||
#include "code\modules\admin\verbs\grillify.dm"
|
||||
#include "code\modules\admin\verbs\modifyvariables.dm"
|
||||
#include "code\modules\admin\verbs\onlyone.dm"
|
||||
#include "code\modules\admin\verbs\playsound.dm"
|
||||
#include "code\modules\admin\verbs\pray.dm"
|
||||
#include "code\modules\admin\verbs\randomverbs.dm"
|
||||
|
||||
Reference in New Issue
Block a user