Bugfixes, cleanup / Created stub processor class

This commit is contained in:
Anuken
2020-03-17 11:51:33 -04:00
parent 08488857da
commit 0ed21a1d5f
6 changed files with 58 additions and 39 deletions
+7 -25
View File
@@ -41,20 +41,6 @@ public class EditorTile extends Tile{
super.setFloor(type);
}
@Override
public void setBlock(Block type){
if(state.is(State.playing)){
super.setBlock(type);
return;
}
if(block == type) return;
op(OpType.block, block.id);
if(rotation != 0) op(OpType.rotation, rotation);
if(team() != Team.derelict) op(OpType.team, team().id);
super.setBlock(type);
}
@Override
public void setBlock(Block type, Team team, int rotation){
if(state.is(State.playing)){
@@ -62,9 +48,10 @@ public class EditorTile extends Tile{
return;
}
setBlock(type);
setTeam(team);
rotation(rotation);
op(OpType.block, block.id);
if(rotation != 0) op(OpType.rotation, (byte)rotation);
if(team() != Team.derelict) op(OpType.team, team().id);
super.setBlock(type, team, rotation);
}
@Override
@@ -93,20 +80,15 @@ public class EditorTile extends Tile{
@Override
public void setOverlay(Block overlay){
setOverlayID(overlay.id);
}
@Override
public void setOverlayID(short overlay){
if(state.is(State.playing)){
super.setOverlayID(overlay);
super.setOverlay(overlay);
return;
}
if(floor.isLiquid) return;
if(overlayID() == overlay) return;
if(overlay() == overlay) return;
op(OpType.overlay, this.overlay.id);
super.setOverlayID(overlay);
super.setOverlay(overlay);
}
@Override