Made IPA accept extra loadouts
This commit is contained in:
@@ -142,6 +142,10 @@ public class Accelerator extends Block{
|
|||||||
return progress;
|
return progress;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isCoreBuilt(){
|
||||||
|
return progress >= 1f;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void draw(){
|
public void draw(){
|
||||||
super.draw();
|
super.draw();
|
||||||
@@ -251,6 +255,10 @@ public class Accelerator extends Block{
|
|||||||
ui.planet.showPlanetLaunch(state.rules.sector, launchCandidates == null ? state.rules.sector.planet.launchCandidates : launchCandidates, sector -> {
|
ui.planet.showPlanetLaunch(state.rules.sector, launchCandidates == null ? state.rules.sector.planet.launchCandidates : launchCandidates, sector -> {
|
||||||
if(canLaunch()){
|
if(canLaunch()){
|
||||||
consume();
|
consume();
|
||||||
|
ItemSeq resources = new ItemSeq();
|
||||||
|
resources.add(items);
|
||||||
|
items.clear();
|
||||||
|
|
||||||
power.graph.useBatteries(powerBufferRequirement);
|
power.graph.useBatteries(powerBufferRequirement);
|
||||||
progress = 0f;
|
progress = 0f;
|
||||||
|
|
||||||
@@ -262,6 +270,7 @@ public class Accelerator extends Block{
|
|||||||
sector.planet.unlockedOnLand.each(UnlockableContent::unlock);
|
sector.planet.unlockedOnLand.each(UnlockableContent::unlock);
|
||||||
|
|
||||||
universe.clearLoadoutInfo();
|
universe.clearLoadoutInfo();
|
||||||
|
universe.updateLaunchResources(resources);
|
||||||
universe.updateLoadout((CoreBlock)launchBlock);
|
universe.updateLoadout((CoreBlock)launchBlock);
|
||||||
|
|
||||||
control.playSector(sector);
|
control.playSector(sector);
|
||||||
@@ -274,7 +283,7 @@ public class Accelerator extends Block{
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getMaximumAccepted(Item item){
|
public int getMaximumAccepted(Item item){
|
||||||
return capacities[item.id];
|
return capacities[item.id] + (isCoreBuilt() ? launchBlock.itemCapacity : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user