Files
Mindustry/core/src/mindustry/entities/traits/BuilderMinerTrait.java
2019-12-25 01:39:38 -05:00

23 lines
500 B
Java

package mindustry.entities.traits;
/** A class for gracefully merging mining and building traits.*/
public interface BuilderMinerTrait extends MinerTrait, BuilderTrait{
default void updateMechanics(){
updateBuilding();
//mine only when not building
if(buildRequest() == null){
updateMining();
}
}
default void drawMechanics(){
if(isBuilding()){
drawBuilding();
}else{
drawMining();
}
}
}