mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-01-01 13:02:32 +00:00
Chem smoke will say what reagents are in the chem_smoke. Added a more_info ? to the last fingerprint that touched the grenade. Added a more_info ? to bomb's last fingerprint and the attacher. Admins get a warning message when someone summons guns. Added a jump link to bomb's activation location. Added a jump link to chem smoke's activation location, it will also show you the area's name. -NarSie won't follow mobs in another Z level. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@4719 316c924e-a436-60f5-8080-3fe189b3f50e
51 lines
2.2 KiB
Plaintext
51 lines
2.2 KiB
Plaintext
|
|
|
|
/mob/proc/rightandwrong()
|
|
message_admins("[key_name_admin(usr, 1)] summoned guns!")
|
|
for(var/mob/living/carbon/human/H in player_list)
|
|
if(H.stat == 2 || !(H.client)) continue
|
|
if(is_special_character(H)) continue
|
|
if(prob(25))
|
|
ticker.mode.traitors += H.mind
|
|
H.mind.special_role = "traitor"
|
|
var/datum/objective/survive/survive = new
|
|
survive.owner = H.mind
|
|
H.mind.objectives += survive
|
|
H << "<B>You are the survivor! Your own safety matters above all else, trust no one and kill anyone who gets in your way. However, armed as you are, now would be the perfect time to settle that score or grab that pair of yellow gloves you've been eyeing...</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++
|
|
var/randomize = pick("taser","egun","laser","revolver","smg","nuclear","deagle","gyrojet","pulse","silenced","cannon","shotgun","mateba","uzi","crossbow")
|
|
switch (randomize)
|
|
if("taser")
|
|
new /obj/item/weapon/gun/energy/taser(get_turf(H))
|
|
if("egun")
|
|
new /obj/item/weapon/gun/energy/gun(get_turf(H))
|
|
if("laser")
|
|
new /obj/item/weapon/gun/energy/laser(get_turf(H))
|
|
if("revolver")
|
|
new /obj/item/weapon/gun/projectile(get_turf(H))
|
|
if("smg")
|
|
new /obj/item/weapon/gun/projectile/automatic/c20r(get_turf(H))
|
|
if("nuclear")
|
|
new /obj/item/weapon/gun/energy/gun/nuclear(get_turf(H))
|
|
if("deagle")
|
|
new /obj/item/weapon/gun/projectile/deagle/camo(get_turf(H))
|
|
if("gyrojet")
|
|
new /obj/item/weapon/gun/projectile/gyropistol(get_turf(H))
|
|
if("pulse")
|
|
new /obj/item/weapon/gun/energy/pulse_rifle(get_turf(H))
|
|
if("silenced")
|
|
new /obj/item/weapon/gun/projectile/silenced(get_turf(H))
|
|
if("cannon")
|
|
new /obj/item/weapon/gun/energy/lasercannon(get_turf(H))
|
|
if("shotgun")
|
|
new /obj/item/weapon/gun/projectile/shotgun/pump/combat(get_turf(H))
|
|
if("mateba")
|
|
new /obj/item/weapon/gun/projectile/mateba(get_turf(H))
|
|
if("uzi")
|
|
new /obj/item/weapon/gun/projectile/automatic/mini_uzi(get_turf(H))
|
|
if("crossbow")
|
|
new /obj/item/weapon/gun/energy/crossbow(get_turf(H))
|