Minor fixes
This commit is contained in:
@@ -1,10 +1,11 @@
|
|||||||
package mindustry.entities.units;
|
package mindustry.entities.units;
|
||||||
|
|
||||||
|
import arc.util.*;
|
||||||
import mindustry.gen.*;
|
import mindustry.gen.*;
|
||||||
|
|
||||||
public interface UnitController{
|
public interface UnitController{
|
||||||
void unit(Unit unit);
|
void unit(Unit unit);
|
||||||
Unit unit();
|
@Nullable Unit unit();
|
||||||
|
|
||||||
default void hit(Bullet bullet){
|
default void hit(Bullet bullet){
|
||||||
|
|
||||||
|
|||||||
@@ -151,6 +151,8 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
logicCutscene = false;
|
logicCutscene = false;
|
||||||
itemDepositCooldown = 0f;
|
itemDepositCooldown = 0f;
|
||||||
Arrays.fill(controlGroups, null);
|
Arrays.fill(controlGroups, null);
|
||||||
|
lastUnit = null;
|
||||||
|
lastPlans.clear();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -814,6 +816,7 @@ public abstract class InputHandler implements InputProcessor, GestureListener{
|
|||||||
|
|
||||||
if(player.isBuilder()){
|
if(player.isBuilder()){
|
||||||
if(player.unit() != lastUnit && player.unit().plans.size <= 1){
|
if(player.unit() != lastUnit && player.unit().plans.size <= 1){
|
||||||
|
player.unit().plans.ensureCapacity(lastPlans.size);
|
||||||
for(var plan : lastPlans){
|
for(var plan : lastPlans){
|
||||||
player.unit().plans.addLast(plan);
|
player.unit().plans.addLast(plan);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user