Bow: fix wrong arithmetic for Flame fire ticks, closes #2420

This commit is contained in:
Dylan K. Taylor 2018-09-06 19:30:55 +01:00
parent 14a2ffa51b
commit d8e27e6081

View File

@ -79,7 +79,7 @@ class Bow extends Tool{
$entity->setBaseDamage($entity->getBaseDamage() + (($powerLevel + 1) / 2)); $entity->setBaseDamage($entity->getBaseDamage() + (($powerLevel + 1) / 2));
} }
if($this->hasEnchantment(Enchantment::FLAME)){ if($this->hasEnchantment(Enchantment::FLAME)){
$entity->setOnFire($entity->getFireTicks() * 20 + 100); $entity->setOnFire(intdiv($entity->getFireTicks(), 20) + 100);
} }
$ev = new EntityShootBowEvent($player, $this, $entity, $force); $ev = new EntityShootBowEvent($player, $this, $entity, $force);