TG: The "X FAILS TO PUSH Y'S FAT ASS OUT OF THE WAY" message now only displays to

the person shoving, so those nearby are not subjected to chat spam.

Added a "Relentless" var to mobs that makes them unshoveable if their intent is
anything but help.

Alien Queens are relentless.

Constructs are relentless, can now push things, and have automated movement
disabled (because it was bugging the hell out of me when testing)

Shades also have automated movement disabled.

The gladiator costume now has a chance to spawn in the theatre (sprites by
Ausops)
Revision: r3040
Author: 	 kortgstation
This commit is contained in:
Ren Erthilo
2012-04-21 20:14:21 +01:00
parent bcebd2b7c4
commit 0a0dd1c449
5 changed files with 23 additions and 17 deletions
@@ -29,12 +29,12 @@
if(ismob(AM))
var/mob/tmob = AM
if(istype(tmob, /mob/living/carbon/human) && tmob.mutations & FAT)
/*if(prob(70))
for(var/mob/M in viewers(src, null))
if(M.client)
M << "\red <B>[src] fails to push [tmob]'s fat ass out of the way.</B>"
/*
if(prob(70))
src << "\red <B>You fail to push [tmob]'s fat ass out of the way.</B>"
now_pushing = 0
return*/
return
*/
if(tmob.nopush)
now_pushing = 0
return
@@ -97,13 +97,16 @@
now_pushing = 1
if(ismob(AM))
var/mob/tmob = AM
/*if(istype(tmob, /mob/living/carbon/human) && tmob.mutations & FAT)
/*
if(istype(tmob, /mob/living/carbon/human) && tmob.mutations & FAT)
if(prob(70))
for(var/mob/M in viewers(src, null))
if(M.client)
M << "\red <B>[src] fails to push [tmob]'s fat ass out of the way.</B>"
usr << "\red <B>You fail to push [tmob]'s fat ass out of the way.</B>"
now_pushing = 0
return*/
return
*/
if(tmob.nopush)
now_pushing = 0
return
tmob.LAssailant = src
now_pushing = 0
@@ -262,16 +262,18 @@
if ((!( yes ) || now_pushing))
return
now_pushing = 1
/*if(ismob(AM))
if(ismob(AM))
var/mob/tmob = AM
/*
if(istype(tmob, /mob/living/carbon/human) && tmob.mutations & FAT)
if(prob(20))
for(var/mob/M in viewers(src, null))
if(M.client)
M << M << "\red <B>[src] fails to push [tmob]'s fat ass out of the way.</B>"
usr << "\red <B>You fail to push [tmob]'s fat ass out of the way.</B>"
now_pushing = 0
//unlock_medal("That's No Moon, That's A Gourmand!", 1)
return*/
return
*/
if(tmob.nopush)
now_pushing = 0
return
now_pushing = 0
..()
if (istype(AM, /obj/machinery/recharge_station))
+1
View File
@@ -21,6 +21,7 @@
max_co2 = 0
max_tox = 0
speed = -1
stop_automated_movement = 1
Life()