mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-07-25 12:23:48 +00:00
PrimedTNT: fix explosion position, close #3037
This commit is contained in:
parent
1767cbe80d
commit
d874be99a6
@ -28,6 +28,7 @@ use pocketmine\entity\Explosive;
|
|||||||
use pocketmine\event\entity\EntityDamageEvent;
|
use pocketmine\event\entity\EntityDamageEvent;
|
||||||
use pocketmine\event\entity\ExplosionPrimeEvent;
|
use pocketmine\event\entity\ExplosionPrimeEvent;
|
||||||
use pocketmine\level\Explosion;
|
use pocketmine\level\Explosion;
|
||||||
|
use pocketmine\level\Position;
|
||||||
use pocketmine\nbt\tag\ShortTag;
|
use pocketmine\nbt\tag\ShortTag;
|
||||||
use pocketmine\network\mcpe\protocol\LevelEventPacket;
|
use pocketmine\network\mcpe\protocol\LevelEventPacket;
|
||||||
|
|
||||||
@ -105,7 +106,7 @@ class PrimedTNT extends Entity implements Explosive{
|
|||||||
$ev = new ExplosionPrimeEvent($this, 4);
|
$ev = new ExplosionPrimeEvent($this, 4);
|
||||||
$ev->call();
|
$ev->call();
|
||||||
if(!$ev->isCancelled()){
|
if(!$ev->isCancelled()){
|
||||||
$explosion = new Explosion($this, $ev->getForce(), $this);
|
$explosion = new Explosion(Position::fromObject($this->add(0, $this->height / 2, 0), $this->level), $ev->getForce(), $this);
|
||||||
if($ev->isBlockBreaking()){
|
if($ev->isBlockBreaking()){
|
||||||
$explosion->explodeA();
|
$explosion->explodeA();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user