Files
Mindustry/core/src/mindustry/entities/units/Hivemind.java
Patrick 'Quezler' Mounier 12f51d477e Purge anti collision
2020-01-01 20:17:52 +01:00

27 lines
740 B
Java

package mindustry.entities.units;
import arc.*;
import arc.util.*;
import arc.struct.*;
import mindustry.entities.type.base.*;
import static mindustry.Vars.*;
public class Hivemind{
private static long lastFrameUpdated = -1;
private static Interval timer = new Interval(1);
public static void update(){
if(Core.graphics.getFrameId() == lastFrameUpdated) return;
lastFrameUpdated = Core.graphics.getFrameId();
if(!timer.get(30)) return;
ObjectSet<CraterUnit> craters = new ObjectSet<>();
unitGroup.all().each(e -> e instanceof CraterUnit, crater -> craters.add((CraterUnit)crater));
craters.each(crater -> {
crater.purpose = crater.aspires();
});
}
}