mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-28 23:13:02 +00:00
Improve peer failure notification
This commit is contained in:
parent
af04df0f26
commit
fd9c59f0d9
3 changed files with 8 additions and 4 deletions
|
@ -27,6 +27,8 @@ LOBBY_JOIN_FAILED = "\\#ffa0a0\\Failed to join the lobby!"
|
|||
LOBBY_PASSWORD_INCORRECT = "\\#ffa0a0\\Entered the wrong lobby password!"
|
||||
COOPNET_VERSION = "\\#ffa0a0\\Your version is no longer compatible with CoopNet. Update the game!"
|
||||
PEER_FAILED = "\\#ffa0a0\\Failed to connect to player '@'"
|
||||
UNKNOWN = "unknown"
|
||||
LOBBY_HOST = "the lobby's host"
|
||||
|
||||
[CHAT]
|
||||
KICKING = "Kicking '@'!"
|
||||
|
|
Binary file not shown.
|
@ -100,11 +100,13 @@ static void coopnet_on_error(enum MPacketErrorNumber error, uint64_t tag) {
|
|||
{
|
||||
char built[256] = { 0 };
|
||||
u8 localIndex = coopnet_user_id_to_local_index(tag);
|
||||
if (localIndex == UNKNOWN_LOCAL_INDEX || gNetworkPlayers[localIndex].name[0] == '\0') {
|
||||
snprintf(built, 256, "%s", "unknown");
|
||||
} else {
|
||||
djui_language_replace(DLANG(NOTIF, IMPORT_MOD_SUCCESS), built, 256, '@', gNetworkPlayers[localIndex].name);
|
||||
char* name = DLANG(NOTIF, UNKNOWN);
|
||||
if (localIndex == 0) {
|
||||
name = DLANG(NOTIF, LOBBY_HOST);
|
||||
} else if (localIndex != UNKNOWN_LOCAL_INDEX && gNetworkPlayers[localIndex].connected) {
|
||||
name = gNetworkPlayers[localIndex].name;
|
||||
}
|
||||
djui_language_replace(DLANG(NOTIF, IMPORT_MOD_SUCCESS), built, 256, '@', name);
|
||||
djui_popup_create(built, 2);
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue