Procedural sectors on Serpulo now require a Foundation core
This commit is contained in:
@@ -558,7 +558,10 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
|
||||
Draw.color(hovered.isAttacked() ? Pal.remove : Color.white, Pal.accent, Mathf.absin(5f, 1f));
|
||||
Draw.alpha(state.uiAlpha);
|
||||
|
||||
var icon = hovered.locked() && !canSelect(hovered) ? Fonts.getLargeIcon("lock") : hovered.isAttacked() ? Fonts.getLargeIcon("warning") : hovered.icon();
|
||||
var icon =
|
||||
hovered.locked() && !canSelect(hovered) && hovered.planet.generator != null ? hovered.planet.generator.getLockedIcon(hovered) :
|
||||
hovered.isAttacked() ? Fonts.getLargeIcon("warning") :
|
||||
hovered.icon();
|
||||
|
||||
if(icon != null){
|
||||
Draw.rect(icon, 0, 0, iw, iw * icon.height / icon.width);
|
||||
@@ -871,10 +874,12 @@ public class PlanetDialog extends BaseDialog implements PlanetInterfaceRenderer{
|
||||
if(hovered != null){
|
||||
StringBuilder tx = hoverLabel.getText();
|
||||
if(!canSelect(hovered)){
|
||||
if(mode == planetLaunch){
|
||||
tx.append("[gray]").append(Iconc.cancel);
|
||||
}else{
|
||||
tx.append("[gray]").append(Iconc.lock).append(" ").append(Core.bundle.get("locked"));
|
||||
if(!(hovered.preset == null && !hovered.planet.allowLaunchToNumbered)){
|
||||
if(mode == planetLaunch){
|
||||
tx.append("[gray]").append(Iconc.cancel);
|
||||
}else if(hovered.planet.generator != null){
|
||||
hovered.planet.generator.getLockedText(hovered, tx);
|
||||
}
|
||||
}
|
||||
}else{
|
||||
tx.append("[accent][[ [white]").append(hovered.name()).append("[accent] ]");
|
||||
|
||||
Reference in New Issue
Block a user