Zombies playing dead would be awesome.
That should be an option, in fact.
Also, if a human is killed while infected they should be able to get up later as a zombie. It kind of sucks to have a zombie beat you to death instead of turn you.
/mob/proc/zombie_bit(var/mob/biter)
if(zombie || becoming_zombie || !is_living())
return
if(stat > 1)//dead: it takes time to reverse death, but there is no chance of failure
sleep(50)
zombify()
return
for(var/mob/M in viewers(src, null))
if ((M.client && !( M.blinded )))
M << "[biter.name] bites [name]"
if(prob(5))
zombify()
else if(prob(5))
becoming_zombie = 1
src << "You feel a strange itch"
sleep(200)
if(becoming_zombie)
zombify()
else if(prob(5))
becoming_zombie = 1
src << "You faintly feel a strange itch"
sleep(400)
if(becoming_zombie)
src << "You feel a strange itch, stronger this time"
sleep(200)
if(becoming_zombie)
zombify()
That is a 14% chance overall.
Further, the zombify() proc restores life regardless if they are dead or not.
Also, if the zombie just continues one attack after killing them, they are guarenteed to succeed.
So, the only time it fails is when the person is already a zombie.
So, zombies: They can become a zombie any time after you start attacking, with no indication. So: STOP ATTACKING IF THEY ARE A ZOMBIE.
If you kill them *before* they transform, they will get back up and join you, but if you *mindlessly* continue ot attack, you are killing off your allies!
Look at their skin. If it matches yours, stop before you ruin the game for them and you!