Item sprite cleanup

This commit is contained in:
Anuken
2020-10-24 17:18:58 -04:00
parent 79ace277ed
commit 41d388aa7f
31 changed files with 3 additions and 43 deletions

View File

@@ -1,32 +0,0 @@
package mindustry.world.meta;
import arc.*;
import arc.func.*;
import mindustry.*;
import java.util.*;
/**
* Like BuildVisiblity, but defines whether a block can be *placed*, with an extra message.
* This is like defining a conditionally banned block.
* */
public enum BuildPlaceability{
always(() -> true),
sectorCaptured(() -> Vars.state.rules.sector != null && Vars.state.rules.sector.isCaptured());
private final Boolp placeability;
BuildPlaceability(Boolp placeability){
this.placeability = placeability;
}
public boolean placeable(){
return placeability.get();
}
/** @return why this block is banned. */
public String message(){
return Core.bundle.get("unplaceable." + name().toLowerCase(Locale.ROOT));
}
}

View File

@@ -9,7 +9,7 @@ public enum BuildVisibility{
debugOnly(() -> false),
sandboxOnly(() -> Vars.state.rules.infiniteResources),
campaignOnly(() -> Vars.state.isCampaign()),
lightingOnly(() -> Vars.state.rules.lighting),
lightingOnly(() -> Vars.state.rules.lighting || Vars.state.isCampaign()),
ammoOnly(() -> Vars.state.rules.unitAmmo);
private final Boolp visible;