mirror of
https://github.com/Anuken/Mindustry.git
synced 2025-02-25 22:17:59 +07:00
Unit unbind control
This commit is contained in:
parent
08b8f9421d
commit
9391c14ad4
@ -1813,6 +1813,7 @@ unitlocate.group = Building group to look for.
|
||||
|
||||
lenum.idle = Don't move, but keep building/mining.\nThe default state.
|
||||
lenum.stop = Stop moving/mining/building.
|
||||
lenum.unbind = Completely disable logic control.\nResume standard AI.
|
||||
lenum.move = Move to exact position.
|
||||
lenum.approach = Approach a position with a radius.
|
||||
lenum.pathfind = Pathfind to the enemy spawn.
|
||||
|
@ -383,6 +383,10 @@ public class LExecutor{
|
||||
unit.clearBuilding();
|
||||
}
|
||||
}
|
||||
case unbind -> {
|
||||
//TODO is this a good idea? will allocate
|
||||
unit.resetController();
|
||||
}
|
||||
case within -> {
|
||||
exec.setnum(p4, unit.within(x1, y1, d1) ? 1 : 0);
|
||||
}
|
||||
|
@ -6,7 +6,7 @@ public enum LUnitControl{
|
||||
move("x", "y"),
|
||||
approach("x", "y", "radius"),
|
||||
boost("enable"),
|
||||
pathfind(),
|
||||
pathfind,
|
||||
target("x", "y", "shoot"),
|
||||
targetp("unit", "shoot"),
|
||||
itemDrop("to", "amount"),
|
||||
@ -18,7 +18,8 @@ public enum LUnitControl{
|
||||
flag("value"),
|
||||
build("x", "y", "block", "rotation", "config"),
|
||||
getBlock("x", "y", "type", "building"),
|
||||
within("x", "y", "radius", "result");
|
||||
within("x", "y", "radius", "result"),
|
||||
unbind;
|
||||
|
||||
public final String[] params;
|
||||
public static final LUnitControl[] all = values();
|
||||
|
Loading…
Reference in New Issue
Block a user