Explosion: fixed assert failure on explodeB()

This commit is contained in:
Dylan K. Taylor 2020-06-27 23:17:27 +01:00
parent 87ce92d87e
commit 2a9586f6fd

View File

@ -134,6 +134,7 @@ class Explosion{
if($blastForce > 0){ if($blastForce > 0){
if(!isset($this->affectedBlocks[World::blockHash($vBlockX, $vBlockY, $vBlockZ)])){ if(!isset($this->affectedBlocks[World::blockHash($vBlockX, $vBlockY, $vBlockZ)])){
$_block = $blockFactory->fromFullBlock($state); $_block = $blockFactory->fromFullBlock($state);
$_block->position($this->world, $vBlockX, $vBlockY, $vBlockZ);
foreach($_block->getAffectedBlocks() as $_affectedBlock){ foreach($_block->getAffectedBlocks() as $_affectedBlock){
$_affectedBlockPos = $_affectedBlock->getPos(); $_affectedBlockPos = $_affectedBlock->getPos();
$this->affectedBlocks[World::blockHash($_affectedBlockPos->x, $_affectedBlockPos->y, $_affectedBlockPos->z)] = $_affectedBlock; $this->affectedBlocks[World::blockHash($_affectedBlockPos->x, $_affectedBlockPos->y, $_affectedBlockPos->z)] = $_affectedBlock;