Added Player death animations, improved spawning behavior to correct invisible players, fixed players getting stuck when dead, closes #2304

This commit is contained in:
Shoghi Cervantes
2014-12-09 01:36:46 +01:00
parent 5e5f8bf33d
commit 306f492fc0
4 changed files with 36 additions and 28 deletions

View File

@ -93,10 +93,6 @@ abstract class Living extends Entity implements Damageable{
}
}
$pk = new EntityEventPacket();
$pk->eid = $this->getId();
$pk->event = 2; //Ouch!
Server::broadcastPacket($this->hasSpawned, $pk);
$this->setLastDamageCause($source);
if($source instanceof EntityDamageByEntityEvent){
@ -109,6 +105,11 @@ abstract class Living extends Entity implements Damageable{
$this->setHealth($this->getHealth() - $damage);
$pk = new EntityEventPacket();
$pk->eid = $this->getId();
$pk->event = $this->getHealth() <= 0 ? 3 : 2; //Ouch!
Server::broadcastPacket($this->hasSpawned, $pk);
$this->attackTime = 10; //0.5 seconds cooldown
}