New map rule to disable unit control via logic (#11627)

* map rule to disable unit control via logic

* syntaxn't
This commit is contained in:
WMF
2026-02-08 02:22:29 +01:00
committed by GitHub
parent 80d2ddfab9
commit efb9acce1b
5 changed files with 14 additions and 3 deletions

View File

@@ -168,6 +168,8 @@ public class LExecutor{
@Override
public void run(LExecutor exec){
if(!exec.privileged && !state.rules.logicUnitControl) return;
if(exec.binds == null || exec.binds.length != content.units().size){
exec.binds = new int[content.units().size];
}
@@ -219,6 +221,8 @@ public class LExecutor{
@Override
public void run(LExecutor exec){
if(!exec.privileged && !state.rules.logicUnitControl) return;
Object unitObj = exec.unit.obj();
LogicAI ai = UnitControlI.checkLogicAI(exec, unitObj);
@@ -329,6 +333,8 @@ public class LExecutor{
@Override
public void run(LExecutor exec){
if(!exec.privileged && !state.rules.logicUnitControl) return;
Object unitObj = exec.unit.obj();
LogicAI ai = checkLogicAI(exec, unitObj);