fix zombie drops

This commit is contained in:
Dylan K. Taylor 2017-10-23 12:24:34 +01:00
parent 7db8345424
commit f25255e46c

View File

@ -40,21 +40,20 @@ class Zombie extends Monster{
public function getDrops() : array{
$drops = [
ItemFactory::get(ItemItem::FEATHER, 0, 1)
ItemFactory::get(ItemItem::ROTTEN_FLESH, 0, 1)
];
if($this->lastDamageCause instanceof EntityDamageByEntityEvent and $this->lastDamageCause->getEntity() instanceof Player){
if(mt_rand(0, 199) < 5){
switch(mt_rand(0, 2)){
case 0:
$drops[] = ItemFactory::get(ItemItem::IRON_INGOT, 0, 1);
break;
case 1:
$drops[] = ItemFactory::get(ItemItem::CARROT, 0, 1);
break;
case 2:
$drops[] = ItemFactory::get(ItemItem::POTATO, 0, 1);
break;
}
if(mt_rand(0, 199) < 5){
switch(mt_rand(0, 2)){
case 0:
$drops[] = ItemFactory::get(ItemItem::IRON_INGOT, 0, 1);
break;
case 1:
$drops[] = ItemFactory::get(ItemItem::CARROT, 0, 1);
break;
case 2:
$drops[] = ItemFactory::get(ItemItem::POTATO, 0, 1);
break;
}
}