mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-27 02:23:10 +00:00
More tweaks to death commandos. More work on CentCom. Fixed turret control issue for AI. Station blueprints now spawn in CE's locker. Power control modules placed on the map. More shield generator stuff by Barhandar: shield walls and shield wall generators now respect bullets and they (bullets) have chance to get past the shield. This also means you can power shield generators through emitters but it takes two to make a generator stable. Misc map changes. Re-check gimmick closets so they no longer spawn empty. Added a new admin button under Special Verbs. Allows to easily respawn a player (as an assistant) if their original body was gibbed. Currently doesn't set player preferences. WIP. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@675 316c924e-a436-60f5-8080-3fe189b3f50e
37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
/client/proc/only_one()
|
|
set category = "Fun"
|
|
set name = "THERE CAN BE ONLY ONE"
|
|
set desc = "Makes everyone into a traitor and has them fight for the nuke auth. disk."
|
|
if(!ticker)
|
|
alert("The game hasn't started yet!")
|
|
return
|
|
if(alert("BEGIN THE TOURNAMENT?",,"Yes","No")=="No")
|
|
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.") |