Ask players if they want to make games public

This commit is contained in:
Anuken
2019-09-27 20:39:30 -04:00
parent 0b0aa36aab
commit 8609400d76
3 changed files with 15 additions and 0 deletions
+1
View File
@@ -573,6 +573,7 @@ setting.savecreate.name = Auto-Create Saves
setting.publichost.name = Public Game Visibility setting.publichost.name = Public Game Visibility
setting.chatopacity.name = Chat Opacity setting.chatopacity.name = Chat Opacity
setting.playerchat.name = Display Player Bubble Chat setting.playerchat.name = Display Player Bubble Chat
public.confirm = Do you want to make your game public?\n[lightgray]This can be changed later in Settings->Game->Public Game Visibility.
uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds... uiscale.reset = UI scale has been changed.\nPress "OK" to confirm this scale.\n[scarlet]Reverting and exiting in[accent] {0}[] seconds...
uiscale.cancel = Cancel & Exit uiscale.cancel = Cancel & Exit
setting.bloom.name = Bloom setting.bloom.name = Bloom
@@ -67,6 +67,15 @@ public class HostDialog extends FloatingDialog{
try{ try{
net.host(Vars.port); net.host(Vars.port);
player.isAdmin = true; player.isAdmin = true;
if(steam){
Core.app.post(() -> Core.settings.getBoolOnce("steampublic", () -> {
ui.showConfirm("$setting.publichost.name", "$public.confirm", () -> {
Core.settings.putSave("publichost", true);
platform.updateLobby();
});
}));
}
}catch(IOException e){ }catch(IOException e){
ui.showException("$server.error", e); ui.showException("$server.error", e);
} }
@@ -190,6 +190,11 @@ public class UnitFactory extends Block{
return entity.spawned < maxSpawn; return entity.spawned < maxSpawn;
} }
@Override
public boolean shouldConsume(Tile tile){
return canProduce(tile);
}
public static class UnitFactoryEntity extends TileEntity{ public static class UnitFactoryEntity extends TileEntity{
float buildTime; float buildTime;
float time; float time;