Payload loader/unloader 3x3 support

This commit is contained in:
Anuken 2022-01-02 14:24:06 -05:00
parent eef1d68d4c
commit 38cb7aa41d
3 changed files with 10 additions and 13 deletions

View file

@ -451,6 +451,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
boolean selectable(Planet planet){
//TODO what if any sector is selectable?
//TODO launch criteria - which planets can be launched to? Where should this be defined? Should planets even be selectable?
if(mode == planetLaunch) return launchSector != null && planet != launchSector.planet;
return planet == state.planet || (planet.alwaysUnlocked && planet.isLandable()) || planet.sectors.contains(Sector::hasBase);
}

View file

@ -109,15 +109,11 @@ public class Accelerator extends Block{
if(!state.isCampaign() || !consValid()) return;
//TODO implement
if(true){
ui.showInfo("@indev.campaign");
}else{
ui.planet.showPlanetLaunch(state.rules.sector, sector -> {
//TODO cutscene, etc...
consume();
});
}
ui.planet.showPlanetLaunch(state.rules.sector, sector -> {
//TODO cutscene, etc...
consume();
});
Events.fire(Trigger.acceleratorUse);
}

View file

@ -18,7 +18,7 @@ public class PayloadLoader extends PayloadBlock{
public float loadTime = 2f;
public int itemsLoaded = 8;
public float liquidsLoaded = 40f;
public int maxBlockSize = 2;
public int maxBlockSize = 3;
public PayloadLoader(String name){
super(name);
@ -102,11 +102,11 @@ public class PayloadLoader extends PayloadBlock{
Draw.rect(outRegion, x, y, rotdeg());
//drawn below payload so 3x3 blocks don't look even even weirder
Draw.rect(topRegion, x, y);
Draw.z(Layer.blockOver);
drawPayload();
Draw.z(Layer.blockOver + 0.1f);
Draw.rect(topRegion, x, y);
}
@Override