mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2025-12-20 07:02:30 +00:00
Conflicts: code/modules/clothing/suits/armor.dm code/modules/clothing/under/ties.dm code/modules/projectiles/gun.dm code/modules/projectiles/guns/energy/laser.dm code/modules/projectiles/guns/energy/nuclear.dm code/modules/projectiles/guns/energy/pulse.dm code/modules/projectiles/guns/energy/special.dm code/modules/projectiles/guns/projectile.dm code/modules/projectiles/guns/projectile/automatic.dm code/modules/projectiles/guns/projectile/launcher.dm code/modules/projectiles/guns/projectile/shotgun.dm
60 lines
2.5 KiB
Plaintext
60 lines
2.5 KiB
Plaintext
|
|
|
|
/mob/proc/rightandwrong()
|
|
usr << "<B>You summoned guns!</B>"
|
|
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>"
|
|
show_objectives(H.mind)
|
|
|
|
var/randomize = pick("taser","egun","laser","revolver","detective","smg","nuclear","deagle","gyrojet","pulse","silenced","cannon","doublebarrel","shotgun","combatshotgun","mateba","smg","uzi","crossbow","saw")
|
|
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("detective")
|
|
new /obj/item/weapon/gun/projectile/revolver/detective(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/pistol(get_turf(H))
|
|
new /obj/item/weapon/silencer(get_turf(H))
|
|
if("cannon")
|
|
new /obj/item/weapon/gun/energy/lasercannon(get_turf(H))
|
|
if("doublebarrel")
|
|
new /obj/item/weapon/gun/projectile/shotgun/pump/(get_turf(H))
|
|
if("shotgun")
|
|
new /obj/item/weapon/gun/projectile/shotgun/pump/(get_turf(H))
|
|
if("combatshotgun")
|
|
new /obj/item/weapon/gun/projectile/shotgun/pump/combat(get_turf(H))
|
|
if("mateba")
|
|
new /obj/item/weapon/gun/projectile/revolver/mateba(get_turf(H))
|
|
if("smg")
|
|
new /obj/item/weapon/gun/projectile/automatic(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))
|
|
if("saw")
|
|
new /obj/item/weapon/gun/projectile/automatic/l6_saw(get_turf(H)) |