mirror of
https://github.com/Anuken/Mindustry.git
synced 2026-01-28 07:22:21 -08:00
Payload loader/unloader 3x3 support
This commit is contained in:
parent
eef1d68d4c
commit
38cb7aa41d
3 changed files with 10 additions and 13 deletions
|
|
@ -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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue