This commit is contained in:
Anuken
2021-06-13 11:02:17 -04:00
parent 5601f97266
commit a756dec379

View File

@@ -92,6 +92,8 @@ public class ConstructBlock extends Block{
Fx.placeBlock.at(tile.drawx(), tile.drawy(), block.size); Fx.placeBlock.at(tile.drawx(), tile.drawy(), block.size);
if(shouldPlay()) Sounds.place.at(tile, calcPitch(true)); if(shouldPlay()) Sounds.place.at(tile, calcPitch(true));
Events.fire(new BlockBuildEndEvent(tile, builder, team, false, config));
} }
static boolean shouldPlay(){ static boolean shouldPlay(){
@@ -123,8 +125,6 @@ public class ConstructBlock extends Block{
if(tile.build != null){ if(tile.build != null){
tile.build.placed(); tile.build.placed();
} }
Events.fire(new BlockBuildEndEvent(tile, builder, team, false, config));
} }
@Override @Override
@@ -259,9 +259,11 @@ public class ConstructBlock extends Block{
if(progress >= 1f || state.rules.infiniteResources){ if(progress >= 1f || state.rules.infiniteResources){
if(lastBuilder == null) lastBuilder = builder; if(lastBuilder == null) lastBuilder = builder;
if(!net.client()){
constructed(tile, current, lastBuilder, (byte)rotation, builder.team, config); constructed(tile, current, lastBuilder, (byte)rotation, builder.team, config);
} }
} }
}
public void deconstruct(Unit builder, @Nullable CoreBuild core, float amount){ public void deconstruct(Unit builder, @Nullable CoreBuild core, float amount){
//reset accumulated resources when switching modes //reset accumulated resources when switching modes