From d6360ab30e6103f05466d34cbcbbe72c90223d6b Mon Sep 17 00:00:00 2001 From: Andrey Nazarchuk Date: Wed, 12 Aug 2015 16:37:16 -0700 Subject: [PATCH] Fixed Death event --- src/PlayerStats/PlayerStats.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/PlayerStats/PlayerStats.php b/src/PlayerStats/PlayerStats.php index 0c89644..2044f65 100644 --- a/src/PlayerStats/PlayerStats.php +++ b/src/PlayerStats/PlayerStats.php @@ -351,13 +351,11 @@ public function onPlayerChat(PlayerChatEvent $e){ */ public function DeathEvent(PlayerDeathEvent $event){ $victim = $event->getEntity(); - if($victim instanceof Player){ - $this->db->query("UPDATE player_stats SET deaths = deaths +1 WHERE name = '".strtolower($this->db->escape_string($event->getEntity()->getPlayer()->getDisplayName()))."'"); - $cause = $event->getEntity()->getLastDamageCause(); - if($cause instanceof EntityDamageByEntityEvent){ - $killer = $cause->getDamager(); - $this->db->query("UPDATE player_stats SET kills = kills +1 WHERE name = '".strtolower($this->db->escape_string($killer))."'"); - } + $cause = $event->getEntity()->getLastDamageCause(); + if($cause instanceof EntityDamageByEntityEvent and $victim instanceof Player){ + $this->db->query("UPDATE player_stats SET deaths = deaths +1 WHERE name = '".strtolower($this->db->escape_string($victim->getName()))."'"); + $killer = $cause->getDamager()->getName(); + $this->db->query("UPDATE player_stats SET kills = kills +1 WHERE name = '".strtolower($this->db->escape_string($killer))."'"); } }