Breaking logic change: Coordinates are now tile-based
This commit is contained in:
@@ -12,6 +12,7 @@ import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.annotations.Annotations.*;
|
||||
import mindustry.content.*;
|
||||
import mindustry.core.*;
|
||||
import mindustry.entities.*;
|
||||
import mindustry.entities.Units.*;
|
||||
import mindustry.entities.bullet.*;
|
||||
@@ -168,7 +169,7 @@ public abstract class Turret extends Block{
|
||||
@Override
|
||||
public void control(LAccess type, double p1, double p2, double p3, double p4){
|
||||
if(type == LAccess.shoot && !unit.isPlayer()){
|
||||
targetPos.set((float)p1, (float)p2);
|
||||
targetPos.set(World.unconv((float)p1), World.unconv((float)p2));
|
||||
logicControlTime = logicControlCooldown;
|
||||
logicShooting = !Mathf.zero(p3);
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ import arc.struct.*;
|
||||
import arc.util.*;
|
||||
import arc.util.io.*;
|
||||
import mindustry.*;
|
||||
import mindustry.core.*;
|
||||
import mindustry.gen.*;
|
||||
import mindustry.graphics.*;
|
||||
import mindustry.io.*;
|
||||
@@ -304,8 +305,8 @@ public class LogicBlock extends Block{
|
||||
}
|
||||
|
||||
asm.getVar("@this").value = this;
|
||||
asm.putConst("@thisx", x);
|
||||
asm.putConst("@thisy", y);
|
||||
asm.putConst("@thisx", World.conv(x));
|
||||
asm.putConst("@thisy", World.conv(y));
|
||||
|
||||
executor.load(asm);
|
||||
}catch(Exception e){
|
||||
|
||||
Reference in New Issue
Block a user