Files
Mindustry/core/src/mindustry/entities/comp/BuildingTetherComp.java
2021-11-29 20:06:49 -05:00

24 lines
597 B
Java

package mindustry.entities.comp;
import arc.util.*;
import mindustry.annotations.Annotations.*;
import mindustry.game.*;
import mindustry.gen.*;
import mindustry.type.*;
/** A unit that depends on a building's existence; if that building is removed, it despawns. */
@Component
abstract class BuildingTetherComp implements Unitc{
@Import UnitType type;
@Import Team team;
public @Nullable Building building;
@Override
public void update(){
if(building == null || !building.isValid() || building.team != team){
Call.unitDespawn(self());
}
}
}