23 lines
500 B
Java
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();
|
|
}
|
|
}
|
|
}
|