Turret rotation during placement / Status effect display changes

This commit is contained in:
Anuken
2025-08-29 19:15:19 -04:00
parent 4ae49cfc60
commit fdf0640d65
9 changed files with 33 additions and 22 deletions

View File

@@ -17,6 +17,7 @@ import mindustry.entities.*;
import mindustry.entities.Units.*;
import mindustry.entities.bullet.*;
import mindustry.entities.pattern.*;
import mindustry.entities.units.*;
import mindustry.game.EventType.*;
import mindustry.game.*;
import mindustry.gen.*;
@@ -152,10 +153,12 @@ public class Turret extends ReloadTurret{
public Turret(String name){
super(name);
liquidCapacity = 20f;
quickRotate = false;
outlinedIcon = 1;
drawLiquidLight = false;
sync = true;
rotate = true;
quickRotate = false;
drawArrow = false;
}
@Override
@@ -211,6 +214,11 @@ public class Turret extends ReloadTurret{
drawer.load(this);
}
@Override
public void drawPlanRegion(BuildPlan plan, Eachable<BuildPlan> list){
drawer.drawPlan(this, plan, list);
}
@Override
public TextureRegion[] icons(){
return drawer.finalIcons(this);
@@ -267,6 +275,14 @@ public class Turret extends ReloadTurret{
float lastRangeChange;
@Override
public void placed(){
super.placed();
if(rotate){
rotation = rotdeg();
}
}
@Override
public void remove(){
super.remove();