Tau idle regen / Fixed non-synced alts / Fixed units not retreating

This commit is contained in:
Anuken
2018-08-24 10:19:56 -04:00
parent 5e8686db77
commit e796d44f92
7 changed files with 39 additions and 9 deletions

View File

@@ -480,6 +480,8 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
control.database().unlockContent(mech);
}
mech.updateAlt(this);
if(mobile){
updateFlying();
}else{
@@ -499,8 +501,6 @@ public class Player extends Unit implements BuilderTrait, CarryTrait, ShooterTra
protected void updateMech(){
Tile tile = world.tileWorld(x, y);
mech.updateAlt(this);
if(boostHeat > liftoffBoost + 0.1f){
achievedFlight = true;
}

View File

@@ -80,7 +80,7 @@ public abstract class GroundUnit extends BaseUnit{
}
public void update(){
if(health >= health && !isCommanded()){
if(health >= maxHealth() && !isCommanded()){
state.set(attack);
}

View File

@@ -244,7 +244,7 @@ public class Drone extends FlyingUnit implements BuilderTrait{
}
public void update(){
if(health >= health){
if(health >= maxHealth()){
state.set(attack);
}else if(!targetHasFlag(BlockFlag.repair)){
if(timer.get(timerTarget, 20)){