Files
Mindustry/core/src/mindustry/entities/units/UnitController.java
2024-10-09 10:06:30 -04:00

39 lines
615 B
Java

package mindustry.entities.units;
import arc.util.*;
import mindustry.gen.*;
public interface UnitController{
void unit(Unit unit);
@Nullable Unit unit();
default void hit(Bullet bullet){
}
default boolean isValidController(){
return true;
}
/** @return whether logic AI can take over */
default boolean isLogicControllable(){
return false;
}
default void updateUnit(){
}
default void removed(Unit unit){
}
default void afterRead(Unit unit){
}
default boolean isBeingControlled(Unit player){
return false;
}
}