Fixed enemies and players going off-map
This commit is contained in:
@@ -186,6 +186,9 @@ public class Player extends SyncEntity{
|
||||
float angle = Angles.mouseAngle(x, y);
|
||||
this.angle = Mathf.lerpAngDelta(this.angle, angle, 0.1f);
|
||||
}
|
||||
|
||||
x = Mathf.clamp(x, 0, Vars.world.width() * Vars.tilesize);
|
||||
y = Mathf.clamp(y, 0, Vars.world.height() * Vars.tilesize);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -131,6 +131,9 @@ public class EnemyType {
|
||||
}else{
|
||||
enemy.angle = Mathf.slerp(enemy.angle, enemy.angleTo(enemy.target), turretrotatespeed * Timers.delta());
|
||||
}
|
||||
|
||||
enemy.x = Mathf.clamp(enemy.x, 0, Vars.world.width() * Vars.tilesize);
|
||||
enemy.y = Mathf.clamp(enemy.y, 0, Vars.world.height() * Vars.tilesize);
|
||||
}
|
||||
|
||||
public void move(Enemy enemy){
|
||||
|
||||
Reference in New Issue
Block a user