Allow Tiles to decide how to copy data from an item

This commit is contained in:
Dylan K. Taylor
2018-12-26 20:01:14 +00:00
parent f6983efec1
commit 2c6381632c
4 changed files with 34 additions and 16 deletions

View File

@ -84,16 +84,7 @@ class StandingBanner extends Transparent{
}
if($ret){
/** @var TileBanner $tile */
$tile = Tile::createFromItem(TileBanner::class, $this->getLevel(), $this->asVector3(), $item);
if($item instanceof ItemBanner){
$tile->setBaseColor($item->getBaseColor());
if(($patterns = $item->getPatterns()) !== null){
$tile->setPatterns($patterns);
}
}
$this->level->addTile($tile);
$this->level->addTile(Tile::createFromItem(TileBanner::class, $this->getLevel(), $this->asVector3(), $item));
return true;
}
}