Explosion: fixed blocks with tiles not using said tiles for drop info

closes #4571
This commit is contained in:
Dylan K. Taylor 2021-11-14 16:27:47 +00:00
parent 3dd03075cb
commit 2f408708f0
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -134,8 +134,7 @@ class Explosion{
$blastForce -= ($blastResistance / 5 + 0.3) * $this->stepLen;
if($blastForce > 0){
if(!isset($this->affectedBlocks[World::blockHash($vBlockX, $vBlockY, $vBlockZ)])){
$_block = $blockFactory->fromFullBlock($state);
$_block->position($this->world, $vBlockX, $vBlockY, $vBlockZ);
$_block = $this->world->getBlockAt($vBlockX, $vBlockY, $vBlockZ, true, false);
foreach($_block->getAffectedBlocks() as $_affectedBlock){
$_affectedBlockPos = $_affectedBlock->getPosition();
$this->affectedBlocks[World::blockHash($_affectedBlockPos->x, $_affectedBlockPos->y, $_affectedBlockPos->z)] = $_affectedBlock;