Consider sectors with bases unlocked

This commit is contained in:
Anuken
2020-12-05 21:14:10 -05:00
parent 25b77d1430
commit f9024e5500
2 changed files with 12 additions and 2 deletions

View File

@@ -254,6 +254,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
boolean canSelect(Sector sector){ boolean canSelect(Sector sector){
if(mode == select) return sector.hasBase(); if(mode == select) return sector.hasBase();
if(sector.hasBase()) return true;
//preset sectors can only be selected once unlocked //preset sectors can only be selected once unlocked
if(sector.preset != null){ if(sector.preset != null){
TechNode node = sector.preset.node(); TechNode node = sector.preset.node();
@@ -702,7 +703,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
stable.image().color(Pal.accent).fillX().height(3f).pad(3f).row(); stable.image().color(Pal.accent).fillX().height(3f).pad(3f).row();
boolean locked = sector.preset != null && sector.preset.locked() && sector.preset.node() != null; boolean locked = sector.preset != null && sector.preset.locked() && !sector.hasBase() && sector.preset.node() != null;
if(locked){ if(locked){
stable.table(r -> { stable.table(r -> {
@@ -769,7 +770,7 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
return; return;
} }
if(sector.preset != null && sector.preset.locked()){ if(sector.preset != null && sector.preset.locked() && !sector.hasBase()){
return; return;
} }

View File

@@ -0,0 +1,9 @@
[This is a truncated changelog, see Github for full notes]
- Fixed certain sectors having infinite waves in very specific situations
- Fixed various crashes
- Fixed community servers not displaying on Linux
- Fixed some logic UI bugs
- Fixed Distort filter not working in map post-generation
- Fixed clients in multiplayer not getting item unlocks
- Fixed enemy AI blocking ground unit paths in some circumstances
- Made night in campaign slightly less dark