Merge pull request #3715 from Quezler/patch-75
Keep items inside reconstructor when construction booped
This commit is contained in:
@@ -37,8 +37,12 @@ public class Build{
|
||||
Block previous = tile.block();
|
||||
Block sub = ConstructBlock.get(previous.size);
|
||||
|
||||
Seq<Building> prevBuild = new Seq<>(1);
|
||||
if(tile.build != null) prevBuild.add(tile.build);
|
||||
|
||||
tile.setBlock(sub, team, rotation);
|
||||
tile.<ConstructBuild>bc().setDeconstruct(previous);
|
||||
tile.<ConstructBuild>bc().prevBuild = prevBuild;
|
||||
tile.build.health = tile.build.maxHealth * prevPercent;
|
||||
if(unit != null && unit.isPlayer()) tile.build.lastAccessed = unit.getPlayer().name;
|
||||
|
||||
|
||||
@@ -114,6 +114,13 @@ public class Reconstructor extends UnitBlock{
|
||||
return capacities[item.id];
|
||||
}
|
||||
|
||||
@Override
|
||||
public void overwrote(Seq<Building> builds){
|
||||
if(builds.first().block == block){
|
||||
items.add(builds.first().items);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(){
|
||||
Draw.rect(region, x, y);
|
||||
|
||||
Reference in New Issue
Block a user