it is done
This commit is contained in:
22
core/src/mindustry/entities/traits/BuilderMinerTrait.java
Normal file
22
core/src/mindustry/entities/traits/BuilderMinerTrait.java
Normal file
@@ -0,0 +1,22 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user