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);
|
float angle = Angles.mouseAngle(x, y);
|
||||||
this.angle = Mathf.lerpAngDelta(this.angle, angle, 0.1f);
|
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
|
@Override
|
||||||
|
|||||||
@@ -131,6 +131,9 @@ public class EnemyType {
|
|||||||
}else{
|
}else{
|
||||||
enemy.angle = Mathf.slerp(enemy.angle, enemy.angleTo(enemy.target), turretrotatespeed * Timers.delta());
|
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){
|
public void move(Enemy enemy){
|
||||||
|
|||||||
Reference in New Issue
Block a user