Payload loader/unloader 3x3 support
This commit is contained in:
@@ -451,6 +451,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
|
|||||||
|
|
||||||
boolean selectable(Planet planet){
|
boolean selectable(Planet planet){
|
||||||
//TODO what if any sector is selectable?
|
//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;
|
if(mode == planetLaunch) return launchSector != null && planet != launchSector.planet;
|
||||||
return planet == state.planet || (planet.alwaysUnlocked && planet.isLandable()) || planet.sectors.contains(Sector::hasBase);
|
return planet == state.planet || (planet.alwaysUnlocked && planet.isLandable()) || planet.sectors.contains(Sector::hasBase);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -109,15 +109,11 @@ public class Accelerator extends Block{
|
|||||||
|
|
||||||
if(!state.isCampaign() || !consValid()) return;
|
if(!state.isCampaign() || !consValid()) return;
|
||||||
|
|
||||||
//TODO implement
|
ui.planet.showPlanetLaunch(state.rules.sector, sector -> {
|
||||||
if(true){
|
//TODO cutscene, etc...
|
||||||
ui.showInfo("@indev.campaign");
|
consume();
|
||||||
}else{
|
});
|
||||||
ui.planet.showPlanetLaunch(state.rules.sector, sector -> {
|
|
||||||
//TODO cutscene, etc...
|
|
||||||
consume();
|
|
||||||
});
|
|
||||||
}
|
|
||||||
Events.fire(Trigger.acceleratorUse);
|
Events.fire(Trigger.acceleratorUse);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ public class PayloadLoader extends PayloadBlock{
|
|||||||
public float loadTime = 2f;
|
public float loadTime = 2f;
|
||||||
public int itemsLoaded = 8;
|
public int itemsLoaded = 8;
|
||||||
public float liquidsLoaded = 40f;
|
public float liquidsLoaded = 40f;
|
||||||
public int maxBlockSize = 2;
|
public int maxBlockSize = 3;
|
||||||
|
|
||||||
public PayloadLoader(String name){
|
public PayloadLoader(String name){
|
||||||
super(name);
|
super(name);
|
||||||
@@ -102,11 +102,11 @@ public class PayloadLoader extends PayloadBlock{
|
|||||||
|
|
||||||
Draw.rect(outRegion, x, y, rotdeg());
|
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);
|
Draw.z(Layer.blockOver);
|
||||||
drawPayload();
|
drawPayload();
|
||||||
|
|
||||||
Draw.z(Layer.blockOver + 0.1f);
|
|
||||||
Draw.rect(topRegion, x, y);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user