mirror of
https://gitlab.com/Mr_Goldberg/goldberg_emulator.git
synced 2025-12-06 04:04:53 +01:00
Add a way to config the build id in the emu. Fix crash due to empty lines
in some files Add a way to disable lobby creation in the emu (lobby creation will return an error when enabled)
This commit is contained in:
parent
a855cde651
commit
f041b95c86
6 changed files with 64 additions and 23 deletions
|
|
@ -559,23 +559,35 @@ void Create_pending_lobbies()
|
|||
enter_lobby(&lobby, settings->get_local_steam_id());
|
||||
lobbies.push_back(lobby);
|
||||
|
||||
LobbyCreated_t data;
|
||||
data.m_eResult = k_EResultOK;
|
||||
data.m_ulSteamIDLobby = lobby.room_id();
|
||||
callback_results->addCallResult(p_c->api_id, data.k_iCallback, &data, sizeof(data));
|
||||
callbacks->addCBResult(data.k_iCallback, &data, sizeof(data));
|
||||
|
||||
{
|
||||
LobbyEnter_t data;
|
||||
data.m_ulSteamIDLobby = lobby.room_id();
|
||||
data.m_rgfChatPermissions = 0; //Unused - Always 0
|
||||
data.m_bLocked = false;
|
||||
data.m_EChatRoomEnterResponse = k_EChatRoomEnterResponseSuccess;
|
||||
if (settings->disable_lobby_creation) {
|
||||
LobbyCreated_t data;
|
||||
data.m_eResult = k_EResultFail;
|
||||
data.m_ulSteamIDLobby = 0;
|
||||
callback_results->addCallResult(p_c->api_id, data.k_iCallback, &data, sizeof(data));
|
||||
callbacks->addCBResult(data.k_iCallback, &data, sizeof(data));
|
||||
} else {
|
||||
LobbyCreated_t data;
|
||||
data.m_eResult = k_EResultOK;
|
||||
data.m_ulSteamIDLobby = lobby.room_id();
|
||||
callback_results->addCallResult(p_c->api_id, data.k_iCallback, &data, sizeof(data));
|
||||
callbacks->addCBResult(data.k_iCallback, &data, sizeof(data));
|
||||
|
||||
{
|
||||
LobbyEnter_t data;
|
||||
data.m_ulSteamIDLobby = lobby.room_id();
|
||||
data.m_rgfChatPermissions = 0; //Unused - Always 0
|
||||
if (p_c->eLobbyType == k_ELobbyTypePrivate)
|
||||
data.m_bLocked = true;
|
||||
else
|
||||
data.m_bLocked = false;
|
||||
data.m_EChatRoomEnterResponse = k_EChatRoomEnterResponseSuccess;
|
||||
callbacks->addCBResult(data.k_iCallback, &data, sizeof(data));
|
||||
}
|
||||
|
||||
on_self_enter_leave_lobby(lobby_id, p_c->eLobbyType, false);
|
||||
trigger_lobby_dataupdate(lobby_id, lobby_id, true);
|
||||
}
|
||||
|
||||
on_self_enter_leave_lobby(lobby_id, p_c->eLobbyType, false);
|
||||
trigger_lobby_dataupdate(lobby_id, lobby_id, true);
|
||||
p_c = pending_creates.erase(p_c);
|
||||
} else {
|
||||
++p_c;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue