mirror of
https://github.com/Anuken/Mindustry.git
synced 2024-12-22 21:54:12 +07:00
Properly update map name and gamemode on steam (#6449)
* Properly update map name and gamemode on steam This has been bugging me for the longest time but I've been too lazy to fix it, I finally got around to doing so. * fix
This commit is contained in:
parent
34c4aa07de
commit
0036efba0c
@ -105,11 +105,8 @@ public class SNet implements SteamNetworkingCallback, SteamMatchmakingCallback,
|
||||
}
|
||||
}));
|
||||
|
||||
Events.on(WaveEvent.class, e -> {
|
||||
if(currentLobby != null && net.server()){
|
||||
smat.setLobbyData(currentLobby, "wave", state.wave + "");
|
||||
}
|
||||
});
|
||||
Events.on(WaveEvent.class, e -> updateWave());
|
||||
Events.run(Trigger.newGame, this::updateWave);
|
||||
}
|
||||
|
||||
public boolean isSteamClient(){
|
||||
@ -201,6 +198,14 @@ public class SNet implements SteamNetworkingCallback, SteamMatchmakingCallback,
|
||||
smat.setLobbyMemberLimit(currentLobby, Core.settings.getInt("playerlimit"));
|
||||
}
|
||||
}
|
||||
|
||||
void updateWave(){
|
||||
if(currentLobby != null && net.server()){
|
||||
smat.setLobbyData(currentLobby, "mapname", state.map.name());
|
||||
smat.setLobbyData(currentLobby, "wave", state.wave + "");
|
||||
smat.setLobbyData(currentLobby, "gamemode", state.rules.mode().name() + "");
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void closeServer(){
|
||||
|
Loading…
Reference in New Issue
Block a user