Fixed reconstructors not assigning default command
This commit is contained in:
@@ -458,6 +458,9 @@ public class UnitType extends UnlockableContent implements Senseable{
|
||||
Unit unit = constructor.get();
|
||||
unit.team = team;
|
||||
unit.setType(this);
|
||||
if(controller instanceof CommandAI command && defaultCommand != null){
|
||||
command.command = defaultCommand;
|
||||
}
|
||||
unit.ammo = ammoCapacity; //fill up on ammo upon creation
|
||||
unit.elevation = flying ? 1f : 0;
|
||||
unit.heal();
|
||||
|
||||
@@ -311,10 +311,8 @@ public class Reconstructor extends UnitBlock{
|
||||
if(commandPos != null){
|
||||
payload.unit.command().commandPosition(commandPos);
|
||||
}
|
||||
if(command != null){
|
||||
//this already checks if it is a valid command for the unit type
|
||||
payload.unit.command().command(command);
|
||||
}
|
||||
//this already checks if it is a valid command for the unit type
|
||||
payload.unit.command().command(command == null && payload.unit.type.defaultCommand != null ? payload.unit.type.defaultCommand : command);
|
||||
}
|
||||
|
||||
progress %= 1f;
|
||||
|
||||
Reference in New Issue
Block a user