PlayerDeathEvent: fixed LSP violation reported by PHPStan 1.0

This commit is contained in:
Dylan K. Taylor 2021-11-01 14:17:54 +00:00
parent debb469de1
commit 94737934de
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -36,7 +36,7 @@ use pocketmine\Player;
class PlayerDeathEvent extends EntityDeathEvent{
/** @var Player */
protected $entity;
protected $player;
/** @var TextContainer|string */
private $deathMessage;
@ -49,6 +49,7 @@ class PlayerDeathEvent extends EntityDeathEvent{
*/
public function __construct(Player $entity, array $drops, $deathMessage = null, int $xp = 0){
parent::__construct($entity, $drops, $xp);
$this->player = $entity;
$this->deathMessage = $deathMessage ?? self::deriveMessage($entity->getDisplayName(), $entity->getLastDamageCause());
}
@ -56,11 +57,11 @@ class PlayerDeathEvent extends EntityDeathEvent{
* @return Player
*/
public function getEntity(){
return $this->entity;
return $this->player;
}
public function getPlayer() : Player{
return $this->entity;
return $this->player;
}
/**