From f137f77826dec39ac2fda57f408d1344de6d48ea Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Wed, 24 Sep 2025 20:32:53 +0200 Subject: [PATCH 01/30] Fixed the tab completion for the subcommands off the /psc command --- mods/personal-starcount-ex.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/personal-starcount-ex.lua b/mods/personal-starcount-ex.lua index 6709a4216..37d8ff4bb 100644 --- a/mods/personal-starcount-ex.lua +++ b/mods/personal-starcount-ex.lua @@ -300,7 +300,7 @@ hook_event(HOOK_ON_INTERACT, star_counter_on_interact) hook_event(HOOK_ON_HUD_RENDER, hud_render_psc) hook_event(HOOK_ON_HUD_RENDER_BEHIND, behind_hud_render_psc) hook_event(HOOK_UPDATE, psc_update) -hook_chat_command('psc', "On|Off - Displays stars you've collected. Default is On.", toggle_psc) +hook_chat_command('psc', "[On|Off] - Displays stars you've collected. Default is On.", toggle_psc) -- Globalize functions for other mods to use -- Created by PeachyPeach From 7990d05ccbd632d1ef9f05254f2fc9074c87bf81 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Wed, 24 Sep 2025 20:41:52 +0200 Subject: [PATCH 02/30] Added reverse tab completion logic --- src/pc/djui/djui_chat_box.c | 42 ++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 10 deletions(-) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index bddb52f6d..cd019f2a9 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -140,6 +140,10 @@ static void djui_chat_box_input_enter(struct DjuiInputbox* chatInput) { sent_history_add_message(&sentHistory, chatInput->buffer); if (chatInput->buffer[0] == '/') { if (strcmp(chatInput->buffer, "/help") == 0 || strcmp(chatInput->buffer, "/?") == 0 || strcmp(chatInput->buffer, "/") == 0) { + char tabcompletionHint[MAX_CHAT_MSG_LENGTH]; + snprintf(tabcompletionHint, sizeof(tabcompletionHint), "\\#ff2020\\%s \\#ffa020\\(%s)\\#ff2020\\:\\#000000\\", + DLANG(CHAT, ALL_COMMANDS), DLANG(CHAT, TAB_COMPLETE_INFO)); + djui_chat_message_create(tabcompletionHint); display_chat_commands(); } else if (!exec_chat_command(chatInput->buffer)) { char extendedUnknownCommandMessage[MAX_CHAT_MSG_LENGTH]; @@ -176,7 +180,7 @@ static char* get_main_command_from_input(const char* input) { return command; } -static bool complete_subcommand(const char* mainCommand, const char* subCommandPrefix) { +static bool complete_subcommand(const char* mainCommand, const char* subCommandPrefix, bool reverse) { char** subcommands = smlua_get_chat_subcommands_list(mainCommand); if (!subcommands || !subcommands[0]) { @@ -192,7 +196,13 @@ static bool complete_subcommand(const char* mainCommand, const char* subCommandP bool completionSuccess = false; if (foundSubCommandsCount > 0) { - sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex + 1) % foundSubCommandsCount; + if (reverse) { + sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex <= 0) + ? foundSubCommandsCount - 1 + : (sCommandsTabCompletionIndex - 1) % foundSubCommandsCount; + } else { + sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex + 1) % foundSubCommandsCount; + } s32 currentIndex = 0; for (s32 i = 0; subcommands[i] != NULL; i++) { @@ -273,7 +283,7 @@ void djui_inputbox_replace_current_word(struct DjuiInputbox* inputbox, char* tex djui_inputbox_move_cursor_to_position(inputbox, currentWordStart + strlen(text)); } -static bool complete_player_name(const char* namePrefix) { +static bool complete_player_name(const char* namePrefix, bool reverse) { char** playerNames = smlua_get_chat_player_list(); if (!playerNames || !playerNames[0]) { if (playerNames) { @@ -291,7 +301,13 @@ static bool complete_player_name(const char* namePrefix) { bool completionSuccess = false; if (foundNamesCount > 0) { - sPlayersTabCompletionIndex = (sPlayersTabCompletionIndex + 1) % foundNamesCount; + if (reverse) { + sPlayersTabCompletionIndex = (sPlayersTabCompletionIndex <= 0) + ? foundNamesCount - 1 + : (sPlayersTabCompletionIndex - 1) % foundNamesCount; + } else { + sPlayersTabCompletionIndex = (sPlayersTabCompletionIndex + 1) % foundNamesCount; + } s32 currentIndex = 0; for (s32 i = 0; playerNames[i] != NULL; i++) { @@ -314,14 +330,14 @@ static bool complete_player_name(const char* namePrefix) { return completionSuccess; } -static void handle_tab_completion(void) { +static void handle_tab_completion(bool reverse) { bool alreadyTabCompleted = false; if (gDjuiChatBox->chatInput->buffer[0] == '/') { char* spacePosition = strrchr(sCommandsTabCompletionOriginalText, ' '); if (spacePosition != NULL) { char* mainCommand = get_main_command_from_input(sCommandsTabCompletionOriginalText); if (mainCommand) { - if (!complete_subcommand(mainCommand + 1, spacePosition + 1)) { + if (!complete_subcommand(mainCommand + 1, spacePosition + 1, reverse)) { reset_tab_completion_all(); } else { alreadyTabCompleted = true; @@ -344,7 +360,13 @@ static void handle_tab_completion(void) { } if (foundCommandsCount > 0) { - sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex + 1) % foundCommandsCount; + if (reverse) { + sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex <= 0) + ? foundCommandsCount - 1 + : (sCommandsTabCompletionIndex - 1) % foundCommandsCount; + } else { + sCommandsTabCompletionIndex = (sCommandsTabCompletionIndex + 1) % foundCommandsCount; + } s32 currentIndex = 0; for (s32 i = 0; commands[i] != NULL; i++) { @@ -364,7 +386,7 @@ static void handle_tab_completion(void) { if (spacePositionB != NULL) { char* mainCommandB = get_main_command_from_input(sCommandsTabCompletionOriginalText); if (mainCommandB) { - if (!complete_subcommand(mainCommandB + 1, spacePositionB + 1)) { + if (!complete_subcommand(mainCommandB + 1, spacePositionB + 1, reverse)) { reset_tab_completion_all(); } else { alreadyTabCompleted = true; @@ -404,7 +426,7 @@ static void handle_tab_completion(void) { if (sPlayersTabCompletionIndex == -1) { snprintf(sPlayersTabCompletionOriginalText, MAX_CHAT_MSG_LENGTH, "%s", wordInfo.word); } - if (!complete_player_name(sPlayersTabCompletionOriginalText)) { + if (!complete_player_name(sPlayersTabCompletionOriginalText, reverse)) { reset_tab_completion_players(); } else { alreadyTabCompleted = true; @@ -457,7 +479,7 @@ static bool djui_chat_box_input_on_key_down(UNUSED struct DjuiBase* base, int sc gDjuiChatBox->scrollY -= pageAmount; break; case SCANCODE_TAB: - handle_tab_completion(); + handle_tab_completion(gDjuiInputHeldShift); return true; case SCANCODE_ENTER: reset_tab_completion_all(); From 09d29d8e98aa29d34225a993f1a3fd71e611bfe5 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Wed, 24 Sep 2025 20:45:01 +0200 Subject: [PATCH 03/30] Added translations keys --- lang/Czech.ini | 2 ++ lang/Dutch.ini | 2 ++ lang/English.ini | 2 ++ lang/French.ini | 2 ++ lang/German.ini | 2 ++ lang/Italian.ini | 2 ++ lang/Japanese.ini | 2 ++ lang/Polish.ini | 2 ++ lang/Portuguese.ini | 2 ++ lang/Russian.ini | 2 ++ lang/Spanish.ini | 2 ++ 11 files changed, 22 insertions(+) diff --git a/lang/Czech.ini b/lang/Czech.ini index ddf7ae547..33f515085 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [JMÉNO|ID] - Hráč bude moci používat příkazy jako NAMETAGS_DESC = "/nametags [show-tag|show-health] - Změňte, zda vidíte svůj vlastní štítek a zda vidíte zdraví" UNRECOGNIZED = "Neznámý příkaz." MOD_GRANTED = "\\#fff982\\Jste nyní moderátor." +ALL_COMMANDS = "Všechny příkazy" +TAB_COMPLETE_INFO = "Stiskni TAB pro automatické dokončení příkazů, Shift+TAB naviguje zpět" [MENU] BACK = "Zpět" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index a06530f8b..40cdb3602 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAAM|ID] - Geeft deze spelere de toestemming om commando NAMETAGS_DESC = "/nametags [show-tag|show-health] - Verander of je je eigen naamtag ziet en of je gezondheid ziet" UNRECOGNIZED = "onbekent Chat commando." MOD_GRANTED = "\\#fff982\\Je bent nu een Moderator." +ALL_COMMANDS = "Alle commando's" +TAB_COMPLETE_INFO = "Druk op TAB om opdrachten automatisch aan te vullen, gebruik Shift+TAB om terug te gaan" [MENU] BACK = "Terug" diff --git a/lang/English.ini b/lang/English.ini index 14ec1d462..4a835249b 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Make this player able to use commands like /k NAMETAGS_DESC = "/nametags [show-tag|show-health] - Change whether or not you see your own nametag and whether or not you see health" UNRECOGNIZED = "Unrecognized chat command." MOD_GRANTED = "\\#fff982\\You are now a Moderator." +ALL_COMMANDS = "All commands" +TAB_COMPLETE_INFO = "Press TAB to autocomplete commands, use Shift+TAB to navigate backwards" [MENU] BACK = "Back" diff --git a/lang/French.ini b/lang/French.ini index b0dfe3be2..404597073 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Rend ce joueur capable d'utiliser des command NAMETAGS_DESC = "/nametags [show-tag|show-health] - Modifiez si vous voyez votre propre étiquette de nom et si vous voyez la santé" UNRECOGNIZED = "Cette commande n'est pas reconnue." MOD_GRANTED = "\\#fff982\\Vous êtes désormais un modérateur." +ALL_COMMANDS = "Toutes les commandes" +TAB_COMPLETE_INFO = "Appuie sur TAB pour compléter automatiquement les commandes, utilise Shift+TAB pour revenir en arrière" [MENU] BACK = "Retour" diff --git a/lang/German.ini b/lang/German.ini index 46d0bf440..f12fe5ed6 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Gebe einem Spieler Moderator rechte wie /kick NAMETAGS_DESC = "/nametags [show-tag|show-health] - Sichtbarkeit von Spielernamen sowie der KP/Kraft aktivieren oder deaktivieren " UNRECOGNIZED = "Unbekannter Befehl!" MOD_GRANTED = "\\#fff982\\Du bist jetzt ein Moderator." +ALL_COMMANDS = "Alle Befehle" +TAB_COMPLETE_INFO = "Drücke TAB zum Autovervollständigen der Befehle, mit Shift+TAB navigierst du rückwärts" [MENU] BACK = "Zurück" diff --git a/lang/Italian.ini b/lang/Italian.ini index e0827a2f6..2cdd7f201 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Dai al giocatore il permesso di eseguire coma NAMETAGS_DESC = "/nametags [show-tag|show-health] - Cambia la visibilità del tuo nome e della salute" UNRECOGNIZED = "Comando non riconosciuto." MOD_GRANTED = "\\#fff982\\Ora sei un moderatore." +ALL_COMMANDS = "Tutti i comandi" +TAB_COMPLETE_INFO = "Premi TAB per completare automaticamente i comandi, usa Shift+TAB per navigare all'indietro" [MENU] BACK = "Indietro" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 322c449e8..439ded225 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - プレイヤーに/kick、/ban、/permbanの NAMETAGS_DESC = "/nametags [show-tag|show-health] - あなたの体力やネームタグの表示を変更します。" UNRECOGNIZED = "未知のコマンドです。" MOD_GRANTED = "\\#fff982\\あなたはモデレーターになりました。" +ALL_COMMANDS = "すべてのコマンド" +TAB_COMPLETE_INFO = "TABキーでコマンドを自動補完、Shift+TABで逆方向に移動" [MENU] BACK = "戻る" diff --git a/lang/Polish.ini b/lang/Polish.ini index 9781c549e..698550388 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Umożliwia temu graczowi korzystanie z polece NAMETAGS_DESC = "/nametags [show-tag|show-health] - Zmień, czy widzisz swój identyfikator i czy widzisz zdrowie" UNRECOGNIZED = "Nieznane polecenie czatu." MOD_GRANTED = "\\#fff982\\Jesteś teraz Moderatorem." +ALL_COMMANDS = "Wszystkie komendy" +TAB_COMPLETE_INFO = "Naciśnij TAB, aby autouzupełnić polecenia, użyj Shift+TAB, aby cofnąć się" [MENU] BACK = "Wróć" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index e935499a6..6dba6e874 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NOME|ID] - Permite que um jogador use comandos como /kic NAMETAGS_DESC = "/nametags [show-tag|show-health] - Altera se você vê sua própria etiqueta ou a barra de vida de outros jogadores" UNRECOGNIZED = "Comando de chat desconhecido." MOD_GRANTED = "\\#fff982\\Você é um(a) moderador(a) agora." +ALL_COMMANDS = "Todos os comandos" +TAB_COMPLETE_INFO = "Pressiona TAB para autocompletar comandos, usa Shift+TAB para navegar para trás" [MENU] BACK = "Voltar" diff --git a/lang/Russian.ini b/lang/Russian.ini index c08f39c8a..a4277a0dc 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Разрешить игроку исполь NAMETAGS_DESC = "/nametags [show-tag|show-health] - Измените, видите ли вы свой собственный тег и видите ли здоровье" UNRECOGNIZED = "Неизвестная команда чата." MOD_GRANTED = "\\#fff982\\Теперь вы модератор." +ALL_COMMANDS = "Все команды" +TAB_COMPLETE_INFO = "Нажми TAB для автодополнения команд, Shift+TAB — переход назад" [MENU] BACK = "Назад" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 039f31e26..967bd71bc 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -58,6 +58,8 @@ MOD_DESC = "/moderator [NAME|ID] - Permite a un jugador usar comandos como /kick NAMETAGS_DESC = "/nametags [show-tag|show-health] - Cambia si ves tu propia etiqueta y si ves la salud" UNRECOGNIZED = "Comando desconocido." MOD_GRANTED = "\\#fff982\\Ahora eres un moderador." +ALL_COMMANDS = "Todos los comandos" +TAB_COMPLETE_INFO = "Pulsa TAB para autocompletar comandos, usa Shift+TAB para retroceder" [MENU] BACK = "Volver" From 1805004135978240e2429092e8a1b681420368fb Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Thu, 25 Sep 2025 22:56:27 +0200 Subject: [PATCH 04/30] Add keybind to open chat with "/" pre-written --- lang/Czech.ini | 1 + lang/Dutch.ini | 1 + lang/English.ini | 1 + lang/French.ini | 1 + lang/German.ini | 1 + lang/Italian.ini | 1 + lang/Japanese.ini | 1 + lang/Polish.ini | 1 + lang/Portuguese.ini | 1 + lang/Russian.ini | 1 + lang/Spanish.ini | 1 + src/pc/configfile.c | 39 +++++++++++++++++++++++++ src/pc/configfile.h | 1 + src/pc/djui/djui_chat_box.c | 13 +++++++++ src/pc/djui/djui_chat_box.h | 1 + src/pc/djui/djui_interactable.c | 11 +++++-- src/pc/djui/djui_panel_controls_extra.c | 25 ++++++++-------- 17 files changed, 87 insertions(+), 14 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 33f515085..98bcb8701 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -107,6 +107,7 @@ DEADZONE = "Deadzone" RUMBLE_STRENGTH = "Síla vibrace" CHAT = "Chat" +CHAT_COMMAND = "Chat (Příkaz)" PLAYERS = "Hráči" D_UP = "D-Pad nahoru" D_DOWN = "D-Pad dolů" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 40cdb3602..825a8feb6 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -107,6 +107,7 @@ DEADZONE = "Doode-zone" RUMBLE_STRENGTH = "Rommel Kracht" CHAT = "Chat" +CHAT_COMMAND = "Chat (Commando)" PLAYERS = "Spelers" D_UP = "D Omhoog" D_DOWN = "D Naar Beneden" diff --git a/lang/English.ini b/lang/English.ini index 4a835249b..9ae85f73b 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -107,6 +107,7 @@ DEADZONE = "Deadzone" RUMBLE_STRENGTH = "Rumble Strength" CHAT = "Chat" +CHAT_COMMAND = "Chat (Command)" PLAYERS = "Players" D_UP = "D-Up" D_DOWN = "D-Down" diff --git a/lang/French.ini b/lang/French.ini index 404597073..b1ae398b6 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -107,6 +107,7 @@ DEADZONE = "Zone Morte" RUMBLE_STRENGTH = "Vibrations" CHAT = "Chat" +CHAT_COMMAND = "Chat (Commande)" PLAYERS = "Joueurs" D_UP = "D Haut" D_DOWN = "D Bas" diff --git a/lang/German.ini b/lang/German.ini index f12fe5ed6..c2a8eb998 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -107,6 +107,7 @@ DEADZONE = "Tote Zone" RUMBLE_STRENGTH = "Vibration-Stärke" CHAT = "Chat" +CHAT_COMMAND = "Chat (Befehl)" PLAYERS = "Spieler" D_UP = "D-Hoch" D_DOWN = "D-Unten" diff --git a/lang/Italian.ini b/lang/Italian.ini index 2cdd7f201..55d7a4d43 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -105,6 +105,7 @@ GAMEPAD = "Controller" DEADZONE = "Zona Morta" RUMBLE_STRENGTH = "Intesità Vibrazione" CHAT = "Chat" +CHAT_COMMAND = "Chat (Comando)" PLAYERS = "Giocatori" D_UP = "D Su" D_DOWN = "D Giù" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 439ded225..7f06356a9 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -108,6 +108,7 @@ DEADZONE = "デッドゾーン" RUMBLE_STRENGTH = "振動の強さ" CHAT = "チャット" +CHAT_COMMAND = "チャット(コマンド)" PLAYERS = "プレイヤーリストの表示" D_UP = "十字キー 上" D_DOWN = "十字キー 下" diff --git a/lang/Polish.ini b/lang/Polish.ini index 698550388..8bad911f6 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -107,6 +107,7 @@ DEADZONE = "Martwa Strefa" RUMBLE_STRENGTH = "Siła Wibracji" CHAT = "Czat" +CHAT_COMMAND = "Czat (Komenda)" PLAYERS = "Gracze" D_UP = "Kierunek w Górę" D_DOWN = "Kierunek w Dół" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 6dba6e874..15db94c24 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -107,6 +107,7 @@ DEADZONE = "Zona morta" RUMBLE_STRENGTH = "Força de vibração" CHAT = "Chat" +CHAT_COMMAND = "Chat (Comando)" PLAYERS = "Jogadores" D_UP = "D-Cima" D_DOWN = "D-Baixo" diff --git a/lang/Russian.ini b/lang/Russian.ini index a4277a0dc..babf6ac03 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -106,6 +106,7 @@ DEADZONE = "Mёртвая зона" RUMBLE_STRENGTH = "Вибрация" CHAT = "Чат" +CHAT_COMMAND = "Чат (Команда)" PLAYERS = "Игроки" D_UP = "Крестовина вверх" D_DOWN = "Крестовина вниз" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 967bd71bc..5d2ae2d4f 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -107,6 +107,7 @@ DEADZONE = "Zona muerta" RUMBLE_STRENGTH = "Intensidad de vibración" CHAT = "Chat" +CHAT_COMMAND = "Chat (Comando)" PLAYERS = "Jugadores" D_UP = "Cruz Arriba" D_DOWN = "Cruz Abajo" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index f2267a7db..220a7d693 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -4,6 +4,9 @@ #include #include #include +#ifdef _WIN32 +#include +#endif #include #include "platform.h" @@ -114,6 +117,7 @@ unsigned int configKeyStickDown[MAX_BINDS] = { 0x001F, VK_INVALID, VK unsigned int configKeyStickLeft[MAX_BINDS] = { 0x001E, VK_INVALID, VK_INVALID }; unsigned int configKeyStickRight[MAX_BINDS] = { 0x0020, VK_INVALID, VK_INVALID }; unsigned int configKeyChat[MAX_BINDS] = { 0x001C, VK_INVALID, VK_INVALID }; +unsigned int configKeyChatCommand[MAX_BINDS] = { VK_INVALID, VK_INVALID, VK_INVALID }; unsigned int configKeyPlayerList[MAX_BINDS] = { 0x000F, 0x1004, VK_INVALID }; unsigned int configKeyDUp[MAX_BINDS] = { 0x0147, 0x100b, VK_INVALID }; unsigned int configKeyDDown[MAX_BINDS] = { 0x014f, 0x100c, VK_INVALID }; @@ -257,6 +261,7 @@ static const struct ConfigOption options[] = { {.name = "key_stickleft", .type = CONFIG_TYPE_BIND, .uintValue = configKeyStickLeft}, {.name = "key_stickright", .type = CONFIG_TYPE_BIND, .uintValue = configKeyStickRight}, {.name = "key_chat", .type = CONFIG_TYPE_BIND, .uintValue = configKeyChat}, + {.name = "key_chat_command", .type = CONFIG_TYPE_BIND, .uintValue = configKeyChatCommand}, {.name = "key_playerlist", .type = CONFIG_TYPE_BIND, .uintValue = configKeyPlayerList}, {.name = "key_dup", .type = CONFIG_TYPE_BIND, .uintValue = configKeyDUp}, {.name = "key_ddown", .type = CONFIG_TYPE_BIND, .uintValue = configKeyDDown}, @@ -666,6 +671,23 @@ static void configfile_load_internal(const char *filename, bool* error) { if (file == NULL) { // Create a new config file and save defaults printf("Config file '%s' not found. Creating it.\n", filename); + // set sensible default for chat command key depending on keyboard layout + if (configKeyChatCommand[0] == VK_INVALID && configKeyChatCommand[1] == VK_INVALID && configKeyChatCommand[2] == VK_INVALID) { +#ifdef _WIN32 + HKL hkl = GetKeyboardLayout(0); + LANGID lang = LOWORD(hkl); + switch (PRIMARYLANGID(lang)) { + case LANG_GERMAN: + configKeyChatCommand[0] = 0x002B; // '#' on QWERTZ (OEM_5 position) + break; + default: + configKeyChatCommand[0] = 0x0035; // '/' on US QWERTY + break; + } +#else + configKeyChatCommand[0] = 0x0035; // '/' default on non-Windows +#endif + } configfile_save(filename); return; } @@ -777,6 +799,23 @@ NEXT_OPTION: } fs_close(file); + // If user has no chat command bind yet, set a default based on layout + if (configKeyChatCommand[0] == VK_INVALID && configKeyChatCommand[1] == VK_INVALID && configKeyChatCommand[2] == VK_INVALID) { +#ifdef _WIN32 + HKL hkl = GetKeyboardLayout(0); + LANGID lang = LOWORD(hkl); + switch (PRIMARYLANGID(lang)) { + case LANG_GERMAN: + configKeyChatCommand[0] = 0x002B; // '#' + break; + default: + configKeyChatCommand[0] = 0x0035; // '/' + break; + } +#else + configKeyChatCommand[0] = 0x0035; +#endif + } if (configFramerateMode < 0 || configFramerateMode > RRM_MAX) { configFramerateMode = 0; } if (configFrameLimit < 30) { configFrameLimit = 30; } diff --git a/src/pc/configfile.h b/src/pc/configfile.h index d537970e4..755fe6ba9 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -80,6 +80,7 @@ extern unsigned int configKeyStickDown[MAX_BINDS]; extern unsigned int configKeyStickLeft[MAX_BINDS]; extern unsigned int configKeyStickRight[MAX_BINDS]; extern unsigned int configKeyChat[MAX_BINDS]; +extern unsigned int configKeyChatCommand[MAX_BINDS]; extern unsigned int configKeyPlayerList[MAX_BINDS]; extern unsigned int configKeyDUp[MAX_BINDS]; extern unsigned int configKeyDDown[MAX_BINDS]; diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index cd019f2a9..01710083f 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -542,6 +542,19 @@ void djui_chat_box_toggle(void) { gDjuiChatBox->chatFlow->base.y.value = gDjuiChatBox->chatContainer->base.elem.height - gDjuiChatBox->chatFlow->base.height.value; } +void djui_chat_box_open_with_text(const char* text) { + if (gDjuiChatBox == NULL) { return; } + if (!gDjuiChatBoxFocus) { + sDjuiChatBoxClearText = false; + gDjuiChatBoxFocus = true; + djui_chat_box_set_focus_style(); + } + if (gDjuiChatBox->chatInput != NULL && text != NULL) { + djui_inputbox_set_text(gDjuiChatBox->chatInput, (char*)text); + djui_inputbox_move_cursor_to_end(gDjuiChatBox->chatInput); + } +} + struct DjuiChatBox* djui_chat_box_create(void) { if (gDjuiChatBox != NULL) { djui_base_destroy(&gDjuiChatBox->base); diff --git a/src/pc/djui/djui_chat_box.h b/src/pc/djui/djui_chat_box.h index 1c5a7d150..a37005c67 100644 --- a/src/pc/djui/djui_chat_box.h +++ b/src/pc/djui/djui_chat_box.h @@ -14,4 +14,5 @@ extern struct DjuiChatBox* gDjuiChatBox; extern bool gDjuiChatBoxFocus; void djui_chat_box_toggle(void); +void djui_chat_box_open_with_text(const char* text); struct DjuiChatBox* djui_chat_box_create(void); diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index 288844e86..79137aeb3 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -211,16 +211,23 @@ bool djui_interactable_on_key_down(int scancode) { } } - if (gDjuiChatBox != NULL && !gDjuiChatBoxFocus) { + if (gDjuiChatBox != NULL) { bool pressChat = false; + bool pressChatCommand = false; for (int i = 0; i < MAX_BINDS; i++) { if (scancode == (int)configKeyChat[i]) { pressChat = true; } + if (scancode == (int)configKeyChatCommand[i]) { pressChatCommand = true; } } - if (pressChat && !gDjuiConsoleFocus) { + if (pressChat && !gDjuiConsoleFocus && !gDjuiChatBoxFocus) { djui_chat_box_toggle(); return true; } + + if (pressChatCommand && !gDjuiConsoleFocus) { + djui_chat_box_open_with_text("/"); + return true; + } } if ((gDjuiPlayerList != NULL || gDjuiModList != NULL)) { diff --git a/src/pc/djui/djui_panel_controls_extra.c b/src/pc/djui/djui_panel_controls_extra.c index e4727b45f..9669dea17 100644 --- a/src/pc/djui/djui_panel_controls_extra.c +++ b/src/pc/djui/djui_panel_controls_extra.c @@ -15,18 +15,19 @@ void djui_panel_controls_extra_create(struct DjuiBase* caller) { djui_base_set_color(&bindBody->base, 0, 0, 0, 0); djui_flow_layout_set_margin(bindBody, 1); { - djui_bind_create(&bindBody->base, DLANG(CONTROLS, CHAT), configKeyChat); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, PLAYERS), configKeyPlayerList); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_UP), configKeyDUp); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_DOWN), configKeyDDown); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_LEFT), configKeyDLeft); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_RIGHT), configKeyDRight); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, X), configKeyX); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, Y), configKeyY); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, CONSOLE), configKeyConsole); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, PREV), configKeyPrevPage); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, NEXT), configKeyNextPage); - djui_bind_create(&bindBody->base, DLANG(CONTROLS, DISCONNECT), configKeyDisconnect); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, CHAT), configKeyChat); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, CHAT_COMMAND), configKeyChatCommand); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, PLAYERS), configKeyPlayerList); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_UP), configKeyDUp); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_DOWN), configKeyDDown); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_LEFT), configKeyDLeft); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, D_RIGHT), configKeyDRight); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, X), configKeyX); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, Y), configKeyY); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, CONSOLE), configKeyConsole); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, PREV), configKeyPrevPage); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, NEXT), configKeyNextPage); + djui_bind_create(&bindBody->base, DLANG(CONTROLS, DISCONNECT), configKeyDisconnect); } djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); From 2decea5693f944bdf72da026e53895a87c202d37 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sat, 27 Sep 2025 20:40:24 +0200 Subject: [PATCH 05/30] Prevent duplicate messages in chat history --- src/pc/djui/djui_chat_box.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 01710083f..393e876bd 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -54,6 +54,11 @@ void sent_history_init(ArrayList *arrayList) { void sent_history_add_message(ArrayList *arrayList, const char *newMessage) { if (!configUseStandardKeyBindingsChat && (!newMessage || newMessage[0] != '/')) { return; } + // Don't add duplicate messages - check if the new message is the same as the last one + if (arrayList->size > 0 && strcmp(arrayList->messages[arrayList->size - 1], newMessage) == 0) { + return; + } + if (arrayList->size == MAX_HISTORY_SIZE) { for (s32 i = 1; i < MAX_HISTORY_SIZE; i++) { snprintf(arrayList->messages[i-1], MAX_CHAT_MSG_LENGTH, "%s", arrayList->messages[i]); From 9138125c8a4f887e6ac17f7206bb72822a87673f Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sat, 27 Sep 2025 20:42:41 +0200 Subject: [PATCH 06/30] Enable classic chatbox controls by default --- src/pc/configfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pc/configfile.c b/src/pc/configfile.c index 220a7d693..a3d495775 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -132,7 +132,7 @@ unsigned int configRumbleStrength = 50; unsigned int configGamepadNumber = 0; bool configBackgroundGamepad = true; bool configDisableGamepads = false; -bool configUseStandardKeyBindingsChat = false; +bool configUseStandardKeyBindingsChat = true; bool configSmoothScrolling = false; // free camera settings bool configEnableFreeCamera = false; From 88a7b246abdc1498cb7458d00382a29df45bc845 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sat, 27 Sep 2025 20:55:04 +0200 Subject: [PATCH 07/30] Improved chat controls setting checkbox text --- lang/Czech.ini | 2 +- lang/Dutch.ini | 2 +- lang/English.ini | 2 +- lang/French.ini | 2 +- lang/German.ini | 2 +- lang/Italian.ini | 2 +- lang/Japanese.ini | 2 +- lang/Polish.ini | 2 +- lang/Portuguese.ini | 2 +- lang/Russian.ini | 2 +- lang/Spanish.ini | 2 +- 11 files changed, 11 insertions(+), 11 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 98bcb8701..0474af3d2 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "JINE" PAUSE_IN_SINGLEPLAYER = "Pauza v hře s jedním hráčem" DISABLE_POPUPS = "Vypnout vyskakovací okna" -USE_STANDARD_KEY_BINDINGS_CHAT = "Klasické ovládání chatu" +USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" MENU_OPTIONS = "Nastavení hlavního menu" INFORMATION = "Informace" DEBUG = "Debug" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 825a8feb6..0238ea1a7 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pauzeer in een speler" DISABLE_POPUPS = "Popups uitzetten" -USE_STANDARD_KEY_BINDINGS_CHAT = "Klassieke chatbediening" +USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" MENU_OPTIONS = "Menu Instellingen" INFORMATION = "Informatie" DEBUG = "Debug" diff --git a/lang/English.ini b/lang/English.ini index 9ae85f73b..b8676aa00 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pause In Singleplayer" DISABLE_POPUPS = "Disable Popups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Classic Chatbox Controls" +USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" MENU_OPTIONS = "Menu Options" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/French.ini b/lang/French.ini index b1ae398b6..1bd634124 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Erreurs de Débogage" MISC_TITLE = "AUTRES" PAUSE_IN_SINGLEPLAYER = "Pause en Solo" DISABLE_POPUPS = "Désactiver les Pop-ups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Commandes de chat classiques" +USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" MENU_OPTIONS = "Options du menu" INFORMATION = "Information" DEBUG = "Débogage" diff --git a/lang/German.ini b/lang/German.ini index c2a8eb998..29dd12abe 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Debug Fehler" MISC_TITLE = "SONSTIGES" PAUSE_IN_SINGLEPLAYER = "Pause im Einzelspieler" DISABLE_POPUPS = "Pop-ups deaktivieren" -USE_STANDARD_KEY_BINDINGS_CHAT = "Standard-Tastennavigation im Chat" +USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" MENU_OPTIONS = "Menüoptionen" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/Italian.ini b/lang/Italian.ini index 55d7a4d43..7a62952a4 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -320,7 +320,7 @@ DEBUG_ERRORS = "Errori di debug" MISC_TITLE = "VARIE" PAUSE_IN_SINGLEPLAYER = "Pausa in Giocatore Singolo" DISABLE_POPUPS = "Disabilita Popup" -USE_STANDARD_KEY_BINDINGS_CHAT = "Controlli della chat classici" +USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" MENU_OPTIONS = "Opzioni Menù" INFORMATION = "Informazione" DEBUG = "Debug" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 7f06356a9..b04e8bbf2 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -323,7 +323,7 @@ DEBUG_ERRORS = "デバッグのエラー" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "ソロプレイでの一時停止" DISABLE_POPUPS = "ポップアップを無効にする" -USE_STANDARD_KEY_BINDINGS_CHAT = "初期のチャット操作" +USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" MENU_OPTIONS = "メニューの設定" INFORMATION = "情報" DEBUG = "デバッグ" diff --git a/lang/Polish.ini b/lang/Polish.ini index 8bad911f6..d0b196bfe 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Błędy z Debugowania" MISC_TITLE = "POZOSTAŁE OPCJE" PAUSE_IN_SINGLEPLAYER = "Pauza w Trybie Pojedynczego Gracza" DISABLE_POPUPS = "Wyłącz Dymki Powiadomień" -USE_STANDARD_KEY_BINDINGS_CHAT = "Klasyczna Historia Czatu" +USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" MENU_OPTIONS = "Opcje Menu" INFORMATION = "Informacja" DEBUG = "Debugowanie" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 15db94c24..e014f5add 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Erros de debug" MISC_TITLE = "OUTROS" PAUSE_IN_SINGLEPLAYER = "Pausar com apenas um jogador" DISABLE_POPUPS = "Desativar pop-ups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Controles clássicos do chat" +USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" MENU_OPTIONS = "Opções de menu" INFORMATION = "Informações" DEBUG = "Debug" diff --git a/lang/Russian.ini b/lang/Russian.ini index babf6ac03..baa79ef4f 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -321,7 +321,7 @@ DEBUG_ERRORS = "Ошибки отладки" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Пауза в одиночной игре" DISABLE_POPUPS = "Отключить всплывающие окна" -USE_STANDARD_KEY_BINDINGS_CHAT = "Классическое управление чатом" +USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" MENU_OPTIONS = "Параметры меню" INFORMATION = "Информация" DEBUG = "Отладка" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 5d2ae2d4f..15a8a317e 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -322,7 +322,7 @@ DEBUG_ERRORS = "Errores de Depuración" MISC_TITLE = "OTROS" PAUSE_IN_SINGLEPLAYER = "Pausa en modo de un jugador" DISABLE_POPUPS = "Deshabilitar mensajes emergentes" -USE_STANDARD_KEY_BINDINGS_CHAT = "Controles de chat clásicos" +USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" MENU_OPTIONS = "Opciones del menú" INFORMATION = "Información" DEBUG = "Depuración" From 5c939c6dedb0c495d3b183da7dd793ab911fb9e9 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sat, 27 Sep 2025 22:44:13 +0200 Subject: [PATCH 08/30] Add tab completion preview for chat commands & subcommands --- src/pc/djui/djui_chat_box.c | 69 +++++++++++++++++++++++++++++++ src/pc/djui/djui_chat_box.h | 1 + src/pc/djui/djui_inputbox.c | 82 +++++++++++++++++++++++++++++++++++++ 3 files changed, 152 insertions(+) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 393e876bd..5224f86f1 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -335,6 +335,75 @@ static bool complete_player_name(const char* namePrefix, bool reverse) { return completionSuccess; } +char* get_next_tab_completion_preview(const char* input) { + if (input[0] != '/') { + return NULL; + } + + char* spacePosition = strrchr(input, ' '); + if (spacePosition != NULL) { + // Subcommand completion + char* mainCommand = get_main_command_from_input(input); + if (mainCommand) { + char** subcommands = smlua_get_chat_subcommands_list(mainCommand + 1); + if (subcommands && subcommands[0]) { + s32 foundSubCommandsCount = 0; + + // Count matching subcommands + for (s32 i = 0; subcommands[i] != NULL; i++) { + if (strncmp(subcommands[i], spacePosition + 1, strlen(spacePosition + 1)) == 0) { + foundSubCommandsCount++; + } + } + + if (foundSubCommandsCount > 0) { + // Find the first matching subcommand + for (s32 i = 0; subcommands[i] != NULL; i++) { + if (strncmp(subcommands[i], spacePosition + 1, strlen(spacePosition + 1)) == 0) { + char* preview = malloc(MAX_CHAT_MSG_LENGTH); + // Only show the missing part of the subcommand + char* inputSubcommand = spacePosition + 1; + char* missingPart = subcommands[i] + strlen(inputSubcommand); + snprintf(preview, MAX_CHAT_MSG_LENGTH, "%s", missingPart); + free(mainCommand); + return preview; + } + } + } + } + free(mainCommand); + } + } else { + // Main command completion + char* bufferWithoutSlash = (char*)input + 1; + char** commands = smlua_get_chat_maincommands_list(); + if (commands && commands[0]) { + s32 foundCommandsCount = 0; + + // Count matching commands + for (s32 i = 0; commands[i] != NULL; i++) { + if (strncmp(commands[i], bufferWithoutSlash, strlen(bufferWithoutSlash)) == 0) { + foundCommandsCount++; + } + } + + if (foundCommandsCount > 0) { + // Find the first matching command + for (s32 i = 0; commands[i] != NULL; i++) { + if (strncmp(commands[i], bufferWithoutSlash, strlen(bufferWithoutSlash)) == 0) { + char* preview = malloc(MAX_CHAT_MSG_LENGTH); + // Only show the missing part of the command + snprintf(preview, MAX_CHAT_MSG_LENGTH, "%s", commands[i] + strlen(bufferWithoutSlash)); + return preview; + } + } + } + } + } + + return NULL; +} + static void handle_tab_completion(bool reverse) { bool alreadyTabCompleted = false; if (gDjuiChatBox->chatInput->buffer[0] == '/') { diff --git a/src/pc/djui/djui_chat_box.h b/src/pc/djui/djui_chat_box.h index a37005c67..5bed791c8 100644 --- a/src/pc/djui/djui_chat_box.h +++ b/src/pc/djui/djui_chat_box.h @@ -15,4 +15,5 @@ extern bool gDjuiChatBoxFocus; void djui_chat_box_toggle(void); void djui_chat_box_open_with_text(const char* text); +char* get_next_tab_completion_preview(const char* input); struct DjuiChatBox* djui_chat_box_create(void); diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c index 878a3a94d..917595f5b 100644 --- a/src/pc/djui/djui_inputbox.c +++ b/src/pc/djui/djui_inputbox.c @@ -447,6 +447,60 @@ static void djui_inputbox_render_char(struct DjuiInputbox* inputbox, char* c, f3 *additionalShift += charWidth; } +static void djui_inputbox_render_preview_text(struct DjuiInputbox* inputbox) { + // Always show debug preview when focused (remove all conditions for testing) + if (!djui_interactable_is_input_focus(&inputbox->base)) { + return; + } + + const struct DjuiFont* font = gDjuiFonts[configDjuiThemeFont == 0 ? FONT_NORMAL : FONT_ALIASED]; + struct DjuiBaseRect* comp = &inputbox->base.comp; + + // Calculate current text width + f32 currentTextWidth = 0; + char* c = inputbox->buffer; + while (*c != '\0') { + char* dc = inputbox->passwordChar[0] ? inputbox->passwordChar : c; + currentTextWidth += font->char_width(dc) * font->defaultFontScale; + c = djui_unicode_next_char(c); + } + + // Calculate preview position - use absolute positioning + f32 previewX = comp->x + inputbox->viewX + currentTextWidth + 50; // Add 50px offset + f32 previewY = comp->y + DJUI_INPUTBOX_YOFF + 30; // Move down 30px + + // Apply position translation + djui_gfx_position_translate(&previewX, &previewY); + + // Create translation matrix for the preview text + create_dl_translation_matrix(DJUI_MTX_PUSH, previewX, previewY, 0); + f32 translatedFontSize = font->defaultFontScale; + djui_gfx_size_translate(&translatedFontSize); + create_dl_scale_matrix(DJUI_MTX_NOPUSH, translatedFontSize, translatedFontSize, 1.0f); + + // Set bright red color for debug visibility + gDPSetEnvColor(gDisplayListHead++, 255, 0, 0, 255); + + // Begin font rendering + if (font->textBeginDisplayList != NULL) { + gSPDisplayList(gDisplayListHead++, font->textBeginDisplayList); + } + + // Render debug text + char testText[] = "DEBUG"; + char* testChar = testText; + while (*testChar != '\0') { + font->render_char(testChar); + f32 charWidth = font->char_width(testChar); + previewX += charWidth * font->defaultFontScale; + testChar = djui_unicode_next_char(testChar); + } + + // Clean up matrices + gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); +} + static void djui_inputbox_render_selection(struct DjuiInputbox* inputbox) { const struct DjuiFont* font = gDjuiFonts[configDjuiThemeFont == 0 ? FONT_NORMAL : FONT_ALIASED]; @@ -576,6 +630,9 @@ static bool djui_inputbox_render(struct DjuiBase* base) { gSPDisplayList(gDisplayListHead++, font->textBeginDisplayList); } + // render preview text (for tab completion) - after font setup + // djui_inputbox_render_preview_text(inputbox); + // set color gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); @@ -617,6 +674,31 @@ static bool djui_inputbox_render(struct DjuiBase* base) { djui_inputbox_render_char(inputbox, c, &drawX, &additionalShift); c = djui_unicode_next_char(c); } + + // Tab completion preview - show what would happen if TAB was pressed + if (djui_interactable_is_input_focus(&inputbox->base) && inputbox->buffer[0] == '/') { + // Get preview text from tab completion function + extern char* get_next_tab_completion_preview(const char* input); + char* previewText = get_next_tab_completion_preview(inputbox->buffer); + + if (previewText != NULL && strlen(previewText) > 0) { + // Set gray color for preview text + gDPSetEnvColor(gDisplayListHead++, 128, 128, 128, 128); + + // Render preview text at the current position + char* previewChar = previewText; + while (*previewChar != '\0') { + djui_inputbox_render_char(inputbox, previewChar, &drawX, &additionalShift); + previewChar = djui_unicode_next_char(previewChar); + } + + // Free the preview text + free(previewText); + + // Reset color back to normal + gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); + } + } gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); gSPDisplayList(gDisplayListHead++, dl_ia_text_end); From 5812dad90aa7728f59e5238668c530096b3a8824 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sun, 28 Sep 2025 04:25:55 +0200 Subject: [PATCH 09/30] Chat UI redesigned --- src/pc/djui/djui_chat_box.c | 22 +++++++++++------ src/pc/djui/djui_chat_message.c | 8 +++--- src/pc/djui/djui_inputbox.c | 43 +++++++++++++++++++++++++++------ 3 files changed, 55 insertions(+), 18 deletions(-) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 5224f86f1..9d8cdb558 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -105,7 +105,7 @@ void sent_history_reset_navigation(ArrayList *arrayList) { bool djui_chat_box_render(struct DjuiBase* base) { struct DjuiChatBox* chatBox = (struct DjuiChatBox*)base; struct DjuiBase* ccBase = &chatBox->chatContainer->base; - djui_base_set_size(ccBase, 1.0f, chatBox->base.comp.height - 32 - 8); + djui_base_set_size(ccBase, 1.0f, chatBox->base.comp.height - 32 - 18); if (chatBox->scrolling) { f32 yMax = chatBox->chatContainer->base.elem.height - chatBox->chatFlow->base.height.value; f32 target = chatBox->chatFlow->base.y.value + (chatBox->scrollY - chatBox->chatFlow->base.y.value) * (configSmoothScrolling ? 0.5f : 1.f); @@ -135,7 +135,12 @@ static void djui_chat_box_set_focus_style(void) { djui_interactable_set_input_focus(&gDjuiChatBox->chatInput->base); } - djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, gDjuiChatBoxFocus ? 128 : 0); + bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); + u8 alpha = 0; + if (hasMessages) { + alpha = gDjuiChatBoxFocus ? 160 : 0; + } + djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); } static void djui_chat_box_input_enter(struct DjuiInputbox* chatInput) { @@ -640,7 +645,7 @@ struct DjuiChatBox* djui_chat_box_create(void) { djui_base_init(&gDjuiRoot->base, base, djui_chat_box_render, djui_chat_box_destroy); djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(base, 600, 400); + djui_base_set_size(base, 800, 400); djui_base_set_alignment(base, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); djui_base_set_color(base, 0, 0, 0, 0); djui_base_set_padding(base, 0, 8, 8, 8); @@ -654,12 +659,12 @@ struct DjuiChatBox* djui_chat_box_create(void) { struct DjuiFlowLayout* chatFlow = djui_flow_layout_create(ccBase); struct DjuiBase* cfBase = &chatFlow->base; - djui_base_set_location(cfBase, 0, 0); + djui_base_set_location(cfBase, 0, 8); djui_base_set_size_type(cfBase, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(cfBase, 1.0f, 2); - djui_base_set_color(cfBase, 0, 0, 0, 128); - djui_base_set_padding(cfBase, 2, 2, 2, 2); - djui_flow_layout_set_margin(chatFlow, 2); + djui_base_set_color(cfBase, 0, 0, 0, 64); + djui_base_set_padding(cfBase, 0, 2, 0, 2); + djui_flow_layout_set_margin(chatFlow, 0); djui_flow_layout_set_flow_direction(chatFlow, DJUI_FLOW_DIR_UP); cfBase->addChildrenToHead = true; cfBase->abandonAfterChildRenderFail = true; @@ -670,6 +675,9 @@ struct DjuiChatBox* djui_chat_box_create(void) { djui_base_set_size_type(ciBase, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(ciBase, 1.0f, 32); djui_base_set_alignment(ciBase, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); + djui_base_set_location(ciBase, 0, 0); + djui_base_set_border_width(ciBase, 0); + djui_interactable_hook_key(&chatInput->base, djui_chat_box_input_on_key_down, djui_inputbox_on_key_up); djui_interactable_hook_text_input(&chatInput->base, djui_chat_box_input_on_text_input); djui_interactable_hook_text_editing(&chatInput->base, djui_chat_box_input_on_text_editing); diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 6bb9028a4..397dbaffd 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -24,14 +24,14 @@ static bool djui_chat_message_render(struct DjuiBase* base) { } if (gDjuiChatBoxFocus) { - djui_base_set_color(base, 0, 0, 0, 120); + djui_base_set_color(base, 0, 0, 0, 0); djui_base_set_color(ctBase, 255, 255, 255, 255); djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, 1.0f, chatMessage->base.height.value); } else if (f <= 0.1f) { return false; } else { - djui_base_set_color(base, 0, 0, 0, 180 * f); + djui_base_set_color(base, 0, 0, 0, 140 * f); djui_base_set_color(ctBase, 255, 255, 255, 255 * f); djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, chatMessage->messageWidth, chatMessage->base.height.value); @@ -76,8 +76,8 @@ void djui_chat_message_create(const char* message) { djui_base_init(&gDjuiChatBox->chatFlow->base, base, djui_chat_message_render, djui_chat_message_destroy); djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, 1.0f, 0); - djui_base_set_color(base, 0, 0, 0, 64); - djui_base_set_padding(base, 2, 4, 2, 4); + djui_base_set_color(base, 0, 0, 0, 0); + djui_base_set_padding(base, 0, 4, 0, 4); djui_base_set_alignment(base, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); f32 maxTextWidth = gDjuiChatBox->base.width.value - gDjuiChatBox->base.padding.left.value - gDjuiChatBox->base.padding.right.value - base->padding.left.value - base->padding.right.value; diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c index 917595f5b..0a2ca4df5 100644 --- a/src/pc/djui/djui_inputbox.c +++ b/src/pc/djui/djui_inputbox.c @@ -3,12 +3,13 @@ #include "djui.h" #include "djui_unicode.h" #include "djui_hud_utils.h" +#include "djui_chat_box.h" #include "pc/gfx/gfx_window_manager_api.h" #include "pc/pc_main.h" #include "game/segment2.h" #include "pc/controller/controller_keyboard.h" -#define DJUI_INPUTBOX_YOFF (-3) +#define DJUI_INPUTBOX_YOFF (-2) #define DJUI_INPUTBOX_MAX_BLINK 50 #define DJUI_INPUTBOX_MID_BLINK (DJUI_INPUTBOX_MAX_BLINK / 2) #define DJUI_INPUTBOX_CURSOR_WIDTH (2.0f / 32.0f) @@ -20,6 +21,14 @@ static u8 sCursorBlink = 0; static void djui_inputbox_update_style(struct DjuiBase* base) { struct DjuiInputbox* inputbox = (struct DjuiInputbox*)base; + if (gDjuiChatBox != NULL && &gDjuiChatBox->chatInput->base == base) { + djui_base_set_border_width(base, 0); + djui_base_set_border_color(base, 0, 0, 0, 0); + u8 alpha = gDjuiChatBoxFocus ? 200 : 150; + djui_base_set_color(&inputbox->base, 0, 0, 0, alpha); + return; + } + if (!inputbox->base.enabled) { djui_base_set_border_color(base, 90, 90, 90, 255); djui_base_set_color(&inputbox->base, 140, 140, 140, 255); @@ -503,6 +512,7 @@ static void djui_inputbox_render_preview_text(struct DjuiInputbox* inputbox) { static void djui_inputbox_render_selection(struct DjuiInputbox* inputbox) { const struct DjuiFont* font = gDjuiFonts[configDjuiThemeFont == 0 ? FONT_NORMAL : FONT_ALIASED]; + bool isChatInput = (gDjuiChatBox != NULL && &gDjuiChatBox->chatInput->base == &inputbox->base); // make selection well formed u16 selection[2] = { 0 }; @@ -540,7 +550,11 @@ static void djui_inputbox_render_selection(struct DjuiInputbox* inputbox) { if (sCursorBlink < DJUI_INPUTBOX_MID_BLINK && djui_interactable_is_input_focus(&inputbox->base)) { create_dl_translation_matrix(DJUI_MTX_PUSH, renderX - DJUI_INPUTBOX_CURSOR_WIDTH / 2.0f, -0.1f, 0); create_dl_scale_matrix(DJUI_MTX_NOPUSH, DJUI_INPUTBOX_CURSOR_WIDTH, 0.8f, 1.0f); - gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, 255); + if (isChatInput) { + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); + } else { + gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, 255); + } gSPDisplayList(gDisplayListHead++, dl_djui_simple_rect); gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); } @@ -604,9 +618,15 @@ static bool djui_inputbox_render(struct DjuiBase* base) { const struct DjuiFont* font = gDjuiFonts[configDjuiThemeFont == 0 ? FONT_NORMAL : FONT_ALIASED]; djui_rect_render(base); - // Shift the text away from the left side a tad - comp->x += 2; - comp->width -= 2; + bool isChatInput = (gDjuiChatBox != NULL && &gDjuiChatBox->chatInput->base == base); + if (isChatInput) { + comp->x += 6; + comp->y -= 1; + comp->width -= 6; + } else { + comp->x += 2; + comp->width -= 2; + } // shift the viewing window to keep the selection in view djui_inputbox_keep_selection_in_view(inputbox); @@ -614,6 +634,12 @@ static bool djui_inputbox_render(struct DjuiBase* base) { // translate position f32 translatedX = comp->x + inputbox->viewX; f32 translatedY = comp->y + DJUI_INPUTBOX_YOFF; + if (isChatInput) { + f32 lineHeight = font->lineHeight * font->defaultFontScale; + f32 innerHeight = comp->height - base->borderWidth.value * 2; + f32 centerOffset = (innerHeight - lineHeight) * 0.5f; + translatedY += fmaxf(centerOffset, 0.0f); + } djui_gfx_position_translate(&translatedX, &translatedY); create_dl_translation_matrix(DJUI_MTX_PUSH, translatedX, translatedY, 0); @@ -633,8 +659,11 @@ static bool djui_inputbox_render(struct DjuiBase* base) { // render preview text (for tab completion) - after font setup // djui_inputbox_render_preview_text(inputbox); - // set color - gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); + if (isChatInput) { + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); + } else { + gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); + } // make selection well formed u16 selection[2] = { 0 }; From e16e2b4d5c5155fe9c15d690ea2c7aecc6619db4 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sun, 28 Sep 2025 05:10:56 +0200 Subject: [PATCH 10/30] Added char amount display to the chat input box --- src/pc/djui/djui_inputbox.c | 67 +++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c index 0a2ca4df5..e1abcfa53 100644 --- a/src/pc/djui/djui_inputbox.c +++ b/src/pc/djui/djui_inputbox.c @@ -731,6 +731,73 @@ static bool djui_inputbox_render(struct DjuiBase* base) { gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); gSPDisplayList(gDisplayListHead++, dl_ia_text_end); + + if (isChatInput && djui_interactable_is_input_focus(&inputbox->base)) { + char charCountText[32]; + int currentLength = djui_unicode_len(inputbox->buffer); + snprintf(charCountText, sizeof(charCountText), "%d", currentLength); + + f32 originalX = comp->x; + f32 originalY = comp->y; + f32 originalWidth = comp->width; + + if (isChatInput) { + originalX -= 6; + originalY += 1; + originalWidth += 6; + } else { + originalX -= 2; + originalWidth += 2; + } + + f32 counterX = originalX + originalWidth + 10 - 3; + f32 counterY = originalY + (comp->height - font->lineHeight * font->defaultFontScale) * 0.5f - 3; + + djui_gfx_position_translate(&counterX, &counterY); + create_dl_translation_matrix(DJUI_MTX_PUSH, counterX, counterY, 0); + + f32 translatedFontSize = font->defaultFontScale; + djui_gfx_size_translate(&translatedFontSize); + create_dl_scale_matrix(DJUI_MTX_NOPUSH, translatedFontSize, translatedFontSize, 1.0f); + + u8 colR = 255, colG = 255, colB = 255; + if (currentLength >= 499) { + colG = 0; colB = 0; + } else if (currentLength >= 256) { + colG = 128; colB = 64; + } else if (currentLength >= 192) { + colG = 192; colB = 64; + } else if (currentLength >= 128) { + colG = 255; colB = 64; + } + gDPSetEnvColor(gDisplayListHead++, colR, colG, colB, 255); + + if (font->textBeginDisplayList != NULL) { + gSPDisplayList(gDisplayListHead++, font->textBeginDisplayList); + } + + char* c = charCountText; + while (*c != '\0') { + font->render_char(c); + f32 cw = font->char_width(c); + create_dl_translation_matrix(DJUI_MTX_NOPUSH, cw, 0, 0); + c = djui_unicode_next_char(c); + } + + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); + + gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); + } + + if (isChatInput) { + comp->x -= 6; + comp->y += 1; + comp->width += 6; + } else { + comp->x -= 2; + comp->width += 2; + } + return true; } From 6c48a5c1157dbc5c374f07cd368b23506f15465c Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sun, 28 Sep 2025 05:35:18 +0200 Subject: [PATCH 11/30] Fixed black text when selecting text in chat --- src/pc/djui/djui_inputbox.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c index e1abcfa53..ea31c1956 100644 --- a/src/pc/djui/djui_inputbox.c +++ b/src/pc/djui/djui_inputbox.c @@ -694,7 +694,11 @@ static bool djui_inputbox_render(struct DjuiBase* base) { if (insideSelection && !wasInsideSelection) { gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); } else if (!insideSelection && wasInsideSelection) { - gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); + if (isChatInput) { + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, 255); + } else { + gDPSetEnvColor(gDisplayListHead++, inputbox->textColor.r, inputbox->textColor.g, inputbox->textColor.b, inputbox->textColor.a); + } } wasInsideSelection = insideSelection; } From b2f029bea75673f47ded4fae3d7b6931e1b7514d Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sun, 28 Sep 2025 06:03:54 +0200 Subject: [PATCH 12/30] Added Chat Width Config Setting --- lang/Czech.ini | 1 + lang/Dutch.ini | 1 + lang/English.ini | 1 + lang/French.ini | 1 + lang/German.ini | 1 + lang/Italian.ini | 1 + lang/Japanese.ini | 1 + lang/Polish.ini | 1 + lang/Portuguese.ini | 1 + lang/Russian.ini | 1 + lang/Spanish.ini | 1 + src/pc/configfile.c | 2 ++ src/pc/configfile.h | 1 + src/pc/djui/djui_chat_box.c | 2 +- src/pc/djui/djui_panel_controls.c | 22 ++++++++++++++++++++++ 15 files changed, 37 insertions(+), 1 deletion(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 0474af3d2..9a905997a 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -323,6 +323,7 @@ MISC_TITLE = "JINE" PAUSE_IN_SINGLEPLAYER = "Pauza v hře s jedním hráčem" DISABLE_POPUPS = "Vypnout vyskakovací okna" USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" +CHAT_WIDTH = "Šířka chatu" MENU_OPTIONS = "Nastavení hlavního menu" INFORMATION = "Informace" DEBUG = "Debug" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 0238ea1a7..0d6f4dfcf 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -323,6 +323,7 @@ MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pauzeer in een speler" DISABLE_POPUPS = "Popups uitzetten" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" +CHAT_WIDTH = "Chatbreedte" MENU_OPTIONS = "Menu Instellingen" INFORMATION = "Informatie" DEBUG = "Debug" diff --git a/lang/English.ini b/lang/English.ini index b8676aa00..c57c0db68 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -323,6 +323,7 @@ MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pause In Singleplayer" DISABLE_POPUPS = "Disable Popups" USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" +CHAT_WIDTH = "Chat Width" MENU_OPTIONS = "Menu Options" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/French.ini b/lang/French.ini index 1bd634124..7c371b68a 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -323,6 +323,7 @@ MISC_TITLE = "AUTRES" PAUSE_IN_SINGLEPLAYER = "Pause en Solo" DISABLE_POPUPS = "Désactiver les Pop-ups" USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" +CHAT_WIDTH = "Largeur du chat" MENU_OPTIONS = "Options du menu" INFORMATION = "Information" DEBUG = "Débogage" diff --git a/lang/German.ini b/lang/German.ini index 29dd12abe..dfd581d2e 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -323,6 +323,7 @@ MISC_TITLE = "SONSTIGES" PAUSE_IN_SINGLEPLAYER = "Pause im Einzelspieler" DISABLE_POPUPS = "Pop-ups deaktivieren" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" +CHAT_WIDTH = "Chatbreite" MENU_OPTIONS = "Menüoptionen" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/Italian.ini b/lang/Italian.ini index 7a62952a4..6ef6525da 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -321,6 +321,7 @@ MISC_TITLE = "VARIE" PAUSE_IN_SINGLEPLAYER = "Pausa in Giocatore Singolo" DISABLE_POPUPS = "Disabilita Popup" USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" +CHAT_WIDTH = "Larghezza chat" MENU_OPTIONS = "Opzioni Menù" INFORMATION = "Informazione" DEBUG = "Debug" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index b04e8bbf2..a6984c171 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -324,6 +324,7 @@ MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "ソロプレイでの一時停止" DISABLE_POPUPS = "ポップアップを無効にする" USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" +CHAT_WIDTH = "チャット幅" MENU_OPTIONS = "メニューの設定" INFORMATION = "情報" DEBUG = "デバッグ" diff --git a/lang/Polish.ini b/lang/Polish.ini index d0b196bfe..d59b6e678 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -323,6 +323,7 @@ MISC_TITLE = "POZOSTAŁE OPCJE" PAUSE_IN_SINGLEPLAYER = "Pauza w Trybie Pojedynczego Gracza" DISABLE_POPUPS = "Wyłącz Dymki Powiadomień" USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" +CHAT_WIDTH = "Szerokość czatu" MENU_OPTIONS = "Opcje Menu" INFORMATION = "Informacja" DEBUG = "Debugowanie" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index e014f5add..5471ecba3 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -323,6 +323,7 @@ MISC_TITLE = "OUTROS" PAUSE_IN_SINGLEPLAYER = "Pausar com apenas um jogador" DISABLE_POPUPS = "Desativar pop-ups" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" +CHAT_WIDTH = "Largura do chat" MENU_OPTIONS = "Opções de menu" INFORMATION = "Informações" DEBUG = "Debug" diff --git a/lang/Russian.ini b/lang/Russian.ini index baa79ef4f..43ee484ff 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -322,6 +322,7 @@ MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Пауза в одиночной игре" DISABLE_POPUPS = "Отключить всплывающие окна" USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" +CHAT_WIDTH = "Ширина чата" MENU_OPTIONS = "Параметры меню" INFORMATION = "Информация" DEBUG = "Отладка" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 15a8a317e..086442076 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -323,6 +323,7 @@ MISC_TITLE = "OTROS" PAUSE_IN_SINGLEPLAYER = "Pausa en modo de un jugador" DISABLE_POPUPS = "Deshabilitar mensajes emergentes" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" +CHAT_WIDTH = "Ancho del chat" MENU_OPTIONS = "Opciones del menú" INFORMATION = "Información" DEBUG = "Depuración" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index a3d495775..a7627b3b5 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -133,6 +133,7 @@ unsigned int configGamepadNumber = 0; bool configBackgroundGamepad = true; bool configDisableGamepads = false; bool configUseStandardKeyBindingsChat = true; +unsigned int configChatWidth = 800; bool configSmoothScrolling = false; // free camera settings bool configEnableFreeCamera = false; @@ -279,6 +280,7 @@ static const struct ConfigOption options[] = { {.name = "disable_gamepads", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableGamepads}, #endif {.name = "use_standard_key_bindings_chat", .type = CONFIG_TYPE_BOOL, .boolValue = &configUseStandardKeyBindingsChat}, + {.name = "chat_width", .type = CONFIG_TYPE_UINT, .uintValue = &configChatWidth}, {.name = "smooth_scrolling", .type = CONFIG_TYPE_BOOL, .boolValue = &configSmoothScrolling}, {.name = "stick_rotate_left", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.rotateLeft}, {.name = "stick_invert_left_x", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.invertLeftX}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index 755fe6ba9..1a4aaec59 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -96,6 +96,7 @@ extern unsigned int configGamepadNumber; extern bool configBackgroundGamepad; extern bool configDisableGamepads; extern bool configUseStandardKeyBindingsChat; +extern unsigned int configChatWidth; extern bool configSmoothScrolling; // free camera settings extern bool configEnableFreeCamera; diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 9d8cdb558..d02aca227 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -645,7 +645,7 @@ struct DjuiChatBox* djui_chat_box_create(void) { djui_base_init(&gDjuiRoot->base, base, djui_chat_box_render, djui_chat_box_destroy); djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(base, 800, 400); + djui_base_set_size(base, configChatWidth, 400); djui_base_set_alignment(base, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); djui_base_set_color(base, 0, 0, 0, 0); djui_base_set_padding(base, 0, 8, 8, 8); diff --git a/src/pc/djui/djui_panel_controls.c b/src/pc/djui/djui_panel_controls.c index 8088580a9..ac6f63827 100644 --- a/src/pc/djui/djui_panel_controls.c +++ b/src/pc/djui/djui_panel_controls.c @@ -42,6 +42,28 @@ void djui_panel_controls_create(struct DjuiBase* caller) { #endif djui_checkbox_create(body, DLANG(MISC, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); + static unsigned int sChatWidthIndex = 3; + switch (configChatWidth) { + case 500: sChatWidthIndex = 0; break; + case 600: sChatWidthIndex = 1; break; + case 700: sChatWidthIndex = 2; break; + case 800: sChatWidthIndex = 3; break; + case 900: sChatWidthIndex = 4; break; + case 1000: sChatWidthIndex = 5; break; + default: sChatWidthIndex = 3; break; + } + + char* chatWidthChoices[] = { "500", "600", "700", "800", "900", "1000" }; + void on_chat_width_change(struct DjuiBase* b) { + unsigned int idx = sChatWidthIndex; + unsigned int widths[] = {500,600,700,800,900,1000}; + configChatWidth = widths[idx]; + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); + } + } + djui_selectionbox_create(body, DLANG(MISC, CHAT_WIDTH), chatWidthChoices, 6, &sChatWidthIndex, on_chat_width_change); + #ifdef HAVE_SDL2 int numJoys = SDL_NumJoysticks(); if (numJoys == 0) { numJoys = 1; } From b0ebaeed6397cd72477c80be905417cd6d16d771 Mon Sep 17 00:00:00 2001 From: iZePlayzYT Date: Sun, 28 Sep 2025 07:15:56 +0200 Subject: [PATCH 13/30] Added hide chat setting and clearified chat width setting --- lang/Czech.ini | 9 +++++++++ lang/Dutch.ini | 9 +++++++++ lang/English.ini | 9 +++++++++ lang/French.ini | 9 +++++++++ lang/German.ini | 9 +++++++++ lang/Italian.ini | 9 +++++++++ lang/Japanese.ini | 9 +++++++++ lang/Polish.ini | 9 +++++++++ lang/Portuguese.ini | 9 +++++++++ lang/Russian.ini | 9 +++++++++ lang/Spanish.ini | 9 +++++++++ src/pc/configfile.c | 4 ++++ src/pc/configfile.h | 2 ++ src/pc/djui/djui_chat_message.c | 2 ++ src/pc/djui/djui_inputbox.c | 3 ++- src/pc/djui/djui_panel_controls.c | 12 ++++++++---- 16 files changed, 117 insertions(+), 5 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 9a905997a..f712b1930 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pauza v hře s jedním hráčem" DISABLE_POPUPS = "Vypnout vyskakovací okna" USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" CHAT_WIDTH = "Šířka chatu" +CHAT_WIDTH_TINY = "Drobná" +CHAT_WIDTH_VERY_SMALL = "Velmi malá" +CHAT_WIDTH_SMALL = "Malá" +CHAT_WIDTH_NORMAL = "Normální" +CHAT_WIDTH_BIG = "Velká" +CHAT_WIDTH_VERY_BIG = "Velmi velká" +CHAT_WIDTH_HUGE = "Obrovská" +CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" +DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" MENU_OPTIONS = "Nastavení hlavního menu" INFORMATION = "Informace" DEBUG = "Debug" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 0d6f4dfcf..169a26920 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pauzeer in een speler" DISABLE_POPUPS = "Popups uitzetten" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" CHAT_WIDTH = "Chatbreedte" +CHAT_WIDTH_TINY = "Zeer klein" +CHAT_WIDTH_VERY_SMALL = "Erg klein" +CHAT_WIDTH_SMALL = "Klein" +CHAT_WIDTH_NORMAL = "Normaal" +CHAT_WIDTH_BIG = "Groot" +CHAT_WIDTH_VERY_BIG = "Zeer groot" +CHAT_WIDTH_HUGE = "Enorm" +CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" +DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" MENU_OPTIONS = "Menu Instellingen" INFORMATION = "Informatie" DEBUG = "Debug" diff --git a/lang/English.ini b/lang/English.ini index c57c0db68..9dc2446d4 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pause In Singleplayer" DISABLE_POPUPS = "Disable Popups" USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" CHAT_WIDTH = "Chat Width" +CHAT_WIDTH_TINY = "Tiny" +CHAT_WIDTH_VERY_SMALL = "Very Small" +CHAT_WIDTH_SMALL = "Small" +CHAT_WIDTH_NORMAL = "Normal" +CHAT_WIDTH_BIG = "Big" +CHAT_WIDTH_VERY_BIG = "Very Big" +CHAT_WIDTH_HUGE = "Huge" +CHAT_CHAR_COUNTER = "Show Chat Character Counter" +DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" MENU_OPTIONS = "Menu Options" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/French.ini b/lang/French.ini index 7c371b68a..515483825 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pause en Solo" DISABLE_POPUPS = "Désactiver les Pop-ups" USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" CHAT_WIDTH = "Largeur du chat" +CHAT_WIDTH_TINY = "Minuscule" +CHAT_WIDTH_VERY_SMALL = "Très petite" +CHAT_WIDTH_SMALL = "Petite" +CHAT_WIDTH_NORMAL = "Normale" +CHAT_WIDTH_BIG = "Grande" +CHAT_WIDTH_VERY_BIG = "Très grande" +CHAT_WIDTH_HUGE = "Énorme" +CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" +DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" MENU_OPTIONS = "Options du menu" INFORMATION = "Information" DEBUG = "Débogage" diff --git a/lang/German.ini b/lang/German.ini index dfd581d2e..1b7c79807 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pause im Einzelspieler" DISABLE_POPUPS = "Pop-ups deaktivieren" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" CHAT_WIDTH = "Chatbreite" +CHAT_WIDTH_TINY = "Winzig" +CHAT_WIDTH_VERY_SMALL = "Sehr klein" +CHAT_WIDTH_SMALL = "Klein" +CHAT_WIDTH_NORMAL = "Normal" +CHAT_WIDTH_BIG = "Groß" +CHAT_WIDTH_VERY_BIG = "Sehr groß" +CHAT_WIDTH_HUGE = "Riesig" +CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" +DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" MENU_OPTIONS = "Menüoptionen" INFORMATION = "Info" DEBUG = "Debug" diff --git a/lang/Italian.ini b/lang/Italian.ini index 6ef6525da..5de5c378d 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -322,6 +322,15 @@ PAUSE_IN_SINGLEPLAYER = "Pausa in Giocatore Singolo" DISABLE_POPUPS = "Disabilita Popup" USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" CHAT_WIDTH = "Larghezza chat" +CHAT_WIDTH_TINY = "Minuscola" +CHAT_WIDTH_VERY_SMALL = "Molto piccola" +CHAT_WIDTH_SMALL = "Piccola" +CHAT_WIDTH_NORMAL = "Normale" +CHAT_WIDTH_BIG = "Grande" +CHAT_WIDTH_VERY_BIG = "Molto grande" +CHAT_WIDTH_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" +DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" MENU_OPTIONS = "Opzioni Menù" INFORMATION = "Informazione" DEBUG = "Debug" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index a6984c171..ff085530c 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -325,6 +325,15 @@ PAUSE_IN_SINGLEPLAYER = "ソロプレイでの一時停止" DISABLE_POPUPS = "ポップアップを無効にする" USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" CHAT_WIDTH = "チャット幅" +CHAT_WIDTH_TINY = "とても小さい" +CHAT_WIDTH_VERY_SMALL = "かなり小さい" +CHAT_WIDTH_SMALL = "小さい" +CHAT_WIDTH_NORMAL = "標準" +CHAT_WIDTH_BIG = "大きい" +CHAT_WIDTH_VERY_BIG = "とても大きい" +CHAT_WIDTH_HUGE = "巨大" +CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" +DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" MENU_OPTIONS = "メニューの設定" INFORMATION = "情報" DEBUG = "デバッグ" diff --git a/lang/Polish.ini b/lang/Polish.ini index d59b6e678..3a21bfcec 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pauza w Trybie Pojedynczego Gracza" DISABLE_POPUPS = "Wyłącz Dymki Powiadomień" USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" CHAT_WIDTH = "Szerokość czatu" +CHAT_WIDTH_TINY = "Maleńka" +CHAT_WIDTH_VERY_SMALL = "Bardzo mała" +CHAT_WIDTH_SMALL = "Mała" +CHAT_WIDTH_NORMAL = "Normalna" +CHAT_WIDTH_BIG = "Duża" +CHAT_WIDTH_VERY_BIG = "Bardzo duża" +CHAT_WIDTH_HUGE = "Ogromna" +CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" +DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" MENU_OPTIONS = "Opcje Menu" INFORMATION = "Informacja" DEBUG = "Debugowanie" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 5471ecba3..566d1d2b7 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pausar com apenas um jogador" DISABLE_POPUPS = "Desativar pop-ups" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Largura do chat" +CHAT_WIDTH_TINY = "Minúsculo" +CHAT_WIDTH_VERY_SMALL = "Muito pequena" +CHAT_WIDTH_SMALL = "Pequena" +CHAT_WIDTH_NORMAL = "Normal" +CHAT_WIDTH_BIG = "Grande" +CHAT_WIDTH_VERY_BIG = "Muito grande" +CHAT_WIDTH_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" +DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" MENU_OPTIONS = "Opções de menu" INFORMATION = "Informações" DEBUG = "Debug" diff --git a/lang/Russian.ini b/lang/Russian.ini index 43ee484ff..8f474904f 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -323,6 +323,15 @@ PAUSE_IN_SINGLEPLAYER = "Пауза в одиночной игре" DISABLE_POPUPS = "Отключить всплывающие окна" USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" CHAT_WIDTH = "Ширина чата" +CHAT_WIDTH_TINY = "Крошечная" +CHAT_WIDTH_VERY_SMALL = "Очень маленькая" +CHAT_WIDTH_SMALL = "Маленькая" +CHAT_WIDTH_NORMAL = "Обычная" +CHAT_WIDTH_BIG = "Большая" +CHAT_WIDTH_VERY_BIG = "Очень большая" +CHAT_WIDTH_HUGE = "Огромная" +CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" +DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" MENU_OPTIONS = "Параметры меню" INFORMATION = "Информация" DEBUG = "Отладка" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 086442076..7e422eaf6 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -324,6 +324,15 @@ PAUSE_IN_SINGLEPLAYER = "Pausa en modo de un jugador" DISABLE_POPUPS = "Deshabilitar mensajes emergentes" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Ancho del chat" +CHAT_WIDTH_TINY = "Minúsculo" +CHAT_WIDTH_VERY_SMALL = "Muy pequeño" +CHAT_WIDTH_SMALL = "Pequeño" +CHAT_WIDTH_NORMAL = "Normal" +CHAT_WIDTH_BIG = "Grande" +CHAT_WIDTH_VERY_BIG = "Muy grande" +CHAT_WIDTH_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" +DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" MENU_OPTIONS = "Opciones del menú" INFORMATION = "Información" DEBUG = "Depuración" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index a7627b3b5..76e08e158 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -133,6 +133,8 @@ unsigned int configGamepadNumber = 0; bool configBackgroundGamepad = true; bool configDisableGamepads = false; bool configUseStandardKeyBindingsChat = true; +bool configChatCharCounter = true; +bool configDisableChatWhenClosed = false; unsigned int configChatWidth = 800; bool configSmoothScrolling = false; // free camera settings @@ -281,6 +283,8 @@ static const struct ConfigOption options[] = { #endif {.name = "use_standard_key_bindings_chat", .type = CONFIG_TYPE_BOOL, .boolValue = &configUseStandardKeyBindingsChat}, {.name = "chat_width", .type = CONFIG_TYPE_UINT, .uintValue = &configChatWidth}, + {.name = "chat_char_counter", .type = CONFIG_TYPE_BOOL, .boolValue = &configChatCharCounter}, + {.name = "disable_chat_when_closed", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableChatWhenClosed}, {.name = "smooth_scrolling", .type = CONFIG_TYPE_BOOL, .boolValue = &configSmoothScrolling}, {.name = "stick_rotate_left", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.rotateLeft}, {.name = "stick_invert_left_x", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.invertLeftX}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index 1a4aaec59..1048baea1 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -96,6 +96,8 @@ extern unsigned int configGamepadNumber; extern bool configBackgroundGamepad; extern bool configDisableGamepads; extern bool configUseStandardKeyBindingsChat; +extern bool configChatCharCounter; +extern bool configDisableChatWhenClosed; extern unsigned int configChatWidth; extern bool configSmoothScrolling; // free camera settings diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 397dbaffd..91afb1797 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -28,6 +28,8 @@ static bool djui_chat_message_render(struct DjuiBase* base) { djui_base_set_color(ctBase, 255, 255, 255, 255); djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, 1.0f, chatMessage->base.height.value); + } else if (configDisableChatWhenClosed) { + return false; } else if (f <= 0.1f) { return false; } else { diff --git a/src/pc/djui/djui_inputbox.c b/src/pc/djui/djui_inputbox.c index ea31c1956..296b9e5c6 100644 --- a/src/pc/djui/djui_inputbox.c +++ b/src/pc/djui/djui_inputbox.c @@ -8,6 +8,7 @@ #include "pc/pc_main.h" #include "game/segment2.h" #include "pc/controller/controller_keyboard.h" +#include "pc/configfile.h" #define DJUI_INPUTBOX_YOFF (-2) #define DJUI_INPUTBOX_MAX_BLINK 50 @@ -736,7 +737,7 @@ static bool djui_inputbox_render(struct DjuiBase* base) { gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); gSPDisplayList(gDisplayListHead++, dl_ia_text_end); - if (isChatInput && djui_interactable_is_input_focus(&inputbox->base)) { + if (isChatInput && djui_interactable_is_input_focus(&inputbox->base) && configChatCharCounter) { char charCountText[32]; int currentLength = djui_unicode_len(inputbox->buffer); snprintf(charCountText, sizeof(charCountText), "%d", currentLength); diff --git a/src/pc/djui/djui_panel_controls.c b/src/pc/djui/djui_panel_controls.c index ac6f63827..d86e72b88 100644 --- a/src/pc/djui/djui_panel_controls.c +++ b/src/pc/djui/djui_panel_controls.c @@ -42,6 +42,9 @@ void djui_panel_controls_create(struct DjuiBase* caller) { #endif djui_checkbox_create(body, DLANG(MISC, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); + djui_checkbox_create(body, DLANG(MISC, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); + djui_checkbox_create(body, DLANG(MISC, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); + static unsigned int sChatWidthIndex = 3; switch (configChatWidth) { case 500: sChatWidthIndex = 0; break; @@ -50,19 +53,20 @@ void djui_panel_controls_create(struct DjuiBase* caller) { case 800: sChatWidthIndex = 3; break; case 900: sChatWidthIndex = 4; break; case 1000: sChatWidthIndex = 5; break; + case 1100: sChatWidthIndex = 6; break; default: sChatWidthIndex = 3; break; } - char* chatWidthChoices[] = { "500", "600", "700", "800", "900", "1000" }; - void on_chat_width_change(struct DjuiBase* b) { + char* chatWidthChoices[] = { DLANG(MISC, CHAT_WIDTH_TINY), DLANG(MISC, CHAT_WIDTH_VERY_SMALL), DLANG(MISC, CHAT_WIDTH_SMALL), DLANG(MISC, CHAT_WIDTH_NORMAL), DLANG(MISC, CHAT_WIDTH_BIG), DLANG(MISC, CHAT_WIDTH_VERY_BIG), DLANG(MISC, CHAT_WIDTH_HUGE) }; + void on_chat_width_change(UNUSED struct DjuiBase* b) { unsigned int idx = sChatWidthIndex; - unsigned int widths[] = {500,600,700,800,900,1000}; + unsigned int widths[] = {500,600,700,800,900,1000,1100}; configChatWidth = widths[idx]; if (gDjuiChatBox != NULL) { djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); } } - djui_selectionbox_create(body, DLANG(MISC, CHAT_WIDTH), chatWidthChoices, 6, &sChatWidthIndex, on_chat_width_change); + djui_selectionbox_create(body, DLANG(MISC, CHAT_WIDTH), chatWidthChoices, 7, &sChatWidthIndex, on_chat_width_change); #ifdef HAVE_SDL2 int numJoys = SDL_NumJoysticks(); From 3872c80a9e6190a58cf57a0509d2438e6c8002a1 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Thu, 20 Nov 2025 21:57:20 +0100 Subject: [PATCH 14/30] moved chat settings to a new sub menu in options --- .cursorignore | 1 + lang/Czech.ini | 25 ++++++++------- lang/Dutch.ini | 25 ++++++++------- lang/English.ini | 25 ++++++++------- lang/French.ini | 25 ++++++++------- lang/German.ini | 25 ++++++++------- lang/Italian.ini | 25 ++++++++------- lang/Japanese.ini | 25 ++++++++------- lang/Polish.ini | 25 ++++++++------- lang/Portuguese.ini | 25 ++++++++------- lang/Russian.ini | 25 ++++++++------- lang/Spanish.ini | 25 ++++++++------- src/pc/djui/djui_panel_chat.c | 53 +++++++++++++++++++++++++++++++ src/pc/djui/djui_panel_chat.h | 6 ++++ src/pc/djui/djui_panel_controls.c | 27 ---------------- src/pc/djui/djui_panel_options.c | 2 ++ 16 files changed, 216 insertions(+), 148 deletions(-) create mode 100644 .cursorignore create mode 100644 src/pc/djui/djui_panel_chat.c create mode 100644 src/pc/djui/djui_panel_chat.h diff --git a/.cursorignore b/.cursorignore new file mode 100644 index 000000000..6f9f00ff4 --- /dev/null +++ b/.cursorignore @@ -0,0 +1 @@ +# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv) diff --git a/lang/Czech.ini b/lang/Czech.ini index f712b1930..bc054f3e5 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "JINE" PAUSE_IN_SINGLEPLAYER = "Pauza v hře s jedním hráčem" DISABLE_POPUPS = "Vypnout vyskakovací okna" -USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" -CHAT_WIDTH = "Šířka chatu" -CHAT_WIDTH_TINY = "Drobná" -CHAT_WIDTH_VERY_SMALL = "Velmi malá" -CHAT_WIDTH_SMALL = "Malá" -CHAT_WIDTH_NORMAL = "Normální" -CHAT_WIDTH_BIG = "Velká" -CHAT_WIDTH_VERY_BIG = "Velmi velká" -CHAT_WIDTH_HUGE = "Obrovská" -CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" -DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" MENU_OPTIONS = "Nastavení hlavního menu" INFORMATION = "Informace" DEBUG = "Debug" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Povolit kompatibilitu sm64ex-coop" R_BUTTON = "Tlačítko R - Možnosti" L_BUTTON = "Tlačítko L - Znovu načíst aktivní mody" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" +CHAT_WIDTH = "Šířka chatu" +CHAT_SIZE_TINY = "Drobná" +CHAT_SIZE_VERY_SMALL = "Velmi malá" +CHAT_SIZE_SMALL = "Malá" +CHAT_SIZE_NORMAL = "Normální" +CHAT_SIZE_BIG = "Velká" +CHAT_SIZE_VERY_BIG = "Velmi velká" +CHAT_SIZE_HUGE = "Obrovská" +CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" +DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" + [INFORMATION] INFORMATION_TITLE = "INFORMACE" CHANGELOG = "Záznam změn" @@ -356,6 +358,7 @@ OPTIONS = "NASTAVENI" PLAYER = "Hráč" CAMERA = "Kamera" CONTROLS = "Ovládání" +CHAT = "Chat" DISPLAY = "Video" SOUND = "Zvuk" MISC = "Jiné" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 169a26920..b67324f3e 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pauzeer in een speler" DISABLE_POPUPS = "Popups uitzetten" -USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" -CHAT_WIDTH = "Chatbreedte" -CHAT_WIDTH_TINY = "Zeer klein" -CHAT_WIDTH_VERY_SMALL = "Erg klein" -CHAT_WIDTH_SMALL = "Klein" -CHAT_WIDTH_NORMAL = "Normaal" -CHAT_WIDTH_BIG = "Groot" -CHAT_WIDTH_VERY_BIG = "Zeer groot" -CHAT_WIDTH_HUGE = "Enorm" -CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" -DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" MENU_OPTIONS = "Menu Instellingen" INFORMATION = "Informatie" DEBUG = "Debug" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Schakel sm64ex-coop compatibiliteit in" R_BUTTON = "R-knop - Opties" L_BUTTON = "L-knop - Actieve mods opnieuw laden" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" +CHAT_WIDTH = "Chatbreedte" +CHAT_SIZE_TINY = "Zeer klein" +CHAT_SIZE_VERY_SMALL = "Erg klein" +CHAT_SIZE_SMALL = "Klein" +CHAT_SIZE_NORMAL = "Normaal" +CHAT_SIZE_BIG = "Groot" +CHAT_SIZE_VERY_BIG = "Zeer groot" +CHAT_SIZE_HUGE = "Enorm" +CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" +DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" + [INFORMATION] INFORMATION_TITLE = "INFORMATIE" CHANGELOG = "Wijzigingenlogboek" @@ -359,6 +361,7 @@ CONTROLS = "Controles" DISPLAY = "Weergave" SOUND = "Geluid" MISC = "Misc" +CHAT = "Chat" USER_FOLDER = "Gebruikersmap openen" APPDATA = "Open AppData" diff --git a/lang/English.ini b/lang/English.ini index 9dc2446d4..dda40313d 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Debug Errors" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Pause In Singleplayer" DISABLE_POPUPS = "Disable Popups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" -CHAT_WIDTH = "Chat Width" -CHAT_WIDTH_TINY = "Tiny" -CHAT_WIDTH_VERY_SMALL = "Very Small" -CHAT_WIDTH_SMALL = "Small" -CHAT_WIDTH_NORMAL = "Normal" -CHAT_WIDTH_BIG = "Big" -CHAT_WIDTH_VERY_BIG = "Very Big" -CHAT_WIDTH_HUGE = "Huge" -CHAT_CHAR_COUNTER = "Show Chat Character Counter" -DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" MENU_OPTIONS = "Menu Options" INFORMATION = "Info" DEBUG = "Debug" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Enable sm64ex-coop Compatibility" R_BUTTON = "R Button - Options" L_BUTTON = "L Button - Reload Active Mods" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" +CHAT_WIDTH = "Chat Width" +CHAT_SIZE_TINY = "Tiny" +CHAT_SIZE_VERY_SMALL = "Very Small" +CHAT_SIZE_SMALL = "Small" +CHAT_SIZE_NORMAL = "Normal" +CHAT_SIZE_BIG = "Big" +CHAT_SIZE_VERY_BIG = "Very Big" +CHAT_SIZE_HUGE = "Huge" +CHAT_CHAR_COUNTER = "Show Chat Character Counter" +DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" + [INFORMATION] INFORMATION_TITLE = "INFO" CHANGELOG = "Changelog" @@ -356,6 +358,7 @@ OPTIONS = "OPTIONS" PLAYER = "Player" CAMERA = "Camera" CONTROLS = "Controls" +CHAT = "Chat" DISPLAY = "Display" SOUND = "Sound" MISC = "Misc" diff --git a/lang/French.ini b/lang/French.ini index 515483825..721238ac1 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Erreurs de Débogage" MISC_TITLE = "AUTRES" PAUSE_IN_SINGLEPLAYER = "Pause en Solo" DISABLE_POPUPS = "Désactiver les Pop-ups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" -CHAT_WIDTH = "Largeur du chat" -CHAT_WIDTH_TINY = "Minuscule" -CHAT_WIDTH_VERY_SMALL = "Très petite" -CHAT_WIDTH_SMALL = "Petite" -CHAT_WIDTH_NORMAL = "Normale" -CHAT_WIDTH_BIG = "Grande" -CHAT_WIDTH_VERY_BIG = "Très grande" -CHAT_WIDTH_HUGE = "Énorme" -CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" -DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" MENU_OPTIONS = "Options du menu" INFORMATION = "Information" DEBUG = "Débogage" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Activer la compatibilité sm64ex-coop" R_BUTTON = "Bouton R - Options" L_BUTTON = "Bouton L - Recharger les mods actifs" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" +CHAT_WIDTH = "Largeur du chat" +CHAT_SIZE_TINY = "Minuscule" +CHAT_SIZE_VERY_SMALL = "Très petite" +CHAT_SIZE_SMALL = "Petite" +CHAT_SIZE_NORMAL = "Normale" +CHAT_SIZE_BIG = "Grande" +CHAT_SIZE_VERY_BIG = "Très grande" +CHAT_SIZE_HUGE = "Énorme" +CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" +DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" + [INFORMATION] INFORMATION_TITLE = "INFORMATION" CHANGELOG = "Notes de mise à jour" @@ -356,6 +358,7 @@ OPTIONS = "OPTIONS" PLAYER = "Joueur" CAMERA = "Caméra" CONTROLS = "Contrôles" +CHAT = "Chat" DISPLAY = "Affichage" SOUND = "Audio" MISC = "Autres Paramètres" diff --git a/lang/German.ini b/lang/German.ini index 1b7c79807..43b11d89e 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Debug Fehler" MISC_TITLE = "SONSTIGES" PAUSE_IN_SINGLEPLAYER = "Pause im Einzelspieler" DISABLE_POPUPS = "Pop-ups deaktivieren" -USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" -CHAT_WIDTH = "Chatbreite" -CHAT_WIDTH_TINY = "Winzig" -CHAT_WIDTH_VERY_SMALL = "Sehr klein" -CHAT_WIDTH_SMALL = "Klein" -CHAT_WIDTH_NORMAL = "Normal" -CHAT_WIDTH_BIG = "Groß" -CHAT_WIDTH_VERY_BIG = "Sehr groß" -CHAT_WIDTH_HUGE = "Riesig" -CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" -DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" MENU_OPTIONS = "Menüoptionen" INFORMATION = "Info" DEBUG = "Debug" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Aktiviere sm64ex-coop Kompatibilität" R_BUTTON = "R-Taste - Optionen" L_BUTTON = "L-Taste - Aktive Mods neu laden" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" +CHAT_WIDTH = "Chatbreite" +CHAT_SIZE_TINY = "Winzig" +CHAT_SIZE_VERY_SMALL = "Sehr klein" +CHAT_SIZE_SMALL = "Klein" +CHAT_SIZE_NORMAL = "Normal" +CHAT_SIZE_BIG = "Groß" +CHAT_SIZE_VERY_BIG = "Sehr groß" +CHAT_SIZE_HUGE = "Riesig" +CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" +DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" + [INFORMATION] INFORMATION_TITLE = "INFORMATION" CHANGELOG = "Änderungsprotokoll" @@ -356,6 +358,7 @@ OPTIONS = "OPTIONEN" PLAYER = "Spieler" CAMERA = "Kamera" CONTROLS = "Steuerung" +CHAT = "Chat" DISPLAY = "Anzeige" SOUND = "Sound" MISC = "Sonstiges" diff --git a/lang/Italian.ini b/lang/Italian.ini index 5de5c378d..4e591e293 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -320,17 +320,6 @@ DEBUG_ERRORS = "Errori di debug" MISC_TITLE = "VARIE" PAUSE_IN_SINGLEPLAYER = "Pausa in Giocatore Singolo" DISABLE_POPUPS = "Disabilita Popup" -USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" -CHAT_WIDTH = "Larghezza chat" -CHAT_WIDTH_TINY = "Minuscola" -CHAT_WIDTH_VERY_SMALL = "Molto piccola" -CHAT_WIDTH_SMALL = "Piccola" -CHAT_WIDTH_NORMAL = "Normale" -CHAT_WIDTH_BIG = "Grande" -CHAT_WIDTH_VERY_BIG = "Molto grande" -CHAT_WIDTH_HUGE = "Enorme" -CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" -DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" MENU_OPTIONS = "Opzioni Menù" INFORMATION = "Informazione" DEBUG = "Debug" @@ -339,6 +328,19 @@ COOP_COMPATIBILITY = "Abilita la compatibilità con sm64ex-coop" R_BUTTON = "Pulsante R - Opzioni" L_BUTTON = "Pulsante L - Ricarica Mod Attive" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" +CHAT_WIDTH = "Larghezza chat" +CHAT_SIZE_TINY = "Minuscola" +CHAT_SIZE_VERY_SMALL = "Molto piccola" +CHAT_SIZE_SMALL = "Piccola" +CHAT_SIZE_NORMAL = "Normale" +CHAT_SIZE_BIG = "Grande" +CHAT_SIZE_VERY_BIG = "Molto grande" +CHAT_SIZE_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" +DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" + [INFORMATION] INFORMATION_TITLE = "INFO" CHANGELOG = "Registro delle modifiche" @@ -354,6 +356,7 @@ OPTIONS = "OPZIONI" PLAYER = "Giocatore" CAMERA = "Telecamera" CONTROLS = "Comandi" +CHAT = "Chat" DISPLAY = "Grafica" SOUND = "Audio" MISC = "Varie" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index ff085530c..e12694a6b 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -323,17 +323,6 @@ DEBUG_ERRORS = "デバッグのエラー" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "ソロプレイでの一時停止" DISABLE_POPUPS = "ポップアップを無効にする" -USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" -CHAT_WIDTH = "チャット幅" -CHAT_WIDTH_TINY = "とても小さい" -CHAT_WIDTH_VERY_SMALL = "かなり小さい" -CHAT_WIDTH_SMALL = "小さい" -CHAT_WIDTH_NORMAL = "標準" -CHAT_WIDTH_BIG = "大きい" -CHAT_WIDTH_VERY_BIG = "とても大きい" -CHAT_WIDTH_HUGE = "巨大" -CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" -DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" MENU_OPTIONS = "メニューの設定" INFORMATION = "情報" DEBUG = "デバッグ" @@ -342,6 +331,19 @@ COOP_COMPATIBILITY = "sm64ex-coopとの互換性を有効にする" R_BUTTON = "Rボタン - 設定" L_BUTTON = "Lボタン - アクティブなMODを再読み込み" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" +CHAT_WIDTH = "チャット幅" +CHAT_SIZE_TINY = "とても小さい" +CHAT_SIZE_VERY_SMALL = "かなり小さい" +CHAT_SIZE_SMALL = "小さい" +CHAT_SIZE_NORMAL = "標準" +CHAT_SIZE_BIG = "大きい" +CHAT_SIZE_VERY_BIG = "とても大きい" +CHAT_SIZE_HUGE = "巨大" +CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" +DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" + [INFORMATION] INFORMATION_TITLE = "INFO" CHANGELOG = "変更履歴" @@ -357,6 +359,7 @@ OPTIONS = "OPTIONS" PLAYER = "プレイヤー" CAMERA = "カメラ" CONTROLS = "操作" +CHAT = "チャット" DISPLAY = "ディスプレイ" SOUND = "サウンド" MISC = "その他" diff --git a/lang/Polish.ini b/lang/Polish.ini index 3a21bfcec..fcd055e9d 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Błędy z Debugowania" MISC_TITLE = "POZOSTAŁE OPCJE" PAUSE_IN_SINGLEPLAYER = "Pauza w Trybie Pojedynczego Gracza" DISABLE_POPUPS = "Wyłącz Dymki Powiadomień" -USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" -CHAT_WIDTH = "Szerokość czatu" -CHAT_WIDTH_TINY = "Maleńka" -CHAT_WIDTH_VERY_SMALL = "Bardzo mała" -CHAT_WIDTH_SMALL = "Mała" -CHAT_WIDTH_NORMAL = "Normalna" -CHAT_WIDTH_BIG = "Duża" -CHAT_WIDTH_VERY_BIG = "Bardzo duża" -CHAT_WIDTH_HUGE = "Ogromna" -CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" -DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" MENU_OPTIONS = "Opcje Menu" INFORMATION = "Informacja" DEBUG = "Debugowanie" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Włącz kompatybilność z sm64ex-coop" R_BUTTON = "Przycisk R - Opcje" L_BUTTON = "Przycisk L - Przeładuj aktywne mody" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" +CHAT_WIDTH = "Szerokość czatu" +CHAT_SIZE_TINY = "Maleńka" +CHAT_SIZE_VERY_SMALL = "Bardzo mała" +CHAT_SIZE_SMALL = "Mała" +CHAT_SIZE_NORMAL = "Normalna" +CHAT_SIZE_BIG = "Duża" +CHAT_SIZE_VERY_BIG = "Bardzo duża" +CHAT_SIZE_HUGE = "Ogromna" +CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" +DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" + [INFORMATION] INFORMATION_TITLE = "INFORMACJA" CHANGELOG = "Rejestr Zmian" @@ -356,6 +358,7 @@ OPTIONS = "OPCJE" PLAYER = "Gracz" CAMERA = "Kamera" CONTROLS = "Sterowanie" +CHAT = "Czat" DISPLAY = "Wyświetlanie" SOUND = "Dźwięk" MISC = "Pozostałe Opcje" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 566d1d2b7..1ea910d15 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Erros de debug" MISC_TITLE = "OUTROS" PAUSE_IN_SINGLEPLAYER = "Pausar com apenas um jogador" DISABLE_POPUPS = "Desativar pop-ups" -USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" -CHAT_WIDTH = "Largura do chat" -CHAT_WIDTH_TINY = "Minúsculo" -CHAT_WIDTH_VERY_SMALL = "Muito pequena" -CHAT_WIDTH_SMALL = "Pequena" -CHAT_WIDTH_NORMAL = "Normal" -CHAT_WIDTH_BIG = "Grande" -CHAT_WIDTH_VERY_BIG = "Muito grande" -CHAT_WIDTH_HUGE = "Enorme" -CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" -DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" MENU_OPTIONS = "Opções de menu" INFORMATION = "Informações" DEBUG = "Debug" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Ativar a compatibilidade com sm64ex-coop" R_BUTTON = "Botão R - Opções" L_BUTTON = "Botão L - Recarregar mods ativos" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" +CHAT_WIDTH = "Largura do chat" +CHAT_SIZE_TINY = "Minúsculo" +CHAT_SIZE_VERY_SMALL = "Muito pequena" +CHAT_SIZE_SMALL = "Pequena" +CHAT_SIZE_NORMAL = "Normal" +CHAT_SIZE_BIG = "Grande" +CHAT_SIZE_VERY_BIG = "Muito grande" +CHAT_SIZE_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" +DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" + [INFORMATION] INFORMATION_TITLE = "INFORMAÇÃO" CHANGELOG = "Registro de alterações" @@ -356,6 +358,7 @@ OPTIONS = "OPÇÕES" PLAYER = "Jogador" CAMERA = "Câmera" CONTROLS = "Controles" +CHAT = "Chat" DISPLAY = "Vídeo" SOUND = "Som" MISC = "Outros" diff --git a/lang/Russian.ini b/lang/Russian.ini index 8f474904f..2a711e3a0 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -321,17 +321,6 @@ DEBUG_ERRORS = "Ошибки отладки" MISC_TITLE = "MISC" PAUSE_IN_SINGLEPLAYER = "Пауза в одиночной игре" DISABLE_POPUPS = "Отключить всплывающие окна" -USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" -CHAT_WIDTH = "Ширина чата" -CHAT_WIDTH_TINY = "Крошечная" -CHAT_WIDTH_VERY_SMALL = "Очень маленькая" -CHAT_WIDTH_SMALL = "Маленькая" -CHAT_WIDTH_NORMAL = "Обычная" -CHAT_WIDTH_BIG = "Большая" -CHAT_WIDTH_VERY_BIG = "Очень большая" -CHAT_WIDTH_HUGE = "Огромная" -CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" -DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" MENU_OPTIONS = "Параметры меню" INFORMATION = "Информация" DEBUG = "Отладка" @@ -340,6 +329,19 @@ COOP_COMPATIBILITY = "Включить совместимость sm64ex-coop" R_BUTTON = "Кнопка R - Опции" L_BUTTON = "Кнопка L - Перезагрузить активные моды" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" +CHAT_WIDTH = "Ширина чата" +CHAT_SIZE_TINY = "Крошечная" +CHAT_SIZE_VERY_SMALL = "Очень маленькая" +CHAT_SIZE_SMALL = "Маленькая" +CHAT_SIZE_NORMAL = "Обычная" +CHAT_SIZE_BIG = "Большая" +CHAT_SIZE_VERY_BIG = "Очень большая" +CHAT_SIZE_HUGE = "Огромная" +CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" +DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" + [INFORMATION] INFORMATION_TITLE = "INFORMATION" CHANGELOG = "Журнал изменений" @@ -355,6 +357,7 @@ OPTIONS = "OPTIONS" PLAYER = "Игрок" CAMERA = "Камера" CONTROLS = "Управление" +CHAT = "Чат" DISPLAY = "Дисплей" SOUND = "Звук" MISC = "Разное" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 7e422eaf6..0aa0191a2 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -322,17 +322,6 @@ DEBUG_ERRORS = "Errores de Depuración" MISC_TITLE = "OTROS" PAUSE_IN_SINGLEPLAYER = "Pausa en modo de un jugador" DISABLE_POPUPS = "Deshabilitar mensajes emergentes" -USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" -CHAT_WIDTH = "Ancho del chat" -CHAT_WIDTH_TINY = "Minúsculo" -CHAT_WIDTH_VERY_SMALL = "Muy pequeño" -CHAT_WIDTH_SMALL = "Pequeño" -CHAT_WIDTH_NORMAL = "Normal" -CHAT_WIDTH_BIG = "Grande" -CHAT_WIDTH_VERY_BIG = "Muy grande" -CHAT_WIDTH_HUGE = "Enorme" -CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" -DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" MENU_OPTIONS = "Opciones del menú" INFORMATION = "Información" DEBUG = "Depuración" @@ -341,6 +330,19 @@ COOP_COMPATIBILITY = "Habilitar la compatibilidad con sm64ex-coop" R_BUTTON = "Botón R - Opciones" L_BUTTON = "Botón L - Recargar mods activos" +[CHAT_OPTIONS] +USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" +CHAT_WIDTH = "Ancho del chat" +CHAT_SIZE_TINY = "Minúsculo" +CHAT_SIZE_VERY_SMALL = "Muy pequeño" +CHAT_SIZE_SMALL = "Pequeño" +CHAT_SIZE_NORMAL = "Normal" +CHAT_SIZE_BIG = "Grande" +CHAT_SIZE_VERY_BIG = "Muy grande" +CHAT_SIZE_HUGE = "Enorme" +CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" +DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" + [INFORMATION] INFORMATION_TITLE = "INFORMACIÓN" CHANGELOG = "Registro de\ncambios" @@ -356,6 +358,7 @@ OPTIONS = "OPCIONES" PLAYER = "Jugador" CAMERA = "Cámara" CONTROLS = "Controles" +CHAT = "Chat" DISPLAY = "Pantalla" SOUND = "Sonido" MISC = "Otros" diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c new file mode 100644 index 000000000..80d09ce4f --- /dev/null +++ b/src/pc/djui/djui_panel_chat.c @@ -0,0 +1,53 @@ +#include "djui.h" +#include "djui_panel.h" +#include "djui_panel_menu.h" +#include "pc/utils/misc.h" +#include "pc/configfile.h" + +void djui_panel_chat_create(struct DjuiBase* caller) { + struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(OPTIONS, CHAT), false); + struct DjuiBase* body = djui_three_panel_get_body(panel); + { + djui_checkbox_create(body, DLANG(CHAT_OPTIONS, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); + + djui_checkbox_create(body, DLANG(CHAT_OPTIONS, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); + djui_checkbox_create(body, DLANG(CHAT_OPTIONS, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); + + static unsigned int sChatWidthIndex = 3; + switch (configChatWidth) { + case 500: sChatWidthIndex = 0; break; + case 600: sChatWidthIndex = 1; break; + case 700: sChatWidthIndex = 2; break; + case 800: sChatWidthIndex = 3; break; + case 900: sChatWidthIndex = 4; break; + case 1000: sChatWidthIndex = 5; break; + case 1100: sChatWidthIndex = 6; break; + default: sChatWidthIndex = 3; break; + } + + char* chatWidthChoices[] = { + DLANG(CHAT_OPTIONS, CHAT_SIZE_TINY), + DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_SMALL), + DLANG(CHAT_OPTIONS, CHAT_SIZE_SMALL), + DLANG(CHAT_OPTIONS, CHAT_SIZE_NORMAL), + DLANG(CHAT_OPTIONS, CHAT_SIZE_BIG), + DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_BIG), + DLANG(CHAT_OPTIONS, CHAT_SIZE_HUGE) + }; + void on_CHAT_SIZE_change(UNUSED struct DjuiBase* b) { + unsigned int idx = sChatWidthIndex; + unsigned int widths[] = { 500, 600, 700, 800, 900, 1000, 1100 }; + configChatWidth = widths[idx]; + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); + } + } + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatWidthChoices, 7, &sChatWidthIndex, on_CHAT_SIZE_change); + + djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); + } + + djui_panel_add(caller, panel, NULL); +} + + diff --git a/src/pc/djui/djui_panel_chat.h b/src/pc/djui/djui_panel_chat.h new file mode 100644 index 000000000..2aec51a3f --- /dev/null +++ b/src/pc/djui/djui_panel_chat.h @@ -0,0 +1,6 @@ +#pragma once +#include "djui.h" + +void djui_panel_chat_create(struct DjuiBase* caller); + + diff --git a/src/pc/djui/djui_panel_controls.c b/src/pc/djui/djui_panel_controls.c index d86e72b88..784858ce1 100644 --- a/src/pc/djui/djui_panel_controls.c +++ b/src/pc/djui/djui_panel_controls.c @@ -40,33 +40,6 @@ void djui_panel_controls_create(struct DjuiBase* caller) { #ifndef HANDHELD djui_checkbox_create(body, DLANG(CONTROLS, DISABLE_GAMEPADS), &configDisableGamepads, NULL); #endif - djui_checkbox_create(body, DLANG(MISC, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); - - djui_checkbox_create(body, DLANG(MISC, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); - djui_checkbox_create(body, DLANG(MISC, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); - - static unsigned int sChatWidthIndex = 3; - switch (configChatWidth) { - case 500: sChatWidthIndex = 0; break; - case 600: sChatWidthIndex = 1; break; - case 700: sChatWidthIndex = 2; break; - case 800: sChatWidthIndex = 3; break; - case 900: sChatWidthIndex = 4; break; - case 1000: sChatWidthIndex = 5; break; - case 1100: sChatWidthIndex = 6; break; - default: sChatWidthIndex = 3; break; - } - - char* chatWidthChoices[] = { DLANG(MISC, CHAT_WIDTH_TINY), DLANG(MISC, CHAT_WIDTH_VERY_SMALL), DLANG(MISC, CHAT_WIDTH_SMALL), DLANG(MISC, CHAT_WIDTH_NORMAL), DLANG(MISC, CHAT_WIDTH_BIG), DLANG(MISC, CHAT_WIDTH_VERY_BIG), DLANG(MISC, CHAT_WIDTH_HUGE) }; - void on_chat_width_change(UNUSED struct DjuiBase* b) { - unsigned int idx = sChatWidthIndex; - unsigned int widths[] = {500,600,700,800,900,1000,1100}; - configChatWidth = widths[idx]; - if (gDjuiChatBox != NULL) { - djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); - } - } - djui_selectionbox_create(body, DLANG(MISC, CHAT_WIDTH), chatWidthChoices, 7, &sChatWidthIndex, on_chat_width_change); #ifdef HAVE_SDL2 int numJoys = SDL_NumJoysticks(); diff --git a/src/pc/djui/djui_panel_options.c b/src/pc/djui/djui_panel_options.c index 37e8ea1bd..7f833bf31 100644 --- a/src/pc/djui/djui_panel_options.c +++ b/src/pc/djui/djui_panel_options.c @@ -3,6 +3,7 @@ #include "djui_panel_player.h" #include "djui_panel_camera.h" #include "djui_panel_controls.h" +#include "djui_panel_chat.h" #include "djui_panel_display.h" #include "djui_panel_sound.h" #include "djui_panel_misc.h" @@ -30,6 +31,7 @@ void djui_panel_options_create(struct DjuiBase* caller) { } djui_button_create(body, DLANG(OPTIONS, CAMERA), DJUI_BUTTON_STYLE_NORMAL, djui_panel_camera_create); djui_button_create(body, DLANG(OPTIONS, CONTROLS), DJUI_BUTTON_STYLE_NORMAL, djui_panel_controls_create); + djui_button_create(body, DLANG(OPTIONS, CHAT), DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_create); djui_button_create(body, DLANG(OPTIONS, DISPLAY), DJUI_BUTTON_STYLE_NORMAL, djui_panel_display_create); djui_button_create(body, DLANG(OPTIONS, SOUND), DJUI_BUTTON_STYLE_NORMAL, djui_panel_sound_create); djui_button_create(body, DLANG(OPTIONS, MISC), DJUI_BUTTON_STYLE_NORMAL, djui_panel_misc_create); From 11db52cd096117914608e62b5cc3e33f5427f72a Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Thu, 20 Nov 2025 22:10:40 +0100 Subject: [PATCH 15/30] added chat height setting --- lang/Czech.ini | 1 + lang/Dutch.ini | 1 + lang/English.ini | 1 + lang/French.ini | 1 + lang/German.ini | 1 + lang/Italian.ini | 1 + lang/Japanese.ini | 1 + lang/Polish.ini | 1 + lang/Portuguese.ini | 1 + lang/Russian.ini | 1 + lang/Spanish.ini | 1 + src/pc/configfile.c | 2 ++ src/pc/configfile.h | 1 + src/pc/djui/djui_chat_box.c | 2 +- src/pc/djui/djui_panel_chat.c | 27 ++++++++++++++++++++++++--- 15 files changed, 39 insertions(+), 4 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index bc054f3e5..575809668 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -333,6 +333,7 @@ L_BUTTON = "Tlačítko L - Znovu načíst aktivní mody" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" CHAT_WIDTH = "Šířka chatu" +CHAT_HEIGHT = "Výška chatu" CHAT_SIZE_TINY = "Drobná" CHAT_SIZE_VERY_SMALL = "Velmi malá" CHAT_SIZE_SMALL = "Malá" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index b67324f3e..f8102a025 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -333,6 +333,7 @@ L_BUTTON = "L-knop - Actieve mods opnieuw laden" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" CHAT_WIDTH = "Chatbreedte" +CHAT_HEIGHT = "Chathoogte" CHAT_SIZE_TINY = "Zeer klein" CHAT_SIZE_VERY_SMALL = "Erg klein" CHAT_SIZE_SMALL = "Klein" diff --git a/lang/English.ini b/lang/English.ini index dda40313d..39522fd3d 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -333,6 +333,7 @@ L_BUTTON = "L Button - Reload Active Mods" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" CHAT_WIDTH = "Chat Width" +CHAT_HEIGHT = "Chat Height" CHAT_SIZE_TINY = "Tiny" CHAT_SIZE_VERY_SMALL = "Very Small" CHAT_SIZE_SMALL = "Small" diff --git a/lang/French.ini b/lang/French.ini index 721238ac1..1bc493986 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -333,6 +333,7 @@ L_BUTTON = "Bouton L - Recharger les mods actifs" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" CHAT_WIDTH = "Largeur du chat" +CHAT_HEIGHT = "Hauteur du chat" CHAT_SIZE_TINY = "Minuscule" CHAT_SIZE_VERY_SMALL = "Très petite" CHAT_SIZE_SMALL = "Petite" diff --git a/lang/German.ini b/lang/German.ini index 43b11d89e..863764320 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -333,6 +333,7 @@ L_BUTTON = "L-Taste - Aktive Mods neu laden" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" CHAT_WIDTH = "Chatbreite" +CHAT_HEIGHT = "Chathöhe" CHAT_SIZE_TINY = "Winzig" CHAT_SIZE_VERY_SMALL = "Sehr klein" CHAT_SIZE_SMALL = "Klein" diff --git a/lang/Italian.ini b/lang/Italian.ini index 4e591e293..1b83a37b5 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -331,6 +331,7 @@ L_BUTTON = "Pulsante L - Ricarica Mod Attive" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" CHAT_WIDTH = "Larghezza chat" +CHAT_HEIGHT = "Altezza chat" CHAT_SIZE_TINY = "Minuscola" CHAT_SIZE_VERY_SMALL = "Molto piccola" CHAT_SIZE_SMALL = "Piccola" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index e12694a6b..87652bf27 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -334,6 +334,7 @@ L_BUTTON = "Lボタン - アクティブなMODを再読み込み" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" CHAT_WIDTH = "チャット幅" +CHAT_HEIGHT = "チャットの高さ" CHAT_SIZE_TINY = "とても小さい" CHAT_SIZE_VERY_SMALL = "かなり小さい" CHAT_SIZE_SMALL = "小さい" diff --git a/lang/Polish.ini b/lang/Polish.ini index fcd055e9d..2ba5aa602 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -333,6 +333,7 @@ L_BUTTON = "Przycisk L - Przeładuj aktywne mody" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" CHAT_WIDTH = "Szerokość czatu" +CHAT_HEIGHT = "Wysokość czatu" CHAT_SIZE_TINY = "Maleńka" CHAT_SIZE_VERY_SMALL = "Bardzo mała" CHAT_SIZE_SMALL = "Mała" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 1ea910d15..cebbe11ac 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -333,6 +333,7 @@ L_BUTTON = "Botão L - Recarregar mods ativos" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Largura do chat" +CHAT_HEIGHT = "Altura do chat" CHAT_SIZE_TINY = "Minúsculo" CHAT_SIZE_VERY_SMALL = "Muito pequena" CHAT_SIZE_SMALL = "Pequena" diff --git a/lang/Russian.ini b/lang/Russian.ini index 2a711e3a0..c3bee8abc 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -332,6 +332,7 @@ L_BUTTON = "Кнопка L - Перезагрузить активные мод [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" CHAT_WIDTH = "Ширина чата" +CHAT_HEIGHT = "Высота чата" CHAT_SIZE_TINY = "Крошечная" CHAT_SIZE_VERY_SMALL = "Очень маленькая" CHAT_SIZE_SMALL = "Маленькая" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 0aa0191a2..13775924b 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -333,6 +333,7 @@ L_BUTTON = "Botón L - Recargar mods activos" [CHAT_OPTIONS] USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Ancho del chat" +CHAT_HEIGHT = "Altura del chat" CHAT_SIZE_TINY = "Minúsculo" CHAT_SIZE_VERY_SMALL = "Muy pequeño" CHAT_SIZE_SMALL = "Pequeño" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index 76e08e158..3d9de327d 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -136,6 +136,7 @@ bool configUseStandardKeyBindingsChat = true; bool configChatCharCounter = true; bool configDisableChatWhenClosed = false; unsigned int configChatWidth = 800; +unsigned int configChatHeight = 400; bool configSmoothScrolling = false; // free camera settings bool configEnableFreeCamera = false; @@ -283,6 +284,7 @@ static const struct ConfigOption options[] = { #endif {.name = "use_standard_key_bindings_chat", .type = CONFIG_TYPE_BOOL, .boolValue = &configUseStandardKeyBindingsChat}, {.name = "chat_width", .type = CONFIG_TYPE_UINT, .uintValue = &configChatWidth}, + {.name = "chat_height", .type = CONFIG_TYPE_UINT, .uintValue = &configChatHeight}, {.name = "chat_char_counter", .type = CONFIG_TYPE_BOOL, .boolValue = &configChatCharCounter}, {.name = "disable_chat_when_closed", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableChatWhenClosed}, {.name = "smooth_scrolling", .type = CONFIG_TYPE_BOOL, .boolValue = &configSmoothScrolling}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index 1048baea1..babeffede 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -99,6 +99,7 @@ extern bool configUseStandardKeyBindingsChat; extern bool configChatCharCounter; extern bool configDisableChatWhenClosed; extern unsigned int configChatWidth; +extern unsigned int configChatHeight; extern bool configSmoothScrolling; // free camera settings extern bool configEnableFreeCamera; diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index d02aca227..9dacb917d 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -645,7 +645,7 @@ struct DjuiChatBox* djui_chat_box_create(void) { djui_base_init(&gDjuiRoot->base, base, djui_chat_box_render, djui_chat_box_destroy); djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(base, configChatWidth, 400); + djui_base_set_size(base, configChatWidth, configChatHeight); djui_base_set_alignment(base, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); djui_base_set_color(base, 0, 0, 0, 0); djui_base_set_padding(base, 0, 8, 8, 8); diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 80d09ce4f..2c045c760 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -25,7 +25,19 @@ void djui_panel_chat_create(struct DjuiBase* caller) { default: sChatWidthIndex = 3; break; } - char* chatWidthChoices[] = { + static unsigned int sChatHeightIndex = 3; + switch (configChatHeight) { + case 250: sChatHeightIndex = 0; break; + case 300: sChatHeightIndex = 1; break; + case 350: sChatHeightIndex = 2; break; + case 400: sChatHeightIndex = 3; break; + case 450: sChatHeightIndex = 4; break; + case 500: sChatHeightIndex = 5; break; + case 550: sChatHeightIndex = 6; break; + default: sChatHeightIndex = 3; break; + } + + char* chatSizeChoices[] = { DLANG(CHAT_OPTIONS, CHAT_SIZE_TINY), DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_SMALL), DLANG(CHAT_OPTIONS, CHAT_SIZE_SMALL), @@ -34,7 +46,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_BIG), DLANG(CHAT_OPTIONS, CHAT_SIZE_HUGE) }; - void on_CHAT_SIZE_change(UNUSED struct DjuiBase* b) { + void on_chat_width_change(UNUSED struct DjuiBase* b) { unsigned int idx = sChatWidthIndex; unsigned int widths[] = { 500, 600, 700, 800, 900, 1000, 1100 }; configChatWidth = widths[idx]; @@ -42,7 +54,16 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); } } - djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatWidthChoices, 7, &sChatWidthIndex, on_CHAT_SIZE_change); + void on_chat_height_change(UNUSED struct DjuiBase* b) { + unsigned int idx = sChatHeightIndex; + unsigned int heights[] = { 250, 300, 350, 400, 450, 500, 550 }; + configChatHeight = heights[idx]; + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); + } + } + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatSizeChoices, 7, &sChatWidthIndex, on_chat_width_change); + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 7, &sChatHeightIndex, on_chat_height_change); djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } From b00e12aa3bdfd5eddd1581f4f6c6f27dc7fbe5a7 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Thu, 20 Nov 2025 22:32:56 +0100 Subject: [PATCH 16/30] added more chat size (height/width) options --- lang/Czech.ini | 4 +++ lang/Dutch.ini | 4 +++ lang/English.ini | 4 +++ lang/French.ini | 4 +++ lang/German.ini | 4 +++ lang/Italian.ini | 4 +++ lang/Japanese.ini | 4 +++ lang/Polish.ini | 4 +++ lang/Portuguese.ini | 4 +++ lang/Russian.ini | 4 +++ lang/Spanish.ini | 4 +++ src/pc/djui/djui_panel_chat.c | 58 +++++++++++++++++++++-------------- 12 files changed, 79 insertions(+), 23 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 575809668..7bb1ad786 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -334,6 +334,8 @@ L_BUTTON = "Tlačítko L - Znovu načíst aktivní mody" USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" CHAT_WIDTH = "Šířka chatu" CHAT_HEIGHT = "Výška chatu" +CHAT_SIZE_MINIMUM = "Minimum" +CHAT_SIZE_VERY_TINY = "Prťavá" CHAT_SIZE_TINY = "Drobná" CHAT_SIZE_VERY_SMALL = "Velmi malá" CHAT_SIZE_SMALL = "Malá" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normální" CHAT_SIZE_BIG = "Velká" CHAT_SIZE_VERY_BIG = "Velmi velká" CHAT_SIZE_HUGE = "Obrovská" +CHAT_SIZE_VERY_HUGE = "Obří" +CHAT_SIZE_MAXIMUM = "Maximum" CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index f8102a025..6e6a4f3f2 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -334,6 +334,8 @@ L_BUTTON = "L-knop - Actieve mods opnieuw laden" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" CHAT_WIDTH = "Chatbreedte" CHAT_HEIGHT = "Chathoogte" +CHAT_SIZE_MINIMUM = "Minimum" +CHAT_SIZE_VERY_TINY = "Heel erg klein" CHAT_SIZE_TINY = "Zeer klein" CHAT_SIZE_VERY_SMALL = "Erg klein" CHAT_SIZE_SMALL = "Klein" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normaal" CHAT_SIZE_BIG = "Groot" CHAT_SIZE_VERY_BIG = "Zeer groot" CHAT_SIZE_HUGE = "Enorm" +CHAT_SIZE_VERY_HUGE = "Gigantisch" +CHAT_SIZE_MAXIMUM = "Maximum" CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" diff --git a/lang/English.ini b/lang/English.ini index 39522fd3d..29cd7506a 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -334,6 +334,8 @@ L_BUTTON = "L Button - Reload Active Mods" USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" CHAT_WIDTH = "Chat Width" CHAT_HEIGHT = "Chat Height" +CHAT_SIZE_MINIMUM = "Minimum" +CHAT_SIZE_VERY_TINY = "Very Tiny" CHAT_SIZE_TINY = "Tiny" CHAT_SIZE_VERY_SMALL = "Very Small" CHAT_SIZE_SMALL = "Small" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normal" CHAT_SIZE_BIG = "Big" CHAT_SIZE_VERY_BIG = "Very Big" CHAT_SIZE_HUGE = "Huge" +CHAT_SIZE_VERY_HUGE = "Very Huge" +CHAT_SIZE_MAXIMUM = "Maximum" CHAT_CHAR_COUNTER = "Show Chat Character Counter" DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" diff --git a/lang/French.ini b/lang/French.ini index 1bc493986..e86f906de 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -334,6 +334,8 @@ L_BUTTON = "Bouton L - Recharger les mods actifs" USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" CHAT_WIDTH = "Largeur du chat" CHAT_HEIGHT = "Hauteur du chat" +CHAT_SIZE_MINIMUM = "Minimum" +CHAT_SIZE_VERY_TINY = "Infime" CHAT_SIZE_TINY = "Minuscule" CHAT_SIZE_VERY_SMALL = "Très petite" CHAT_SIZE_SMALL = "Petite" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normale" CHAT_SIZE_BIG = "Grande" CHAT_SIZE_VERY_BIG = "Très grande" CHAT_SIZE_HUGE = "Énorme" +CHAT_SIZE_VERY_HUGE = "Gigantesque" +CHAT_SIZE_MAXIMUM = "Maximum" CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" diff --git a/lang/German.ini b/lang/German.ini index 863764320..2676c5612 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -334,6 +334,8 @@ L_BUTTON = "L-Taste - Aktive Mods neu laden" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" CHAT_WIDTH = "Chatbreite" CHAT_HEIGHT = "Chathöhe" +CHAT_SIZE_MINIMUM = "Minimal" +CHAT_SIZE_VERY_TINY = "Sehr winzig" CHAT_SIZE_TINY = "Winzig" CHAT_SIZE_VERY_SMALL = "Sehr klein" CHAT_SIZE_SMALL = "Klein" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normal" CHAT_SIZE_BIG = "Groß" CHAT_SIZE_VERY_BIG = "Sehr groß" CHAT_SIZE_HUGE = "Riesig" +CHAT_SIZE_VERY_HUGE = "Gigantisch" +CHAT_SIZE_MAXIMUM = "Maximal" CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" diff --git a/lang/Italian.ini b/lang/Italian.ini index 1b83a37b5..04e0d8dde 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -332,6 +332,8 @@ L_BUTTON = "Pulsante L - Ricarica Mod Attive" USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" CHAT_WIDTH = "Larghezza chat" CHAT_HEIGHT = "Altezza chat" +CHAT_SIZE_MINIMUM = "Minimo" +CHAT_SIZE_VERY_TINY = "Piccolissima" CHAT_SIZE_TINY = "Minuscola" CHAT_SIZE_VERY_SMALL = "Molto piccola" CHAT_SIZE_SMALL = "Piccola" @@ -339,6 +341,8 @@ CHAT_SIZE_NORMAL = "Normale" CHAT_SIZE_BIG = "Grande" CHAT_SIZE_VERY_BIG = "Molto grande" CHAT_SIZE_HUGE = "Enorme" +CHAT_SIZE_VERY_HUGE = "Enormissima" +CHAT_SIZE_MAXIMUM = "Massimo" CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 87652bf27..9f8aea34a 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -335,6 +335,8 @@ L_BUTTON = "Lボタン - アクティブなMODを再読み込み" USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" CHAT_WIDTH = "チャット幅" CHAT_HEIGHT = "チャットの高さ" +CHAT_SIZE_MINIMUM = "最小" +CHAT_SIZE_VERY_TINY = "極小" CHAT_SIZE_TINY = "とても小さい" CHAT_SIZE_VERY_SMALL = "かなり小さい" CHAT_SIZE_SMALL = "小さい" @@ -342,6 +344,8 @@ CHAT_SIZE_NORMAL = "標準" CHAT_SIZE_BIG = "大きい" CHAT_SIZE_VERY_BIG = "とても大きい" CHAT_SIZE_HUGE = "巨大" +CHAT_SIZE_VERY_HUGE = "超巨大" +CHAT_SIZE_MAXIMUM = "最大" CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" diff --git a/lang/Polish.ini b/lang/Polish.ini index 2ba5aa602..4518fa6ec 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -334,6 +334,8 @@ L_BUTTON = "Przycisk L - Przeładuj aktywne mody" USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" CHAT_WIDTH = "Szerokość czatu" CHAT_HEIGHT = "Wysokość czatu" +CHAT_SIZE_MINIMUM = "Minimum" +CHAT_SIZE_VERY_TINY = "Malusieńka" CHAT_SIZE_TINY = "Maleńka" CHAT_SIZE_VERY_SMALL = "Bardzo mała" CHAT_SIZE_SMALL = "Mała" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normalna" CHAT_SIZE_BIG = "Duża" CHAT_SIZE_VERY_BIG = "Bardzo duża" CHAT_SIZE_HUGE = "Ogromna" +CHAT_SIZE_VERY_HUGE = "Olbrzymia" +CHAT_SIZE_MAXIMUM = "Maksimum" CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index cebbe11ac..99fc10756 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -334,6 +334,8 @@ L_BUTTON = "Botão L - Recarregar mods ativos" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Largura do chat" CHAT_HEIGHT = "Altura do chat" +CHAT_SIZE_MINIMUM = "Mínimo" +CHAT_SIZE_VERY_TINY = "Muito minúsculo" CHAT_SIZE_TINY = "Minúsculo" CHAT_SIZE_VERY_SMALL = "Muito pequena" CHAT_SIZE_SMALL = "Pequena" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normal" CHAT_SIZE_BIG = "Grande" CHAT_SIZE_VERY_BIG = "Muito grande" CHAT_SIZE_HUGE = "Enorme" +CHAT_SIZE_VERY_HUGE = "Enorme demais" +CHAT_SIZE_MAXIMUM = "Máximo" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" diff --git a/lang/Russian.ini b/lang/Russian.ini index c3bee8abc..641e71498 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -333,6 +333,8 @@ L_BUTTON = "Кнопка L - Перезагрузить активные мод USE_STANDARD_KEY_BINDINGS_CHAT = "Использовать управление чатом Terminal/CMD" CHAT_WIDTH = "Ширина чата" CHAT_HEIGHT = "Высота чата" +CHAT_SIZE_MINIMUM = "Минимум" +CHAT_SIZE_VERY_TINY = "Крошечнейшая" CHAT_SIZE_TINY = "Крошечная" CHAT_SIZE_VERY_SMALL = "Очень маленькая" CHAT_SIZE_SMALL = "Маленькая" @@ -340,6 +342,8 @@ CHAT_SIZE_NORMAL = "Обычная" CHAT_SIZE_BIG = "Большая" CHAT_SIZE_VERY_BIG = "Очень большая" CHAT_SIZE_HUGE = "Огромная" +CHAT_SIZE_VERY_HUGE = "Гигантская" +CHAT_SIZE_MAXIMUM = "Максимум" CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 13775924b..67bf970d2 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -334,6 +334,8 @@ L_BUTTON = "Botón L - Recargar mods activos" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Ancho del chat" CHAT_HEIGHT = "Altura del chat" +CHAT_SIZE_MINIMUM = "Mínimo" +CHAT_SIZE_VERY_TINY = "Muy minúsculo" CHAT_SIZE_TINY = "Minúsculo" CHAT_SIZE_VERY_SMALL = "Muy pequeño" CHAT_SIZE_SMALL = "Pequeño" @@ -341,6 +343,8 @@ CHAT_SIZE_NORMAL = "Normal" CHAT_SIZE_BIG = "Grande" CHAT_SIZE_VERY_BIG = "Muy grande" CHAT_SIZE_HUGE = "Enorme" +CHAT_SIZE_VERY_HUGE = "Enorme+" +CHAT_SIZE_MAXIMUM = "Máximo" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 2c045c760..06fb65377 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -13,42 +13,54 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_checkbox_create(body, DLANG(CHAT_OPTIONS, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); djui_checkbox_create(body, DLANG(CHAT_OPTIONS, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); - static unsigned int sChatWidthIndex = 3; + static unsigned int sChatWidthIndex = 5; switch (configChatWidth) { - case 500: sChatWidthIndex = 0; break; - case 600: sChatWidthIndex = 1; break; - case 700: sChatWidthIndex = 2; break; - case 800: sChatWidthIndex = 3; break; - case 900: sChatWidthIndex = 4; break; - case 1000: sChatWidthIndex = 5; break; - case 1100: sChatWidthIndex = 6; break; - default: sChatWidthIndex = 3; break; + case 300: sChatWidthIndex = 0; break; + case 400: sChatWidthIndex = 1; break; + case 500: sChatWidthIndex = 2; break; + case 600: sChatWidthIndex = 3; break; + case 700: sChatWidthIndex = 4; break; + case 800: sChatWidthIndex = 5; break; + case 900: sChatWidthIndex = 6; break; + case 1000: sChatWidthIndex = 7; break; + case 1100: sChatWidthIndex = 8; break; + case 1200: sChatWidthIndex = 9; break; + case 1300: sChatWidthIndex = 10; break; + default: sChatWidthIndex = 5; break; } - static unsigned int sChatHeightIndex = 3; + static unsigned int sChatHeightIndex = 5; switch (configChatHeight) { - case 250: sChatHeightIndex = 0; break; - case 300: sChatHeightIndex = 1; break; - case 350: sChatHeightIndex = 2; break; - case 400: sChatHeightIndex = 3; break; - case 450: sChatHeightIndex = 4; break; - case 500: sChatHeightIndex = 5; break; - case 550: sChatHeightIndex = 6; break; - default: sChatHeightIndex = 3; break; + case 200: sChatHeightIndex = 0; break; + case 250: sChatHeightIndex = 1; break; + case 300: sChatHeightIndex = 2; break; + case 350: sChatHeightIndex = 3; break; + case 400: sChatHeightIndex = 4; break; + case 450: sChatHeightIndex = 5; break; + case 500: sChatHeightIndex = 6; break; + case 550: sChatHeightIndex = 7; break; + case 600: sChatHeightIndex = 8; break; + case 650: sChatHeightIndex = 9; break; + case 700: sChatHeightIndex = 10; break; + default: sChatHeightIndex = 4; break; } char* chatSizeChoices[] = { + DLANG(CHAT_OPTIONS, CHAT_SIZE_MINIMUM), + DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_TINY), DLANG(CHAT_OPTIONS, CHAT_SIZE_TINY), DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_SMALL), DLANG(CHAT_OPTIONS, CHAT_SIZE_SMALL), DLANG(CHAT_OPTIONS, CHAT_SIZE_NORMAL), DLANG(CHAT_OPTIONS, CHAT_SIZE_BIG), DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_BIG), - DLANG(CHAT_OPTIONS, CHAT_SIZE_HUGE) + DLANG(CHAT_OPTIONS, CHAT_SIZE_HUGE), + DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_HUGE), + DLANG(CHAT_OPTIONS, CHAT_SIZE_MAXIMUM) }; void on_chat_width_change(UNUSED struct DjuiBase* b) { unsigned int idx = sChatWidthIndex; - unsigned int widths[] = { 500, 600, 700, 800, 900, 1000, 1100 }; + unsigned int widths[] = { 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300 }; configChatWidth = widths[idx]; if (gDjuiChatBox != NULL) { djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); @@ -56,14 +68,14 @@ void djui_panel_chat_create(struct DjuiBase* caller) { } void on_chat_height_change(UNUSED struct DjuiBase* b) { unsigned int idx = sChatHeightIndex; - unsigned int heights[] = { 250, 300, 350, 400, 450, 500, 550 }; + unsigned int heights[] = { 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700 }; configChatHeight = heights[idx]; if (gDjuiChatBox != NULL) { djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); } } - djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatSizeChoices, 7, &sChatWidthIndex, on_chat_width_change); - djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 7, &sChatHeightIndex, on_chat_height_change); + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatSizeChoices, 11, &sChatWidthIndex, on_chat_width_change); + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 11, &sChatHeightIndex, on_chat_height_change); djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } From 1b5ca5239476ac57bfae22a5cfd804ceb8ab0a43 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Thu, 20 Nov 2025 23:45:09 +0100 Subject: [PATCH 17/30] new options --- lang/Czech.ini | 4 ++ lang/Dutch.ini | 4 ++ lang/English.ini | 5 +- lang/French.ini | 4 ++ lang/German.ini | 4 ++ lang/Italian.ini | 4 ++ lang/Japanese.ini | 4 ++ lang/Polish.ini | 4 ++ lang/Portuguese.ini | 4 ++ lang/Russian.ini | 3 + lang/Spanish.ini | 4 ++ src/pc/configfile.c | 6 ++ src/pc/configfile.h | 3 + src/pc/djui/djui_chat_box.c | 5 +- src/pc/djui/djui_chat_message.c | 99 +++++++++++++++++++++++++-------- src/pc/djui/djui_chat_message.h | 1 + src/pc/djui/djui_panel_chat.c | 22 +++++++- 17 files changed, 155 insertions(+), 25 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 7bb1ad786..69ec4a118 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -331,6 +331,7 @@ R_BUTTON = "Tlačítko R - Možnosti" L_BUTTON = "Tlačítko L - Znovu načíst aktivní mody" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Použít ovládání chatu Terminal/CMD" CHAT_WIDTH = "Šířka chatu" CHAT_HEIGHT = "Výška chatu" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Velmi velká" CHAT_SIZE_HUGE = "Obrovská" CHAT_SIZE_VERY_HUGE = "Obří" CHAT_SIZE_MAXIMUM = "Maximum" +CHAT_TEXT_SCALE = "Velikost textu chatu" +CHAT_OPACITY = "Průhlednost chatu" +CHAT_LIFETIME = "Doba zobrazení zpráv (s)" CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 6e6a4f3f2..022337dad 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -331,6 +331,7 @@ R_BUTTON = "R-knop - Opties" L_BUTTON = "L-knop - Actieve mods opnieuw laden" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox besturingen gebruiken" CHAT_WIDTH = "Chatbreedte" CHAT_HEIGHT = "Chathoogte" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Zeer groot" CHAT_SIZE_HUGE = "Enorm" CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximum" +CHAT_TEXT_SCALE = "Chat-tekstgrootte" +CHAT_OPACITY = "Chat-transparantie" +CHAT_LIFETIME = "Weergaveduur berichten (s)" CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" diff --git a/lang/English.ini b/lang/English.ini index 29cd7506a..f1cbe101f 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -60,7 +60,6 @@ UNRECOGNIZED = "Unrecognized chat command." MOD_GRANTED = "\\#fff982\\You are now a Moderator." ALL_COMMANDS = "All commands" TAB_COMPLETE_INFO = "Press TAB to autocomplete commands, use Shift+TAB to navigate backwards" - [MENU] BACK = "Back" CANCEL = "Cancel" @@ -331,6 +330,7 @@ R_BUTTON = "R Button - Options" L_BUTTON = "L Button - Reload Active Mods" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Use Terminal/CMD Chatbox Controls" CHAT_WIDTH = "Chat Width" CHAT_HEIGHT = "Chat Height" @@ -345,6 +345,9 @@ CHAT_SIZE_VERY_BIG = "Very Big" CHAT_SIZE_HUGE = "Huge" CHAT_SIZE_VERY_HUGE = "Very Huge" CHAT_SIZE_MAXIMUM = "Maximum" +CHAT_TEXT_SCALE = "Chat Text Size" +CHAT_OPACITY = "Chat Opacity" +CHAT_LIFETIME = "Chat Message Lifetime (s)" CHAT_CHAR_COUNTER = "Show Chat Character Counter" DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" diff --git a/lang/French.ini b/lang/French.ini index e86f906de..efa035a08 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -331,6 +331,7 @@ R_BUTTON = "Bouton R - Options" L_BUTTON = "Bouton L - Recharger les mods actifs" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Utiliser les contrôles de chat Terminal/CMD" CHAT_WIDTH = "Largeur du chat" CHAT_HEIGHT = "Hauteur du chat" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Très grande" CHAT_SIZE_HUGE = "Énorme" CHAT_SIZE_VERY_HUGE = "Gigantesque" CHAT_SIZE_MAXIMUM = "Maximum" +CHAT_TEXT_SCALE = "Taille du texte du chat" +CHAT_OPACITY = "Opacité du chat" +CHAT_LIFETIME = "Durée d'affichage des messages (s)" CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" diff --git a/lang/German.ini b/lang/German.ini index 2676c5612..497090412 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -331,6 +331,7 @@ R_BUTTON = "R-Taste - Optionen" L_BUTTON = "L-Taste - Aktive Mods neu laden" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Terminal/CMD Chatbox-Steuerung verwenden" CHAT_WIDTH = "Chatbreite" CHAT_HEIGHT = "Chathöhe" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Sehr groß" CHAT_SIZE_HUGE = "Riesig" CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximal" +CHAT_TEXT_SCALE = "Chat-Textgröße" +CHAT_OPACITY = "Chat-Transparenz" +CHAT_LIFETIME = "Chat-Anzeigedauer (s)" CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" diff --git a/lang/Italian.ini b/lang/Italian.ini index 04e0d8dde..5be987254 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -329,6 +329,7 @@ R_BUTTON = "Pulsante R - Opzioni" L_BUTTON = "Pulsante L - Ricarica Mod Attive" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Usa controlli chat Terminale/CMD" CHAT_WIDTH = "Larghezza chat" CHAT_HEIGHT = "Altezza chat" @@ -343,6 +344,9 @@ CHAT_SIZE_VERY_BIG = "Molto grande" CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enormissima" CHAT_SIZE_MAXIMUM = "Massimo" +CHAT_TEXT_SCALE = "Dimensione testo chat" +CHAT_OPACITY = "Opacità chat" +CHAT_LIFETIME = "Durata messaggi chat (s)" CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 9f8aea34a..624294d24 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -332,6 +332,7 @@ R_BUTTON = "Rボタン - 設定" L_BUTTON = "Lボタン - アクティブなMODを再読み込み" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "ターミナル/CMDチャットボックスコントロールを使用" CHAT_WIDTH = "チャット幅" CHAT_HEIGHT = "チャットの高さ" @@ -346,6 +347,9 @@ CHAT_SIZE_VERY_BIG = "とても大きい" CHAT_SIZE_HUGE = "巨大" CHAT_SIZE_VERY_HUGE = "超巨大" CHAT_SIZE_MAXIMUM = "最大" +CHAT_TEXT_SCALE = "チャット文字サイズ" +CHAT_OPACITY = "チャットの不透明度" +CHAT_LIFETIME = "メッセージ表示時間 (秒)" CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" diff --git a/lang/Polish.ini b/lang/Polish.ini index 4518fa6ec..c4205f56b 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -331,6 +331,7 @@ R_BUTTON = "Przycisk R - Opcje" L_BUTTON = "Przycisk L - Przeładuj aktywne mody" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Użyj sterowania czatu Terminal/CMD" CHAT_WIDTH = "Szerokość czatu" CHAT_HEIGHT = "Wysokość czatu" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Bardzo duża" CHAT_SIZE_HUGE = "Ogromna" CHAT_SIZE_VERY_HUGE = "Olbrzymia" CHAT_SIZE_MAXIMUM = "Maksimum" +CHAT_TEXT_SCALE = "Rozmiar tekstu czatu" +CHAT_OPACITY = "Przezroczystość czatu" +CHAT_LIFETIME = "Czas wyświetlania wiadomości (s)" CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 99fc10756..7563f6f3c 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -331,6 +331,7 @@ R_BUTTON = "Botão R - Opções" L_BUTTON = "Botão L - Recarregar mods ativos" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Largura do chat" CHAT_HEIGHT = "Altura do chat" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Muito grande" CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enorme demais" CHAT_SIZE_MAXIMUM = "Máximo" +CHAT_TEXT_SCALE = "Tamanho do texto do chat" +CHAT_OPACITY = "Opacidade do chat" +CHAT_LIFETIME = "Duração da mensagem do chat (s)" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" diff --git a/lang/Russian.ini b/lang/Russian.ini index 641e71498..2bc8f5ca4 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -344,6 +344,9 @@ CHAT_SIZE_VERY_BIG = "Очень большая" CHAT_SIZE_HUGE = "Огромная" CHAT_SIZE_VERY_HUGE = "Гигантская" CHAT_SIZE_MAXIMUM = "Максимум" +CHAT_TEXT_SCALE = "Размер текста чата" +CHAT_OPACITY = "Прозрачность чата" +CHAT_LIFETIME = "Время показа сообщений (с)" CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 67bf970d2..0039007cc 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -331,6 +331,7 @@ R_BUTTON = "Botón R - Opciones" L_BUTTON = "Botón L - Recargar mods activos" [CHAT_OPTIONS] +CHAT = "CHAT" USE_STANDARD_KEY_BINDINGS_CHAT = "Usar controles de chat Terminal/CMD" CHAT_WIDTH = "Ancho del chat" CHAT_HEIGHT = "Altura del chat" @@ -345,6 +346,9 @@ CHAT_SIZE_VERY_BIG = "Muy grande" CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enorme+" CHAT_SIZE_MAXIMUM = "Máximo" +CHAT_TEXT_SCALE = "Tamaño de texto del chat" +CHAT_OPACITY = "Opacidad del chat" +CHAT_LIFETIME = "Duración del mensaje de chat (s)" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index 3d9de327d..02da42d0f 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -137,6 +137,9 @@ bool configChatCharCounter = true; bool configDisableChatWhenClosed = false; unsigned int configChatWidth = 800; unsigned int configChatHeight = 400; +unsigned int configChatTextScale = 100; +unsigned int configChatOpacity = 70; +unsigned int configChatMessageLifetime = 10; bool configSmoothScrolling = false; // free camera settings bool configEnableFreeCamera = false; @@ -285,6 +288,9 @@ static const struct ConfigOption options[] = { {.name = "use_standard_key_bindings_chat", .type = CONFIG_TYPE_BOOL, .boolValue = &configUseStandardKeyBindingsChat}, {.name = "chat_width", .type = CONFIG_TYPE_UINT, .uintValue = &configChatWidth}, {.name = "chat_height", .type = CONFIG_TYPE_UINT, .uintValue = &configChatHeight}, + {.name = "chat_text_scale", .type = CONFIG_TYPE_UINT, .uintValue = &configChatTextScale}, + {.name = "chat_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatOpacity}, + {.name = "chat_message_lifetime", .type = CONFIG_TYPE_UINT, .uintValue = &configChatMessageLifetime}, {.name = "chat_char_counter", .type = CONFIG_TYPE_BOOL, .boolValue = &configChatCharCounter}, {.name = "disable_chat_when_closed", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableChatWhenClosed}, {.name = "smooth_scrolling", .type = CONFIG_TYPE_BOOL, .boolValue = &configSmoothScrolling}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index babeffede..c9016e6d8 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -100,6 +100,9 @@ extern bool configChatCharCounter; extern bool configDisableChatWhenClosed; extern unsigned int configChatWidth; extern unsigned int configChatHeight; +extern unsigned int configChatTextScale; +extern unsigned int configChatOpacity; +extern unsigned int configChatMessageLifetime; extern bool configSmoothScrolling; // free camera settings extern bool configEnableFreeCamera; diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 9dacb917d..98282ab25 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -138,7 +138,10 @@ static void djui_chat_box_set_focus_style(void) { bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); u8 alpha = 0; if (hasMessages) { - alpha = gDjuiChatBoxFocus ? 160 : 0; + int baseAlpha = (int)(configChatOpacity * 2.55f); + if (baseAlpha > 255) { baseAlpha = 255; } + if (baseAlpha < 0) { baseAlpha = 0; } + alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; } djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); } diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 91afb1797..479a76cb3 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -8,17 +8,22 @@ #include "djui_hud_utils.h" #include "pc/debuglog.h" #include "pc/lua/smlua_hooks.h" +#include "pc/configfile.h" -#define DJUI_CHAT_LIFE_TIME 10.0f +#define DJUI_CHAT_LIFE_TIME_DEFAULT 10.0f static bool djui_chat_message_render(struct DjuiBase* base) { struct DjuiChatMessage* chatMessage = (struct DjuiChatMessage*)base; struct DjuiBase* ctBase = &chatMessage->message->base; + f32 lifeTime = (f32)configChatMessageLifetime; + if (lifeTime < 3.0f) lifeTime = 3.0f; + if (lifeTime > 60.0f) lifeTime = 60.0f; + f32 seconds = clock_elapsed() - chatMessage->createTime; f32 f = 1.0f; - if (seconds >= (DJUI_CHAT_LIFE_TIME - 1)) { - f = fmax(1.0f - (seconds - (DJUI_CHAT_LIFE_TIME - 1)), 0.0f); + if (seconds >= (lifeTime - 1.0f)) { + f = fmax(1.0f - (seconds - (lifeTime - 1.0f)), 0.0f); f *= f; f *= f; } @@ -33,8 +38,22 @@ static bool djui_chat_message_render(struct DjuiBase* base) { } else if (f <= 0.1f) { return false; } else { - djui_base_set_color(base, 0, 0, 0, 140 * f); - djui_base_set_color(ctBase, 255, 255, 255, 255 * f); + int bgAlphaI = (int)(configChatOpacity * f * 2.55f); + if (bgAlphaI > 255) { bgAlphaI = 255; } + if (bgAlphaI < 0) { bgAlphaI = 0; } + u8 bgAlpha = (u8)bgAlphaI; + + // Text-Deckkraft: beim Standardwert (70) bereits voll sichtbar, + // darunter linear bis 0 herunter, darüber weiterhin voll sichtbar. + const f32 defaultOpacity = 70.0f; + f32 textScale = 1.0f; + if ((f32)configChatOpacity < defaultOpacity) { + textScale = (f32)configChatOpacity / defaultOpacity; + } + u8 textAlpha = (u8)(255.0f * f * textScale); + + djui_base_set_color(base, 0, 0, 0, bgAlpha); + djui_base_set_color(ctBase, 255, 255, 255, textAlpha); djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, chatMessage->messageWidth, chatMessage->base.height.value); } @@ -71,6 +90,56 @@ void djui_chat_message_create_from(u8 globalIndex, const char* message) { djui_chat_message_create(chatMsg); } +static void djui_chat_message_apply_style_one(struct DjuiChatMessage* chatMessage) { + struct DjuiBase* base = &chatMessage->base; + + f32 maxTextWidth = gDjuiChatBox->base.width.value + - gDjuiChatBox->base.padding.left.value - gDjuiChatBox->base.padding.right.value + - base->padding.left.value - base->padding.right.value; + + struct DjuiText* chatText = chatMessage->message; + struct DjuiBase* ctBase = &chatText->base; + djui_base_set_size_type(ctBase, DJUI_SVT_ABSOLUTE, DJUI_SVT_RELATIVE); + djui_base_set_size(ctBase, maxTextWidth, 1.0f); + djui_base_set_color(ctBase, 255, 255, 255, 255); + djui_base_set_location(ctBase, 0, 0); + djui_text_set_alignment(chatText, DJUI_HALIGN_LEFT, DJUI_VALIGN_TOP); + + // apply text scale based on config + f32 scale = ((f32)configChatTextScale) / 100.0f; + if (scale < 0.5f) { scale = 0.5f; } + if (scale > 1.5f) { scale = 1.5f; } + djui_text_set_font_scale(chatText, chatText->font->defaultFontScale * scale); + + // figure out chat message height + chatText->base.comp.width = maxTextWidth; + f32 messageHeight = djui_text_count_lines(chatText, 10) + * (chatText->font->lineHeight * chatText->font->defaultFontScale * scale) + 8; + djui_base_set_size(base, 1.0f, messageHeight); + + // figure out chat message width + f32 messageWidth = djui_text_find_width(chatText, 10); + chatMessage->messageWidth = messageWidth + 8; +} + +void djui_chat_messages_apply_style(void) { + if (gDjuiChatBox == NULL || gDjuiChatBox->chatFlow == NULL) { return; } + + gDjuiChatBox->chatFlow->base.height.value = 0; + + struct DjuiBaseChild* child = gDjuiChatBox->chatFlow->base.child; + while (child != NULL) { + struct DjuiChatMessage* msg = (struct DjuiChatMessage*)child->base; + djui_chat_message_apply_style_one(msg); + gDjuiChatBox->chatFlow->base.height.value += msg->base.height.value + gDjuiChatBox->chatFlow->margin.value; + child = child->next; + } + + if (!gDjuiChatBox->scrolling) { + gDjuiChatBox->chatFlow->base.y.value = gDjuiChatBox->chatContainer->base.elem.height - gDjuiChatBox->chatFlow->base.height.value; + } +} + void djui_chat_message_create(const char* message) { if (gDjuiChatBox == NULL || gDjuiChatBox->chatFlow == NULL) { return; } struct DjuiChatMessage* chatMessage = calloc(1, sizeof(struct DjuiChatMessage)); @@ -82,28 +151,14 @@ void djui_chat_message_create(const char* message) { djui_base_set_padding(base, 0, 4, 0, 4); djui_base_set_alignment(base, DJUI_HALIGN_LEFT, DJUI_VALIGN_BOTTOM); - f32 maxTextWidth = gDjuiChatBox->base.width.value - gDjuiChatBox->base.padding.left.value - gDjuiChatBox->base.padding.right.value - base->padding.left.value - base->padding.right.value; - struct DjuiText* chatText = djui_text_create(base, message); - struct DjuiBase* ctBase = &chatText->base; - djui_base_set_size_type(ctBase, DJUI_SVT_ABSOLUTE, DJUI_SVT_RELATIVE); - djui_base_set_size(ctBase, maxTextWidth, 1.0f); - djui_base_set_color(ctBase, 255, 255, 255, 255); - djui_base_set_location(ctBase, 0, 0); - djui_text_set_alignment(chatText, DJUI_HALIGN_LEFT, DJUI_VALIGN_TOP); chatMessage->message = chatText; chatMessage->createTime = clock_elapsed(); - // figure out chat message height - chatText->base.comp.width = maxTextWidth; - f32 messageHeight = djui_text_count_lines(chatText, 10) * (chatText->font->lineHeight * chatText->font->defaultFontScale) + 8; - djui_base_set_size(base, 1.0f, messageHeight); - gDjuiChatBox->chatFlow->base.height.value += messageHeight + gDjuiChatBox->chatFlow->margin.value; + djui_chat_message_apply_style_one(chatMessage); + + gDjuiChatBox->chatFlow->base.height.value += chatMessage->base.height.value + gDjuiChatBox->chatFlow->margin.value; if (!gDjuiChatBox->scrolling) { gDjuiChatBox->chatFlow->base.y.value = gDjuiChatBox->chatContainer->base.elem.height - gDjuiChatBox->chatFlow->base.height.value; } - - // figure out chat message width - f32 messageWidth = djui_text_find_width(chatText, 10); - chatMessage->messageWidth = messageWidth + 8; } diff --git a/src/pc/djui/djui_chat_message.h b/src/pc/djui/djui_chat_message.h index 5eb451b48..137af0ddd 100644 --- a/src/pc/djui/djui_chat_message.h +++ b/src/pc/djui/djui_chat_message.h @@ -13,3 +13,4 @@ struct DjuiChatMessage { void djui_chat_message_create_from(u8 globalIndex, const char* message); /* |description|Creates a `message` in the game's chat box|descriptionEnd| */ void djui_chat_message_create(const char* message); +void djui_chat_messages_apply_style(void); diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 06fb65377..17f262a32 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -5,7 +5,7 @@ #include "pc/configfile.h" void djui_panel_chat_create(struct DjuiBase* caller) { - struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(OPTIONS, CHAT), false); + struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(CHAT_OPTIONS, CHAT), false); struct DjuiBase* body = djui_three_panel_get_body(panel); { djui_checkbox_create(body, DLANG(CHAT_OPTIONS, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); @@ -74,9 +74,29 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); } } + djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatSizeChoices, 11, &sChatWidthIndex, on_chat_width_change); djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 11, &sChatHeightIndex, on_chat_height_change); + void on_chat_style_change(UNUSED struct DjuiBase* b) { + djui_chat_messages_apply_style(); + if (gDjuiChatBox != NULL) { + bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); + u8 alpha = 0; + if (hasMessages) { + int baseAlpha = (int)(configChatOpacity * 2.55f); + if (baseAlpha > 255) { baseAlpha = 255; } + if (baseAlpha < 0) { baseAlpha = 0; } + alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; + } + djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); + } + } + + djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 150, on_chat_style_change); + djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_OPACITY), &configChatOpacity, 0, 100, on_chat_style_change); + djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 3, 60, NULL); + djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } From df1015900bd911575b8ebaf4d5f290e9f741498f Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:20:57 +0100 Subject: [PATCH 18/30] chat sliders with value added --- lang/Czech.ini | 2 +- lang/Dutch.ini | 2 +- lang/English.ini | 2 +- lang/French.ini | 2 +- lang/German.ini | 2 +- lang/Italian.ini | 2 +- lang/Japanese.ini | 2 +- lang/Polish.ini | 2 +- lang/Portuguese.ini | 2 +- lang/Russian.ini | 2 +- lang/Spanish.ini | 2 +- src/pc/djui/djui_chat_message.c | 4 +- src/pc/djui/djui_panel_chat.c | 81 +++++++++++++++++++++++++++++++-- 13 files changed, 91 insertions(+), 16 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 69ec4a118..8fdf9be3e 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Obří" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Velikost textu chatu" CHAT_OPACITY = "Průhlednost chatu" -CHAT_LIFETIME = "Doba zobrazení zpráv (s)" +CHAT_LIFETIME = "Doba zobrazení zpráv" CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 022337dad..7840f14a9 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Chat-tekstgrootte" CHAT_OPACITY = "Chat-transparantie" -CHAT_LIFETIME = "Weergaveduur berichten (s)" +CHAT_LIFETIME = "Weergaveduur berichten" CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" diff --git a/lang/English.ini b/lang/English.ini index f1cbe101f..28febb944 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -347,7 +347,7 @@ CHAT_SIZE_VERY_HUGE = "Very Huge" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Chat Text Size" CHAT_OPACITY = "Chat Opacity" -CHAT_LIFETIME = "Chat Message Lifetime (s)" +CHAT_LIFETIME = "Chat Message Lifetime" CHAT_CHAR_COUNTER = "Show Chat Character Counter" DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" diff --git a/lang/French.ini b/lang/French.ini index efa035a08..9294f702f 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Gigantesque" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Taille du texte du chat" CHAT_OPACITY = "Opacité du chat" -CHAT_LIFETIME = "Durée d'affichage des messages (s)" +CHAT_LIFETIME = "Durée d'affichage des messages" CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" diff --git a/lang/German.ini b/lang/German.ini index 497090412..fcae9224e 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximal" CHAT_TEXT_SCALE = "Chat-Textgröße" CHAT_OPACITY = "Chat-Transparenz" -CHAT_LIFETIME = "Chat-Anzeigedauer (s)" +CHAT_LIFETIME = "Chat-Anzeigedauer" CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" diff --git a/lang/Italian.ini b/lang/Italian.ini index 5be987254..3142804a3 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -346,7 +346,7 @@ CHAT_SIZE_VERY_HUGE = "Enormissima" CHAT_SIZE_MAXIMUM = "Massimo" CHAT_TEXT_SCALE = "Dimensione testo chat" CHAT_OPACITY = "Opacità chat" -CHAT_LIFETIME = "Durata messaggi chat (s)" +CHAT_LIFETIME = "Durata messaggi chat" CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 624294d24..7f81a0adf 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -349,7 +349,7 @@ CHAT_SIZE_VERY_HUGE = "超巨大" CHAT_SIZE_MAXIMUM = "最大" CHAT_TEXT_SCALE = "チャット文字サイズ" CHAT_OPACITY = "チャットの不透明度" -CHAT_LIFETIME = "メッセージ表示時間 (秒)" +CHAT_LIFETIME = "メッセージ表示時間" CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" diff --git a/lang/Polish.ini b/lang/Polish.ini index c4205f56b..85c8399c7 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Olbrzymia" CHAT_SIZE_MAXIMUM = "Maksimum" CHAT_TEXT_SCALE = "Rozmiar tekstu czatu" CHAT_OPACITY = "Przezroczystość czatu" -CHAT_LIFETIME = "Czas wyświetlania wiadomości (s)" +CHAT_LIFETIME = "Czas wyświetlania wiadomości" CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 7563f6f3c..d49f73e47 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Enorme demais" CHAT_SIZE_MAXIMUM = "Máximo" CHAT_TEXT_SCALE = "Tamanho do texto do chat" CHAT_OPACITY = "Opacidade do chat" -CHAT_LIFETIME = "Duração da mensagem do chat (s)" +CHAT_LIFETIME = "Duração da mensagem do chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" diff --git a/lang/Russian.ini b/lang/Russian.ini index 2bc8f5ca4..449623478 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -346,7 +346,7 @@ CHAT_SIZE_VERY_HUGE = "Гигантская" CHAT_SIZE_MAXIMUM = "Максимум" CHAT_TEXT_SCALE = "Размер текста чата" CHAT_OPACITY = "Прозрачность чата" -CHAT_LIFETIME = "Время показа сообщений (с)" +CHAT_LIFETIME = "Время показа сообщений" CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 0039007cc..24304e6eb 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -348,7 +348,7 @@ CHAT_SIZE_VERY_HUGE = "Enorme+" CHAT_SIZE_MAXIMUM = "Máximo" CHAT_TEXT_SCALE = "Tamaño de texto del chat" CHAT_OPACITY = "Opacidad del chat" -CHAT_LIFETIME = "Duración del mensaje de chat (s)" +CHAT_LIFETIME = "Duración del mensaje de chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 479a76cb3..f6a7ee665 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -17,8 +17,8 @@ static bool djui_chat_message_render(struct DjuiBase* base) { struct DjuiBase* ctBase = &chatMessage->message->base; f32 lifeTime = (f32)configChatMessageLifetime; - if (lifeTime < 3.0f) lifeTime = 3.0f; - if (lifeTime > 60.0f) lifeTime = 60.0f; + if (lifeTime < 1.0f) lifeTime = 1.0f; + if (lifeTime > 120.0f) lifeTime = 120.0f; f32 seconds = clock_elapsed() - chatMessage->createTime; f32 f = 1.0f; diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 17f262a32..e2aa5ef90 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -4,6 +4,54 @@ #include "pc/utils/misc.h" #include "pc/configfile.h" +static struct DjuiText* sChatTextScaleLabel = NULL; +static struct DjuiText* sChatOpacityLabel = NULL; +static struct DjuiText* sChatLifetimeLabel = NULL; + +static void djui_panel_chat_update_value_labels(void) { + if (sChatTextScaleLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatTextScale); + djui_text_set_text(sChatTextScaleLabel, buf); + struct DjuiBase* base = &sChatTextScaleLabel->base; + if (configChatTextScale < 100) { + djui_base_set_color(base, 64, 64, 255, 255); + } else if (configChatTextScale == 100) { + djui_base_set_color(base, 48, 224, 48, 255); + } else { + djui_base_set_color(base, 255, 64, 64, 255); + } + } + + if (sChatOpacityLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatOpacity); + djui_text_set_text(sChatOpacityLabel, buf); + struct DjuiBase* base = &sChatOpacityLabel->base; + if (configChatOpacity < 70) { + djui_base_set_color(base, 64, 64, 255, 255); + } else if (configChatOpacity == 70) { + djui_base_set_color(base, 48, 224, 48, 255); + } else { + djui_base_set_color(base, 255, 64, 64, 255); + } + } + + if (sChatLifetimeLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%us", configChatMessageLifetime); + djui_text_set_text(sChatLifetimeLabel, buf); + struct DjuiBase* base = &sChatLifetimeLabel->base; + if (configChatMessageLifetime < 10) { + djui_base_set_color(base, 64, 64, 255, 255); + } else if (configChatMessageLifetime == 10) { + djui_base_set_color(base, 64, 255, 64, 255); + } else { + djui_base_set_color(base, 255, 64, 64, 255); + } + } +} + void djui_panel_chat_create(struct DjuiBase* caller) { struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(CHAT_OPTIONS, CHAT), false); struct DjuiBase* body = djui_three_panel_get_body(panel); @@ -91,11 +139,38 @@ void djui_panel_chat_create(struct DjuiBase* caller) { } djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); } + djui_panel_chat_update_value_labels(); + } + void on_chat_lifetime_change(UNUSED struct DjuiBase* b) { + djui_panel_chat_update_value_labels(); } - djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 150, on_chat_style_change); - djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_OPACITY), &configChatOpacity, 0, 100, on_chat_style_change); - djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 3, 60, NULL); + struct DjuiSlider* sliderTextScale = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 150, on_chat_style_change); + struct DjuiSlider* sliderOpacity = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_OPACITY), &configChatOpacity, 0, 100, on_chat_style_change); + struct DjuiSlider* sliderLifetime = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 1, 120, on_chat_lifetime_change); + + sChatTextScaleLabel = djui_text_create(&sliderTextScale->rect->base, ""); + djui_base_set_alignment(&sChatTextScaleLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatTextScaleLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatTextScaleLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatTextScaleLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatTextScaleLabel, 64, 64, 64, 100); + + sChatOpacityLabel = djui_text_create(&sliderOpacity->rect->base, ""); + djui_base_set_alignment(&sChatOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatOpacityLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatOpacityLabel, 64, 64, 64, 100); + + sChatLifetimeLabel = djui_text_create(&sliderLifetime->rect->base, ""); + djui_base_set_alignment(&sChatLifetimeLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatLifetimeLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatLifetimeLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatLifetimeLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatLifetimeLabel, 64, 64, 64, 100); + + djui_panel_chat_update_value_labels(); djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } From e788b16aff5c93043b9f20d588bf2960d539dcdd Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:43:39 +0100 Subject: [PATCH 19/30] some fixes and slider color adjustments --- src/pc/djui/djui_chat_box.c | 3 ++- src/pc/djui/djui_chat_message.c | 3 ++- src/pc/djui/djui_panel_chat.c | 36 +++++++++++++++++++-------------- 3 files changed, 25 insertions(+), 17 deletions(-) diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index 98282ab25..f3287fedd 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -621,7 +621,8 @@ void djui_chat_box_toggle(void) { gDjuiChatBoxFocus = !gDjuiChatBoxFocus; djui_chat_box_set_focus_style(); gDjuiChatBox->scrolling = false; - gDjuiChatBox->chatFlow->base.y.value = gDjuiChatBox->chatContainer->base.elem.height - gDjuiChatBox->chatFlow->base.height.value; + f32 containerHeight = gDjuiChatBox->base.height.value - 32.0f - 18.0f; + gDjuiChatBox->chatFlow->base.y.value = containerHeight - gDjuiChatBox->chatFlow->base.height.value; } void djui_chat_box_open_with_text(const char* text) { diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index f6a7ee665..e978aa3cf 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -136,7 +136,8 @@ void djui_chat_messages_apply_style(void) { } if (!gDjuiChatBox->scrolling) { - gDjuiChatBox->chatFlow->base.y.value = gDjuiChatBox->chatContainer->base.elem.height - gDjuiChatBox->chatFlow->base.height.value; + f32 containerHeight = gDjuiChatBox->base.height.value - 32.0f - 18.0f; + gDjuiChatBox->chatFlow->base.y.value = containerHeight - gDjuiChatBox->chatFlow->base.height.value; } } diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index e2aa5ef90..dd6b075e3 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -8,6 +8,21 @@ static struct DjuiText* sChatTextScaleLabel = NULL; static struct DjuiText* sChatOpacityLabel = NULL; static struct DjuiText* sChatLifetimeLabel = NULL; +static void djui_panel_chat_apply_chatbox_style(void) { + djui_chat_messages_apply_style(); + if (gDjuiChatBox != NULL) { + bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); + u8 alpha = 0; + if (hasMessages) { + int baseAlpha = (int)(configChatOpacity * 2.55f); + if (baseAlpha > 255) { baseAlpha = 255; } + if (baseAlpha < 0) { baseAlpha = 0; } + alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; + } + djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); + } +} + static void djui_panel_chat_update_value_labels(void) { if (sChatTextScaleLabel != NULL) { char buf[16]; @@ -17,7 +32,7 @@ static void djui_panel_chat_update_value_labels(void) { if (configChatTextScale < 100) { djui_base_set_color(base, 64, 64, 255, 255); } else if (configChatTextScale == 100) { - djui_base_set_color(base, 48, 224, 48, 255); + djui_base_set_color(base, 16, 255, 16, 255); } else { djui_base_set_color(base, 255, 64, 64, 255); } @@ -31,7 +46,7 @@ static void djui_panel_chat_update_value_labels(void) { if (configChatOpacity < 70) { djui_base_set_color(base, 64, 64, 255, 255); } else if (configChatOpacity == 70) { - djui_base_set_color(base, 48, 224, 48, 255); + djui_base_set_color(base, 16, 255, 16, 255); } else { djui_base_set_color(base, 255, 64, 64, 255); } @@ -45,7 +60,7 @@ static void djui_panel_chat_update_value_labels(void) { if (configChatMessageLifetime < 10) { djui_base_set_color(base, 64, 64, 255, 255); } else if (configChatMessageLifetime == 10) { - djui_base_set_color(base, 64, 255, 64, 255); + djui_base_set_color(base, 16, 255, 16, 255); } else { djui_base_set_color(base, 255, 64, 64, 255); } @@ -112,6 +127,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { configChatWidth = widths[idx]; if (gDjuiChatBox != NULL) { djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); + djui_panel_chat_apply_chatbox_style(); } } void on_chat_height_change(UNUSED struct DjuiBase* b) { @@ -120,6 +136,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { configChatHeight = heights[idx]; if (gDjuiChatBox != NULL) { djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); + djui_panel_chat_apply_chatbox_style(); } } @@ -127,18 +144,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 11, &sChatHeightIndex, on_chat_height_change); void on_chat_style_change(UNUSED struct DjuiBase* b) { - djui_chat_messages_apply_style(); - if (gDjuiChatBox != NULL) { - bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); - u8 alpha = 0; - if (hasMessages) { - int baseAlpha = (int)(configChatOpacity * 2.55f); - if (baseAlpha > 255) { baseAlpha = 255; } - if (baseAlpha < 0) { baseAlpha = 0; } - alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; - } - djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); - } + djui_panel_chat_apply_chatbox_style(); djui_panel_chat_update_value_labels(); } void on_chat_lifetime_change(UNUSED struct DjuiBase* b) { From 9b412540d166d93f473489a3da37ee86ff0521c3 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:47:25 +0100 Subject: [PATCH 20/30] some fixes and slider color adjustments --- .cursorignore | 1 - src/pc/djui/djui_chat_message.c | 2 -- 2 files changed, 3 deletions(-) delete mode 100644 .cursorignore diff --git a/.cursorignore b/.cursorignore deleted file mode 100644 index 6f9f00ff4..000000000 --- a/.cursorignore +++ /dev/null @@ -1 +0,0 @@ -# Add directories or file patterns to ignore during indexing (e.g. foo/ or *.csv) diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index e978aa3cf..b680fe5b3 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -43,8 +43,6 @@ static bool djui_chat_message_render(struct DjuiBase* base) { if (bgAlphaI < 0) { bgAlphaI = 0; } u8 bgAlpha = (u8)bgAlphaI; - // Text-Deckkraft: beim Standardwert (70) bereits voll sichtbar, - // darunter linear bis 0 herunter, darüber weiterhin voll sichtbar. const f32 defaultOpacity = 70.0f; f32 textScale = 1.0f; if ((f32)configChatOpacity < defaultOpacity) { From e729e13cdf6db390c7734d32a0c9a6a8907065b8 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 00:55:18 +0100 Subject: [PATCH 21/30] fixed merge conflict --- lang/Spanish.ini | 2 +- src/pc/djui/djui_interactable.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 24304e6eb..140a6651b 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -57,7 +57,7 @@ PERM_BAN_DESC = "/permban [NAME|ID] - Banea al jugador de todas tus partidas." MOD_DESC = "/moderator [NAME|ID] - Permite a un jugador usar comandos como /kick, /ban o /permban de cualquier partida que crees." NAMETAGS_DESC = "/nametags [show-tag|show-health] - Cambia si ves tu propia etiqueta y si ves la salud" UNRECOGNIZED = "Comando desconocido." -MOD_GRANTED = "\\#fff982\\Ahora eres un moderador." +MOD_GRANTED = "\\#fff982\\Ahora eres moderador." ALL_COMMANDS = "Todos los comandos" TAB_COMPLETE_INFO = "Pulsa TAB para autocompletar comandos, usa Shift+TAB para retroceder" diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index 79137aeb3..e673cdc23 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -211,7 +211,13 @@ bool djui_interactable_on_key_down(int scancode) { } } - if (gDjuiChatBox != NULL) { + if (scancode == SCANCODE_ESCAPE && djui_panel_is_active()) { + // pressed escape button on keyboard + djui_panel_back(); + return true; + } + + if (gDjuiChatBox != NULL && !gDjuiChatBoxFocus) { bool pressChat = false; bool pressChatCommand = false; for (int i = 0; i < MAX_BINDS; i++) { From 4d1e992030d0097d7ed8842772863b482fe5fb70 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 18:21:05 +0100 Subject: [PATCH 22/30] chat option panel updated --- lang/Czech.ini | 3 +- lang/Dutch.ini | 3 +- lang/English.ini | 3 +- lang/French.ini | 3 +- lang/German.ini | 3 +- lang/Italian.ini | 3 +- lang/Japanese.ini | 3 +- lang/Polish.ini | 3 +- lang/Portuguese.ini | 3 +- lang/Russian.ini | 3 +- lang/Spanish.ini | 3 +- src/pc/configfile.c | 6 +- src/pc/configfile.h | 3 +- src/pc/djui/djui_chat_box.c | 2 +- src/pc/djui/djui_chat_message.c | 11 +- src/pc/djui/djui_panel_chat.c | 451 ++++++++++++++++++++++++++------ 16 files changed, 396 insertions(+), 110 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 8fdf9be3e..75ac7655a 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Obrovská" CHAT_SIZE_VERY_HUGE = "Obří" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Velikost textu chatu" -CHAT_OPACITY = "Průhlednost chatu" +CHAT_BACKGROUND_OPACITY = "Průhlednost pozadí chatu" +CHAT_TEXT_OPACITY = "Průhlednost textu chatu" CHAT_LIFETIME = "Doba zobrazení zpráv" CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 7840f14a9..1b1be29b5 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Enorm" CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Chat-tekstgrootte" -CHAT_OPACITY = "Chat-transparantie" +CHAT_BACKGROUND_OPACITY = "Transparantie van de chatachtergrond" +CHAT_TEXT_OPACITY = "Transparantie van de chattekst" CHAT_LIFETIME = "Weergaveduur berichten" CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" diff --git a/lang/English.ini b/lang/English.ini index 28febb944..f6d4ec516 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -346,7 +346,8 @@ CHAT_SIZE_HUGE = "Huge" CHAT_SIZE_VERY_HUGE = "Very Huge" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Chat Text Size" -CHAT_OPACITY = "Chat Opacity" +CHAT_BACKGROUND_OPACITY = "Chat Background Opacity" +CHAT_TEXT_OPACITY = "Chat Text Opacity" CHAT_LIFETIME = "Chat Message Lifetime" CHAT_CHAR_COUNTER = "Show Chat Character Counter" DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" diff --git a/lang/French.ini b/lang/French.ini index 9294f702f..1bef6dcb4 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Énorme" CHAT_SIZE_VERY_HUGE = "Gigantesque" CHAT_SIZE_MAXIMUM = "Maximum" CHAT_TEXT_SCALE = "Taille du texte du chat" -CHAT_OPACITY = "Opacité du chat" +CHAT_BACKGROUND_OPACITY = "Opacité du fond du chat" +CHAT_TEXT_OPACITY = "Opacité du texte du chat" CHAT_LIFETIME = "Durée d'affichage des messages" CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" diff --git a/lang/German.ini b/lang/German.ini index fcae9224e..d7d1c82c4 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Riesig" CHAT_SIZE_VERY_HUGE = "Gigantisch" CHAT_SIZE_MAXIMUM = "Maximal" CHAT_TEXT_SCALE = "Chat-Textgröße" -CHAT_OPACITY = "Chat-Transparenz" +CHAT_BACKGROUND_OPACITY = "Chat-Hintergrundtransparenz" +CHAT_TEXT_OPACITY = "Chat-Texttransparenz" CHAT_LIFETIME = "Chat-Anzeigedauer" CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" diff --git a/lang/Italian.ini b/lang/Italian.ini index 3142804a3..8d2f54455 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -345,7 +345,8 @@ CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enormissima" CHAT_SIZE_MAXIMUM = "Massimo" CHAT_TEXT_SCALE = "Dimensione testo chat" -CHAT_OPACITY = "Opacità chat" +CHAT_BACKGROUND_OPACITY = "Opacità sfondo chat" +CHAT_TEXT_OPACITY = "Opacità testo chat" CHAT_LIFETIME = "Durata messaggi chat" CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 7f81a0adf..82ef1ccd0 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -348,7 +348,8 @@ CHAT_SIZE_HUGE = "巨大" CHAT_SIZE_VERY_HUGE = "超巨大" CHAT_SIZE_MAXIMUM = "最大" CHAT_TEXT_SCALE = "チャット文字サイズ" -CHAT_OPACITY = "チャットの不透明度" +CHAT_BACKGROUND_OPACITY = "チャット背景の不透明度" +CHAT_TEXT_OPACITY = "チャット文字の不透明度" CHAT_LIFETIME = "メッセージ表示時間" CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" diff --git a/lang/Polish.ini b/lang/Polish.ini index 85c8399c7..0562dc7df 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Ogromna" CHAT_SIZE_VERY_HUGE = "Olbrzymia" CHAT_SIZE_MAXIMUM = "Maksimum" CHAT_TEXT_SCALE = "Rozmiar tekstu czatu" -CHAT_OPACITY = "Przezroczystość czatu" +CHAT_BACKGROUND_OPACITY = "Przezroczystość tła czatu" +CHAT_TEXT_OPACITY = "Przezroczystość tekstu czatu" CHAT_LIFETIME = "Czas wyświetlania wiadomości" CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index d49f73e47..134576f58 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enorme demais" CHAT_SIZE_MAXIMUM = "Máximo" CHAT_TEXT_SCALE = "Tamanho do texto do chat" -CHAT_OPACITY = "Opacidade do chat" +CHAT_BACKGROUND_OPACITY = "Opacidade do fundo do chat" +CHAT_TEXT_OPACITY = "Opacidade do texto do chat" CHAT_LIFETIME = "Duração da mensagem do chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" diff --git a/lang/Russian.ini b/lang/Russian.ini index 449623478..51cc8619f 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -345,7 +345,8 @@ CHAT_SIZE_HUGE = "Огромная" CHAT_SIZE_VERY_HUGE = "Гигантская" CHAT_SIZE_MAXIMUM = "Максимум" CHAT_TEXT_SCALE = "Размер текста чата" -CHAT_OPACITY = "Прозрачность чата" +CHAT_BACKGROUND_OPACITY = "Прозрачность фона чата" +CHAT_TEXT_OPACITY = "Прозрачность текста чата" CHAT_LIFETIME = "Время показа сообщений" CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 140a6651b..8431abf9d 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -347,7 +347,8 @@ CHAT_SIZE_HUGE = "Enorme" CHAT_SIZE_VERY_HUGE = "Enorme+" CHAT_SIZE_MAXIMUM = "Máximo" CHAT_TEXT_SCALE = "Tamaño de texto del chat" -CHAT_OPACITY = "Opacidad del chat" +CHAT_BACKGROUND_OPACITY = "Opacidad del fondo del chat" +CHAT_TEXT_OPACITY = "Opacidad del texto del chat" CHAT_LIFETIME = "Duración del mensaje de chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index 02da42d0f..e69a1d7fe 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -138,7 +138,8 @@ bool configDisableChatWhenClosed = false; unsigned int configChatWidth = 800; unsigned int configChatHeight = 400; unsigned int configChatTextScale = 100; -unsigned int configChatOpacity = 70; +unsigned int configChatBackgroundOpacity = 70; +unsigned int configChatTextOpacity = 100; unsigned int configChatMessageLifetime = 10; bool configSmoothScrolling = false; // free camera settings @@ -289,7 +290,8 @@ static const struct ConfigOption options[] = { {.name = "chat_width", .type = CONFIG_TYPE_UINT, .uintValue = &configChatWidth}, {.name = "chat_height", .type = CONFIG_TYPE_UINT, .uintValue = &configChatHeight}, {.name = "chat_text_scale", .type = CONFIG_TYPE_UINT, .uintValue = &configChatTextScale}, - {.name = "chat_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatOpacity}, + {.name = "chat_background_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatBackgroundOpacity}, + {.name = "chat_text_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatTextOpacity}, {.name = "chat_message_lifetime", .type = CONFIG_TYPE_UINT, .uintValue = &configChatMessageLifetime}, {.name = "chat_char_counter", .type = CONFIG_TYPE_BOOL, .boolValue = &configChatCharCounter}, {.name = "disable_chat_when_closed", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableChatWhenClosed}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index c9016e6d8..29ae79188 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -101,7 +101,8 @@ extern bool configDisableChatWhenClosed; extern unsigned int configChatWidth; extern unsigned int configChatHeight; extern unsigned int configChatTextScale; -extern unsigned int configChatOpacity; +extern unsigned int configChatBackgroundOpacity; +extern unsigned int configChatTextOpacity; extern unsigned int configChatMessageLifetime; extern bool configSmoothScrolling; // free camera settings diff --git a/src/pc/djui/djui_chat_box.c b/src/pc/djui/djui_chat_box.c index f3287fedd..f0e16387d 100644 --- a/src/pc/djui/djui_chat_box.c +++ b/src/pc/djui/djui_chat_box.c @@ -138,7 +138,7 @@ static void djui_chat_box_set_focus_style(void) { bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); u8 alpha = 0; if (hasMessages) { - int baseAlpha = (int)(configChatOpacity * 2.55f); + int baseAlpha = (int)(configChatBackgroundOpacity * 2.55f); if (baseAlpha > 255) { baseAlpha = 255; } if (baseAlpha < 0) { baseAlpha = 0; } alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index b680fe5b3..26179ee1b 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -38,17 +38,12 @@ static bool djui_chat_message_render(struct DjuiBase* base) { } else if (f <= 0.1f) { return false; } else { - int bgAlphaI = (int)(configChatOpacity * f * 2.55f); + int bgAlphaI = (int)(configChatBackgroundOpacity * f * 2.55f); if (bgAlphaI > 255) { bgAlphaI = 255; } if (bgAlphaI < 0) { bgAlphaI = 0; } u8 bgAlpha = (u8)bgAlphaI; - const f32 defaultOpacity = 70.0f; - f32 textScale = 1.0f; - if ((f32)configChatOpacity < defaultOpacity) { - textScale = (f32)configChatOpacity / defaultOpacity; - } - u8 textAlpha = (u8)(255.0f * f * textScale); + u8 textAlpha = (u8)(255.0f * f * ((f32)configChatTextOpacity / 100.0f)); djui_base_set_color(base, 0, 0, 0, bgAlpha); djui_base_set_color(ctBase, 255, 255, 255, textAlpha); @@ -106,7 +101,7 @@ static void djui_chat_message_apply_style_one(struct DjuiChatMessage* chatMessag // apply text scale based on config f32 scale = ((f32)configChatTextScale) / 100.0f; if (scale < 0.5f) { scale = 0.5f; } - if (scale > 1.5f) { scale = 1.5f; } + if (scale > 2.0f) { scale = 2.0f; } djui_text_set_font_scale(chatText, chatText->font->defaultFontScale * scale); // figure out chat message height diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index dd6b075e3..a01d158aa 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -4,9 +4,37 @@ #include "pc/utils/misc.h" #include "pc/configfile.h" -static struct DjuiText* sChatTextScaleLabel = NULL; -static struct DjuiText* sChatOpacityLabel = NULL; -static struct DjuiText* sChatLifetimeLabel = NULL; +#define CHAT_WIDTH_DEFAULT 800 +#define CHAT_HEIGHT_DEFAULT 400 +#define CHAT_TEXT_SCALE_DEFAULT 100 +#define CHAT_BG_OPACITY_DEFAULT 70 +#define CHAT_TEXT_OPACITY_DEFAULT 100 +#define CHAT_LIFETIME_DEFAULT 10 + +static const u8 CHAT_LABEL_LOW_RGB[3] = { 32, 64, 255 }; +static const u8 CHAT_LABEL_DEFAULT_RGB[3] = { 32, 224, 32 }; +static const u8 CHAT_LABEL_HIGH_RGB[3] = { 255, 64, 32 }; + +static struct DjuiText* sChatTextScaleLabel = NULL; +static struct DjuiText* sChatBgOpacityLabel = NULL; +static struct DjuiText* sChatTextOpacityLabel = NULL; +static struct DjuiText* sChatLifetimeLabel = NULL; +static struct DjuiText* sChatWidthLabel = NULL; +static struct DjuiText* sChatHeightLabel = NULL; + +static struct DjuiSlider* sSliderWidth = NULL; +static struct DjuiSlider* sSliderHeight = NULL; +static struct DjuiSlider* sSliderTextScale = NULL; +static struct DjuiSlider* sSliderBgOpacity = NULL; +static struct DjuiSlider* sSliderTextOpacity = NULL; +static struct DjuiSlider* sSliderLifetime = NULL; + +static struct DjuiButton* sResetWidthButton = NULL; +static struct DjuiButton* sResetHeightButton = NULL; +static struct DjuiButton* sResetTextScaleButton = NULL; +static struct DjuiButton* sResetBgOpacityButton = NULL; +static struct DjuiButton* sResetTextOpacityButton = NULL; +static struct DjuiButton* sResetLifetimeButton = NULL; static void djui_panel_chat_apply_chatbox_style(void) { djui_chat_messages_apply_style(); @@ -14,7 +42,7 @@ static void djui_panel_chat_apply_chatbox_style(void) { bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); u8 alpha = 0; if (hasMessages) { - int baseAlpha = (int)(configChatOpacity * 2.55f); + int baseAlpha = (int)(configChatBackgroundOpacity * 2.55f); if (baseAlpha > 255) { baseAlpha = 255; } if (baseAlpha < 0) { baseAlpha = 0; } alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; @@ -24,31 +52,73 @@ static void djui_panel_chat_apply_chatbox_style(void) { } static void djui_panel_chat_update_value_labels(void) { + if (sChatWidthLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u", configChatWidth); + djui_text_set_text(sChatWidthLabel, buf); + struct DjuiBase* base = &sChatWidthLabel->base; + if (configChatWidth < CHAT_WIDTH_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatWidth == CHAT_WIDTH_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + + if (sChatHeightLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u", configChatHeight); + djui_text_set_text(sChatHeightLabel, buf); + struct DjuiBase* base = &sChatHeightLabel->base; + if (configChatHeight < CHAT_HEIGHT_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatHeight == CHAT_HEIGHT_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + if (sChatTextScaleLabel != NULL) { char buf[16]; snprintf(buf, sizeof(buf), "%u%%", configChatTextScale); djui_text_set_text(sChatTextScaleLabel, buf); struct DjuiBase* base = &sChatTextScaleLabel->base; if (configChatTextScale < 100) { - djui_base_set_color(base, 64, 64, 255, 255); + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); } else if (configChatTextScale == 100) { - djui_base_set_color(base, 16, 255, 16, 255); + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); } else { - djui_base_set_color(base, 255, 64, 64, 255); + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); } } - if (sChatOpacityLabel != NULL) { + if (sChatBgOpacityLabel != NULL) { char buf[16]; - snprintf(buf, sizeof(buf), "%u%%", configChatOpacity); - djui_text_set_text(sChatOpacityLabel, buf); - struct DjuiBase* base = &sChatOpacityLabel->base; - if (configChatOpacity < 70) { - djui_base_set_color(base, 64, 64, 255, 255); - } else if (configChatOpacity == 70) { - djui_base_set_color(base, 16, 255, 16, 255); + snprintf(buf, sizeof(buf), "%u%%", configChatBackgroundOpacity); + djui_text_set_text(sChatBgOpacityLabel, buf); + struct DjuiBase* base = &sChatBgOpacityLabel->base; + if (configChatBackgroundOpacity < 70) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatBackgroundOpacity == 70) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); } else { - djui_base_set_color(base, 255, 64, 64, 255); + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + + if (sChatTextOpacityLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatTextOpacity); + djui_text_set_text(sChatTextOpacityLabel, buf); + struct DjuiBase* base = &sChatTextOpacityLabel->base; + if (configChatTextOpacity < 100) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatTextOpacity == 100) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); } } @@ -58,15 +128,188 @@ static void djui_panel_chat_update_value_labels(void) { djui_text_set_text(sChatLifetimeLabel, buf); struct DjuiBase* base = &sChatLifetimeLabel->base; if (configChatMessageLifetime < 10) { - djui_base_set_color(base, 64, 64, 255, 255); + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); } else if (configChatMessageLifetime == 10) { - djui_base_set_color(base, 16, 255, 16, 255); + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); } else { - djui_base_set_color(base, 255, 64, 64, 255); + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); } } } +static void djui_panel_chat_update_reset_buttons(void) { + const struct { struct DjuiButton** btn; bool active; } entries[] = { + { &sResetWidthButton, configChatWidth != CHAT_WIDTH_DEFAULT }, + { &sResetHeightButton, configChatHeight != CHAT_HEIGHT_DEFAULT }, + { &sResetTextScaleButton, configChatTextScale != CHAT_TEXT_SCALE_DEFAULT }, + { &sResetBgOpacityButton, configChatBackgroundOpacity != CHAT_BG_OPACITY_DEFAULT }, + { &sResetTextOpacityButton, configChatTextOpacity != CHAT_TEXT_OPACITY_DEFAULT }, + { &sResetLifetimeButton, configChatMessageLifetime != CHAT_LIFETIME_DEFAULT }, + }; + + for (int i = 0; i < 6; i++) { + struct DjuiButton* btn = *entries[i].btn; + if (btn == NULL) { continue; } + + bool active = entries[i].active; + djui_base_set_enabled(&btn->base, active); + + if (btn->text != NULL) { + if (active) { + djui_base_set_color(&btn->text->base, 255, 64, 64, 255); // rot + } else { + djui_base_set_color(&btn->text->base, 160, 160, 160, 255); // grau + } + } + } +} + +static void djui_panel_chat_slider_on_cursor_down(struct DjuiBase* base) { + struct DjuiSlider* slider = (struct DjuiSlider*)base; + u32 min = slider->min; + u32 max = slider->max; + u32* value = slider->value; + f32 x = slider->rect->base.elem.x; + f32 w = slider->rect->base.elem.width; + f32 cursorX = gCursorX; + cursorX = fmax(cursorX, x); + cursorX = fmin(cursorX, x + w); + + f32 t = 0.0f; + if (w > 0.0f) { + t = (cursorX - x) / w; + } + if (t < 0.0f) t = 0.0f; + if (t > 1.0f) t = 1.0f; + + int newValue = (int)(t * (f32)(max - min) + 0.5f) + (int)min; + if (newValue < (int)min) newValue = (int)min; + if (newValue > (int)max) newValue = (int)max; + *value = (u32)newValue; + + if (base != NULL && base->interactable != NULL && base->interactable->on_value_change != NULL) { + base->interactable->on_value_change(base); + } + djui_slider_update_value(base); +} + +static void djui_panel_chat_slider_on_cursor_down_begin(struct DjuiBase* base, bool inputCursor) { + struct DjuiSlider* slider = (struct DjuiSlider*)base; + f32 x = slider->rect->base.elem.x; + if (gCursorX >= x) { + if (inputCursor) { + djui_interactable_set_input_focus(base); + } else { + slider->base.interactable->on_cursor_down = djui_panel_chat_slider_on_cursor_down; + } + } else { + slider->base.interactable->on_cursor_down = NULL; + } +} + +static void djui_panel_chat_slider_on_cursor_down_end(struct DjuiBase* base) { + struct DjuiSlider* slider = (struct DjuiSlider*)base; + slider->base.interactable->on_cursor_down = NULL; +} + +static void djui_panel_chat_on_width_slider_change(UNUSED struct DjuiBase* b) { + if (configChatWidth < 200) { configChatWidth = 200; } + if (configChatWidth > 2000) { configChatWidth = 2000; } + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); + djui_panel_chat_apply_chatbox_style(); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_height_slider_change(UNUSED struct DjuiBase* b) { + if (configChatHeight < 100) { configChatHeight = 100; } + if (configChatHeight > 1000) { configChatHeight = 1000; } + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); + djui_panel_chat_apply_chatbox_style(); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_style_change(UNUSED struct DjuiBase* b) { + djui_panel_chat_apply_chatbox_style(); + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_lifetime_change(UNUSED struct DjuiBase* b) { + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_width(UNUSED struct DjuiBase* b) { + configChatWidth = CHAT_WIDTH_DEFAULT; + if (sSliderWidth != NULL) { + djui_slider_update_value(&sSliderWidth->base); + } + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); + djui_panel_chat_apply_chatbox_style(); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_height(UNUSED struct DjuiBase* b) { + configChatHeight = CHAT_HEIGHT_DEFAULT; + if (sSliderHeight != NULL) { + djui_slider_update_value(&sSliderHeight->base); + } + if (gDjuiChatBox != NULL) { + djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); + djui_panel_chat_apply_chatbox_style(); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_text_scale(UNUSED struct DjuiBase* b) { + configChatTextScale = CHAT_TEXT_SCALE_DEFAULT; + if (sSliderTextScale != NULL) { + djui_slider_update_value(&sSliderTextScale->base); + } + djui_panel_chat_apply_chatbox_style(); + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_bg_opacity(UNUSED struct DjuiBase* b) { + configChatBackgroundOpacity = CHAT_BG_OPACITY_DEFAULT; + if (sSliderBgOpacity != NULL) { + djui_slider_update_value(&sSliderBgOpacity->base); + } + djui_panel_chat_apply_chatbox_style(); + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_text_opacity(UNUSED struct DjuiBase* b) { + configChatTextOpacity = CHAT_TEXT_OPACITY_DEFAULT; + if (sSliderTextOpacity != NULL) { + djui_slider_update_value(&sSliderTextOpacity->base); + } + djui_panel_chat_apply_chatbox_style(); + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_lifetime(UNUSED struct DjuiBase* b) { + configChatMessageLifetime = CHAT_LIFETIME_DEFAULT; + if (sSliderLifetime != NULL) { + djui_slider_update_value(&sSliderLifetime->base); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); +} + void djui_panel_chat_create(struct DjuiBase* caller) { struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(CHAT_OPTIONS, CHAT), false); struct DjuiBase* body = djui_three_panel_get_body(panel); @@ -76,38 +319,6 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_checkbox_create(body, DLANG(CHAT_OPTIONS, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); djui_checkbox_create(body, DLANG(CHAT_OPTIONS, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); - static unsigned int sChatWidthIndex = 5; - switch (configChatWidth) { - case 300: sChatWidthIndex = 0; break; - case 400: sChatWidthIndex = 1; break; - case 500: sChatWidthIndex = 2; break; - case 600: sChatWidthIndex = 3; break; - case 700: sChatWidthIndex = 4; break; - case 800: sChatWidthIndex = 5; break; - case 900: sChatWidthIndex = 6; break; - case 1000: sChatWidthIndex = 7; break; - case 1100: sChatWidthIndex = 8; break; - case 1200: sChatWidthIndex = 9; break; - case 1300: sChatWidthIndex = 10; break; - default: sChatWidthIndex = 5; break; - } - - static unsigned int sChatHeightIndex = 5; - switch (configChatHeight) { - case 200: sChatHeightIndex = 0; break; - case 250: sChatHeightIndex = 1; break; - case 300: sChatHeightIndex = 2; break; - case 350: sChatHeightIndex = 3; break; - case 400: sChatHeightIndex = 4; break; - case 450: sChatHeightIndex = 5; break; - case 500: sChatHeightIndex = 6; break; - case 550: sChatHeightIndex = 7; break; - case 600: sChatHeightIndex = 8; break; - case 650: sChatHeightIndex = 9; break; - case 700: sChatHeightIndex = 10; break; - default: sChatHeightIndex = 4; break; - } - char* chatSizeChoices[] = { DLANG(CHAT_OPTIONS, CHAT_SIZE_MINIMUM), DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_TINY), @@ -121,62 +332,128 @@ void djui_panel_chat_create(struct DjuiBase* caller) { DLANG(CHAT_OPTIONS, CHAT_SIZE_VERY_HUGE), DLANG(CHAT_OPTIONS, CHAT_SIZE_MAXIMUM) }; - void on_chat_width_change(UNUSED struct DjuiBase* b) { - unsigned int idx = sChatWidthIndex; - unsigned int widths[] = { 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300 }; - configChatWidth = widths[idx]; - if (gDjuiChatBox != NULL) { - djui_base_set_size(&gDjuiChatBox->base, configChatWidth, gDjuiChatBox->base.height.value); - djui_panel_chat_apply_chatbox_style(); - } - } - void on_chat_height_change(UNUSED struct DjuiBase* b) { - unsigned int idx = sChatHeightIndex; - unsigned int heights[] = { 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700 }; - configChatHeight = heights[idx]; - if (gDjuiChatBox != NULL) { - djui_base_set_size(&gDjuiChatBox->base, gDjuiChatBox->base.width.value, configChatHeight); - djui_panel_chat_apply_chatbox_style(); + (void)chatSizeChoices; + + struct DjuiRect* rowWidth = djui_rect_container_create(body, 32); + struct DjuiRect* rowHeight = djui_rect_container_create(body, 32); + struct DjuiRect* rowTextScale = djui_rect_container_create(body, 32); + struct DjuiRect* rowBgOpacity = djui_rect_container_create(body, 32); + struct DjuiRect* rowTextOpacity= djui_rect_container_create(body, 32); + struct DjuiRect* rowLifetime = djui_rect_container_create(body, 32); + + sSliderWidth = djui_slider_create(&rowWidth->base, DLANG(CHAT_OPTIONS, CHAT_WIDTH), &configChatWidth, 200, 2000, djui_panel_chat_on_width_slider_change); + sSliderHeight = djui_slider_create(&rowHeight->base, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), &configChatHeight, 100, 1000, djui_panel_chat_on_height_slider_change); + sSliderTextScale = djui_slider_create(&rowTextScale->base, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 200, djui_panel_chat_on_style_change); + sSliderBgOpacity = djui_slider_create(&rowBgOpacity->base, DLANG(CHAT_OPTIONS, CHAT_BACKGROUND_OPACITY), &configChatBackgroundOpacity, 0, 100, djui_panel_chat_on_style_change); + sSliderTextOpacity = djui_slider_create(&rowTextOpacity->base, DLANG(CHAT_OPTIONS, CHAT_TEXT_OPACITY), &configChatTextOpacity, 0, 100, djui_panel_chat_on_style_change); + sSliderLifetime = djui_slider_create(&rowLifetime->base, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 1, 120, djui_panel_chat_on_lifetime_change); + + { + struct DjuiSlider* slidersForCursor[] = { + sSliderWidth, + sSliderHeight, + sSliderTextScale, + sSliderBgOpacity, + sSliderTextOpacity, + sSliderLifetime, + }; + for (int i = 0; i < 6; i++) { + struct DjuiSlider* s = slidersForCursor[i]; + if (s == NULL) { continue; } + djui_interactable_hook_cursor_down( + &s->base, + djui_panel_chat_slider_on_cursor_down_begin, + djui_panel_chat_slider_on_cursor_down, + djui_panel_chat_slider_on_cursor_down_end + ); } } - djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_WIDTH), chatSizeChoices, 11, &sChatWidthIndex, on_chat_width_change); - djui_selectionbox_create(body, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), chatSizeChoices, 11, &sChatHeightIndex, on_chat_height_change); - - void on_chat_style_change(UNUSED struct DjuiBase* b) { - djui_panel_chat_apply_chatbox_style(); - djui_panel_chat_update_value_labels(); - } - void on_chat_lifetime_change(UNUSED struct DjuiBase* b) { - djui_panel_chat_update_value_labels(); + struct DjuiSlider* sliders[] = { + sSliderWidth, + sSliderHeight, + sSliderTextScale, + sSliderBgOpacity, + sSliderTextOpacity, + sSliderLifetime, + }; + for (int i = 0; i < 6; i++) { + struct DjuiSlider* s = sliders[i]; + if (s == NULL) { continue; } + djui_base_set_alignment(&s->base, DJUI_HALIGN_LEFT, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&s->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); + // Slider-Bereich weiter nach rechts ziehen, sodass nur noch ein schmaler Abstand vor dem X bleibt + djui_base_set_size(&s->base, 0.94f, 32.0f); + djui_base_set_size(&s->rect->base, 0.46f, 1.0f); } - struct DjuiSlider* sliderTextScale = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 150, on_chat_style_change); - struct DjuiSlider* sliderOpacity = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_OPACITY), &configChatOpacity, 0, 100, on_chat_style_change); - struct DjuiSlider* sliderLifetime = djui_slider_create(body, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 1, 120, on_chat_lifetime_change); + sChatWidthLabel = djui_text_create(&sSliderWidth->rect->base, ""); + djui_base_set_alignment(&sChatWidthLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatWidthLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatWidthLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatWidthLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatWidthLabel, 64, 64, 64, 100); - sChatTextScaleLabel = djui_text_create(&sliderTextScale->rect->base, ""); + sChatHeightLabel = djui_text_create(&sSliderHeight->rect->base, ""); + djui_base_set_alignment(&sChatHeightLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatHeightLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatHeightLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatHeightLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatHeightLabel, 64, 64, 64, 100); + + sChatTextScaleLabel = djui_text_create(&sSliderTextScale->rect->base, ""); djui_base_set_alignment(&sChatTextScaleLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_base_set_size_type(&sChatTextScaleLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); djui_base_set_size(&sChatTextScaleLabel->base, 1.0f, 1.0f); djui_text_set_alignment(sChatTextScaleLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_text_set_drop_shadow(sChatTextScaleLabel, 64, 64, 64, 100); - sChatOpacityLabel = djui_text_create(&sliderOpacity->rect->base, ""); - djui_base_set_alignment(&sChatOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatOpacityLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatOpacityLabel, 64, 64, 64, 100); + sChatBgOpacityLabel = djui_text_create(&sSliderBgOpacity->rect->base, ""); + djui_base_set_alignment(&sChatBgOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatBgOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatBgOpacityLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatBgOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatBgOpacityLabel, 64, 64, 64, 100); - sChatLifetimeLabel = djui_text_create(&sliderLifetime->rect->base, ""); + sChatTextOpacityLabel = djui_text_create(&sSliderTextOpacity->rect->base, ""); + djui_base_set_alignment(&sChatTextOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatTextOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatTextOpacityLabel->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatTextOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatTextOpacityLabel, 64, 64, 64, 100); + + sChatLifetimeLabel = djui_text_create(&sSliderLifetime->rect->base, ""); djui_base_set_alignment(&sChatLifetimeLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_base_set_size_type(&sChatLifetimeLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); djui_base_set_size(&sChatLifetimeLabel->base, 1.0f, 1.0f); djui_text_set_alignment(sChatLifetimeLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_text_set_drop_shadow(sChatLifetimeLabel, 64, 64, 64, 100); + sResetWidthButton = djui_button_create(&rowWidth->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_width); + sResetHeightButton = djui_button_create(&rowHeight->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_height); + sResetTextScaleButton = djui_button_create(&rowTextScale->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_text_scale); + sResetBgOpacityButton = djui_button_create(&rowBgOpacity->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_bg_opacity); + sResetTextOpacityButton = djui_button_create(&rowTextOpacity->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_text_opacity); + sResetLifetimeButton = djui_button_create(&rowLifetime->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_lifetime); + + struct DjuiButton* buttons[] = { + sResetWidthButton, + sResetHeightButton, + sResetTextScaleButton, + sResetBgOpacityButton, + sResetTextOpacityButton, + sResetLifetimeButton, + }; + for (int i = 0; i < 6; i++) { + struct DjuiButton* btn = buttons[i]; + if (btn == NULL) { continue; } + djui_base_set_alignment(&btn->base, DJUI_HALIGN_RIGHT, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&btn->base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); + djui_base_set_size(&btn->base, 32.0f, 32.0f); + } + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_reset_buttons(); djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } From 1225b8472ca0b26920c787748b92648cf8380c18 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 20:15:46 +0100 Subject: [PATCH 23/30] chat option panel UI improved --- lang/Czech.ini | 5 +- lang/Dutch.ini | 5 +- lang/English.ini | 5 +- lang/French.ini | 5 +- lang/German.ini | 5 +- lang/Italian.ini | 5 +- lang/Japanese.ini | 5 +- lang/Polish.ini | 5 +- lang/Portuguese.ini | 5 +- lang/Russian.ini | 5 +- lang/Spanish.ini | 5 +- src/pc/configfile.c | 4 +- src/pc/configfile.h | 2 +- src/pc/djui/djui_chat_message.c | 39 ++++++--- src/pc/djui/djui_panel_chat.c | 149 ++++++++++++++++++++++++++++---- src/pc/djui/djui_selectionbox.c | 17 ++++ src/pc/djui/djui_selectionbox.h | 3 +- 17 files changed, 221 insertions(+), 48 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 75ac7655a..8cc02ee87 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Průhlednost pozadí chatu" CHAT_TEXT_OPACITY = "Průhlednost textu chatu" CHAT_LIFETIME = "Doba zobrazení zpráv" CHAT_CHAR_COUNTER = "Zobrazit počitadlo znaků chatu" -DISABLE_CHAT_WHEN_CLOSED = "Skrýt chat, když je zavřený" +CHAT_CLOSED_MODE = "Zobrazit historii chatu" +CHAT_CLOSED_DISABLED = "Skrytý" +CHAT_CLOSED_LIFETIME = "Skrýt po: %us" +CHAT_CLOSED_ALWAYS = "Vždy viditelný" [INFORMATION] INFORMATION_TITLE = "INFORMACE" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index 1b1be29b5..e1bf057c8 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Transparantie van de chatachtergrond" CHAT_TEXT_OPACITY = "Transparantie van de chattekst" CHAT_LIFETIME = "Weergaveduur berichten" CHAT_CHAR_COUNTER = "Chat-tekensteller weergeven" -DISABLE_CHAT_WHEN_CLOSED = "Chat verbergen wanneer gesloten" +CHAT_CLOSED_MODE = "Chatgeschiedenis tonen" +CHAT_CLOSED_DISABLED = "Verborgen" +CHAT_CLOSED_LIFETIME = "Verbergen na: %us" +CHAT_CLOSED_ALWAYS = "Altijd zichtbaar" [INFORMATION] INFORMATION_TITLE = "INFORMATIE" diff --git a/lang/English.ini b/lang/English.ini index f6d4ec516..d416f8b7d 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -350,7 +350,10 @@ CHAT_BACKGROUND_OPACITY = "Chat Background Opacity" CHAT_TEXT_OPACITY = "Chat Text Opacity" CHAT_LIFETIME = "Chat Message Lifetime" CHAT_CHAR_COUNTER = "Show Chat Character Counter" -DISABLE_CHAT_WHEN_CLOSED = "Hide Chat When Closed" +CHAT_CLOSED_MODE = "Show chat history" +CHAT_CLOSED_DISABLED = "Hide immediately" +CHAT_CLOSED_LIFETIME = "Fade after: %us" +CHAT_CLOSED_ALWAYS = "Always visible" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/French.ini b/lang/French.ini index 1bef6dcb4..008e54c49 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Opacité du fond du chat" CHAT_TEXT_OPACITY = "Opacité du texte du chat" CHAT_LIFETIME = "Durée d'affichage des messages" CHAT_CHAR_COUNTER = "Afficher le compteur de caractères du chat" -DISABLE_CHAT_WHEN_CLOSED = "Masquer le chat lorsqu'il est fermé" +CHAT_CLOSED_MODE = "Afficher l'historique du chat" +CHAT_CLOSED_DISABLED = "Masqué" +CHAT_CLOSED_LIFETIME = "Masquer après : %us" +CHAT_CLOSED_ALWAYS = "Toujours visible" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/German.ini b/lang/German.ini index d7d1c82c4..ad416e9e1 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Chat-Hintergrundtransparenz" CHAT_TEXT_OPACITY = "Chat-Texttransparenz" CHAT_LIFETIME = "Chat-Anzeigedauer" CHAT_CHAR_COUNTER = "Chat-Zeichenzähler anzeigen" -DISABLE_CHAT_WHEN_CLOSED = "Verstecke Chat wenn geschlossen" +CHAT_CLOSED_MODE = "Chatverlauf anzeigen" +CHAT_CLOSED_DISABLED = "Sofort ausblenden" +CHAT_CLOSED_LIFETIME = "Ausblenden nach: %us" +CHAT_CLOSED_ALWAYS = "Dauerhaft anzeigen" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/Italian.ini b/lang/Italian.ini index 8d2f54455..adb7cc196 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -349,7 +349,10 @@ CHAT_BACKGROUND_OPACITY = "Opacità sfondo chat" CHAT_TEXT_OPACITY = "Opacità testo chat" CHAT_LIFETIME = "Durata messaggi chat" CHAT_CHAR_COUNTER = "Mostra contatore caratteri della chat" -DISABLE_CHAT_WHEN_CLOSED = "Nascondi chat quando è chiusa" +CHAT_CLOSED_MODE = "Mostrare la cronologia della chat" +CHAT_CLOSED_DISABLED = "Disattivata" +CHAT_CLOSED_LIFETIME = "Nascondi dopo: %us" +CHAT_CLOSED_ALWAYS = "Sempre visibile" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 82ef1ccd0..4def7bdff 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -352,7 +352,10 @@ CHAT_BACKGROUND_OPACITY = "チャット背景の不透明度" CHAT_TEXT_OPACITY = "チャット文字の不透明度" CHAT_LIFETIME = "メッセージ表示時間" CHAT_CHAR_COUNTER = "チャットの文字数カウンターを表示" -DISABLE_CHAT_WHEN_CLOSED = "閉じているときはチャットを隠す" +CHAT_CLOSED_MODE = "チャット履歴の表示" +CHAT_CLOSED_DISABLED = "非表示" +CHAT_CLOSED_LIFETIME = "非表示まで: %us" +CHAT_CLOSED_ALWAYS = "常に表示" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/Polish.ini b/lang/Polish.ini index 0562dc7df..44d3c57a7 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Przezroczystość tła czatu" CHAT_TEXT_OPACITY = "Przezroczystość tekstu czatu" CHAT_LIFETIME = "Czas wyświetlania wiadomości" CHAT_CHAR_COUNTER = "Pokaż licznik znaków czatu" -DISABLE_CHAT_WHEN_CLOSED = "Ukryj czat, gdy jest zamknięty" +CHAT_CLOSED_MODE = "Wyświetlanie historii czatu" +CHAT_CLOSED_DISABLED = "Wyłączony" +CHAT_CLOSED_LIFETIME = "Ukryj po: %us" +CHAT_CLOSED_ALWAYS = "Zawsze widoczny" [INFORMATION] INFORMATION_TITLE = "INFORMACJA" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index 134576f58..bd0fb35ec 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Opacidade do fundo do chat" CHAT_TEXT_OPACITY = "Opacidade do texto do chat" CHAT_LIFETIME = "Duração da mensagem do chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres do chat" -DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat quando fechado" +CHAT_CLOSED_MODE = "Exibir histórico do chat" +CHAT_CLOSED_DISABLED = "Oculto" +CHAT_CLOSED_LIFETIME = "Ocultar após: %us" +CHAT_CLOSED_ALWAYS = "Sempre visível" [INFORMATION] INFORMATION_TITLE = "INFORMAÇÃO" diff --git a/lang/Russian.ini b/lang/Russian.ini index f86da4f3a..a3d8d8066 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -349,7 +349,10 @@ CHAT_BACKGROUND_OPACITY = "Прозрачность фона чата" CHAT_TEXT_OPACITY = "Прозрачность текста чата" CHAT_LIFETIME = "Время показа сообщений" CHAT_CHAR_COUNTER = "Показывать счётчик символов чата" -DISABLE_CHAT_WHEN_CLOSED = "Скрывать чат, когда он закрыт" +CHAT_CLOSED_MODE = "Показывать историю чата" +CHAT_CLOSED_DISABLED = "Скрыт" +CHAT_CLOSED_LIFETIME = "Скрывать через: %us" +CHAT_CLOSED_ALWAYS = "Всегда виден" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 6f581991d..65f34a14f 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -351,7 +351,10 @@ CHAT_BACKGROUND_OPACITY = "Opacidad del fondo del chat" CHAT_TEXT_OPACITY = "Opacidad del texto del chat" CHAT_LIFETIME = "Duración del mensaje de chat" CHAT_CHAR_COUNTER = "Mostrar contador de caracteres del chat" -DISABLE_CHAT_WHEN_CLOSED = "Ocultar chat cuando esté cerrado" +CHAT_CLOSED_MODE = "Mostrar historial de chat" +CHAT_CLOSED_DISABLED = "Oculto" +CHAT_CLOSED_LIFETIME = "Ocultar tras: %us" +CHAT_CLOSED_ALWAYS = "Siempre visible" [INFORMATION] INFORMATION_TITLE = "INFORMACIÓN" diff --git a/src/pc/configfile.c b/src/pc/configfile.c index e69a1d7fe..6b6a41dd2 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -134,7 +134,7 @@ bool configBackgroundGamepad = true; bool configDisableGamepads = false; bool configUseStandardKeyBindingsChat = true; bool configChatCharCounter = true; -bool configDisableChatWhenClosed = false; +unsigned int configChatClosedMode = 1; unsigned int configChatWidth = 800; unsigned int configChatHeight = 400; unsigned int configChatTextScale = 100; @@ -293,8 +293,8 @@ static const struct ConfigOption options[] = { {.name = "chat_background_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatBackgroundOpacity}, {.name = "chat_text_opacity", .type = CONFIG_TYPE_UINT, .uintValue = &configChatTextOpacity}, {.name = "chat_message_lifetime", .type = CONFIG_TYPE_UINT, .uintValue = &configChatMessageLifetime}, + {.name = "chat_closed_mode", .type = CONFIG_TYPE_UINT, .uintValue = &configChatClosedMode}, {.name = "chat_char_counter", .type = CONFIG_TYPE_BOOL, .boolValue = &configChatCharCounter}, - {.name = "disable_chat_when_closed", .type = CONFIG_TYPE_BOOL, .boolValue = &configDisableChatWhenClosed}, {.name = "smooth_scrolling", .type = CONFIG_TYPE_BOOL, .boolValue = &configSmoothScrolling}, {.name = "stick_rotate_left", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.rotateLeft}, {.name = "stick_invert_left_x", .type = CONFIG_TYPE_BOOL, .boolValue = &configStick.invertLeftX}, diff --git a/src/pc/configfile.h b/src/pc/configfile.h index 29ae79188..369c7f05e 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -97,7 +97,7 @@ extern bool configBackgroundGamepad; extern bool configDisableGamepads; extern bool configUseStandardKeyBindingsChat; extern bool configChatCharCounter; -extern bool configDisableChatWhenClosed; +extern unsigned int configChatClosedMode; extern unsigned int configChatWidth; extern unsigned int configChatHeight; extern unsigned int configChatTextScale; diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 26179ee1b..b6f738780 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -16,28 +16,39 @@ static bool djui_chat_message_render(struct DjuiBase* base) { struct DjuiChatMessage* chatMessage = (struct DjuiChatMessage*)base; struct DjuiBase* ctBase = &chatMessage->message->base; - f32 lifeTime = (f32)configChatMessageLifetime; - if (lifeTime < 1.0f) lifeTime = 1.0f; - if (lifeTime > 120.0f) lifeTime = 120.0f; - - f32 seconds = clock_elapsed() - chatMessage->createTime; f32 f = 1.0f; - if (seconds >= (lifeTime - 1.0f)) { - f = fmax(1.0f - (seconds - (lifeTime - 1.0f)), 0.0f); - f *= f; - f *= f; - } if (gDjuiChatBoxFocus) { djui_base_set_color(base, 0, 0, 0, 0); djui_base_set_color(ctBase, 255, 255, 255, 255); djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(base, 1.0f, chatMessage->base.height.value); - } else if (configDisableChatWhenClosed) { - return false; - } else if (f <= 0.1f) { - return false; } else { + u32 mode = configChatClosedMode; + if (mode > 2) { mode = 1; } + + if (mode == 0) { + return false; + } + + if (mode == 1) { + f32 lifeTime = (f32)configChatMessageLifetime; + if (lifeTime < 1.0f) lifeTime = 1.0f; + if (lifeTime > 120.0f) lifeTime = 120.0f; + + f32 seconds = clock_elapsed() - chatMessage->createTime; + if (seconds >= (lifeTime - 1.0f)) { + f = fmax(1.0f - (seconds - (lifeTime - 1.0f)), 0.0f); + f *= f; + f *= f; + } + if (f <= 0.1f) { + return false; + } + } else { + f = 1.0f; + } + int bgAlphaI = (int)(configChatBackgroundOpacity * f * 2.55f); if (bgAlphaI > 255) { bgAlphaI = 255; } if (bgAlphaI < 0) { bgAlphaI = 0; } diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index a01d158aa..2ff09448b 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -1,15 +1,19 @@ #include "djui.h" #include "djui_panel.h" #include "djui_panel_menu.h" +#include "djui_selectionbox.h" #include "pc/utils/misc.h" #include "pc/configfile.h" -#define CHAT_WIDTH_DEFAULT 800 -#define CHAT_HEIGHT_DEFAULT 400 -#define CHAT_TEXT_SCALE_DEFAULT 100 -#define CHAT_BG_OPACITY_DEFAULT 70 -#define CHAT_TEXT_OPACITY_DEFAULT 100 -#define CHAT_LIFETIME_DEFAULT 10 +#define CHAT_WIDTH_DEFAULT 800 +#define CHAT_HEIGHT_DEFAULT 400 +#define CHAT_TEXT_SCALE_DEFAULT 100 +#define CHAT_BG_OPACITY_DEFAULT 70 +#define CHAT_TEXT_OPACITY_DEFAULT 100 +#define CHAT_LIFETIME_DEFAULT 10 +#define CHAT_USE_STD_KEY_BINDINGS_DEFAULT true +#define CHAT_CHAR_COUNTER_DEFAULT true +#define CHAT_CLOSED_MODE_DEFAULT 1 static const u8 CHAT_LABEL_LOW_RGB[3] = { 32, 64, 255 }; static const u8 CHAT_LABEL_DEFAULT_RGB[3] = { 32, 224, 32 }; @@ -29,12 +33,23 @@ static struct DjuiSlider* sSliderBgOpacity = NULL; static struct DjuiSlider* sSliderTextOpacity = NULL; static struct DjuiSlider* sSliderLifetime = NULL; +static struct DjuiCheckbox* sCheckboxUseStdChat = NULL; +static struct DjuiCheckbox* sCheckboxCharCounter = NULL; + static struct DjuiButton* sResetWidthButton = NULL; static struct DjuiButton* sResetHeightButton = NULL; static struct DjuiButton* sResetTextScaleButton = NULL; static struct DjuiButton* sResetBgOpacityButton = NULL; static struct DjuiButton* sResetTextOpacityButton = NULL; static struct DjuiButton* sResetLifetimeButton = NULL; +static struct DjuiButton* sResetUseStdChatButton = NULL; +static struct DjuiButton* sResetCharCounterButton = NULL; +static struct DjuiButton* sResetClosedModeButton = NULL; + +static void djui_panel_chat_update_lifetime_slider_enabled(void); +static void djui_panel_chat_update_closed_mode_lifetime_label(void); + +static struct DjuiSelectionbox* sChatClosedModeSelection = NULL; static void djui_panel_chat_apply_chatbox_style(void) { djui_chat_messages_apply_style(); @@ -127,27 +142,36 @@ static void djui_panel_chat_update_value_labels(void) { snprintf(buf, sizeof(buf), "%us", configChatMessageLifetime); djui_text_set_text(sChatLifetimeLabel, buf); struct DjuiBase* base = &sChatLifetimeLabel->base; - if (configChatMessageLifetime < 10) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatMessageLifetime == 10) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + + if (configChatClosedMode != 1) { + // Deaktivierter Modus: Wert grau darstellen + djui_base_set_color(base, 160, 160, 160, 255); } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + if (configChatMessageLifetime < CHAT_LIFETIME_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatMessageLifetime == CHAT_LIFETIME_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } } } } static void djui_panel_chat_update_reset_buttons(void) { const struct { struct DjuiButton** btn; bool active; } entries[] = { + { &sResetUseStdChatButton, configUseStandardKeyBindingsChat != CHAT_USE_STD_KEY_BINDINGS_DEFAULT }, + { &sResetCharCounterButton, configChatCharCounter != CHAT_CHAR_COUNTER_DEFAULT }, + { &sResetClosedModeButton, configChatClosedMode != CHAT_CLOSED_MODE_DEFAULT }, { &sResetWidthButton, configChatWidth != CHAT_WIDTH_DEFAULT }, { &sResetHeightButton, configChatHeight != CHAT_HEIGHT_DEFAULT }, { &sResetTextScaleButton, configChatTextScale != CHAT_TEXT_SCALE_DEFAULT }, { &sResetBgOpacityButton, configChatBackgroundOpacity != CHAT_BG_OPACITY_DEFAULT }, { &sResetTextOpacityButton, configChatTextOpacity != CHAT_TEXT_OPACITY_DEFAULT }, - { &sResetLifetimeButton, configChatMessageLifetime != CHAT_LIFETIME_DEFAULT }, + { &sResetLifetimeButton, (configChatClosedMode == 1) && (configChatMessageLifetime != CHAT_LIFETIME_DEFAULT) }, }; - for (int i = 0; i < 6; i++) { + for (int i = 0; i < 9; i++) { struct DjuiButton* btn = *entries[i].btn; if (btn == NULL) { continue; } @@ -164,6 +188,12 @@ static void djui_panel_chat_update_reset_buttons(void) { } } +static void djui_panel_chat_update_lifetime_slider_enabled(void) { + if (sSliderLifetime == NULL) { return; } + bool lifetimeActive = (configChatClosedMode == 1); + djui_base_set_enabled(&sSliderLifetime->base, lifetimeActive); +} + static void djui_panel_chat_slider_on_cursor_down(struct DjuiBase* base) { struct DjuiSlider* slider = (struct DjuiSlider*)base; u32 min = slider->min; @@ -243,6 +273,24 @@ static void djui_panel_chat_on_style_change(UNUSED struct DjuiBase* b) { static void djui_panel_chat_on_lifetime_change(UNUSED struct DjuiBase* b) { djui_panel_chat_update_value_labels(); djui_panel_chat_update_reset_buttons(); + djui_panel_chat_update_closed_mode_lifetime_label(); +} + +static void djui_panel_chat_on_closed_mode_change(UNUSED struct DjuiBase* b) { + if (configChatClosedMode > 2) { + configChatClosedMode = 1; + } + djui_panel_chat_update_lifetime_slider_enabled(); + djui_panel_chat_update_reset_buttons(); + djui_panel_chat_update_value_labels(); + djui_panel_chat_update_closed_mode_lifetime_label(); +} + +static void djui_panel_chat_update_closed_mode_lifetime_label(void) { + if (sChatClosedModeSelection == NULL) { return; } + char buf[64]; + snprintf(buf, sizeof(buf), DLANG(CHAT_OPTIONS, CHAT_CLOSED_LIFETIME), configChatMessageLifetime); + djui_selectionbox_set_choice_text(sChatClosedModeSelection, 1, buf); } static void djui_panel_chat_on_reset_width(UNUSED struct DjuiBase* b) { @@ -308,16 +356,58 @@ static void djui_panel_chat_on_reset_lifetime(UNUSED struct DjuiBase* b) { } djui_panel_chat_update_value_labels(); djui_panel_chat_update_reset_buttons(); + djui_panel_chat_update_closed_mode_lifetime_label(); +} + +static void djui_panel_chat_on_reset_use_std_chat(UNUSED struct DjuiBase* b) { + configUseStandardKeyBindingsChat = CHAT_USE_STD_KEY_BINDINGS_DEFAULT; + if (sCheckboxUseStdChat != NULL && sCheckboxUseStdChat->rectValue != NULL) { + djui_base_set_visible(&sCheckboxUseStdChat->rectValue->base, configUseStandardKeyBindingsChat); + } + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_char_counter(UNUSED struct DjuiBase* b) { + configChatCharCounter = CHAT_CHAR_COUNTER_DEFAULT; + if (sCheckboxCharCounter != NULL && sCheckboxCharCounter->rectValue != NULL) { + djui_base_set_visible(&sCheckboxCharCounter->rectValue->base, configChatCharCounter); + } + djui_panel_chat_update_reset_buttons(); +} + +static void djui_panel_chat_on_reset_closed_mode(UNUSED struct DjuiBase* b) { + configChatClosedMode = CHAT_CLOSED_MODE_DEFAULT; + if (sChatClosedModeSelection != NULL) { + djui_selectionbox_update_value(&sChatClosedModeSelection->base); + djui_panel_chat_on_closed_mode_change(&sChatClosedModeSelection->base); + } else { + djui_panel_chat_on_closed_mode_change(NULL); + } +} + +static void djui_panel_chat_on_checkbox_change(UNUSED struct DjuiBase* b) { + djui_panel_chat_update_reset_buttons(); } void djui_panel_chat_create(struct DjuiBase* caller) { struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(CHAT_OPTIONS, CHAT), false); struct DjuiBase* body = djui_three_panel_get_body(panel); { - djui_checkbox_create(body, DLANG(CHAT_OPTIONS, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, NULL); + struct DjuiRect* rowUseStdChat = djui_rect_container_create(body, 32); + struct DjuiRect* rowCharCounter = djui_rect_container_create(body, 32); + struct DjuiRect* rowClosedMode = djui_rect_container_create(body, 32); - djui_checkbox_create(body, DLANG(CHAT_OPTIONS, CHAT_CHAR_COUNTER), &configChatCharCounter, NULL); - djui_checkbox_create(body, DLANG(CHAT_OPTIONS, DISABLE_CHAT_WHEN_CLOSED), &configDisableChatWhenClosed, NULL); + sCheckboxUseStdChat = djui_checkbox_create(&rowUseStdChat->base, DLANG(CHAT_OPTIONS, USE_STANDARD_KEY_BINDINGS_CHAT), &configUseStandardKeyBindingsChat, djui_panel_chat_on_checkbox_change); + sCheckboxCharCounter = djui_checkbox_create(&rowCharCounter->base, DLANG(CHAT_OPTIONS, CHAT_CHAR_COUNTER), &configChatCharCounter, djui_panel_chat_on_checkbox_change); + + char lifetimeChoice[64]; + snprintf(lifetimeChoice, sizeof(lifetimeChoice), DLANG(CHAT_OPTIONS, CHAT_CLOSED_LIFETIME), configChatMessageLifetime); + char* chatClosedModeChoices[] = { + DLANG(CHAT_OPTIONS, CHAT_CLOSED_DISABLED), + lifetimeChoice, + DLANG(CHAT_OPTIONS, CHAT_CLOSED_ALWAYS), + }; + sChatClosedModeSelection = djui_selectionbox_create(&rowClosedMode->base, DLANG(CHAT_OPTIONS, CHAT_CLOSED_MODE), chatClosedModeChoices, 3, &configChatClosedMode, djui_panel_chat_on_closed_mode_change); char* chatSizeChoices[] = { DLANG(CHAT_OPTIONS, CHAT_SIZE_MINIMUM), @@ -334,19 +424,33 @@ void djui_panel_chat_create(struct DjuiBase* caller) { }; (void)chatSizeChoices; + // Checkbox- / Selection-Basis und -Track an Sliderbreite anpassen + if (sCheckboxUseStdChat != NULL) { + djui_base_set_size(&sCheckboxUseStdChat->base, 0.94f, 32.0f); + } + if (sCheckboxCharCounter != NULL) { + djui_base_set_size(&sCheckboxCharCounter->base, 0.94f, 32.0f); + } + if (sChatClosedModeSelection != NULL) { + djui_base_set_size(&sChatClosedModeSelection->base, 0.94f, 32.0f); + if (sChatClosedModeSelection->rect != NULL) { + djui_base_set_size(&sChatClosedModeSelection->rect->base, 0.46f, 1.0f); + } + } + + struct DjuiRect* rowLifetime = djui_rect_container_create(body, 32); struct DjuiRect* rowWidth = djui_rect_container_create(body, 32); struct DjuiRect* rowHeight = djui_rect_container_create(body, 32); struct DjuiRect* rowTextScale = djui_rect_container_create(body, 32); struct DjuiRect* rowBgOpacity = djui_rect_container_create(body, 32); struct DjuiRect* rowTextOpacity= djui_rect_container_create(body, 32); - struct DjuiRect* rowLifetime = djui_rect_container_create(body, 32); + sSliderLifetime = djui_slider_create(&rowLifetime->base, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 1, 120, djui_panel_chat_on_lifetime_change); sSliderWidth = djui_slider_create(&rowWidth->base, DLANG(CHAT_OPTIONS, CHAT_WIDTH), &configChatWidth, 200, 2000, djui_panel_chat_on_width_slider_change); sSliderHeight = djui_slider_create(&rowHeight->base, DLANG(CHAT_OPTIONS, CHAT_HEIGHT), &configChatHeight, 100, 1000, djui_panel_chat_on_height_slider_change); sSliderTextScale = djui_slider_create(&rowTextScale->base, DLANG(CHAT_OPTIONS, CHAT_TEXT_SCALE), &configChatTextScale, 50, 200, djui_panel_chat_on_style_change); sSliderBgOpacity = djui_slider_create(&rowBgOpacity->base, DLANG(CHAT_OPTIONS, CHAT_BACKGROUND_OPACITY), &configChatBackgroundOpacity, 0, 100, djui_panel_chat_on_style_change); sSliderTextOpacity = djui_slider_create(&rowTextOpacity->base, DLANG(CHAT_OPTIONS, CHAT_TEXT_OPACITY), &configChatTextOpacity, 0, 100, djui_panel_chat_on_style_change); - sSliderLifetime = djui_slider_create(&rowLifetime->base, DLANG(CHAT_OPTIONS, CHAT_LIFETIME), &configChatMessageLifetime, 1, 120, djui_panel_chat_on_lifetime_change); { struct DjuiSlider* slidersForCursor[] = { @@ -429,6 +533,9 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_text_set_alignment(sChatLifetimeLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_text_set_drop_shadow(sChatLifetimeLabel, 64, 64, 64, 100); + sResetUseStdChatButton = djui_button_create(&rowUseStdChat->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_use_std_chat); + sResetCharCounterButton = djui_button_create(&rowCharCounter->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_char_counter); + sResetClosedModeButton = djui_button_create(&rowClosedMode->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_closed_mode); sResetWidthButton = djui_button_create(&rowWidth->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_width); sResetHeightButton = djui_button_create(&rowHeight->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_height); sResetTextScaleButton = djui_button_create(&rowTextScale->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_text_scale); @@ -437,6 +544,9 @@ void djui_panel_chat_create(struct DjuiBase* caller) { sResetLifetimeButton = djui_button_create(&rowLifetime->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_lifetime); struct DjuiButton* buttons[] = { + sResetUseStdChatButton, + sResetCharCounterButton, + sResetClosedModeButton, sResetWidthButton, sResetHeightButton, sResetTextScaleButton, @@ -444,7 +554,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { sResetTextOpacityButton, sResetLifetimeButton, }; - for (int i = 0; i < 6; i++) { + for (int i = 0; i < 9; i++) { struct DjuiButton* btn = buttons[i]; if (btn == NULL) { continue; } djui_base_set_alignment(&btn->base, DJUI_HALIGN_RIGHT, DJUI_VALIGN_CENTER); @@ -453,6 +563,7 @@ void djui_panel_chat_create(struct DjuiBase* caller) { } djui_panel_chat_update_value_labels(); + djui_panel_chat_update_lifetime_slider_enabled(); djui_panel_chat_update_reset_buttons(); djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); diff --git a/src/pc/djui/djui_selectionbox.c b/src/pc/djui/djui_selectionbox.c index addb888ef..f47c73c9b 100644 --- a/src/pc/djui/djui_selectionbox.c +++ b/src/pc/djui/djui_selectionbox.c @@ -167,3 +167,20 @@ struct DjuiSelectionbox* djui_selectionbox_create(struct DjuiBase* parent, const return selectionbox; } + +void djui_selectionbox_set_choice_text(struct DjuiSelectionbox* selectionbox, u8 index, const char* text) { + if (selectionbox == NULL) { return; } + if (index >= selectionbox->choiceCount) { return; } + + if (selectionbox->choices[index] != NULL) { + free(selectionbox->choices[index]); + } + + u32 length = strlen(text); + selectionbox->choices[index] = calloc(length + 1, sizeof(char)); + sprintf(selectionbox->choices[index], "%s", text); + + if (*selectionbox->value == index && selectionbox->rectText != NULL) { + djui_text_set_text(selectionbox->rectText, selectionbox->choices[index]); + } +} \ No newline at end of file diff --git a/src/pc/djui/djui_selectionbox.h b/src/pc/djui/djui_selectionbox.h index c79e224e6..9cca82cd0 100644 --- a/src/pc/djui/djui_selectionbox.h +++ b/src/pc/djui/djui_selectionbox.h @@ -14,4 +14,5 @@ struct DjuiSelectionbox { }; struct DjuiSelectionbox* djui_selectionbox_create(struct DjuiBase* parent, const char* message, char* choices[], u8 choiceCount, unsigned int* value, void (*on_value_change)(struct DjuiBase*)); -void djui_selectionbox_update_value(struct DjuiBase* base); \ No newline at end of file +void djui_selectionbox_update_value(struct DjuiBase* base); +void djui_selectionbox_set_choice_text(struct DjuiSelectionbox* selectionbox, u8 index, const char* text); \ No newline at end of file From 1a41b4a5830ecf0b438f841e706a5adf5ddb10db Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 21 Nov 2025 20:52:42 +0100 Subject: [PATCH 24/30] translation fix --- lang/English.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/English.ini b/lang/English.ini index d416f8b7d..baa96a339 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -350,7 +350,7 @@ CHAT_BACKGROUND_OPACITY = "Chat Background Opacity" CHAT_TEXT_OPACITY = "Chat Text Opacity" CHAT_LIFETIME = "Chat Message Lifetime" CHAT_CHAR_COUNTER = "Show Chat Character Counter" -CHAT_CLOSED_MODE = "Show chat history" +CHAT_CLOSED_MODE = "Show Chat History" CHAT_CLOSED_DISABLED = "Hide immediately" CHAT_CLOSED_LIFETIME = "Fade after: %us" CHAT_CLOSED_ALWAYS = "Always visible" From 7e960bc02fffc1cef395cb5acf0cb24b766d3828 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Sat, 22 Nov 2025 19:39:12 +0100 Subject: [PATCH 25/30] added slider fine adjustment --- lang/Czech.ini | 2 + lang/Dutch.ini | 2 + lang/English.ini | 2 + lang/French.ini | 2 + lang/German.ini | 2 + lang/Italian.ini | 2 + lang/Japanese.ini | 2 + lang/Polish.ini | 2 + lang/Portuguese.ini | 2 + lang/Russian.ini | 2 + lang/Spanish.ini | 2 + src/pc/djui/djui_interactable.c | 26 ++++++++++++ src/pc/djui/djui_panel_chat.c | 75 ++++++++++++++++++++++++++++----- src/pc/djui/djui_panel_chat.h | 1 + 14 files changed, 113 insertions(+), 11 deletions(-) diff --git a/lang/Czech.ini b/lang/Czech.ini index 8cc02ee87..3a9634340 100644 --- a/lang/Czech.ini +++ b/lang/Czech.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Zobrazit historii chatu" CHAT_CLOSED_DISABLED = "Skrytý" CHAT_CLOSED_LIFETIME = "Skrýt po: %us" CHAT_CLOSED_ALWAYS = "Vždy viditelný" +CHAT_SHIFT_HINT = "Podržte Shift pro jemné nastavení" +CHAT_SHIFT_HINT_ACTIVE = "Jemné nastavení aktivní" [INFORMATION] INFORMATION_TITLE = "INFORMACE" diff --git a/lang/Dutch.ini b/lang/Dutch.ini index e1bf057c8..a6de072b1 100644 --- a/lang/Dutch.ini +++ b/lang/Dutch.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Chatgeschiedenis tonen" CHAT_CLOSED_DISABLED = "Verborgen" CHAT_CLOSED_LIFETIME = "Verbergen na: %us" CHAT_CLOSED_ALWAYS = "Altijd zichtbaar" +CHAT_SHIFT_HINT = "Houd Shift ingedrukt voor fijne aanpassing" +CHAT_SHIFT_HINT_ACTIVE = "Fijne aanpassing actief" [INFORMATION] INFORMATION_TITLE = "INFORMATIE" diff --git a/lang/English.ini b/lang/English.ini index baa96a339..6cc3161c2 100644 --- a/lang/English.ini +++ b/lang/English.ini @@ -354,6 +354,8 @@ CHAT_CLOSED_MODE = "Show Chat History" CHAT_CLOSED_DISABLED = "Hide immediately" CHAT_CLOSED_LIFETIME = "Fade after: %us" CHAT_CLOSED_ALWAYS = "Always visible" +CHAT_SHIFT_HINT = "Hold Shift for fine adjustment" +CHAT_SHIFT_HINT_ACTIVE = "Fine adjustment active" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/French.ini b/lang/French.ini index 008e54c49..739f90825 100644 --- a/lang/French.ini +++ b/lang/French.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Afficher l'historique du chat" CHAT_CLOSED_DISABLED = "Masqué" CHAT_CLOSED_LIFETIME = "Masquer après : %us" CHAT_CLOSED_ALWAYS = "Toujours visible" +CHAT_SHIFT_HINT = "Maintenir Shift pour réglage fin" +CHAT_SHIFT_HINT_ACTIVE = "Réglage fin actif" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/German.ini b/lang/German.ini index ad416e9e1..2abca8ec1 100644 --- a/lang/German.ini +++ b/lang/German.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Chatverlauf anzeigen" CHAT_CLOSED_DISABLED = "Sofort ausblenden" CHAT_CLOSED_LIFETIME = "Ausblenden nach: %us" CHAT_CLOSED_ALWAYS = "Dauerhaft anzeigen" +CHAT_SHIFT_HINT = "Shift für Feinjustierung gedrückt halten" +CHAT_SHIFT_HINT_ACTIVE = "Feinjustierung aktiv" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/Italian.ini b/lang/Italian.ini index adb7cc196..ca3ca2251 100644 --- a/lang/Italian.ini +++ b/lang/Italian.ini @@ -353,6 +353,8 @@ CHAT_CLOSED_MODE = "Mostrare la cronologia della chat" CHAT_CLOSED_DISABLED = "Disattivata" CHAT_CLOSED_LIFETIME = "Nascondi dopo: %us" CHAT_CLOSED_ALWAYS = "Sempre visibile" +CHAT_SHIFT_HINT = "Tieni premuto Shift per regolazione fine" +CHAT_SHIFT_HINT_ACTIVE = "Regolazione fine attiva" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/Japanese.ini b/lang/Japanese.ini index 4def7bdff..03298daea 100644 --- a/lang/Japanese.ini +++ b/lang/Japanese.ini @@ -356,6 +356,8 @@ CHAT_CLOSED_MODE = "チャット履歴の表示" CHAT_CLOSED_DISABLED = "非表示" CHAT_CLOSED_LIFETIME = "非表示まで: %us" CHAT_CLOSED_ALWAYS = "常に表示" +CHAT_SHIFT_HINT = "微調整にはShiftキーを押し続けてください" +CHAT_SHIFT_HINT_ACTIVE = "微調整が有効です" [INFORMATION] INFORMATION_TITLE = "INFO" diff --git a/lang/Polish.ini b/lang/Polish.ini index 44d3c57a7..d4fa0ec3f 100644 --- a/lang/Polish.ini +++ b/lang/Polish.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Wyświetlanie historii czatu" CHAT_CLOSED_DISABLED = "Wyłączony" CHAT_CLOSED_LIFETIME = "Ukryj po: %us" CHAT_CLOSED_ALWAYS = "Zawsze widoczny" +CHAT_SHIFT_HINT = "Przytrzymaj Shift dla precyzyjnej regulacji" +CHAT_SHIFT_HINT_ACTIVE = "Precyzyjna regulacja aktywna" [INFORMATION] INFORMATION_TITLE = "INFORMACJA" diff --git a/lang/Portuguese.ini b/lang/Portuguese.ini index bd0fb35ec..1f6bc16be 100644 --- a/lang/Portuguese.ini +++ b/lang/Portuguese.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Exibir histórico do chat" CHAT_CLOSED_DISABLED = "Oculto" CHAT_CLOSED_LIFETIME = "Ocultar após: %us" CHAT_CLOSED_ALWAYS = "Sempre visível" +CHAT_SHIFT_HINT = "Mantenha Shift pressionado para ajuste fino" +CHAT_SHIFT_HINT_ACTIVE = "Ajuste fino ativo" [INFORMATION] INFORMATION_TITLE = "INFORMAÇÃO" diff --git a/lang/Russian.ini b/lang/Russian.ini index a3d8d8066..a6f31b631 100644 --- a/lang/Russian.ini +++ b/lang/Russian.ini @@ -353,6 +353,8 @@ CHAT_CLOSED_MODE = "Показывать историю чата" CHAT_CLOSED_DISABLED = "Скрыт" CHAT_CLOSED_LIFETIME = "Скрывать через: %us" CHAT_CLOSED_ALWAYS = "Всегда виден" +CHAT_SHIFT_HINT = "Удерживайте Shift для точной настройки" +CHAT_SHIFT_HINT_ACTIVE = "Точная настройка активна" [INFORMATION] INFORMATION_TITLE = "INFORMATION" diff --git a/lang/Spanish.ini b/lang/Spanish.ini index 65f34a14f..e036c063b 100644 --- a/lang/Spanish.ini +++ b/lang/Spanish.ini @@ -355,6 +355,8 @@ CHAT_CLOSED_MODE = "Mostrar historial de chat" CHAT_CLOSED_DISABLED = "Oculto" CHAT_CLOSED_LIFETIME = "Ocultar tras: %us" CHAT_CLOSED_ALWAYS = "Siempre visible" +CHAT_SHIFT_HINT = "Mantén presionado Shift para ajuste fino" +CHAT_SHIFT_HINT_ACTIVE = "Ajuste fino activo" [INFORMATION] INFORMATION_TITLE = "INFORMACIÓN" diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index e3984e6e3..95b4d650b 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -4,6 +4,7 @@ #include "djui_panel_pause.h" #include "djui_panel_modlist.h" #include "djui_panel_playerlist.h" +#include "djui_panel_chat.h" #include "pc/controller/controller_sdl.h" #include "pc/controller/controller_mouse.h" @@ -198,6 +199,19 @@ bool djui_interactable_on_key_down(int scancode) { return true; } + switch (scancode) { + case SCANCODE_SHIFT_LEFT: gDjuiInputHeldShift |= (1 << 0); break; + case SCANCODE_SHIFT_RIGHT: gDjuiInputHeldShift |= (1 << 1); break; + case SCANCODE_CONTROL_LEFT: gDjuiInputHeldControl |= (1 << 0); break; + case SCANCODE_CONTROL_RIGHT: gDjuiInputHeldControl |= (1 << 1); break; + case SCANCODE_ALT_LEFT: gDjuiInputHeldAlt |= (1 << 0); break; + case SCANCODE_ALT_RIGHT: gDjuiInputHeldAlt |= (1 << 1); break; + } + + if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_is_active()) { + djui_panel_chat_update_shift_hint(); + } + bool keyFocused = (gInteractableFocus != NULL) && (gInteractableFocus->interactable != NULL) && (gInteractableFocus->interactable->on_key_down != NULL); @@ -285,6 +299,18 @@ bool djui_interactable_on_key_down(int scancode) { } void djui_interactable_on_key_up(int scancode) { + switch (scancode) { + case SCANCODE_SHIFT_LEFT: gDjuiInputHeldShift &= ~(1 << 0); break; + case SCANCODE_SHIFT_RIGHT: gDjuiInputHeldShift &= ~(1 << 1); break; + case SCANCODE_CONTROL_LEFT: gDjuiInputHeldControl &= ~(1 << 0); break; + case SCANCODE_CONTROL_RIGHT: gDjuiInputHeldControl &= ~(1 << 1); break; + case SCANCODE_ALT_LEFT: gDjuiInputHeldAlt &= ~(1 << 0); break; + case SCANCODE_ALT_RIGHT: gDjuiInputHeldAlt &= ~(1 << 1); break; + } + + if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_is_active()) { + djui_panel_chat_update_shift_hint(); + } bool keyFocused = (gInteractableFocus != NULL) && (gInteractableFocus->interactable != NULL) diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 2ff09448b..7607694e5 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -46,6 +46,21 @@ static struct DjuiButton* sResetUseStdChatButton = NULL; static struct DjuiButton* sResetCharCounterButton = NULL; static struct DjuiButton* sResetClosedModeButton = NULL; +static f32 sChatSliderLastCursorX = 0.0f; +static bool sChatSliderFineAdjust = false; +static struct DjuiText* sChatShiftHintText = NULL; + +void djui_panel_chat_update_shift_hint(void) { + if (sChatShiftHintText == NULL) { return; } + if (gDjuiInputHeldShift) { + djui_text_set_text(sChatShiftHintText, DLANG(CHAT_OPTIONS, CHAT_SHIFT_HINT_ACTIVE)); + djui_base_set_color(&sChatShiftHintText->base, 255, 165, 0, 255); + } else { + djui_text_set_text(sChatShiftHintText, DLANG(CHAT_OPTIONS, CHAT_SHIFT_HINT)); + djui_base_set_color(&sChatShiftHintText->base, 128, 128, 128, 255); + } +} + static void djui_panel_chat_update_lifetime_slider_enabled(void); static void djui_panel_chat_update_closed_mode_lifetime_label(void); @@ -199,20 +214,41 @@ static void djui_panel_chat_slider_on_cursor_down(struct DjuiBase* base) { u32 min = slider->min; u32 max = slider->max; u32* value = slider->value; - f32 x = slider->rect->base.elem.x; - f32 w = slider->rect->base.elem.width; - f32 cursorX = gCursorX; - cursorX = fmax(cursorX, x); - cursorX = fmin(cursorX, x + w); - f32 t = 0.0f; - if (w > 0.0f) { - t = (cursorX - x) / w; + sChatSliderFineAdjust = (gDjuiInputHeldShift != 0); + djui_panel_chat_update_shift_hint(); + + int newValue = (int)*value; + + if (sChatSliderFineAdjust) { + f32 w = slider->rect->base.elem.width; + if (w <= 0.0f) { w = 1.0f; } + + f32 baseStepPerPixel = (f32)(max - min) / w; + f32 fineStepPerPixel = baseStepPerPixel * 0.1f; + + f32 cursorX = gCursorX; + f32 deltaX = cursorX - sChatSliderLastCursorX; + sChatSliderLastCursorX = cursorX; + + newValue = (int)((f32)newValue + deltaX * fineStepPerPixel + 0.5f); + } else { + f32 x = slider->rect->base.elem.x; + f32 w = slider->rect->base.elem.width; + f32 cursorX = gCursorX; + cursorX = fmax(cursorX, x); + cursorX = fmin(cursorX, x + w); + + f32 t = 0.0f; + if (w > 0.0f) { + t = (cursorX - x) / w; + } + if (t < 0.0f) t = 0.0f; + if (t > 1.0f) t = 1.0f; + + newValue = (int)(t * (f32)(max - min) + 0.5f) + (int)min; } - if (t < 0.0f) t = 0.0f; - if (t > 1.0f) t = 1.0f; - int newValue = (int)(t * (f32)(max - min) + 0.5f) + (int)min; if (newValue < (int)min) newValue = (int)min; if (newValue > (int)max) newValue = (int)max; *value = (u32)newValue; @@ -230,6 +266,9 @@ static void djui_panel_chat_slider_on_cursor_down_begin(struct DjuiBase* base, b if (inputCursor) { djui_interactable_set_input_focus(base); } else { + sChatSliderLastCursorX = gCursorX; + sChatSliderFineAdjust = (gDjuiInputHeldShift != 0); + djui_panel_chat_update_shift_hint(); slider->base.interactable->on_cursor_down = djui_panel_chat_slider_on_cursor_down; } } else { @@ -240,6 +279,8 @@ static void djui_panel_chat_slider_on_cursor_down_begin(struct DjuiBase* base, b static void djui_panel_chat_slider_on_cursor_down_end(struct DjuiBase* base) { struct DjuiSlider* slider = (struct DjuiSlider*)base; slider->base.interactable->on_cursor_down = NULL; + sChatSliderFineAdjust = false; + djui_panel_chat_update_shift_hint(); } static void djui_panel_chat_on_width_slider_change(UNUSED struct DjuiBase* b) { @@ -566,6 +607,18 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_panel_chat_update_lifetime_slider_enabled(); djui_panel_chat_update_reset_buttons(); + struct DjuiRect* rowShiftHint = djui_rect_container_create(body, 32); + djui_base_set_color(&rowShiftHint->base, 0, 0, 0, 0); + + sChatShiftHintText = djui_text_create(&rowShiftHint->base, ""); + djui_base_set_alignment(&sChatShiftHintText->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&sChatShiftHintText->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&sChatShiftHintText->base, 1.0f, 1.0f); + djui_text_set_alignment(sChatShiftHintText, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(sChatShiftHintText, 64, 64, 64, 100); + djui_base_set_visible(&sChatShiftHintText->base, true); + djui_panel_chat_update_shift_hint(); + djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } diff --git a/src/pc/djui/djui_panel_chat.h b/src/pc/djui/djui_panel_chat.h index 2aec51a3f..9d42ef17e 100644 --- a/src/pc/djui/djui_panel_chat.h +++ b/src/pc/djui/djui_panel_chat.h @@ -2,5 +2,6 @@ #include "djui.h" void djui_panel_chat_create(struct DjuiBase* caller); +void djui_panel_chat_update_shift_hint(void); From ac3d03f9bcad801f6bd70cc79da5eaef8ab30af5 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Sat, 22 Nov 2025 21:23:09 +0100 Subject: [PATCH 26/30] added slider updates (value display and fine adjustment) globally --- src/pc/djui/djui_interactable.c | 4 +- src/pc/djui/djui_panel_chat.c | 356 ++++++++++++-------------------- src/pc/djui/djui_panel_chat.h | 1 + src/pc/djui/djui_slider.c | 88 +++++++- src/pc/djui/djui_slider.h | 12 ++ 5 files changed, 226 insertions(+), 235 deletions(-) diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index 95b4d650b..cfd77db0b 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -208,7 +208,7 @@ bool djui_interactable_on_key_down(int scancode) { case SCANCODE_ALT_RIGHT: gDjuiInputHeldAlt |= (1 << 1); break; } - if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_is_active()) { + if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_chat_is_shift_hint_visible()) { djui_panel_chat_update_shift_hint(); } @@ -308,7 +308,7 @@ void djui_interactable_on_key_up(int scancode) { case SCANCODE_ALT_RIGHT: gDjuiInputHeldAlt &= ~(1 << 1); break; } - if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_is_active()) { + if ((scancode == SCANCODE_SHIFT_LEFT || scancode == SCANCODE_SHIFT_RIGHT) && djui_panel_chat_is_shift_hint_visible()) { djui_panel_chat_update_shift_hint(); } diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 7607694e5..4a9e531ce 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -19,13 +19,6 @@ static const u8 CHAT_LABEL_LOW_RGB[3] = { 32, 64, 255 }; static const u8 CHAT_LABEL_DEFAULT_RGB[3] = { 32, 224, 32 }; static const u8 CHAT_LABEL_HIGH_RGB[3] = { 255, 64, 32 }; -static struct DjuiText* sChatTextScaleLabel = NULL; -static struct DjuiText* sChatBgOpacityLabel = NULL; -static struct DjuiText* sChatTextOpacityLabel = NULL; -static struct DjuiText* sChatLifetimeLabel = NULL; -static struct DjuiText* sChatWidthLabel = NULL; -static struct DjuiText* sChatHeightLabel = NULL; - static struct DjuiSlider* sSliderWidth = NULL; static struct DjuiSlider* sSliderHeight = NULL; static struct DjuiSlider* sSliderTextScale = NULL; @@ -46,12 +39,36 @@ static struct DjuiButton* sResetUseStdChatButton = NULL; static struct DjuiButton* sResetCharCounterButton = NULL; static struct DjuiButton* sResetClosedModeButton = NULL; -static f32 sChatSliderLastCursorX = 0.0f; -static bool sChatSliderFineAdjust = false; static struct DjuiText* sChatShiftHintText = NULL; +static void djui_panel_chat_destroy(UNUSED struct DjuiBase* base) { + sChatShiftHintText = NULL; + sSliderWidth = NULL; + sSliderHeight = NULL; + sSliderTextScale = NULL; + sSliderBgOpacity = NULL; + sSliderTextOpacity = NULL; + sSliderLifetime = NULL; + sCheckboxUseStdChat = NULL; + sCheckboxCharCounter = NULL; + sResetWidthButton = NULL; + sResetHeightButton = NULL; + sResetTextScaleButton = NULL; + sResetBgOpacityButton = NULL; + sResetTextOpacityButton = NULL; + sResetLifetimeButton = NULL; + sResetUseStdChatButton = NULL; + sResetCharCounterButton = NULL; + sResetClosedModeButton = NULL; +} + +bool djui_panel_chat_is_shift_hint_visible(void) { + return (sChatShiftHintText != NULL && sChatShiftHintText->base.visible); +} + void djui_panel_chat_update_shift_hint(void) { if (sChatShiftHintText == NULL) { return; } + if (!sChatShiftHintText->base.visible) { return; } if (gDjuiInputHeldShift) { djui_text_set_text(sChatShiftHintText, DLANG(CHAT_OPTIONS, CHAT_SHIFT_HINT_ACTIVE)); djui_base_set_color(&sChatShiftHintText->base, 255, 165, 0, 255); @@ -82,95 +99,113 @@ static void djui_panel_chat_apply_chatbox_style(void) { } static void djui_panel_chat_update_value_labels(void) { - if (sChatWidthLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%u", configChatWidth); - djui_text_set_text(sChatWidthLabel, buf); - struct DjuiBase* base = &sChatWidthLabel->base; - if (configChatWidth < CHAT_WIDTH_DEFAULT) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatWidth == CHAT_WIDTH_DEFAULT) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); - } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); - } - } - - if (sChatHeightLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%u", configChatHeight); - djui_text_set_text(sChatHeightLabel, buf); - struct DjuiBase* base = &sChatHeightLabel->base; - if (configChatHeight < CHAT_HEIGHT_DEFAULT) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatHeight == CHAT_HEIGHT_DEFAULT) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); - } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); - } - } - - if (sChatTextScaleLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%u%%", configChatTextScale); - djui_text_set_text(sChatTextScaleLabel, buf); - struct DjuiBase* base = &sChatTextScaleLabel->base; - if (configChatTextScale < 100) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatTextScale == 100) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); - } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); - } - } - - if (sChatBgOpacityLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%u%%", configChatBackgroundOpacity); - djui_text_set_text(sChatBgOpacityLabel, buf); - struct DjuiBase* base = &sChatBgOpacityLabel->base; - if (configChatBackgroundOpacity < 70) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatBackgroundOpacity == 70) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); - } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); - } - } - - if (sChatTextOpacityLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%u%%", configChatTextOpacity); - djui_text_set_text(sChatTextOpacityLabel, buf); - struct DjuiBase* base = &sChatTextOpacityLabel->base; - if (configChatTextOpacity < 100) { - djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatTextOpacity == 100) { - djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); - } else { - djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); - } - } - - if (sChatLifetimeLabel != NULL) { - char buf[16]; - snprintf(buf, sizeof(buf), "%us", configChatMessageLifetime); - djui_text_set_text(sChatLifetimeLabel, buf); - struct DjuiBase* base = &sChatLifetimeLabel->base; - - if (configChatClosedMode != 1) { - // Deaktivierter Modus: Wert grau darstellen - djui_base_set_color(base, 160, 160, 160, 255); - } else { - if (configChatMessageLifetime < CHAT_LIFETIME_DEFAULT) { + if (sSliderWidth != NULL) { + struct DjuiText* sChatWidthLabel = djui_slider_get_value_text(sSliderWidth); + if (sChatWidthLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u", configChatWidth); + djui_text_set_text(sChatWidthLabel, buf); + struct DjuiBase* base = &sChatWidthLabel->base; + if (configChatWidth < CHAT_WIDTH_DEFAULT) { djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); - } else if (configChatMessageLifetime == CHAT_LIFETIME_DEFAULT) { + } else if (configChatWidth == CHAT_WIDTH_DEFAULT) { djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); } else { djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); } } } + + if (sSliderHeight != NULL) { + struct DjuiText* sChatHeightLabel = djui_slider_get_value_text(sSliderHeight); + if (sChatHeightLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u", configChatHeight); + djui_text_set_text(sChatHeightLabel, buf); + struct DjuiBase* base = &sChatHeightLabel->base; + if (configChatHeight < CHAT_HEIGHT_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatHeight == CHAT_HEIGHT_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + } + + if (sSliderTextScale != NULL) { + struct DjuiText* sChatTextScaleLabel = djui_slider_get_value_text(sSliderTextScale); + if (sChatTextScaleLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatTextScale); + djui_text_set_text(sChatTextScaleLabel, buf); + struct DjuiBase* base = &sChatTextScaleLabel->base; + if (configChatTextScale < 100) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatTextScale == 100) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + } + + if (sSliderBgOpacity != NULL) { + struct DjuiText* sChatBgOpacityLabel = djui_slider_get_value_text(sSliderBgOpacity); + if (sChatBgOpacityLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatBackgroundOpacity); + djui_text_set_text(sChatBgOpacityLabel, buf); + struct DjuiBase* base = &sChatBgOpacityLabel->base; + if (configChatBackgroundOpacity < 70) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatBackgroundOpacity == 70) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + } + + if (sSliderTextOpacity != NULL) { + struct DjuiText* sChatTextOpacityLabel = djui_slider_get_value_text(sSliderTextOpacity); + if (sChatTextOpacityLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%u%%", configChatTextOpacity); + djui_text_set_text(sChatTextOpacityLabel, buf); + struct DjuiBase* base = &sChatTextOpacityLabel->base; + if (configChatTextOpacity < 100) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatTextOpacity == 100) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + } + + if (sSliderLifetime != NULL) { + struct DjuiText* sChatLifetimeLabel = djui_slider_get_value_text(sSliderLifetime); + if (sChatLifetimeLabel != NULL) { + char buf[16]; + snprintf(buf, sizeof(buf), "%us", configChatMessageLifetime); + djui_text_set_text(sChatLifetimeLabel, buf); + struct DjuiBase* base = &sChatLifetimeLabel->base; + + if (configChatClosedMode != 1) { + // Deaktivierter Modus: Wert grau darstellen + djui_base_set_color(base, 160, 160, 160, 255); + } else { + if (configChatMessageLifetime < CHAT_LIFETIME_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_LOW_RGB[0], CHAT_LABEL_LOW_RGB[1], CHAT_LABEL_LOW_RGB[2], 255); + } else if (configChatMessageLifetime == CHAT_LIFETIME_DEFAULT) { + djui_base_set_color(base, CHAT_LABEL_DEFAULT_RGB[0], CHAT_LABEL_DEFAULT_RGB[1], CHAT_LABEL_DEFAULT_RGB[2], 255); + } else { + djui_base_set_color(base, CHAT_LABEL_HIGH_RGB[0], CHAT_LABEL_HIGH_RGB[1], CHAT_LABEL_HIGH_RGB[2], 255); + } + } + } + } } static void djui_panel_chat_update_reset_buttons(void) { @@ -209,79 +244,6 @@ static void djui_panel_chat_update_lifetime_slider_enabled(void) { djui_base_set_enabled(&sSliderLifetime->base, lifetimeActive); } -static void djui_panel_chat_slider_on_cursor_down(struct DjuiBase* base) { - struct DjuiSlider* slider = (struct DjuiSlider*)base; - u32 min = slider->min; - u32 max = slider->max; - u32* value = slider->value; - - sChatSliderFineAdjust = (gDjuiInputHeldShift != 0); - djui_panel_chat_update_shift_hint(); - - int newValue = (int)*value; - - if (sChatSliderFineAdjust) { - f32 w = slider->rect->base.elem.width; - if (w <= 0.0f) { w = 1.0f; } - - f32 baseStepPerPixel = (f32)(max - min) / w; - f32 fineStepPerPixel = baseStepPerPixel * 0.1f; - - f32 cursorX = gCursorX; - f32 deltaX = cursorX - sChatSliderLastCursorX; - sChatSliderLastCursorX = cursorX; - - newValue = (int)((f32)newValue + deltaX * fineStepPerPixel + 0.5f); - } else { - f32 x = slider->rect->base.elem.x; - f32 w = slider->rect->base.elem.width; - f32 cursorX = gCursorX; - cursorX = fmax(cursorX, x); - cursorX = fmin(cursorX, x + w); - - f32 t = 0.0f; - if (w > 0.0f) { - t = (cursorX - x) / w; - } - if (t < 0.0f) t = 0.0f; - if (t > 1.0f) t = 1.0f; - - newValue = (int)(t * (f32)(max - min) + 0.5f) + (int)min; - } - - if (newValue < (int)min) newValue = (int)min; - if (newValue > (int)max) newValue = (int)max; - *value = (u32)newValue; - - if (base != NULL && base->interactable != NULL && base->interactable->on_value_change != NULL) { - base->interactable->on_value_change(base); - } - djui_slider_update_value(base); -} - -static void djui_panel_chat_slider_on_cursor_down_begin(struct DjuiBase* base, bool inputCursor) { - struct DjuiSlider* slider = (struct DjuiSlider*)base; - f32 x = slider->rect->base.elem.x; - if (gCursorX >= x) { - if (inputCursor) { - djui_interactable_set_input_focus(base); - } else { - sChatSliderLastCursorX = gCursorX; - sChatSliderFineAdjust = (gDjuiInputHeldShift != 0); - djui_panel_chat_update_shift_hint(); - slider->base.interactable->on_cursor_down = djui_panel_chat_slider_on_cursor_down; - } - } else { - slider->base.interactable->on_cursor_down = NULL; - } -} - -static void djui_panel_chat_slider_on_cursor_down_end(struct DjuiBase* base) { - struct DjuiSlider* slider = (struct DjuiSlider*)base; - slider->base.interactable->on_cursor_down = NULL; - sChatSliderFineAdjust = false; - djui_panel_chat_update_shift_hint(); -} static void djui_panel_chat_on_width_slider_change(UNUSED struct DjuiBase* b) { if (configChatWidth < 200) { configChatWidth = 200; } @@ -493,26 +455,6 @@ void djui_panel_chat_create(struct DjuiBase* caller) { sSliderBgOpacity = djui_slider_create(&rowBgOpacity->base, DLANG(CHAT_OPTIONS, CHAT_BACKGROUND_OPACITY), &configChatBackgroundOpacity, 0, 100, djui_panel_chat_on_style_change); sSliderTextOpacity = djui_slider_create(&rowTextOpacity->base, DLANG(CHAT_OPTIONS, CHAT_TEXT_OPACITY), &configChatTextOpacity, 0, 100, djui_panel_chat_on_style_change); - { - struct DjuiSlider* slidersForCursor[] = { - sSliderWidth, - sSliderHeight, - sSliderTextScale, - sSliderBgOpacity, - sSliderTextOpacity, - sSliderLifetime, - }; - for (int i = 0; i < 6; i++) { - struct DjuiSlider* s = slidersForCursor[i]; - if (s == NULL) { continue; } - djui_interactable_hook_cursor_down( - &s->base, - djui_panel_chat_slider_on_cursor_down_begin, - djui_panel_chat_slider_on_cursor_down, - djui_panel_chat_slider_on_cursor_down_end - ); - } - } struct DjuiSlider* sliders[] = { sSliderWidth, @@ -532,48 +474,6 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_base_set_size(&s->rect->base, 0.46f, 1.0f); } - sChatWidthLabel = djui_text_create(&sSliderWidth->rect->base, ""); - djui_base_set_alignment(&sChatWidthLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatWidthLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatWidthLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatWidthLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatWidthLabel, 64, 64, 64, 100); - - sChatHeightLabel = djui_text_create(&sSliderHeight->rect->base, ""); - djui_base_set_alignment(&sChatHeightLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatHeightLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatHeightLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatHeightLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatHeightLabel, 64, 64, 64, 100); - - sChatTextScaleLabel = djui_text_create(&sSliderTextScale->rect->base, ""); - djui_base_set_alignment(&sChatTextScaleLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatTextScaleLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatTextScaleLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatTextScaleLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatTextScaleLabel, 64, 64, 64, 100); - - sChatBgOpacityLabel = djui_text_create(&sSliderBgOpacity->rect->base, ""); - djui_base_set_alignment(&sChatBgOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatBgOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatBgOpacityLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatBgOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatBgOpacityLabel, 64, 64, 64, 100); - - sChatTextOpacityLabel = djui_text_create(&sSliderTextOpacity->rect->base, ""); - djui_base_set_alignment(&sChatTextOpacityLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatTextOpacityLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatTextOpacityLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatTextOpacityLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatTextOpacityLabel, 64, 64, 64, 100); - - sChatLifetimeLabel = djui_text_create(&sSliderLifetime->rect->base, ""); - djui_base_set_alignment(&sChatLifetimeLabel->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_base_set_size_type(&sChatLifetimeLabel->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); - djui_base_set_size(&sChatLifetimeLabel->base, 1.0f, 1.0f); - djui_text_set_alignment(sChatLifetimeLabel, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); - djui_text_set_drop_shadow(sChatLifetimeLabel, 64, 64, 64, 100); - sResetUseStdChatButton = djui_button_create(&rowUseStdChat->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_use_std_chat); sResetCharCounterButton = djui_button_create(&rowCharCounter->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_char_counter); sResetClosedModeButton = djui_button_create(&rowClosedMode->base, "X", DJUI_BUTTON_STYLE_NORMAL, djui_panel_chat_on_reset_closed_mode); @@ -622,7 +522,9 @@ void djui_panel_chat_create(struct DjuiBase* caller) { djui_button_create(body, DLANG(MENU, BACK), DJUI_BUTTON_STYLE_BACK, djui_panel_menu_back); } - djui_panel_add(caller, panel, NULL); + struct DjuiPanel* p = djui_panel_add(caller, panel, NULL); + if (!p) { return; } + p->on_panel_destroy = djui_panel_chat_destroy; } diff --git a/src/pc/djui/djui_panel_chat.h b/src/pc/djui/djui_panel_chat.h index 9d42ef17e..ad065f7ad 100644 --- a/src/pc/djui/djui_panel_chat.h +++ b/src/pc/djui/djui_panel_chat.h @@ -3,5 +3,6 @@ void djui_panel_chat_create(struct DjuiBase* caller); void djui_panel_chat_update_shift_hint(void); +bool djui_panel_chat_is_shift_hint_visible(void); diff --git a/src/pc/djui/djui_slider.c b/src/pc/djui/djui_slider.c index c92799ce7..345f1020d 100644 --- a/src/pc/djui/djui_slider.c +++ b/src/pc/djui/djui_slider.c @@ -1,4 +1,16 @@ #include "djui.h" +#include "djui_cursor.h" +#include "djui_inputbox.h" + +static f32 sSliderLastCursorX = 0.0f; + +static void djui_slider_default_format_value(struct DjuiSlider* slider, char* buf, int bufSize) { + if (slider == NULL || slider->value == NULL || bufSize <= 0) { + return; + } + // Standard: roher Wert ohne Einheit + snprintf(buf, bufSize, "%u", *slider->value); +} static void djui_slider_update_style(struct DjuiBase* base) { struct DjuiSlider* slider = (struct DjuiSlider*)base; @@ -38,6 +50,16 @@ void djui_slider_update_value(struct DjuiBase* base) { u32 max = slider->max; u32* value = slider->value; djui_base_set_size(&slider->rectValue->base, ((f32)*value - min) / ((f32)max - min), 1.0f); + + if (slider->valueText != NULL) { + char buf[32]; + if (slider->formatCallback != NULL) { + slider->formatCallback(slider, buf, sizeof(buf)); + } else { + djui_slider_default_format_value(slider, buf, sizeof(buf)); + } + djui_text_set_text(slider->valueText, buf); + } } static void djui_slider_get_cursor_hover_location(struct DjuiBase* base, f32* x, f32* y) { @@ -52,12 +74,43 @@ static void djui_slider_on_cursor_down(struct DjuiBase* base) { u32 min = slider->min; u32 max = slider->max; u32* value = slider->value; - f32 x = slider->rect->base.elem.x; - f32 w = slider->rect->base.elem.width; - f32 cursorX = gCursorX; - cursorX = fmax(cursorX, x); - cursorX = fmin(cursorX, x + w); - *value = ((cursorX - x) / w) * (max - min) + min; + + bool fineAdjust = (gDjuiInputHeldShift != 0); + int newValue = (int)*value; + + if (fineAdjust) { + f32 w = slider->rect->base.elem.width; + if (w <= 0.0f) { w = 1.0f; } + + f32 baseStepPerPixel = (f32)(max - min) / w; + f32 fineStepPerPixel = baseStepPerPixel * 0.1f; + + f32 cursorX = gCursorX; + f32 deltaX = cursorX - sSliderLastCursorX; + sSliderLastCursorX = cursorX; + + newValue = (int)((f32)newValue + deltaX * fineStepPerPixel + 0.5f); + } else { + f32 x = slider->rect->base.elem.x; + f32 w = slider->rect->base.elem.width; + f32 cursorX = gCursorX; + cursorX = fmax(cursorX, x); + cursorX = fmin(cursorX, x + w); + + f32 t = 0.0f; + if (w > 0.0f) { + t = (cursorX - x) / w; + } + if (t < 0.0f) t = 0.0f; + if (t > 1.0f) t = 1.0f; + + newValue = (int)(t * (f32)(max - min) + 0.5f) + (int)min; + } + + if (newValue < (int)min) newValue = (int)min; + if (newValue > (int)max) newValue = (int)max; + *value = (u32)newValue; + if (base != NULL && base->interactable != NULL && base->interactable->on_value_change != NULL) { base->interactable->on_value_change(base); } @@ -71,6 +124,7 @@ static void djui_slider_on_cursor_down_begin(struct DjuiBase* base, bool inputCu if (inputCursor) { djui_interactable_set_input_focus(base); } else { + sSliderLastCursorX = gCursorX; slider->base.interactable->on_cursor_down = djui_slider_on_cursor_down; } } else { @@ -81,6 +135,7 @@ static void djui_slider_on_cursor_down_begin(struct DjuiBase* base, bool inputCu static void djui_slider_on_cursor_down_end(struct DjuiBase* base) { struct DjuiSlider* slider = (struct DjuiSlider*)base; slider->base.interactable->on_cursor_down = NULL; + sSliderLastCursorX = 0.0f; } static void djui_slider_on_focus(struct DjuiBase* base, OSContPad* pad) { @@ -111,6 +166,7 @@ struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* messa slider->max = max; slider->updateRectValueColor = true; + slider->formatCallback = djui_slider_default_format_value; djui_base_init(parent, base, NULL, djui_slider_destroy); djui_interactable_create(base, djui_slider_update_style); @@ -137,6 +193,15 @@ struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* messa djui_base_set_size_type(&rectValue->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); slider->rectValue = rectValue; + // zentrales Value-Label im Slider + struct DjuiText* valueText = djui_text_create(&rect->base, ""); + djui_base_set_alignment(&valueText->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_base_set_size_type(&valueText->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); + djui_base_set_size(&valueText->base, 1.0f, 1.0f); + djui_text_set_alignment(valueText, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); + djui_text_set_drop_shadow(valueText, 64, 64, 64, 100); + slider->valueText = valueText; + djui_slider_update_value(base); djui_slider_update_style(base); @@ -148,3 +213,14 @@ struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* messa return slider; } + +void djui_slider_set_format_callback(struct DjuiSlider* slider, DjuiSliderFormatCallback cb) { + if (slider == NULL) { return; } + slider->formatCallback = cb; + djui_slider_update_value(&slider->base); +} + +struct DjuiText* djui_slider_get_value_text(struct DjuiSlider* slider) { + if (slider == NULL) { return NULL; } + return slider->valueText; +} diff --git a/src/pc/djui/djui_slider.h b/src/pc/djui/djui_slider.h index b41d18e91..445134ac8 100644 --- a/src/pc/djui/djui_slider.h +++ b/src/pc/djui/djui_slider.h @@ -1,16 +1,28 @@ #pragma once #include "djui.h" +struct DjuiSlider; + +typedef void (*DjuiSliderFormatCallback)(struct DjuiSlider* slider, char* buf, int bufSize); + struct DjuiSlider { struct DjuiBase base; struct DjuiRect* rect; struct DjuiRect* rectValue; struct DjuiText* text; + struct DjuiText* valueText; unsigned int* value; unsigned int min; unsigned int max; bool updateRectValueColor; + DjuiSliderFormatCallback formatCallback; }; struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* message, unsigned int* value, unsigned int min, unsigned int max, void (*on_value_change)(struct DjuiBase*)); void djui_slider_update_value(struct DjuiBase* base); + +// Optional: eigenes Format für den Wert (z.B. "100%", "10s"). +void djui_slider_set_format_callback(struct DjuiSlider* slider, DjuiSliderFormatCallback cb); + +// Zugriff auf das mittige Value-Label, um z.B. Farben anzupassen. +struct DjuiText* djui_slider_get_value_text(struct DjuiSlider* slider); From 3e832abc2acb506de62d1556dbb638623ba8c807 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Sat, 22 Nov 2025 21:36:47 +0100 Subject: [PATCH 27/30] added slider updates (value display and fine adjustment) globally --- src/pc/djui/djui_panel_chat.c | 1 - src/pc/djui/djui_slider.c | 2 -- src/pc/djui/djui_slider.h | 4 ---- 3 files changed, 7 deletions(-) diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 4a9e531ce..594cb569b 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -427,7 +427,6 @@ void djui_panel_chat_create(struct DjuiBase* caller) { }; (void)chatSizeChoices; - // Checkbox- / Selection-Basis und -Track an Sliderbreite anpassen if (sCheckboxUseStdChat != NULL) { djui_base_set_size(&sCheckboxUseStdChat->base, 0.94f, 32.0f); } diff --git a/src/pc/djui/djui_slider.c b/src/pc/djui/djui_slider.c index 345f1020d..05b363d1e 100644 --- a/src/pc/djui/djui_slider.c +++ b/src/pc/djui/djui_slider.c @@ -8,7 +8,6 @@ static void djui_slider_default_format_value(struct DjuiSlider* slider, char* bu if (slider == NULL || slider->value == NULL || bufSize <= 0) { return; } - // Standard: roher Wert ohne Einheit snprintf(buf, bufSize, "%u", *slider->value); } @@ -193,7 +192,6 @@ struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* messa djui_base_set_size_type(&rectValue->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); slider->rectValue = rectValue; - // zentrales Value-Label im Slider struct DjuiText* valueText = djui_text_create(&rect->base, ""); djui_base_set_alignment(&valueText->base, DJUI_HALIGN_CENTER, DJUI_VALIGN_CENTER); djui_base_set_size_type(&valueText->base, DJUI_SVT_RELATIVE, DJUI_SVT_RELATIVE); diff --git a/src/pc/djui/djui_slider.h b/src/pc/djui/djui_slider.h index 445134ac8..9b387ff4b 100644 --- a/src/pc/djui/djui_slider.h +++ b/src/pc/djui/djui_slider.h @@ -20,9 +20,5 @@ struct DjuiSlider { struct DjuiSlider* djui_slider_create(struct DjuiBase* parent, const char* message, unsigned int* value, unsigned int min, unsigned int max, void (*on_value_change)(struct DjuiBase*)); void djui_slider_update_value(struct DjuiBase* base); - -// Optional: eigenes Format für den Wert (z.B. "100%", "10s"). void djui_slider_set_format_callback(struct DjuiSlider* slider, DjuiSliderFormatCallback cb); - -// Zugriff auf das mittige Value-Label, um z.B. Farben anzupassen. struct DjuiText* djui_slider_get_value_text(struct DjuiSlider* slider); From 1ed697338bbe3693b9cf749393f7399bd6519515 Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Sat, 22 Nov 2025 22:26:53 +0100 Subject: [PATCH 28/30] Fixed flickering when changing chat settings while chat is closed --- src/pc/djui/djui_chat_message.c | 15 +++++++-------- src/pc/djui/djui_panel_chat.c | 8 +++++--- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index b6f738780..6c9c9e8a8 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -18,12 +18,7 @@ static bool djui_chat_message_render(struct DjuiBase* base) { f32 f = 1.0f; - if (gDjuiChatBoxFocus) { - djui_base_set_color(base, 0, 0, 0, 0); - djui_base_set_color(ctBase, 255, 255, 255, 255); - djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(base, 1.0f, chatMessage->base.height.value); - } else { + if (!gDjuiChatBoxFocus) { u32 mode = configChatClosedMode; if (mode > 2) { mode = 1; } @@ -58,10 +53,14 @@ static bool djui_chat_message_render(struct DjuiBase* base) { djui_base_set_color(base, 0, 0, 0, bgAlpha); djui_base_set_color(ctBase, 255, 255, 255, textAlpha); - djui_base_set_size_type(base, DJUI_SVT_ABSOLUTE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(base, chatMessage->messageWidth, chatMessage->base.height.value); + } else { + djui_base_set_color(base, 0, 0, 0, 0); + djui_base_set_color(ctBase, 255, 255, 255, 255); } + djui_base_set_size_type(base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); + djui_base_set_size(base, 1.0f, chatMessage->base.height.value); + djui_text_set_font(chatMessage->message, gDjuiFonts[configDjuiThemeFont == 0 ? FONT_NORMAL : FONT_ALIASED]); djui_rect_render(base); diff --git a/src/pc/djui/djui_panel_chat.c b/src/pc/djui/djui_panel_chat.c index 594cb569b..b6e9048ad 100644 --- a/src/pc/djui/djui_panel_chat.c +++ b/src/pc/djui/djui_panel_chat.c @@ -84,15 +84,18 @@ static void djui_panel_chat_update_closed_mode_lifetime_label(void); static struct DjuiSelectionbox* sChatClosedModeSelection = NULL; static void djui_panel_chat_apply_chatbox_style(void) { + if (gDjuiChatBox == NULL) { return; } + djui_chat_messages_apply_style(); - if (gDjuiChatBox != NULL) { + + if (gDjuiChatBox != NULL && gDjuiChatBoxFocus) { bool hasMessages = (gDjuiChatBox->chatFlow->base.height.value > 2.0f); u8 alpha = 0; if (hasMessages) { int baseAlpha = (int)(configChatBackgroundOpacity * 2.55f); if (baseAlpha > 255) { baseAlpha = 255; } if (baseAlpha < 0) { baseAlpha = 0; } - alpha = gDjuiChatBoxFocus ? (u8)baseAlpha : 0; + alpha = (u8)baseAlpha; } djui_base_set_color(&gDjuiChatBox->chatFlow->base, 0, 0, 0, alpha); } @@ -193,7 +196,6 @@ static void djui_panel_chat_update_value_labels(void) { struct DjuiBase* base = &sChatLifetimeLabel->base; if (configChatClosedMode != 1) { - // Deaktivierter Modus: Wert grau darstellen djui_base_set_color(base, 160, 160, 160, 255); } else { if (configChatMessageLifetime < CHAT_LIFETIME_DEFAULT) { From 5ffb654771f611a1af416de4d2d0339b148edf0b Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 3 Apr 2026 01:31:15 +0200 Subject: [PATCH 29/30] Revert "Merge branch 'coop-deluxe:main' into coopdx.-dev-sept25" This reverts commit 8a7ead7a0588b8bd65a06d1d60a88d39e82ee874, reversing changes made to 1ed697338bbe3693b9cf749393f7399bd6519515. --- Makefile | 2 +- autogen/convert_functions.py | 171 +- autogen/convert_structs.py | 40 +- autogen/gen_math.py | 2 +- autogen/lua_constants/deprecated.lua | 7 - autogen/lua_definitions/constants.lua | 8 +- autogen/lua_definitions/functions.lua | 201 +- autogen/lua_definitions/structs.lua | 2 - data/dynos.cpp.h | 21 +- data/dynos_bin_col.cpp | 3 + data/dynos_bin_pointer.cpp | 12 +- data/dynos_level.cpp | 4 +- data/dynos_mgr_actor.cpp | 30 +- data/dynos_mgr_bhv.cpp | 47 +- data/dynos_mgr_col.cpp | 34 +- data/dynos_mgr_lvl.cpp | 45 +- data/dynos_mgr_movtexqc.cpp | 11 +- data/dynos_mgr_pack.cpp | 35 +- data/dynos_mgr_tex.cpp | 81 +- data/dynos_warps.cpp | 3 + docs/lua/functions-2.md | 21 +- docs/lua/functions-3.md | 183 +- docs/lua/functions-4.md | 822 ++++- docs/lua/functions-5.md | 788 +---- docs/lua/functions-6.md | 185 +- docs/lua/functions-7.md | 235 +- docs/lua/functions.md | 66 +- docs/lua/guides/lighting-engine.md | 12 +- docs/lua/structs.md | 2 - include/gfx_symbols.h | 3 - include/seq_toad.inc | 2 +- include/sounds.h | 2 +- include/types.h | 1 - mods/character-select-coop/a-font-handler.lua | 353 -- mods/character-select-coop/a-github.lua | 3 + mods/character-select-coop/a-supporters.lua | 15 - mods/character-select-coop/a-utils.lua | 619 +--- .../actors/armature_geo.bin | Bin 0 -> 338097 bytes mods/character-select-coop/anims.lua | 1201 ------- mods/character-select-coop/dialog.lua | 266 +- mods/character-select-coop/main.lua | 2955 +++++++---------- .../{hud.lua => n-hud.lua} | 663 +--- .../{z-api.lua => o-api.lua} | 780 ++--- mods/character-select-coop/palettes.lua | 391 --- .../sound/00_waluigi_jump_hoo.aiff | Bin 19266 -> 0 bytes .../sound/00_waluigi_waaaooow.aiff | Bin 83004 -> 0 bytes .../sound/01_waluigi_hoohoo.aiff | Bin 19774 -> 0 bytes .../sound/01_waluigi_jump_wah.aiff | Bin 13234 -> 0 bytes .../sound/02_waluigi_panting.aiff | Bin 22104 -> 0 bytes .../sound/02_waluigi_yah.aiff | Bin 14750 -> 0 bytes .../sound/03_waluigi_dying.aiff | Bin 63466 -> 0 bytes .../sound/03_waluigi_haha.aiff | Bin 46992 -> 0 bytes .../sound/04_waluigi_on_fire.aiff | Bin 88466 -> 0 bytes .../sound/04_waluigi_yahoo.aiff | Bin 35058 -> 0 bytes .../sound/05_waluigi_uh.aiff | Bin 19738 -> 0 bytes .../sound/05_waluigi_uh2.aiff | Bin 21514 -> 0 bytes .../sound/06_waluigi_coughing.aiff | Bin 15216 -> 0 bytes .../sound/06_waluigi_hrmm.aiff | Bin 21180 -> 0 bytes .../sound/07_waluigi_its_a_me_mario.aiff | Bin 65500 -> 0 bytes .../sound/07_waluigi_wah2.aiff | Bin 36242 -> 0 bytes .../sound/08_waluigi_punch_yah.aiff | Bin 14526 -> 0 bytes .../sound/08_waluigi_whoa.aiff | Bin 24284 -> 0 bytes .../sound/09_waluigi_eeuh.aiff | Bin 17064 -> 0 bytes .../sound/09_waluigi_punch_hoo.aiff | Bin 27538 -> 0 bytes .../sound/0A_waluigi_attacked.aiff | Bin 20656 -> 0 bytes .../sound/0A_waluigi_mama_mia.aiff | Bin 52536 -> 0 bytes .../sound/0B_waluigi_okey_dokey.aiff | Bin 26948 -> 0 bytes .../sound/0B_waluigi_ooof.aiff | Bin 10178 -> 0 bytes .../sound/0C_waluigi_drowning.aiff | Bin 82546 -> 0 bytes .../sound/0C_waluigi_here_we_go.aiff | Bin 41304 -> 0 bytes .../0D_waluigi_thank_you_playing_my_game.aiff | Bin 84020 -> 0 bytes .../sound/0D_waluigi_yawning.aiff | Bin 87076 -> 0 bytes .../sound/0E_waluigi_snoring1.aiff | Bin 45748 -> 0 bytes .../sound/0F_waluigi_snoring2.aiff | Bin 41492 -> 0 bytes .../sound/10_waluigi_doh.aiff | Bin 10450 -> 0 bytes .../sound/11_waluigi_game_over.aiff | Bin 94960 -> 0 bytes .../sound/12_waluigi_hello.aiff | Bin 23778 -> 0 bytes .../sound/13_waluigi_press_start_to_play.aiff | Bin 55100 -> 0 bytes .../sound/14_waluigi_twirl_bounce.aiff | Bin 22072 -> 0 bytes .../sound/15_waluigi_snoring3.aiff | Bin 45140 -> 0 bytes .../sound/16_waluigi_so_longa_bowser.aiff | Bin 54142 -> 0 bytes .../sound/17_waluigi_tired.aiff | Bin 45090 -> 0 bytes .../sound/18_waluigi_waha.aiff | Bin 35058 -> 0 bytes .../sound/19_waluigi_yippee.aiff | Bin 36548 -> 0 bytes .../sound/1A_waluigi_lets_a_go.aiff | Bin 34246 -> 0 bytes .../sound/char_select_dial_wind.ogg | Bin 5330 -> 0 bytes .../sound/char_select_menu_theme.ogg | Bin 356112 -> 0 bytes ...x => char-select-custom-course-bottom.tex} | Bin 4352 -> 4352 bytes ....tex => char-select-custom-course-top.tex} | Bin 4521 -> 4521 bytes ....tex => char-select-custom-meter-left.tex} | Bin 1952 -> 1952 bytes ....tex => char-select-custom-meter-pie1.tex} | Bin 1082 -> 1082 bytes ....tex => char-select-custom-meter-pie2.tex} | Bin 1101 -> 1101 bytes ....tex => char-select-custom-meter-pie3.tex} | Bin 1229 -> 1229 bytes ....tex => char-select-custom-meter-pie4.tex} | Bin 1347 -> 1347 bytes ....tex => char-select-custom-meter-pie5.tex} | Bin 1189 -> 1189 bytes ....tex => char-select-custom-meter-pie6.tex} | Bin 1152 -> 1152 bytes ....tex => char-select-custom-meter-pie7.tex} | Bin 1419 -> 1419 bytes ....tex => char-select-custom-meter-pie8.tex} | Bin 1376 -> 1376 bytes ...tex => char-select-custom-meter-right.tex} | Bin 1977 -> 1977 bytes .../textures/char-select-luigi-meter-left.tex | Bin 0 -> 2256 bytes .../char-select-luigi-meter-right.tex | Bin 0 -> 2134 bytes .../textures/char-select-text.tex | Bin 0 -> 480 bytes .../textures/char-select-toad-meter-left.tex | Bin 0 -> 2098 bytes .../textures/char-select-toad-meter-right.tex | Bin 0 -> 1963 bytes .../textures/char-select-triangle.tex | Bin 0 -> 385 bytes .../char-select-waluigi-meter-left.tex | Bin 0 -> 2432 bytes .../char-select-waluigi-meter-right.tex | Bin 0 -> 2037 bytes .../textures/char-select-wario-meter-left.tex | Bin 0 -> 2488 bytes .../char-select-wario-meter-right.tex | Bin 0 -> 2189 bytes .../textures/char_select_album_back.tex | Bin 20069 -> 0 bytes .../textures/char_select_album_front.tex | Bin 10476 -> 0 bytes .../textures/char_select_album_overlay.tex | Bin 12985 -> 0 bytes .../textures/char_select_category.tex | Bin 526 -> 0 bytes .../textures/char_select_caution_tape.tex | Bin 594 -> 0 bytes .../textures/char_select_cd_layer1.tex | Bin 1649 -> 0 bytes .../textures/char_select_cd_layer2.tex | Bin 16460 -> 0 bytes .../textures/char_select_cd_layer3.tex | Bin 8364 -> 0 bytes .../textures/char_select_cd_layer4.tex | Bin 16213 -> 0 bytes .../textures/char_select_font_brick.tex | Bin 107399 -> 0 bytes .../char_select_font_characteristic.tex | Bin 13805 -> 0 bytes .../textures/char_select_gear.tex | Bin 69221 -> 0 bytes .../textures/char_select_graffiti_default.tex | Bin 31733 -> 0 bytes .../textures/char_select_graffiti_luigi.tex | Bin 55151 -> 0 bytes .../textures/char_select_graffiti_mario.tex | Bin 54974 -> 0 bytes .../textures/char_select_graffiti_toad.tex | Bin 48918 -> 0 bytes .../textures/char_select_graffiti_waluigi.tex | Bin 58913 -> 0 bytes .../textures/char_select_graffiti_wario.tex | Bin 46045 -> 0 bytes .../textures/char_select_icon_signs.tex | Bin 2293 -> 0 bytes .../textures/char_select_list_button.tex | Bin 38741 -> 0 bytes .../textures/char_select_logo.tex | Bin 52379 -> 0 bytes .../textures/char_select_luigi_meter_left.tex | Bin 2151 -> 0 bytes .../char_select_luigi_meter_right.tex | Bin 2012 -> 0 bytes .../textures/char_select_nameplate.tex | Bin 13357 -> 0 bytes .../textures/char_select_options_tv.tex | Bin 148026 -> 0 bytes .../textures/char_select_palette_bucket.tex | Bin 3683 -> 0 bytes .../textures/char_select_record.tex | Bin 54725 -> 0 bytes .../textures/char_select_toad_meter_left.tex | Bin 2067 -> 0 bytes .../textures/char_select_toad_meter_right.tex | Bin 1874 -> 0 bytes .../textures/char_select_wall_left.tex | Bin 264337 -> 0 bytes .../textures/char_select_wall_right.tex | Bin 279774 -> 0 bytes .../char_select_waluigi_meter_left.tex | Bin 2233 -> 0 bytes .../char_select_waluigi_meter_right.tex | Bin 1978 -> 0 bytes .../textures/char_select_wario_meter_left.tex | Bin 2246 -> 0 bytes .../char_select_wario_meter_right.tex | Bin 2060 -> 0 bytes mods/character-select-coop/voice.lua | 385 --- .../{moveset.lua => z-moveset.lua} | 150 +- mods/character-select-coop/z-palettes.lua | 153 + mods/character-select-coop/z-voice.lua | 223 ++ src/engine/lighting_engine.c | 6 +- src/engine/lighting_engine.h | 16 +- src/engine/math_util.c | 44 +- src/engine/math_util.h | 46 +- src/engine/math_util_mat4.inl | 10 +- src/engine/math_util_vec2.tmpl | 28 +- src/engine/math_util_vec2f.inl | 32 +- src/engine/math_util_vec2i.inl | 32 +- src/engine/math_util_vec2s.inl | 32 +- src/engine/math_util_vec3.tmpl | 30 +- src/engine/math_util_vec3f.inl | 34 +- src/engine/math_util_vec3i.inl | 34 +- src/engine/math_util_vec3s.inl | 34 +- src/engine/surface_collision.c | 6 +- src/engine/surface_collision.h | 15 +- src/game/behavior_actions.h | 4 +- src/game/behaviors/scuttlebug.inc.c | 2 +- src/game/behaviors/texscroll.inc.c | 5 +- src/game/camera.c | 56 +- src/game/camera.h | 71 +- src/game/hardcoded.c | 1 - src/game/hardcoded.h | 1 - src/game/ingame_menu.h | 2 - src/game/level_update.h | 1 - src/game/mario.c | 15 +- src/game/mario.h | 20 +- src/game/mario_actions_airborne.c | 8 +- src/game/mario_actions_automatic.c | 6 +- src/game/mario_actions_cutscene.c | 12 +- src/game/mario_actions_moving.c | 4 +- src/game/mario_actions_object.c | 4 +- src/game/mario_actions_stationary.c | 4 +- src/game/mario_actions_submerged.c | 8 +- src/game/mario_misc.c | 7 - src/game/mario_step.c | 10 +- src/game/obj_behaviors.c | 8 +- src/game/obj_behaviors_2.c | 34 +- src/game/object_helpers.c | 17 +- src/game/object_helpers.h | 12 +- src/game/rendering_graph_node.c | 35 +- src/game/save_file.c | 2 +- src/game/save_file.h | 2 +- src/goddard/shape_helper.c | 33 +- src/pc/djui/djui_chat_message.c | 4 +- src/pc/djui/djui_chat_message.h | 1 - src/pc/djui/djui_hud_utils.c | 2 +- src/pc/djui/djui_hud_utils.h | 2 +- src/pc/djui/djui_interactable.c | 8 +- src/pc/djui/djui_panel_display.c | 1 + src/pc/djui/djui_panel_misc.c | 1 - src/pc/djui/djui_panel_player.c | 3 +- src/pc/gfx/gfx_opengl.c | 4 +- src/pc/gfx/gfx_pc.c | 53 +- src/pc/lua/smlua_autogen.h | 12 +- src/pc/lua/smlua_cobject.c | 40 +- src/pc/lua/smlua_cobject_autogen.c | 117 +- src/pc/lua/smlua_constants_autogen.c | 12 +- src/pc/lua/smlua_functions.c | 51 + src/pc/lua/smlua_functions_autogen.c | 485 +-- src/pc/lua/smlua_hooks.c | 33 +- src/pc/lua/smlua_hooks.h | 4 +- src/pc/lua/smlua_require.c | 7 +- src/pc/lua/smlua_utils.c | 2 +- src/pc/lua/utils/smlua_camera_utils.c | 2 +- src/pc/lua/utils/smlua_camera_utils.h | 2 +- src/pc/lua/utils/smlua_deprecated.c | 2 +- src/pc/lua/utils/smlua_deprecated.h | 2 +- src/pc/lua/utils/smlua_gfx_utils.c | 10 - src/pc/lua/utils/smlua_gfx_utils.h | 11 - src/pc/lua/utils/smlua_misc_utils.c | 20 +- src/pc/lua/utils/smlua_misc_utils.h | 6 +- src/pc/network/network.c | 2 - src/pc/network/packets/packet_chat.c | 4 +- .../network/packets/packet_network_players.c | 4 - src/pc/network/version.h | 4 +- src/pc/utils/misc.c | 4 +- src/pc/utils/misc.h | 4 +- 225 files changed, 4420 insertions(+), 8520 deletions(-) delete mode 100644 mods/character-select-coop/a-font-handler.lua create mode 100644 mods/character-select-coop/a-github.lua delete mode 100644 mods/character-select-coop/a-supporters.lua create mode 100644 mods/character-select-coop/actors/armature_geo.bin delete mode 100644 mods/character-select-coop/anims.lua rename mods/character-select-coop/{hud.lua => n-hud.lua} (57%) rename mods/character-select-coop/{z-api.lua => o-api.lua} (52%) delete mode 100644 mods/character-select-coop/palettes.lua delete mode 100644 mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff delete mode 100644 mods/character-select-coop/sound/00_waluigi_waaaooow.aiff delete mode 100644 mods/character-select-coop/sound/01_waluigi_hoohoo.aiff delete mode 100644 mods/character-select-coop/sound/01_waluigi_jump_wah.aiff delete mode 100644 mods/character-select-coop/sound/02_waluigi_panting.aiff delete mode 100644 mods/character-select-coop/sound/02_waluigi_yah.aiff delete mode 100644 mods/character-select-coop/sound/03_waluigi_dying.aiff delete mode 100644 mods/character-select-coop/sound/03_waluigi_haha.aiff delete mode 100644 mods/character-select-coop/sound/04_waluigi_on_fire.aiff delete mode 100644 mods/character-select-coop/sound/04_waluigi_yahoo.aiff delete mode 100644 mods/character-select-coop/sound/05_waluigi_uh.aiff delete mode 100644 mods/character-select-coop/sound/05_waluigi_uh2.aiff delete mode 100644 mods/character-select-coop/sound/06_waluigi_coughing.aiff delete mode 100644 mods/character-select-coop/sound/06_waluigi_hrmm.aiff delete mode 100644 mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff delete mode 100644 mods/character-select-coop/sound/07_waluigi_wah2.aiff delete mode 100644 mods/character-select-coop/sound/08_waluigi_punch_yah.aiff delete mode 100644 mods/character-select-coop/sound/08_waluigi_whoa.aiff delete mode 100644 mods/character-select-coop/sound/09_waluigi_eeuh.aiff delete mode 100644 mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff delete mode 100644 mods/character-select-coop/sound/0A_waluigi_attacked.aiff delete mode 100644 mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff delete mode 100644 mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff delete mode 100644 mods/character-select-coop/sound/0B_waluigi_ooof.aiff delete mode 100644 mods/character-select-coop/sound/0C_waluigi_drowning.aiff delete mode 100644 mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff delete mode 100644 mods/character-select-coop/sound/0D_waluigi_thank_you_playing_my_game.aiff delete mode 100644 mods/character-select-coop/sound/0D_waluigi_yawning.aiff delete mode 100644 mods/character-select-coop/sound/0E_waluigi_snoring1.aiff delete mode 100644 mods/character-select-coop/sound/0F_waluigi_snoring2.aiff delete mode 100644 mods/character-select-coop/sound/10_waluigi_doh.aiff delete mode 100644 mods/character-select-coop/sound/11_waluigi_game_over.aiff delete mode 100644 mods/character-select-coop/sound/12_waluigi_hello.aiff delete mode 100644 mods/character-select-coop/sound/13_waluigi_press_start_to_play.aiff delete mode 100644 mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff delete mode 100644 mods/character-select-coop/sound/15_waluigi_snoring3.aiff delete mode 100644 mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff delete mode 100644 mods/character-select-coop/sound/17_waluigi_tired.aiff delete mode 100644 mods/character-select-coop/sound/18_waluigi_waha.aiff delete mode 100644 mods/character-select-coop/sound/19_waluigi_yippee.aiff delete mode 100644 mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff delete mode 100644 mods/character-select-coop/sound/char_select_dial_wind.ogg delete mode 100644 mods/character-select-coop/sound/char_select_menu_theme.ogg rename mods/character-select-coop/textures/{char_select_custom_course_bottom.tex => char-select-custom-course-bottom.tex} (98%) rename mods/character-select-coop/textures/{char_select_custom_course_top.tex => char-select-custom-course-top.tex} (99%) rename mods/character-select-coop/textures/{char_select_custom_meter_left.tex => char-select-custom-meter-left.tex} (97%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie1.tex => char-select-custom-meter-pie1.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie2.tex => char-select-custom-meter-pie2.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie3.tex => char-select-custom-meter-pie3.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie4.tex => char-select-custom-meter-pie4.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie5.tex => char-select-custom-meter-pie5.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie6.tex => char-select-custom-meter-pie6.tex} (96%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie7.tex => char-select-custom-meter-pie7.tex} (97%) rename mods/character-select-coop/textures/{char_select_custom_meter_pie8.tex => char-select-custom-meter-pie8.tex} (97%) rename mods/character-select-coop/textures/{char_select_custom_meter_right.tex => char-select-custom-meter-right.tex} (97%) create mode 100644 mods/character-select-coop/textures/char-select-luigi-meter-left.tex create mode 100644 mods/character-select-coop/textures/char-select-luigi-meter-right.tex create mode 100644 mods/character-select-coop/textures/char-select-text.tex create mode 100644 mods/character-select-coop/textures/char-select-toad-meter-left.tex create mode 100644 mods/character-select-coop/textures/char-select-toad-meter-right.tex create mode 100644 mods/character-select-coop/textures/char-select-triangle.tex create mode 100644 mods/character-select-coop/textures/char-select-waluigi-meter-left.tex create mode 100644 mods/character-select-coop/textures/char-select-waluigi-meter-right.tex create mode 100644 mods/character-select-coop/textures/char-select-wario-meter-left.tex create mode 100644 mods/character-select-coop/textures/char-select-wario-meter-right.tex delete mode 100644 mods/character-select-coop/textures/char_select_album_back.tex delete mode 100644 mods/character-select-coop/textures/char_select_album_front.tex delete mode 100644 mods/character-select-coop/textures/char_select_album_overlay.tex delete mode 100644 mods/character-select-coop/textures/char_select_category.tex delete mode 100644 mods/character-select-coop/textures/char_select_caution_tape.tex delete mode 100644 mods/character-select-coop/textures/char_select_cd_layer1.tex delete mode 100644 mods/character-select-coop/textures/char_select_cd_layer2.tex delete mode 100644 mods/character-select-coop/textures/char_select_cd_layer3.tex delete mode 100644 mods/character-select-coop/textures/char_select_cd_layer4.tex delete mode 100644 mods/character-select-coop/textures/char_select_font_brick.tex delete mode 100644 mods/character-select-coop/textures/char_select_font_characteristic.tex delete mode 100644 mods/character-select-coop/textures/char_select_gear.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_default.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_luigi.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_mario.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_toad.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_waluigi.tex delete mode 100644 mods/character-select-coop/textures/char_select_graffiti_wario.tex delete mode 100644 mods/character-select-coop/textures/char_select_icon_signs.tex delete mode 100644 mods/character-select-coop/textures/char_select_list_button.tex delete mode 100644 mods/character-select-coop/textures/char_select_logo.tex delete mode 100644 mods/character-select-coop/textures/char_select_luigi_meter_left.tex delete mode 100644 mods/character-select-coop/textures/char_select_luigi_meter_right.tex delete mode 100644 mods/character-select-coop/textures/char_select_nameplate.tex delete mode 100644 mods/character-select-coop/textures/char_select_options_tv.tex delete mode 100644 mods/character-select-coop/textures/char_select_palette_bucket.tex delete mode 100644 mods/character-select-coop/textures/char_select_record.tex delete mode 100644 mods/character-select-coop/textures/char_select_toad_meter_left.tex delete mode 100644 mods/character-select-coop/textures/char_select_toad_meter_right.tex delete mode 100644 mods/character-select-coop/textures/char_select_wall_left.tex delete mode 100644 mods/character-select-coop/textures/char_select_wall_right.tex delete mode 100644 mods/character-select-coop/textures/char_select_waluigi_meter_left.tex delete mode 100644 mods/character-select-coop/textures/char_select_waluigi_meter_right.tex delete mode 100644 mods/character-select-coop/textures/char_select_wario_meter_left.tex delete mode 100644 mods/character-select-coop/textures/char_select_wario_meter_right.tex delete mode 100644 mods/character-select-coop/voice.lua rename mods/character-select-coop/{moveset.lua => z-moveset.lua} (53%) create mode 100644 mods/character-select-coop/z-palettes.lua create mode 100644 mods/character-select-coop/z-voice.lua diff --git a/Makefile b/Makefile index 66b02100f..94eb9478f 100644 --- a/Makefile +++ b/Makefile @@ -1603,7 +1603,7 @@ all: cp build/us_pc/discord_game_sdk.dylib $(APP_MACOS_DIR); \ cp build/us_pc/libdiscord_game_sdk.dylib $(APP_MACOS_DIR); \ cp build/us_pc/libcoopnet.dylib $(APP_MACOS_DIR); \ - cp build/us_pc/libjuice.1.6.2.dylib $(APP_MACOS_DIR); \ + cp build/us_pc/libjuice.1.2.2.dylib $(APP_MACOS_DIR); \ cp $(SDL2_LIB) $(APP_MACOS_DIR)/libSDL2.dylib; \ install_name_tool -change $(BREW_PREFIX)/opt/sdl2/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/sm64coopdx; > /dev/null 2>&1 \ install_name_tool -id @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/libSDL2.dylib; > /dev/null 2>&1 \ diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py index 5a12779b7..ba1b753fa 100644 --- a/autogen/convert_functions.py +++ b/autogen/convert_functions.py @@ -93,7 +93,7 @@ override_allowed_functions = { "src/game/object_list_processor.h": [ "set_object_respawn_info_bits" ], "src/game/platform_displacement.h": [ "apply_platform_displacement" ], "src/game/mario_misc.h": [ "bhv_toad.*", "bhv_unlock_door.*", "geo_get_.*_state" ], - "src/game/level_update.h": [ "level_trigger_warp", "get_painting_warp_node", "initiate_warp", "initiate_painting_warp", "warp_special", "lvl_set_current_level", "level_control_timer_running", "pressed_pause", "fade_into_special_warp", "get_instant_warp" ], + "src/game/level_update.h": [ "level_trigger_warp", "get_painting_warp_node", "initiate_painting_warp", "warp_special", "lvl_set_current_level", "level_control_timer_running", "pressed_pause", "fade_into_special_warp", "get_instant_warp" ], "src/game/area.h": [ "get_mario_spawn_type", "area_get_warp_node", "area_get_any_warp_node", "play_transition" ], "src/engine/level_script.h": [ "area_create_warp_node" ], "src/game/ingame_menu.h": [ "set_min_dialog_width", "set_dialog_override_pos", "reset_dialog_override_pos", "set_dialog_override_color", "reset_dialog_override_color", "set_menu_mode", "create_dialog_box", "create_dialog_box_with_var", "create_dialog_inverted_box", "create_dialog_box_with_response", "reset_dialog_render_state", "set_dialog_box_state", "handle_special_dialog_text" ], @@ -159,9 +159,7 @@ lua_function_params = { } parameter_keywords = [ - "VEC_OUT", - "RET", - "INOUT", + "OUT", "OPTIONAL" ] @@ -835,45 +833,18 @@ def build_param(fid, param, i): def build_param_after(param, i): ptype = param['type'] pid = param['identifier'] - is_output = 'VEC_OUT' in param + is_output = 'OUT' in param if ptype in VEC_TYPES and is_output: return (vec_type_after % (ptype.lower())).replace('$[IDENTIFIER]', str(pid)).replace('$[INDEX]', str(i)) else: return '' -def build_return_value(id, rtype): - rtype = alter_type(rtype) - lot = translate_type_to_lot(rtype) - - lfunc = 'UNIMPLEMENTED -->' - if rtype in integer_types: - lfunc = 'lua_pushinteger' - elif rtype in number_types: - lfunc = 'lua_pushnumber' - elif rtype == 'bool': - lfunc = 'lua_pushboolean' - elif rtype == 'char*': - lfunc = 'lua_pushstring' - elif rtype == 'const char*': - lfunc = 'lua_pushstring' - elif rtype == 'ByteString': - lfunc = 'smlua_push_bytestring' - elif rtype == 'LuaTable': - lfunc = 'smlua_push_lua_table' - elif lot == 'LOT_POINTER': - lvt = translate_type_to_lvt(rtype) - return ' smlua_push_pointer(L, %s, (void*)%s, NULL);\n' % (lvt, id) - elif '???' not in lot and lot != 'LOT_NONE': - return ' smlua_push_object(L, %s, %s, NULL);\n' % (lot, id) - - return ' %s(L, %s);\n' % (lfunc, id) - def build_call(function): ftype = alter_type(function['type']) fid = function['identifier'] - ccall = '%s(%s)' % (fid, ', '.join([('&' if ('RET' in x or 'INOUT' in x) else '') + x['identifier'] for x in function['params']])) + ccall = '%s(%s)' % (fid, ', '.join([x['identifier'] for x in function['params']])) if ftype == 'void': return ' %s;\n' % ccall @@ -885,21 +856,30 @@ def build_call(function): if ftype in VECP_TYPES: return ' %s;\n' % ccall - return build_return_value(ccall, ftype) + flot = translate_type_to_lot(ftype) -def split_function_parameters_and_returns(function): - fparams = [] - freturns = [] - for param in function['params']: - deref_type = param['type'][:param['type'].rfind('*')].strip() # Remove pointer - if 'INOUT' in param: - fparams.append({ **{ k: v for k, v in param.items() if k != "type" }, "type": deref_type}) - freturns.append({ **param, "rtype": deref_type }) - elif 'RET' in param: - freturns.append({ **param, "rtype": deref_type }) - else: - fparams.append(param) - return fparams, freturns + lfunc = 'UNIMPLEMENTED -->' + if ftype in integer_types: + lfunc = 'lua_pushinteger' + elif ftype in number_types: + lfunc = 'lua_pushnumber' + elif ftype == 'bool': + lfunc = 'lua_pushboolean' + elif ftype == 'char*': + lfunc = 'lua_pushstring' + elif ftype == 'const char*': + lfunc = 'lua_pushstring' + elif ftype == 'ByteString': + lfunc = 'smlua_push_bytestring' + elif ftype == 'LuaTable': + lfunc = 'smlua_push_lua_table' + elif translate_type_to_lot(ftype) == 'LOT_POINTER': + lvt = translate_type_to_lvt(ftype) + return ' smlua_push_pointer(L, %s, (void*)%s, NULL);\n' % (lvt, ccall) + elif '???' not in flot and flot != 'LOT_NONE': + return ' smlua_push_object(L, %s, %s, NULL);\n' % (flot, ccall) + + return ' %s(L, %s);\n' % (lfunc, ccall) def build_function(function, do_extern): s = '' @@ -908,8 +888,6 @@ def build_function(function, do_extern): if fid in override_function_version_excludes: s += '#ifndef ' + override_function_version_excludes[fid] + '\n' - fparams, freturns = split_function_parameters_and_returns(function) - if len(function['params']) <= 0: s += 'int smlua_func_%s(UNUSED lua_State* L) {\n' % function['identifier'] else: @@ -921,8 +899,8 @@ def build_function(function, do_extern): if 'bhv_' in fid: s += ' if (!gCurrentObject) { return 0; }\n' - params_max = len(fparams) - params_min = len([param for param in fparams if 'OPTIONAL' not in param]) + params_max = len(function['params']) + params_min = len([param for param in function['params'] if 'OPTIONAL' not in param]) if params_min == params_max: s += """ if (L == NULL) { return 0; }\n int top = lua_gettop(L); @@ -941,7 +919,7 @@ def build_function(function, do_extern): is_interact_func = fid.startswith('interact_') and fname == 'interaction.h' i = 1 - for param in fparams: + for param in function['params']: pid = param['identifier'] if is_interact_func and pid == 'interactType': s += " // interactType skipped so mods can't lie about what interaction it is\n" @@ -960,25 +938,14 @@ def build_function(function, do_extern): i += 1 s += '\n' - if freturns: - for param in freturns: - if 'INOUT' not in param: - pid = param['identifier'] - ptype = alter_type(param['rtype']) - s += ' %s %s;\n' % (ptype, pid) - s += '\n' - if do_extern: s += ' extern %s\n' % function['line'] - push_value = True if is_interact_func: # special case for interaction functions to call the hooks associated with interactions s += " lua_pushinteger(L, process_interaction(m, " + fid.upper() + ", o, " + fid + "));\n" else: - call_str = build_call(function) - push_value = "lua_push" in call_str - s += call_str + s += build_call(function) i = 1 for param in function['params']: @@ -986,23 +953,14 @@ def build_function(function, do_extern): i += 1 s += '\n' - # To allow chaining vector functions calls, return the table corresponding to the `VEC_OUT` parameter + # To allow chaining vector functions calls, return the table corresponding to the `OUT` parameter if function['type'] in VECP_TYPES: for i, param in enumerate(function['params']): - if 'VEC_OUT' in param: + if 'OUT' in param: s += ' lua_settop(L, %d);\n' % (i + 1) break - # Push extra return values - if freturns: - for param in freturns: - pid = param['identifier'] - ptype = alter_type(param['rtype']) - s += build_return_value(pid, ptype) - s += '\n' - - num_returns = max(1, push_value + len(freturns)) - s += ' return %d;\n}\n' % num_returns + s += ' return 1;\n}\n' if fid in override_function_version_excludes: s += '#endif\n' @@ -1294,34 +1252,23 @@ def doc_function(fname, function): description = function.get('description', "") rtype, rlink = translate_type_to_lua(function['type']) - param_str = ', '.join([x['identifier'] for x in function['params'] if 'RET' not in x]) + param_str = ', '.join([x['identifier'] for x in function['params']]) if description != "": s += '\n### Description\n' s += f'{description}\n' s += "\n### Lua Example\n" - rvalues = [] - if rtype is not None: - rid = rtype.replace('`', '').split(' ')[0] - rid = rid[0].lower() + rid[1:] - rvalues.append((rid + 'Value', rtype, rlink)) - - fparams, freturns = split_function_parameters_and_returns(function) - for param in freturns: - ptype, plink = translate_type_to_lua(param['rtype']) - rvalues.append((param['identifier'], ptype, plink)) - - if rvalues: - s += "`local %s = %s(%s)`\n" % (", ".join([id for id, _, _ in rvalues]), fid, param_str) + if rtype != None: + s += "`local %sValue = %s(%s)`\n" % (rtype.replace('`', '').split(' ')[0], fid, param_str) else: s += "`%s(%s)`\n" % (fid, param_str) s += '\n### Parameters\n' - if len(fparams) > 0: + if len(function['params']) > 0: s += '| Field | Type |\n' s += '| ----- | ---- |\n' - for param in fparams: + for param in function['params']: pid = param['identifier'] ptype = param['type'] ptype, plink = translate_type_to_lua(ptype) @@ -1341,11 +1288,10 @@ def doc_function(fname, function): s += '\n### Returns\n' if rtype != None: - for _, ptype, plink in rvalues: - if plink: - s += '- [%s](%s)\n' % (ptype, plink) - else: - s += '- %s\n' % ptype + if rlink: + s += '[%s](%s)\n' % (rtype, rlink) + else: + s += '- %s\n' % rtype else: s += '- None\n' @@ -1434,26 +1380,19 @@ def def_function(fname, function): if not doc_should_document(fname, fid): return '' - rtype, _ = translate_type_to_lua(function['type']) - param_str = ', '.join([x['identifier'] for x in function['params'] if 'RET' not in x]) + rtype, rlink = translate_type_to_lua(function['type']) + param_str = ', '.join([x['identifier'] for x in function['params']]) - rtypes = [] - if rtype is not None: - rtypes.append((rtype, None)) - - fparams, freturns = split_function_parameters_and_returns(function) - for param in freturns: - rtype, _ = translate_type_to_lua(param['rtype']) - rid = param['identifier'] - rtypes.append((rtype, rid)) + if rtype == None: + rtype = 'nil' if function['description'].startswith("[DEPRECATED"): s += "--- @deprecated\n" - for param in fparams: + for param in function['params']: pid = param['identifier'] ptype = param['type'] - ptype, _ = translate_type_to_lua(ptype) + ptype, plink = translate_type_to_lua(ptype) ptype = translate_to_def(ptype) if ptype.startswith('Pointer_') and ptype not in def_pointers: @@ -1461,14 +1400,12 @@ def def_function(fname, function): s += '--- @param %s%s %s\n' % (pid, ('?' if 'OPTIONAL' in param else ''), ptype) - for rtype, rid in rtypes: - rtype = translate_to_def(rtype) - if rtype.startswith('Pointer_') and rtype not in def_pointers: - def_pointers.append(rtype) - - if rtype != "nil": - s += ('--- @return %s' % rtype) + (' %s' % rid if rid else '') + '\n' + rtype = translate_to_def(rtype) + if rtype.startswith('Pointer_') and rtype not in def_pointers: + def_pointers.append(rtype) + if rtype != "nil": + s += '--- @return %s\n' % rtype if function['description'] != "": s += "--- %s\n" % (function['description']) s += "function %s(%s)\n -- ...\nend\n\n" % (fid, param_str) diff --git a/autogen/convert_structs.py b/autogen/convert_structs.py index 3a88390ec..5cff396b2 100644 --- a/autogen/convert_structs.py +++ b/autogen/convert_structs.py @@ -118,7 +118,7 @@ override_field_immutable = { "GlobalObjectAnimations": [ "*"], "SpawnParticlesInfo": [ "model" ], "WaterDropletParams": [ "model" ], - "MarioBodyState": [ "updateTorsoTime", "updateHeadPosTime", "animPartsPos", "animPartsRot", "currAnimPart" ], + "MarioBodyState": [ "updateTorsoTime", "updateHeadPosTime", "animPartsPos", "currAnimPart" ], "Area": [ "localAreaTimer", "nextSyncID", "objectSpawnInfos", "paintingWarpNodes", "warpNodes" ], "Mod": [ "*" ], "ModFile": [ "*" ], @@ -550,26 +550,26 @@ def build_struct(struct): endStr += '\n#endif' startStr += ' { ' if ftype == cobject_function_identifier: - row.append(startStr ) - row.append('"%s", ' % fid ) - row.append('%s, ' % lvt ) - row.append('(size_t) "%s", ' % field['function']) - row.append('%s, ' % fimmutable ) - row.append('%s, ' % lot ) - row.append('%s, ' % size ) - row.append('sizeof(const char *)' ) - row.append(endStr ) + row.append(startStr ) + row.append('"%s", ' % fid ) + row.append('%s, ' % lvt ) + row.append('(size_t) FUNCTION__%s, ' % (field['function'])) + row.append('%s, ' % fimmutable ) + row.append('%s, ' % lot ) + row.append('%s, ' % size ) + row.append('sizeof(const char *)' ) + row.append(endStr ) field_functions.append(field['function']) else: - row.append(startStr ) - row.append('"%s", ' % fid ) - row.append('%s, ' % lvt ) + row.append(startStr ) + row.append('"%s", ' % fid ) + row.append('%s, ' % lvt ) row.append('offsetof(%s%s, %s), ' % (struct_str, name, field['identifier'])) - row.append('%s, ' % fimmutable ) - row.append('%s, ' % lot ) - row.append('%s, ' % size ) - row.append('sizeof(%s)' % ftype ) - row.append(endStr ) + row.append('%s, ' % fimmutable ) + row.append('%s, ' % lot ) + row.append('%s, ' % size ) + row.append('sizeof(%s)' % ftype ) + row.append(endStr ) field_table.append(row) field_table_str, field_count = table_to_string(field_table) @@ -577,6 +577,10 @@ def build_struct(struct): struct_lot = 'LOT_%s' % sid.upper() s = '' + if field_functions: + for field_function in field_functions: + s += 'static const char FUNCTION__%s[] = "%s";\n' % (field_function, field_function) + s += '\n' s += "#define %s $[STRUCTFIELDCOUNT]\n" % field_count_define s += "static struct LuaObjectField s%sFields[%s] = {\n" % (sid, field_count_define) diff --git a/autogen/gen_math.py b/autogen/gen_math.py index 8903d4843..e5ef37b6f 100644 --- a/autogen/gen_math.py +++ b/autogen/gen_math.py @@ -4,7 +4,7 @@ VECX_TO_VECY = """ /* |description| Converts a {{size}}D {{desc}} vector `a` into a {{size}}D {{desc_2}} vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec{{size}}{{suffix_2}}p vec{{size}}{{suffix}}_to_vec{{size}}{{suffix_2}}(VEC_OUT Vec{{size}}{{suffix_2}} dest, Vec{{size}}{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec{{size}}{{suffix_2}}p vec{{size}}{{suffix}}_to_vec{{size}}{{suffix_2}}(OUT Vec{{size}}{{suffix_2}} dest, Vec{{size}}{{suffix}} a) { {{body}} return dest; } diff --git a/autogen/lua_constants/deprecated.lua b/autogen/lua_constants/deprecated.lua index 5d11959af..1ea4e98b2 100644 --- a/autogen/lua_constants/deprecated.lua +++ b/autogen/lua_constants/deprecated.lua @@ -5,13 +5,6 @@ FONT_TINY = -1 ANIM_FLAG_FORWARD = (1 << 1) ------------------------ --- Renamed functions -- ------------------------ - -rom_hack_cam_set_collisions = camera_romhack_set_collisions - - -------------------- -- Math functions -- -------------------- diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index f2d30851a..e2fd6a244 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -3635,7 +3635,7 @@ HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_CO --- | `HUD_DISPLAY_DEFAULT` --- @type integer -LE_MAX_LIGHTS = 512 +LE_MAX_LIGHTS = 256 LE_MODE_AFFECT_ALL_SHADED_AND_COLORED = 0 --- @type LEMode LE_MODE_AFFECT_ALL_SHADED = 1 --- @type LEMode @@ -9523,7 +9523,7 @@ SOUND_PEACH_FOR_MARIO = SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3E, 0xFF, SOUND SOUND_PEACH_MARIO2 = SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE) --- @type integer -SOUND_MARIO_LETS_A_GO = SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE) +SOUND_MARIO_LETS_A_GO = SOUND_MENU_STAR_SOUND_LETS_A_GO --- @type integer SOUND_GENERAL_ACTIVATE_CAP_SWITCH = SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE) @@ -11170,7 +11170,7 @@ COOP_OBJ_FLAG_NON_SYNC = (1 << 2) COOP_OBJ_FLAG_INITIALIZED = (1 << 3) --- @type string -SM64COOPDX_VERSION = "v1.4.1" +SM64COOPDX_VERSION = "v1.4" --- @type string VERSION_TEXT = "v" @@ -11179,7 +11179,7 @@ VERSION_TEXT = "v" VERSION_NUMBER = 41 --- @type integer -MINOR_VERSION_NUMBER = 1 +MINOR_VERSION_NUMBER = 0 --- @type string GAME_NAME = "sm64coopdx" diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index 816cc8018..adb750035 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -124,10 +124,9 @@ function play_penguin_walking_sound(walk) -- ... end ---- @param angle integer +--- @param angle Pointer_integer --- @return integer ---- @return integer angle ---- Computes and returns an angle depending on the current object's angle and move flags +--- Updates the current object's angle from its move flags function update_angle_from_move_flags(angle) -- ... end @@ -3205,22 +3204,20 @@ function is_within_100_units_of_mario(posX, posY, posZ) -- ... end ---- @param dst number +--- @param dst Pointer_number --- @param goal number --- @param scale number --- @return integer ---- @return number dst ---- Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment. Returns FALSE if `dst` reaches `goal` +--- Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment function set_or_approach_f32_asymptotic(dst, goal, scale) -- ... end ---- @param current number +--- @param current Pointer_number --- @param target number --- @param multiplier number --- @return integer ---- @return number current ---- Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches the `target` +--- Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches the `target` and false otherwise function approach_f32_asymptotic_bool(current, target, multiplier) -- ... end @@ -3234,12 +3231,11 @@ function approach_f32_asymptotic(current, target, multiplier) -- ... end ---- @param current integer +--- @param current Pointer_integer --- @param target integer --- @param divisor integer --- @return integer ---- @return integer current ---- Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches `target` +--- Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches `target` and false otherwise function approach_s16_asymptotic_bool(current, target, divisor) -- ... end @@ -3273,32 +3269,29 @@ function set_or_approach_vec3f_asymptotic(dst, goal, xMul, yMul, zMul) -- ... end ---- @param current integer +--- @param current Pointer_integer --- @param target integer --- @param increment integer --- @return integer ---- @return integer current ---- Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` +--- Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise function camera_approach_s16_symmetric_bool(current, target, increment) -- ... end ---- @param current integer +--- @param current Pointer_integer --- @param target integer --- @param increment integer --- @return integer ---- @return integer current ---- Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments. Returns FALSE if `current` reaches the `target` +--- Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments function set_or_approach_s16_symmetric(current, target, increment) -- ... end ---- @param current number +--- @param current Pointer_number --- @param target number --- @param increment number --- @return integer ---- @return number current ---- Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` +--- Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise function camera_approach_f32_symmetric_bool(current, target, increment) -- ... end @@ -3371,10 +3364,10 @@ end --- @param from Vec3f --- @param to Vec3f ---- @return integer pitch ---- @return integer yaw ---- Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) -function calculate_angles(from, to) +--- @param pitch Pointer_integer +--- @param yaw Pointer_integer +--- Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). Updates the provided pointers with the computed pitch and yaw values +function calculate_angles(from, to, pitch, yaw) -- ... end @@ -3460,8 +3453,7 @@ function shake_camera_yaw(pos, focus) -- ... end ---- @param roll integer ---- @return integer roll +--- @param roll Pointer_integer --- Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events function shake_camera_roll(roll) -- ... @@ -3615,10 +3607,9 @@ end --- @param c Camera --- @param cPos Vec3f ---- @param avoidYaw integer +--- @param avoidYaw Pointer_integer --- @param yawRange integer --- @return integer ---- @return integer avoidYaw --- Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects function rotate_camera_around_walls(c, cPos, avoidYaw, yawRange) -- ... @@ -5048,15 +5039,6 @@ function warp_special(arg) -- ... end ---- @param destLevel integer ---- @param destArea integer ---- @param destWarpNode integer ---- @param arg integer ---- Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead -function initiate_warp(destLevel, destArea, destWarpNode, arg) - -- ... -end - --- @param param integer --- @param levelNum integer --- @return integer @@ -5457,24 +5439,6 @@ function resolve_and_return_wall_collisions_data(pos, offset, radius, collisionD -- ... end ---- @param pos Vec3f ---- @param height number ---- @return number ---- @return Surface ceil ---- Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Returns the ceiling height and surface -function vec3f_find_ceil(pos, height) - -- ... -end - ---- @param pos Vec3f ---- @param height number ---- @return number ---- @return Surface ceil ---- Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Prevents exposed ceiling bug. Returns the ceiling height and surface -function vec3f_mario_ceil(pos, height) - -- ... -end - --- @param m MarioState --- @param turnYaw integer --- @return integer @@ -6620,11 +6584,11 @@ end --- @param from Vec3f --- @param to Vec3f ---- @return number dist ---- @return integer pitch ---- @return integer yaw ---- Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw -function vec3f_get_dist_and_angle(from, to) +--- @param dist Pointer_number +--- @param pitch Pointer_integer +--- @param yaw Pointer_integer +--- Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` +function vec3f_get_dist_and_angle(from, to, dist, pitch, yaw) -- ... end @@ -7953,10 +7917,10 @@ function obj_orient_graph(obj, normalX, normalY, normalZ) -- ... end +--- @param objFriction Pointer_number --- @param floor_nY number ---- @return number objFriction ---- Determines an object's forward speed multiplier. -function calc_obj_friction(floor_nY) +--- Orients an object with the given normals, typically the surface under the object. +function calc_obj_friction(objFriction, floor_nY) -- ... end @@ -8312,12 +8276,11 @@ function obj_turn_pitch_toward_mario(m, targetOffsetY, turnAmount) -- ... end ---- @param px number +--- @param px Pointer_number --- @param target number --- @param delta number --- @return integer ---- @return number px ---- Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target` +--- Approaches a `target` for `px` using `delta` function approach_f32_ptr(px, target, delta) -- ... end @@ -8370,16 +8333,14 @@ function obj_face_roll_approach(targetRoll, deltaRoll) -- ... end ---- @param angleVel integer ---- @param angle integer +--- @param angleVel Pointer_integer +--- @param angle Pointer_integer --- @param targetAngle integer --- @param targetSpeedProportion number --- @param accel integer --- @param minSpeed integer --- @param maxSpeed integer --- @return integer ---- @return integer angleVel ---- @return integer angle function obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed) -- ... end @@ -8416,49 +8377,45 @@ function obj_random_fixed_turn(delta) -- ... end ---- @param scaleVel number +--- @param scaleVel Pointer_number --- @param shootFireScale number --- @param endScale number --- @return integer ---- @return number scaleVel ---- Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale +--- Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale function obj_grow_then_shrink(scaleVel, shootFireScale, endScale) -- ... end ---- @param value integer ---- @param vel number +--- @param value Pointer_integer +--- @param vel Pointer_number --- @param target integer --- @param velCloseToZero number --- @param accel number --- @param slowdown number --- @return integer ---- @return integer value ---- @return number vel function oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown) -- ... end ---- @param blinkTimer integer +--- @param blinkTimer Pointer_integer --- @param baseCycleLength integer --- @param cycleLengthRange integer --- @param blinkLength integer ---- @return integer blinkTimer function obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength) -- ... end +--- @param targetYaw Pointer_integer --- @return integer ---- @return integer targetYaw ---- Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision -function obj_resolve_object_collisions() +--- Resolves "collisions" with the current object and other objects by offsetting the current object's position +function obj_resolve_object_collisions(targetYaw) -- ... end +--- @param targetYaw Pointer_integer --- @return integer ---- @return integer targetYaw ---- Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision -function obj_bounce_off_walls_edges_objects() +--- Bounces the current object off of walls, edges, and objects using `*targetYaw` +function obj_bounce_off_walls_edges_objects(targetYaw) -- ... end @@ -8536,10 +8493,10 @@ function obj_move_for_one_second(endAction) end --- @param threshold number ---- @return integer distanceToPlayer ---- @return integer angleToPlayer ---- Treats far home as Mario. Returns the distance and angle to the nearest player -function treat_far_home_as_mario(threshold) +--- @param distanceToPlayer Pointer_integer +--- @param angleToPlayer Pointer_integer +--- Moves the current object for specifically one second (`oTimer` < 30) +function treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer) -- ... end @@ -8556,11 +8513,9 @@ function obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, s -- ... end ---- @param bitSet integer +--- @param bitSet Pointer_integer --- @param flag integer --- @return integer ---- @return integer bitSet ---- Clears the `flag` from the `bitSet` function clear_move_flag(bitSet, flag) -- ... end @@ -8626,11 +8581,10 @@ function cur_obj_forward_vel_approach_upward(target, increment) -- ... end ---- @param value number +--- @param value Pointer_number --- @param target number --- @param increment number --- @return integer ---- @return number value function approach_f32_signed(value, target, increment) -- ... end @@ -8951,9 +8905,9 @@ function cur_obj_find_nearest_pole() end --- @param behavior Pointer_BehaviorScript +--- @param dist Pointer_number --- @return Object ---- @return number dist -function cur_obj_find_nearest_object_with_behavior(behavior) +function cur_obj_find_nearest_object_with_behavior(behavior, dist) -- ... end @@ -9130,9 +9084,8 @@ function cur_obj_update_floor_height_and_get_floor() -- ... end ---- @param value number +--- @param value Pointer_number --- @param dragStrength number ---- @return number value function apply_drag_to_value(value, dragStrength) -- ... end @@ -10348,7 +10301,7 @@ end --- @param enable integer --- Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels -function camera_romhack_set_collisions(enable) +function rom_hack_cam_set_collisions(enable) -- ... end @@ -10852,14 +10805,6 @@ function gfx_get_texture(cmd) -- ... end ---- @param name string ---- @return Pointer_Gfx ---- @return integer length ---- Gets a display list of the current mod from its name. Returns a pointer to the display list and its length -function gfx_get_from_name(name) - -- ... -end - --- @param gfx Pointer_Gfx --- @return string --- Gets the name of a display list @@ -10923,14 +10868,6 @@ function gfx_delete_all() -- ... end ---- @param name string ---- @return Pointer_Vtx ---- @return integer count ---- Gets a vertex buffer of the current mod from its name. Returns a pointer to the vertex buffering and its vertex count -function vtx_get_from_name(name) - -- ... -end - --- @param vtx Pointer_Vtx --- @return string --- Gets the name of a vertex buffer @@ -11410,15 +11347,6 @@ function get_mario_anim_part_pos(m, animPart, pos) -- ... end ---- @param m MarioState ---- @param animPart integer ---- @param rot Vec3s ---- @return boolean ---- Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure -function get_mario_anim_part_rot(m, animPart, rot) - -- ... -end - --- @return integer --- Gets the current save file number (1-indexed) function get_current_save_file_num() @@ -12372,16 +12300,6 @@ function find_wall_collisions(colData) -- ... end ---- @param posX number ---- @param posY number ---- @param posZ number ---- @return number ---- @return Surface pceil ---- Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) -function find_ceil(posX, posY, posZ) - -- ... -end - --- @param x number --- @param y number --- @param z number @@ -12400,16 +12318,6 @@ function find_floor_height(x, y, z) -- ... end ---- @param xPos number ---- @param yPos number ---- @param zPos number ---- @return number ---- @return Surface pfloor ---- Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) -function find_floor(xPos, yPos, zPos) - -- ... -end - --- @param x number --- @param z number --- @return number @@ -12504,8 +12412,9 @@ function sync_object_is_owned_locally(syncId) -- ... end ---- @alias Pointer_BehaviorScript BehaviorScript --- @alias Pointer_integer integer +--- @alias Pointer_BehaviorScript BehaviorScript +--- @alias Pointer_number number --- @alias Pointer_Vec4s Vec4s --- @alias Pointer_Trajectory Trajectory --- @alias Pointer_Collision Collision diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index c971ce2ff..cae4894d4 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -195,7 +195,6 @@ --- @field public RespawnShellBoxes integer --- @field public MultipleCapCollection integer --- @field public InfiniteRenderDistance integer ---- @field public ProcessLODs integer --- @field public CourtyardBoosRequirement integer --- @field public starsNeededForDialog StarsNeededForDialog --- @field public dialogs BehaviorDialogs @@ -1086,7 +1085,6 @@ --- @field public torsoPos Vec3f --- @field public heldObjLastPosition Vec3f --- @field public animPartsPos Vec3f[] ---- @field public animPartsRot Vec3s[] --- @field public currAnimPart integer --- @field public updateTorsoTime integer --- @field public updateHeadPosTime integer diff --git a/data/dynos.cpp.h b/data/dynos.cpp.h index e0b699d9d..29331f45d 100644 --- a/data/dynos.cpp.h +++ b/data/dynos.cpp.h @@ -3,7 +3,6 @@ #ifdef __cplusplus #include "dynos.h" -#include extern "C" { #include "engine/behavior_script.h" @@ -159,9 +158,6 @@ public: template T *Read(T *aBuffer, s32 aCount) const { - if (aCount <= 0 || aBuffer == NULL) { - return aBuffer; - } if (mOffset + aCount * sizeof(T) <= mSize) { memcpy(aBuffer, mData + mOffset, aCount * sizeof(T)); mOffset += aCount * sizeof(T); @@ -180,9 +176,6 @@ public: template void Write(const T *aBuffer, s32 aCount) { - if (aCount <= 0 || aBuffer == NULL) { - return; - } if (!mReadOnly) { Grow(mOffset + aCount * sizeof(T)); memcpy(mData + mOffset, aBuffer, aCount * sizeof(T)); @@ -311,10 +304,6 @@ public: public: void Read(BinFile *aFile) { s32 _Length = aFile->Read(); - if (_Length <= 0) { - Resize(0); - return; - } Resize(_Length); aFile->Read(mBuffer, _Length); } @@ -608,8 +597,8 @@ struct PackData { bool mEnabled; SysPath mPath; String mDisplayName; - std::vector> mGfxData; - std::vector*> mTextures; + Array> mGfxData; + Array*> mTextures; bool mLoaded; }; @@ -889,7 +878,7 @@ void DynOS_Pack_SetEnabled(PackData* aPack, bool aEnabled); PackData* DynOS_Pack_GetFromIndex(s32 aIndex); PackData* DynOS_Pack_GetFromPath(const SysPath& aPath); PackData* DynOS_Pack_Add(const SysPath& aPath); -std::pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName); +Pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName); void DynOS_Pack_AddActor(PackData* aPackData, const char* aActorName, GfxData* aGfxData); DataNode* DynOS_Pack_GetTex(PackData* aPackData, const char* aTexName); void DynOS_Pack_AddTex(PackData* aPackData, DataNode* aTexData); @@ -938,7 +927,7 @@ void DynOS_Tex_ModShutdown(); // Lvl Manager // -std::vector> &DynOS_Lvl_GetArray(); +Array> &DynOS_Lvl_GetArray(); LevelScript* DynOS_Lvl_GetScript(const char* aScriptEntryName); void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilePath, const char *aLevelName); GfxData* DynOS_Lvl_GetActiveGfx(void); @@ -953,7 +942,7 @@ void DynOS_Lvl_ModShutdown(); // Bhv Manager // -std::vector> &DynOS_Bhv_GetArray(); +Array> &DynOS_Bhv_GetArray(); void DynOS_Bhv_Activate(s32 modIndex, const SysPath &aFilename, const char *aBehaviorName); GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript); bool DynOS_Bhv_GetActiveModIndex(BehaviorScript *bhvScript, s32 *modIndex, s32 *modFileIndex); diff --git a/data/dynos_bin_col.cpp b/data/dynos_bin_col.cpp index cd5a58e50..a9e88c921 100644 --- a/data/dynos_bin_col.cpp +++ b/data/dynos_bin_col.cpp @@ -64,6 +64,9 @@ static void ValidateColSectionChange(GfxData* aGfxData, struct CollisionValidati } static void ValidateColInit(GfxData* aGfxData, struct CollisionValidationData& aColValData) { + if (aColValData.tokenIndex != 0) { + PrintDataError("COL_INIT found after the first token"); + } ValidateColSectionChange(aGfxData, aColValData, COL_SECTION_VTX); } diff --git a/data/dynos_bin_pointer.cpp b/data/dynos_bin_pointer.cpp index e619d7631..f660bbe47 100644 --- a/data/dynos_bin_pointer.cpp +++ b/data/dynos_bin_pointer.cpp @@ -13,7 +13,6 @@ typedef Pair PointerData; static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Lights for (auto& _Node : aGfxData->mLights) { - if (!_Node->mData) { continue; } if (&_Node->mData->l[0] == aPtr) { // Light *, not Lights1 * return { _Node->mName, 1 }; } @@ -24,7 +23,6 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Light0s for (auto& _Node : aGfxData->mLight0s) { - if (!_Node->mData) { continue; } if (&_Node->mData->l[0] == aPtr) { // Light *, not Lights1 * return { _Node->mName, 1 }; } @@ -35,7 +33,6 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Light_ts for (auto& _Node : aGfxData->mLightTs) { - if (!_Node->mData) { continue; } if (&_Node->mData->col[0] == aPtr) { return { _Node->mName, 1 }; } @@ -49,7 +46,6 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Ambient_ts for (auto& _Node : aGfxData->mAmbientTs) { - if (!_Node->mData) { continue; } if (&_Node->mData->col[0] == aPtr) { return { _Node->mName, 1 }; } @@ -85,7 +81,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { return { _Node->mName, 0 }; } } - + // Collisions for (auto& _Node : aGfxData->mCollisions) { if (_Node->mData == aPtr) { @@ -157,7 +153,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { if (builtinCol != NULL) { return { builtinCol, 0 }; } - + // Built-in Animations auto builtinAnim = DynOS_Builtin_Anim_GetFromData((const Animation *)aPtr); if (builtinAnim != NULL) { @@ -364,7 +360,7 @@ static void *GetPointerFromData(GfxData *aGfxData, const String &aPtrName, u32 a return (void *) (_Node->mData + aPtrData); } } - + // Behavior scripts for (auto &_Node : aGfxData->mBehaviorScripts) { if (_Node->mName == aPtrName) { @@ -436,7 +432,7 @@ static void *GetPointerFromData(GfxData *aGfxData, const String &aPtrName, u32 a if (builtinCol != NULL) { return (void*)builtinCol; } - + // Built-in Animations auto builtinAnim = DynOS_Builtin_Anim_GetFromName(aPtrName.begin()); if (builtinAnim != NULL) { diff --git a/data/dynos_level.cpp b/data/dynos_level.cpp index a630fd1d7..bd03604da 100644 --- a/data/dynos_level.cpp +++ b/data/dynos_level.cpp @@ -54,9 +54,7 @@ static s32 sDynosCustomLevelSlot[LEVEL_UNKNOWN_2 + 1] = { 0 }; u64 DynOS_Level_CmdGet(void *aCmd, u64 aOffset) { u64 _Offset = (((aOffset) & 3llu) | (((aOffset) & ~3llu) << (sizeof(void *) >> 3llu))); - u64 value = 0; - memcpy(&value, (void *) ((uintptr_t) aCmd + _Offset), sizeof(value)); - return value; + return *((u64 *) (u64(aCmd) + _Offset)); } LvlCmd *DynOS_Level_CmdNext(LvlCmd *aCmd) { diff --git a/data/dynos_mgr_actor.cpp b/data/dynos_mgr_actor.cpp index 802a4ee37..fda357d0c 100644 --- a/data/dynos_mgr_actor.cpp +++ b/data/dynos_mgr_actor.cpp @@ -18,8 +18,8 @@ static std::map& DynosValidActors() { return sDynosValidActors; } -static std::vector> &DynosCustomActors() { - static std::vector> sDynosCustomActors; +static Array>& DynosCustomActors() { + static Array> sDynosCustomActors; return sDynosCustomActors; } @@ -35,11 +35,14 @@ std::map &DynOS_Actor_GetValidActors() { bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFilename, const char *aActorName) { const void* georef = DynOS_Builtin_Actor_GetFromName(aActorName); - std::string actorName = aActorName; + u16 actorLen = strlen(aActorName); + char* actorName = (char*)calloc(1, sizeof(char) * (actorLen + 1)); + strcpy(actorName, aActorName); - GfxData *_GfxData = DynOS_Actor_LoadFromBinary(aFilename, actorName.c_str(), aFilename, false); + GfxData *_GfxData = DynOS_Actor_LoadFromBinary(aFilename, actorName, aFilename, false); if (!_GfxData) { - PrintError(" ERROR: Couldn't load Actor Binary \"%s\" from \"%s\"", actorName.c_str(), aFilename.c_str()); + PrintError(" ERROR: Couldn't load Actor Binary \"%s\" from \"%s\"", actorName, aFilename.c_str()); + free(actorName); return false; } _GfxData->mModIndex = aModIndex; @@ -47,7 +50,8 @@ bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFil void* geoLayout = (*(_GfxData->mGeoLayouts.end() - 1))->mData; if (!geoLayout) { - PrintError(" ERROR: Couldn't load geo layout for \"%s\"", actorName.c_str()); + PrintError(" ERROR: Couldn't load geo layout for \"%s\"", actorName); + free(actorName); return false; } @@ -58,19 +62,21 @@ bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFil actorGfx.mPackIndex = MOD_PACK_INDEX; actorGfx.mGraphNode = (GraphNode *) DynOS_Model_LoadGeo(&id, MODEL_POOL_SESSION, geoLayout, true); if (!actorGfx.mGraphNode) { - PrintError(" ERROR: Couldn't load graph node for \"%s\"", actorName.c_str()); + PrintError(" ERROR: Couldn't load graph node for \"%s\"", actorName); + free(actorName); return false; } actorGfx.mGraphNode->georef = georef; // Add to custom actors if (georef == NULL) { - DynosCustomActors().emplace_back(actorName, geoLayout); + DynosCustomActors().Add({ strdup(actorName), geoLayout }); georef = geoLayout; } // Add to list DynOS_Actor_Valid(georef, actorGfx); + free(actorName); return true; } @@ -89,7 +95,7 @@ const void *DynOS_Actor_GetLayoutFromName(const char *aActorName) { // check custom actors for (auto& pair : DynosCustomActors()) { - if (pair.first == aActorName) { + if (!strcmp(aActorName, pair.first)) { return pair.second; } } @@ -291,10 +297,12 @@ void DynOS_Actor_RegisterModifiedGraphNode(GraphNode *aNode) { void DynOS_Actor_ModShutdown() { auto& _DynosCustomActors = DynosCustomActors(); - for (auto &pair : _DynosCustomActors) { + while (_DynosCustomActors.Count() > 0) { + auto& pair = _DynosCustomActors[0]; DynOS_Actor_Invalid(pair.second, MOD_PACK_INDEX); + free((void*)pair.first); + _DynosCustomActors.Remove(0); } - _DynosCustomActors.clear(); auto& _ValidActors = DynosValidActors(); for (auto it = _ValidActors.cbegin(); it != _ValidActors.cend();) { diff --git a/data/dynos_mgr_bhv.cpp b/data/dynos_mgr_bhv.cpp index bb6aa7b86..9f501d577 100644 --- a/data/dynos_mgr_bhv.cpp +++ b/data/dynos_mgr_bhv.cpp @@ -6,8 +6,8 @@ extern "C" { #include "pc/lua/smlua_hooks.h" } -std::vector> &DynOS_Bhv_GetArray() { - static std::vector> sDynosCustomBehaviorScripts; +Array> &DynOS_Bhv_GetArray() { + static Array> sDynosCustomBehaviorScripts; return sDynosCustomBehaviorScripts; } @@ -15,37 +15,44 @@ void DynOS_Bhv_Activate(s32 modIndex, const SysPath &aFilename, const char *aBeh auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); // check for duplicates - for (auto &behavior : _CustomBehaviorScripts) { - if (behavior.first == aBehaviorName) { + for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { + if (!strcmp(_CustomBehaviorScripts[i].first, aBehaviorName)) { return; } } - std::string behaviorName = aBehaviorName; + u16 behaviorLen = strlen(aBehaviorName); + char *behaviorName = (char *)calloc(1, sizeof(char) * (behaviorLen + 1)); + strcpy(behaviorName, aBehaviorName); - GfxData *_Node = DynOS_Bhv_LoadFromBinary(aFilename, behaviorName.c_str()); - if (!_Node) { return; } + GfxData *_Node = DynOS_Bhv_LoadFromBinary(aFilename, behaviorName); + if (!_Node) { + free(behaviorName); + return; + } // Remember index _Node->mModIndex = modIndex; // Add to behaviors - _CustomBehaviorScripts.emplace_back(behaviorName, _Node); + _CustomBehaviorScripts.Add({ behaviorName, _Node }); } void DynOS_Bhv_ModShutdown() { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (auto &pair : _CustomBehaviorScripts) { + while (_CustomBehaviorScripts.Count() > 0) { + auto &pair = _CustomBehaviorScripts[0]; Delete(pair.second); + free((void *)pair.first); + _CustomBehaviorScripts.Remove(0); } - _CustomBehaviorScripts.clear(); } GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript) { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (auto &behavior : _CustomBehaviorScripts) { - auto &gfxData = behavior.second; + for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { + auto &gfxData = _CustomBehaviorScripts[i].second; auto &scripts = gfxData->mBehaviorScripts; if (scripts.Count() == 0) { continue; } if (bhvScript == scripts[scripts.Count() - 1]->mData) { @@ -58,8 +65,8 @@ GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript) { bool DynOS_Bhv_GetActiveModIndex(BehaviorScript *bhvScript, s32 *modIndex, s32 *modFileIndex) { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (auto &behavior : _CustomBehaviorScripts) { - auto &gfxData = behavior.second; + for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { + auto &gfxData = _CustomBehaviorScripts[i].second; auto &scripts = gfxData->mBehaviorScripts; if (scripts.Count() == 0) { continue; } if (bhvScript == scripts[scripts.Count() - 1]->mData) { @@ -90,17 +97,17 @@ const char *DynOS_Bhv_GetToken(BehaviorScript *bhvScript, u32 index) { void DynOS_Bhv_HookAllCustomBehaviors() { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (auto &behavior : _CustomBehaviorScripts) { - auto &scriptName = behavior.first; - auto &aGfxData = behavior.second; + for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { + auto &scriptName = _CustomBehaviorScripts[i].first; + auto &aGfxData = _CustomBehaviorScripts[i].second; if (aGfxData->mBehaviorScripts.Count() == 0) { continue; } auto *node = aGfxData->mBehaviorScripts[aGfxData->mBehaviorScripts.Count() - 1]; if (node == nullptr) { continue; } auto &script = node->mData; // Theres currently no better place but to do this here. - if (smlua_hook_custom_bhv(script, scriptName.c_str()) == 0) { - PrintDataError(" ERROR: Failed to add custom behavior '%s'!", scriptName.c_str()); + if (smlua_hook_custom_bhv(script, scriptName) == 0) { + PrintDataError(" ERROR: Failed to add custom behavior '%s'!", scriptName); } } -} +} \ No newline at end of file diff --git a/data/dynos_mgr_col.cpp b/data/dynos_mgr_col.cpp index 7678eee24..66bf497ae 100644 --- a/data/dynos_mgr_col.cpp +++ b/data/dynos_mgr_col.cpp @@ -4,8 +4,8 @@ extern "C" { #include "pc/mods/mod_fs.h" } -static std::vector*>> &DynosCollisions() { - static std::vector*>> sDynosCollisions; +static Array*>>& DynosCollisions() { + static Array*>> sDynosCollisions; return sDynosCollisions; } @@ -13,18 +13,26 @@ bool DynOS_Col_Activate(const SysPath &aFilename, const char *aCollisionName) { auto& _DynosCollisions = DynosCollisions(); // check for duplicates - for (auto &collision : _DynosCollisions) { - if (collision.first == aCollisionName) { + for (s32 i = 0; i < _DynosCollisions.Count(); ++i) { + if (!strcmp(_DynosCollisions[i].first, aCollisionName)) { return true; } } + // Allocate name + u16 collisionLen = strlen(aCollisionName); + char* collisionName = (char*)calloc(1, sizeof(char) * (collisionLen + 1)); + strcpy(collisionName, aCollisionName); + // Load - DataNode* _Node = DynOS_Col_LoadFromBinary(aFilename, aCollisionName); - if (!_Node) { return false; } + DataNode* _Node = DynOS_Col_LoadFromBinary(aFilename, collisionName); + if (!_Node) { + free(collisionName); + return false; + } // Add to collisions - _DynosCollisions.emplace_back(aCollisionName, _Node); + _DynosCollisions.Add({ collisionName, _Node }); return true; } @@ -42,9 +50,9 @@ Collision* DynOS_Col_Get(const char* collisionName) { } // check mod actor collisions - for (auto &collision : _DynosCollisions) { - if (collision.first == collisionName) { - return collision.second->mData; + for (s32 i = 0; i < _DynosCollisions.Count(); ++i) { + if (!strcmp(_DynosCollisions[i].first, collisionName)) { + return _DynosCollisions[i].second->mData; } } @@ -61,8 +69,10 @@ Collision* DynOS_Col_Get(const char* collisionName) { void DynOS_Col_ModShutdown() { auto& _DynosCollisions = DynosCollisions(); - for (auto &pair : _DynosCollisions) { + while (_DynosCollisions.Count() > 0) { + auto& pair = _DynosCollisions[0]; + free((void*)pair.first); Delete(pair.second); + _DynosCollisions.Remove(0); } - _DynosCollisions.clear(); } diff --git a/data/dynos_mgr_lvl.cpp b/data/dynos_mgr_lvl.cpp index 6d1aa7de0..56f1b7e96 100644 --- a/data/dynos_mgr_lvl.cpp +++ b/data/dynos_mgr_lvl.cpp @@ -6,26 +6,26 @@ extern "C" { } struct OverrideLevelScript { - const void *originalScript; - const void *newScript; - GfxData *gfxData; + const void* originalScript; + const void* newScript; + GfxData* gfxData; }; -static std::vector &DynosOverrideLevelScripts() { - static std::vector sDynosOverrideLevelScripts; +static Array& DynosOverrideLevelScripts() { + static Array sDynosOverrideLevelScripts; return sDynosOverrideLevelScripts; } -std::vector> &DynOS_Lvl_GetArray() { - static std::vector> sDynosCustomLevelScripts; +Array> &DynOS_Lvl_GetArray() { + static Array> sDynosCustomLevelScripts; return sDynosCustomLevelScripts; } LevelScript* DynOS_Lvl_GetScript(const char* aScriptEntryName) { auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - for (size_t i = 0; i < _CustomLevelScripts.size(); ++i) { + for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { auto& pair = _CustomLevelScripts[i]; - if (pair.first == aScriptEntryName) { + if (!strcmp(pair.first, aScriptEntryName)) { auto& newScripts = pair.second->mLevelScripts; auto& newScriptNode = newScripts[newScripts.Count() - 1]; return newScriptNode->mData; @@ -38,16 +38,17 @@ void DynOS_Lvl_ModShutdown() { DynOS_Level_Unoverride(); auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - if (!_CustomLevelScripts.empty()) { + while (_CustomLevelScripts.Count() > 0) { for (auto& pair : _CustomLevelScripts) { DynOS_Tex_Invalid(pair.second); Delete(pair.second); + free((void*)pair.first); } - _CustomLevelScripts.clear(); + _CustomLevelScripts.Clear(); } auto& _OverrideLevelScripts = DynosOverrideLevelScripts(); - _OverrideLevelScripts.clear(); + _OverrideLevelScripts.Clear(); } void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLevelName) { @@ -58,16 +59,19 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev DynOS_Level_Init(); // check for duplicates - for (auto &customLevel : _CustomLevelScripts) { - if (customLevel.first == aLevelName) { + for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { + if (!strcmp(_CustomLevelScripts[i].first, aLevelName)) { return; } } - std::string levelName = aLevelName; + u16 levelLen = strlen(aLevelName); + char* levelName = (char*)calloc(1, sizeof(char) * (levelLen + 1)); + strcpy(levelName, aLevelName); - GfxData* _Node = DynOS_Lvl_LoadFromBinary(aFilename, levelName.c_str()); + GfxData* _Node = DynOS_Lvl_LoadFromBinary(aFilename, levelName); if (!_Node) { + free(levelName); return; } @@ -75,7 +79,7 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev _Node->mModIndex = modIndex; // Add to levels - _CustomLevelScripts.emplace_back(levelName, _Node); + _CustomLevelScripts.Add({ levelName, _Node }); DynOS_Tex_Valid(_Node); // Override vanilla script @@ -92,13 +96,13 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev } DynOS_Level_Override((void*)originalScript, newScriptNode->mData, modIndex); - _OverrideLevelScripts.push_back({ originalScript, newScriptNode->mData, _Node}); + _OverrideLevelScripts.Add({ originalScript, newScriptNode->mData, _Node}); } GfxData* DynOS_Lvl_GetActiveGfx(void) { auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - for (auto &lvlEntry : _CustomLevelScripts) { - auto& gfxData = lvlEntry.second; + for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { + auto& gfxData = _CustomLevelScripts[i].second; auto& scripts = gfxData->mLevelScripts; for (auto& s : scripts) { if (gLevelScriptActive == s->mData) { @@ -196,3 +200,4 @@ void *DynOS_Lvl_Override(void *aCmd) { return aCmd; } + diff --git a/data/dynos_mgr_movtexqc.cpp b/data/dynos_mgr_movtexqc.cpp index d07767d57..b4422b39c 100644 --- a/data/dynos_mgr_movtexqc.cpp +++ b/data/dynos_mgr_movtexqc.cpp @@ -10,8 +10,8 @@ struct RegisteredMovtexQC { s16 type; }; -static std::vector &DynosRegisteredMovtexQCs() { - static std::vector sDynosRegisteredMovtexQCs; +static Array& DynosRegisteredMovtexQCs() { + static Array sDynosRegisteredMovtexQCs; return sDynosRegisteredMovtexQCs; } @@ -28,7 +28,7 @@ void DynOS_MovtexQC_Register(const char* name, s16 level, s16 area, s16 type) { for (auto& node : lvlPair.second->mMovtexQCs) { if (node->mName == name) { // add it - _DynosRegisteredMovtexQCs.push_back({ + _DynosRegisteredMovtexQCs.Add({ .dataNode = node, .level = level, .area = area, @@ -70,8 +70,9 @@ DataNode* DynOS_MovtexQC_GetFromIndex(s32 index) { void DynOS_MovtexQC_ModShutdown() { auto& _DynosRegisteredMovtexQCs = DynosRegisteredMovtexQCs(); - for (auto ®istered : _DynosRegisteredMovtexQCs) { + while (_DynosRegisteredMovtexQCs.Count() > 0) { + auto& registered = _DynosRegisteredMovtexQCs[0]; Delete(registered.dataNode); + _DynosRegisteredMovtexQCs.Remove(0); } - _DynosRegisteredMovtexQCs.clear(); } diff --git a/data/dynos_mgr_pack.cpp b/data/dynos_mgr_pack.cpp index 9bd54ad92..82c804fbc 100644 --- a/data/dynos_mgr_pack.cpp +++ b/data/dynos_mgr_pack.cpp @@ -1,11 +1,10 @@ -#include #include "dynos.cpp.h" extern "C" { #include "engine/graph_node.h" } -static std::deque& DynosPacks() { - static std::deque sDynosPacks; +static Array& DynosPacks() { + static Array sDynosPacks; return sDynosPacks; } @@ -38,8 +37,8 @@ static void ScanPackBins(struct PackData* aPack) { } } -static void DynOS_Pack_ActivateActor(s32 aPackIndex, std::pair &pair) { - const char* aActorName = pair.first.c_str(); +static void DynOS_Pack_ActivateActor(s32 aPackIndex, Pair& pair) { + const char* aActorName = pair.first; GfxData* aGfxData = pair.second; auto& geoNode = *(aGfxData->mGeoLayouts.end() - 1); @@ -65,13 +64,13 @@ static void DynOS_Pack_ActivateActor(s32 aPackIndex, std::pair &pair) { - const char* aActorName = pair.first.c_str(); +static void DynOS_Pack_DeactivateActor(s32 aPackIndex, Pair& pair) { + const char* aActorName = pair.first; const void* georef = DynOS_Builtin_Actor_GetFromName(aActorName); DynOS_Actor_Invalid(georef, aPackIndex); // figure out which actor to replace it with - std::pair *_Replacement = NULL; + Pair* _Replacement = NULL; s32 _ReplacementPackIndex = 0; for (auto& _Pack : DynosPacks()) { if (!_Pack.mEnabled) { continue; } @@ -87,7 +86,7 @@ static void DynOS_Pack_DeactivateActor(s32 aPackIndex, std::pair= _DynosPacks.size()) { + if (aIndex < 0 || aIndex >= _DynosPacks.Count()) { return NULL; } return &_DynosPacks[aIndex]; @@ -164,7 +163,7 @@ PackData* DynOS_Pack_Add(const SysPath& aPath) { auto& _DynosPacks = DynosPacks(); - s32 index = _DynosPacks.size(); + s32 index = _DynosPacks.Count(); const PackData packData = { .mIndex = index, .mEnabled = false, @@ -174,21 +173,21 @@ PackData* DynOS_Pack_Add(const SysPath& aPath) { .mTextures = {}, .mLoaded = false, }; - _DynosPacks.push_back(packData); + _DynosPacks.Add(packData); - PackData* _Pack = &_DynosPacks.back(); + PackData* _Pack = &_DynosPacks[index]; _Pack->mDisplayName = displayName; return _Pack; } -std::pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName) { +Pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName) { if (aPackData == NULL || aActorName == NULL) { return NULL; } for (auto& pair : aPackData->mGfxData) { - if (pair.first == aActorName) { + if (!strcmp(pair.first, aActorName)) { return &pair; } } @@ -200,8 +199,8 @@ void DynOS_Pack_AddActor(PackData* aPackData, const char* aActorName, GfxData* a return; } - s32 index = aPackData->mGfxData.size(); - aPackData->mGfxData.emplace_back(aActorName, aGfxData); + s32 index = aPackData->mGfxData.Count(); + aPackData->mGfxData.Add({ strdup(aActorName), aGfxData }); if (aPackData->mEnabled) { DynOS_Pack_ActivateActor(aPackData->mIndex, aPackData->mGfxData[index]); @@ -226,7 +225,7 @@ void DynOS_Pack_AddTex(PackData* aPackData, DataNode* aTexData) { return; } - aPackData->mTextures.push_back(aTexData); + aPackData->mTextures.Add(aTexData); if (aPackData->mEnabled) { DynOS_Tex_Activate(aTexData, false); diff --git a/data/dynos_mgr_tex.cpp b/data/dynos_mgr_tex.cpp index 50e00bf3b..287195f87 100644 --- a/data/dynos_mgr_tex.cpp +++ b/data/dynos_mgr_tex.cpp @@ -1,7 +1,5 @@ #include #include -#include -#include #include "dynos.cpp.h" extern "C" { #include "pc/gfx/gfx.h" @@ -34,13 +32,13 @@ static std::set *>& DynosValidTextures() { return sDynosValidTextures; } -static std::vector *> &DynosScheduledInvalidTextures() { - static std::vector *> sDynosScheduledInvalidTextures; +static Array *>& DynosScheduledInvalidTextures() { + static Array *> sDynosScheduledInvalidTextures; return sDynosScheduledInvalidTextures; } -static std::vector *>> &DynosCustomTexs() { - static std::vector *>> sDynosCustomTexs; +static Array*>>& DynosCustomTexs() { + static Array*>> sDynosCustomTexs; return sDynosCustomTexs; } @@ -286,17 +284,17 @@ void DynOS_Tex_Valid(GfxData* aGfxData) { void DynOS_Tex_Invalid(GfxData* aGfxData) { auto& schedule = DynosScheduledInvalidTextures(); for (auto &_Texture : aGfxData->mTextures) { - schedule.push_back(_Texture); + schedule.Add(_Texture); } } void DynOS_Tex_Update() { auto& schedule = DynosScheduledInvalidTextures(); - if (schedule.empty()) { return; } + if (schedule.Count() == 0) { return; } for (auto &_Texture : schedule) { DynosValidTextures().erase(_Texture); } - schedule.clear(); + schedule.Clear(); } // @@ -370,8 +368,8 @@ void DynOS_Tex_Activate(DataNode* aNode, bool aCustomTexture) { // check for duplicates auto& _DynosCustomTexs = DynosCustomTexs(); bool _HasCustomTex = false; - for (auto &customTex : _DynosCustomTexs) { - if (customTex.first == aNode->mName.begin()) { + for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { + if (!strcmp(_DynosCustomTexs[i].first, aNode->mName.begin())) { _HasCustomTex = true; break; } @@ -391,7 +389,7 @@ void DynOS_Tex_Activate(DataNode* aNode, bool aCustomTexture) { // Add to custom textures if (!_HasCustomTex && aCustomTexture) { - _DynosCustomTexs.emplace_back(aNode->mName.begin(), aNode); + _DynosCustomTexs.Add({ aNode->mName.begin(), aNode }); } // Add to valid @@ -404,11 +402,10 @@ void DynOS_Tex_Deactivate(DataNode* aNode) { // remove from custom textures auto& _DynosCustomTexs = DynosCustomTexs(); - for (size_t i = 0; i < _DynosCustomTexs.size();) { + for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { if (_DynosCustomTexs[i].second == aNode) { - _DynosCustomTexs.erase(_DynosCustomTexs.begin() + i); - } else { - ++i; + _DynosCustomTexs.Remove(i); + i--; } } @@ -424,22 +421,28 @@ void DynOS_Tex_Deactivate(DataNode* aNode) { // Remove from valid auto& _Schedule = DynosScheduledInvalidTextures(); - _Schedule.push_back(aNode); + _Schedule.Add(aNode); } bool DynOS_Tex_AddCustom(const SysPath &aFilename, const char *aTexName) { auto& _DynosCustomTexs = DynosCustomTexs(); // check for duplicates - for (auto &customTex : _DynosCustomTexs) { - if (customTex.first == aTexName) { + for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { + if (!strcmp(_DynosCustomTexs[i].first, aTexName)) { return true; } } + // Allocate name + u16 texLen = strlen(aTexName); + char* _TexName = (char*)calloc(1, sizeof(char) * (texLen + 1)); + strcpy(_TexName, aTexName); + // Load SysPath _PackFolder = ""; - DataNode* _Node = DynOS_Tex_LoadFromBinary(_PackFolder, aFilename, aTexName, false); + DataNode* _Node = DynOS_Tex_LoadFromBinary(_PackFolder, aFilename, _TexName, false); + free(_TexName); if (_Node) { DynOS_Tex_Activate(_Node, true); return true; @@ -460,9 +463,9 @@ bool DynOS_Tex_Get(const char* aTexName, struct TextureInfo* aOutTexInfo) { // check custom textures auto& _DynosCustomTexs = DynosCustomTexs(); - for (auto &customTex : _DynosCustomTexs) { - if (customTex.first == aTexName) { - auto& _Data = customTex.second->mData; + for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { + if (!strcmp(_DynosCustomTexs[i].first, aTexName)) { + auto& _Data = _DynosCustomTexs[i].second->mData; // load the texture if it hasn't been yet if (_Data->mRawData.begin() == NULL) { @@ -526,9 +529,9 @@ bool DynOS_Tex_GetFromData(const Texture *aTex, struct TextureInfo* aOutTexInfo) static DataNode *DynOS_Lua_Tex_RetrieveNode(const char* aName) { auto& _DynosCustomTexs = DynosCustomTexs(); - for (auto &customTex : _DynosCustomTexs) { - if (customTex.first == aName) { - return customTex.second; + for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { + if (!strcmp(_DynosCustomTexs[i].first, aName)) { + return _DynosCustomTexs[i].second; } } @@ -564,25 +567,13 @@ void DynOS_Tex_Override_Set(const char* aTexName, struct TextureInfo* aOverrideT void DynOS_Tex_Override_Reset(const char* aTexName) { // Override texture - const Texture* _BuiltinTexture = DynOS_Builtin_Tex_GetFromName(aTexName); - DataNode* _BuiltinTexData; - if (!_BuiltinTexture) { - _BuiltinTexData = DynOS_Lua_Tex_RetrieveNode(aTexName); - if (!_BuiltinTexData) { return; } - } + const Texture* _BuiltinTex = DynOS_Builtin_Tex_GetFromName(aTexName); + if (!_BuiltinTex) { return; } - if (_BuiltinTexture) { - auto& _DynosOverrideLuaTextures = DynosOverrideLuaTextures(); - auto _Override = _DynosOverrideLuaTextures[_BuiltinTexture]; - if (_Override) { - _DynosOverrideLuaTextures.erase(_BuiltinTexture); - } - } else { - auto& _DynosOverrideLuaTexData = DynosOverrideLuaTexData(); - auto _Override = _DynosOverrideLuaTexData[_BuiltinTexData]; - if (_Override) { - _DynosOverrideLuaTexData.erase(_BuiltinTexData); - } + auto& _DynosOverrideLuaTextures = DynosOverrideLuaTextures(); + auto _Override = _DynosOverrideLuaTextures[_BuiltinTex]; + if (_Override) { + _DynosOverrideLuaTextures.erase(_BuiltinTex); } } @@ -591,7 +582,7 @@ void DynOS_Tex_ModShutdown() { _DynosOverrideLuaTextures.clear(); auto& _DynosCustomTexs = DynosCustomTexs(); - while (!_DynosCustomTexs.empty()) { + while (_DynosCustomTexs.Count() > 0) { auto& pair = _DynosCustomTexs[0]; DynOS_Tex_Deactivate(pair.second); } diff --git a/data/dynos_warps.cpp b/data/dynos_warps.cpp index edeb08b1a..4e7fd725f 100644 --- a/data/dynos_warps.cpp +++ b/data/dynos_warps.cpp @@ -13,9 +13,12 @@ extern "C" { #include "game/object_list_processor.h" #include "pc/network/packets/packet.h" #include "pc/lua/smlua_hooks.h" +extern s8 gDialogBoxState; +extern s16 gMenuMode; extern s32 gWdwWaterLevelSet; extern u8 sSpawnTypeFromWarpBhv[]; extern void set_mario_initial_action(struct MarioState *, u32, u32); +extern void set_play_mode(s16); } // diff --git a/docs/lua/functions-2.md b/docs/lua/functions-2.md index 0fe24495c..6bd635827 100644 --- a/docs/lua/functions-2.md +++ b/docs/lua/functions-2.md @@ -257,22 +257,21 @@ Plays the penguin walking sound ## [update_angle_from_move_flags](#update_angle_from_move_flags) ### Description -Computes and returns an angle depending on the current object's angle and move flags +Updates the current object's angle from its move flags ### Lua Example -`local integerValue, angle = update_angle_from_move_flags(angle)` +`local integerValue = update_angle_from_move_flags(angle)` ### Parameters | Field | Type | | ----- | ---- | -| angle | `integer` | +| angle | `Pointer` <`integer`> | ### Returns - `integer` -- `integer` ### C Prototype -`s32 update_angle_from_move_flags(INOUT s32 *angle);` +`s32 update_angle_from_move_flags(s32 *angle);` [:arrow_up_small:](#) @@ -12012,7 +12011,7 @@ Behavior loop function for the lighting engine point light Spawns a Star with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local objectValue = spawn_default_star(x, y, z)` +`local ObjectValue = spawn_default_star(x, y, z)` ### Parameters | Field | Type | @@ -12022,7 +12021,7 @@ Spawns a Star with an ID corresponding to the current object's first behavior pa | z | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* spawn_default_star(f32 x, f32 y, f32 z);` @@ -12037,7 +12036,7 @@ Spawns a Star with an ID corresponding to the current object's first behavior pa Spawns a Red Coin cutscene star with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local objectValue = spawn_red_coin_cutscene_star(x, y, z)` +`local ObjectValue = spawn_red_coin_cutscene_star(x, y, z)` ### Parameters | Field | Type | @@ -12047,7 +12046,7 @@ Spawns a Red Coin cutscene star with an ID corresponding to the current object's | z | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* spawn_red_coin_cutscene_star(f32 x, f32 y, f32 z);` @@ -12062,7 +12061,7 @@ Spawns a Red Coin cutscene star with an ID corresponding to the current object's Spawns a Star that won't make Mario exit the level with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local objectValue = spawn_no_exit_star(x, y, z)` +`local ObjectValue = spawn_no_exit_star(x, y, z)` ### Parameters | Field | Type | @@ -12072,7 +12071,7 @@ Spawns a Star that won't make Mario exit the level with an ID corresponding to t | z | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* spawn_no_exit_star(f32 x, f32 y, f32 z);` diff --git a/docs/lua/functions-3.md b/docs/lua/functions-3.md index 4c256ee21..3a2751af1 100644 --- a/docs/lua/functions-3.md +++ b/docs/lua/functions-3.md @@ -180,7 +180,7 @@ Gets a behavior ID from a behavior script | behavior | `Pointer` <`BehaviorScript`> | ### Returns -- [enum BehaviorId](constants.md#enum-BehaviorId) +[enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_behavior(const BehaviorScript* behavior);` @@ -203,7 +203,7 @@ Gets a behavior ID from only vanilla behavior scripts | behavior | `Pointer` <`BehaviorScript`> | ### Returns -- [enum BehaviorId](constants.md#enum-BehaviorId) +[enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_vanilla_behavior(const BehaviorScript* behavior);` @@ -218,7 +218,7 @@ Gets a behavior ID from only vanilla behavior scripts Gets a behavior script from a behavior ID ### Lua Example -`local pointerValue = get_behavior_from_id(id)` +`local PointerValue = get_behavior_from_id(id)` ### Parameters | Field | Type | @@ -272,7 +272,7 @@ gets a behavior ID from a behavior name | name | `string` | ### Returns -- [enum BehaviorId](constants.md#enum-BehaviorId) +[enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_behavior_name(const char* name);` @@ -537,7 +537,7 @@ Converts an object's position to a `Vec3f` format. Useful for aligning object be - None ### C Prototype -`void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o);` +`void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o);` [:arrow_up_small:](#) @@ -585,7 +585,7 @@ Converts an object's face angle to a `Vec3s` format - None ### C Prototype -`void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o);` +`void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o);` [:arrow_up_small:](#) @@ -633,7 +633,7 @@ Converts an object's move angle to a `Vec3s` format - None ### C Prototype -`void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o);` +`void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o);` [:arrow_up_small:](#) @@ -750,7 +750,7 @@ Activates a handheld camera shake effect. Calculates positional and focus adjust - None ### C Prototype -`void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus);` +`void shake_camera_handheld(Vec3f pos, OUT Vec3f focus);` [:arrow_up_small:](#) @@ -800,7 +800,7 @@ Checks for collisions between the camera and level geometry. Adjusts the camera' - `integer` ### C Prototype -`s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius);` +`s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius);` [:arrow_up_small:](#) @@ -826,7 +826,7 @@ Clamps the camera's pitch angle between a maximum and minimum value. Prevents ov - `integer` ### C Prototype -`s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch);` +`s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch);` [:arrow_up_small:](#) @@ -860,24 +860,23 @@ Checks if a position is within 100 units of Mario's current position. Returns tr ## [set_or_approach_f32_asymptotic](#set_or_approach_f32_asymptotic) ### Description -Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment. Returns FALSE if `dst` reaches `goal` +Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment ### Lua Example -`local integerValue, dst = set_or_approach_f32_asymptotic(dst, goal, scale)` +`local integerValue = set_or_approach_f32_asymptotic(dst, goal, scale)` ### Parameters | Field | Type | | ----- | ---- | -| dst | `number` | +| dst | `Pointer` <`number`> | | goal | `number` | | scale | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale);` +`s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale);` [:arrow_up_small:](#) @@ -886,24 +885,23 @@ Smoothly transitions or directly sets a floating-point value (`dst`) to approach ## [approach_f32_asymptotic_bool](#approach_f32_asymptotic_bool) ### Description -Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches the `target` +Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches the `target` and false otherwise ### Lua Example -`local integerValue, current = approach_f32_asymptotic_bool(current, target, multiplier)` +`local integerValue = approach_f32_asymptotic_bool(current, target, multiplier)` ### Parameters | Field | Type | | ----- | ---- | -| current | `number` | +| current | `Pointer` <`number`> | | target | `number` | | multiplier | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier);` +`s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier);` [:arrow_up_small:](#) @@ -937,24 +935,23 @@ Gradually approaches a floating-point value (`target`) using asymptotic smoothin ## [approach_s16_asymptotic_bool](#approach_s16_asymptotic_bool) ### Description -Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches `target` +Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches `target` and false otherwise ### Lua Example -`local integerValue, current = approach_s16_asymptotic_bool(current, target, divisor)` +`local integerValue = approach_s16_asymptotic_bool(current, target, divisor)` ### Parameters | Field | Type | | ----- | ---- | -| current | `integer` | +| current | `Pointer` <`integer`> | | target | `integer` | | divisor | `integer` | ### Returns - `integer` -- `integer` ### C Prototype -`s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor);` +`s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor);` [:arrow_up_small:](#) @@ -1006,7 +1003,7 @@ Smoothly transitions a 3D vector (`current`) towards a target vector (`target`) - None ### C Prototype -`void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul);` +`void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul);` [:arrow_up_small:](#) @@ -1033,7 +1030,7 @@ Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) usi - None ### C Prototype -`void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);` +`void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);` [:arrow_up_small:](#) @@ -1042,24 +1039,23 @@ Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) usi ## [camera_approach_s16_symmetric_bool](#camera_approach_s16_symmetric_bool) ### Description -Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` +Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise ### Lua Example -`local integerValue, current = camera_approach_s16_symmetric_bool(current, target, increment)` +`local integerValue = camera_approach_s16_symmetric_bool(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `integer` | +| current | `Pointer` <`integer`> | | target | `integer` | | increment | `integer` | ### Returns - `integer` -- `integer` ### C Prototype -`s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment);` +`s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment);` [:arrow_up_small:](#) @@ -1068,24 +1064,23 @@ Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetri ## [set_or_approach_s16_symmetric](#set_or_approach_s16_symmetric) ### Description -Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments. Returns FALSE if `current` reaches the `target` +Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments ### Lua Example -`local integerValue, current = set_or_approach_s16_symmetric(current, target, increment)` +`local integerValue = set_or_approach_s16_symmetric(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `integer` | +| current | `Pointer` <`integer`> | | target | `integer` | | increment | `integer` | ### Returns - `integer` -- `integer` ### C Prototype -`s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment);` +`s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment);` [:arrow_up_small:](#) @@ -1094,24 +1089,23 @@ Smoothly transitions or directly sets a signed 16-bit value (`current`) to appro ## [camera_approach_f32_symmetric_bool](#camera_approach_f32_symmetric_bool) ### Description -Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` +Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise ### Lua Example -`local integerValue, current = camera_approach_f32_symmetric_bool(current, target, increment)` +`local integerValue = camera_approach_f32_symmetric_bool(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `number` | +| current | `Pointer` <`number`> | | target | `number` | | increment | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment);` +`s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment);` [:arrow_up_small:](#) @@ -1162,7 +1156,7 @@ Generates a random 3D vector with short integer components. Useful for randomize - None ### C Prototype -`void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange);` +`void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange);` [:arrow_up_small:](#) @@ -1190,7 +1184,7 @@ Clamps a position within specified X and Z bounds and calculates the yaw angle f - `integer` ### C Prototype -`s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin);` +`s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin);` [:arrow_up_small:](#) @@ -1243,7 +1237,7 @@ Scales a point along a line between two 3D points (`from` and `to`). The scaling - None ### C Prototype -`void scale_along_line(VEC_OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale);` +`void scale_along_line(OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale);` [:arrow_up_small:](#) @@ -1300,22 +1294,24 @@ Determines the yaw angle (rotation around the Y-axis) from one 3D position (`fro ## [calculate_angles](#calculate_angles) ### Description -Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) +Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). Updates the provided pointers with the computed pitch and yaw values ### Lua Example -`local pitch, yaw = calculate_angles(from, to)` +`calculate_angles(from, to, pitch, yaw)` ### Parameters | Field | Type | | ----- | ---- | | from | [Vec3f](structs.md#Vec3f) | | to | [Vec3f](structs.md#Vec3f) | +| pitch | `Pointer` <`integer`> | +| yaw | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw);` +`void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw);` [:arrow_up_small:](#) @@ -1388,7 +1384,7 @@ Rotates a vector around the XZ-plane by a specified yaw angle. The result is sto - None ### C Prototype -`void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw);` +`void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw);` [:arrow_up_small:](#) @@ -1413,7 +1409,7 @@ Rotates a vector around the YZ-plane by a specified pitch angle. The result is s - None ### C Prototype -`void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch);` +`void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch);` [:arrow_up_small:](#) @@ -1541,7 +1537,7 @@ Activates a pitch-based shake effect. Adds vertical vibrational movement to the - None ### C Prototype -`void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus);` +`void shake_camera_pitch(Vec3f pos, OUT Vec3f focus);` [:arrow_up_small:](#) @@ -1565,7 +1561,7 @@ Activates a yaw-based shake effect. Adds horizontal vibrational movement to the - None ### C Prototype -`void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus);` +`void shake_camera_yaw(Vec3f pos, OUT Vec3f focus);` [:arrow_up_small:](#) @@ -1577,18 +1573,18 @@ Activates a yaw-based shake effect. Adds horizontal vibrational movement to the Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events ### Lua Example -`local roll = shake_camera_roll(roll)` +`shake_camera_roll(roll)` ### Parameters | Field | Type | | ----- | ---- | -| roll | `integer` | +| roll | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void shake_camera_roll(INOUT s16 *roll);` +`void shake_camera_roll(s16 *roll);` [:arrow_up_small:](#) @@ -1994,7 +1990,7 @@ Offsets a vector by rotating it in 3D space relative to a reference position. Th - None ### C Prototype -`void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation);` +`void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation);` [:arrow_up_small:](#) @@ -2023,7 +2019,7 @@ Transitions the camera to the next Lakitu state, updating position and focus. Th - `integer` ### C Prototype -`s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw);` +`s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw);` [:arrow_up_small:](#) @@ -2093,7 +2089,7 @@ Resolves collisions between the camera and level geometry. Adjusts the camera's - None ### C Prototype -`void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood);` +`void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood);` [:arrow_up_small:](#) @@ -2105,22 +2101,21 @@ Resolves collisions between the camera and level geometry. Adjusts the camera's Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects ### Lua Example -`local integerValue, avoidYaw = rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)` +`local integerValue = rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)` ### Parameters | Field | Type | | ----- | ---- | | c | [Camera](structs.md#Camera) | | cPos | [Vec3f](structs.md#Vec3f) | -| avoidYaw | `integer` | +| avoidYaw | `Pointer` <`integer`> | | yawRange | `integer` | ### Returns - `integer` -- `integer` ### C Prototype -`s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange);` +`s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange);` [:arrow_up_small:](#) @@ -2499,7 +2494,7 @@ Centers the ROM hack camera. This function is designed for non-standard level la Gets a Character struct from `m` ### Lua Example -`local characterValue = get_character(m)` +`local CharacterValue = get_character(m)` ### Parameters | Field | Type | @@ -2507,7 +2502,7 @@ Gets a Character struct from `m` | m | [MarioState](structs.md#MarioState) | ### Returns -- [Character](structs.md#Character) +[Character](structs.md#Character) ### C Prototype `struct Character* get_character(struct MarioState* m);` @@ -2860,13 +2855,13 @@ Sets the current DJUI HUD font Gets the current DJUI HUD color ### Lua Example -`local djuiColorValue = djui_hud_get_color()` +`local DjuiColorValue = djui_hud_get_color()` ### Parameters - None ### Returns -- [DjuiColor](structs.md#DjuiColor) +[DjuiColor](structs.md#DjuiColor) ### C Prototype `struct DjuiColor* djui_hud_get_color(void);` @@ -2928,13 +2923,13 @@ Resets the current DJUI HUD color Gets the current DJUI HUD rotation ### Lua Example -`local hudUtilsRotationValue = djui_hud_get_rotation()` +`local HudUtilsRotationValue = djui_hud_get_rotation()` ### Parameters - None ### Returns -- [HudUtilsRotation](structs.md#HudUtilsRotation) +[HudUtilsRotation](structs.md#HudUtilsRotation) ### C Prototype `struct HudUtilsRotation* djui_hud_get_rotation(void);` @@ -3710,7 +3705,7 @@ Converts a world position to screen position - `boolean` ### C Prototype -`bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out);` +`bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out);` [:arrow_up_small:](#) @@ -6119,7 +6114,7 @@ Retrieves Mario's normal cap if it was previously lost. Removes the cap from Mar Returns a collided object that matches a given interaction type from Mario's current collision data. Useful for determining which object Mario has come into contact with ### Lua Example -`local objectValue = mario_get_collided_object(m, interactType)` +`local ObjectValue = mario_get_collided_object(m, interactType)` ### Parameters | Field | Type | @@ -6128,7 +6123,7 @@ Returns a collided object that matches a given interaction type from Mario's cur | interactType | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *mario_get_collided_object(struct MarioState *m, u32 interactType);` @@ -6335,7 +6330,7 @@ Stores the local Mario's current state in lag compensation history Gets the local Mario's state stored in lag compensation history ### Lua Example -`local marioStateValue = lag_compensation_get_local_state(otherNp)` +`local MarioStateValue = lag_compensation_get_local_state(otherNp)` ### Parameters | Field | Type | @@ -6343,7 +6338,7 @@ Gets the local Mario's state stored in lag compensation history | otherNp | [NetworkPlayer](structs.md#NetworkPlayer) | ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* lag_compensation_get_local_state(struct NetworkPlayer* otherNp);` @@ -6432,7 +6427,7 @@ Returns the name of the level corresponding to `courseNum`, `levelNum` and `area Returns the name of the level corresponding to `courseNum`, `levelNum` and `areaIndex` as an SM64 encoded string. This function should not be used in Lua mods. Set `charCase` to 1 to capitalize or -1 to decapitalize the returned string ### Lua Example -`local pointerValue = get_level_name_sm64(courseNum, levelNum, areaIndex, charCase)` +`local PointerValue = get_level_name_sm64(courseNum, levelNum, areaIndex, charCase)` ### Parameters | Field | Type | @@ -6508,7 +6503,7 @@ Returns the name of the star corresponding to `courseNum` and `starNum` as an AS Returns the name of the star corresponding to `courseNum` and `starNum` as an SM64 encoded string. This function should not be used in Lua mods. Set `charCase` to 1 to capitalize or -1 to decapitalize the returned string ### Lua Example -`local pointerValue = get_star_name_sm64(courseNum, starNum, charCase)` +`local PointerValue = get_star_name_sm64(courseNum, starNum, charCase)` ### Parameters | Field | Type | @@ -6563,7 +6558,7 @@ Returns the name of the star corresponding to `courseNum` and `starNum` as a dec Creates a warp node in the current level and area with id `id` that goes to the warp node `destNode` in level `destLevel` and area `destArea`, and attach it to the object `o`. To work properly, object `o` must be able to trigger a warp (for example, with interact type set to `INTERACT_WARP`.) `checkpoint` should be set only to WARP_NO_CHECKPOINT (0x00) or WARP_CHECKPOINT (0x80.) If `checkpoint` is set to `0x80`, Mario will warp directly to this node if he enters the level again (after a death for example) ### Lua Example -`local objectWarpNodeValue = area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)` +`local ObjectWarpNodeValue = area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)` ### Parameters | Field | Type | @@ -6576,7 +6571,7 @@ Creates a warp node in the current level and area with id `id` that goes to the | o | [Object](structs.md#Object) | ### Returns -- [ObjectWarpNode](structs.md#ObjectWarpNode) +[ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_create_warp_node(u8 id, u8 destLevel, u8 destArea, u8 destNode, u8 checkpoint, struct Object *o);` @@ -6663,7 +6658,7 @@ Fades into a special warp with `arg` and using `color` Gets an instant warp from the current area's instant warp array (0-3) ### Lua Example -`local instantWarpValue = get_instant_warp(index)` +`local InstantWarpValue = get_instant_warp(index)` ### Parameters | Field | Type | @@ -6671,7 +6666,7 @@ Gets an instant warp from the current area's instant warp array (0-3) | index | `integer` | ### Returns -- [InstantWarp](structs.md#InstantWarp) +[InstantWarp](structs.md#InstantWarp) ### C Prototype `struct InstantWarp *get_instant_warp(u8 index);` @@ -6686,13 +6681,13 @@ Gets an instant warp from the current area's instant warp array (0-3) Gets a painting warp node from the local mario's floor type ### Lua Example -`local warpNodeValue = get_painting_warp_node()` +`local WarpNodeValue = get_painting_warp_node()` ### Parameters - None ### Returns -- [WarpNode](structs.md#WarpNode) +[WarpNode](structs.md#WarpNode) ### C Prototype `struct WarpNode *get_painting_warp_node(void);` @@ -6771,32 +6766,6 @@ Special warps to arg (`SPECIAL_WARP_*`)
-## [initiate_warp](#initiate_warp) - -### Description -Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead - -### Lua Example -`initiate_warp(destLevel, destArea, destWarpNode, arg)` - -### Parameters -| Field | Type | -| ----- | ---- | -| destLevel | `integer` | -| destArea | `integer` | -| destWarpNode | `integer` | -| arg | `integer` | - -### Returns -- None - -### C Prototype -`void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg);` - -[:arrow_up_small:](#) - -
- ## [lvl_set_current_level](#lvl_set_current_level) ### Description diff --git a/docs/lua/functions-4.md b/docs/lua/functions-4.md index 545c0d19f..d439877c6 100644 --- a/docs/lua/functions-4.md +++ b/docs/lua/functions-4.md @@ -67,7 +67,7 @@ Gets the lighting engine mode - None ### Returns -- [enum LEMode](constants.md#enum-LEMode) +[enum LEMode](constants.md#enum-LEMode) ### C Prototype `enum LEMode le_get_mode(void);` @@ -116,7 +116,7 @@ Outputs the lighting engine's ambient color to `out` - None ### C Prototype -`void le_get_ambient_color(VEC_OUT Color out);` +`void le_get_ambient_color(OUT Color out);` [:arrow_up_small:](#) @@ -166,7 +166,7 @@ Calculates the lighting with `lightIntensityScalar` at a position and outputs th - None ### C Prototype -`void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar);` +`void le_calculate_lighting_color(Vec3f pos, OUT Color out, f32 lightIntensityScalar);` [:arrow_up_small:](#) @@ -192,7 +192,7 @@ Calculates the lighting with `lightIntensityScalar` at a position and with a nor - None ### C Prototype -`void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, VEC_OUT Color out, f32 lightIntensityScalar);` +`void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, OUT Color out, f32 lightIntensityScalar);` [:arrow_up_small:](#) @@ -216,7 +216,7 @@ Calculates the lighting direction from a position and outputs the result in `out - None ### C Prototype -`void le_calculate_lighting_dir(Vec3f pos, VEC_OUT Vec3f out);` +`void le_calculate_lighting_dir(Vec3f pos, OUT Vec3f out);` [:arrow_up_small:](#) @@ -337,7 +337,7 @@ Outputs a lighting engine point light's position to `out` - None ### C Prototype -`void le_get_light_pos(s16 id, VEC_OUT Vec3f out);` +`void le_get_light_pos(s16 id, OUT Vec3f out);` [:arrow_up_small:](#) @@ -387,7 +387,7 @@ Outputs a lighting engine point light's color to `out` - None ### C Prototype -`void le_get_light_color(s16 id, VEC_OUT Color out);` +`void le_get_light_color(s16 id, OUT Color out);` [:arrow_up_small:](#) @@ -777,7 +777,7 @@ Retrieves the current animation flags and calculates the translation for Mario's - `integer` ### C Prototype -`s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, VEC_OUT Vec3s translation);` +`s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, OUT Vec3s translation);` [:arrow_up_small:](#) @@ -1239,7 +1239,7 @@ Computes a value added to terrain sounds, depending on the floor's type (sand, s Checks for and resolves wall collisions at a given position `pos`, returning the last wall encountered. Primarily used to prevent Mario from going through walls. Useful for collision detection when updating Mario's movement or adjusting his position ### Lua Example -`local surfaceValue = resolve_and_return_wall_collisions(pos, offset, radius)` +`local SurfaceValue = resolve_and_return_wall_collisions(pos, offset, radius)` ### Parameters | Field | Type | @@ -1249,10 +1249,10 @@ Checks for and resolves wall collisions at a given position `pos`, returning the | radius | `number` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype -`struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius);` +`struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius);` [:arrow_up_small:](#) @@ -1278,57 +1278,7 @@ Similar to `resolve_and_return_wall_collisions` but also returns detailed collis - None ### C Prototype -`void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData);` - -[:arrow_up_small:](#) - -
- -## [vec3f_find_ceil](#vec3f_find_ceil) - -### Description -Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Returns the ceiling height and surface - -### Lua Example -`local numberValue, ceil = vec3f_find_ceil(pos, height)` - -### Parameters -| Field | Type | -| ----- | ---- | -| pos | [Vec3f](structs.md#Vec3f) | -| height | `number` | - -### Returns -- `number` -- [Surface](structs.md#Surface) - -### C Prototype -`f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil);` - -[:arrow_up_small:](#) - -
- -## [vec3f_mario_ceil](#vec3f_mario_ceil) - -### Description -Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Prevents exposed ceiling bug. Returns the ceiling height and surface - -### Lua Example -`local numberValue, ceil = vec3f_mario_ceil(pos, height)` - -### Parameters -| Field | Type | -| ----- | ---- | -| pos | [Vec3f](structs.md#Vec3f) | -| height | `number` | - -### Returns -- `number` -- [Surface](structs.md#Surface) - -### C Prototype -`f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil);` +`void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData);` [:arrow_up_small:](#) @@ -1887,7 +1837,7 @@ Updates Mario's wall information based on wall collisions (`WallCollisionData`). Gets the MarioState corresponding to the provided object if the object is a Mario object ### Lua Example -`local marioStateValue = get_mario_state_from_object(o)` +`local MarioStateValue = get_mario_state_from_object(o)` ### Parameters | Field | Type | @@ -1895,7 +1845,7 @@ Gets the MarioState corresponding to the provided object if the object is a Mari | o | [Object](structs.md#Object) | ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *get_mario_state_from_object(struct Object *o);` @@ -2477,7 +2427,7 @@ Performs a single step of movement while Mario is hanging from a ceiling. It han - `integer` ### C Prototype -`s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos);` +`s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos);` [:arrow_up_small:](#) @@ -4246,7 +4196,7 @@ Performs a full water movement step where ceilings, floors, and walls are handle - `integer` ### C Prototype -`u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos);` +`u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos);` [:arrow_up_small:](#) @@ -4270,7 +4220,7 @@ Calculates a water current and outputs it in `step` - None ### C Prototype -`void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step);` +`void apply_water_current(struct MarioState *m, OUT Vec3f step);` [:arrow_up_small:](#) @@ -4441,13 +4391,13 @@ Behavior loop function for Star Door unlock object When used in a geo function, retrieve the MarioState associated to the current processed object ### Lua Example -`local marioStateValue = geo_get_mario_state()` +`local MarioStateValue = geo_get_mario_state()` ### Parameters - None ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *geo_get_mario_state(void);` @@ -4462,13 +4412,13 @@ When used in a geo function, retrieve the MarioState associated to the current p When used in a geo function, retrieve the MarioBodyState associated to the current processed object ### Lua Example -`local marioBodyStateValue = geo_get_body_state()` +`local MarioBodyStateValue = geo_get_body_state()` ### Parameters - None ### Returns -- [MarioBodyState](structs.md#MarioBodyState) +[MarioBodyState](structs.md#MarioBodyState) ### C Prototype `struct MarioBodyState *geo_get_body_state(void);` @@ -4911,7 +4861,7 @@ Computes spline interpolation weights for a given parameter `t` and stores these - None ### C Prototype -`void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c);` +`void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c);` [:arrow_up_small:](#) @@ -4959,7 +4909,7 @@ Advances the spline-based animation associated with `m` and stores the current i - `integer` ### C Prototype -`s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result);` +`s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result);` [:arrow_up_small:](#) @@ -4971,7 +4921,7 @@ Advances the spline-based animation associated with `m` and stores the current i Rotates the 3D floating-point vector `v` by the angles specified in the 3D signed-integer vector `rotate`, applying the rotations in the order Z, then X, then Y. The rotated vector replaces `v` ### Lua Example -`local vec3fValue = vec3f_rotate_zxy(v, rotate)` +`local Vec3fValue = vec3f_rotate_zxy(v, rotate)` ### Parameters | Field | Type | @@ -4980,10 +4930,10 @@ Rotates the 3D floating-point vector `v` by the angles specified in the 3D signe | rotate | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f v, Vec3s rotate);` +`Vec3fp vec3f_rotate_zxy(OUT Vec3f v, Vec3s rotate);` [:arrow_up_small:](#) @@ -4995,7 +4945,7 @@ Rotates the 3D floating-point vector `v` by the angles specified in the 3D signe Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation `r` (in sm64 angle units), and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_rotate_around_n(dest, v, n, r)` +`local Vec3fValue = vec3f_rotate_around_n(dest, v, n, r)` ### Parameters | Field | Type | @@ -5006,10 +4956,10 @@ Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation | r | `integer` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r);` +`Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r);` [:arrow_up_small:](#) @@ -5021,7 +4971,7 @@ Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation Projects the 3D floating-point vector `v` onto another 3D floating-point vector `onto`. The resulting projection, stored in `dest`, represents how much of `v` lies along the direction of `onto` ### Lua Example -`local vec3fValue = vec3f_project(dest, v, onto)` +`local Vec3fValue = vec3f_project(dest, v, onto)` ### Parameters | Field | Type | @@ -5031,10 +4981,10 @@ Projects the 3D floating-point vector `v` onto another 3D floating-point vector | onto | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto);` +`Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto);` [:arrow_up_small:](#) @@ -5046,7 +4996,7 @@ Projects the 3D floating-point vector `v` onto another 3D floating-point vector Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it by the rotation vector `rotation`, and finally translates it by the vector `translation`. The resulting vector is stored in `dest` ### Lua Example -`local vec3fValue = vec3f_transform(dest, v, translation, rotation, scale)` +`local Vec3fValue = vec3f_transform(dest, v, translation, rotation, scale)` ### Parameters | Field | Type | @@ -5058,10 +5008,10 @@ Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it b | scale | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale);` +`Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale);` [:arrow_up_small:](#) @@ -5070,22 +5020,25 @@ Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it b ## [vec3f_get_dist_and_angle](#vec3f_get_dist_and_angle) ### Description -Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw +Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` ### Lua Example -`local dist, pitch, yaw = vec3f_get_dist_and_angle(from, to)` +`vec3f_get_dist_and_angle(from, to, dist, pitch, yaw)` ### Parameters | Field | Type | | ----- | ---- | | from | [Vec3f](structs.md#Vec3f) | | to | [Vec3f](structs.md#Vec3f) | +| dist | `Pointer` <`number`> | +| pitch | `Pointer` <`integer`> | +| yaw | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw);` +`void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw);` [:arrow_up_small:](#) @@ -5112,7 +5065,7 @@ Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the p - None ### C Prototype -`void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw);` +`void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw);` [:arrow_up_small:](#) @@ -5124,7 +5077,7 @@ Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the p Determines a vector that is perpendicular (normal) to the plane defined by three given 3D floating-point points `a`, `b`, and `c`. The resulting perpendicular vector is stored in `dest` ### Lua Example -`local vec3fValue = find_vector_perpendicular_to_plane(dest, a, b, c)` +`local Vec3fValue = find_vector_perpendicular_to_plane(dest, a, b, c)` ### Parameters | Field | Type | @@ -5135,10 +5088,10 @@ Determines a vector that is perpendicular (normal) to the plane defined by three | c | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c);` +`Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c);` [:arrow_up_small:](#) @@ -5164,7 +5117,7 @@ Adjusts the 4x4 floating-point matrix `mtx` so that it represents a viewing tran - None ### C Prototype -`void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll);` +`void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll);` [:arrow_up_small:](#) @@ -5189,7 +5142,7 @@ Rotates `dest` according to the angles in `rotate` using ZXY order, and then tra - None ### C Prototype -`void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate);` +`void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate);` [:arrow_up_small:](#) @@ -5214,7 +5167,7 @@ Rotates `dest` using angles in XYZ order, and then translates it by the 3D float - None ### C Prototype -`void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c);` +`void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c);` [:arrow_up_small:](#) @@ -5240,7 +5193,7 @@ Transforms a 4x4 floating-point matrix `mtx` into a "billboard" oriented toward - None ### C Prototype -`void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` +`void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` [:arrow_up_small:](#) @@ -5266,7 +5219,7 @@ Creates a "cylindrical billboard" transformation from the 4x4 matrix `mtx` place - None ### C Prototype -`void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` +`void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` [:arrow_up_small:](#) @@ -5292,7 +5245,7 @@ Aligns `dest` so that it fits the orientation of a terrain surface defined by it - None ### C Prototype -`void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw);` +`void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw);` [:arrow_up_small:](#) @@ -5318,7 +5271,7 @@ Aligns `mtx` to fit onto a terrain triangle at `pos`, applying a given `yaw` and - None ### C Prototype -`void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius);` +`void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius);` [:arrow_up_small:](#) @@ -5343,7 +5296,7 @@ Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing - None ### C Prototype -`void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b);` +`void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b);` [:arrow_up_small:](#) @@ -5355,7 +5308,7 @@ Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix `mtx`, which applies the transformation to the point ### Lua Example -`local vec3sValue = mtxf_mul_vec3s(mtx, b)` +`local Vec3sValue = mtxf_mul_vec3s(mtx, b)` ### Parameters | Field | Type | @@ -5364,10 +5317,10 @@ Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix ` | b | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b);` +`Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b);` [:arrow_up_small:](#) @@ -5391,7 +5344,7 @@ Rotates the matrix `mtx` in the XY plane by the given `angle`. Rotating in the X - None ### C Prototype -`void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle);` +`void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle);` [:arrow_up_small:](#) @@ -5415,7 +5368,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap - None ### C Prototype -`void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src);` +`void mtxf_inverse(OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5439,7 +5392,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap - `boolean` ### C Prototype -`bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src);` +`bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5451,7 +5404,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap Extracts the position (translation component) from the transformation matrix `objMtx` relative to the coordinate system defined by `camMtx` and stores that 3D position in `dest`. This can be used to get the object's coordinates in camera space ### Lua Example -`local vec3fValue = get_pos_from_transform_mtx(dest, objMtx, camMtx)` +`local Vec3fValue = get_pos_from_transform_mtx(dest, objMtx, camMtx)` ### Parameters | Field | Type | @@ -5461,10 +5414,10 @@ Extracts the position (translation component) from the transformation matrix `ob | camMtx | [Mat4](structs.md#Mat4) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx);` +`Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx);` [:arrow_up_small:](#) @@ -5615,7 +5568,7 @@ Sets the 4x4 floating-point matrix `mtx` to all zeros. Unless you really need th - None ### C Prototype -`void mtxf_zero(VEC_OUT Mat4 mtx);` +`void mtxf_zero(OUT Mat4 mtx);` [:arrow_up_small:](#) @@ -5639,7 +5592,7 @@ Copies the 4x4 floating-point matrix `src` into `dest`. After this operation, `d - None ### C Prototype -`void mtxf_copy(VEC_OUT Mat4 dest, Mat4 src);` +`void mtxf_copy(OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5662,7 +5615,7 @@ Sets the 4x4 floating-point matrix `mtx` to the identity matrix. The identity ma - None ### C Prototype -`void mtxf_identity(VEC_OUT Mat4 mtx);` +`void mtxf_identity(OUT Mat4 mtx);` [:arrow_up_small:](#) @@ -5686,7 +5639,7 @@ Sets the 4x4 floating-point matrix `dest` to the translation matrix decribed by - None ### C Prototype -`void mtxf_translate(VEC_OUT Mat4 dest, Vec3f b);` +`void mtxf_translate(OUT Mat4 dest, Vec3f b);` [:arrow_up_small:](#) @@ -5711,7 +5664,7 @@ Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3 - None ### C Prototype -`void mtxf_scale_vec3f(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f s);` +`void mtxf_scale_vec3f(OUT Mat4 dest, Mat4 mtx, Vec3f s);` [:arrow_up_small:](#) @@ -5729,7 +5682,7 @@ Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3 Sets the components of the 3D floating-point vector `v` to 0 ### Lua Example -`local vec3fValue = vec3f_zero(v)` +`local Vec3fValue = vec3f_zero(v)` ### Parameters | Field | Type | @@ -5737,10 +5690,10 @@ Sets the components of the 3D floating-point vector `v` to 0 | v | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_zero(VEC_OUT Vec3f v);` +`Vec3fp vec3f_zero(OUT Vec3f v);` [:arrow_up_small:](#) @@ -5752,7 +5705,7 @@ Sets the components of the 3D floating-point vector `v` to 0 Copies the contents of a 3D floating-point vector (`src`) into another 3D floating-point vector (`dest`) ### Lua Example -`local vec3fValue = vec3f_copy(dest, src)` +`local Vec3fValue = vec3f_copy(dest, src)` ### Parameters | Field | Type | @@ -5761,10 +5714,10 @@ Copies the contents of a 3D floating-point vector (`src`) into another 3D floati | src | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_copy(VEC_OUT Vec3f dest, Vec3f src);` +`Vec3fp vec3f_copy(OUT Vec3f dest, Vec3f src);` [:arrow_up_small:](#) @@ -5776,7 +5729,7 @@ Copies the contents of a 3D floating-point vector (`src`) into another 3D floati Sets the values of the 3D floating-point vector `dest` to the given x, y, and z values ### Lua Example -`local vec3fValue = vec3f_set(dest, x, y, z)` +`local Vec3fValue = vec3f_set(dest, x, y, z)` ### Parameters | Field | Type | @@ -5787,10 +5740,10 @@ Sets the values of the 3D floating-point vector `dest` to the given x, y, and z | z | `number` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_set(VEC_OUT Vec3f dest, f32 x, f32 y, f32 z);` +`Vec3fp vec3f_set(OUT Vec3f dest, f32 x, f32 y, f32 z);` [:arrow_up_small:](#) @@ -5802,7 +5755,7 @@ Sets the values of the 3D floating-point vector `dest` to the given x, y, and z Adds the components of the 3D floating-point vector `a` to `dest` ### Lua Example -`local vec3fValue = vec3f_add(dest, a)` +`local Vec3fValue = vec3f_add(dest, a)` ### Parameters | Field | Type | @@ -5811,10 +5764,10 @@ Adds the components of the 3D floating-point vector `a` to `dest` | a | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_add(VEC_OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_add(OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5826,7 +5779,7 @@ Adds the components of the 3D floating-point vector `a` to `dest` Adds the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_sum(dest, a, b)` +`local Vec3fValue = vec3f_sum(dest, a, b)` ### Parameters | Field | Type | @@ -5836,10 +5789,10 @@ Adds the components of two 3D floating-point vectors `a` and `b` and stores the | b | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_sum(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_sum(OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5851,7 +5804,7 @@ Adds the components of two 3D floating-point vectors `a` and `b` and stores the Subtracts the components of the 3D floating-point vector `a` from `dest` ### Lua Example -`local vec3fValue = vec3f_sub(dest, a)` +`local Vec3fValue = vec3f_sub(dest, a)` ### Parameters | Field | Type | @@ -5860,10 +5813,10 @@ Subtracts the components of the 3D floating-point vector `a` from `dest` | a | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_sub(VEC_OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_sub(OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5875,7 +5828,7 @@ Subtracts the components of the 3D floating-point vector `a` from `dest` Subtracts the components of the 3D floating-point vector `b` from the components of `a` and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_dif(dest, a, b)` +`local Vec3fValue = vec3f_dif(dest, a, b)` ### Parameters | Field | Type | @@ -5885,10 +5838,10 @@ Subtracts the components of the 3D floating-point vector `b` from the components | b | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_dif(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_dif(OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5900,7 +5853,7 @@ Subtracts the components of the 3D floating-point vector `b` from the components Multiplies each component of the 3D floating-point vector `dest` by the scalar value `a` ### Lua Example -`local vec3fValue = vec3f_mul(dest, a)` +`local Vec3fValue = vec3f_mul(dest, a)` ### Parameters | Field | Type | @@ -5909,10 +5862,10 @@ Multiplies each component of the 3D floating-point vector `dest` by the scalar v | a | `number` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_mul(VEC_OUT Vec3f dest, f32 a);` +`Vec3fp vec3f_mul(OUT Vec3f dest, f32 a);` [:arrow_up_small:](#) @@ -5924,7 +5877,7 @@ Multiplies each component of the 3D floating-point vector `dest` by the scalar v Multiplies the components of the 3D floating-point vector `dest` with the components of `a` ### Lua Example -`local vec3fValue = vec3f_mult(dest, a)` +`local Vec3fValue = vec3f_mult(dest, a)` ### Parameters | Field | Type | @@ -5933,10 +5886,10 @@ Multiplies the components of the 3D floating-point vector `dest` with the compon | a | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_mult(VEC_OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_mult(OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5948,7 +5901,7 @@ Multiplies the components of the 3D floating-point vector `dest` with the compon Multiplies the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_prod(dest, a, b)` +`local Vec3fValue = vec3f_prod(dest, a, b)` ### Parameters | Field | Type | @@ -5958,10 +5911,10 @@ Multiplies the components of two 3D floating-point vectors `a` and `b` and store | b | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_prod(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_prod(OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5973,7 +5926,7 @@ Multiplies the components of two 3D floating-point vectors `a` and `b` and store Divides each component of the 3D floating-point vector `dest` by the scalar value `a` ### Lua Example -`local vec3fValue = vec3f_div(dest, a)` +`local Vec3fValue = vec3f_div(dest, a)` ### Parameters | Field | Type | @@ -5982,10 +5935,10 @@ Divides each component of the 3D floating-point vector `dest` by the scalar valu | a | `number` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_div(VEC_OUT Vec3f dest, f32 a);` +`Vec3fp vec3f_div(OUT Vec3f dest, f32 a);` [:arrow_up_small:](#) @@ -6020,7 +5973,7 @@ Calculates the length (magnitude) of the 3D floating-point vector `a` Normalizes the 3D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction ### Lua Example -`local vec3fValue = vec3f_normalize(v)` +`local Vec3fValue = vec3f_normalize(v)` ### Parameters | Field | Type | @@ -6028,10 +5981,10 @@ Normalizes the 3D floating-point vector `v` so that its length (magnitude) becom | v | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_normalize(VEC_OUT Vec3f v);` +`Vec3fp vec3f_normalize(OUT Vec3f v);` [:arrow_up_small:](#) @@ -6043,7 +5996,7 @@ Normalizes the 3D floating-point vector `v` so that its length (magnitude) becom Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its direction ### Lua Example -`local vec3fValue = vec3f_set_magnitude(v, mag)` +`local Vec3fValue = vec3f_set_magnitude(v, mag)` ### Parameters | Field | Type | @@ -6052,10 +6005,10 @@ Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its | mag | `number` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_set_magnitude(VEC_OUT Vec3f v, f32 mag);` +`Vec3fp vec3f_set_magnitude(OUT Vec3f v, f32 mag);` [:arrow_up_small:](#) @@ -6091,7 +6044,7 @@ Computes the dot product of the two 3D floating-point vectors `a` and `b` Computes the cross product of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_cross(dest, a, b)` +`local Vec3fValue = vec3f_cross(dest, a, b)` ### Parameters | Field | Type | @@ -6101,10 +6054,10 @@ Computes the cross product of two 3D floating-point vectors `a` and `b` and stor | b | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_cross(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_cross(OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -6116,7 +6069,7 @@ Computes the cross product of two 3D floating-point vectors `a` and `b` and stor Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3f_combine(dest, vecA, vecB, sclA, sclB)` +`local Vec3fValue = vec3f_combine(dest, vecA, vecB, sclA, sclB)` ### Parameters | Field | Type | @@ -6128,10 +6081,10 @@ Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` | sclB | `number` | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_combine(VEC_OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB);` +`Vec3fp vec3f_combine(OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB);` [:arrow_up_small:](#) @@ -6214,7 +6167,7 @@ Returns `true` if all components of the 3D floating-point vector `v` are zero Converts a 3D floating-point vector `a` into a 3D integer vector and stores the result in `dest` ### Lua Example -`local vec3iValue = vec3f_to_vec3i(dest, a)` +`local Vec3iValue = vec3f_to_vec3i(dest, a)` ### Parameters | Field | Type | @@ -6223,10 +6176,10 @@ Converts a 3D floating-point vector `a` into a 3D integer vector and stores the | a | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3i](structs.md#Vec3i) +[Vec3i](structs.md#Vec3i) ### C Prototype -`Vec3ip vec3f_to_vec3i(VEC_OUT Vec3i dest, Vec3f a);` +`Vec3ip vec3f_to_vec3i(OUT Vec3i dest, Vec3f a);` [:arrow_up_small:](#) @@ -6238,7 +6191,7 @@ Converts a 3D floating-point vector `a` into a 3D integer vector and stores the Converts a 3D floating-point vector `a` into a 3D short integer vector and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3f_to_vec3s(dest, a)` +`local Vec3sValue = vec3f_to_vec3s(dest, a)` ### Parameters | Field | Type | @@ -6247,10 +6200,549 @@ Converts a 3D floating-point vector `a` into a 3D short integer vector and store | a | [Vec3f](structs.md#Vec3f) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3f_to_vec3s(VEC_OUT Vec3s dest, Vec3f a);` +`Vec3sp vec3f_to_vec3s(OUT Vec3s dest, Vec3f a);` + +[:arrow_up_small:](#) + +
+ +--- +# functions from math_util_vec3i.inl + +
+ + +## [vec3i_zero](#vec3i_zero) + +### Description +Sets the components of the 3D integer vector `v` to 0 + +### Lua Example +`local Vec3iValue = vec3i_zero(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_zero(OUT Vec3i v);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_copy](#vec3i_copy) + +### Description +Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) + +### Lua Example +`local Vec3iValue = vec3i_copy(dest, src)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| src | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_copy(OUT Vec3i dest, Vec3i src);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_set](#vec3i_set) + +### Description +Sets the values of the 3D integer vector `dest` to the given x, y, and z values + +### Lua Example +`local Vec3iValue = vec3i_set(dest, x, y, z)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| x | `integer` | +| y | `integer` | +| z | `integer` | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_set(OUT Vec3i dest, s32 x, s32 y, s32 z);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_add](#vec3i_add) + +### Description +Adds the components of the 3D integer vector `a` to `dest` + +### Lua Example +`local Vec3iValue = vec3i_add(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_add(OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_sum](#vec3i_sum) + +### Description +Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local Vec3iValue = vec3i_sum(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_sum(OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_sub](#vec3i_sub) + +### Description +Subtracts the components of the 3D integer vector `a` from `dest` + +### Lua Example +`local Vec3iValue = vec3i_sub(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_sub(OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_dif](#vec3i_dif) + +### Description +Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` + +### Lua Example +`local Vec3iValue = vec3i_dif(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_dif(OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_mul](#vec3i_mul) + +### Description +Multiplies each component of the 3D integer vector `dest` by the scalar value `a` + +### Lua Example +`local Vec3iValue = vec3i_mul(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | `number` | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_mul(OUT Vec3i dest, f32 a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_mult](#vec3i_mult) + +### Description +Multiplies the components of the 3D integer vector `dest` with the components of `a` + +### Lua Example +`local Vec3iValue = vec3i_mult(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_mult(OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_prod](#vec3i_prod) + +### Description +Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local Vec3iValue = vec3i_prod(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_prod(OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_div](#vec3i_div) + +### Description +Divides each component of the 3D integer vector `dest` by the scalar value `a` + +### Lua Example +`local Vec3iValue = vec3i_div(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | `number` | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_div(OUT Vec3i dest, f32 a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_length](#vec3i_length) + +### Description +Calculates the length (magnitude) of the 3D integer vector `a` + +### Lua Example +`local numberValue = vec3i_length(a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_length(Vec3i a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_normalize](#vec3i_normalize) + +### Description +Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction + +### Lua Example +`local Vec3iValue = vec3i_normalize(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_normalize(OUT Vec3i v);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_set_magnitude](#vec3i_set_magnitude) + +### Description +Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction + +### Lua Example +`local Vec3iValue = vec3i_set_magnitude(v, mag)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | +| mag | `number` | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_set_magnitude(OUT Vec3i v, f32 mag);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_dot](#vec3i_dot) + +### Description +Computes the dot product of the two 3D integer vectors `a` and `b` + +### Lua Example +`local numberValue = vec3i_dot(a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_dot(Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_cross](#vec3i_cross) + +### Description +Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local Vec3iValue = vec3i_cross(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_cross(OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_combine](#vec3i_combine) + +### Description +Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` + +### Lua Example +`local Vec3iValue = vec3i_combine(dest, vecA, vecB, sclA, sclB)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| vecA | [Vec3i](structs.md#Vec3i) | +| vecB | [Vec3i](structs.md#Vec3i) | +| sclA | `number` | +| sclB | `number` | + +### Returns +[Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_combine(OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_dist](#vec3i_dist) + +### Description +Calculates the distance between two 3D integer vectors `v1` and `v2` + +### Lua Example +`local numberValue = vec3i_dist(v1, v2)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v1 | [Vec3i](structs.md#Vec3i) | +| v2 | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_dist(Vec3i v1, Vec3i v2);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_hdist](#vec3i_hdist) + +### Description +Calculates the horizontal distance between two 3D integer vectors `v1` and `v2`, as if their y component was 0 + +### Lua Example +`local numberValue = vec3i_hdist(v1, v2)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v1 | [Vec3i](structs.md#Vec3i) | +| v2 | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_hdist(Vec3i v1, Vec3i v2);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_is_zero](#vec3i_is_zero) + +### Description +Returns `true` if all components of the 3D integer vector `v` are zero + +### Lua Example +`local booleanValue = vec3i_is_zero(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +- `boolean` + +### C Prototype +`bool vec3i_is_zero(Vec3i v);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_to_vec3f](#vec3i_to_vec3f) + +### Description +Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` + +### Lua Example +`local Vec3fValue = vec3i_to_vec3f(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3f](structs.md#Vec3f) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3f](structs.md#Vec3f) + +### C Prototype +`Vec3fp vec3i_to_vec3f(OUT Vec3f dest, Vec3i a);` + +[:arrow_up_small:](#) + +
+ +## [vec3i_to_vec3s](#vec3i_to_vec3s) + +### Description +Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` + +### Lua Example +`local Vec3sValue = vec3i_to_vec3s(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3s](structs.md#Vec3s) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +[Vec3s](structs.md#Vec3s) + +### C Prototype +`Vec3sp vec3i_to_vec3s(OUT Vec3s dest, Vec3i a);` [:arrow_up_small:](#) diff --git a/docs/lua/functions-5.md b/docs/lua/functions-5.md index 507dd7401..21ef90e6f 100644 --- a/docs/lua/functions-5.md +++ b/docs/lua/functions-5.md @@ -5,545 +5,6 @@ [< prev](functions-4.md) | [1](functions.md) | [2](functions-2.md) | [3](functions-3.md) | [4](functions-4.md) | 5 | [6](functions-6.md) | [7](functions-7.md) | [next >](functions-6.md)] ---- -# functions from math_util_vec3i.inl - -
- - -## [vec3i_zero](#vec3i_zero) - -### Description -Sets the components of the 3D integer vector `v` to 0 - -### Lua Example -`local vec3iValue = vec3i_zero(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_zero(VEC_OUT Vec3i v);` - -[:arrow_up_small:](#) - -
- -## [vec3i_copy](#vec3i_copy) - -### Description -Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) - -### Lua Example -`local vec3iValue = vec3i_copy(dest, src)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| src | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_copy(VEC_OUT Vec3i dest, Vec3i src);` - -[:arrow_up_small:](#) - -
- -## [vec3i_set](#vec3i_set) - -### Description -Sets the values of the 3D integer vector `dest` to the given x, y, and z values - -### Lua Example -`local vec3iValue = vec3i_set(dest, x, y, z)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| x | `integer` | -| y | `integer` | -| z | `integer` | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_set(VEC_OUT Vec3i dest, s32 x, s32 y, s32 z);` - -[:arrow_up_small:](#) - -
- -## [vec3i_add](#vec3i_add) - -### Description -Adds the components of the 3D integer vector `a` to `dest` - -### Lua Example -`local vec3iValue = vec3i_add(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_add(VEC_OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_sum](#vec3i_sum) - -### Description -Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local vec3iValue = vec3i_sum(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_sum(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
- -## [vec3i_sub](#vec3i_sub) - -### Description -Subtracts the components of the 3D integer vector `a` from `dest` - -### Lua Example -`local vec3iValue = vec3i_sub(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_sub(VEC_OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_dif](#vec3i_dif) - -### Description -Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` - -### Lua Example -`local vec3iValue = vec3i_dif(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_dif(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
- -## [vec3i_mul](#vec3i_mul) - -### Description -Multiplies each component of the 3D integer vector `dest` by the scalar value `a` - -### Lua Example -`local vec3iValue = vec3i_mul(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | `number` | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_mul(VEC_OUT Vec3i dest, f32 a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_mult](#vec3i_mult) - -### Description -Multiplies the components of the 3D integer vector `dest` with the components of `a` - -### Lua Example -`local vec3iValue = vec3i_mult(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_mult(VEC_OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_prod](#vec3i_prod) - -### Description -Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local vec3iValue = vec3i_prod(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_prod(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
- -## [vec3i_div](#vec3i_div) - -### Description -Divides each component of the 3D integer vector `dest` by the scalar value `a` - -### Lua Example -`local vec3iValue = vec3i_div(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | `number` | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_div(VEC_OUT Vec3i dest, f32 a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_length](#vec3i_length) - -### Description -Calculates the length (magnitude) of the 3D integer vector `a` - -### Lua Example -`local numberValue = vec3i_length(a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_length(Vec3i a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_normalize](#vec3i_normalize) - -### Description -Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction - -### Lua Example -`local vec3iValue = vec3i_normalize(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_normalize(VEC_OUT Vec3i v);` - -[:arrow_up_small:](#) - -
- -## [vec3i_set_magnitude](#vec3i_set_magnitude) - -### Description -Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction - -### Lua Example -`local vec3iValue = vec3i_set_magnitude(v, mag)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | -| mag | `number` | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_set_magnitude(VEC_OUT Vec3i v, f32 mag);` - -[:arrow_up_small:](#) - -
- -## [vec3i_dot](#vec3i_dot) - -### Description -Computes the dot product of the two 3D integer vectors `a` and `b` - -### Lua Example -`local numberValue = vec3i_dot(a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_dot(Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
- -## [vec3i_cross](#vec3i_cross) - -### Description -Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local vec3iValue = vec3i_cross(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_cross(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
- -## [vec3i_combine](#vec3i_combine) - -### Description -Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` - -### Lua Example -`local vec3iValue = vec3i_combine(dest, vecA, vecB, sclA, sclB)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| vecA | [Vec3i](structs.md#Vec3i) | -| vecB | [Vec3i](structs.md#Vec3i) | -| sclA | `number` | -| sclB | `number` | - -### Returns -- [Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_combine(VEC_OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB);` - -[:arrow_up_small:](#) - -
- -## [vec3i_dist](#vec3i_dist) - -### Description -Calculates the distance between two 3D integer vectors `v1` and `v2` - -### Lua Example -`local numberValue = vec3i_dist(v1, v2)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v1 | [Vec3i](structs.md#Vec3i) | -| v2 | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_dist(Vec3i v1, Vec3i v2);` - -[:arrow_up_small:](#) - -
- -## [vec3i_hdist](#vec3i_hdist) - -### Description -Calculates the horizontal distance between two 3D integer vectors `v1` and `v2`, as if their y component was 0 - -### Lua Example -`local numberValue = vec3i_hdist(v1, v2)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v1 | [Vec3i](structs.md#Vec3i) | -| v2 | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_hdist(Vec3i v1, Vec3i v2);` - -[:arrow_up_small:](#) - -
- -## [vec3i_is_zero](#vec3i_is_zero) - -### Description -Returns `true` if all components of the 3D integer vector `v` are zero - -### Lua Example -`local booleanValue = vec3i_is_zero(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -- `boolean` - -### C Prototype -`bool vec3i_is_zero(Vec3i v);` - -[:arrow_up_small:](#) - -
- -## [vec3i_to_vec3f](#vec3i_to_vec3f) - -### Description -Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` - -### Lua Example -`local vec3fValue = vec3i_to_vec3f(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3f](structs.md#Vec3f) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3f](structs.md#Vec3f) - -### C Prototype -`Vec3fp vec3i_to_vec3f(VEC_OUT Vec3f dest, Vec3i a);` - -[:arrow_up_small:](#) - -
- -## [vec3i_to_vec3s](#vec3i_to_vec3s) - -### Description -Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` - -### Lua Example -`local vec3sValue = vec3i_to_vec3s(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3s](structs.md#Vec3s) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- [Vec3s](structs.md#Vec3s) - -### C Prototype -`Vec3sp vec3i_to_vec3s(VEC_OUT Vec3s dest, Vec3i a);` - -[:arrow_up_small:](#) - -
- --- # functions from math_util_vec3s.inl @@ -556,7 +17,7 @@ Converts a 3D integer vector `a` into a 3D short integer vector and stores the r Sets the components of the 3D short integer vector `v` to 0 ### Lua Example -`local vec3sValue = vec3s_zero(v)` +`local Vec3sValue = vec3s_zero(v)` ### Parameters | Field | Type | @@ -564,10 +25,10 @@ Sets the components of the 3D short integer vector `v` to 0 | v | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_zero(VEC_OUT Vec3s v);` +`Vec3sp vec3s_zero(OUT Vec3s v);` [:arrow_up_small:](#) @@ -579,7 +40,7 @@ Sets the components of the 3D short integer vector `v` to 0 Copies the contents of a 3D short integer vector (`src`) into another 3D short integer vector (`dest`) ### Lua Example -`local vec3sValue = vec3s_copy(dest, src)` +`local Vec3sValue = vec3s_copy(dest, src)` ### Parameters | Field | Type | @@ -588,10 +49,10 @@ Copies the contents of a 3D short integer vector (`src`) into another 3D short i | src | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_copy(VEC_OUT Vec3s dest, Vec3s src);` +`Vec3sp vec3s_copy(OUT Vec3s dest, Vec3s src);` [:arrow_up_small:](#) @@ -603,7 +64,7 @@ Copies the contents of a 3D short integer vector (`src`) into another 3D short i Sets the values of the 3D short integer vector `dest` to the given x, y, and z values ### Lua Example -`local vec3sValue = vec3s_set(dest, x, y, z)` +`local Vec3sValue = vec3s_set(dest, x, y, z)` ### Parameters | Field | Type | @@ -614,10 +75,10 @@ Sets the values of the 3D short integer vector `dest` to the given x, y, and z v | z | `integer` | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_set(VEC_OUT Vec3s dest, s16 x, s16 y, s16 z);` +`Vec3sp vec3s_set(OUT Vec3s dest, s16 x, s16 y, s16 z);` [:arrow_up_small:](#) @@ -629,7 +90,7 @@ Sets the values of the 3D short integer vector `dest` to the given x, y, and z v Adds the components of the 3D short integer vector `a` to `dest` ### Lua Example -`local vec3sValue = vec3s_add(dest, a)` +`local Vec3sValue = vec3s_add(dest, a)` ### Parameters | Field | Type | @@ -638,10 +99,10 @@ Adds the components of the 3D short integer vector `a` to `dest` | a | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_add(VEC_OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_add(OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -653,7 +114,7 @@ Adds the components of the 3D short integer vector `a` to `dest` Adds the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3s_sum(dest, a, b)` +`local Vec3sValue = vec3s_sum(dest, a, b)` ### Parameters | Field | Type | @@ -663,10 +124,10 @@ Adds the components of two 3D short integer vectors `a` and `b` and stores the r | b | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_sum(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_sum(OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -678,7 +139,7 @@ Adds the components of two 3D short integer vectors `a` and `b` and stores the r Subtracts the components of the 3D short integer vector `a` from `dest` ### Lua Example -`local vec3sValue = vec3s_sub(dest, a)` +`local Vec3sValue = vec3s_sub(dest, a)` ### Parameters | Field | Type | @@ -687,10 +148,10 @@ Subtracts the components of the 3D short integer vector `a` from `dest` | a | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_sub(VEC_OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_sub(OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -702,7 +163,7 @@ Subtracts the components of the 3D short integer vector `a` from `dest` Subtracts the components of the 3D short integer vector `b` from the components of `a` and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3s_dif(dest, a, b)` +`local Vec3sValue = vec3s_dif(dest, a, b)` ### Parameters | Field | Type | @@ -712,10 +173,10 @@ Subtracts the components of the 3D short integer vector `b` from the components | b | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_dif(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_dif(OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -727,7 +188,7 @@ Subtracts the components of the 3D short integer vector `b` from the components Multiplies each component of the 3D short integer vector `dest` by the scalar value `a` ### Lua Example -`local vec3sValue = vec3s_mul(dest, a)` +`local Vec3sValue = vec3s_mul(dest, a)` ### Parameters | Field | Type | @@ -736,10 +197,10 @@ Multiplies each component of the 3D short integer vector `dest` by the scalar va | a | `number` | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_mul(VEC_OUT Vec3s dest, f32 a);` +`Vec3sp vec3s_mul(OUT Vec3s dest, f32 a);` [:arrow_up_small:](#) @@ -751,7 +212,7 @@ Multiplies each component of the 3D short integer vector `dest` by the scalar va Multiplies the components of the 3D short integer vector `dest` with the components of `a` ### Lua Example -`local vec3sValue = vec3s_mult(dest, a)` +`local Vec3sValue = vec3s_mult(dest, a)` ### Parameters | Field | Type | @@ -760,10 +221,10 @@ Multiplies the components of the 3D short integer vector `dest` with the compone | a | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_mult(VEC_OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_mult(OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -775,7 +236,7 @@ Multiplies the components of the 3D short integer vector `dest` with the compone Multiplies the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3s_prod(dest, a, b)` +`local Vec3sValue = vec3s_prod(dest, a, b)` ### Parameters | Field | Type | @@ -785,10 +246,10 @@ Multiplies the components of two 3D short integer vectors `a` and `b` and stores | b | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_prod(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_prod(OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -800,7 +261,7 @@ Multiplies the components of two 3D short integer vectors `a` and `b` and stores Divides each component of the 3D short integer vector `dest` by the scalar value `a` ### Lua Example -`local vec3sValue = vec3s_div(dest, a)` +`local Vec3sValue = vec3s_div(dest, a)` ### Parameters | Field | Type | @@ -809,10 +270,10 @@ Divides each component of the 3D short integer vector `dest` by the scalar value | a | `number` | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_div(VEC_OUT Vec3s dest, f32 a);` +`Vec3sp vec3s_div(OUT Vec3s dest, f32 a);` [:arrow_up_small:](#) @@ -847,7 +308,7 @@ Calculates the length (magnitude) of the 3D short integer vector `a` Normalizes the 3D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction ### Lua Example -`local vec3sValue = vec3s_normalize(v)` +`local Vec3sValue = vec3s_normalize(v)` ### Parameters | Field | Type | @@ -855,10 +316,10 @@ Normalizes the 3D short integer vector `v` so that its length (magnitude) become | v | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_normalize(VEC_OUT Vec3s v);` +`Vec3sp vec3s_normalize(OUT Vec3s v);` [:arrow_up_small:](#) @@ -870,7 +331,7 @@ Normalizes the 3D short integer vector `v` so that its length (magnitude) become Sets the length (magnitude) of 3D short integer vector `v`, while retaining its direction ### Lua Example -`local vec3sValue = vec3s_set_magnitude(v, mag)` +`local Vec3sValue = vec3s_set_magnitude(v, mag)` ### Parameters | Field | Type | @@ -879,10 +340,10 @@ Sets the length (magnitude) of 3D short integer vector `v`, while retaining its | mag | `number` | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_set_magnitude(VEC_OUT Vec3s v, f32 mag);` +`Vec3sp vec3s_set_magnitude(OUT Vec3s v, f32 mag);` [:arrow_up_small:](#) @@ -918,7 +379,7 @@ Computes the dot product of the two 3D short integer vectors `a` and `b` Computes the cross product of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3s_cross(dest, a, b)` +`local Vec3sValue = vec3s_cross(dest, a, b)` ### Parameters | Field | Type | @@ -928,10 +389,10 @@ Computes the cross product of two 3D short integer vectors `a` and `b` and store | b | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_cross(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_cross(OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -943,7 +404,7 @@ Computes the cross product of two 3D short integer vectors `a` and `b` and store Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` ### Lua Example -`local vec3sValue = vec3s_combine(dest, vecA, vecB, sclA, sclB)` +`local Vec3sValue = vec3s_combine(dest, vecA, vecB, sclA, sclB)` ### Parameters | Field | Type | @@ -955,10 +416,10 @@ Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` | sclB | `number` | ### Returns -- [Vec3s](structs.md#Vec3s) +[Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_combine(VEC_OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB);` +`Vec3sp vec3s_combine(OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB);` [:arrow_up_small:](#) @@ -1041,7 +502,7 @@ Returns `true` if all components of the 3D short integer vector `v` are zero Converts a 3D short integer vector `a` into a 3D floating-point vector and stores the result in `dest` ### Lua Example -`local vec3fValue = vec3s_to_vec3f(dest, a)` +`local Vec3fValue = vec3s_to_vec3f(dest, a)` ### Parameters | Field | Type | @@ -1050,10 +511,10 @@ Converts a 3D short integer vector `a` into a 3D floating-point vector and store | a | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3f](structs.md#Vec3f) +[Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3s_to_vec3f(VEC_OUT Vec3f dest, Vec3s a);` +`Vec3fp vec3s_to_vec3f(OUT Vec3f dest, Vec3s a);` [:arrow_up_small:](#) @@ -1065,7 +526,7 @@ Converts a 3D short integer vector `a` into a 3D floating-point vector and store Converts a 3D short integer vector `a` into a 3D integer vector and stores the result in `dest` ### Lua Example -`local vec3iValue = vec3s_to_vec3i(dest, a)` +`local Vec3iValue = vec3s_to_vec3i(dest, a)` ### Parameters | Field | Type | @@ -1074,10 +535,10 @@ Converts a 3D short integer vector `a` into a 3D integer vector and stores the r | a | [Vec3s](structs.md#Vec3s) | ### Returns -- [Vec3i](structs.md#Vec3i) +[Vec3i](structs.md#Vec3i) ### C Prototype -`Vec3ip vec3s_to_vec3i(VEC_OUT Vec3i dest, Vec3s a);` +`Vec3ip vec3s_to_vec3i(OUT Vec3i dest, Vec3s a);` [:arrow_up_small:](#) @@ -1292,7 +753,7 @@ Linearly interpolates `res` between `a` and `b` with `delta` - None ### C Prototype -`void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta);` +`void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta);` [:arrow_up_small:](#) @@ -1318,7 +779,7 @@ Linearly interpolates `res` between `a` and `b` with `delta` - None ### C Prototype -`void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta);` +`void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta);` [:arrow_up_small:](#) @@ -1359,7 +820,7 @@ Checks the existence of a modfs at path `modPath` or for the active mod if not p Gets the modfs object at path `modPath` or the active mod one if not provided. This function will return nil for a private modfs, even if it exists ### Lua Example -`local modFsValue = mod_fs_get(modPath)` +`local ModFsValue = mod_fs_get(modPath)` ### Parameters | Field | Type | @@ -1367,7 +828,7 @@ Gets the modfs object at path `modPath` or the active mod one if not provided. T | modPath | `string` | ### Returns -- [ModFs](structs.md#ModFs) +[ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_get(OPTIONAL const char *modPath);` @@ -1382,7 +843,7 @@ Gets the modfs object at path `modPath` or the active mod one if not provided. T Reloads the modfs object at path `modPath`. This function will return nil for a private modfs, even if it exists ### Lua Example -`local modFsValue = mod_fs_reload(modPath)` +`local ModFsValue = mod_fs_reload(modPath)` ### Parameters | Field | Type | @@ -1390,7 +851,7 @@ Reloads the modfs object at path `modPath`. This function will return nil for a | modPath | `string` | ### Returns -- [ModFs](structs.md#ModFs) +[ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_reload(OPTIONAL const char *modPath);` @@ -1405,13 +866,13 @@ Reloads the modfs object at path `modPath`. This function will return nil for a Creates a modfs object for the active mod if it doesn't exist. Returns the modfs object on success ### Lua Example -`local modFsValue = mod_fs_create()` +`local ModFsValue = mod_fs_create()` ### Parameters - None ### Returns -- [ModFs](structs.md#ModFs) +[ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_create();` @@ -1450,7 +911,7 @@ Gets the filename at position `index` of the provided `modFs` Gets the file object at path `filepath` of the provided `modFs`. This function will return nil for a private modfs file, even if it exists ### Lua Example -`local modFsFileValue = mod_fs_get_file(modFs, filepath)` +`local ModFsFileValue = mod_fs_get_file(modFs, filepath)` ### Parameters | Field | Type | @@ -1459,7 +920,7 @@ Gets the file object at path `filepath` of the provided `modFs`. This function w | filepath | `string` | ### Returns -- [ModFsFile](structs.md#ModFsFile) +[ModFsFile](structs.md#ModFsFile) ### C Prototype `struct ModFsFile *mod_fs_get_file(struct ModFs *modFs, const char *filepath);` @@ -1474,7 +935,7 @@ Gets the file object at path `filepath` of the provided `modFs`. This function w Creates a new file at path `filepath` for the provided `modFs`. Set `text` to true to treat the file as a pure text file, not a binary file. Returns the created file on success ### Lua Example -`local modFsFileValue = mod_fs_create_file(modFs, filepath, text)` +`local ModFsFileValue = mod_fs_create_file(modFs, filepath, text)` ### Parameters | Field | Type | @@ -1484,7 +945,7 @@ Creates a new file at path `filepath` for the provided `modFs`. Set `text` to tr | text | `boolean` | ### Returns -- [ModFsFile](structs.md#ModFsFile) +[ModFsFile](structs.md#ModFsFile) ### C Prototype `struct ModFsFile *mod_fs_create_file(struct ModFs *modFs, const char *filepath, bool text);` @@ -2481,7 +1942,7 @@ Overrides the location of `np` Gets a network player from `globalIndex` ### Lua Example -`local networkPlayerValue = network_player_from_global_index(globalIndex)` +`local NetworkPlayerValue = network_player_from_global_index(globalIndex)` ### Parameters | Field | Type | @@ -2489,7 +1950,7 @@ Gets a network player from `globalIndex` | globalIndex | `integer` | ### Returns -- [NetworkPlayer](structs.md#NetworkPlayer) +[NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* network_player_from_global_index(u8 globalIndex);` @@ -2504,7 +1965,7 @@ Gets a network player from `globalIndex` Gets the first network player whose information matches `courseNum`, `actNum`, and `levelNum` ### Lua Example -`local networkPlayerValue = get_network_player_from_level(courseNum, actNum, levelNum)` +`local NetworkPlayerValue = get_network_player_from_level(courseNum, actNum, levelNum)` ### Parameters | Field | Type | @@ -2514,7 +1975,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, a | levelNum | `integer` | ### Returns -- [NetworkPlayer](structs.md#NetworkPlayer) +[NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_from_level(s16 courseNum, s16 actNum, s16 levelNum);` @@ -2529,7 +1990,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, a Gets the first network player whose information matches `courseNum`, `actNum`, `levelNum`, and `areaIndex` ### Lua Example -`local networkPlayerValue = get_network_player_from_area(courseNum, actNum, levelNum, areaIndex)` +`local NetworkPlayerValue = get_network_player_from_area(courseNum, actNum, levelNum, areaIndex)` ### Parameters | Field | Type | @@ -2540,7 +2001,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, ` | areaIndex | `integer` | ### Returns -- [NetworkPlayer](structs.md#NetworkPlayer) +[NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_from_area(s16 courseNum, s16 actNum, s16 levelNum, s16 areaIndex);` @@ -2555,13 +2016,13 @@ Gets the first network player whose information matches `courseNum`, `actNum`, ` Gets the active network player with the smallest global index. Useful for assigning one player to "own" some kind of functionality or object ### Lua Example -`local networkPlayerValue = get_network_player_smallest_global()` +`local NetworkPlayerValue = get_network_player_smallest_global()` ### Parameters - None ### Returns -- [NetworkPlayer](structs.md#NetworkPlayer) +[NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_smallest_global(void);` @@ -2934,21 +2395,22 @@ Orients an object with the given normals, typically the surface under the object ## [calc_obj_friction](#calc_obj_friction) ### Description -Determines an object's forward speed multiplier. +Orients an object with the given normals, typically the surface under the object. ### Lua Example -`local objFriction = calc_obj_friction(floor_nY)` +`calc_obj_friction(objFriction, floor_nY)` ### Parameters | Field | Type | | ----- | ---- | +| objFriction | `Pointer` <`number`> | | floor_nY | `number` | ### Returns - None ### C Prototype -`void calc_obj_friction(RET f32 *objFriction, f32 floor_nY);` +`void calc_obj_friction(f32 *objFriction, f32 floor_nY);` [:arrow_up_small:](#) @@ -3242,7 +2704,7 @@ Checks if `m` is in the current course/act/level/area Gets the nearest active Mario who isn't bubbled to `obj` ### Lua Example -`local marioStateValue = nearest_mario_state_to_object(obj)` +`local MarioStateValue = nearest_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -3250,7 +2712,7 @@ Gets the nearest active Mario who isn't bubbled to `obj` | obj | [Object](structs.md#Object) | ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* nearest_mario_state_to_object(struct Object *obj);` @@ -3265,7 +2727,7 @@ Gets the nearest active Mario who isn't bubbled to `obj` Gets the nearest possible Mario to `obj` despite anything like bubbled state or enemy visibility ### Lua Example -`local marioStateValue = nearest_possible_mario_state_to_object(obj)` +`local MarioStateValue = nearest_possible_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -3273,7 +2735,7 @@ Gets the nearest possible Mario to `obj` despite anything like bubbled state or | obj | [Object](structs.md#Object) | ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* nearest_possible_mario_state_to_object(struct Object *obj);` @@ -3288,7 +2750,7 @@ Gets the nearest possible Mario to `obj` despite anything like bubbled state or Gets the nearest player (Mario Object) to `obj` ### Lua Example -`local objectValue = nearest_player_to_object(obj)` +`local ObjectValue = nearest_player_to_object(obj)` ### Parameters | Field | Type | @@ -3296,7 +2758,7 @@ Gets the nearest player (Mario Object) to `obj` | obj | [Object](structs.md#Object) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* nearest_player_to_object(struct Object *obj);` @@ -3311,7 +2773,7 @@ Gets the nearest player (Mario Object) to `obj` Gets the nearest interacting Mario to `obj` ### Lua Example -`local marioStateValue = nearest_interacting_mario_state_to_object(obj)` +`local MarioStateValue = nearest_interacting_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -3319,7 +2781,7 @@ Gets the nearest interacting Mario to `obj` | obj | [Object](structs.md#Object) | ### Returns -- [MarioState](structs.md#MarioState) +[MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *nearest_interacting_mario_state_to_object(struct Object *obj);` @@ -3334,7 +2796,7 @@ Gets the nearest interacting Mario to `obj` Gets the nearest interacting player (Mario Object) to `obj` ### Lua Example -`local objectValue = nearest_interacting_player_to_object(obj)` +`local ObjectValue = nearest_interacting_player_to_object(obj)` ### Parameters | Field | Type | @@ -3342,7 +2804,7 @@ Gets the nearest interacting player (Mario Object) to `obj` | obj | [Object](structs.md#Object) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *nearest_interacting_player_to_object(struct Object *obj);` @@ -3550,7 +3012,7 @@ Finds any wall collisions and returns what the displacement vector would be. - `integer` ### C Prototype -`s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius);` +`s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius);` [:arrow_up_small:](#) @@ -4060,24 +3522,23 @@ Turns the current object towards `m` by `turnAmount` and subtracts and adds `tar ## [approach_f32_ptr](#approach_f32_ptr) ### Description -Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target` +Approaches a `target` for `px` using `delta` ### Lua Example -`local integerValue, px = approach_f32_ptr(px, target, delta)` +`local integerValue = approach_f32_ptr(px, target, delta)` ### Parameters | Field | Type | | ----- | ---- | -| px | `number` | +| px | `Pointer` <`number`> | | target | `number` | | delta | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta);` +`s32 approach_f32_ptr(f32 *px, f32 target, f32 delta);` [:arrow_up_small:](#) @@ -4230,13 +3691,13 @@ Approaches a `target` value with the current object's facing roll using `delta` ## [obj_smooth_turn](#obj_smooth_turn) ### Lua Example -`local integerValue, angleVel, angle = obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)` +`local integerValue = obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)` ### Parameters | Field | Type | | ----- | ---- | -| angleVel | `integer` | -| angle | `integer` | +| angleVel | `Pointer` <`integer`> | +| angle | `Pointer` <`integer`> | | targetAngle | `integer` | | targetSpeedProportion | `number` | | accel | `integer` | @@ -4245,11 +3706,9 @@ Approaches a `target` value with the current object's facing roll using `delta` ### Returns - `integer` -- `integer` -- `integer` ### C Prototype -`s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed);` +`s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed);` [:arrow_up_small:](#) @@ -4355,24 +3814,23 @@ Rotates the current object's move angle yaw using `delta` in either a randomly d ## [obj_grow_then_shrink](#obj_grow_then_shrink) ### Description -Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale +Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale ### Lua Example -`local integerValue, scaleVel = obj_grow_then_shrink(scaleVel, shootFireScale, endScale)` +`local integerValue = obj_grow_then_shrink(scaleVel, shootFireScale, endScale)` ### Parameters | Field | Type | | ----- | ---- | -| scaleVel | `number` | +| scaleVel | `Pointer` <`number`> | | shootFireScale | `number` | | endScale | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale);` +`s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale);` [:arrow_up_small:](#) @@ -4381,13 +3839,13 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas ## [oscillate_toward](#oscillate_toward) ### Lua Example -`local integerValue, value, vel = oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)` +`local integerValue = oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)` ### Parameters | Field | Type | | ----- | ---- | -| value | `integer` | -| vel | `number` | +| value | `Pointer` <`integer`> | +| vel | `Pointer` <`number`> | | target | `integer` | | velCloseToZero | `number` | | accel | `number` | @@ -4395,11 +3853,9 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas ### Returns - `integer` -- `integer` -- `number` ### C Prototype -`s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown);` +`s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown);` [:arrow_up_small:](#) @@ -4408,12 +3864,12 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas ## [obj_update_blinking](#obj_update_blinking) ### Lua Example -`local blinkTimer = obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength)` +`obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength)` ### Parameters | Field | Type | | ----- | ---- | -| blinkTimer | `integer` | +| blinkTimer | `Pointer` <`integer`> | | baseCycleLength | `integer` | | cycleLengthRange | `integer` | | blinkLength | `integer` | @@ -4422,7 +3878,7 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas - None ### C Prototype -`void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength);` +`void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength);` [:arrow_up_small:](#) @@ -4431,20 +3887,21 @@ Begin by increasing the current object's scale by `scaleVel`, and slowly decreas ## [obj_resolve_object_collisions](#obj_resolve_object_collisions) ### Description -Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision +Resolves "collisions" with the current object and other objects by offsetting the current object's position ### Lua Example -`local integerValue, targetYaw = obj_resolve_object_collisions()` +`local integerValue = obj_resolve_object_collisions(targetYaw)` ### Parameters -- None +| Field | Type | +| ----- | ---- | +| targetYaw | `Pointer` <`integer`> | ### Returns - `integer` -- `integer` ### C Prototype -`s32 obj_resolve_object_collisions(RET s32 *targetYaw);` +`s32 obj_resolve_object_collisions(s32 *targetYaw);` [:arrow_up_small:](#) @@ -4453,20 +3910,21 @@ Resolves "collisions" with the current object and other objects by offsetting th ## [obj_bounce_off_walls_edges_objects](#obj_bounce_off_walls_edges_objects) ### Description -Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision +Bounces the current object off of walls, edges, and objects using `*targetYaw` ### Lua Example -`local integerValue, targetYaw = obj_bounce_off_walls_edges_objects()` +`local integerValue = obj_bounce_off_walls_edges_objects(targetYaw)` ### Parameters -- None +| Field | Type | +| ----- | ---- | +| targetYaw | `Pointer` <`integer`> | ### Returns - `integer` -- `integer` ### C Prototype -`s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw);` +`s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw);` [:arrow_up_small:](#) @@ -4732,21 +4190,23 @@ Moves the current object for specifically one second (`oTimer` < 30) ## [treat_far_home_as_mario](#treat_far_home_as_mario) ### Description -Treats far home as Mario. Returns the distance and angle to the nearest player +Moves the current object for specifically one second (`oTimer` < 30) ### Lua Example -`local distanceToPlayer, angleToPlayer = treat_far_home_as_mario(threshold)` +`treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer)` ### Parameters | Field | Type | | ----- | ---- | | threshold | `number` | +| distanceToPlayer | `Pointer` <`integer`> | +| angleToPlayer | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer);` +`void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer);` [:arrow_up_small:](#) @@ -4755,7 +4215,7 @@ Treats far home as Mario. Returns the distance and angle to the nearest player ## [obj_spit_fire](#obj_spit_fire) ### Lua Example -`local objectValue = obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, startSpeed, endSpeed, movePitch)` +`local ObjectValue = obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, startSpeed, endSpeed, movePitch)` ### Parameters | Field | Type | @@ -4770,7 +4230,7 @@ Treats far home as Mario. Returns the distance and angle to the nearest player | movePitch | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* obj_spit_fire(s16 relativePosX, s16 relativePosY, s16 relativePosZ, f32 scale, s32 model, f32 startSpeed, f32 endSpeed, s16 movePitch);` diff --git a/docs/lua/functions-6.md b/docs/lua/functions-6.md index afd96447e..925d9c5d3 100644 --- a/docs/lua/functions-6.md +++ b/docs/lua/functions-6.md @@ -13,24 +13,20 @@ ## [clear_move_flag](#clear_move_flag) -### Description -Clears the `flag` from the `bitSet` - ### Lua Example -`local integerValue, bitSet = clear_move_flag(bitSet, flag)` +`local integerValue = clear_move_flag(bitSet, flag)` ### Parameters | Field | Type | | ----- | ---- | -| bitSet | `integer` | +| bitSet | `Pointer` <`integer`> | | flag | `integer` | ### Returns - `integer` -- `integer` ### C Prototype -`s32 clear_move_flag(INOUT u32 *bitSet, s32 flag);` +`s32 clear_move_flag(u32 *bitSet, s32 flag);` [:arrow_up_small:](#) @@ -96,7 +92,7 @@ Overrides the current room Mario is in. Set to -1 to reset override - None ### C Prototype -`void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src);` +`void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src);` [:arrow_up_small:](#) @@ -118,7 +114,7 @@ Overrides the current room Mario is in. Set to -1 to reset override - None ### C Prototype -`void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2);` +`void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2);` [:arrow_up_small:](#) @@ -234,21 +230,20 @@ Overrides the current room Mario is in. Set to -1 to reset override ## [approach_f32_signed](#approach_f32_signed) ### Lua Example -`local integerValue, value = approach_f32_signed(value, target, increment)` +`local integerValue = approach_f32_signed(value, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| value | `number` | +| value | `Pointer` <`number`> | | target | `number` | | increment | `number` | ### Returns - `integer` -- `number` ### C Prototype -`s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment);` +`s32 approach_f32_signed(f32 *value, f32 target, f32 increment);` [:arrow_up_small:](#) @@ -593,7 +588,7 @@ Overrides the current room Mario is in. Set to -1 to reset override ## [spawn_water_droplet](#spawn_water_droplet) ### Lua Example -`local objectValue = spawn_water_droplet(parent, params)` +`local ObjectValue = spawn_water_droplet(parent, params)` ### Parameters | Field | Type | @@ -602,7 +597,7 @@ Overrides the current room Mario is in. Set to -1 to reset override | params | [WaterDropletParams](structs.md#WaterDropletParams) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *spawn_water_droplet(struct Object *parent, struct WaterDropletParams *params);` @@ -793,7 +788,7 @@ Multiplies a vector by a matrix of the form: `| ? ? ? 0 |` `| ? ? ? 0 |` `| ? ? - None ### C Prototype -`void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v);` +`void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v);` [:arrow_up_small:](#) @@ -818,7 +813,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? - None ### C Prototype -`void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v);` +`void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v);` [:arrow_up_small:](#) @@ -1248,7 +1243,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_nearest_object_with_behavior](#cur_obj_nearest_object_with_behavior) ### Lua Example -`local objectValue = cur_obj_nearest_object_with_behavior(behavior)` +`local ObjectValue = cur_obj_nearest_object_with_behavior(behavior)` ### Parameters | Field | Type | @@ -1256,7 +1251,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | behavior | `Pointer` <`BehaviorScript`> | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *cur_obj_nearest_object_with_behavior(const BehaviorScript *behavior);` @@ -1288,13 +1283,13 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearest_pole](#cur_obj_find_nearest_pole) ### Lua Example -`local objectValue = cur_obj_find_nearest_pole()` +`local ObjectValue = cur_obj_find_nearest_pole()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* cur_obj_find_nearest_pole(void);` @@ -1306,19 +1301,19 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearest_object_with_behavior](#cur_obj_find_nearest_object_with_behavior) ### Lua Example -`local objectValue, dist = cur_obj_find_nearest_object_with_behavior(behavior)` +`local ObjectValue = cur_obj_find_nearest_object_with_behavior(behavior, dist)` ### Parameters | Field | Type | | ----- | ---- | | behavior | `Pointer` <`BehaviorScript`> | +| dist | `Pointer` <`number`> | ### Returns -- [Object](structs.md#Object) -- `number` +[Object](structs.md#Object) ### C Prototype -`struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist);` +`struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist);` [:arrow_up_small:](#) @@ -1348,13 +1343,13 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [find_unimportant_object](#find_unimportant_object) ### Lua Example -`local objectValue = find_unimportant_object()` +`local ObjectValue = find_unimportant_object()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *find_unimportant_object(void);` @@ -1404,7 +1399,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [find_object_with_behavior](#find_object_with_behavior) ### Lua Example -`local objectValue = find_object_with_behavior(behavior)` +`local ObjectValue = find_object_with_behavior(behavior)` ### Parameters | Field | Type | @@ -1412,7 +1407,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | behavior | `Pointer` <`BehaviorScript`> | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *find_object_with_behavior(const BehaviorScript *behavior);` @@ -1424,7 +1419,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearby_held_actor](#cur_obj_find_nearby_held_actor) ### Lua Example -`local objectValue = cur_obj_find_nearby_held_actor(behavior, maxDist)` +`local ObjectValue = cur_obj_find_nearby_held_actor(behavior, maxDist)` ### Parameters | Field | Type | @@ -1433,7 +1428,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | maxDist | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *cur_obj_find_nearby_held_actor(const BehaviorScript *behavior, f32 maxDist);` @@ -1936,13 +1931,13 @@ Marks an object to be unloaded at the end of the frame ## [cur_obj_update_floor_height_and_get_floor](#cur_obj_update_floor_height_and_get_floor) ### Lua Example -`local surfaceValue = cur_obj_update_floor_height_and_get_floor()` +`local SurfaceValue = cur_obj_update_floor_height_and_get_floor()` ### Parameters - None ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface *cur_obj_update_floor_height_and_get_floor(void);` @@ -1954,19 +1949,19 @@ Marks an object to be unloaded at the end of the frame ## [apply_drag_to_value](#apply_drag_to_value) ### Lua Example -`local value = apply_drag_to_value(value, dragStrength)` +`apply_drag_to_value(value, dragStrength)` ### Parameters | Field | Type | | ----- | ---- | -| value | `number` | +| value | `Pointer` <`number`> | | dragStrength | `number` | ### Returns - None ### C Prototype -`void apply_drag_to_value(INOUT f32 *value, f32 dragStrength);` +`void apply_drag_to_value(f32 *value, f32 dragStrength);` [:arrow_up_small:](#) @@ -3735,7 +3730,7 @@ Transforms the vector at `localTranslateIndex` into the object's local coordinat ## [spawn_star_with_no_lvl_exit](#spawn_star_with_no_lvl_exit) ### Lua Example -`local objectValue = spawn_star_with_no_lvl_exit(sp20, sp24)` +`local ObjectValue = spawn_star_with_no_lvl_exit(sp20, sp24)` ### Parameters | Field | Type | @@ -3744,7 +3739,7 @@ Transforms the vector at `localTranslateIndex` into the object's local coordinat | sp24 | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *spawn_star_with_no_lvl_exit(s32 sp20, s32 sp24);` @@ -5244,7 +5239,7 @@ Retrieves the current position of Mario's cap, if it is on the ground in the cur - `integer` ### C Prototype -`s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos);` +`s32 save_file_get_cap_pos(OUT Vec3s capPos);` [:arrow_up_small:](#) @@ -5499,7 +5494,7 @@ Gets the mute volume scale of `player` Gets a vanilla mario Animation with `index` ### Lua Example -`local animationValue = get_mario_vanilla_animation(index)` +`local AnimationValue = get_mario_vanilla_animation(index)` ### Parameters | Field | Type | @@ -5507,7 +5502,7 @@ Gets a vanilla mario Animation with `index` | index | `integer` | ### Returns -- [Animation](structs.md#Animation) +[Animation](structs.md#Animation) ### C Prototype `struct Animation *get_mario_vanilla_animation(u16 index);` @@ -5622,7 +5617,7 @@ Replaces the sequence corresponding to `sequenceId` with one called `m64Name`.m6 Loads an `audio` stream by `filename` (with extension) ### Lua Example -`local modAudioValue = audio_stream_load(filename)` +`local ModAudioValue = audio_stream_load(filename)` ### Parameters | Field | Type | @@ -5630,7 +5625,7 @@ Loads an `audio` stream by `filename` (with extension) | filename | `string` | ### Returns -- [ModAudio](structs.md#ModAudio) +[ModAudio](structs.md#ModAudio) ### C Prototype `struct ModAudio* audio_stream_load(const char* filename);` @@ -5952,7 +5947,7 @@ Sets the volume of an `audio` stream Loads an `audio` sample ### Lua Example -`local modAudioValue = audio_sample_load(filename)` +`local ModAudioValue = audio_sample_load(filename)` ### Parameters | Field | Type | @@ -5960,7 +5955,7 @@ Loads an `audio` sample | filename | `string` | ### Returns -- [ModAudio](structs.md#ModAudio) +[ModAudio](structs.md#ModAudio) ### C Prototype `struct ModAudio* audio_sample_load(const char* filename);` @@ -6245,13 +6240,13 @@ Sets if the romhack camera should allow D-Pad movement
-## [camera_romhack_set_collisions](#camera_romhack_set_collisions) +## [rom_hack_cam_set_collisions](#rom_hack_cam_set_collisions) ### Description Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels ### Lua Example -`camera_romhack_set_collisions(enable)` +`rom_hack_cam_set_collisions(enable)` ### Parameters | Field | Type | @@ -6262,7 +6257,7 @@ Toggles collision settings for the ROM hack camera. This enables or disables spe - None ### C Prototype -`void camera_romhack_set_collisions(u8 enable);` +`void rom_hack_cam_set_collisions(u8 enable);` [:arrow_up_small:](#) @@ -6456,7 +6451,7 @@ Gets the current romhack camera override status - None ### Returns -- [enum RomhackCameraOverride](constants.md#enum-RomhackCameraOverride) +[enum RomhackCameraOverride](constants.md#enum-RomhackCameraOverride) ### C Prototype `enum RomhackCameraOverride camera_get_romhack_override(void);` @@ -7177,7 +7172,7 @@ Sets if the camera should account for surfaces Finds a potential floor at the given `x`, `y`, and `z` values ### Lua Example -`local surfaceValue = collision_find_floor(x, y, z)` +`local SurfaceValue = collision_find_floor(x, y, z)` ### Parameters | Field | Type | @@ -7187,7 +7182,7 @@ Finds a potential floor at the given `x`, `y`, and `z` values | z | `number` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface* collision_find_floor(f32 x, f32 y, f32 z);` @@ -7202,7 +7197,7 @@ Finds a potential floor at the given `x`, `y`, and `z` values Finds a potential ceiling at the given `x`, `y`, and `z` values ### Lua Example -`local surfaceValue = collision_find_ceil(x, y, z)` +`local SurfaceValue = collision_find_ceil(x, y, z)` ### Parameters | Field | Type | @@ -7212,7 +7207,7 @@ Finds a potential ceiling at the given `x`, `y`, and `z` values | z | `number` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface* collision_find_ceil(f32 x, f32 y, f32 z);` @@ -7227,13 +7222,13 @@ Finds a potential ceiling at the given `x`, `y`, and `z` values Gets the generated water floor surface used when riding a shell ### Lua Example -`local surfaceValue = get_water_surface_pseudo_floor()` +`local SurfaceValue = get_water_surface_pseudo_floor()` ### Parameters - None ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface* get_water_surface_pseudo_floor(void);` @@ -7248,7 +7243,7 @@ Gets the generated water floor surface used when riding a shell Gets the `Collision` with `name` ### Lua Example -`local pointerValue = smlua_collision_util_get(name)` +`local PointerValue = smlua_collision_util_get(name)` ### Parameters | Field | Type | @@ -7271,13 +7266,13 @@ Gets the `Collision` with `name` Returns a temporary wall collision data pointer ### Lua Example -`local wallCollisionDataValue = collision_get_temp_wall_collision_data()` +`local WallCollisionDataValue = collision_get_temp_wall_collision_data()` ### Parameters - None ### Returns -- [WallCollisionData](structs.md#WallCollisionData) +[WallCollisionData](structs.md#WallCollisionData) ### C Prototype `struct WallCollisionData* collision_get_temp_wall_collision_data(void);` @@ -7292,7 +7287,7 @@ Returns a temporary wall collision data pointer Gets the surface corresponding to `index` from `wcd` ### Lua Example -`local surfaceValue = get_surface_from_wcd_index(wcd, index)` +`local SurfaceValue = get_surface_from_wcd_index(wcd, index)` ### Parameters | Field | Type | @@ -7301,7 +7296,7 @@ Gets the surface corresponding to `index` from `wcd` | index | `integer` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface* get_surface_from_wcd_index(struct WallCollisionData* wcd, s8 index);` @@ -7316,7 +7311,7 @@ Gets the surface corresponding to `index` from `wcd` Gets the current level terrain collision ### Lua Example -`local pointerValue = smlua_collision_util_get_current_terrain_collision()` +`local PointerValue = smlua_collision_util_get_current_terrain_collision()` ### Parameters - None @@ -7337,7 +7332,7 @@ Gets the current level terrain collision Gets the `level` terrain collision from `area` ### Lua Example -`local pointerValue = smlua_collision_util_get_level_collision(level, area)` +`local PointerValue = smlua_collision_util_get_level_collision(level, area)` ### Parameters | Field | Type | @@ -7951,7 +7946,7 @@ Gets the op of the display list command Gets the display list from a display list command if it has the op `G_DL` ### Lua Example -`local pointerValue = gfx_get_display_list(cmd)` +`local PointerValue = gfx_get_display_list(cmd)` ### Parameters | Field | Type | @@ -7974,7 +7969,7 @@ Gets the display list from a display list command if it has the op `G_DL` Gets the vertex buffer from a display list command if it has the op `G_VTX` ### Lua Example -`local pointerValue = gfx_get_vertex_buffer(cmd)` +`local PointerValue = gfx_get_vertex_buffer(cmd)` ### Parameters | Field | Type | @@ -8020,7 +8015,7 @@ Gets the number of vertices from a display list command if it has the op `G_VTX` Gets the texture from a display list command if it has an image related op ### Lua Example -`local pointerValue = gfx_get_texture(cmd)` +`local PointerValue = gfx_get_texture(cmd)` ### Parameters | Field | Type | @@ -8037,30 +8032,6 @@ Gets the texture from a display list command if it has an image related op
-## [gfx_get_from_name](#gfx_get_from_name) - -### Description -Gets a display list of the current mod from its name. Returns a pointer to the display list and its length - -### Lua Example -`local pointerValue, length = gfx_get_from_name(name)` - -### Parameters -| Field | Type | -| ----- | ---- | -| name | `string` | - -### Returns -- `Pointer` <`Gfx`> -- `integer` - -### C Prototype -`Gfx *gfx_get_from_name(const char *name, RET u32 *length);` - -[:arrow_up_small:](#) - -
- ## [gfx_get_name](#gfx_get_name) ### Description @@ -8113,7 +8084,7 @@ Gets the max length of a display list Gets a command of a display list at position `offset` ### Lua Example -`local pointerValue = gfx_get_command(gfx, offset)` +`local PointerValue = gfx_get_command(gfx, offset)` ### Parameters | Field | Type | @@ -8137,7 +8108,7 @@ Gets a command of a display list at position `offset` Gets the next command of a given display list pointer. Intended to use in a for loop ### Lua Example -`local pointerValue = gfx_get_next_command(gfx)` +`local PointerValue = gfx_get_next_command(gfx)` ### Parameters | Field | Type | @@ -8185,7 +8156,7 @@ Copies `length` commands from display list `src` to display list `dest` Creates a new named display list of `length` commands ### Lua Example -`local pointerValue = gfx_create(name, length)` +`local PointerValue = gfx_create(name, length)` ### Parameters | Field | Type | @@ -8271,30 +8242,6 @@ Deletes all display lists created by `gfx_create`
-## [vtx_get_from_name](#vtx_get_from_name) - -### Description -Gets a vertex buffer of the current mod from its name. Returns a pointer to the vertex buffering and its vertex count - -### Lua Example -`local pointerValue, count = vtx_get_from_name(name)` - -### Parameters -| Field | Type | -| ----- | ---- | -| name | `string` | - -### Returns -- `Pointer` <`Vtx`> -- `integer` - -### C Prototype -`Vtx *vtx_get_from_name(const char *name, RET u32 *count);` - -[:arrow_up_small:](#) - -
- ## [vtx_get_name](#vtx_get_name) ### Description @@ -8347,7 +8294,7 @@ Gets the max count of vertices of a vertex buffer Gets a vertex of a vertex buffer at position `offset` ### Lua Example -`local pointerValue = vtx_get_vertex(vtx, offset)` +`local PointerValue = vtx_get_vertex(vtx, offset)` ### Parameters | Field | Type | @@ -8371,7 +8318,7 @@ Gets a vertex of a vertex buffer at position `offset` Gets the next vertex of a given vertex pointer. Intended to use in a for loop ### Lua Example -`local pointerValue = vtx_get_next_vertex(vtx)` +`local PointerValue = vtx_get_next_vertex(vtx)` ### Parameters | Field | Type | @@ -8419,7 +8366,7 @@ Copies `count` vertices from vertex buffer `src` to vertex buffer `dest` Creates a new named vertex buffer of `count` vertices ### Lua Example -`local pointerValue = vtx_create(name, count)` +`local PointerValue = vtx_create(name, count)` ### Parameters | Field | Type | diff --git a/docs/lua/functions-7.md b/docs/lua/functions-7.md index 3373d70ee..3a762659f 100644 --- a/docs/lua/functions-7.md +++ b/docs/lua/functions-7.md @@ -40,7 +40,7 @@ Instantly changes the current area to `areaIndex` Gets information on a custom level from `levelNum` ### Lua Example -`local customLevelInfoValue = smlua_level_util_get_info(levelNum)` +`local CustomLevelInfoValue = smlua_level_util_get_info(levelNum)` ### Parameters | Field | Type | @@ -48,7 +48,7 @@ Gets information on a custom level from `levelNum` | levelNum | `integer` | ### Returns -- [CustomLevelInfo](structs.md#CustomLevelInfo) +[CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info(s16 levelNum);` @@ -63,7 +63,7 @@ Gets information on a custom level from `levelNum` Gets information on a custom level from `shortName` ### Lua Example -`local customLevelInfoValue = smlua_level_util_get_info_from_short_name(shortName)` +`local CustomLevelInfoValue = smlua_level_util_get_info_from_short_name(shortName)` ### Parameters | Field | Type | @@ -71,7 +71,7 @@ Gets information on a custom level from `shortName` | shortName | `string` | ### Returns -- [CustomLevelInfo](structs.md#CustomLevelInfo) +[CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info_from_short_name(const char* shortName);` @@ -86,7 +86,7 @@ Gets information on a custom level from `shortName` Gets information on a custom level from `courseNum` ### Lua Example -`local customLevelInfoValue = smlua_level_util_get_info_from_course_num(courseNum)` +`local CustomLevelInfoValue = smlua_level_util_get_info_from_course_num(courseNum)` ### Parameters | Field | Type | @@ -94,7 +94,7 @@ Gets information on a custom level from `courseNum` | courseNum | `integer` | ### Returns -- [CustomLevelInfo](structs.md#CustomLevelInfo) +[CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info_from_course_num(u8 courseNum);` @@ -349,7 +349,7 @@ Gets the area update counter incremented when objects are updated Returns a temporary signed 32-bit integer pointer with its value set to `initialValue` ### Lua Example -`local pointerValue = get_temp_s32_pointer(initialValue)` +`local PointerValue = get_temp_s32_pointer(initialValue)` ### Parameters | Field | Type | @@ -574,7 +574,7 @@ Gets the DJUI menu font - None ### Returns -- [enum DjuiFontType](constants.md#enum-DjuiFontType) +[enum DjuiFontType](constants.md#enum-DjuiFontType) ### C Prototype `enum DjuiFontType djui_menu_get_font(void);` @@ -589,13 +589,13 @@ Gets the DJUI menu font Gets the DJUI menu theme ### Lua Example -`local djuiThemeValue = djui_menu_get_theme()` +`local DjuiThemeValue = djui_menu_get_theme()` ### Parameters - None ### Returns -- [DjuiTheme](structs.md#DjuiTheme) +[DjuiTheme](structs.md#DjuiTheme) ### C Prototype `struct DjuiTheme* djui_menu_get_theme(void);` @@ -1410,32 +1410,7 @@ Retrieves the animated part position associated to `animPart` from the MarioStat - `boolean` ### C Prototype -`bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos);` - -[:arrow_up_small:](#) - -
- -## [get_mario_anim_part_rot](#get_mario_anim_part_rot) - -### Description -Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure - -### Lua Example -`local booleanValue = get_mario_anim_part_rot(m, animPart, rot)` - -### Parameters -| Field | Type | -| ----- | ---- | -| m | [MarioState](structs.md#MarioState) | -| animPart | `integer` | -| rot | [Vec3s](structs.md#Vec3s) | - -### Returns -- `boolean` - -### C Prototype -`bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot);` +`bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos);` [:arrow_up_small:](#) @@ -1674,13 +1649,13 @@ Gets the Unix Timestamp Gets the system clock's date and time ### Lua Example -`local dateTimeValue = get_date_and_time()` +`local DateTimeValue = get_date_and_time()` ### Parameters - None ### Returns -- [DateTime](structs.md#DateTime) +[DateTime](structs.md#DateTime) ### C Prototype `struct DateTime* get_date_and_time(void);` @@ -2071,13 +2046,13 @@ Checks if a file exists inside of a mod Gets the mod currently being processed ### Lua Example -`local modValue = get_active_mod()` +`local ModValue = get_active_mod()` ### Parameters - None ### Returns -- [Mod](structs.md#Mod) +[Mod](structs.md#Mod) ### C Prototype `struct Mod* get_active_mod(void);` @@ -2157,13 +2132,13 @@ Gets the name of the operating system the game is running on Gets the current GraphNodeRoot ### Lua Example -`local graphNodeRootValue = geo_get_current_root()` +`local GraphNodeRootValue = geo_get_current_root()` ### Parameters - None ### Returns -- [GraphNodeRoot](structs.md#GraphNodeRoot) +[GraphNodeRoot](structs.md#GraphNodeRoot) ### C Prototype `struct GraphNodeRoot* geo_get_current_root(void);` @@ -2178,13 +2153,13 @@ Gets the current GraphNodeRoot Gets the current GraphNodeMasterList ### Lua Example -`local graphNodeMasterListValue = geo_get_current_master_list()` +`local GraphNodeMasterListValue = geo_get_current_master_list()` ### Parameters - None ### Returns -- [GraphNodeMasterList](structs.md#GraphNodeMasterList) +[GraphNodeMasterList](structs.md#GraphNodeMasterList) ### C Prototype `struct GraphNodeMasterList* geo_get_current_master_list(void);` @@ -2199,13 +2174,13 @@ Gets the current GraphNodeMasterList Gets the current GraphNodePerspective ### Lua Example -`local graphNodePerspectiveValue = geo_get_current_perspective()` +`local GraphNodePerspectiveValue = geo_get_current_perspective()` ### Parameters - None ### Returns -- [GraphNodePerspective](structs.md#GraphNodePerspective) +[GraphNodePerspective](structs.md#GraphNodePerspective) ### C Prototype `struct GraphNodePerspective* geo_get_current_perspective(void);` @@ -2220,13 +2195,13 @@ Gets the current GraphNodePerspective Gets the current GraphNodeCamera ### Lua Example -`local graphNodeCameraValue = geo_get_current_camera()` +`local GraphNodeCameraValue = geo_get_current_camera()` ### Parameters - None ### Returns -- [GraphNodeCamera](structs.md#GraphNodeCamera) +[GraphNodeCamera](structs.md#GraphNodeCamera) ### C Prototype `struct GraphNodeCamera* geo_get_current_camera(void);` @@ -2241,13 +2216,13 @@ Gets the current GraphNodeCamera Gets the current GraphNodeHeldObject ### Lua Example -`local graphNodeHeldObjectValue = geo_get_current_held_object()` +`local GraphNodeHeldObjectValue = geo_get_current_held_object()` ### Parameters - None ### Returns -- [GraphNodeHeldObject](structs.md#GraphNodeHeldObject) +[GraphNodeHeldObject](structs.md#GraphNodeHeldObject) ### C Prototype `struct GraphNodeHeldObject* geo_get_current_held_object(void);` @@ -2322,7 +2297,7 @@ Gets the extended model ID for the `name` of a `GeoLayout` | name | `string` | ### Returns -- [enum ModelExtendedId](constants.md#enum-ModelExtendedId) +[enum ModelExtendedId](constants.md#enum-ModelExtendedId) ### C Prototype `enum ModelExtendedId smlua_model_util_get_id(const char* name);` @@ -2343,7 +2318,7 @@ Gets the extended model ID for the `name` of a `GeoLayout` Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local Mario with his rotation. You can change the fields of the object in `objSetupFunction` ### Lua Example -`local objectValue = spawn_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` +`local ObjectValue = spawn_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` ### Parameters | Field | Type | @@ -2356,7 +2331,7 @@ Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local | objSetupFunction | `Lua Function` () | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* spawn_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);` @@ -2371,7 +2346,7 @@ Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local Spawns a non-synchronized object at `x`, `y`, and `z` as a child object of the local Mario with his rotation. You can change the fields of the object in `objSetupFunction` ### Lua Example -`local objectValue = spawn_non_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` +`local ObjectValue = spawn_non_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` ### Parameters | Field | Type | @@ -2384,7 +2359,7 @@ Spawns a non-synchronized object at `x`, `y`, and `z` as a child object of the l | objSetupFunction | `Lua Function` () | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* spawn_non_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);` @@ -2455,7 +2430,7 @@ Returns an object's extended model id | o | [Object](structs.md#Object) | ### Returns -- [enum ModelExtendedId](constants.md#enum-ModelExtendedId) +[enum ModelExtendedId](constants.md#enum-ModelExtendedId) ### C Prototype `enum ModelExtendedId obj_get_model_id_extended(struct Object *o);` @@ -2494,7 +2469,7 @@ Sets an object's model to `modelId` Gets a trajectory by `name` ### Lua Example -`local pointerValue = get_trajectory(name)` +`local PointerValue = get_trajectory(name)` ### Parameters | Field | Type | @@ -2517,13 +2492,13 @@ Gets a trajectory by `name` When used in a geo function, retrieve the current processed object ### Lua Example -`local objectValue = geo_get_current_object()` +`local ObjectValue = geo_get_current_object()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *geo_get_current_object(void);` @@ -2538,13 +2513,13 @@ When used in a geo function, retrieve the current processed object Gets the object currently being processed ### Lua Example -`local objectValue = get_current_object()` +`local ObjectValue = get_current_object()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *get_current_object(void);` @@ -2559,13 +2534,13 @@ Gets the object currently being processed Gets the NPC object Mario is talking to ### Lua Example -`local objectValue = get_dialog_object()` +`local ObjectValue = get_dialog_object()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *get_dialog_object(void);` @@ -2580,13 +2555,13 @@ Gets the NPC object Mario is talking to Gets the cutscene focus object ### Lua Example -`local objectValue = get_cutscene_focus()` +`local ObjectValue = get_cutscene_focus()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *get_cutscene_focus(void);` @@ -2601,13 +2576,13 @@ Gets the cutscene focus object Gets the secondary camera focus object ### Lua Example -`local objectValue = get_secondary_camera_focus()` +`local ObjectValue = get_secondary_camera_focus()` ### Parameters - None ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *get_secondary_camera_focus(void);` @@ -2668,7 +2643,7 @@ Sets the secondary camera focus object Gets the first object in an object list ### Lua Example -`local objectValue = obj_get_first(objList)` +`local ObjectValue = obj_get_first(objList)` ### Parameters | Field | Type | @@ -2676,7 +2651,7 @@ Gets the first object in an object list | objList | [enum ObjectList](constants.md#enum-ObjectList) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first(enum ObjectList objList);` @@ -2691,7 +2666,7 @@ Gets the first object in an object list Gets the first object loaded with `behaviorId` ### Lua Example -`local objectValue = obj_get_first_with_behavior_id(behaviorId)` +`local ObjectValue = obj_get_first_with_behavior_id(behaviorId)` ### Parameters | Field | Type | @@ -2699,7 +2674,7 @@ Gets the first object loaded with `behaviorId` | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id(enum BehaviorId behaviorId);` @@ -2714,7 +2689,7 @@ Gets the first object loaded with `behaviorId` Gets the first object loaded with `behaviorId` and object signed 32-bit integer field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local objectValue = obj_get_first_with_behavior_id_and_field_s32(behaviorId, fieldIndex, value)` +`local ObjectValue = obj_get_first_with_behavior_id_and_field_s32(behaviorId, fieldIndex, value)` ### Parameters | Field | Type | @@ -2724,7 +2699,7 @@ Gets the first object loaded with `behaviorId` and object signed 32-bit integer | value | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id_and_field_s32(enum BehaviorId behaviorId, s32 fieldIndex, s32 value);` @@ -2739,7 +2714,7 @@ Gets the first object loaded with `behaviorId` and object signed 32-bit integer Gets the first object loaded with `behaviorId` and object float field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local objectValue = obj_get_first_with_behavior_id_and_field_f32(behaviorId, fieldIndex, value)` +`local ObjectValue = obj_get_first_with_behavior_id_and_field_f32(behaviorId, fieldIndex, value)` ### Parameters | Field | Type | @@ -2749,7 +2724,7 @@ Gets the first object loaded with `behaviorId` and object float field (look in ` | value | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id_and_field_f32(enum BehaviorId behaviorId, s32 fieldIndex, f32 value);` @@ -2764,7 +2739,7 @@ Gets the first object loaded with `behaviorId` and object float field (look in ` Gets the next object in an object list ### Lua Example -`local objectValue = obj_get_next(o)` +`local ObjectValue = obj_get_next(o)` ### Parameters | Field | Type | @@ -2772,7 +2747,7 @@ Gets the next object in an object list | o | [Object](structs.md#Object) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next(struct Object *o);` @@ -2787,7 +2762,7 @@ Gets the next object in an object list Gets the next object loaded with the same behavior ID ### Lua Example -`local objectValue = obj_get_next_with_same_behavior_id(o)` +`local ObjectValue = obj_get_next_with_same_behavior_id(o)` ### Parameters | Field | Type | @@ -2795,7 +2770,7 @@ Gets the next object loaded with the same behavior ID | o | [Object](structs.md#Object) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id(struct Object *o);` @@ -2810,7 +2785,7 @@ Gets the next object loaded with the same behavior ID Gets the next object loaded with the same behavior ID and object signed 32-bit integer field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local objectValue = obj_get_next_with_same_behavior_id_and_field_s32(o, fieldIndex, value)` +`local ObjectValue = obj_get_next_with_same_behavior_id_and_field_s32(o, fieldIndex, value)` ### Parameters | Field | Type | @@ -2820,7 +2795,7 @@ Gets the next object loaded with the same behavior ID and object signed 32-bit i | value | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id_and_field_s32(struct Object *o, s32 fieldIndex, s32 value);` @@ -2835,7 +2810,7 @@ Gets the next object loaded with the same behavior ID and object signed 32-bit i Gets the next object loaded with the same behavior ID and object float field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local objectValue = obj_get_next_with_same_behavior_id_and_field_f32(o, fieldIndex, value)` +`local ObjectValue = obj_get_next_with_same_behavior_id_and_field_f32(o, fieldIndex, value)` ### Parameters | Field | Type | @@ -2845,7 +2820,7 @@ Gets the next object loaded with the same behavior ID and object float field (lo | value | `number` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id_and_field_f32(struct Object *o, s32 fieldIndex, f32 value);` @@ -2860,7 +2835,7 @@ Gets the next object loaded with the same behavior ID and object float field (lo Gets the nearest object with `behaviorId` to `o` ### Lua Example -`local objectValue = obj_get_nearest_object_with_behavior_id(o, behaviorId)` +`local ObjectValue = obj_get_nearest_object_with_behavior_id(o, behaviorId)` ### Parameters | Field | Type | @@ -2869,7 +2844,7 @@ Gets the nearest object with `behaviorId` to `o` | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_nearest_object_with_behavior_id(struct Object *o, enum BehaviorId behaviorId);` @@ -2907,7 +2882,7 @@ Counts every object with `behaviorId` Gets the corresponding collided object to an index from `o` ### Lua Example -`local objectValue = obj_get_collided_object(o, index)` +`local ObjectValue = obj_get_collided_object(o, index)` ### Parameters | Field | Type | @@ -2916,7 +2891,7 @@ Gets the corresponding collided object to an index from `o` | index | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object *obj_get_collided_object(struct Object *o, s16 index);` @@ -3129,7 +3104,7 @@ Sets the signed 32-bit integer value from the sub field corresponding to `fieldS Returns a temporary particle spawn info pointer with its model loaded in from `modelId` ### Lua Example -`local spawnParticlesInfoValue = obj_get_temp_spawn_particles_info(modelId)` +`local SpawnParticlesInfoValue = obj_get_temp_spawn_particles_info(modelId)` ### Parameters | Field | Type | @@ -3137,7 +3112,7 @@ Returns a temporary particle spawn info pointer with its model loaded in from `m | modelId | [enum ModelExtendedId](constants.md#enum-ModelExtendedId) | ### Returns -- [SpawnParticlesInfo](structs.md#SpawnParticlesInfo) +[SpawnParticlesInfo](structs.md#SpawnParticlesInfo) ### C Prototype `struct SpawnParticlesInfo* obj_get_temp_spawn_particles_info(enum ModelExtendedId modelId);` @@ -3152,7 +3127,7 @@ Returns a temporary particle spawn info pointer with its model loaded in from `m Returns a temporary water droplet params pointer with its model and behavior loaded in from `modelId` and `behaviorId` ### Lua Example -`local waterDropletParamsValue = obj_get_temp_water_droplet_params(modelId, behaviorId)` +`local WaterDropletParamsValue = obj_get_temp_water_droplet_params(modelId, behaviorId)` ### Parameters | Field | Type | @@ -3161,7 +3136,7 @@ Returns a temporary water droplet params pointer with its model and behavior loa | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -- [WaterDropletParams](structs.md#WaterDropletParams) +[WaterDropletParams](structs.md#WaterDropletParams) ### C Prototype `struct WaterDropletParams* obj_get_temp_water_droplet_params(enum ModelExtendedId modelId, enum BehaviorId behaviorId);` @@ -3176,13 +3151,13 @@ Returns a temporary water droplet params pointer with its model and behavior loa Returns a temporary object hitbox pointer ### Lua Example -`local objectHitboxValue = get_temp_object_hitbox()` +`local ObjectHitboxValue = get_temp_object_hitbox()` ### Parameters - None ### Returns -- [ObjectHitbox](structs.md#ObjectHitbox) +[ObjectHitbox](structs.md#ObjectHitbox) ### C Prototype `struct ObjectHitbox* get_temp_object_hitbox(void);` @@ -3564,7 +3539,7 @@ Resets every modified dialog back to vanilla Gets the DialogEntry struct for the given `dialogId` ### Lua Example -`local dialogEntryValue = smlua_text_utils_dialog_get(dialogId)` +`local DialogEntryValue = smlua_text_utils_dialog_get(dialogId)` ### Parameters | Field | Type | @@ -3572,7 +3547,7 @@ Gets the DialogEntry struct for the given `dialogId` | dialogId | [enum DialogId](constants.md#enum-DialogId) | ### Returns -- [DialogEntry](structs.md#DialogEntry) +[DialogEntry](structs.md#DialogEntry) ### C Prototype `struct DialogEntry* smlua_text_utils_dialog_get(enum DialogId dialogId);` @@ -4651,32 +4626,6 @@ Detects wall collisions at a given position and adjusts the position based on th
-## [find_ceil](#find_ceil) - -### Description -Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) - -### Lua Example -`local numberValue, pceil = find_ceil(posX, posY, posZ)` - -### Parameters -| Field | Type | -| ----- | ---- | -| posX | `number` | -| posY | `number` | -| posZ | `number` | - -### Returns -- `number` -- [Surface](structs.md#Surface) - -### C Prototype -`f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil);` - -[:arrow_up_small:](#) - -
- ## [find_ceil_height](#find_ceil_height) ### Description @@ -4727,32 +4676,6 @@ Finds the height of the highest floor below a given position (x, y, z). If no fl
-## [find_floor](#find_floor) - -### Description -Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) - -### Lua Example -`local numberValue, pfloor = find_floor(xPos, yPos, zPos)` - -### Parameters -| Field | Type | -| ----- | ---- | -| xPos | `number` | -| yPos | `number` | -| zPos | `number` | - -### Returns -- `number` -- [Surface](structs.md#Surface) - -### C Prototype -`f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor);` - -[:arrow_up_small:](#) - -
- ## [find_water_level](#find_water_level) ### Description @@ -4845,7 +4768,7 @@ Gets the closest point of the triangle to `src` and returns it in `out`. - None ### C Prototype -`void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out);` +`void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out);` [:arrow_up_small:](#) @@ -4884,13 +4807,13 @@ Loads the object's collision data into dynamic collision. You must run this ever Loads the object's collision data into static collision. You may run this only once to capture the object's collision at that frame. ### Lua Example -`local staticObjectCollisionValue = load_static_object_collision()` +`local StaticObjectCollisionValue = load_static_object_collision()` ### Parameters - None ### Returns -- [StaticObjectCollision](structs.md#StaticObjectCollision) +[StaticObjectCollision](structs.md#StaticObjectCollision) ### C Prototype `struct StaticObjectCollision *load_static_object_collision();` @@ -4929,7 +4852,7 @@ Toggles a collection of static object surfaces Gets a surface corresponding to `index` from the static object collision ### Lua Example -`local surfaceValue = get_static_object_surface(col, index)` +`local SurfaceValue = get_static_object_surface(col, index)` ### Parameters | Field | Type | @@ -4938,7 +4861,7 @@ Gets a surface corresponding to `index` from the static object collision | index | `integer` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface *get_static_object_surface(struct StaticObjectCollision *col, u32 index);` @@ -4953,7 +4876,7 @@ Gets a surface corresponding to `index` from the static object collision Gets a surface corresponding to `index` from the surface pool buffer ### Lua Example -`local surfaceValue = obj_get_surface_from_index(o, index)` +`local SurfaceValue = obj_get_surface_from_index(o, index)` ### Parameters | Field | Type | @@ -4962,7 +4885,7 @@ Gets a surface corresponding to `index` from the surface pool buffer | index | `integer` | ### Returns -- [Surface](structs.md#Surface) +[Surface](structs.md#Surface) ### C Prototype `struct Surface *obj_get_surface_from_index(struct Object *o, u32 index);` @@ -5006,7 +4929,7 @@ Checks if a surface has force Retrieves an object from a sync ID ### Lua Example -`local objectValue = sync_object_get_object(syncId)` +`local ObjectValue = sync_object_get_object(syncId)` ### Parameters | Field | Type | @@ -5014,7 +4937,7 @@ Retrieves an object from a sync ID | syncId | `integer` | ### Returns -- [Object](structs.md#Object) +[Object](structs.md#Object) ### C Prototype `struct Object* sync_object_get_object(u32 syncId);` diff --git a/docs/lua/functions.md b/docs/lua/functions.md index e2cff77bf..672af20ac 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -964,7 +964,6 @@ - [initiate_painting_warp](functions-3.md#initiate_painting_warp) - [level_trigger_warp](functions-3.md#level_trigger_warp) - [warp_special](functions-3.md#warp_special) - - [initiate_warp](functions-3.md#initiate_warp) - [lvl_set_current_level](functions-3.md#lvl_set_current_level)
@@ -1027,8 +1026,6 @@ - [mario_get_terrain_sound_addend](functions-4.md#mario_get_terrain_sound_addend) - [resolve_and_return_wall_collisions](functions-4.md#resolve_and_return_wall_collisions) - [resolve_and_return_wall_collisions_data](functions-4.md#resolve_and_return_wall_collisions_data) - - [vec3f_find_ceil](functions-4.md#vec3f_find_ceil) - - [vec3f_mario_ceil](functions-4.md#vec3f_mario_ceil) - [mario_facing_downhill](functions-4.md#mario_facing_downhill) - [mario_floor_is_slippery](functions-4.md#mario_floor_is_slippery) - [mario_floor_is_slope](functions-4.md#mario_floor_is_slope) @@ -1288,28 +1285,28 @@
- math_util_vec3i.inl - - [vec3i_zero](functions-5.md#vec3i_zero) - - [vec3i_copy](functions-5.md#vec3i_copy) - - [vec3i_set](functions-5.md#vec3i_set) - - [vec3i_add](functions-5.md#vec3i_add) - - [vec3i_sum](functions-5.md#vec3i_sum) - - [vec3i_sub](functions-5.md#vec3i_sub) - - [vec3i_dif](functions-5.md#vec3i_dif) - - [vec3i_mul](functions-5.md#vec3i_mul) - - [vec3i_mult](functions-5.md#vec3i_mult) - - [vec3i_prod](functions-5.md#vec3i_prod) - - [vec3i_div](functions-5.md#vec3i_div) - - [vec3i_length](functions-5.md#vec3i_length) - - [vec3i_normalize](functions-5.md#vec3i_normalize) - - [vec3i_set_magnitude](functions-5.md#vec3i_set_magnitude) - - [vec3i_dot](functions-5.md#vec3i_dot) - - [vec3i_cross](functions-5.md#vec3i_cross) - - [vec3i_combine](functions-5.md#vec3i_combine) - - [vec3i_dist](functions-5.md#vec3i_dist) - - [vec3i_hdist](functions-5.md#vec3i_hdist) - - [vec3i_is_zero](functions-5.md#vec3i_is_zero) - - [vec3i_to_vec3f](functions-5.md#vec3i_to_vec3f) - - [vec3i_to_vec3s](functions-5.md#vec3i_to_vec3s) + - [vec3i_zero](functions-4.md#vec3i_zero) + - [vec3i_copy](functions-4.md#vec3i_copy) + - [vec3i_set](functions-4.md#vec3i_set) + - [vec3i_add](functions-4.md#vec3i_add) + - [vec3i_sum](functions-4.md#vec3i_sum) + - [vec3i_sub](functions-4.md#vec3i_sub) + - [vec3i_dif](functions-4.md#vec3i_dif) + - [vec3i_mul](functions-4.md#vec3i_mul) + - [vec3i_mult](functions-4.md#vec3i_mult) + - [vec3i_prod](functions-4.md#vec3i_prod) + - [vec3i_div](functions-4.md#vec3i_div) + - [vec3i_length](functions-4.md#vec3i_length) + - [vec3i_normalize](functions-4.md#vec3i_normalize) + - [vec3i_set_magnitude](functions-4.md#vec3i_set_magnitude) + - [vec3i_dot](functions-4.md#vec3i_dot) + - [vec3i_cross](functions-4.md#vec3i_cross) + - [vec3i_combine](functions-4.md#vec3i_combine) + - [vec3i_dist](functions-4.md#vec3i_dist) + - [vec3i_hdist](functions-4.md#vec3i_hdist) + - [vec3i_is_zero](functions-4.md#vec3i_is_zero) + - [vec3i_to_vec3f](functions-4.md#vec3i_to_vec3f) + - [vec3i_to_vec3s](functions-4.md#vec3i_to_vec3s)
@@ -1850,7 +1847,7 @@ - [camera_romhack_allow_centering](functions-6.md#camera_romhack_allow_centering) - [camera_allow_toxic_gas_camera](functions-6.md#camera_allow_toxic_gas_camera) - [camera_romhack_allow_dpad_usage](functions-6.md#camera_romhack_allow_dpad_usage) - - [camera_romhack_set_collisions](functions-6.md#camera_romhack_set_collisions) + - [rom_hack_cam_set_collisions](functions-6.md#rom_hack_cam_set_collisions) - [camera_romhack_set_zoomed_in_dist](functions-6.md#camera_romhack_set_zoomed_in_dist) - [camera_romhack_set_zoomed_out_dist](functions-6.md#camera_romhack_set_zoomed_out_dist) - [camera_romhack_set_zoomed_in_height](functions-6.md#camera_romhack_set_zoomed_in_height) @@ -1941,7 +1938,6 @@ - [gfx_get_vertex_buffer](functions-6.md#gfx_get_vertex_buffer) - [gfx_get_vertex_count](functions-6.md#gfx_get_vertex_count) - [gfx_get_texture](functions-6.md#gfx_get_texture) - - [gfx_get_from_name](functions-6.md#gfx_get_from_name) - [gfx_get_name](functions-6.md#gfx_get_name) - [gfx_get_length](functions-6.md#gfx_get_length) - [gfx_get_command](functions-6.md#gfx_get_command) @@ -1951,7 +1947,6 @@ - [gfx_resize](functions-6.md#gfx_resize) - [gfx_delete](functions-6.md#gfx_delete) - [gfx_delete_all](functions-6.md#gfx_delete_all) - - [vtx_get_from_name](functions-6.md#vtx_get_from_name) - [vtx_get_name](functions-6.md#vtx_get_name) - [vtx_get_count](functions-6.md#vtx_get_count) - [vtx_get_vertex](functions-6.md#vtx_get_vertex) @@ -2031,7 +2026,6 @@ - [get_hand_foot_pos_y](functions-7.md#get_hand_foot_pos_y) - [get_hand_foot_pos_z](functions-7.md#get_hand_foot_pos_z) - [get_mario_anim_part_pos](functions-7.md#get_mario_anim_part_pos) - - [get_mario_anim_part_rot](functions-7.md#get_mario_anim_part_rot) - [get_current_save_file_num](functions-7.md#get_current_save_file_num) - [save_file_get_using_backup_slot](functions-7.md#save_file_get_using_backup_slot) - [save_file_set_using_backup_slot](functions-7.md#save_file_set_using_backup_slot) @@ -2194,10 +2188,8 @@ - surface_collision.h - [find_wall_collisions](functions-7.md#find_wall_collisions) - - [find_ceil](functions-7.md#find_ceil) - [find_ceil_height](functions-7.md#find_ceil_height) - [find_floor_height](functions-7.md#find_floor_height) - - [find_floor](functions-7.md#find_floor) - [find_water_level](functions-7.md#find_water_level) - [find_poison_gas_level](functions-7.md#find_poison_gas_level) - [set_find_wall_direction](functions-7.md#set_find_wall_direction) @@ -2747,7 +2739,7 @@ Derives a `MARIO_SPAWN_*` constant from `o` Finds a warp node in the current area by its ID. The warp node must exist in the list of warp nodes for the current area. Useful for locating a specific warp point in the level, such as teleportation zones or connections to other areas ### Lua Example -`local objectWarpNodeValue = area_get_warp_node(id)` +`local ObjectWarpNodeValue = area_get_warp_node(id)` ### Parameters | Field | Type | @@ -2755,7 +2747,7 @@ Finds a warp node in the current area by its ID. The warp node must exist in the | id | `integer` | ### Returns -- [ObjectWarpNode](structs.md#ObjectWarpNode) +[ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_warp_node(u8 id);` @@ -2770,13 +2762,13 @@ Finds a warp node in the current area by its ID. The warp node must exist in the Gets the first warp node found in the area, otherwise returns nil ### Lua Example -`local objectWarpNodeValue = area_get_any_warp_node()` +`local ObjectWarpNodeValue = area_get_any_warp_node()` ### Parameters - None ### Returns -- [ObjectWarpNode](structs.md#ObjectWarpNode) +[ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_any_warp_node(void);` @@ -2791,7 +2783,7 @@ Gets the first warp node found in the area, otherwise returns nil Finds a warp node in the current area using parameters from the provided object. The object's behavior parameters are used to determine the warp node ID. Useful for associating an object (like a door or warp pipe) with its corresponding warp node in the area ### Lua Example -`local objectWarpNodeValue = area_get_warp_node_from_params(o)` +`local ObjectWarpNodeValue = area_get_warp_node_from_params(o)` ### Parameters | Field | Type | @@ -2799,7 +2791,7 @@ Finds a warp node in the current area using parameters from the provided object. | o | [Object](structs.md#Object) | ### Returns -- [ObjectWarpNode](structs.md#ObjectWarpNode) +[ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_warp_node_from_params(struct Object *o);` diff --git a/docs/lua/guides/lighting-engine.md b/docs/lua/guides/lighting-engine.md index 8c5e0e69c..1805a4201 100644 --- a/docs/lua/guides/lighting-engine.md +++ b/docs/lua/guides/lighting-engine.md @@ -8,29 +8,25 @@ The Lighting Engine is a vertex point lighting system built directly into sm64co To use the Lighting Engine, you need to figure out how you want to approach using it given the different modes it has. There are also 2 methods to enable the lighting engine, either by setting the ambient color, or spawning a point light in. -If you want to make a vertex buffer not be affected by the lighting engine even when it's enabled, you can use `gsSPVertexNonGlobal` in the displaylist instead of `gsSPVertex`. This tells the renderer to not apply any of the effects Lua can do. - ## Section 2: Modes The lighting engine has 3 modes you can switch between using `le_set_mode(mode)`. -1. `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED`: Applies lighting to every shaded and vertex colored surface minus some geometry and menus. +1. `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED`: (Default) Applies lighting to every shaded and vertex colored surface minus some geometry and menus. 2. `LE_MODE_AFFECT_ALL_SHADED`: Applies lighting to every shaded surface minus some geometry and menus. -3. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE`: **(Default)** Only applies lighting to geometry that has the `G_LIGHTING_ENGINE_EXT` geometry mode. +3. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE`: Only applies lighting to geometry that has the `G_LIGHTING_ENGINE_EXT` geometry mode. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE` was the only "mode" until djoslin0 improved the lighting engine and came up with a system for affecting shaded surfaces without needing to apply the lighting engine geometry mode to every actor and level manually. -I recommend you use `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED` since that generally covers everything and doesn't require any additional effort like manually adding the lighting engine flag to everything. - ## Section 3: Tonemapping The lighting engine has 4 tonemapping modes you can switch between using `le_set_tone_mapping(toneMapping)`. 1. `LE_TONE_MAPPING_TOTAL_WEIGHTED`: Weighs the combined ambient color and lights together, can look slightly dim. -2. `LE_TONE_MAPPING_WEIGHTED`: **(Default)** Weights the lights on top of the ambient color instead of with it, generally looks the best with good color balance. +2. `LE_TONE_MAPPING_WEIGHTED`: (Default) Weights the lights on top of the ambient color instead of with it, generally looks the best with good color balance. 3. `LE_TONE_MAPPING_CLAMP`: The sum of the lights and ambient color clamped between 0 and 255. Colors can look overexposed if lights are too bright. @@ -98,4 +94,4 @@ You can also make your own light behavior and call `bhv_point_light_init()` and | `le_get_light_intensity(id)` | Gets a lighting engine point light's `intensity` | | `le_set_light_intensity(id, intensity)` | Sets a lighting engine point light's `intensity` | | `le_get_light_use_surface_normals(id)` | Gets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | -| `le_set_light_use_surface_normals(id, useSurfaceNormals)` | Sets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | +| `le_set_light_use_surface_normals(id, useSurfaceNormals)` | Sets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | \ No newline at end of file diff --git a/docs/lua/structs.md b/docs/lua/structs.md index f189b286d..77a0e5f89 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -336,7 +336,6 @@ | RespawnShellBoxes | `integer` | | | MultipleCapCollection | `integer` | | | InfiniteRenderDistance | `integer` | | -| ProcessLODs | `integer` | | | CourtyardBoosRequirement | `integer` | | | starsNeededForDialog | [StarsNeededForDialog](structs.md#StarsNeededForDialog) | read-only | | dialogs | [BehaviorDialogs](structs.md#BehaviorDialogs) | read-only | @@ -1596,7 +1595,6 @@ | torsoPos | [Vec3f](structs.md#Vec3f) | read-only | | heldObjLastPosition | [Vec3f](structs.md#Vec3f) | read-only | | animPartsPos | `Array` <`Vec3f`> | read-only | -| animPartsRot | `Array` <`Vec3s`> | read-only | | currAnimPart | `integer` | read-only | | updateTorsoTime | `integer` | read-only | | updateHeadPosTime | `integer` | read-only | diff --git a/include/gfx_symbols.h b/include/gfx_symbols.h index 3e1492bdc..b1678b102 100644 --- a/include/gfx_symbols.h +++ b/include/gfx_symbols.h @@ -58,9 +58,6 @@ define_gfx_symbol(gsSPLoadGeometryMode, 1, false, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPVertexNonGlobal, 3, true, GFX_PARAM_TYPE_VTX, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPCopyPlayerPartToColor, 3, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPFresnel, 2, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); -define_gfx_symbol(gsDPSetColorImage, 4, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); -define_gfx_symbol(gsSPNoOp, 0, false); -define_gfx_symbol(gsSPMatrix, 2, false, GFX_PARAM_TYPE_PTR, GFX_PARAM_TYPE_INT); define_gfx_symbol_manual(gsSPTexture, 5, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol_manual(gsSPSetGeometryMode, 1, false, GFX_PARAM_TYPE_INT); diff --git a/include/seq_toad.inc b/include/seq_toad.inc index 93cd3685a..412feb9d0 100644 --- a/include/seq_toad.inc +++ b/include/seq_toad.inc @@ -293,7 +293,7 @@ chan_setlayer 0, .layer_toad_D33 chan_end .layer_toad_D33: -layer_note1 39, 0xaa, 100 +layer_note1 39, 0xaa, 127 layer_end .sound_toad_haha: diff --git a/include/sounds.h b/include/sounds.h index 69225bd73..1f10bafb0 100644 --- a/include/sounds.h +++ b/include/sounds.h @@ -263,7 +263,7 @@ #define SOUND_PEACH_MARIO2 /* 0x243FFF80 */ SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE) /* Mario Sound Effects (Coop) */ -#define SOUND_MARIO_LETS_A_GO /* 0x7024FF80 */ SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE) +#define SOUND_MARIO_LETS_A_GO /* 0x7024FF80 */ SOUND_MENU_STAR_SOUND_LETS_A_GO /* General Sound Effects */ #define SOUND_GENERAL_ACTIVATE_CAP_SWITCH /* 0x30008080 */ SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE) diff --git a/include/types.h b/include/types.h index ea64ff19b..e1fcc6c67 100644 --- a/include/types.h +++ b/include/types.h @@ -420,7 +420,6 @@ struct MarioBodyState Vec3f heldObjLastPosition; /// also known as HOLP Vec3f animPartsPos[MARIO_ANIM_PART_MAX]; - Vec3s animPartsRot[MARIO_ANIM_PART_MAX]; u32 currAnimPart; u32 updateTorsoTime; diff --git a/mods/character-select-coop/a-font-handler.lua b/mods/character-select-coop/a-font-handler.lua deleted file mode 100644 index e5e7f2f48..000000000 --- a/mods/character-select-coop/a-font-handler.lua +++ /dev/null @@ -1,353 +0,0 @@ ---[[ - Custom Font Handler v1 - By Squishy6094 - - This file adds custom font functionality, and does not need to be edited - Ensure this file is loaded before anything else (make the file name start with a or !) - Use djui_hud_add_font() to add fonts as shown in main.lua -]] - -FONT_HANDLER_VERSION_MAJOR = 1 -FONT_HANDLER_VERSION_MINOR = 0 -FONT_HANDLER_VERSION = "v"..FONT_HANDLER_VERSION_MAJOR.."."..FONT_HANDLER_VERSION_MINOR - -local djui_classic_hud_set_font = djui_hud_set_font -local djui_classic_hud_print_text = djui_hud_print_text -local djui_classic_hud_print_text_interpolated = djui_hud_print_text_interpolated -local djui_classic_hud_measure_text = djui_hud_measure_text - -local customFont = false - -local fontTable = {} - -CUSTOM_FONT_COUNT = FONT_COUNT -local customFontType = FONT_NORMAL - -local latinChars = { - [32] = " ", [33] = "!", [34] = "\"", [35] = "#", [36] = "$", [37] = "%", [38] = "&", [39] = "'", - [40] = "(", [41] = ")", [42] = "*", [43] = "+", [44] = ",", [45] = "-", [46] = ".", [47] = "/", - [48] = "0", [49] = "1", [50] = "2", [51] = "3", [52] = "4", [53] = "5", [54] = "6", [55] = "7", - [56] = "8", [57] = "9", [58] = ":", [59] = ";", [60] = "<", [61] = "=", [62] = ">", [63] = "?", - [64] = "@", [65] = "A", [66] = "B", [67] = "C", [68] = "D", [69] = "E", [70] = "F", [71] = "G", - [72] = "H", [73] = "I", [74] = "J", [75] = "K", [76] = "L", [77] = "M", [78] = "N", [79] = "O", - [80] = "P", [81] = "Q", [82] = "R", [83] = "S", [84] = "T", [85] = "U", [86] = "V", [87] = "W", - [88] = "X", [89] = "Y", [90] = "Z", [91] = "[", [92] = "\\", [93] = "]", [94] = "^", [95] = "_", - [96] = "`", [97] = "a", [98] = "b", [99] = "c", [100] = "d", [101] = "e", [102] = "f", [103] = "g", - [104] = "h", [105] = "i", [106] = "j", [107] = "k", [108] = "l", [109] = "m", [110] = "n", [111] = "o", - [112] = "p", [113] = "q", [114] = "r", [115] = "s", [116] = "t", [117] = "u", [118] = "v", [119] = "w", - [120] = "x", [121] = "y", [122] = "z", [123] = "{", [124] = "|", [125] = "}", [126] = "~", - -- Latin-1 Supplement - [160] = " ", [161] = "¡", [162] = "¢", [163] = "£", [164] = "¤", [165] = "¥", [166] = "¦", [167] = "§", - [168] = "¨", [169] = "©", [170] = "ª", [171] = "«", [172] = "¬", [173] = "­", [174] = "®", [175] = "¯", - [176] = "°", [177] = "±", [178] = "²", [179] = "³", [180] = "´", [181] = "µ", [182] = "¶", [183] = "·", - [184] = "¸", [185] = "¹", [186] = "º", [187] = "»", [188] = "¼", [189] = "½", [190] = "¾", [191] = "¿", - [192] = "À", [193] = "Á", [194] = "Â", [195] = "Ã", [196] = "Ä", [197] = "Å", [198] = "Æ", [199] = "Ç", - [200] = "È", [201] = "É", [202] = "Ê", [203] = "Ë", [204] = "Ì", [205] = "Í", [206] = "Î", [207] = "Ï", - [208] = "Ð", [209] = "Ñ", [210] = "Ò", [211] = "Ó", [212] = "Ô", [213] = "Õ", [214] = "Ö", [215] = "×", - [216] = "Ø", [217] = "Ù", [218] = "Ú", [219] = "Û", [220] = "Ü", [221] = "Ý", [222] = "Þ", [223] = "ß", - [224] = "à", [225] = "á", [226] = "â", [227] = "ã", [228] = "ä", [229] = "å", [230] = "æ", [231] = "ç", - [232] = "è", [233] = "é", [234] = "ê", [235] = "ë", [236] = "ì", [237] = "í", [238] = "î", [239] = "ï", - [240] = "ð", [241] = "ñ", [242] = "ò", [243] = "ó", [244] = "ô", [245] = "õ", [246] = "ö", [247] = "÷", - [248] = "ø", [249] = "ù", [250] = "ú", [251] = "û", [252] = "ü", [253] = "ý", [254] = "þ", [255] = "ÿ" -} - -local HudAnimTimer = 0 - -local function convert_unicode_table_to_string_table(input) - local output = {} - for i = 1, #input do - local letter = input[i] - if letter ~= nil and latinChars[letter.id] ~= nil then - output[latinChars[letter.id]] = letter - end - end - return output -end - -local function string_to_table(str) - local charArray = {}; - local iStart = 0; - local strLen = str:len(); - local function bit(b) - return 2 ^ (b - 1); - end - local function hasbit(w, b) - return w % (b + b) >= b - end - local checkMultiByte = function(i) - if (iStart ~= 0) then - charArray[#charArray + 1] = str:sub(iStart, i - 1) - iStart = 0 - end - end - for i = 1, strLen do - local b = str:byte(i) - local multiStart = hasbit(b, bit(7)) and hasbit(b, bit(8)) - local multiTrail = not hasbit(b, bit(7)) and hasbit(b, bit(8)) - if (multiStart) then - checkMultiByte(i) - iStart = i - elseif (not multiTrail) then - checkMultiByte(i) - charArray[#charArray + 1] = str:sub(i, i) - end - end - return charArray -end - ----@param texture TextureInfo ----@param info table ----@param spacing integer ----@param offset integer ----@param backup string ----@param scale integer ----@return DjuiFontType -function djui_hud_add_font(texture, info, spacing, offset, backup, scale) - if texture == nil then return FONT_NORMAL end - if info == nil then return FONT_NORMAL end - if spacing == nil then spacing = 1 end - if offset == nil then offset = 0 end - if backup == nil then backup = "x" end - if scale == nil then scale = 1 end - if info[1] ~= nil and info[1].id ~= nil then - info = convert_unicode_table_to_string_table(info) - end - CUSTOM_FONT_COUNT = CUSTOM_FONT_COUNT + 1 - fontTable[CUSTOM_FONT_COUNT] = { - spritesheet = texture, - spacing = spacing, - offset = offset, - info = info, - backup = backup, - scale = scale, - } - return CUSTOM_FONT_COUNT -end - ----@param fontType DjuiFontType ----@return nil -function djui_hud_set_font(fontType) - if fontType > FONT_COUNT then - customFont = true - customFontType = fontType - else - customFont = false - djui_classic_hud_set_font(fontType) - end -end - -local textShake = 0 -function djui_hud_effect_shake(intensity) - textShake = math.ceil(intensity*100)*0.01 -end - -local textWaveX = 0 -local textWaveY = 0 -local textWaveSpeed = 0 -function djui_hud_effect_wave(x, y, speed) - textWaveX = x - textWaveY = y - textWaveSpeed = speed -end - ----@param message string ----@param x number ----@param y number ----@param scale number ----@return nil -function djui_hud_print_text(message, x, y, scale) - if customFont then - if message == nil or message == "" then return end - local message = string_to_table(message) - local currFont = fontTable[customFontType] - y = y + currFont.offset - scale = scale*currFont.scale - for i = 1, #message do - local letter = message[i] - if letter and letter ~= " " then - if currFont.info[letter] == nil then - letter = currFont.backup - end - local scaleWidth = scale*(currFont.info[letter].height/currFont.info[letter].width) - djui_hud_render_texture_tile(currFont.spritesheet, - x + ((currFont.info[letter].xoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.sin((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveX, - y + ((currFont.info[letter].yoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.cos((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveY, - scaleWidth, scale, - currFont.info[letter].x, - currFont.info[letter].y, - currFont.info[letter].width, - currFont.info[letter].height) - else - letter = currFont.backup - end - x = x + (currFont.info[letter].width + currFont.spacing)*scale - end - else - djui_classic_hud_print_text(message, x, y, scale) - end -end - ----@param message string ----@param prevX number ----@param prevY number ----@param prevScale number ----@param x number ----@param y number ----@param scale number ----@return nil --- Custom Fonts do not currently support Interpolation due to lack of RESOLUTION_N64 support -function djui_hud_print_text_interpolated(message, prevX, prevY, prevScale, x, y, scale) - if customFont then - if message == nil or message == "" then return end - local message = string_to_table(message) - local currFont = fontTable[customFontType] - prevY = prevY + currFont.offset - y = y + currFont.offset - scale = scale*currFont.scale - for i = 1, #message do - local letter = message[i] - if letter and letter ~= " " then - if currFont.info[letter] == nil then - letter = currFont.backup - end - local prevScaleWidth = prevScale*(currFont.info[letter].height/currFont.info[letter].width) - local scaleWidth = scale*(currFont.info[letter].height/currFont.info[letter].width) - local xOffset = ((currFont.info[letter].xoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.sin((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveX - local yOffset = ((currFont.info[letter].yoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.cos((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveY - djui_hud_render_texture_tile_interpolated(currFont.spritesheet, - prevX + xOffset, - prevY + yOffset, - prevScaleWidth, prevScale, - x + xOffset, - y + yOffset, - scaleWidth, scale, - currFont.info[letter].x, - currFont.info[letter].y, - currFont.info[letter].width, - currFont.info[letter].height) - else - letter = currFont.backup - end - x = x + (currFont.info[letter].width + currFont.spacing)*scale - prevX = prevX + (currFont.info[letter].width + currFont.spacing)*prevScale - end - else - djui_classic_hud_print_text_interpolated(message, prevX, prevY, prevScale, x, y, scale) - end -end - ----@param message string ----@return number -function djui_hud_measure_text(message) - if customFont then - if message == nil or message == "" then return end - local message = string_to_table(message) - local currFont = fontTable[customFontType] - local scale = 1 - local x = 0 - for i = 1, #message do - local letter = message[i] - if letter and letter ~= " " then - if currFont.info[letter] == nil then - letter = currFont.backup - end - else - letter = currFont.backup - end - x = x + (currFont.info[letter].width + currFont.spacing)*scale - end - return x - else - return djui_classic_hud_measure_text(message) - end -end - -local function hud_update() - -- Reset Values Every Frame - textShake = 0 - textWaveX = 0 - textWaveY = 0 - textWaveSpeed = 0 - - -- Update Basic Anim Timer - HudAnimTimer = HudAnimTimer + 1 -end - -hook_event(HOOK_ON_HUD_RENDER_BEHIND, hud_update) - --- Adding custom fonts here to prevent main clutter -fontdataCharacteristic = { - ["A"] = {x = 0, y = 0, width = 26, height = 32}, - ["B"] = {x = 32, y = 0, width = 25, height = 32}, - ["C"] = {x = 32*2, y = 0, width = 25, height = 32}, - ["D"] = {x = 32*3, y = 0, width = 23, height = 32}, - ["E"] = {x = 32*4, y = 0, width = 24, height = 32}, - ["F"] = {x = 32*5, y = 0, width = 24, height = 32}, - ["G"] = {x = 32*6, y = 0, width = 26, height = 32}, - ["H"] = {x = 32*7, y = 0, width = 25, height = 32}, - - ["I"] = {x = 0, y = 32, width = 15, height = 32}, - ["J"] = {x = 32, y = 32, width = 21, height = 32}, - ["K"] = {x = 32*2, y = 32, width = 25, height = 32}, - ["L"] = {x = 32*3, y = 32, width = 22, height = 32}, - ["M"] = {x = 32*4, y = 32, width = 29, height = 32}, - ["N"] = {x = 32*5, y = 32, width = 27, height = 32}, - ["Ñ"] = {x = 32*6, y = 32, width = 27, height = 32}, - ["O"] = {x = 32*7, y = 32, width = 26, height = 32}, - - ["P"] = {x = 0, y = 32*2, width = 25, height = 32}, - ["Q"] = {x = 32, y = 32*2, width = 27, height = 32}, - ["R"] = {x = 32*2, y = 32*2, width = 25, height = 32}, - ["S"] = {x = 32*3, y = 32*2, width = 24, height = 32}, - ["T"] = {x = 32*4, y = 32*2, width = 28, height = 32}, - ["U"] = {x = 32*5, y = 32*2, width = 26, height = 32}, - ["V"] = {x = 32*6, y = 32*2, width = 27, height = 32}, - ["W"] = {x = 32*7, y = 32*2, width = 30, height = 32}, - - ["X"] = {x = 0, y = 32*3, width = 28, height = 32}, - ["Y"] = {x = 32, y = 32*3, width = 27, height = 32}, - ["Z"] = {x = 32*2, y = 32*3, width = 27, height = 32}, - ["!"] = {x = 32*3, y = 32*3, width = 30, height = 32}, - ["?"] = {x = 32*4, y = 32*3, width = 27, height = 32}, - ["@"] = {x = 32*5, y = 32*3, width = 29, height = 32}, - ["#"] = {x = 32*6, y = 32*3, width = 29, height = 32}, - ["$"] = {x = 32*7, y = 32*3, width = 23, height = 32}, - - ["%"] = {x = 0, y = 32*4, width = 27, height = 32}, - ["^"] = {x = 32, y = 32*4, width = 24, height = 32}, - ["&"] = {x = 32*2, y = 32*4, width = 29, height = 32}, - ["*"] = {x = 32*3, y = 32*4, width = 18, height = 32}, - ["("] = {x = 32*4, y = 32*4, width = 17, height = 32}, - [")"] = {x = 32*5, y = 32*4, width = 17, height = 32}, - ["_"] = {x = 32*6, y = 32*4, width = 31, height = 32}, - ["-"] = {x = 32*7, y = 32*4, width = 23, height = 32}, - - ["+"] = {x = 0, y = 32*5, width = 24, height = 32}, - ["="] = {x = 32, y = 32*5, width = 27, height = 32}, - ["<"] = {x = 32*2, y = 32*5, width = 23, height = 32}, - [">"] = {x = 32*3, y = 32*5, width = 23, height = 32}, - ["."] = {x = 32*4, y = 32*5, width = 11, height = 32}, - [","] = {x = 32*5, y = 32*5, width = 11, height = 32}, - [":"] = {x = 32*6, y = 32*5, width = 11, height = 32}, - [";"] = {x = 32*7, y = 32*5, width = 11, height = 32}, - - ["/"] = {x = 0, y = 32*6, width = 28, height = 32}, - ["\\"] = {x = 32, y = 32*6, width = 28, height = 32}, - ['"'] = {x = 32*2, y = 32*6, width = 14, height = 32}, - ["'"] = {x = 32*3, y = 32*6, width = 9, height = 32}, - ["|"] = {x = 32*4, y = 32*6, width = 10, height = 32}, - ["~"] = {x = 32*5, y = 32*6, width = 23, height = 32}, - ["1"] = {x = 32*6, y = 32*6, width = 23, height = 32}, - ["2"] = {x = 32*7, y = 32*6, width = 26, height = 32}, - - ["3"] = {x = 0, y = 32*7, width = 24, height = 32}, - ["4"] = {x = 32, y = 32*7, width = 24, height = 32}, - ["5"] = {x = 32*2, y = 32*7, width = 26, height = 32}, - ["6"] = {x = 32*3, y = 32*7, width = 26, height = 32}, - ["7"] = {x = 32*4, y = 32*7, width = 30, height = 32}, - ["8"] = {x = 32*5, y = 32*7, width = 22, height = 32}, - ["9"] = {x = 32*6, y = 32*7, width = 24, height = 32}, - ["0"] = {x = 32*7, y = 32*7, width = 24, height = 32}, - -} - -FONT_CHARACTERISTIC = djui_hud_add_font(get_texture_info("char_select_font_characteristic"), fontdataCharacteristic, -5, 0, "X", 1) \ No newline at end of file diff --git a/mods/character-select-coop/a-github.lua b/mods/character-select-coop/a-github.lua new file mode 100644 index 000000000..86039f611 --- /dev/null +++ b/mods/character-select-coop/a-github.lua @@ -0,0 +1,3 @@ +GITHUB_COMMIT_TIME = '05/16/2025 07:27:43 PM PST' +GITHUB_COMMIT_ID = '115b65e' +GITHUB_REPO = 'Squishy6094/character-select-coop' diff --git a/mods/character-select-coop/a-supporters.lua b/mods/character-select-coop/a-supporters.lua deleted file mode 100644 index f3547551b..000000000 --- a/mods/character-select-coop/a-supporters.lua +++ /dev/null @@ -1,15 +0,0 @@ -CREDIT_SUPPORTERS = { - "Saul", - "Ellie", - "Lyrae", - "Sophia", - "maemae", - "charity", - "FunkyLion", - "VioletArts", - "Nope208", - "Jack Black", - "GRAND DAD", - "Key's Artworks", - "Kale!", -} \ No newline at end of file diff --git a/mods/character-select-coop/a-utils.lua b/mods/character-select-coop/a-utils.lua index ef06fd13c..a2743c1f7 100644 --- a/mods/character-select-coop/a-utils.lua +++ b/mods/character-select-coop/a-utils.lua @@ -1,153 +1,73 @@ +-- localize functions to improve performance - a-utils.lua +local string_lower,string_format,table_insert,get_date_and_time = string.lower,string.format,table.insert,get_date_and_time + -- Version Data -- MOD_VERSION_API = 1 -MOD_VERSION_MAJOR = 16 -MOD_VERSION_MINOR = 0 +MOD_VERSION_MAJOR = 14 +MOD_VERSION_MINOR = 1 MOD_VERSION_INDEV = false MOD_VERSION_STRING = tostring(MOD_VERSION_API) .. "." .. tostring(MOD_VERSION_MAJOR) .. (MOD_VERSION_MINOR > 0 and ("." .. tostring(MOD_VERSION_MINOR)) or "") .. (MOD_VERSION_INDEV and " (In-Dev)" or "") +MOD_VERSION_DEBUG = tostring(GITHUB_REPO) .. " | " .. tostring(GITHUB_COMMIT_ID) .. " | " .. tostring(GITHUB_COMMIT_TIME) --- Check CoopDX Version -VERSION_REQUIRED = 41 -if VERSION_NUMBER < VERSION_REQUIRED then +if VERSION_NUMBER < 38 then + djui_popup_create("\n\\#FFAAAA\\Character Select requires\n the latest version of CoopDX to use!\n\nYou can find CoopDX here:\n\\#6666FF\\https://sm64coopdx.com", 5) incompatibleClient = true - local frameCount = 0 - hook_event(HOOK_UPDATE, function () - frameCount = frameCount + 1 - if frameCount == 5 then - djui_popup_create("\n\\#FFAAAA\\Character Select requires\n the latest version of CoopDX to use!\n\nYou can find CoopDX here:\n\\#AAAAFF\\https://sm64coopdx.com", 5) - - djui_chat_message_create("\\#FFAAAA\\Character Select Version Issue:\nVersion " .. tostring(VERSION_NUMBER) .. " < " .. tostring(VERSION_REQUIRED)) - local errorString = "\\#FFAAAA\\The best way to resolve this issue is to reinstall SM64CoopDX from the Offical Site or Github Repo!\n\\#AAAAFF\\https://sm64coopdx.com/\nhttps://github.com/coop-deluxe/sm64coopdx/" - log_to_console(errorString) - djui_chat_message_create(errorString) - end - end) return 0 end -log_to_console("Character Select "..MOD_VERSION_STRING) - local dependacyFiles = { - --- Required Lua Files - "a-font-handler.lua", - "anims.lua", + -- Required Lua File + --"a-github.lua", "dialog.lua", - "hud.lua", "main.lua", - "moveset.lua", - "palettes.lua", - "voice.lua", - "z-api.lua", - - -- Required Texture Files - "textures/char_select_album_back.tex", - "textures/char_select_album_front.tex", - "textures/char_select_album_overlay.tex", - "textures/char_select_category.tex", - "textures/char_select_caution_tape.tex", - "textures/char_select_cd_layer1.tex", - "textures/char_select_cd_layer2.tex", - "textures/char_select_cd_layer3.tex", - "textures/char_select_cd_layer4.tex", - "textures/char_select_custom_course_bottom.tex", - "textures/char_select_custom_course_top.tex", - "textures/char_select_custom_meter_left.tex", - "textures/char_select_custom_meter_pie1.tex", - "textures/char_select_custom_meter_pie2.tex", - "textures/char_select_custom_meter_pie3.tex", - "textures/char_select_custom_meter_pie4.tex", - "textures/char_select_custom_meter_pie5.tex", - "textures/char_select_custom_meter_pie6.tex", - "textures/char_select_custom_meter_pie7.tex", - "textures/char_select_custom_meter_pie8.tex", - "textures/char_select_custom_meter_right.tex", - "textures/char_select_font_brick.tex", - "textures/char_select_font_characteristic.tex", - "textures/char_select_gear.tex", - "textures/char_select_graffiti_default.tex", - "textures/char_select_graffiti_luigi.tex", - "textures/char_select_graffiti_mario.tex", - "textures/char_select_graffiti_toad.tex", - "textures/char_select_graffiti_waluigi.tex", - "textures/char_select_graffiti_wario.tex", - "textures/char_select_icon_signs.tex", - "textures/char_select_list_button.tex", - "textures/char_select_logo.tex", - "textures/char_select_luigi_meter_left.tex", - "textures/char_select_luigi_meter_right.tex", - "textures/char_select_nameplate.tex", - "textures/char_select_options_tv.tex", - "textures/char_select_palette_bucket.tex", - "textures/char_select_record.tex", - "textures/char_select_toad_meter_left.tex", - "textures/char_select_toad_meter_right.tex", - "textures/char_select_wall_left.tex", - "textures/char_select_wall_right.tex", - "textures/char_select_waluigi_meter_left.tex", - "textures/char_select_waluigi_meter_right.tex", - "textures/char_select_wario_meter_left.tex", - "textures/char_select_wario_meter_right.tex", -} -local legacyFiles = { - "z-anims.lua", "n-hud.lua", "o-api.lua", "z-moveset.lua", "z-palettes.lua", "z-voice.lua", + -- Required Actors + "actors/armature_geo.bin", +} +local legacyFiles = { + "voice.lua", + "palettes.lua", + "z-anims.lua", } local fileErrorList = {} -if network_is_server() then - -- Check for Missing Files - for i = 1, #dependacyFiles do - if not mod_file_exists(dependacyFiles[i]) then - log_to_console("Character Select file missing: '" .. dependacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) - table.insert(fileErrorList, "Missing File '" .. dependacyFiles[i] .. "'") - end +-- Check for Missing Files +for i = 1, #dependacyFiles do + if not mod_file_exists(dependacyFiles[i]) then + log_to_console("Character Select file missing: '" .. dependacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) + table_insert(fileErrorList, "Missing File '" .. dependacyFiles[i] .. "'") end - -- Check for Legacy Files - for i = 1, #legacyFiles do - if mod_file_exists(legacyFiles[i]) then - log_to_console("Character Select legacy file found: '" .. legacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) - table.insert(fileErrorList, "Legacy File '" .. legacyFiles[i] .. "'") - end +end +-- Check for Legacy Files +for i = 1, #legacyFiles do + if mod_file_exists(legacyFiles[i]) then + log_to_console("Character Select legacy file found: '" .. legacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) + table_insert(fileErrorList, "Legacy File '" .. legacyFiles[i] .. "'") end - if #fileErrorList > 0 then - incompatibleClient = true - local frameCount = 0 - hook_event(HOOK_UPDATE, function () - frameCount = frameCount + 1 - if frameCount == 5 then - local errorString = "\\#FFAAAA\\Character Select File Issues:" - djui_popup_create("\\#FFAAAA\\Character Select is having\nfile issues and cannot load!\n\nErrors have been logged in chat!", 4) - for i = 1, #fileErrorList do - errorString = errorString .. "\n" .. fileErrorList[i] - end - log_to_console(errorString) - djui_chat_message_create(errorString) - - errorString = "\\#FFAAAA\\The best way to resolve these issues is to delete your current version of Character Select and then install the latest version from the Github Repo!\n\\#AAAAFF\\https://github.com/Squishy6094/character-select-coop/\\#FFAAAA\\" - log_to_console(errorString) - djui_chat_message_create(errorString) +end +if #fileErrorList > 0 then + incompatibleClient = true + local frameCount = 0 + hook_event(HOOK_UPDATE, function () + frameCount = frameCount + 1 + if frameCount == 5 then + local errorString = "\\#FFAAAA\\Character Select File Issues:" + djui_popup_create("\\#FFAAAA\\Character Select is having\nfile issues and cannot load!\n\nErrors have been logged in chat!", 4) + for i = 1, #fileErrorList do + errorString = errorString .. "\n" .. fileErrorList[i] end - end) - return 0 - end -end - --- Failsafe printing nil text -local djui_hud_print_text_original = djui_hud_print_text -function djui_hud_print_text(string, x, y, scale) - djui_hud_print_text_original(tostring(string), x, y, scale) -end - -local string_sub = string.sub -function djui_hud_print_monospace_text(string, x, y, scale, space) - space = space or 16 - for i = 1, #string do - djui_hud_print_text(string_sub(string, i, i), x + space*(i - 1)*scale, y, scale) - end + errorString = errorString .. "\n\nThe best way to resolve these issues is to delete your current version of Character Select and then install the latest version!" + + log_to_console(errorString) + djui_chat_message_create(errorString) + end + end) + return 0 end ommActive = false @@ -158,6 +78,8 @@ for i in pairs(gActiveMods) do end end +E_MODEL_ARMATURE = smlua_model_util_get_id("armature_geo") + local saveableCharacters = { ["1"] = 1, ["2"] = 1, @@ -203,44 +125,44 @@ local saveableCharacters = { [" "] = 0, } ----@param string string +--- @param string string --- Replaces underscores in the string with spaces function string_underscore_to_space(string) if string == nil then return "" end return string:gsub("_", " ") end ----@param string string +--- @param string string --- Constructs a new string but only with characters from `saveableCharacters` --- * Spaces are the notable character that gets turned into an underscore function string_space_to_underscore(string) local s = '' for i = 1, #string do local c = string:sub(i,i) - if saveableCharacters[string.lower(c)] == 1 then + if saveableCharacters[string_lower(c)] == 1 then s = s .. c - elseif saveableCharacters[string.lower(c)] == 0 then + elseif saveableCharacters[string_lower(c)] == 0 then s = s .. "_" end end return s end ----@param string string +--- @param string string --- Splits a string into a table by spaces function string_split(string, splitAt) if splitAt == nil then splitAt = " " end local result = {} - for match in string:gmatch(string.format("[^%s]+", splitAt)) do - table.insert(result, match) + for match in string:gmatch(string_format("[^%s]+", splitAt)) do + table_insert(result, match) end return result end ----@param param number ----@param caseTable table +--- @param param number +--- @param caseTable table --- Switch statement function function switch(param, caseTable) local case = caseTable[param] @@ -249,52 +171,17 @@ function switch(param, caseTable) return def and def() or nil end ----@param s string ----@param v any ---- Defines a global variable by name `s` with the value `v` and indexes it if it already exists -function define_valid_global(s, v) - local name = s - local index = 1 - - while _G[name] ~= nil do - name = s .. "_" .. index - index = index + 1 - end - - _G[name] = v -end - ----@param n integer ----@return boolean -function num_power_of_two(n) - return n ~= 0 and (n & (n - 1)) == 0 -end - -function angle_from_2d_points(x1, y1, x2, y2) - return atan2s(y2 - y1, x2 - x1) - 0x4000 -end - -function hash(word) - local result = 5381 - for i = 1, #word do - result = (result << 5) + result + word:byte(i) - end - return result +function clamp(num, min, max) + return math.max(math.min(num, max), min) end function lerp(a, b, t) return a * (1 - t) + b * t end -function num_wrap(num, min, max) - if num > max then num = min end - if num < min then num = max end - return num -end - allowMenu = {} -hookTableRenderInMenu = { +renderInMenuTable = { front = {}, back = {}, } @@ -303,13 +190,18 @@ queueStorageFailsafe = false charBeingSet = false -gGlobalSyncTable.charSelectRestrictPalettes = 0 -gGlobalSyncTable.charSelectRestrictMovesets = 0 +stopPalettes = false +for i in pairs(gActiveMods) do + if (gActiveMods[i].incompatible ~= nil and gActiveMods[i].incompatible:find("gamemode")) and not (gActiveMods[i].name:find("Personal Star Counter")) then + stopPalettes = true + end +end + +stopMovesets = false seasonalEvent = 0 SEASON_EVENT_BIRTHDAY = 1 SEASON_EVENT_CHRISTMAS = 2 -SEASON_EVENT_FOOLS = 2 -- December if get_date_and_time().month == 11 then if get_date_and_time().day == 3 then @@ -319,8 +211,6 @@ if get_date_and_time().month == 11 then -- Christmas seasonalEvent = SEASON_EVENT_CHRISTMAS end -elseif get_date_and_time().month == 4 and get_date_and_time().month == 1 then - seasonalEvent = SEASON_EVENT_FOOLS end -- Dedicated Networking Table for Character Select @@ -332,9 +222,8 @@ for i = 0, MAX_PLAYERS - 1 do currAlt = 1, presetPalette = 0, offset = 0, - baseChar = 0, + forceChar = 0, modelId = E_MODEL_MARIO, - prevModelId = E_MODEL_MARIO, isUpdating = false, movesetToggle = true, modelEditOffset = 0, @@ -342,24 +231,9 @@ for i = 0, MAX_PLAYERS - 1 do } end -local stallFrame = 0 -local stallComplete = 3 -function startup_init_stall(framesBefore) - framesBefore = framesBefore or 0 - return stallFrame == (stallComplete - framesBefore) -end - local stallPacket = 0 -local function network_update(m) - if m.playerIndex ~= 0 then return end - - -- Initialization Update - if stallFrame < stallComplete then - stallFrame = stallFrame + 1 - end - - -- Packet Refresh Rate - stallPacket = (stallPacket+1)%3 +local function update() + stallPacket = (stallPacket+1)%3 -- refresh rate (to reduce stress) if stallPacket == 0 then network_send(false, gCSPlayers[0]) end @@ -371,353 +245,4 @@ local function on_packet_recieve(data) end hook_event(HOOK_ON_PACKET_RECEIVE, on_packet_recieve) -hook_event(HOOK_MARIO_UPDATE, network_update) - --- Default Actions Check -local defaultActions = { - [ACT_UNINITIALIZED] = ACT_UNINITIALIZED, - [ACT_IDLE] = ACT_IDLE, - [ACT_START_SLEEPING] = ACT_START_SLEEPING, - [ACT_SLEEPING] = ACT_SLEEPING, - [ACT_WAKING_UP] = ACT_WAKING_UP, - [ACT_PANTING] = ACT_PANTING, - [ACT_HOLD_PANTING_UNUSED] = ACT_HOLD_PANTING_UNUSED, - [ACT_HOLD_IDLE] = ACT_HOLD_IDLE, - [ACT_HOLD_HEAVY_IDLE] = ACT_HOLD_HEAVY_IDLE, - [ACT_STANDING_AGAINST_WALL] = ACT_STANDING_AGAINST_WALL, - [ACT_COUGHING] = ACT_COUGHING, - [ACT_SHIVERING] = ACT_SHIVERING, - [ACT_IN_QUICKSAND] = ACT_IN_QUICKSAND, - [ACT_UNKNOWN_0002020E] = ACT_UNKNOWN_0002020E, - [ACT_CROUCHING] = ACT_CROUCHING, - [ACT_START_CROUCHING] = ACT_START_CROUCHING, - [ACT_STOP_CROUCHING] = ACT_STOP_CROUCHING, - [ACT_START_CRAWLING] = ACT_START_CRAWLING, - [ACT_STOP_CRAWLING] = ACT_STOP_CRAWLING, - [ACT_SLIDE_KICK_SLIDE_STOP] = ACT_SLIDE_KICK_SLIDE_STOP, - [ACT_SHOCKWAVE_BOUNCE] = ACT_SHOCKWAVE_BOUNCE, - [ACT_FIRST_PERSON] = ACT_FIRST_PERSON, - [ACT_BACKFLIP_LAND_STOP] = ACT_BACKFLIP_LAND_STOP, - [ACT_JUMP_LAND_STOP] = ACT_JUMP_LAND_STOP, - [ACT_DOUBLE_JUMP_LAND_STOP] = ACT_DOUBLE_JUMP_LAND_STOP, - [ACT_FREEFALL_LAND_STOP] = ACT_FREEFALL_LAND_STOP, - [ACT_SIDE_FLIP_LAND_STOP] = ACT_SIDE_FLIP_LAND_STOP, - [ACT_HOLD_JUMP_LAND_STOP] = ACT_HOLD_JUMP_LAND_STOP, - [ACT_HOLD_FREEFALL_LAND_STOP] = ACT_HOLD_FREEFALL_LAND_STOP, - [ACT_AIR_THROW_LAND] = ACT_AIR_THROW_LAND, - [ACT_TWIRL_LAND] = ACT_TWIRL_LAND, - [ACT_LAVA_BOOST_LAND] = ACT_LAVA_BOOST_LAND, - [ACT_TRIPLE_JUMP_LAND_STOP] = ACT_TRIPLE_JUMP_LAND_STOP, - [ACT_LONG_JUMP_LAND_STOP] = ACT_LONG_JUMP_LAND_STOP, - [ACT_GROUND_POUND_LAND] = ACT_GROUND_POUND_LAND, - [ACT_BRAKING_STOP] = ACT_BRAKING_STOP, - [ACT_BUTT_SLIDE_STOP] = ACT_BUTT_SLIDE_STOP, - [ACT_HOLD_BUTT_SLIDE_STOP] = ACT_HOLD_BUTT_SLIDE_STOP, - [ACT_WALKING] = ACT_WALKING, - [ACT_HOLD_WALKING] = ACT_HOLD_WALKING, - [ACT_TURNING_AROUND] = ACT_TURNING_AROUND, - [ACT_FINISH_TURNING_AROUND] = ACT_FINISH_TURNING_AROUND, - [ACT_BRAKING] = ACT_BRAKING, - [ACT_RIDING_SHELL_GROUND] = ACT_RIDING_SHELL_GROUND, - [ACT_HOLD_HEAVY_WALKING] = ACT_HOLD_HEAVY_WALKING, - [ACT_CRAWLING] = ACT_CRAWLING, - [ACT_BURNING_GROUND] = ACT_BURNING_GROUND, - [ACT_DECELERATING] = ACT_DECELERATING, - [ACT_HOLD_DECELERATING] = ACT_HOLD_DECELERATING, - [ACT_BEGIN_SLIDING] = ACT_BEGIN_SLIDING, - [ACT_HOLD_BEGIN_SLIDING] = ACT_HOLD_BEGIN_SLIDING, - [ACT_BUTT_SLIDE] = ACT_BUTT_SLIDE, - [ACT_STOMACH_SLIDE] = ACT_STOMACH_SLIDE, - [ACT_HOLD_BUTT_SLIDE] = ACT_HOLD_BUTT_SLIDE, - [ACT_HOLD_STOMACH_SLIDE] = ACT_HOLD_STOMACH_SLIDE, - [ACT_DIVE_SLIDE] = ACT_DIVE_SLIDE, - [ACT_MOVE_PUNCHING] = ACT_MOVE_PUNCHING, - [ACT_CROUCH_SLIDE] = ACT_CROUCH_SLIDE, - [ACT_SLIDE_KICK_SLIDE] = ACT_SLIDE_KICK_SLIDE, - [ACT_HARD_BACKWARD_GROUND_KB] = ACT_HARD_BACKWARD_GROUND_KB, - [ACT_HARD_FORWARD_GROUND_KB] = ACT_HARD_FORWARD_GROUND_KB, - [ACT_BACKWARD_GROUND_KB] = ACT_BACKWARD_GROUND_KB, - [ACT_FORWARD_GROUND_KB] = ACT_FORWARD_GROUND_KB, - [ACT_SOFT_BACKWARD_GROUND_KB] = ACT_SOFT_BACKWARD_GROUND_KB, - [ACT_SOFT_FORWARD_GROUND_KB] = ACT_SOFT_FORWARD_GROUND_KB, - [ACT_GROUND_BONK] = ACT_GROUND_BONK, - [ACT_DEATH_EXIT_LAND] = ACT_DEATH_EXIT_LAND, - [ACT_JUMP_LAND] = ACT_JUMP_LAND, - [ACT_FREEFALL_LAND] = ACT_FREEFALL_LAND, - [ACT_DOUBLE_JUMP_LAND] = ACT_DOUBLE_JUMP_LAND, - [ACT_SIDE_FLIP_LAND] = ACT_SIDE_FLIP_LAND, - [ACT_HOLD_JUMP_LAND] = ACT_HOLD_JUMP_LAND, - [ACT_HOLD_FREEFALL_LAND] = ACT_HOLD_FREEFALL_LAND, - [ACT_QUICKSAND_JUMP_LAND] = ACT_QUICKSAND_JUMP_LAND, - [ACT_HOLD_QUICKSAND_JUMP_LAND] = ACT_HOLD_QUICKSAND_JUMP_LAND, - [ACT_TRIPLE_JUMP_LAND] = ACT_TRIPLE_JUMP_LAND, - [ACT_LONG_JUMP_LAND] = ACT_LONG_JUMP_LAND, - [ACT_BACKFLIP_LAND] = ACT_BACKFLIP_LAND, - [ACT_JUMP] = ACT_JUMP, - [ACT_DOUBLE_JUMP] = ACT_DOUBLE_JUMP, - [ACT_TRIPLE_JUMP] = ACT_TRIPLE_JUMP, - [ACT_BACKFLIP] = ACT_BACKFLIP, - [ACT_STEEP_JUMP] = ACT_STEEP_JUMP, - [ACT_WALL_KICK_AIR] = ACT_WALL_KICK_AIR, - [ACT_SIDE_FLIP] = ACT_SIDE_FLIP, - [ACT_LONG_JUMP] = ACT_LONG_JUMP, - [ACT_WATER_JUMP] = ACT_WATER_JUMP, - [ACT_DIVE] = ACT_DIVE, - [ACT_FREEFALL] = ACT_FREEFALL, - [ACT_TOP_OF_POLE_JUMP] = ACT_TOP_OF_POLE_JUMP, - [ACT_BUTT_SLIDE_AIR] = ACT_BUTT_SLIDE_AIR, - [ACT_FLYING_TRIPLE_JUMP] = ACT_FLYING_TRIPLE_JUMP, - [ACT_SHOT_FROM_CANNON] = ACT_SHOT_FROM_CANNON, - [ACT_FLYING] = ACT_FLYING, - [ACT_RIDING_SHELL_JUMP] = ACT_RIDING_SHELL_JUMP, - [ACT_RIDING_SHELL_FALL] = ACT_RIDING_SHELL_FALL, - [ACT_VERTICAL_WIND] = ACT_VERTICAL_WIND, - [ACT_HOLD_JUMP] = ACT_HOLD_JUMP, - [ACT_HOLD_FREEFALL] = ACT_HOLD_FREEFALL, - [ACT_HOLD_BUTT_SLIDE_AIR] = ACT_HOLD_BUTT_SLIDE_AIR, - [ACT_HOLD_WATER_JUMP] = ACT_HOLD_WATER_JUMP, - [ACT_TWIRLING] = ACT_TWIRLING, - [ACT_FORWARD_ROLLOUT] = ACT_FORWARD_ROLLOUT, - [ACT_AIR_HIT_WALL] = ACT_AIR_HIT_WALL, - [ACT_RIDING_HOOT] = ACT_RIDING_HOOT, - [ACT_GROUND_POUND] = ACT_GROUND_POUND, - [ACT_SLIDE_KICK] = ACT_SLIDE_KICK, - [ACT_AIR_THROW] = ACT_AIR_THROW, - [ACT_JUMP_KICK] = ACT_JUMP_KICK, - [ACT_BACKWARD_ROLLOUT] = ACT_BACKWARD_ROLLOUT, - [ACT_CRAZY_BOX_BOUNCE] = ACT_CRAZY_BOX_BOUNCE, - [ACT_SPECIAL_TRIPLE_JUMP] = ACT_SPECIAL_TRIPLE_JUMP, - [ACT_BACKWARD_AIR_KB] = ACT_BACKWARD_AIR_KB, - [ACT_FORWARD_AIR_KB] = ACT_FORWARD_AIR_KB, - [ACT_HARD_FORWARD_AIR_KB] = ACT_HARD_FORWARD_AIR_KB, - [ACT_HARD_BACKWARD_AIR_KB] = ACT_HARD_BACKWARD_AIR_KB, - [ACT_BURNING_JUMP] = ACT_BURNING_JUMP, - [ACT_BURNING_FALL] = ACT_BURNING_FALL, - [ACT_SOFT_BONK] = ACT_SOFT_BONK, - [ACT_LAVA_BOOST] = ACT_LAVA_BOOST, - [ACT_GETTING_BLOWN] = ACT_GETTING_BLOWN, - [ACT_THROWN_FORWARD] = ACT_THROWN_FORWARD, - [ACT_THROWN_BACKWARD] = ACT_THROWN_BACKWARD, - [ACT_WATER_IDLE] = ACT_WATER_IDLE, - [ACT_HOLD_WATER_IDLE] = ACT_HOLD_WATER_IDLE, - [ACT_WATER_ACTION_END] = ACT_WATER_ACTION_END, - [ACT_HOLD_WATER_ACTION_END] = ACT_HOLD_WATER_ACTION_END, - [ACT_DROWNING] = ACT_DROWNING, - [ACT_BACKWARD_WATER_KB] = ACT_BACKWARD_WATER_KB, - [ACT_FORWARD_WATER_KB] = ACT_FORWARD_WATER_KB, - [ACT_WATER_DEATH] = ACT_WATER_DEATH, - [ACT_WATER_SHOCKED] = ACT_WATER_SHOCKED, - [ACT_BREASTSTROKE] = ACT_BREASTSTROKE, - [ACT_SWIMMING_END] = ACT_SWIMMING_END, - [ACT_FLUTTER_KICK] = ACT_FLUTTER_KICK, - [ACT_HOLD_BREASTSTROKE] = ACT_HOLD_BREASTSTROKE, - [ACT_HOLD_SWIMMING_END] = ACT_HOLD_SWIMMING_END, - [ACT_HOLD_FLUTTER_KICK] = ACT_HOLD_FLUTTER_KICK, - [ACT_WATER_SHELL_SWIMMING] = ACT_WATER_SHELL_SWIMMING, - [ACT_WATER_THROW] = ACT_WATER_THROW, - [ACT_WATER_PUNCH] = ACT_WATER_PUNCH, - [ACT_WATER_PLUNGE] = ACT_WATER_PLUNGE, - [ACT_CAUGHT_IN_WHIRLPOOL] = ACT_CAUGHT_IN_WHIRLPOOL, - [ACT_METAL_WATER_STANDING] = ACT_METAL_WATER_STANDING, - [ACT_HOLD_METAL_WATER_STANDING] = ACT_HOLD_METAL_WATER_STANDING, - [ACT_METAL_WATER_WALKING] = ACT_METAL_WATER_WALKING, - [ACT_HOLD_METAL_WATER_WALKING] = ACT_HOLD_METAL_WATER_WALKING, - [ACT_METAL_WATER_FALLING] = ACT_METAL_WATER_FALLING, - [ACT_HOLD_METAL_WATER_FALLING] = ACT_HOLD_METAL_WATER_FALLING, - [ACT_METAL_WATER_FALL_LAND] = ACT_METAL_WATER_FALL_LAND, - [ACT_HOLD_METAL_WATER_FALL_LAND] = ACT_HOLD_METAL_WATER_FALL_LAND, - [ACT_METAL_WATER_JUMP] = ACT_METAL_WATER_JUMP, - [ACT_HOLD_METAL_WATER_JUMP] = ACT_HOLD_METAL_WATER_JUMP, - [ACT_METAL_WATER_JUMP_LAND] = ACT_METAL_WATER_JUMP_LAND, - [ACT_HOLD_METAL_WATER_JUMP_LAND] = ACT_HOLD_METAL_WATER_JUMP_LAND, - [ACT_DISAPPEARED] = ACT_DISAPPEARED, - [ACT_INTRO_CUTSCENE] = ACT_INTRO_CUTSCENE, - [ACT_STAR_DANCE_EXIT] = ACT_STAR_DANCE_EXIT, - [ACT_STAR_DANCE_WATER] = ACT_STAR_DANCE_WATER, - [ACT_FALL_AFTER_STAR_GRAB] = ACT_FALL_AFTER_STAR_GRAB, - [ACT_READING_AUTOMATIC_DIALOG] = ACT_READING_AUTOMATIC_DIALOG, - [ACT_READING_NPC_DIALOG] = ACT_READING_NPC_DIALOG, - [ACT_STAR_DANCE_NO_EXIT] = ACT_STAR_DANCE_NO_EXIT, - [ACT_READING_SIGN] = ACT_READING_SIGN, - [ACT_JUMBO_STAR_CUTSCENE] = ACT_JUMBO_STAR_CUTSCENE, - [ACT_WAITING_FOR_DIALOG] = ACT_WAITING_FOR_DIALOG, - [ACT_DEBUG_FREE_MOVE] = ACT_DEBUG_FREE_MOVE, - [ACT_STANDING_DEATH] = ACT_STANDING_DEATH, - [ACT_QUICKSAND_DEATH] = ACT_QUICKSAND_DEATH, - [ACT_ELECTROCUTION] = ACT_ELECTROCUTION, - [ACT_SUFFOCATION] = ACT_SUFFOCATION, - [ACT_DEATH_ON_STOMACH] = ACT_DEATH_ON_STOMACH, - [ACT_DEATH_ON_BACK] = ACT_DEATH_ON_BACK, - [ACT_EATEN_BY_BUBBA] = ACT_EATEN_BY_BUBBA, - [ACT_END_PEACH_CUTSCENE] = ACT_END_PEACH_CUTSCENE, - [ACT_CREDITS_CUTSCENE] = ACT_CREDITS_CUTSCENE, - [ACT_END_WAVING_CUTSCENE] = ACT_END_WAVING_CUTSCENE, - [ACT_PULLING_DOOR] = ACT_PULLING_DOOR, - [ACT_PUSHING_DOOR] = ACT_PUSHING_DOOR, - [ACT_WARP_DOOR_SPAWN] = ACT_WARP_DOOR_SPAWN, - [ACT_EMERGE_FROM_PIPE] = ACT_EMERGE_FROM_PIPE, - [ACT_SPAWN_SPIN_AIRBORNE] = ACT_SPAWN_SPIN_AIRBORNE, - [ACT_SPAWN_SPIN_LANDING] = ACT_SPAWN_SPIN_LANDING, - [ACT_EXIT_AIRBORNE] = ACT_EXIT_AIRBORNE, - [ACT_EXIT_LAND_SAVE_DIALOG] = ACT_EXIT_LAND_SAVE_DIALOG, - [ACT_DEATH_EXIT] = ACT_DEATH_EXIT, - [ACT_UNUSED_DEATH_EXIT] = ACT_UNUSED_DEATH_EXIT, - [ACT_FALLING_DEATH_EXIT] = ACT_FALLING_DEATH_EXIT, - [ACT_SPECIAL_EXIT_AIRBORNE] = ACT_SPECIAL_EXIT_AIRBORNE, - [ACT_SPECIAL_DEATH_EXIT] = ACT_SPECIAL_DEATH_EXIT, - [ACT_FALLING_EXIT_AIRBORNE] = ACT_FALLING_EXIT_AIRBORNE, - [ACT_UNLOCKING_KEY_DOOR] = ACT_UNLOCKING_KEY_DOOR, - [ACT_UNLOCKING_STAR_DOOR] = ACT_UNLOCKING_STAR_DOOR, - [ACT_ENTERING_STAR_DOOR] = ACT_ENTERING_STAR_DOOR, - [ACT_SPAWN_NO_SPIN_AIRBORNE] = ACT_SPAWN_NO_SPIN_AIRBORNE, - [ACT_SPAWN_NO_SPIN_LANDING] = ACT_SPAWN_NO_SPIN_LANDING, - [ACT_BBH_ENTER_JUMP] = ACT_BBH_ENTER_JUMP, - [ACT_BBH_ENTER_SPIN] = ACT_BBH_ENTER_SPIN, - [ACT_TELEPORT_FADE_OUT] = ACT_TELEPORT_FADE_OUT, - [ACT_TELEPORT_FADE_IN] = ACT_TELEPORT_FADE_IN, - [ACT_SHOCKED] = ACT_SHOCKED, - [ACT_SQUISHED] = ACT_SQUISHED, - [ACT_HEAD_STUCK_IN_GROUND] = ACT_HEAD_STUCK_IN_GROUND, - [ACT_BUTT_STUCK_IN_GROUND] = ACT_BUTT_STUCK_IN_GROUND, - [ACT_FEET_STUCK_IN_GROUND] = ACT_FEET_STUCK_IN_GROUND, - [ACT_PUTTING_ON_CAP] = ACT_PUTTING_ON_CAP, - [ACT_HOLDING_POLE] = ACT_HOLDING_POLE, - [ACT_GRAB_POLE_SLOW] = ACT_GRAB_POLE_SLOW, - [ACT_GRAB_POLE_FAST] = ACT_GRAB_POLE_FAST, - [ACT_CLIMBING_POLE] = ACT_CLIMBING_POLE, - [ACT_TOP_OF_POLE_TRANSITION] = ACT_TOP_OF_POLE_TRANSITION, - [ACT_TOP_OF_POLE] = ACT_TOP_OF_POLE, - [ACT_START_HANGING] = ACT_START_HANGING, - [ACT_HANGING] = ACT_HANGING, - [ACT_HANG_MOVING] = ACT_HANG_MOVING, - [ACT_LEDGE_GRAB] = ACT_LEDGE_GRAB, - [ACT_LEDGE_CLIMB_SLOW_1] = ACT_LEDGE_CLIMB_SLOW_1, - [ACT_LEDGE_CLIMB_SLOW_2] = ACT_LEDGE_CLIMB_SLOW_2, - [ACT_LEDGE_CLIMB_DOWN] = ACT_LEDGE_CLIMB_DOWN, - [ACT_LEDGE_CLIMB_FAST] = ACT_LEDGE_CLIMB_FAST, - [ACT_GRABBED] = ACT_GRABBED, - [ACT_IN_CANNON] = ACT_IN_CANNON, - [ACT_TORNADO_TWIRLING] = ACT_TORNADO_TWIRLING, - [ACT_BUBBLED] = ACT_BUBBLED, - [ACT_PUNCHING] = ACT_PUNCHING, - [ACT_PICKING_UP] = ACT_PICKING_UP, - [ACT_DIVE_PICKING_UP] = ACT_DIVE_PICKING_UP, - [ACT_STOMACH_SLIDE_STOP] = ACT_STOMACH_SLIDE_STOP, - [ACT_PLACING_DOWN] = ACT_PLACING_DOWN, - [ACT_THROWING] = ACT_THROWING, - [ACT_HEAVY_THROW] = ACT_HEAVY_THROW, - [ACT_PICKING_UP_BOWSER] = ACT_PICKING_UP_BOWSER, - [ACT_HOLDING_BOWSER] = ACT_HOLDING_BOWSER, - [ACT_RELEASING_BOWSER] = ACT_RELEASING_BOWSER, -} - - ----@param m MarioState -function is_mario_in_vanilla_action(m) - return defaultActions[m.action] ~= nil -end - --- Lazy automation of interpolation on HUD elements -local interpTable = {} - -function djui_set_interpolation(index, x, y, width, height) - interpTable[index] = { - x = x, - y = y, - width = width, - height = height - } -end - -function djui_get_interpolation(index, backUpX, backUpY, backUpWidth, backUpHeight) - return interpTable[index] or {x = backUpX or 0, y = backUpY or 0, width = backUpWidth or 0, height = backUpHeight or 0} -end - -function djui_hud_print_text_auto_interpolated(index, message, x, y, scale) - local interp = djui_get_interpolation(index, x, y, scale, nil) - djui_hud_print_text_interpolated(message, interp.x, interp.y, interp.width, x, y, scale) - djui_set_interpolation(index, x, y, scale, nil) -end - -function djui_hud_render_texture_auto_interpolated(index, texture, x, y, width, height) - local interp = djui_get_interpolation(index, x, y, width, height) - djui_hud_render_texture_interpolated(texture, interp.x, interp.y, interp.width, interp.height, x, y, width, height) - djui_set_interpolation(index, x, y, width, height) -end - -local hasBeenLogged = {} ----@param message string ----@param level ConsoleMessageLevel -function log_to_console_once(message, level) - if not hasBeenLogged[message] then - hasBeenLogged[message] = true - log_to_console("Character Select: "..message, level) - end -end - -function is_power_of_two(n) - return (n & (n - 1)) == 0 -end - ----@param tex TextureInfo -function is_texture_valid(tex) - if tex ~= nil then - return is_power_of_two(tex.width) and is_power_of_two(tex.height) - else - return false - end -end - -function run_func_or_get_var(x, ...) - if type(x) == "function" then - return x(...) - else - return x - end -end - ----@param x integer -function mirror_mode_number(x) - if _G.mirrorMode ~= nil and _G.mirrorMode.is_mirrored() then - return x * -1 - end - return x -end - ----@param str1 string ----@param str2 string -local function levenshtein_distance(str1, str2) - local len1 = #str1 - local len2 = #str2 - - local matrix = {} - for i = 0, len1 do - matrix[i] = {} - matrix[i][0] = i - end - for j = 0, len2 do - matrix[0][j] = j - end - - for i = 1, len1 do - for j = 1, len2 do - local cost = (str1:sub(i, i) == str2:sub(j, j)) and 0 or 1 - local del = matrix[i-1][j] + 1 - local ins = matrix[i][j-1] + 1 - local sub = matrix[i-1][j-1] + cost - matrix[i][j] = math.min(del, ins, sub) - end - end - - return matrix[len1][len2] -end - ----@param str1 string ----@param str2 string --- Compares two strings and returns simularity (0-1) -function string_sim(str1, str2) - local distance = levenshtein_distance(str1, str2) - local maxLength = math.max(#str1, #str2) - if maxLength == 0 then return 1 end - return (distance / maxLength) -end \ No newline at end of file +hook_event(HOOK_UPDATE, update) \ No newline at end of file diff --git a/mods/character-select-coop/actors/armature_geo.bin b/mods/character-select-coop/actors/armature_geo.bin new file mode 100644 index 0000000000000000000000000000000000000000..70835e7edb5c24e690d840d03c0cba9d0888b0a4 GIT binary patch literal 338097 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%0DOi9wm8=~6scf}W0PfF(Mf}_KOm|IMhWKS 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

^vvh6ya2L)KlFcY~6W@L^OuJ3>B7HBX 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/anims.lua b/mods/character-select-coop/anims.lua deleted file mode 100644 index 3b6c9b498..000000000 --- a/mods/character-select-coop/anims.lua +++ /dev/null @@ -1,1201 +0,0 @@ -MARIO_ANIM_CS_MENU = "mario_anim_cs_menu" -smlua_anim_util_register_animation(MARIO_ANIM_CS_MENU, - 0, - 0, - 0, - 0, - 83, - { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFB, - 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, - 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, - 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, - 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x00AD, 0x00AD, 0x00AD, 0x00AC, - 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB, 0x00AB, 0x00AB, - 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A9, 0x00A8, - 0x00A8, 0x00A8, 0x00A8, 0x00A7, 0x00A7, 0x00A7, 0x00A6, 0x00A6, 0x00A6, - 0x00A6, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A4, 0x00A4, - 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A5, 0x00A5, - 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, - 0x00A7, 0x00A7, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, - 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC, - 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF8, - 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, - 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, - 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFEF, - 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, - 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, - 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, - 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x3FFF, - 0x0000, 0xDC72, 0x007B, 0x4067, 0xF96D, 0xF96D, 0xF96D, 0xF96D, 0xF96C, - 0xF96B, 0xF96A, 0xF96A, 0xF968, 0xF967, 0xF966, 0xF965, 0xF963, 0xF962, - 0xF960, 0xF95E, 0xF95D, 0xF95B, 0xF959, 0xF957, 0xF956, 0xF954, 0xF952, - 0xF950, 0xF94E, 0xF94D, 0xF94B, 0xF949, 0xF948, 0xF946, 0xF945, 0xF943, - 0xF942, 0xF940, 0xF93F, 0xF93E, 0xF93D, 0xF93C, 0xF93C, 0xF93B, 0xF93B, - 0xF93A, 0xF93A, 0xF93A, 0xF93B, 0xF93B, 0xF93C, 0xF93C, 0xF93D, 0xF93E, - 0xF93F, 0xF940, 0xF942, 0xF943, 0xF945, 0xF946, 0xF948, 0xF949, 0xF94B, - 0xF94D, 0xF94E, 0xF950, 0xF952, 0xF954, 0xF956, 0xF957, 0xF959, 0xF95B, - 0xF95D, 0xF95E, 0xF960, 0xF962, 0xF963, 0xF965, 0xF966, 0xF967, 0xF968, - 0xF96A, 0xF96A, 0xF96B, 0xF96C, 0xF96D, 0xFE3D, 0xFE3D, 0xFE3F, 0xFE41, - 0xFE44, 0xFE48, 0xFE4D, 0xFE52, 0xFE58, 0xFE5F, 0xFE66, 0xFE6D, 0xFE76, - 0xFE7E, 0xFE87, 0xFE90, 0xFE9A, 0xFEA3, 0xFEAD, 0xFEB7, 0xFEC1, 0xFECC, - 0xFED6, 0xFEE0, 0xFEEA, 0xFEF4, 0xFEFD, 0xFF07, 0xFF10, 0xFF19, 0xFF22, - 0xFF2A, 0xFF31, 0xFF38, 0xFF3F, 0xFF45, 0xFF4A, 0xFF4F, 0xFF53, 0xFF56, - 0xFF58, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF58, 0xFF56, 0xFF53, 0xFF4F, 0xFF4A, - 0xFF45, 0xFF3F, 0xFF38, 0xFF31, 0xFF2A, 0xFF22, 0xFF19, 0xFF10, 0xFF07, - 0xFEFD, 0xFEF4, 0xFEEA, 0xFEE0, 0xFED6, 0xFECC, 0xFEC1, 0xFEB7, 0xFEAD, - 0xFEA3, 0xFE9A, 0xFE90, 0xFE87, 0xFE7E, 0xFE76, 0xFE6D, 0xFE66, 0xFE5F, - 0xFE58, 0xFE52, 0xFE4D, 0xFE48, 0xFE44, 0xFE41, 0xFE3F, 0xFE3D, 0xF4CE, - 0xF4D1, 0xF4DA, 0xF4E8, 0xF4FA, 0xF512, 0xF52E, 0xF54E, 0xF572, 0xF59A, - 0xF5C5, 0xF5F3, 0xF624, 0xF657, 0xF68D, 0xF6C5, 0xF6FE, 0xF739, 0xF774, - 0xF7B1, 0xF7EE, 0xF82C, 0xF869, 0xF8A6, 0xF8E3, 0xF91F, 0xF95A, 0xF993, - 0xF9CB, 0xFA00, 0xFA34, 0xFA65, 0xFA93, 0xFABE, 0xFAE6, 0xFB0A, 0xFB2A, - 0xFB46, 0xFB5D, 0xFB70, 0xFB7E, 0xFB86, 0xFB89, 0xFB86, 0xFB7E, 0xFB70, - 0xFB5D, 0xFB46, 0xFB2A, 0xFB0A, 0xFAE6, 0xFABE, 0xFA93, 0xFA65, 0xFA34, - 0xFA00, 0xF9CB, 0xF993, 0xF95A, 0xF91F, 0xF8E3, 0xF8A6, 0xF869, 0xF82C, - 0xF7EE, 0xF7B1, 0xF774, 0xF739, 0xF6FE, 0xF6C5, 0xF68D, 0xF657, 0xF624, - 0xF5F3, 0xF5C5, 0xF59A, 0xF572, 0xF54E, 0xF52E, 0xF512, 0xF4FA, 0xF4E8, - 0xF4DA, 0xF4D1, 0x0BA2, 0x0BA3, 0x0BA6, 0x0BAB, 0x0BB2, 0x0BBA, 0x0BC3, - 0x0BCD, 0x0BD7, 0x0BE2, 0x0BED, 0x0BF9, 0x0C04, 0x0C0E, 0x0C18, 0x0C21, - 0x0C29, 0x0C30, 0x0C34, 0x0C38, 0x0C39, 0x0C38, 0x0C37, 0x0C34, 0x0C31, - 0x0C2D, 0x0C28, 0x0C22, 0x0C1C, 0x0C15, 0x0C0E, 0x0C06, 0x0BFD, 0x0BF4, - 0x0BEB, 0x0BE2, 0x0BD8, 0x0BCE, 0x0BC4, 0x0BB9, 0x0BAF, 0x0BA5, 0x0B9B, - 0x0B90, 0x0B86, 0x0B7D, 0x0B73, 0x0B6A, 0x0B61, 0x0B59, 0x0B51, 0x0B49, - 0x0B42, 0x0B3C, 0x0B36, 0x0B31, 0x0B2D, 0x0B2A, 0x0B28, 0x0B26, 0x0B26, - 0x0B26, 0x0B28, 0x0B2B, 0x0B2F, 0x0B34, 0x0B39, 0x0B3F, 0x0B46, 0x0B4D, - 0x0B54, 0x0B5C, 0x0B64, 0x0B6C, 0x0B73, 0x0B7B, 0x0B82, 0x0B89, 0x0B8F, - 0x0B94, 0x0B99, 0x0B9D, 0x0BA0, 0x0BA2, 0xFA5B, 0xFA5E, 0xFA66, 0xFA74, - 0xFA86, 0xFA9B, 0xFAB4, 0xFACF, 0xFAEC, 0xFB0A, 0xFB29, 0xFB48, 0xFB66, - 0xFB83, 0xFB9E, 0xFBB7, 0xFBCD, 0xFBDF, 0xFBEC, 0xFBF5, 0xFBF8, 0xFBF6, - 0xFBF3, 0xFBED, 0xFBE5, 0xFBDC, 0xFBD0, 0xFBC3, 0xFBB4, 0xFBA4, 0xFB92, - 0xFB7F, 0xFB6B, 0xFB56, 0xFB41, 0xFB2A, 0xFB13, 0xFAFB, 0xFAE3, 0xFACB, - 0xFAB3, 0xFA9A, 0xFA82, 0xFA6A, 0xFA53, 0xFA3B, 0xFA25, 0xFA0F, 0xF9FA, - 0xF9E6, 0xF9D3, 0xF9C2, 0xF9B1, 0xF9A3, 0xF995, 0xF98A, 0xF980, 0xF978, - 0xF973, 0xF96F, 0xF96E, 0xF96F, 0xF972, 0xF978, 0xF97F, 0xF988, 0xF993, - 0xF99F, 0xF9AB, 0xF9B9, 0xF9C7, 0xF9D6, 0xF9E4, 0xF9F3, 0xFA02, 0xFA10, - 0xFA1D, 0xFA2A, 0xFA36, 0xFA40, 0xFA49, 0xFA51, 0xFA56, 0xFA5A, 0x0691, - 0x0687, 0x066B, 0x063E, 0x0603, 0x05BC, 0x056B, 0x0511, 0x04B1, 0x044E, - 0x03E8, 0x0382, 0x031E, 0x02BF, 0x0265, 0x0214, 0x01CD, 0x0192, 0x0165, - 0x0149, 0x013F, 0x0143, 0x014F, 0x0162, 0x017C, 0x019D, 0x01C4, 0x01F1, - 0x0223, 0x025B, 0x0296, 0x02D6, 0x0319, 0x0360, 0x03AA, 0x03F6, 0x0444, - 0x0494, 0x04E5, 0x0537, 0x0589, 0x05DC, 0x062D, 0x067E, 0x06CE, 0x071C, - 0x0769, 0x07B2, 0x07F9, 0x083C, 0x087C, 0x08B8, 0x08EF, 0x0921, 0x094E, - 0x0975, 0x0996, 0x09B0, 0x09C4, 0x09CF, 0x09D3, 0x09CF, 0x09C3, 0x09B0, - 0x0996, 0x0976, 0x0951, 0x0928, 0x08FB, 0x08CB, 0x0899, 0x0866, 0x0832, - 0x07FE, 0x07CB, 0x0799, 0x0769, 0x073C, 0x0713, 0x06EE, 0x06CF, 0x06B5, - 0x06A1, 0x0695, 0x0000, 0xFFFF, 0xBFFF, 0xFBAD, 0xFBAC, 0xFBA9, 0xFBA5, - 0xFB9E, 0xFB96, 0xFB8D, 0xFB82, 0xFB76, 0xFB68, 0xFB5A, 0xFB4A, 0xFB3A, - 0xFB28, 0xFB16, 0xFB03, 0xFAF0, 0xFADC, 0xFAC8, 0xFAB3, 0xFA9F, 0xFA8A, - 0xFA75, 0xFA60, 0xFA4C, 0xFA38, 0xFA24, 0xFA10, 0xF9FE, 0xF9EB, 0xF9DA, - 0xF9CA, 0xF9BA, 0xF9AB, 0xF99E, 0xF992, 0xF987, 0xF97D, 0xF975, 0xF96F, - 0xF96A, 0xF968, 0xF967, 0xF968, 0xF96A, 0xF96F, 0xF975, 0xF97D, 0xF987, - 0xF992, 0xF99E, 0xF9AB, 0xF9BA, 0xF9CA, 0xF9DA, 0xF9EB, 0xF9FE, 0xFA10, - 0xFA24, 0xFA38, 0xFA4C, 0xFA60, 0xFA75, 0xFA8A, 0xFA9F, 0xFAB3, 0xFAC8, - 0xFADC, 0xFAF0, 0xFB03, 0xFB16, 0xFB28, 0xFB3A, 0xFB4A, 0xFB5A, 0xFB68, - 0xFB76, 0xFB82, 0xFB8D, 0xFB96, 0xFB9E, 0xFBA5, 0xFBA9, 0xFBAC, 0xDE3A, - 0xDE3A, 0xDE3A, 0xDE3B, 0xDE3C, 0xDE3D, 0xDE3E, 0xDE3F, 0xDE41, 0xDE43, - 0xDE44, 0xDE46, 0xDE48, 0xDE4B, 0xDE4D, 0xDE4F, 0xDE52, 0xDE54, 0xDE57, - 0xDE59, 0xDE5C, 0xDE5E, 0xDE61, 0xDE63, 0xDE66, 0xDE68, 0xDE6B, 0xDE6D, - 0xDE70, 0xDE72, 0xDE74, 0xDE76, 0xDE78, 0xDE7A, 0xDE7C, 0xDE7D, 0xDE7E, - 0xDE80, 0xDE81, 0xDE81, 0xDE82, 0xDE82, 0xDE82, 0xDE82, 0xDE82, 0xDE81, - 0xDE81, 0xDE80, 0xDE7E, 0xDE7D, 0xDE7C, 0xDE7A, 0xDE78, 0xDE76, 0xDE74, - 0xDE72, 0xDE70, 0xDE6D, 0xDE6B, 0xDE68, 0xDE66, 0xDE63, 0xDE61, 0xDE5E, - 0xDE5C, 0xDE59, 0xDE56, 0xDE54, 0xDE52, 0xDE4F, 0xDE4D, 0xDE4B, 0xDE48, - 0xDE46, 0xDE44, 0xDE43, 0xDE41, 0xDE3F, 0xDE3E, 0xDE3D, 0xDE3C, 0xDE3B, - 0xDE3A, 0xE9B3, 0xE9B4, 0xE9B8, 0xE9BF, 0xE9C7, 0xE9D2, 0xE9DF, 0xE9EE, - 0xE9FE, 0xEA11, 0xEA24, 0xEA3A, 0xEA50, 0xEA68, 0xEA80, 0xEA9A, 0xEAB4, - 0xEACF, 0xEAEB, 0xEB07, 0xEB23, 0xEB3F, 0xEB5C, 0xEB78, 0xEB94, 0xEBAF, - 0xEBCA, 0xEBE5, 0xEBFE, 0xEC17, 0xEC2F, 0xEC45, 0xEC5A, 0xEC6E, 0xEC80, - 0xEC91, 0xECA0, 0xECAD, 0xECB8, 0xECC0, 0xECC6, 0xECCA, 0xECCC, 0xECCA, - 0xECC6, 0xECC0, 0xECB8, 0xECAD, 0xECA0, 0xEC91, 0xEC80, 0xEC6E, 0xEC5A, - 0xEC45, 0xEC2F, 0xEC17, 0xEBFE, 0xEBE5, 0xEBCA, 0xEBAF, 0xEB94, 0xEB78, - 0xEB5C, 0xEB3F, 0xEB23, 0xEB07, 0xEAEB, 0xEACF, 0xEAB4, 0xEA9A, 0xEA80, - 0xEA68, 0xEA50, 0xEA3A, 0xEA24, 0xEA11, 0xE9FE, 0xE9EE, 0xE9DF, 0xE9D2, - 0xE9C7, 0xE9BF, 0xE9B8, 0xE9B4, 0xFFFF, 0x0000, 0x0001, 0x0001, 0x0002, - 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000C, 0x000E, 0x0011, 0x0014, - 0x0016, 0x0019, 0x001C, 0x0020, 0x0023, 0x0026, 0x002A, 0x002E, 0x0031, - 0x0035, 0x0039, 0x003D, 0x0041, 0x0045, 0x0049, 0x004D, 0x0051, 0x0055, - 0x0059, 0x005D, 0x0061, 0x0065, 0x0069, 0x006D, 0x0071, 0x0074, 0x0078, - 0x007C, 0x007F, 0x0082, 0x0086, 0x0089, 0x008C, 0x008F, 0x0091, 0x0094, - 0x0096, 0x0098, 0x009A, 0x009C, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, - 0x00A2, 0x00A2, 0x00A1, 0x009F, 0x009B, 0x0096, 0x0090, 0x0089, 0x0081, - 0x0078, 0x006F, 0x0065, 0x005B, 0x0051, 0x0047, 0x003D, 0x0033, 0x002A, - 0x0021, 0x0019, 0x0012, 0x000C, 0x0007, 0x0003, 0x0001, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, - 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, - 0xFFEF, 0xFFEE, 0xFFED, 0xFFEB, 0xFFEA, 0xFFE8, 0xFFE7, 0xFFE5, 0xFFE4, - 0xFFE2, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDB, 0xFFD9, 0xFFD8, 0xFFD6, - 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD1, 0xFFD0, 0xFFCE, 0xFFCD, 0xFFCC, 0xFFCB, - 0xFFCA, 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC5, 0xFFC5, 0xFFC4, 0xFFC4, - 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC4, 0xFFC5, 0xFFC7, - 0xFFC9, 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD6, 0xFFD9, 0xFFDD, 0xFFE1, 0xFFE5, - 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFC, 0xFFFE, - 0xFFFF, 0xF5BB, 0xF5BC, 0xF5BE, 0xF5C2, 0xF5C8, 0xF5CE, 0xF5D7, 0xF5E0, - 0xF5EB, 0xF5F7, 0xF604, 0xF613, 0xF622, 0xF632, 0xF644, 0xF656, 0xF669, - 0xF67D, 0xF691, 0xF6A6, 0xF6BC, 0xF6D3, 0xF6E9, 0xF701, 0xF718, 0xF730, - 0xF749, 0xF761, 0xF77A, 0xF792, 0xF7AB, 0xF7C4, 0xF7DD, 0xF7F5, 0xF80E, - 0xF826, 0xF83E, 0xF856, 0xF86D, 0xF884, 0xF89A, 0xF8B0, 0xF8C5, 0xF8DA, - 0xF8ED, 0xF900, 0xF913, 0xF924, 0xF934, 0xF944, 0xF952, 0xF95F, 0xF96B, - 0xF976, 0xF980, 0xF988, 0xF98F, 0xF994, 0xF998, 0xF99B, 0xF99C, 0xF997, - 0xF988, 0xF971, 0xF952, 0xF92C, 0xF900, 0xF8CF, 0xF89A, 0xF861, 0xF826, - 0xF7E9, 0xF7AB, 0xF76D, 0xF730, 0xF6F5, 0xF6BC, 0xF687, 0xF656, 0xF62A, - 0xF604, 0xF5E6, 0xF5CE, 0xF5C0, 0xDE6C, 0xDE6C, 0xDE6B, 0xDE6B, 0xDE6B, - 0xDE6A, 0xDE69, 0xDE68, 0xDE67, 0xDE66, 0xDE65, 0xDE64, 0xDE63, 0xDE61, - 0xDE60, 0xDE5E, 0xDE5D, 0xDE5B, 0xDE5A, 0xDE58, 0xDE56, 0xDE55, 0xDE53, - 0xDE51, 0xDE50, 0xDE4E, 0xDE4D, 0xDE4B, 0xDE4A, 0xDE48, 0xDE47, 0xDE45, - 0xDE44, 0xDE43, 0xDE42, 0xDE41, 0xDE40, 0xDE3F, 0xDE3F, 0xDE3E, 0xDE3E, - 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3F, 0xDE3F, 0xDE40, 0xDE41, - 0xDE42, 0xDE43, 0xDE44, 0xDE45, 0xDE47, 0xDE48, 0xDE4A, 0xDE4B, 0xDE4D, - 0xDE4E, 0xDE50, 0xDE51, 0xDE53, 0xDE55, 0xDE56, 0xDE58, 0xDE5A, 0xDE5B, - 0xDE5D, 0xDE5E, 0xDE60, 0xDE61, 0xDE63, 0xDE64, 0xDE65, 0xDE66, 0xDE67, - 0xDE68, 0xDE69, 0xDE6A, 0xDE6B, 0xDE6B, 0xDE6B, 0xDE6C, 0xFA75, 0xFA75, - 0xFA77, 0xFA7B, 0xFA80, 0xFA85, 0xFA8D, 0xFA95, 0xFA9E, 0xFAA8, 0xFAB3, - 0xFABE, 0xFACB, 0xFAD7, 0xFAE5, 0xFAF3, 0xFB01, 0xFB10, 0xFB1F, 0xFB2F, - 0xFB3E, 0xFB4D, 0xFB5D, 0xFB6C, 0xFB7C, 0xFB8B, 0xFB99, 0xFBA8, 0xFBB6, - 0xFBC3, 0xFBD0, 0xFBDD, 0xFBE8, 0xFBF3, 0xFBFD, 0xFC06, 0xFC0E, 0xFC15, - 0xFC1B, 0xFC20, 0xFC23, 0xFC26, 0xFC26, 0xFC26, 0xFC23, 0xFC20, 0xFC1B, - 0xFC15, 0xFC0E, 0xFC06, 0xFBFD, 0xFBF3, 0xFBE8, 0xFBDD, 0xFBD0, 0xFBC3, - 0xFBB6, 0xFBA8, 0xFB99, 0xFB8B, 0xFB7C, 0xFB6C, 0xFB5D, 0xFB4D, 0xFB3E, - 0xFB2F, 0xFB1F, 0xFB10, 0xFB01, 0xFAF3, 0xFAE5, 0xFAD7, 0xFACB, 0xFABE, - 0xFAB3, 0xFAA8, 0xFA9E, 0xFA95, 0xFA8D, 0xFA85, 0xFA80, 0xFA7B, 0xFA77, - 0xFA75, 0xF33D, 0xF33D, 0xF33F, 0xF343, 0xF347, 0xF34D, 0xF353, 0xF35B, - 0xF363, 0xF36C, 0xF376, 0xF381, 0xF38D, 0xF399, 0xF3A5, 0xF3B2, 0xF3BF, - 0xF3CD, 0xF3DB, 0xF3E9, 0xF3F8, 0xF406, 0xF414, 0xF423, 0xF431, 0xF43F, - 0xF44C, 0xF45A, 0xF467, 0xF473, 0xF47F, 0xF48B, 0xF496, 0xF4A0, 0xF4A9, - 0xF4B1, 0xF4B9, 0xF4BF, 0xF4C5, 0xF4C9, 0xF4CC, 0xF4CE, 0xF4CF, 0xF4CE, - 0xF4CC, 0xF4C9, 0xF4C5, 0xF4BF, 0xF4B9, 0xF4B1, 0xF4A9, 0xF4A0, 0xF496, - 0xF48B, 0xF47F, 0xF473, 0xF467, 0xF45A, 0xF44C, 0xF43F, 0xF431, 0xF423, - 0xF414, 0xF406, 0xF3F8, 0xF3E9, 0xF3DB, 0xF3CD, 0xF3BF, 0xF3B2, 0xF3A5, - 0xF399, 0xF38D, 0xF381, 0xF376, 0xF36C, 0xF363, 0xF35B, 0xF353, 0xF34D, - 0xF347, 0xF343, 0xF33F, 0xF33D, 0x0000, 0xFFFF, 0xBFFF, 0xEBA7, 0xEBAD, - 0xEBBC, 0xEBD5, 0xEBF8, 0xEC23, 0xEC56, 0xEC91, 0xECD3, 0xED1B, 0xED6A, - 0xEDBF, 0xEE18, 0xEE76, 0xEED8, 0xEF3E, 0xEFA7, 0xF012, 0xF080, 0xF0EE, - 0xF15E, 0xF1CF, 0xF23F, 0xF2AF, 0xF31E, 0xF38C, 0xF3F7, 0xF460, 0xF4C5, - 0xF528, 0xF586, 0xF5DF, 0xF633, 0xF682, 0xF6CB, 0xF70D, 0xF748, 0xF77B, - 0xF7A6, 0xF7C8, 0xF7E1, 0xF7F1, 0xF7F6, 0xF7F1, 0xF7E1, 0xF7C8, 0xF7A6, - 0xF77B, 0xF748, 0xF70D, 0xF6CB, 0xF682, 0xF633, 0xF5DF, 0xF586, 0xF528, - 0xF4C5, 0xF460, 0xF3F7, 0xF38C, 0xF31E, 0xF2AF, 0xF23F, 0xF1CF, 0xF15E, - 0xF0EE, 0xF080, 0xF012, 0xEFA7, 0xEF3E, 0xEED8, 0xEE76, 0xEE18, 0xEDBF, - 0xED6A, 0xED1B, 0xECD3, 0xEC91, 0xEC56, 0xEC23, 0xEBF8, 0xEBD5, 0xEBBC, - 0xEBAD, 0x1A7E, 0x1A7F, 0x1A83, 0x1A89, 0x1A91, 0x1A9B, 0x1AA7, 0x1AB5, - 0x1AC5, 0x1AD7, 0x1AE9, 0x1AFE, 0x1B13, 0x1B2A, 0x1B41, 0x1B59, 0x1B72, - 0x1B8C, 0x1BA6, 0x1BC1, 0x1BDC, 0x1BF6, 0x1C11, 0x1C2C, 0x1C47, 0x1C61, - 0x1C7A, 0x1C93, 0x1CAC, 0x1CC3, 0x1CDA, 0x1CEF, 0x1D03, 0x1D16, 0x1D28, - 0x1D37, 0x1D45, 0x1D52, 0x1D5C, 0x1D64, 0x1D6A, 0x1D6E, 0x1D6F, 0x1D6E, - 0x1D6A, 0x1D64, 0x1D5C, 0x1D52, 0x1D45, 0x1D37, 0x1D28, 0x1D16, 0x1D03, - 0x1CEF, 0x1CDA, 0x1CC3, 0x1CAC, 0x1C93, 0x1C7A, 0x1C61, 0x1C47, 0x1C2C, - 0x1C11, 0x1BF6, 0x1BDC, 0x1BC1, 0x1BA6, 0x1B8C, 0x1B72, 0x1B59, 0x1B41, - 0x1B2A, 0x1B13, 0x1AFE, 0x1AE9, 0x1AD7, 0x1AC5, 0x1AB5, 0x1AA7, 0x1A9B, - 0x1A91, 0x1A89, 0x1A83, 0x1A7F, 0xA99A, 0xA99A, 0xA99A, 0xA99A, 0xA99A, - 0xA99A, 0xA99A, 0xA999, 0xA999, 0xA999, 0xA998, 0xA998, 0xA997, 0xA997, - 0xA996, 0xA996, 0xA995, 0xA995, 0xA994, 0xA994, 0xA993, 0xA993, 0xA992, - 0xA992, 0xA991, 0xA991, 0xA990, 0xA990, 0xA98F, 0xA98F, 0xA98E, 0xA98E, - 0xA98D, 0xA98D, 0xA98C, 0xA98C, 0xA98C, 0xA98C, 0xA98B, 0xA98B, 0xA98B, - 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98C, 0xA98C, 0xA98C, - 0xA98C, 0xA98D, 0xA98D, 0xA98E, 0xA98E, 0xA98F, 0xA98F, 0xA990, 0xA990, - 0xA991, 0xA991, 0xA992, 0xA992, 0xA993, 0xA993, 0xA994, 0xA994, 0xA995, - 0xA995, 0xA996, 0xA996, 0xA997, 0xA997, 0xA998, 0xA998, 0xA999, 0xA999, - 0xA999, 0xA99A, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xD584, 0x20F5, 0x0D6D, - 0xDAD7, 0xFFFF, 0x0000, 0xBF5E, 0xE6B9, 0xE6B9, 0xE6B8, 0xE6B7, 0xE6B6, - 0xE6B4, 0xE6B2, 0xE6B0, 0xE6AE, 0xE6AB, 0xE6A8, 0xE6A5, 0xE6A2, 0xE69E, - 0xE69A, 0xE697, 0xE693, 0xE68F, 0xE68B, 0xE687, 0xE683, 0xE67E, 0xE67A, - 0xE676, 0xE672, 0xE66E, 0xE66A, 0xE666, 0xE662, 0xE65F, 0xE65B, 0xE658, - 0xE655, 0xE652, 0xE64F, 0xE64D, 0xE64A, 0xE649, 0xE647, 0xE646, 0xE645, - 0xE644, 0xE644, 0xE644, 0xE645, 0xE646, 0xE647, 0xE649, 0xE64A, 0xE64D, - 0xE64F, 0xE652, 0xE655, 0xE658, 0xE65B, 0xE65F, 0xE662, 0xE666, 0xE66A, - 0xE66E, 0xE672, 0xE676, 0xE67A, 0xE67E, 0xE683, 0xE687, 0xE68B, 0xE68F, - 0xE693, 0xE697, 0xE69A, 0xE69E, 0xE6A2, 0xE6A5, 0xE6A8, 0xE6AB, 0xE6AE, - 0xE6B0, 0xE6B2, 0xE6B4, 0xE6B6, 0xE6B7, 0xE6B8, 0xE6B9, 0xED8D, 0xED8A, - 0xED83, 0xED78, 0xED68, 0xED55, 0xED3E, 0xED23, 0xED05, 0xECE4, 0xECC0, - 0xEC9A, 0xEC71, 0xEC46, 0xEC1A, 0xEBEC, 0xEBBC, 0xEB8B, 0xEB5A, 0xEB27, - 0xEAF4, 0xEAC1, 0xEA8E, 0xEA5B, 0xEA29, 0xE9F7, 0xE9C7, 0xE997, 0xE969, - 0xE93C, 0xE911, 0xE8E9, 0xE8C3, 0xE89F, 0xE87E, 0xE860, 0xE845, 0xE82E, - 0xE81A, 0xE80B, 0xE7FF, 0xE7F8, 0xE7F6, 0xE7F8, 0xE7FF, 0xE80B, 0xE81A, - 0xE82E, 0xE845, 0xE860, 0xE87E, 0xE89F, 0xE8C3, 0xE8E9, 0xE911, 0xE93C, - 0xE969, 0xE997, 0xE9C7, 0xE9F7, 0xEA29, 0xEA5B, 0xEA8E, 0xEAC1, 0xEAF4, - 0xEB27, 0xEB5A, 0xEB8B, 0xEBBC, 0xEBEC, 0xEC1A, 0xEC46, 0xEC71, 0xEC9A, - 0xECC0, 0xECE4, 0xED05, 0xED23, 0xED3D, 0xED55, 0xED68, 0xED78, 0xED83, - 0xED8A, 0xC09C, 0xC09A, 0xC095, 0xC08C, 0xC081, 0xC072, 0xC061, 0xC04D, - 0xC036, 0xC01D, 0xC003, 0xBFE6, 0xBFC7, 0xBFA7, 0xBF86, 0xBF63, 0xBF40, - 0xBF1B, 0xBEF6, 0xBED0, 0xBEAA, 0xBE84, 0xBE5E, 0xBE38, 0xBE12, 0xBDED, - 0xBDC8, 0xBDA5, 0xBD82, 0xBD61, 0xBD41, 0xBD22, 0xBD06, 0xBCEB, 0xBCD2, - 0xBCBC, 0xBCA8, 0xBC96, 0xBC88, 0xBC7C, 0xBC73, 0xBC6E, 0xBC6C, 0xBC6E, - 0xBC73, 0xBC7C, 0xBC88, 0xBC96, 0xBCA8, 0xBCBC, 0xBCD2, 0xBCEB, 0xBD06, - 0xBD22, 0xBD41, 0xBD61, 0xBD82, 0xBDA5, 0xBDC8, 0xBDED, 0xBE12, 0xBE38, - 0xBE5E, 0xBE84, 0xBEAA, 0xBED0, 0xBEF6, 0xBF1B, 0xBF40, 0xBF63, 0xBF86, - 0xBFA7, 0xBFC7, 0xBFE6, 0xC003, 0xC01D, 0xC036, 0xC04D, 0xC061, 0xC072, - 0xC081, 0xC08C, 0xC095, 0xC09A, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, - 0x0002, 0x0006, 0x000D, 0x0017, 0x0024, 0x0033, 0x0044, 0x0057, 0x006D, - 0x0084, 0x009C, 0x00B6, 0x00D2, 0x00EE, 0x010C, 0x012B, 0x014A, 0x016A, - 0x018A, 0x01AB, 0x01CC, 0x01ED, 0x020D, 0x022E, 0x024E, 0x026D, 0x028C, - 0x02A9, 0x02C6, 0x02E1, 0x02FC, 0x0314, 0x032B, 0x0340, 0x0354, 0x0365, - 0x0374, 0x0380, 0x038A, 0x0392, 0x0396, 0x0398, 0x0396, 0x0392, 0x038A, - 0x0380, 0x0374, 0x0365, 0x0354, 0x0340, 0x032B, 0x0314, 0x02FC, 0x02E1, - 0x02C6, 0x02A9, 0x028C, 0x026D, 0x024E, 0x022E, 0x020D, 0x01ED, 0x01CC, - 0x01AB, 0x018A, 0x016A, 0x014A, 0x012B, 0x010C, 0x00EE, 0x00D2, 0x00B6, - 0x009C, 0x0084, 0x006D, 0x0057, 0x0044, 0x0033, 0x0024, 0x0017, 0x000D, - 0x0006, 0x0002, 0xEE35, 0xEE34, 0xEE34, 0xEE34, 0xEE33, 0xEE33, 0xEE32, - 0xEE31, 0xEE30, 0xEE2F, 0xEE2E, 0xEE2D, 0xEE2C, 0xEE2A, 0xEE29, 0xEE27, - 0xEE26, 0xEE24, 0xEE23, 0xEE21, 0xEE1F, 0xEE1E, 0xEE1C, 0xEE1A, 0xEE19, - 0xEE17, 0xEE16, 0xEE14, 0xEE13, 0xEE11, 0xEE10, 0xEE0F, 0xEE0D, 0xEE0C, - 0xEE0B, 0xEE0A, 0xEE09, 0xEE09, 0xEE08, 0xEE08, 0xEE07, 0xEE07, 0xEE07, - 0xEE07, 0xEE07, 0xEE08, 0xEE08, 0xEE09, 0xEE09, 0xEE0A, 0xEE0B, 0xEE0C, - 0xEE0D, 0xEE0F, 0xEE10, 0xEE11, 0xEE13, 0xEE14, 0xEE16, 0xEE17, 0xEE19, - 0xEE1A, 0xEE1C, 0xEE1E, 0xEE1F, 0xEE21, 0xEE23, 0xEE24, 0xEE26, 0xEE27, - 0xEE29, 0xEE2A, 0xEE2C, 0xEE2D, 0xEE2E, 0xEE2F, 0xEE30, 0xEE31, 0xEE32, - 0xEE33, 0xEE33, 0xEE34, 0xFB94, 0xFB94, 0xFB97, 0xFB9C, 0xFBA2, 0xFBA9, - 0xFBB2, 0xFBBD, 0xFBC9, 0xFBD5, 0xFBE3, 0xFBF2, 0xFC02, 0xFC13, 0xFC24, - 0xFC36, 0xFC49, 0xFC5C, 0xFC6F, 0xFC83, 0xFC97, 0xFCAB, 0xFCBF, 0xFCD3, - 0xFCE6, 0xFCFA, 0xFD0D, 0xFD1F, 0xFD31, 0xFD43, 0xFD53, 0xFD63, 0xFD72, - 0xFD80, 0xFD8D, 0xFD99, 0xFDA3, 0xFDAC, 0xFDB4, 0xFDBA, 0xFDBE, 0xFDC1, - 0xFDC2, 0xFDC1, 0xFDBE, 0xFDBA, 0xFDB4, 0xFDAC, 0xFDA3, 0xFD99, 0xFD8D, - 0xFD80, 0xFD72, 0xFD63, 0xFD53, 0xFD43, 0xFD31, 0xFD1F, 0xFD0D, 0xFCFA, - 0xFCE6, 0xFCD3, 0xFCBF, 0xFCAB, 0xFC97, 0xFC83, 0xFC6F, 0xFC5C, 0xFC49, - 0xFC36, 0xFC24, 0xFC13, 0xFC02, 0xFBF2, 0xFBE3, 0xFBD5, 0xFBC9, 0xFBBD, - 0xFBB2, 0xFBA9, 0xFBA2, 0xFB9C, 0xFB97, 0xFB94, 0xDC44, 0xDC46, 0xDC4A, - 0xDC51, 0xDC5A, 0xDC66, 0xDC74, 0xDC84, 0xDC96, 0xDCAA, 0xDCC0, 0xDCD7, - 0xDCEF, 0xDD09, 0xDD24, 0xDD40, 0xDD5C, 0xDD7A, 0xDD98, 0xDDB6, 0xDDD5, - 0xDDF3, 0xDE12, 0xDE31, 0xDE4F, 0xDE6D, 0xDE8A, 0xDEA7, 0xDEC3, 0xDEDE, - 0xDEF7, 0xDF10, 0xDF27, 0xDF3D, 0xDF50, 0xDF62, 0xDF73, 0xDF81, 0xDF8C, - 0xDF96, 0xDF9D, 0xDFA1, 0xDFA2, 0xDFA1, 0xDF9D, 0xDF96, 0xDF8C, 0xDF81, - 0xDF73, 0xDF62, 0xDF50, 0xDF3D, 0xDF27, 0xDF10, 0xDEF7, 0xDEDE, 0xDEC3, - 0xDEA7, 0xDE8A, 0xDE6D, 0xDE4F, 0xDE31, 0xDE12, 0xDDF3, 0xDDD5, 0xDDB6, - 0xDD98, 0xDD7A, 0xDD5C, 0xDD40, 0xDD24, 0xDD09, 0xDCEF, 0xDCD7, 0xDCC0, - 0xDCAA, 0xDC96, 0xDC84, 0xDC74, 0xDC66, 0xDC5A, 0xDC51, 0xDC4A, 0xDC46, - 0xFFFF, 0x0000, 0xBF5E, 0x08EE, 0x08EE, 0x08EF, 0x08F0, 0x08F1, 0x08F2, - 0x08F4, 0x08F5, 0x08F7, 0x08FA, 0x08FC, 0x08FF, 0x0901, 0x0904, 0x0907, - 0x090A, 0x090D, 0x0911, 0x0914, 0x0917, 0x091B, 0x091E, 0x0922, 0x0925, - 0x0928, 0x092C, 0x092F, 0x0932, 0x0935, 0x0938, 0x093B, 0x093E, 0x0940, - 0x0943, 0x0945, 0x0947, 0x0949, 0x094A, 0x094C, 0x094D, 0x094D, 0x094E, - 0x094E, 0x094E, 0x094D, 0x094D, 0x094C, 0x094A, 0x0949, 0x0947, 0x0945, - 0x0943, 0x0940, 0x093E, 0x093B, 0x0938, 0x0935, 0x0932, 0x092F, 0x092C, - 0x0928, 0x0925, 0x0922, 0x091E, 0x091B, 0x0917, 0x0914, 0x0911, 0x090D, - 0x090A, 0x0907, 0x0904, 0x0901, 0x08FF, 0x08FC, 0x08FA, 0x08F7, 0x08F5, - 0x08F4, 0x08F2, 0x08F1, 0x08F0, 0x08EF, 0x08EE, 0x049F, 0x049D, 0x0498, - 0x0490, 0x0485, 0x0477, 0x0467, 0x0454, 0x043E, 0x0427, 0x040D, 0x03F2, - 0x03D5, 0x03B7, 0x0397, 0x0376, 0x0354, 0x0332, 0x030E, 0x02EA, 0x02C6, - 0x02A2, 0x027E, 0x0259, 0x0236, 0x0212, 0x01EF, 0x01CE, 0x01AD, 0x018D, - 0x016F, 0x0152, 0x0136, 0x011D, 0x0106, 0x00F0, 0x00DD, 0x00CD, 0x00BF, - 0x00B4, 0x00AB, 0x00A6, 0x00A5, 0x00A6, 0x00AB, 0x00B4, 0x00BF, 0x00CD, - 0x00DD, 0x00F0, 0x0106, 0x011D, 0x0136, 0x0152, 0x016F, 0x018D, 0x01AD, - 0x01CE, 0x01EF, 0x0212, 0x0236, 0x0259, 0x027E, 0x02A2, 0x02C6, 0x02EA, - 0x030E, 0x0332, 0x0354, 0x0376, 0x0397, 0x03B7, 0x03D5, 0x03F2, 0x040D, - 0x0427, 0x043E, 0x0454, 0x0467, 0x0477, 0x0485, 0x0490, 0x0498, 0x049D, - 0xACD4, 0xACD2, 0xACCB, 0xACC0, 0xACB0, 0xAC9D, 0xAC86, 0xAC6C, 0xAC4F, - 0xAC2E, 0xAC0B, 0xABE6, 0xABBE, 0xAB94, 0xAB68, 0xAB3B, 0xAB0C, 0xAADC, - 0xAAAB, 0xAA7A, 0xAA48, 0xAA16, 0xA9E3, 0xA9B2, 0xA980, 0xA94F, 0xA91F, - 0xA8F1, 0xA8C3, 0xA898, 0xA86E, 0xA846, 0xA820, 0xA7FD, 0xA7DD, 0xA7BF, - 0xA7A5, 0xA78E, 0xA77B, 0xA76C, 0xA760, 0xA759, 0xA757, 0xA759, 0xA760, - 0xA76C, 0xA77B, 0xA78E, 0xA7A5, 0xA7BF, 0xA7DD, 0xA7FD, 0xA820, 0xA846, - 0xA86E, 0xA898, 0xA8C3, 0xA8F1, 0xA91F, 0xA94F, 0xA980, 0xA9B2, 0xA9E3, - 0xAA16, 0xAA48, 0xAA7A, 0xAAAB, 0xAADC, 0xAB0C, 0xAB3B, 0xAB68, 0xAB94, - 0xABBE, 0xABE6, 0xAC0B, 0xAC2E, 0xAC4F, 0xAC6C, 0xAC86, 0xAC9D, 0xACB0, - 0xACC0, 0xACCB, 0xACD2, 0x0000, 0x0000, 0x0002, 0x0003, 0x0006, 0x0009, - 0x000D, 0x0012, 0x0017, 0x001C, 0x0022, 0x0029, 0x002F, 0x0036, 0x003E, - 0x0046, 0x004E, 0x0056, 0x005E, 0x0066, 0x006F, 0x0077, 0x0080, 0x0088, - 0x0091, 0x0099, 0x00A1, 0x00A9, 0x00B1, 0x00B8, 0x00BF, 0x00C6, 0x00CD, - 0x00D3, 0x00D8, 0x00DD, 0x00E1, 0x00E5, 0x00E9, 0x00EB, 0x00ED, 0x00EE, - 0x00EF, 0x00EE, 0x00ED, 0x00EB, 0x00E9, 0x00E5, 0x00E1, 0x00DD, 0x00D8, - 0x00D3, 0x00CD, 0x00C6, 0x00BF, 0x00B8, 0x00B1, 0x00A9, 0x00A1, 0x0099, - 0x0091, 0x0088, 0x0080, 0x0077, 0x006F, 0x0066, 0x005E, 0x0056, 0x004E, - 0x0046, 0x003E, 0x0036, 0x002F, 0x0029, 0x0022, 0x001C, 0x0017, 0x0012, - 0x000D, 0x0009, 0x0006, 0x0003, 0x0002, 0x0000, 0xFFFF, 0x0001, 0x0003, - 0x0007, 0x000C, 0x0012, 0x001A, 0x0023, 0x002D, 0x0038, 0x0043, 0x0050, - 0x005E, 0x006C, 0x007A, 0x008A, 0x0099, 0x00A9, 0x00BA, 0x00CA, 0x00DB, - 0x00EC, 0x00FD, 0x010D, 0x011E, 0x012E, 0x013F, 0x014E, 0x015D, 0x016C, - 0x017A, 0x0188, 0x0194, 0x01A0, 0x01AB, 0x01B5, 0x01BE, 0x01C5, 0x01CC, - 0x01D1, 0x01D5, 0x01D7, 0x01D8, 0x01D7, 0x01D5, 0x01D1, 0x01CC, 0x01C5, - 0x01BE, 0x01B5, 0x01AB, 0x01A0, 0x0194, 0x0188, 0x017A, 0x016C, 0x015D, - 0x014E, 0x013F, 0x012E, 0x011E, 0x010D, 0x00FD, 0x00EC, 0x00DB, 0x00CA, - 0x00BA, 0x00A9, 0x0099, 0x008A, 0x007A, 0x006C, 0x005E, 0x0050, 0x0043, - 0x0038, 0x002D, 0x0023, 0x001A, 0x0012, 0x000C, 0x0007, 0x0003, 0x0001, - 0x25EE, 0x25F1, 0x25FB, 0x260C, 0x2623, 0x263F, 0x2661, 0x2687, 0x26B3, - 0x26E3, 0x2716, 0x274E, 0x2789, 0x27C7, 0x2807, 0x284A, 0x288F, 0x28D6, - 0x291E, 0x2967, 0x29B1, 0x29FB, 0x2A45, 0x2A8E, 0x2AD7, 0x2B1F, 0x2B66, - 0x2BAB, 0x2BEE, 0x2C2E, 0x2C6C, 0x2CA7, 0x2CDF, 0x2D12, 0x2D42, 0x2D6E, - 0x2D94, 0x2DB6, 0x2DD2, 0x2DE9, 0x2DFA, 0x2E04, 0x2E07, 0x2E04, 0x2DFA, - 0x2DE9, 0x2DD2, 0x2DB6, 0x2D94, 0x2D6E, 0x2D42, 0x2D12, 0x2CDF, 0x2CA7, - 0x2C6C, 0x2C2E, 0x2BEE, 0x2BAB, 0x2B66, 0x2B1F, 0x2AD7, 0x2A8E, 0x2A45, - 0x29FB, 0x29B1, 0x2967, 0x291E, 0x28D6, 0x288F, 0x284A, 0x2807, 0x27C7, - 0x2789, 0x274E, 0x2716, 0x26E3, 0x26B3, 0x2687, 0x2661, 0x263F, 0x2623, - 0x260C, 0x25FB, 0x25F1, 0x0047, 0x0046, 0x0043, 0x003D, 0x0036, 0x002D, - 0x0022, 0x0016, 0x0008, 0xFFF8, 0xFFE7, 0xFFD6, 0xFFC3, 0xFFAF, 0xFF9B, - 0xFF85, 0xFF6F, 0xFF59, 0xFF42, 0xFF2B, 0xFF13, 0xFEFC, 0xFEE4, 0xFECD, - 0xFEB5, 0xFE9E, 0xFE88, 0xFE72, 0xFE5D, 0xFE48, 0xFE34, 0xFE22, 0xFE10, - 0xFDFF, 0xFDF0, 0xFDE2, 0xFDD6, 0xFDCB, 0xFDC2, 0xFDBB, 0xFDB6, 0xFDB3, - 0xFDB1, 0xFDB3, 0xFDB6, 0xFDBB, 0xFDC2, 0xFDCB, 0xFDD6, 0xFDE2, 0xFDF0, - 0xFDFF, 0xFE10, 0xFE22, 0xFE34, 0xFE48, 0xFE5D, 0xFE72, 0xFE88, 0xFE9E, - 0xFEB5, 0xFECD, 0xFEE4, 0xFEFC, 0xFF13, 0xFF2B, 0xFF42, 0xFF59, 0xFF6F, - 0xFF85, 0xFF9B, 0xFFAF, 0xFFC3, 0xFFD6, 0xFFE7, 0xFFF8, 0x0008, 0x0016, - 0x0022, 0x002D, 0x0036, 0x003D, 0x0043, 0x0046, 0xFF3B, 0xFF3C, 0xFF3D, - 0xFF40, 0xFF43, 0xFF47, 0xFF4C, 0xFF51, 0xFF58, 0xFF5E, 0xFF66, 0xFF6E, - 0xFF76, 0xFF7F, 0xFF88, 0xFF92, 0xFF9B, 0xFFA5, 0xFFB0, 0xFFBA, 0xFFC5, - 0xFFCF, 0xFFDA, 0xFFE4, 0xFFEF, 0xFFF9, 0x0004, 0x000E, 0x0017, 0x0020, - 0x0029, 0x0032, 0x003A, 0x0041, 0x0048, 0x004E, 0x0053, 0x0058, 0x005C, - 0x005F, 0x0062, 0x0063, 0x0064, 0x0063, 0x0062, 0x005F, 0x005C, 0x0058, - 0x0053, 0x004E, 0x0048, 0x0041, 0x003A, 0x0032, 0x0029, 0x0020, 0x0017, - 0x000E, 0x0004, 0xFFF9, 0xFFEF, 0xFFE4, 0xFFDA, 0xFFCF, 0xFFC5, 0xFFBA, - 0xFFB0, 0xFFA5, 0xFF9B, 0xFF92, 0xFF88, 0xFF7F, 0xFF76, 0xFF6E, 0xFF66, - 0xFF5E, 0xFF58, 0xFF51, 0xFF4C, 0xFF47, 0xFF43, 0xFF40, 0xFF3D, 0xFF3C, - 0xBBA8, 0xBBA7, 0xBBA2, 0xBB9A, 0xBB90, 0xBB82, 0xBB72, 0xBB60, 0xBB4C, - 0xBB35, 0xBB1D, 0xBB02, 0xBAE7, 0xBAC9, 0xBAAB, 0xBA8B, 0xBA6B, 0xBA49, - 0xBA27, 0xBA05, 0xB9E2, 0xB9BF, 0xB99C, 0xB97A, 0xB957, 0xB935, 0xB914, - 0xB8F3, 0xB8D4, 0xB8B5, 0xB898, 0xB87C, 0xB862, 0xB84A, 0xB833, 0xB81F, - 0xB80C, 0xB7FD, 0xB7EF, 0xB7E4, 0xB7DD, 0xB7D8, 0xB7D6, 0xB7D8, 0xB7DD, - 0xB7E4, 0xB7EF, 0xB7FD, 0xB80C, 0xB81F, 0xB833, 0xB84A, 0xB862, 0xB87C, - 0xB898, 0xB8B5, 0xB8D4, 0xB8F3, 0xB914, 0xB935, 0xB957, 0xB97A, 0xB99C, - 0xB9BF, 0xB9E2, 0xBA05, 0xBA27, 0xBA49, 0xBA6B, 0xBA8B, 0xBAAB, 0xBAC9, - 0xBAE7, 0xBB02, 0xBB1D, 0xBB35, 0xBB4C, 0xBB60, 0xBB72, 0xBB82, 0xBB90, - 0xBB9A, 0xBBA2, 0xBBA7, - },{ - 0x004D, 0x0000, 0x0053, 0x004D, 0x0051, 0x00A0, 0x0001, 0x00F1, 0x0001, - 0x00F2, 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5, 0x0001, 0x00F6, - 0x0052, 0x00F7, 0x0054, 0x0149, 0x0054, 0x019D, 0x0054, 0x01F1, 0x0054, - 0x0245, 0x0054, 0x0299, 0x0001, 0x02ED, 0x0001, 0x02EE, 0x0001, 0x02EF, - 0x0054, 0x02F0, 0x0053, 0x0344, 0x0054, 0x0397, 0x0054, 0x03EB, 0x0054, - 0x043F, 0x0054, 0x0493, 0x0054, 0x04E7, 0x0054, 0x053B, 0x0054, 0x058F, - 0x0001, 0x05E3, 0x0001, 0x05E4, 0x0001, 0x05E5, 0x0054, 0x05E6, 0x0054, - 0x063A, 0x004F, 0x068E, 0x004F, 0x06DD, 0x004E, 0x072C, 0x0001, 0x077A, - 0x0001, 0x077B, 0x0001, 0x077C, 0x0001, 0x077D, 0x0001, 0x077E, 0x0001, - 0x077F, 0x0001, 0x0780, 0x0054, 0x0781, 0x0054, 0x07D5, 0x0054, 0x0829, - 0x0054, 0x087D, 0x0052, 0x08D1, 0x0054, 0x0923, 0x0052, 0x0977, 0x0054, - 0x09C9, 0x0054, 0x0A1D, 0x0001, 0x0A71, 0x0001, 0x0A72, 0x0001, 0x0A73, - 0x0054, 0x0A74, 0x0054, 0x0AC8, 0x0054, 0x0B1C, 0x0054, 0x0B70, 0x0054, - 0x0BC4, 0x0054, 0x0C18, 0x0054, 0x0C6C, 0x0054, 0x0CC0, 0x0054, 0x0D14, -}) - -LUIGI_ANIM_CS_MENU = "luigi_anim_cs_menu" -smlua_anim_util_register_animation(LUIGI_ANIM_CS_MENU, - 0, - 0, - 0, - 0, - 41, - { - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, - 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, - 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, - 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0093, 0x0093, 0x0093, 0x0093, 0x0092, - 0x0092, 0x0091, 0x0091, 0x0090, 0x0090, 0x008F, 0x008E, 0x008E, 0x008D, - 0x008C, 0x008C, 0x008B, 0x008B, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, - 0x008A, 0x008A, 0x008B, 0x008B, 0x008C, 0x008C, 0x008D, 0x008E, 0x008E, - 0x008F, 0x0090, 0x0090, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0000, - 0x0000, 0x3FFF, 0x0000, 0xE332, 0x0F58, 0x5092, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0xF904, 0xF8FA, 0xF8DE, 0xF8B2, 0xF877, 0xF830, 0xF7DE, 0xF784, 0xF723, - 0xF6BD, 0xF654, 0xF5EA, 0xF581, 0xF51B, 0xF4BA, 0xF460, 0xF40E, 0xF3C7, - 0xF38C, 0xF360, 0xF344, 0xF33A, 0xF344, 0xF360, 0xF38C, 0xF3C7, 0xF40E, - 0xF460, 0xF4BA, 0xF51B, 0xF581, 0xF5EA, 0xF654, 0xF6BD, 0xF723, 0xF784, - 0xF7DE, 0xF830, 0xF877, 0xF8B2, 0xF8DE, 0xF8FA, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0xEEFC, 0xEF0E, 0xEF3F, 0xEF8E, 0xEFF7, 0xF076, - 0xF107, 0xF1A8, 0xF255, 0xF30A, 0xF3C5, 0xF481, 0xF53C, 0xF5F1, 0xF69E, - 0xF73F, 0xF7D1, 0xF850, 0xF8B8, 0xF907, 0xF939, 0xF94A, 0xF939, 0xF907, - 0xF8B8, 0xF850, 0xF7D1, 0xF73F, 0xF69E, 0xF5F1, 0xF53C, 0xF481, 0xF3C5, - 0xF30A, 0xF255, 0xF1A8, 0xF107, 0xF076, 0xEFF7, 0xEF8E, 0xEF3F, 0xEF0E, - 0x0000, 0xFFFF, 0xBFFF, 0xD4CC, 0xD4D5, 0xD4EE, 0xD514, 0xD548, 0xD586, - 0xD5CE, 0xD61D, 0xD672, 0xD6CB, 0xD727, 0xD784, 0xD7E0, 0xD839, 0xD88E, - 0xD8DD, 0xD925, 0xD963, 0xD997, 0xD9BD, 0xD9D6, 0xD9DE, 0xD9D6, 0xD9BD, - 0xD997, 0xD963, 0xD925, 0xD8DD, 0xD88E, 0xD839, 0xD7E0, 0xD784, 0xD727, - 0xD6CB, 0xD672, 0xD61D, 0xD5CE, 0xD586, 0xD548, 0xD514, 0xD4EE, 0xD4D5, - 0xD877, 0xD86F, 0xD858, 0xD834, 0xD804, 0xD7C9, 0xD786, 0xD73C, 0xD6ED, - 0xD699, 0xD644, 0xD5ED, 0xD597, 0xD544, 0xD4F4, 0xD4AA, 0xD467, 0xD42D, - 0xD3FD, 0xD3D9, 0xD3C2, 0xD3BA, 0xD3C2, 0xD3D9, 0xD3FD, 0xD42D, 0xD467, - 0xD4AA, 0xD4F4, 0xD544, 0xD597, 0xD5ED, 0xD644, 0xD699, 0xD6ED, 0xD73C, - 0xD786, 0xD7C9, 0xD804, 0xD834, 0xD858, 0xD86F, 0xE45A, 0xE450, 0xE433, - 0xE406, 0xE3CA, 0xE381, 0xE32E, 0xE2D2, 0xE26E, 0xE206, 0xE19B, 0xE130, - 0xE0C5, 0xE05D, 0xDFF9, 0xDF9D, 0xDF4A, 0xDF01, 0xDEC5, 0xDE98, 0xDE7B, - 0xDE71, 0xDE7B, 0xDE98, 0xDEC5, 0xDF01, 0xDF4A, 0xDF9D, 0xDFF9, 0xE05D, - 0xE0C5, 0xE130, 0xE19B, 0xE206, 0xE26E, 0xE2D2, 0xE32E, 0xE381, 0xE3CA, - 0xE406, 0xE433, 0xE450, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFF8, 0xFFE3, - 0xFFC1, 0xFF94, 0xFF5B, 0xFF19, 0xFECE, 0xFE7B, 0xFE21, 0xFDC2, 0xFD5D, - 0xFCF5, 0xFC89, 0xFC1C, 0xFBAE, 0xFB3F, 0xFAD2, 0xFA66, 0xF9FE, 0xF999, - 0xF93A, 0xF8E0, 0xF88D, 0xF842, 0xF800, 0xF7C8, 0xF79A, 0xF778, 0xF763, - 0xF75C, 0xF788, 0xF800, 0xF8B6, 0xF999, 0xFA9C, 0xFBAE, 0xFCBF, 0xFDC2, - 0xFEA6, 0xFF5B, 0xFFD4, 0xDA3F, 0xDA47, 0xDA5D, 0xDA81, 0xDAB2, 0xDAEE, - 0xDB34, 0xDB84, 0xDBDC, 0xDC3B, 0xDCA1, 0xDD0C, 0xDD7B, 0xDDED, 0xDE62, - 0xDED7, 0xDF4D, 0xDFC1, 0xE033, 0xE0A2, 0xE10D, 0xE173, 0xE1D3, 0xE22B, - 0xE27B, 0xE2C1, 0xE2FD, 0xE32D, 0xE351, 0xE367, 0xE36F, 0xE341, 0xE2C1, - 0xE200, 0xE10D, 0xDFFB, 0xDED7, 0xDDB4, 0xDCA1, 0xDBAF, 0xDAEE, 0xDA6E, - 0xE991, 0xE999, 0xE9B0, 0xE9D6, 0xEA09, 0xEA48, 0xEA92, 0xEAE6, 0xEB43, - 0xEBA8, 0xEC13, 0xEC84, 0xECF9, 0xED71, 0xEDEC, 0xEE68, 0xEEE3, 0xEF5E, - 0xEFD6, 0xF04B, 0xF0BC, 0xF127, 0xF18C, 0xF1E9, 0xF23D, 0xF287, 0xF2C6, - 0xF2F9, 0xF31F, 0xF336, 0xF33E, 0xF30E, 0xF287, 0xF1BB, 0xF0BC, 0xEF9A, - 0xEE68, 0xED35, 0xEC13, 0xEB14, 0xEA48, 0xE9C1, 0xFD43, 0xFD39, 0xFD1D, - 0xFCF0, 0xFCB3, 0xFC67, 0xFC0F, 0xFBAA, 0xFB3B, 0xFAC3, 0xFA43, 0xF9BC, - 0xF930, 0xF8A0, 0xF80D, 0xF779, 0xF6E5, 0xF652, 0xF5C2, 0xF536, 0xF4B0, - 0xF42F, 0xF3B7, 0xF348, 0xF2E3, 0xF28B, 0xF23F, 0xF202, 0xF1D5, 0xF1B9, - 0xF1AF, 0xF1E9, 0xF28B, 0xF37E, 0xF4B0, 0xF60A, 0xF779, 0xF8E8, 0xFA43, - 0xFB74, 0xFC67, 0xFD09, 0x0000, 0xFFFF, 0xBFFF, 0xF0C9, 0xF0DC, 0xF115, - 0xF16D, 0xF1E3, 0xF272, 0xF316, 0xF3CB, 0xF48E, 0xF55A, 0xF62C, 0xF700, - 0xF7D3, 0xF89F, 0xF962, 0xFA17, 0xFABB, 0xFB4A, 0xFBBF, 0xFC18, 0xFC50, - 0xFC64, 0xFC50, 0xFC18, 0xFBBF, 0xFB4A, 0xFABB, 0xFA17, 0xF962, 0xF89F, - 0xF7D3, 0xF700, 0xF62C, 0xF55A, 0xF48E, 0xF3CB, 0xF316, 0xF272, 0xF1E3, - 0xF16D, 0xF115, 0xF0DC, 0x1465, 0x1460, 0x1453, 0x143D, 0x1421, 0x13FF, - 0x13D7, 0x13AB, 0x137C, 0x134B, 0x1318, 0x12E5, 0x12B2, 0x1281, 0x1252, - 0x1226, 0x11FF, 0x11DC, 0x11C0, 0x11AA, 0x119D, 0x1198, 0x119D, 0x11AA, - 0x11C0, 0x11DC, 0x11FF, 0x1226, 0x1252, 0x1281, 0x12B2, 0x12E5, 0x1318, - 0x134B, 0x137C, 0x13AB, 0x13D7, 0x13FF, 0x1421, 0x143D, 0x1453, 0x1460, - 0x5DB3, 0x5DC7, 0x5DFF, 0x5E58, 0x5ECE, 0x5F5C, 0x6000, 0x60B5, 0x6178, - 0x6245, 0x6317, 0x63EB, 0x64BD, 0x6589, 0x664C, 0x6701, 0x67A5, 0x6834, - 0x68AA, 0x6903, 0x693B, 0x694E, 0x693B, 0x6903, 0x68AA, 0x6834, 0x67A5, - 0x6701, 0x664C, 0x6589, 0x64BD, 0x63EB, 0x6317, 0x6245, 0x6178, 0x60B6, - 0x6000, 0x5F5C, 0x5ECE, 0x5E58, 0x5DFF, 0x5DC7, 0xFFFF, 0x0000, 0xE171, - 0xE16F, 0xE16A, 0xE162, 0xE157, 0xE14A, 0xE13B, 0xE12B, 0xE119, 0xE106, - 0xE0F3, 0xE0E0, 0xE0CD, 0xE0BA, 0xE0A9, 0xE098, 0xE089, 0xE07C, 0xE072, - 0xE06A, 0xE064, 0xE063, 0xE064, 0xE06A, 0xE072, 0xE07C, 0xE089, 0xE098, - 0xE0A9, 0xE0BA, 0xE0CD, 0xE0E0, 0xE0F3, 0xE106, 0xE119, 0xE12B, 0xE13B, - 0xE14A, 0xE157, 0xE162, 0xE16A, 0xE16F, 0x0E24, 0x0E24, 0x0E24, 0x0E25, - 0x0E26, 0x0E27, 0x0E29, 0x0E2A, 0x0E2C, 0x0E2E, 0x0E30, 0x0E32, 0x0E33, - 0x0E35, 0x0E37, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3E, - 0x0E3E, 0x0E3D, 0x0E3C, 0x0E3B, 0x0E3A, 0x0E39, 0x0E37, 0x0E35, 0x0E33, - 0x0E32, 0x0E30, 0x0E2E, 0x0E2C, 0x0E2A, 0x0E29, 0x0E27, 0x0E26, 0x0E25, - 0x0E24, 0x02BF, 0x02BE, 0x02B9, 0x02B2, 0x02A8, 0x029D, 0x028F, 0x0281, - 0x0271, 0x0260, 0x024F, 0x023E, 0x022D, 0x021D, 0x020D, 0x01FE, 0x01F1, - 0x01E6, 0x01DC, 0x01D5, 0x01D0, 0x01CF, 0x01D0, 0x01D5, 0x01DC, 0x01E6, - 0x01F1, 0x01FE, 0x020D, 0x021D, 0x022D, 0x023E, 0x024F, 0x0260, 0x0271, - 0x0281, 0x028F, 0x029D, 0x02A8, 0x02B2, 0x02B9, 0x02BE, 0xF6AE, 0xF6A1, - 0xF67C, 0xF641, 0xF5F4, 0xF596, 0xF52A, 0xF4B3, 0xF433, 0xF3AC, 0xF322, - 0xF297, 0xF20C, 0xF186, 0xF106, 0xF08F, 0xF023, 0xEFC5, 0xEF77, 0xEF3D, - 0xEF18, 0xEF0B, 0xEF18, 0xEF3D, 0xEF77, 0xEFC5, 0xF023, 0xF08F, 0xF106, - 0xF186, 0xF20C, 0xF297, 0xF322, 0xF3AC, 0xF433, 0xF4B3, 0xF52A, 0xF596, - 0xF5F4, 0xF641, 0xF67C, 0xF6A1, 0x0000, 0xFFFF, 0xBF5E, 0xB180, 0xB176, - 0xB15B, 0xB131, 0xB0F8, 0xB0B3, 0xB064, 0xB00D, 0xAFAF, 0xAF4D, 0xAEE8, - 0xAE82, 0xAE1D, 0xADBB, 0xAD5D, 0xAD06, 0xACB7, 0xAC72, 0xAC39, 0xAC0F, - 0xABF4, 0xABEA, 0xABF4, 0xAC0F, 0xAC39, 0xAC72, 0xACB7, 0xAD06, 0xAD5D, - 0xADBB, 0xAE1D, 0xAE82, 0xAEE8, 0xAF4D, 0xAFAF, 0xB00D, 0xB064, 0xB0B3, - 0xB0F8, 0xB131, 0xB15B, 0xB176, 0xE760, 0xE754, 0xE72F, 0xE6F5, 0xE6A8, - 0xE64B, 0xE5E0, 0xE56A, 0xE4EB, 0xE466, 0xE3DD, 0xE352, 0xE2C9, 0xE244, - 0xE1C5, 0xE14F, 0xE0E4, 0xE087, 0xE03A, 0xE000, 0xDFDC, 0xDFCF, 0xDFDC, - 0xE000, 0xE03A, 0xE087, 0xE0E4, 0xE14F, 0xE1C5, 0xE244, 0xE2C9, 0xE352, - 0xE3DD, 0xE466, 0xE4EB, 0xE56A, 0xE5E0, 0xE64B, 0xE6A8, 0xE6F5, 0xE72F, - 0xE754, 0xBA08, 0xBA12, 0xBA2F, 0xBA5D, 0xBA99, 0xBAE3, 0xBB38, 0xBB95, - 0xBBFA, 0xBC63, 0xBCD0, 0xBD3D, 0xBDAA, 0xBE13, 0xBE78, 0xBED5, 0xBF2A, - 0xBF74, 0xBFB1, 0xBFDE, 0xBFFB, 0xC006, 0xBFFB, 0xBFDE, 0xBFB1, 0xBF74, - 0xBF2A, 0xBED5, 0xBE78, 0xBE13, 0xBDAA, 0xBD3D, 0xBCD0, 0xBC63, 0xBBFA, - 0xBB95, 0xBB38, 0xBAE3, 0xBA99, 0xBA5D, 0xBA2F, 0xBA12, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0018, 0x005C, 0x00C7, 0x0156, - 0x0203, 0x02C9, 0x03A4, 0x0490, 0x0588, 0x0686, 0x0787, 0x0885, 0x097C, - 0x0A68, 0x0B44, 0x0C0A, 0x0CB7, 0x0D45, 0x0DB1, 0x0DF5, 0x0E0D, 0x0DF5, - 0x0DB1, 0x0D45, 0x0CB7, 0x0C0A, 0x0B44, 0x0A68, 0x097C, 0x0885, 0x0787, - 0x0686, 0x0588, 0x0490, 0x03A4, 0x02C9, 0x0203, 0x0156, 0x00C7, 0x005C, - 0x0018, 0xF9B8, 0xF9B8, 0xF9B8, 0xF9B9, 0xF9BA, 0xF9BB, 0xF9BC, 0xF9BD, - 0xF9BF, 0xF9C0, 0xF9C2, 0xF9C3, 0xF9C5, 0xF9C6, 0xF9C8, 0xF9C9, 0xF9CA, - 0xF9CB, 0xF9CC, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CC, 0xF9CB, - 0xF9CA, 0xF9C9, 0xF9C8, 0xF9C6, 0xF9C5, 0xF9C3, 0xF9C2, 0xF9C0, 0xF9BF, - 0xF9BD, 0xF9BC, 0xF9BB, 0xF9BA, 0xF9B9, 0xF9B8, 0x01DD, 0x01DA, 0x01D3, - 0x01C7, 0x01B8, 0x01A5, 0x0190, 0x0178, 0x015E, 0x0144, 0x0128, 0x010C, - 0x00F1, 0x00D6, 0x00BD, 0x00A5, 0x0090, 0x007D, 0x006E, 0x0062, 0x005B, - 0x0058, 0x005B, 0x0062, 0x006E, 0x007D, 0x0090, 0x00A5, 0x00BD, 0x00D6, - 0x00F1, 0x010C, 0x0128, 0x0144, 0x015E, 0x0178, 0x0190, 0x01A5, 0x01B8, - 0x01C7, 0x01D3, 0x01DA, 0xEA21, 0xEA19, 0xEA02, 0xE9DE, 0xE9AF, 0xE976, - 0xE934, 0xE8EB, 0xE89C, 0xE84A, 0xE7F6, 0xE7A0, 0xE74C, 0xE6FA, 0xE6AB, - 0xE663, 0xE621, 0xE5E7, 0xE5B8, 0xE594, 0xE57E, 0xE576, 0xE57E, 0xE594, - 0xE5B8, 0xE5E7, 0xE621, 0xE663, 0xE6AB, 0xE6FA, 0xE74C, 0xE7A0, 0xE7F6, - 0xE84A, 0xE89C, 0xE8EB, 0xE934, 0xE976, 0xE9AF, 0xE9DE, 0xEA02, 0xEA19, - 0x0000, 0xFFFF, 0xBF5E, 0x1644, 0x1641, 0x1639, 0x162D, 0x161D, 0x160A, - 0x15F4, 0x15DB, 0x15C1, 0x15A5, 0x1589, 0x156C, 0x1550, 0x1534, 0x151A, - 0x1501, 0x14EB, 0x14D8, 0x14C8, 0x14BC, 0x14B4, 0x14B2, 0x14B4, 0x14BC, - 0x14C8, 0x14D8, 0x14EB, 0x1501, 0x151A, 0x1534, 0x1550, 0x156C, 0x1589, - 0x15A5, 0x15C1, 0x15DB, 0x15F4, 0x160A, 0x161D, 0x162D, 0x1639, 0x1641, - 0x1617, 0x1619, 0x1621, 0x162C, 0x163B, 0x164D, 0x1662, 0x1679, 0x1692, - 0x16AD, 0x16C7, 0x16E3, 0x16FD, 0x1718, 0x1730, 0x1748, 0x175D, 0x176F, - 0x177E, 0x1789, 0x1791, 0x1793, 0x1791, 0x1789, 0x177E, 0x176F, 0x175D, - 0x1748, 0x1730, 0x1718, 0x16FD, 0x16E3, 0x16C7, 0x16AD, 0x1692, 0x1679, - 0x1662, 0x164D, 0x163B, 0x162C, 0x1621, 0x1619, 0x8DFE, 0x8DF9, 0x8DEC, - 0x8DD6, 0x8DB9, 0x8D96, 0x8D6F, 0x8D42, 0x8D13, 0x8CE1, 0x8CAE, 0x8C7A, - 0x8C47, 0x8C15, 0x8BE6, 0x8BBA, 0x8B92, 0x8B6F, 0x8B52, 0x8B3D, 0x8B2F, - 0x8B2A, 0x8B2F, 0x8B3D, 0x8B52, 0x8B6F, 0x8B92, 0x8BBA, 0x8BE6, 0x8C15, - 0x8C47, 0x8C7A, 0x8CAE, 0x8CE1, 0x8D13, 0x8D42, 0x8D6F, 0x8D96, 0x8DB9, - 0x8DD6, 0x8DEC, 0x8DF9, 0xFEDD, 0xFEDD, 0xFEDC, 0xFEDB, 0xFED9, 0xFED7, - 0xFED4, 0xFED2, 0xFECF, 0xFECC, 0xFEC9, 0xFEC5, 0xFEC2, 0xFEBF, 0xFEBC, - 0xFEBA, 0xFEB7, 0xFEB5, 0xFEB3, 0xFEB2, 0xFEB1, 0xFEB1, 0xFEB1, 0xFEB2, - 0xFEB3, 0xFEB5, 0xFEB7, 0xFEBA, 0xFEBC, 0xFEBF, 0xFEC2, 0xFEC5, 0xFEC9, - 0xFECC, 0xFECF, 0xFED2, 0xFED4, 0xFED7, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDD, - 0x0204, 0x0204, 0x0203, 0x0201, 0x01FF, 0x01FC, 0x01FA, 0x01F6, 0x01F3, - 0x01EF, 0x01EB, 0x01E8, 0x01E4, 0x01E0, 0x01DD, 0x01DA, 0x01D7, 0x01D4, - 0x01D2, 0x01D0, 0x01CF, 0x01CF, 0x01CF, 0x01D0, 0x01D2, 0x01D4, 0x01D7, - 0x01DA, 0x01DD, 0x01E0, 0x01E4, 0x01E8, 0x01EB, 0x01EF, 0x01F3, 0x01F6, - 0x01FA, 0x01FC, 0x01FF, 0x0201, 0x0203, 0x0204, 0x3560, 0x356C, 0x3591, - 0x35CA, 0x3616, 0x3673, 0x36DD, 0x3752, 0x37D0, 0x3854, 0x38DC, 0x3966, - 0x39ED, 0x3A72, 0x3AF0, 0x3B65, 0x3BCF, 0x3C2B, 0x3C78, 0x3CB1, 0x3CD5, - 0x3CE2, 0x3CD5, 0x3CB1, 0x3C78, 0x3C2B, 0x3BCF, 0x3B65, 0x3AF0, 0x3A72, - 0x39ED, 0x3966, 0x38DC, 0x3854, 0x37D0, 0x3752, 0x36DD, 0x3673, 0x3616, - 0x35CA, 0x3591, 0x356C, 0x026C, 0x026C, 0x026A, 0x0268, 0x0265, 0x0261, - 0x025C, 0x0257, 0x0252, 0x024D, 0x0247, 0x0241, 0x023B, 0x0236, 0x0231, - 0x022C, 0x0227, 0x0223, 0x0220, 0x021E, 0x021C, 0x021C, 0x021C, 0x021E, - 0x0220, 0x0223, 0x0227, 0x022C, 0x0231, 0x0236, 0x023B, 0x0241, 0x0247, - 0x024D, 0x0252, 0x0257, 0x025C, 0x0261, 0x0265, 0x0268, 0x026A, 0x026C, - 0x00C0, 0x00C0, 0x00C1, 0x00C3, 0x00C6, 0x00CA, 0x00CD, 0x00D2, 0x00D6, - 0x00DB, 0x00E0, 0x00E5, 0x00EA, 0x00EE, 0x00F3, 0x00F7, 0x00FB, 0x00FE, - 0x0101, 0x0103, 0x0104, 0x0105, 0x0104, 0x0103, 0x0101, 0x00FE, 0x00FB, - 0x00F7, 0x00F3, 0x00EE, 0x00EA, 0x00E5, 0x00E0, 0x00DB, 0x00D6, 0x00D2, - 0x00CD, 0x00CA, 0x00C6, 0x00C3, 0x00C1, 0x00C0, 0xBB3A, 0xBB33, 0xBB1C, - 0xBAF9, 0xBACB, 0xBA92, 0xBA52, 0xBA0A, 0xB9BD, 0xB96D, 0xB91A, 0xB8C6, - 0xB873, 0xB822, 0xB7D6, 0xB78E, 0xB74D, 0xB715, 0xB6E7, 0xB6C3, 0xB6AD, - 0xB6A6, 0xB6AD, 0xB6C3, 0xB6E7, 0xB715, 0xB74D, 0xB78E, 0xB7D6, 0xB822, - 0xB873, 0xB8C6, 0xB91A, 0xB96D, 0xB9BD, 0xBA0A, 0xBA52, 0xBA92, 0xBACB, - 0xBAF9, 0xBB1C, 0xBB33, - },{ - 0x0028, 0x0000, 0x0028, 0x0028, 0x0001, 0x0050, 0x0001, 0x0051, 0x0001, - 0x0052, 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056, - 0x0024, 0x0057, 0x0015, 0x007B, 0x002A, 0x0090, 0x0029, 0x00BA, 0x0001, - 0x00E3, 0x002A, 0x00E4, 0x0001, 0x010E, 0x0001, 0x010F, 0x0001, 0x0110, - 0x002A, 0x0111, 0x002A, 0x013B, 0x002A, 0x0165, 0x0029, 0x018F, 0x0019, - 0x01B8, 0x002A, 0x01D1, 0x002A, 0x01FB, 0x002A, 0x0225, 0x002A, 0x024F, - 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B, 0x002A, 0x027C, 0x002A, - 0x02A6, 0x002A, 0x02D0, 0x0001, 0x02FA, 0x0001, 0x02FB, 0x002A, 0x02FC, - 0x0029, 0x0326, 0x002A, 0x034F, 0x002A, 0x0379, 0x0001, 0x03A3, 0x0001, - 0x03A4, 0x0001, 0x03A5, 0x002A, 0x03A6, 0x002A, 0x03D0, 0x002A, 0x03FA, - 0x0016, 0x0424, 0x0014, 0x043A, 0x002A, 0x044E, 0x0029, 0x0478, 0x002A, - 0x04A1, 0x002A, 0x04CB, 0x0001, 0x04F5, 0x0001, 0x04F6, 0x0001, 0x04F7, - 0x002A, 0x04F8, 0x002A, 0x0522, 0x002A, 0x054C, 0x002A, 0x0576, 0x002A, - 0x05A0, 0x002A, 0x05CA, 0x002A, 0x05F4, 0x002A, 0x061E, 0x002A, 0x0648, -}) - -TOAD_PLAYER_ANIM_CS_MENU = "toad_anim_cs_menu" -smlua_anim_util_register_animation(TOAD_PLAYER_ANIM_CS_MENU, - 0, - 0, - 0, - 0, - 41, - { - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, - 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, - 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, - 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, - 0x0001, 0x0001, 0x0000, 0x012C, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, - 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, - 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, - 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x3FFF, 0xFFFF, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE0, - 0xFFDF, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDB, 0xFFDA, 0xFFD9, 0xFFD8, 0xFFD7, - 0xFFD6, 0xFFD5, 0xFFD5, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD5, - 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, - 0xFFDE, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xF8E3, - 0xF8DD, 0xF8CC, 0xF8B0, 0xF88C, 0xF861, 0xF82E, 0xF7F7, 0xF7BB, 0xF77D, - 0xF73C, 0xF6FB, 0xF6BB, 0xF67C, 0xF641, 0xF609, 0xF5D7, 0xF5AB, 0xF587, - 0xF56C, 0xF55B, 0xF555, 0xF55B, 0xF56C, 0xF587, 0xF5AB, 0xF5D7, 0xF609, - 0xF641, 0xF67C, 0xF6BB, 0xF6FB, 0xF73C, 0xF77D, 0xF7BB, 0xF7F7, 0xF82E, - 0xF861, 0xF88C, 0xF8B0, 0xF8CC, 0xF8DD, 0x40A3, 0x40A3, 0x40A3, 0x40A3, - 0x40A3, 0x40A3, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A5, 0x40A5, - 0x40A5, 0x40A5, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, - 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A5, 0x40A5, 0x40A5, - 0x40A5, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A3, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0884, 0xFC56, 0xFC54, 0xFC50, 0xFC49, 0xFC3F, 0xFC34, 0xFC27, - 0xFC19, 0xFC0A, 0xFBFA, 0xFBE9, 0xFBD8, 0xFBC8, 0xFBB8, 0xFBA9, 0xFB9A, - 0xFB8D, 0xFB82, 0xFB79, 0xFB72, 0xFB6E, 0xFB6C, 0xFB6E, 0xFB72, 0xFB79, - 0xFB82, 0xFB8D, 0xFB9A, 0xFBA9, 0xFBB8, 0xFBC8, 0xFBD8, 0xFBE9, 0xFBFA, - 0xFC0A, 0xFC19, 0xFC27, 0xFC34, 0xFC3F, 0xFC49, 0xFC50, 0xFC54, 0x0A28, - 0x0A31, 0x0A4D, 0x0A78, 0x0AB2, 0x0AF7, 0x0B47, 0x0BA0, 0x0BFF, 0x0C62, - 0x0CC9, 0x0D31, 0x0D97, 0x0DFB, 0x0E5A, 0x0EB2, 0x0F02, 0x0F48, 0x0F81, - 0x0FAD, 0x0FC8, 0x0FD2, 0x0FC8, 0x0FAD, 0x0F81, 0x0F48, 0x0F02, 0x0EB2, - 0x0E5A, 0x0DFB, 0x0D97, 0x0D31, 0x0CC9, 0x0C62, 0x0BFF, 0x0BA0, 0x0B47, - 0x0AF7, 0x0AB2, 0x0A78, 0x0A4D, 0x0A31, 0xF89E, 0xF898, 0xF884, 0xF866, - 0xF83D, 0xF80C, 0xF7D3, 0xF795, 0xF751, 0xF70B, 0xF6C2, 0xF679, 0xF630, - 0xF5EA, 0xF5A7, 0xF568, 0xF530, 0xF4FE, 0xF4D6, 0xF4B7, 0xF4A4, 0xF49D, - 0xF4A4, 0xF4B7, 0xF4D6, 0xF4FE, 0xF530, 0xF568, 0xF5A7, 0xF5EA, 0xF630, - 0xF679, 0xF6C2, 0xF70B, 0xF751, 0xF795, 0xF7D3, 0xF80C, 0xF83D, 0xF866, - 0xF884, 0xF898, 0xFFFE, 0x0001, 0xC170, 0x3654, 0xE59C, 0x3B9C, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFC3, - 0xFF20, 0xFE31, 0xFD0E, 0xFBD1, 0xFA94, 0xF971, 0xF881, 0xF7DE, 0xF7A3, - 0xF7BD, 0xF80A, 0xF884, 0xF924, 0xF9E6, 0xFAC4, 0xFBB9, 0xFCBE, 0xFDD0, - 0xFEE7, 0x0000, 0x0113, 0x021D, 0x0319, 0x0402, 0x04D4, 0x058A, 0x061F, - 0x0690, 0x06D7, 0x06EF, 0x06C6, 0x0654, 0x05AB, 0x04DA, 0x03F0, 0x02FF, - 0x0215, 0x0144, 0x009B, 0x0029, 0x0000, 0x0023, 0x0044, 0x0065, 0x0083, - 0x009F, 0x00B7, 0x00CB, 0x00DA, 0x00E4, 0x00E7, 0x00E5, 0x00DE, 0x00D3, - 0x00C4, 0x00B1, 0x009B, 0x0082, 0x0065, 0x0046, 0x0024, 0x0000, 0xFFD9, - 0xFFB2, 0xFF8C, 0xFF67, 0xFF44, 0xFF26, 0xFF0C, 0xFEF8, 0xFEEB, 0xFEE6, - 0xFEEA, 0xFEF4, 0xFF03, 0xFF17, 0xFF30, 0xFF4D, 0xFF6D, 0xFF8F, 0xFFB3, - 0xFFD9, 0xF97B, 0xF97D, 0xF980, 0xF982, 0xF984, 0xF986, 0xF988, 0xF989, - 0xF98A, 0xF98B, 0xF98B, 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, - 0xF980, 0xF97E, 0xF97C, 0xF97B, 0xF97B, 0xF97C, 0xF97D, 0xF980, 0xF983, - 0xF987, 0xF98A, 0xF98E, 0xF990, 0xF992, 0xF993, 0xF992, 0xF991, 0xF990, - 0xF98E, 0xF98C, 0xF98A, 0xF987, 0xF984, 0xF981, 0xF97E, 0xED8B, 0xECB1, - 0xEBDC, 0xEB0F, 0xEA50, 0xE9A2, 0xE90A, 0xE88C, 0xE82C, 0xE7F0, 0xE7DB, - 0xE7E9, 0xE814, 0xE859, 0xE8B8, 0xE92E, 0xE9BA, 0xEA5B, 0xEB0E, 0xEBD3, - 0xECA8, 0xED8B, 0xEE7A, 0xEF6E, 0xF061, 0xF14B, 0xF224, 0xF2E6, 0xF38A, - 0xF408, 0xF459, 0xF475, 0xF460, 0xF423, 0xF3C2, 0xF341, 0xF2A4, 0xF1EF, - 0xF126, 0xF04D, 0xEF68, 0xEE7C, 0xFFFE, 0x0001, 0xC170, 0x20DC, 0x20E4, - 0x20FA, 0x211D, 0x214C, 0x2184, 0x21C5, 0x220D, 0x225B, 0x22AC, 0x22FF, - 0x2353, 0x23A6, 0x23F7, 0x2445, 0x248C, 0x24CD, 0x2506, 0x2535, 0x2558, - 0x256E, 0x2576, 0x256E, 0x2558, 0x2535, 0x2506, 0x24CD, 0x248C, 0x2445, - 0x23F7, 0x23A6, 0x2353, 0x22FF, 0x22AC, 0x225B, 0x220D, 0x21C5, 0x2184, - 0x214C, 0x211D, 0x20FA, 0x20E4, 0x20E0, 0x20DF, 0x20DB, 0x20D6, 0x20CF, - 0x20C7, 0x20BD, 0x20B3, 0x20A8, 0x209C, 0x208F, 0x2083, 0x2077, 0x206B, - 0x205F, 0x2055, 0x204B, 0x2043, 0x203C, 0x2037, 0x2034, 0x2032, 0x2034, - 0x2037, 0x203C, 0x2043, 0x204B, 0x2055, 0x205F, 0x206B, 0x2077, 0x2083, - 0x208F, 0x209C, 0x20A7, 0x20B3, 0x20BD, 0x20C7, 0x20CF, 0x20D6, 0x20DB, - 0x20DF, 0xD0CB, 0xD0DB, 0xD109, 0xD152, 0xD1B2, 0xD226, 0xD2AC, 0xD340, - 0xD3DF, 0xD485, 0xD531, 0xD5DE, 0xD689, 0xD730, 0xD7CF, 0xD863, 0xD8E8, - 0xD95D, 0xD9BD, 0xDA05, 0xDA33, 0xDA43, 0xDA33, 0xDA05, 0xD9BD, 0xD95D, - 0xD8E8, 0xD863, 0xD7CF, 0xD730, 0xD689, 0xD5DE, 0xD531, 0xD485, 0xD3DF, - 0xD340, 0xD2AC, 0xD226, 0xD1B2, 0xD152, 0xD109, 0xD0DB, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFF9, 0xFFE7, 0xFFCA, - 0xFFA4, 0xFF76, 0xFF42, 0xFF07, 0xFEC9, 0xFE87, 0xFE44, 0xFDFF, 0xFDBC, - 0xFD7A, 0xFD3C, 0xFD01, 0xFCCD, 0xFC9F, 0xFC79, 0xFC5C, 0xFC4A, 0xFC44, - 0xFC4A, 0xFC5C, 0xFC79, 0xFC9F, 0xFCCD, 0xFD01, 0xFD3C, 0xFD7A, 0xFDBC, - 0xFDFF, 0xFE44, 0xFE87, 0xFEC9, 0xFF07, 0xFF42, 0xFF76, 0xFFA4, 0xFFCA, - 0xFFE7, 0xFFF9, 0xFFFF, 0x0016, 0x0056, 0x00BB, 0x0141, 0x01E3, 0x029E, - 0x036C, 0x0449, 0x0531, 0x0620, 0x0711, 0x0800, 0x08E9, 0x09C6, 0x0A94, - 0x0B4E, 0x0BF1, 0x0C76, 0x0CDC, 0x0D1B, 0x0D32, 0x0D1B, 0x0CDC, 0x0C76, - 0x0BF1, 0x0B4E, 0x0A94, 0x09C6, 0x08E9, 0x0800, 0x0711, 0x0620, 0x0531, - 0x0449, 0x036C, 0x029E, 0x01E3, 0x0141, 0x00BB, 0x0056, 0x0016, 0xF548, - 0xF547, 0xF544, 0xF540, 0xF53A, 0xF532, 0xF52A, 0xF521, 0xF517, 0xF50C, - 0xF502, 0xF4F7, 0xF4EC, 0xF4E2, 0xF4D8, 0xF4CF, 0xF4C6, 0xF4BF, 0xF4B9, - 0xF4B5, 0xF4B2, 0xF4B1, 0xF4B2, 0xF4B5, 0xF4B9, 0xF4BF, 0xF4C6, 0xF4CF, - 0xF4D8, 0xF4E2, 0xF4EC, 0xF4F7, 0xF502, 0xF50C, 0xF517, 0xF521, 0xF52A, - 0xF532, 0xF53A, 0xF540, 0xF544, 0xF547, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xD227, - 0xF622, 0xBEC5, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x2537, - 0x1DEE, 0x1DEB, 0x1DE0, 0x1DCF, 0x1DB9, 0x1D9E, 0x1D7F, 0x1D5D, 0x1D38, - 0x1D12, 0x1CEA, 0x1CC2, 0x1C9B, 0x1C74, 0x1C50, 0x1C2D, 0x1C0F, 0x1BF4, - 0x1BDD, 0x1BCD, 0x1BC2, 0x1BBE, 0x1BC2, 0x1BCD, 0x1BDD, 0x1BF4, 0x1C0F, - 0x1C2D, 0x1C50, 0x1C74, 0x1C9B, 0x1CC2, 0x1CEA, 0x1D12, 0x1D38, 0x1D5D, - 0x1D7F, 0x1D9E, 0x1DB9, 0x1DCF, 0x1DE0, 0x1DEB, 0x105C, 0x1063, 0x1075, - 0x1093, 0x10BA, 0x10EA, 0x1121, 0x115E, 0x119F, 0x11E3, 0x1229, 0x1270, - 0x12B7, 0x12FB, 0x133C, 0x1379, 0x13AF, 0x13DF, 0x1407, 0x1424, 0x1437, - 0x143E, 0x1437, 0x1424, 0x1407, 0x13DF, 0x13AF, 0x1379, 0x133C, 0x12FB, - 0x12B7, 0x1270, 0x1229, 0x11E3, 0x119F, 0x115E, 0x1121, 0x10EA, 0x10BA, - 0x1093, 0x1075, 0x1063, 0xCCA9, 0xCCA0, 0xCC88, 0xCC62, 0xCC2F, 0xCBF1, - 0xCBAA, 0xCB5B, 0xCB07, 0xCAAE, 0xCA53, 0xC9F8, 0xC99D, 0xC944, 0xC8F0, - 0xC8A1, 0xC85A, 0xC81C, 0xC7E9, 0xC7C3, 0xC7AB, 0xC7A2, 0xC7AB, 0xC7C3, - 0xC7E9, 0xC81C, 0xC85A, 0xC8A1, 0xC8F0, 0xC944, 0xC99D, 0xC9F8, 0xCA53, - 0xCAAE, 0xCB07, 0xCB5B, 0xCBAA, 0xCBF1, 0xCC2F, 0xCC62, 0xCC88, 0xCCA0, - 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0xBF5E, 0x0C12, 0x0C13, 0x0C17, 0x0C1C, 0x0C23, 0x0C2C, - 0x0C36, 0x0C41, 0x0C4D, 0x0C59, 0x0C66, 0x0C73, 0x0C80, 0x0C8C, 0x0C98, - 0x0CA3, 0x0CAD, 0x0CB6, 0x0CBD, 0x0CC2, 0x0CC6, 0x0CC7, 0x0CC6, 0x0CC2, - 0x0CBD, 0x0CB6, 0x0CAD, 0x0CA3, 0x0C98, 0x0C8C, 0x0C80, 0x0C73, 0x0C66, - 0x0C59, 0x0C4D, 0x0C41, 0x0C36, 0x0C2C, 0x0C23, 0x0C1C, 0x0C17, 0x0C13, - 0x052E, 0x0520, 0x04F9, 0x04BB, 0x0468, 0x0404, 0x0391, 0x0312, 0x0289, - 0x01FA, 0x0166, 0x00D1, 0x003E, 0xFFAE, 0xFF25, 0xFEA6, 0xFE33, 0xFDCF, - 0xFD7C, 0xFD3E, 0xFD16, 0xFD08, 0xFD16, 0xFD3E, 0xFD7C, 0xFDCF, 0xFE33, - 0xFEA6, 0xFF25, 0xFFAE, 0x003E, 0x00D1, 0x0166, 0x01FA, 0x0289, 0x0312, - 0x0391, 0x0404, 0x0468, 0x04BB, 0x04F9, 0x0520, 0xAFF2, 0xB01C, 0xB095, - 0xB154, 0xB252, 0xB386, 0xB4E7, 0xB66E, 0xB812, 0xB9CB, 0xBB90, 0xBD59, - 0xBF1E, 0xC0D6, 0xC27A, 0xC401, 0xC562, 0xC696, 0xC794, 0xC853, 0xC8CC, - 0xC8F7, 0xC8CC, 0xC853, 0xC794, 0xC696, 0xC562, 0xC401, 0xC27A, 0xC0D6, - 0xBF1E, 0xBD59, 0xBB90, 0xB9CB, 0xB812, 0xB66E, 0xB4E7, 0xB386, 0xB252, - 0xB154, 0xB095, 0xB01C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFC2, 0x00E3, 0x00E6, - 0x00EF, 0x00FD, 0x010F, 0x0125, 0x013E, 0x015A, 0x0178, 0x0198, 0x01B8, - 0x01D9, 0x01FA, 0x0219, 0x0237, 0x0253, 0x026D, 0x0283, 0x0295, 0x02A3, - 0x02AB, 0x02AE, 0x02AB, 0x02A3, 0x0295, 0x0283, 0x026D, 0x0253, 0x0237, - 0x0219, 0x01FA, 0x01D9, 0x01B8, 0x0198, 0x0178, 0x015A, 0x013E, 0x0125, - 0x010F, 0x00FD, 0x00EF, 0x00E6, 0x0633, 0x0632, 0x0630, 0x062B, 0x0626, - 0x061F, 0x0618, 0x060F, 0x0606, 0x05FD, 0x05F3, 0x05E9, 0x05E0, 0x05D6, - 0x05CD, 0x05C5, 0x05BD, 0x05B7, 0x05B1, 0x05AD, 0x05AB, 0x05AA, 0x05AB, - 0x05AD, 0x05B1, 0x05B7, 0x05BD, 0x05C5, 0x05CD, 0x05D6, 0x05E0, 0x05E9, - 0x05F3, 0x05FD, 0x0606, 0x060F, 0x0618, 0x061F, 0x0626, 0x062B, 0x0630, - 0x0632, 0xBF73, 0xBF88, 0xBFC3, 0xC021, 0xC09E, 0xC135, 0xC1E2, 0xC2A2, - 0xC370, 0xC448, 0xC526, 0xC606, 0xC6E4, 0xC7BD, 0xC88A, 0xC94A, 0xC9F7, - 0xCA8E, 0xCB0B, 0xCB69, 0xCBA4, 0xCBB9, 0xCBA4, 0xCB69, 0xCB0B, 0xCA8E, - 0xC9F7, 0xC94A, 0xC88A, 0xC7BD, 0xC6E4, 0xC606, 0xC526, 0xC448, 0xC370, - 0xC2A2, 0xC1E2, 0xC135, 0xC09E, 0xC021, 0xBFC3, 0xBF88, - },{ - 0x0027, 0x0000, 0x0001, 0x0027, 0x0028, 0x0028, 0x0001, 0x0050, 0x0001, - 0x0051, 0x0001, 0x0052, 0x002A, 0x0053, 0x002A, 0x007D, 0x0026, 0x00A7, - 0x002A, 0x00CD, 0x002A, 0x00F7, 0x0001, 0x0121, 0x002A, 0x0122, 0x002A, - 0x014C, 0x002A, 0x0176, 0x0001, 0x01A0, 0x0001, 0x01A1, 0x0001, 0x01A2, - 0x0001, 0x01A3, 0x0001, 0x01A4, 0x0001, 0x01A5, 0x0028, 0x01A6, 0x0028, - 0x01CE, 0x002A, 0x01F6, 0x002A, 0x0220, 0x002A, 0x024A, 0x002A, 0x0274, - 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0, 0x002A, 0x02A1, 0x002A, - 0x02CB, 0x002A, 0x02F5, 0x002A, 0x031F, 0x002A, 0x0349, 0x0028, 0x0373, - 0x002A, 0x039B, 0x002A, 0x03C5, 0x002A, 0x03EF, 0x002A, 0x0419, 0x0029, - 0x0443, 0x0001, 0x046C, 0x0001, 0x046D, 0x0001, 0x046E, 0x0001, 0x046F, - 0x0028, 0x0470, 0x0026, 0x0498, 0x0001, 0x04BE, 0x002A, 0x04BF, 0x002A, - 0x04E9, 0x002A, 0x0513, 0x002A, 0x053D, 0x0029, 0x0567, 0x0001, 0x0590, - 0x002A, 0x0591, 0x002A, 0x05BB, 0x002A, 0x05E5, 0x0026, 0x060F, 0x0001, - 0x0635, 0x0001, 0x0636, 0x002A, 0x0637, 0x002A, 0x0661, 0x002A, 0x068B, -}) - -WALUIGI_ANIM_CS_MENU = "waluigi_anim_cs_menu" -smlua_anim_util_register_animation(WALUIGI_ANIM_CS_MENU, - 0, - 0, - 0, - 0, - 41, - { - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, - 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFF9, - 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, - 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, - 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, - 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, - 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x006A, 0x0000, - 0x0000, 0x36B8, 0x0000, 0xFFFF, 0xFFFF, 0x40A1, 0x0D70, 0x0D77, 0x0D8A, - 0x0DA9, 0x0DD2, 0x0E04, 0x0E3D, 0x0E7C, 0x0EC0, 0x0F07, 0x0F51, 0x0F9B, - 0x0FE4, 0x102B, 0x106F, 0x10AE, 0x10E7, 0x1119, 0x1142, 0x1161, 0x1174, - 0x117B, 0x1174, 0x1161, 0x1142, 0x1119, 0x10E7, 0x10AE, 0x106F, 0x102B, - 0x0FE4, 0x0F9B, 0x0F51, 0x0F07, 0x0EC0, 0x0E7C, 0x0E3D, 0x0E04, 0x0DD2, - 0x0DA9, 0x0D8A, 0x0D77, 0x0C44, 0x0C48, 0x0C53, 0x0C64, 0x0C7B, 0x0C97, - 0x0CB7, 0x0CDA, 0x0D00, 0x0D28, 0x0D51, 0x0D7B, 0x0DA4, 0x0DCC, 0x0DF2, - 0x0E15, 0x0E35, 0x0E51, 0x0E68, 0x0E79, 0x0E84, 0x0E88, 0x0E84, 0x0E79, - 0x0E68, 0x0E51, 0x0E35, 0x0E15, 0x0DF2, 0x0DCC, 0x0DA4, 0x0D7B, 0x0D51, - 0x0D28, 0x0D00, 0x0CDA, 0x0CB7, 0x0C97, 0x0C7B, 0x0C64, 0x0C53, 0x0C48, - 0x27F5, 0x27F9, 0x2805, 0x2818, 0x2832, 0x2850, 0x2873, 0x289A, 0x28C4, - 0x28F0, 0x291D, 0x294B, 0x2978, 0x29A4, 0x29CE, 0x29F4, 0x2A18, 0x2A36, - 0x2A50, 0x2A63, 0x2A6F, 0x2A73, 0x2A6F, 0x2A63, 0x2A50, 0x2A36, 0x2A18, - 0x29F4, 0x29CE, 0x29A4, 0x2978, 0x294B, 0x291D, 0x28F0, 0x28C4, 0x289A, - 0x2873, 0x2850, 0x2832, 0x2818, 0x2805, 0x27F9, 0xF280, 0xF2AF, 0xF2DA, - 0xF2FE, 0xF316, 0xF31F, 0xF31A, 0xF30D, 0xF2F9, 0xF2DE, 0xF2BD, 0xF298, - 0xF270, 0xF245, 0xF218, 0xF1EB, 0xF1BF, 0xF194, 0xF16C, 0xF147, 0xF126, - 0xF10C, 0xF0F7, 0xF0E8, 0xF0DD, 0xF0D7, 0xF0D3, 0xF0D2, 0xF0D1, 0xF0D5, - 0xF0DE, 0xF0ED, 0xF101, 0xF11A, 0xF137, 0xF158, 0xF17C, 0xF1A3, 0xF1CC, - 0xF1F8, 0xF224, 0xF252, 0xF722, 0xF6DF, 0xF6A1, 0xF66F, 0xF64D, 0xF640, - 0xF647, 0xF65C, 0xF67D, 0xF6A8, 0xF6DD, 0xF71A, 0xF75E, 0xF7A7, 0xF7F3, - 0xF842, 0xF892, 0xF8E2, 0xF92F, 0xF97A, 0xF9C0, 0xFA00, 0xFA39, 0xFA6B, - 0xFA94, 0xFAB5, 0xFACD, 0xFADB, 0xFAE0, 0xFAD9, 0xFAC4, 0xFAA3, 0xFA76, - 0xFA3F, 0xF9FE, 0xF9B5, 0xF964, 0xF90D, 0xF8B1, 0xF851, 0xF7EE, 0xF788, - 0xE0D7, 0xE009, 0xDF4C, 0xDEB0, 0xDE46, 0xDE1F, 0xDE34, 0xDE71, 0xDED2, - 0xDF52, 0xDFED, 0xE09F, 0xE163, 0xE236, 0xE313, 0xE3F6, 0xE4DA, 0xE5BC, - 0xE697, 0xE767, 0xE827, 0xE8D4, 0xE96A, 0xE9E8, 0xEA4F, 0xEA9F, 0xEAD8, - 0xEAF9, 0xEB05, 0xEAF1, 0xEAB9, 0xEA5E, 0xE9E4, 0xE94D, 0xE89D, 0xE7D6, - 0xE6FC, 0xE610, 0xE516, 0xE410, 0xE302, 0xE1EE, 0xFFFE, 0x0001, 0xC170, - 0x26EA, 0x26F6, 0x271A, 0x2752, 0x279C, 0x27F6, 0x285D, 0x28D0, 0x294A, - 0x29CB, 0x2A4F, 0x2AD5, 0x2B59, 0x2BDA, 0x2C55, 0x2CC7, 0x2D2F, 0x2D88, - 0x2DD3, 0x2E0B, 0x2E2E, 0x2E3A, 0x2E2E, 0x2E0B, 0x2DD3, 0x2D88, 0x2D2F, - 0x2CC7, 0x2C55, 0x2BDA, 0x2B59, 0x2AD5, 0x2A4F, 0x29CB, 0x294A, 0x28D0, - 0x285D, 0x27F6, 0x279C, 0x2752, 0x271A, 0x26F6, 0xCA92, 0xCA98, 0xCAAC, - 0xCACB, 0xCAF4, 0xCB25, 0xCB5E, 0xCB9D, 0xCBE1, 0xCC28, 0xCC70, 0xCCBA, - 0xCD03, 0xCD4A, 0xCD8E, 0xCDCD, 0xCE05, 0xCE37, 0xCE60, 0xCE7F, 0xCE92, - 0xCE99, 0xCE92, 0xCE7F, 0xCE60, 0xCE37, 0xCE05, 0xCDCD, 0xCD8E, 0xCD4A, - 0xCD03, 0xCCBA, 0xCC70, 0xCC28, 0xCBE1, 0xCB9D, 0xCB5E, 0xCB25, 0xCAF4, - 0xCACB, 0xCAAC, 0xCA98, 0xAF0D, 0xAF01, 0xAEDB, 0xAEA1, 0xAE53, 0xADF5, - 0xAD88, 0xAD11, 0xAC90, 0xAC09, 0xAB7E, 0xAAF2, 0xAA67, 0xA9E0, 0xA960, - 0xA8E8, 0xA87C, 0xA81D, 0xA7D0, 0xA795, 0xA770, 0xA763, 0xA770, 0xA795, - 0xA7D0, 0xA81D, 0xA87C, 0xA8E8, 0xA960, 0xA9E0, 0xAA67, 0xAAF2, 0xAB7E, - 0xAC09, 0xAC90, 0xAD11, 0xAD88, 0xADF5, 0xAE53, 0xAEA1, 0xAEDB, 0xAF00, - 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xBE3D, 0xBE42, 0xBE50, 0xBE65, 0xBE82, - 0xBEA5, 0xBECC, 0xBEF8, 0xBF28, 0xBF59, 0xBF8C, 0xBFC0, 0xBFF3, 0xC024, - 0xC053, 0xC07F, 0xC0A7, 0xC0CA, 0xC0E6, 0xC0FC, 0xC10A, 0xC10E, 0xC10A, - 0xC0FC, 0xC0E6, 0xC0CA, 0xC0A7, 0xC07F, 0xC053, 0xC024, 0xBFF3, 0xBFC0, - 0xBF8C, 0xBF59, 0xBF28, 0xBEF8, 0xBECC, 0xBEA5, 0xBE82, 0xBE65, 0xBE50, - 0xBE42, 0x0F42, 0xFBB0, 0xDC2A, 0xFFFE, 0x0001, 0xC170, 0x4E55, 0x4E5E, - 0x4E77, 0x4E9F, 0x4ED4, 0xCF14, 0xCF5E, 0xCFB0, 0xD007, 0xD063, 0xD0C2, - 0xD121, 0xD180, 0xD1DC, 0xD233, 0xD285, 0xD2CF, 0xD30F, 0xD344, 0xD36C, - 0xD385, 0xD38E, 0xD385, 0xD36C, 0xD344, 0xD30F, 0xD2CF, 0xD285, 0xD233, - 0xD1DC, 0xD180, 0xD121, 0xD0C2, 0xD063, 0xD007, 0xCFB0, 0xCF5E, 0xCF14, - 0x4ED4, 0x4E9F, 0x4E77, 0x4E5E, 0x58A6, 0x589A, 0x5879, 0x5845, 0x5800, - 0x2853, 0x28B3, 0x291D, 0x298F, 0x2A06, 0x2A81, 0x2AFD, 0x2B78, 0x2BF0, - 0x2C62, 0x2CCC, 0x2D2C, 0x2D7F, 0x2DC4, 0x2DF8, 0x2E19, 0x2E24, 0x2E19, - 0x2DF8, 0x2DC4, 0x2D7F, 0x2D2C, 0x2CCC, 0x2C62, 0x2BF0, 0x2B78, 0x2AFD, - 0x2A81, 0x2A06, 0x298F, 0x291D, 0x28B3, 0x2853, 0x5800, 0x5845, 0x5879, - 0x589A, 0x1897, 0x18A1, 0x18BE, 0x18EC, 0x1929, 0x9972, 0x99C7, 0x9A24, - 0x9A89, 0x9AF3, 0x9B60, 0x9BCD, 0x9C3A, 0x9CA4, 0x9D08, 0x9D66, 0x9DBB, - 0x9E05, 0x9E41, 0x9E6F, 0x9E8C, 0x9E97, 0x9E8C, 0x9E6F, 0x9E41, 0x9E05, - 0x9DBB, 0x9D66, 0x9D08, 0x9CA4, 0x9C3A, 0x9BCD, 0x9B60, 0x9AF3, 0x9A89, - 0x9A24, 0x99C7, 0x9972, 0x1929, 0x18EC, 0x18BE, 0x18A1, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0xB7ED, 0xB7DE, 0xB7B5, 0xB774, 0xB71E, 0xB6B6, - 0xB63E, 0xB5B9, 0xB52B, 0xB496, 0xB3FC, 0xB361, 0xB2C7, 0xB232, 0xB1A4, - 0xB11F, 0xB0A7, 0xB03F, 0xAFE9, 0xAFA8, 0xAF7F, 0xAF70, 0xAF7F, 0xAFA8, - 0xAFE9, 0xB03F, 0xB0A7, 0xB11F, 0xB1A4, 0xB232, 0xB2C7, 0xB361, 0xB3FC, - 0xB496, 0xB52B, 0xB5B9, 0xB63E, 0xB6B6, 0xB71E, 0xB774, 0xB7B5, 0xB7DE, - 0xE202, 0xE1FC, 0xE1EA, 0xE1CE, 0xE1AA, 0xE17D, 0xE14A, 0xE111, 0xE0D4, - 0xE094, 0xE052, 0xE010, 0xDFCE, 0xDF8E, 0xDF51, 0xDF18, 0xDEE5, 0xDEB8, - 0xDE93, 0xDE78, 0xDE66, 0xDE60, 0xDE66, 0xDE78, 0xDE93, 0xDEB8, 0xDEE5, - 0xDF18, 0xDF51, 0xDF8E, 0xDFCE, 0xE010, 0xE052, 0xE094, 0xE0D4, 0xE111, - 0xE14A, 0xE17D, 0xE1AA, 0xE1CE, 0xE1EA, 0xE1FC, 0xF2BC, 0xF2BF, 0xF2C9, - 0xF2D9, 0xF2EE, 0xF307, 0xF324, 0xF344, 0xF366, 0xF38B, 0xF3B0, 0xF3D5, - 0xF3FB, 0xF41F, 0xF441, 0xF461, 0xF47F, 0xF498, 0xF4AD, 0xF4BC, 0xF4C6, - 0xF4CA, 0xF4C6, 0xF4BC, 0xF4AD, 0xF498, 0xF47F, 0xF461, 0xF441, 0xF41F, - 0xF3FB, 0xF3D5, 0xF3B0, 0xF38B, 0xF366, 0xF344, 0xF324, 0xF307, 0xF2EE, - 0xF2D9, 0xF2C9, 0xF2BF, 0x0B5C, 0x0B62, 0x0B75, 0x0B94, 0x0BBC, 0x0BEC, - 0x0C24, 0x0C61, 0x0CA4, 0x0CE9, 0x0D30, 0x0D78, 0x0DC0, 0x0E05, 0x0E47, - 0x0E85, 0x0EBD, 0x0EED, 0x0F15, 0x0F33, 0x0F46, 0x0F4D, 0x0F46, 0x0F33, - 0x0F15, 0x0EED, 0x0EBD, 0x0E85, 0x0E47, 0x0E05, 0x0DC0, 0x0D78, 0x0D30, - 0x0CE9, 0x0CA4, 0x0C61, 0x0C24, 0x0BEC, 0x0BBC, 0x0B94, 0x0B75, 0x0B62, - 0xFFFF, 0x0000, 0xBF5E, 0xFBBD, 0xD39A, 0x85AE, 0xFFFF, 0x0002, 0x0006, - 0x000D, 0x0017, 0x0022, 0x002F, 0x003E, 0x004E, 0x005E, 0x006F, 0x0080, - 0x0091, 0x00A1, 0x00B1, 0x00C0, 0x00CD, 0x00D8, 0x00E2, 0x00E9, 0x00ED, - 0x00EF, 0x00ED, 0x00E9, 0x00E2, 0x00D8, 0x00CD, 0x00C0, 0x00B1, 0x00A1, - 0x0091, 0x0080, 0x006F, 0x005E, 0x004E, 0x003E, 0x002F, 0x0022, 0x0017, - 0x000D, 0x0006, 0x0002, 0x0000, 0xFFFA, 0xFFEC, 0xFFD6, 0xFFB8, 0xFF94, - 0xFF6B, 0xFF3E, 0xFF0D, 0xFEDA, 0xFEA5, 0xFE70, 0xFE3B, 0xFE08, 0xFDD7, - 0xFDA9, 0xFD80, 0xFD5C, 0xFD3F, 0xFD28, 0xFD1A, 0xFD15, 0xFD1A, 0xFD28, - 0xFD3F, 0xFD5C, 0xFD80, 0xFDA9, 0xFDD7, 0xFE08, 0xFE3B, 0xFE70, 0xFEA5, - 0xFEDA, 0xFF0D, 0xFF3E, 0xFF6B, 0xFF94, 0xFFB8, 0xFFD6, 0xFFEC, 0xFFFA, - 0x35B3, 0x35AD, 0x359F, 0x3588, 0x356A, 0x3545, 0x351A, 0x34EC, 0x34B9, - 0x3485, 0x344E, 0x3418, 0x33E1, 0x33AD, 0x337A, 0x334B, 0x3321, 0x32FC, - 0x32DE, 0x32C7, 0x32B8, 0x32B3, 0x32B8, 0x32C7, 0x32DE, 0x32FC, 0x3321, - 0x334B, 0x337A, 0x33AD, 0x33E1, 0x3418, 0x344E, 0x3485, 0x34B9, 0x34EC, - 0x351A, 0x3545, 0x356A, 0x3588, 0x359F, 0x35AD, 0x0000, 0xFFFA, 0xFFED, - 0xFFD7, 0xFFBB, 0xFF9A, 0xFF74, 0xFF4B, 0xFF20, 0xFEF4, 0xFEC8, 0xFE9D, - 0xFE74, 0xFE4C, 0xFE27, 0xFE04, 0xFDE4, 0xFDC8, 0xFDAE, 0xFD99, 0xFD88, - 0xFD7B, 0xFD73, 0xFD71, 0xFD82, 0xFDAA, 0xFDDA, 0xFE02, 0xFE13, 0xFE02, - 0xFDDA, 0xFDAA, 0xFD82, 0xFD71, 0xFD77, 0xFD90, 0xFDC2, 0xFE13, 0xFE86, - 0xFF08, 0xFF82, 0xFFDC, 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, - 0x0007, 0x0009, 0x000A, 0x000B, 0x000B, 0x0008, 0x0001, 0xFFF5, 0xFFE7, - 0xFFD7, 0xFFC6, 0xFFB4, 0xFFA3, 0xFF93, 0xFF85, 0xFF7A, 0xFF73, 0xFF71, - 0xFF86, 0xFFBA, 0xFFF8, 0x002D, 0x0043, 0x002D, 0xFFF8, 0xFFBA, 0xFF86, - 0xFF71, 0xFF91, 0xFFD9, 0x0022, 0x0043, 0x003C, 0x002B, 0x0017, 0x0007, - 0xD567, 0xD576, 0xD59F, 0xD5DC, 0xD625, 0xD675, 0xD6C6, 0xD70F, 0xD74C, - 0xD775, 0xD784, 0xD731, 0xD647, 0xD4E4, 0xD321, 0xD11B, 0xCEEC, 0xCCAF, - 0xCA7F, 0xC879, 0xC6B6, 0xC553, 0xC46A, 0xC416, 0xC608, 0xCAAB, 0xD034, - 0xD4D7, 0xD6C9, 0xD4D7, 0xD034, 0xCAAB, 0xC608, 0xC416, 0xC702, 0xCD6F, - 0xD3DD, 0xD6C9, 0xD6A4, 0xD64C, 0xD5E3, 0xD58B, 0xFFFF, 0x0000, 0xBF5E, - 0x0E87, 0x0E8C, 0x0E9A, 0x0EB1, 0x0ECF, 0x0EF3, 0x0F1D, 0x0F4B, 0x0F7D, - 0x0FB1, 0x0FE7, 0x101D, 0x1052, 0x1086, 0x10B8, 0x10E6, 0x1110, 0x1134, - 0x1152, 0x1169, 0x1177, 0x117C, 0x1177, 0x1169, 0x1152, 0x1134, 0x1110, - 0x10E6, 0x10B8, 0x1086, 0x1052, 0x101D, 0x0FE7, 0x0FB1, 0x0F7D, 0x0F4B, - 0x0F1D, 0x0EF3, 0x0ECF, 0x0EB1, 0x0E9A, 0x0E8C, 0x1C6D, 0x1C6A, 0x1C63, - 0x1C58, 0x1C49, 0x1C36, 0x1C21, 0x1C0A, 0x1BF1, 0x1BD6, 0x1BBB, 0x1BA0, - 0x1B85, 0x1B6B, 0x1B52, 0x1B3A, 0x1B25, 0x1B13, 0x1B04, 0x1AF8, 0x1AF1, - 0x1AEF, 0x1AF1, 0x1AF8, 0x1B04, 0x1B13, 0x1B25, 0x1B3A, 0x1B52, 0x1B6B, - 0x1B85, 0x1BA0, 0x1BBB, 0x1BD6, 0x1BF1, 0x1C0A, 0x1C21, 0x1C36, 0x1C49, - 0x1C58, 0x1C63, 0x1C6A, 0x9566, 0x9569, 0x9572, 0x957F, 0x9591, 0x95A6, - 0x95BE, 0x95D9, 0x95F6, 0x9615, 0x9634, 0x9654, 0x9673, 0x9692, 0x96AF, - 0x96CA, 0x96E2, 0x96F7, 0x9709, 0x9716, 0x971F, 0x9721, 0x971F, 0x9716, - 0x9709, 0x96F7, 0x96E2, 0x96CA, 0x96AF, 0x9692, 0x9673, 0x9654, 0x9634, - 0x9615, 0x95F6, 0x95D9, 0x95BE, 0x95A6, 0x9591, 0x957F, 0x9572, 0x9569, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x520C, 0x5210, - 0x521B, 0x522C, 0x5243, 0x525E, 0x527E, 0x52A1, 0x52C6, 0x52EE, 0x5316, - 0x533F, 0x5368, 0x538F, 0x53B5, 0x53D8, 0x53F7, 0x5413, 0x5429, 0x543B, - 0x5445, 0x5449, 0x5445, 0x543B, 0x5429, 0x5413, 0x53F7, 0x53D8, 0x53B5, - 0x538F, 0x5368, 0x533F, 0x5316, 0x52EE, 0x52C6, 0x52A1, 0x527E, 0x525E, - 0x5243, 0x522C, 0x521B, 0x5210, 0x008D, 0x0089, 0x007F, 0x0070, 0x005B, - 0x0041, 0x0024, 0x0003, 0xFFE0, 0xFFBB, 0xFF96, 0xFF70, 0xFF4A, 0xFF26, - 0xFF03, 0xFEE3, 0xFEC6, 0xFEAC, 0xFE97, 0xFE87, 0xFE7D, 0xFE7A, 0xFE7D, - 0xFE87, 0xFE97, 0xFEAC, 0xFEC6, 0xFEE3, 0xFF03, 0xFF26, 0xFF4A, 0xFF70, - 0xFF96, 0xFFBB, 0xFFE0, 0x0003, 0x0024, 0x0041, 0x005B, 0x0070, 0x007F, - 0x0089, 0xFF66, 0xFF68, 0xFF6C, 0xFF73, 0xFF7C, 0xFF87, 0xFF93, 0xFFA1, - 0xFFB0, 0xFFC0, 0xFFD0, 0xFFE0, 0xFFF0, 0x0001, 0x0010, 0x001E, 0x002A, - 0x0035, 0x003E, 0x0045, 0x0049, 0x004B, 0x0049, 0x0045, 0x003E, 0x0035, - 0x002A, 0x001E, 0x0010, 0x0001, 0xFFF0, 0xFFE0, 0xFFD0, 0xFFC0, 0xFFB0, - 0xFFA1, 0xFF93, 0xFF87, 0xFF7C, 0xFF73, 0xFF6C, 0xFF68, 0xAB83, 0xAB7D, - 0xAB6D, 0xAB53, 0xAB31, 0xAB08, 0xAAD9, 0xAAA5, 0xAA6D, 0xAA33, 0xA9F6, - 0xA9B9, 0xA97D, 0xA942, 0xA90A, 0xA8D6, 0xA8A7, 0xA87E, 0xA85C, 0xA843, - 0xA833, 0xA82D, 0xA833, 0xA843, 0xA85C, 0xA87E, 0xA8A7, 0xA8D6, 0xA90A, - 0xA942, 0xA97D, 0xA9B9, 0xA9F6, 0xAA33, 0xAA6D, 0xAAA5, 0xAAD9, 0xAB08, - 0xAB31, 0xAB53, 0xAB6D, 0xAB7D, - },{ - 0x0028, 0x0000, 0x001F, 0x0028, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, - 0x0049, 0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C, 0x0001, 0x004D, - 0x002A, 0x004E, 0x002A, 0x0078, 0x002A, 0x00A2, 0x002A, 0x00CC, 0x002A, - 0x00F6, 0x002A, 0x0120, 0x0001, 0x014A, 0x0001, 0x014B, 0x0001, 0x014C, - 0x002A, 0x014D, 0x002A, 0x0177, 0x002A, 0x01A1, 0x0027, 0x01CB, 0x0001, - 0x01F2, 0x002A, 0x01F3, 0x0001, 0x021D, 0x0001, 0x021E, 0x0001, 0x021F, - 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222, 0x002A, 0x0223, 0x002A, - 0x024D, 0x002A, 0x0277, 0x0001, 0x02A1, 0x0028, 0x02A2, 0x002A, 0x02CA, - 0x002A, 0x02F4, 0x002A, 0x031E, 0x002A, 0x0348, 0x0001, 0x0372, 0x0001, - 0x0373, 0x0001, 0x0374, 0x0001, 0x0375, 0x0001, 0x0376, 0x0001, 0x0377, - 0x002A, 0x0378, 0x002A, 0x03A2, 0x002A, 0x03CC, 0x002A, 0x03F6, 0x002A, - 0x0420, 0x002A, 0x044A, 0x0001, 0x0474, 0x0001, 0x0475, 0x0001, 0x0476, - 0x002A, 0x0477, 0x002A, 0x04A1, 0x002A, 0x04CB, 0x0027, 0x04F5, 0x000D, - 0x051C, 0x002A, 0x0529, 0x002A, 0x0553, 0x002A, 0x057D, 0x002A, 0x05A7, -}); - -WARIO_ANIM_CS_MENU = "wario_anim_cs_menu" -smlua_anim_util_register_animation(WARIO_ANIM_CS_MENU, - 0, - 0, - 0, - 0, - 41, - { - 0x0000, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B1, 0x00B1, 0x00B0, - 0x00B0, 0x00AF, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, 0x00AB, 0x00AB, - 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, - 0x00AB, 0x00AB, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AF, 0x00B0, - 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x5905, - 0xFF7B, 0x3FA3, 0xC1C1, 0xC1C1, 0xC1C1, 0xC1C2, 0xC1C2, 0xC1C3, 0xC1C4, - 0xC1C5, 0xC1C7, 0xC1C8, 0xC1C9, 0xC1CB, 0xC1CC, 0xC1CD, 0xC1CE, 0xC1D0, - 0xC1D1, 0xC1D1, 0xC1D2, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D2, - 0xC1D1, 0xC1D1, 0xC1D0, 0xC1CE, 0xC1CD, 0xC1CC, 0xC1CB, 0xC1C9, 0xC1C8, - 0xC1C7, 0xC1C5, 0xC1C4, 0xC1C3, 0xC1C2, 0xC1C2, 0xC1C1, 0xFF11, 0xFF00, - 0xFECC, 0xFE7A, 0xFE0E, 0xFD8B, 0xFCF5, 0xFC4E, 0xFB9B, 0xFAE0, 0xFA1F, - 0xF95C, 0xF89B, 0xF7E0, 0xF72D, 0xF686, 0xF5F0, 0xF56D, 0xF501, 0xF4AF, - 0xF47B, 0xF469, 0xF47B, 0xF4AF, 0xF501, 0xF56D, 0xF5F0, 0xF686, 0xF72D, - 0xF7E0, 0xF89B, 0xF95C, 0xFA1F, 0xFAE0, 0xFB9B, 0xFC4E, 0xFCF5, 0xFD8B, - 0xFE0E, 0xFE7A, 0xFECC, 0xFF00, 0xF9D9, 0xF9D8, 0xF9D6, 0xF9D2, 0xF9CE, - 0xF9C8, 0xF9C1, 0xF9BA, 0xF9B2, 0xF9A9, 0xF9A1, 0xF998, 0xF990, 0xF987, - 0xF97F, 0xF978, 0xF971, 0xF96B, 0xF967, 0xF963, 0xF961, 0xF960, 0xF961, - 0xF963, 0xF967, 0xF96B, 0xF971, 0xF978, 0xF97F, 0xF987, 0xF990, 0xF998, - 0xF9A1, 0xF9A9, 0xF9B2, 0xF9BA, 0xF9C1, 0xF9C8, 0xF9CE, 0xF9D2, 0xF9D6, - 0xF9D8, 0x0A3A, 0x0A39, 0x0A37, 0x0A33, 0x0A2F, 0x0A29, 0x0A23, 0x0A1C, - 0x0A14, 0x0A0C, 0x0A04, 0x09FC, 0x09F4, 0x09EC, 0x09E5, 0x09DE, 0x09D7, - 0x09D2, 0x09CD, 0x09CA, 0x09C8, 0x09C7, 0x09C8, 0x09CA, 0x09CD, 0x09D2, - 0x09D7, 0x09DE, 0x09E5, 0x09EC, 0x09F4, 0x09FC, 0x0A04, 0x0A0C, 0x0A14, - 0x0A1C, 0x0A23, 0x0A29, 0x0A2F, 0x0A33, 0x0A37, 0x0A39, 0xFF75, 0xFF6B, - 0xFF4C, 0xFF1C, 0xFEDC, 0xFE8E, 0xFE35, 0xFDD2, 0xFD68, 0xFCF9, 0xFC87, - 0xFC14, 0xFBA1, 0xFB32, 0xFAC8, 0xFA66, 0xFA0D, 0xF9BF, 0xF97F, 0xF94F, - 0xF930, 0xF925, 0xF930, 0xF94F, 0xF97F, 0xF9BF, 0xFA0D, 0xFA66, 0xFAC8, - 0xFB32, 0xFBA1, 0xFC14, 0xFC87, 0xFCF9, 0xFD68, 0xFDD2, 0xFE35, 0xFE8E, - 0xFEDC, 0xFF1C, 0xFF4C, 0xFF6B, 0xFDB4, 0xFDC7, 0xFDFC, 0xFE51, 0xFEC2, - 0xFF4B, 0xFFE8, 0x0096, 0x0151, 0x0214, 0x02DE, 0x03A9, 0x0472, 0x0535, - 0x05F0, 0x069D, 0x073A, 0x07C3, 0x0834, 0x0889, 0x08BF, 0x08D1, 0x08BF, - 0x0889, 0x0834, 0x07C3, 0x073A, 0x069D, 0x05F0, 0x0535, 0x0472, 0x03A9, - 0x02DE, 0x0214, 0x0151, 0x0096, 0xFFE8, 0xFF4B, 0xFEC2, 0xFE51, 0xFDFC, - 0xFDC7, 0xFFFE, 0x0001, 0xC170, 0xD482, 0xD490, 0xD4B9, 0xD4FD, 0xD55A, - 0xD5CF, 0xD65A, 0xD6FB, 0xD7B1, 0xD879, 0xD954, 0xDA40, 0xDB3B, 0xDC45, - 0xDD5D, 0xDE80, 0xDFAF, 0xE0E8, 0xE22A, 0xE304, 0xE22A, 0xE400, 0xE22A, - 0xE304, 0xE22A, 0xE0E8, 0xDFAF, 0xDE80, 0xDD5D, 0xDC45, 0xDB3B, 0xDA40, - 0xD954, 0xD879, 0xD7B1, 0xD6FB, 0xD65A, 0xD5CF, 0xD55A, 0xD4FD, 0xD4B9, - 0xD490, 0xD13B, 0xD131, 0xD116, 0xD0EB, 0xD0B1, 0xD06B, 0xD01A, 0xCFBF, - 0xCF5C, 0xCEF4, 0xCE87, 0xCE18, 0xCDA7, 0xCD37, 0xCCCA, 0xCC61, 0xCBFD, - 0xCBA1, 0xCB4E, 0xCB1C, 0xCB4E, 0xCAE1, 0xCB4E, 0xCB1C, 0xCB4E, 0xCBA1, - 0xCBFD, 0xCC61, 0xCCCA, 0xCD38, 0xCDA7, 0xCE18, 0xCE87, 0xCEF4, 0xCF5C, - 0xCFBF, 0xD01A, 0xD06B, 0xD0B1, 0xD0EB, 0xD116, 0xD131, 0xB677, 0xB677, - 0xB674, 0xB66E, 0xB662, 0xB64F, 0xB632, 0xB609, 0xB5D3, 0xB58D, 0xB537, - 0xB4CD, 0xB44D, 0xB3B7, 0xB308, 0xB23E, 0xB157, 0xB051, 0xAF2B, 0xAE3C, - 0xAF2B, 0xAD37, 0xAF2B, 0xAE3C, 0xAF2B, 0xB051, 0xB157, 0xB23E, 0xB308, - 0xB3B7, 0xB44D, 0xB4CD, 0xB537, 0xB58D, 0xB5D3, 0xB609, 0xB632, 0xB64F, - 0xB662, 0xB66E, 0xB674, 0xB677, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xCFE0, 0xCFC7, 0xCF7F, - 0xCF0E, 0xCE79, 0xCDC4, 0xCCF4, 0xCC10, 0xCB1B, 0xCA1A, 0xC914, 0xC80C, - 0xC709, 0xC60E, 0xC521, 0xC447, 0xC385, 0xC2E0, 0xC25D, 0xC219, 0xC25D, - 0xC1BE, 0xC25D, 0xC219, 0xC25D, 0xC2E0, 0xC385, 0xC447, 0xC521, 0xC60E, - 0xC709, 0xC80C, 0xC914, 0xCA1A, 0xCB1B, 0xCC10, 0xCCF4, 0xCDC4, 0xCE79, - 0xCF0E, 0xCF7F, 0xCFC7, 0xBDF0, 0xF19F, 0xE2DE, 0xFFFE, 0x0001, 0xC170, - 0x3C6D, 0x3B58, 0x3844, 0x3371, 0x2D1F, 0x258E, 0x1CFD, 0x13AC, 0x09DC, - 0xFFCA, 0x75BB, 0x6BEA, 0x629A, 0x5A09, 0x5277, 0x4C25, 0x4752, 0x443E, - 0x4329, 0x437C, 0x4329, 0x431C, 0x4329, 0x437C, 0x4329, 0x443E, 0x4752, - 0x4C25, 0x5277, 0x5A09, 0x629A, 0x6BEA, 0x75BB, 0xFFCA, 0x09DC, 0x13AC, - 0x1CFD, 0x258E, 0x2D1F, 0x3371, 0x3844, 0x3B58, 0x3B00, 0x3B06, 0x3B15, - 0x3B2E, 0x3B4E, 0x3B75, 0x3BA1, 0x3BD0, 0x3C02, 0x3C36, 0x4396, 0x4364, - 0x4335, 0x4309, 0x42E2, 0x42C2, 0x42AA, 0x429A, 0x4294, 0x42F3, 0x4294, - 0x434E, 0x4294, 0x42F3, 0x4294, 0x429A, 0x42AA, 0x42C2, 0x42E2, 0x4309, - 0x4335, 0x4364, 0x4396, 0x3C36, 0x3C02, 0x3BD0, 0x3BA1, 0x3B75, 0x3B4E, - 0x3B2E, 0x3B15, 0x3B06, 0xC81A, 0xC715, 0xC42F, 0xBFA4, 0xB9B1, 0xB290, - 0xAA7F, 0xA1BA, 0x987C, 0x8F02, 0x0588, 0xFC49, 0xF384, 0xEB73, 0xE452, - 0xDE5E, 0xD9D3, 0xD6EE, 0xD5E9, 0xD62F, 0xD5E9, 0xD5CF, 0xD5E9, 0xD62F, - 0xD5E9, 0xD6EE, 0xD9D3, 0xDE5E, 0xE452, 0xEB73, 0xF384, 0xFC49, 0x0588, - 0x8F02, 0x987C, 0xA1BA, 0xAA7F, 0xB290, 0xB9B1, 0xBFA4, 0xC42F, 0xC715, - 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xD5E1, 0xD5C8, - 0xD581, 0xD510, 0xD47A, 0xD3C5, 0xD2F6, 0xD211, 0xD11C, 0xD01C, 0xCF15, - 0xCE0E, 0xCD0A, 0xCC0F, 0xCB22, 0xCA48, 0xC986, 0xC8E1, 0xC85E, 0xC81A, - 0xC85E, 0xC7BF, 0xC85E, 0xC81A, 0xC85E, 0xC8E1, 0xC986, 0xCA48, 0xCB22, - 0xCC0F, 0xCD0A, 0xCE0E, 0xCF15, 0xD01C, 0xD11C, 0xD211, 0xD2F6, 0xD3C5, - 0xD47A, 0xD510, 0xD581, 0xD5C8, 0x4330, 0x04EE, 0xE37A, 0x0000, 0xFFFF, - 0xBF5E, 0x1C79, 0x1C7A, 0x1C7B, 0x1C7E, 0x1C82, 0x1C86, 0x1C8B, 0x1C91, - 0x1C97, 0x1C9D, 0x1CA4, 0x1CAB, 0x1CB1, 0x1CB7, 0x1CBE, 0x1CC3, 0x1CC8, - 0x1CCD, 0x1CD0, 0x1CD3, 0x1CD5, 0x1CD6, 0x1CD5, 0x1CD3, 0x1CD0, 0x1CCD, - 0x1CC8, 0x1CC3, 0x1CBE, 0x1CB7, 0x1CB1, 0x1CAB, 0x1CA4, 0x1C9D, 0x1C97, - 0x1C91, 0x1C8B, 0x1C86, 0x1C82, 0x1C7E, 0x1C7B, 0x1C7A, 0xF46A, 0xF46C, - 0xF471, 0xF47A, 0xF485, 0xF493, 0xF4A2, 0xF4B4, 0xF4C6, 0xF4DA, 0xF4EE, - 0xF502, 0xF516, 0xF529, 0xF53C, 0xF54D, 0xF55D, 0xF56A, 0xF575, 0xF57E, - 0xF583, 0xF585, 0xF583, 0xF57E, 0xF575, 0xF56A, 0xF55D, 0xF54D, 0xF53C, - 0xF529, 0xF516, 0xF502, 0xF4EE, 0xF4DA, 0xF4C6, 0xF4B4, 0xF4A2, 0xF493, - 0xF485, 0xF47A, 0xF471, 0xF46C, 0xCBF7, 0xCBF5, 0xCBEE, 0xCBE4, 0xCBD6, - 0xCBC6, 0xCBB3, 0xCB9E, 0xCB87, 0xCB6F, 0xCB57, 0xCB3E, 0xCB25, 0xCB0E, - 0xCAF7, 0xCAE2, 0xCACF, 0xCABE, 0xCAB0, 0xCAA6, 0xCAA0, 0xCA9D, 0xCAA0, - 0xCAA6, 0xCAB0, 0xCABE, 0xCACF, 0xCAE2, 0xCAF7, 0xCB0E, 0xCB25, 0xCB3E, - 0xCB57, 0xCB6F, 0xCB87, 0xCB9E, 0xCBB3, 0xCBC6, 0xCBD6, 0xCBE4, 0xCBEE, - 0xCBF5, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x328E, 0x32A9, 0x32F4, - 0x336C, 0x340B, 0x34CB, 0x35A8, 0x369C, 0x37A2, 0x38B5, 0x39D0, 0x3AEE, - 0x3C09, 0x3D1C, 0x3E23, 0x3F17, 0x3FF4, 0x40B4, 0x4153, 0x41CA, 0x4216, - 0x4230, 0x4216, 0x41CA, 0x4153, 0x40B4, 0x3FF4, 0x3F17, 0x3E23, 0x3D1C, - 0x3C09, 0x3AEE, 0x39D0, 0x38B5, 0x37A2, 0x369C, 0x35A8, 0x34CB, 0x340B, - 0x336C, 0x32F4, 0x32A9, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, - 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xAD50, - 0xAD40, 0xAD12, 0xACCA, 0xAC69, 0xABF4, 0xAB6E, 0xAADA, 0xAA3A, 0xA993, - 0xA8E7, 0xA839, 0xA78D, 0xA6E6, 0xA647, 0xA5B2, 0xA52C, 0xA4B7, 0xA457, - 0xA40E, 0xA3E0, 0xA3D0, 0xA3E0, 0xA40E, 0xA457, 0xA4B7, 0xA52C, 0xA5B2, - 0xA647, 0xA6E6, 0xA78D, 0xA839, 0xA8E7, 0xA993, 0xAA3A, 0xAADA, 0xAB6E, - 0xABF4, 0xAC69, 0xACCA, 0xAD12, 0xAD40, 0x0000, 0xFFFF, 0xBF5E, 0x22E0, - 0x22DB, 0x22CB, 0x22B1, 0x2290, 0x2267, 0x2238, 0x2204, 0x21CD, 0x2192, - 0x2156, 0x211A, 0x20DE, 0x20A4, 0x206C, 0x2038, 0x2009, 0x1FE1, 0x1FBF, - 0x1FA6, 0x1F96, 0x1F90, 0x1F96, 0x1FA6, 0x1FBF, 0x1FE1, 0x2009, 0x2038, - 0x206C, 0x20A4, 0x20DE, 0x211A, 0x2156, 0x2192, 0x21CD, 0x2204, 0x2238, - 0x2267, 0x2290, 0x22B1, 0x22CB, 0x22DB, 0x1496, 0x149F, 0x14BA, 0x14E4, - 0x151B, 0x155E, 0x15AB, 0x1600, 0x165C, 0x16BC, 0x171F, 0x1783, 0x17E5, - 0x1845, 0x18A1, 0x18F6, 0x1943, 0x1986, 0x19BE, 0x19E8, 0x1A02, 0x1A0B, - 0x1A02, 0x19E8, 0x19BE, 0x1986, 0x1943, 0x18F6, 0x18A1, 0x1845, 0x17E5, - 0x1783, 0x171F, 0x16BC, 0x165C, 0x1600, 0x15AB, 0x155E, 0x151B, 0x14E4, - 0x14BA, 0x149F, 0xAFCA, 0xAFBF, 0xAFA2, 0xAF73, 0xAF35, 0xAEEA, 0xAE94, - 0xAE35, 0xADCF, 0xAD63, 0xACF5, 0xAC85, 0xAC17, 0xABAC, 0xAB45, 0xAAE6, - 0xAA90, 0xAA45, 0xAA07, 0xA9D8, 0xA9BB, 0xA9B1, 0xA9BB, 0xA9D8, 0xAA07, - 0xAA45, 0xAA90, 0xAAE6, 0xAB45, 0xABAC, 0xAC17, 0xAC85, 0xACF5, 0xAD63, - 0xADCF, 0xAE35, 0xAE94, 0xAEEA, 0xAF35, 0xAF73, 0xAFA2, 0xAFBF, 0xFFFF, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, - 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, - 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, - 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x1E4A, 0x1E63, - 0x1EAB, 0x1F1D, 0x1FB4, 0x206A, 0x213D, 0x2225, 0x231E, 0x2424, 0x2531, - 0x2641, 0x274E, 0x2854, 0x294E, 0x2A36, 0x2B08, 0x2BBF, 0x2C56, 0x2CC7, - 0x2D0F, 0x2D28, 0x2D0F, 0x2CC7, 0x2C56, 0x2BBF, 0x2B08, 0x2A36, 0x294E, - 0x2854, 0x274E, 0x2641, 0x2531, 0x2424, 0x231E, 0x2225, 0x213D, 0x206A, - 0x1FB4, 0x1F1D, 0x1EAB, 0x1E63, 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0004, - 0x0005, 0x0008, 0x000A, 0x000C, 0x000F, 0x0012, 0x0014, 0x0017, 0x001A, - 0x001C, 0x001F, 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, 0x0026, 0x0026, - 0x0025, 0x0024, 0x0022, 0x0021, 0x001F, 0x001C, 0x001A, 0x0017, 0x0014, - 0x0012, 0x000F, 0x000C, 0x000A, 0x0008, 0x0005, 0x0004, 0x0002, 0x0001, - 0x0000, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF30, - 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, - 0xFF32, 0xFF32, 0xFF32, 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF32, 0xFF32, - 0xFF32, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, - 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xC9D7, 0xC9CB, 0xC9A6, 0xC96D, 0xC921, - 0xC8C4, 0xC85A, 0xC7E5, 0xC767, 0xC6E3, 0xC65C, 0xC5D2, 0xC54B, 0xC4C7, - 0xC449, 0xC3D4, 0xC36A, 0xC30D, 0xC2C1, 0xC288, 0xC263, 0xC257, 0xC263, - 0xC288, 0xC2C1, 0xC30D, 0xC36A, 0xC3D4, 0xC449, 0xC4C7, 0xC54B, 0xC5D2, - 0xC65C, 0xC6E3, 0xC767, 0xC7E5, 0xC85A, 0xC8C4, 0xC921, 0xC96D, 0xC9A6, - 0xC9CB, - },{ - 0x0001, 0x0000, 0x0027, 0x0001, 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, - 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, 0x0001, 0x002E, - 0x0029, 0x002F, 0x002A, 0x0058, 0x002A, 0x0082, 0x002A, 0x00AC, 0x002A, - 0x00D6, 0x002A, 0x0100, 0x0001, 0x012A, 0x0001, 0x012B, 0x0001, 0x012C, - 0x002A, 0x012D, 0x002A, 0x0157, 0x002A, 0x0181, 0x002A, 0x01AB, 0x000E, - 0x01D5, 0x002A, 0x01E3, 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F, - 0x0001, 0x0210, 0x0001, 0x0211, 0x0001, 0x0212, 0x002A, 0x0213, 0x002A, - 0x023D, 0x002A, 0x0267, 0x0001, 0x0291, 0x002A, 0x0292, 0x002A, 0x02BC, - 0x0001, 0x02E6, 0x0001, 0x02E7, 0x0001, 0x02E8, 0x0001, 0x02E9, 0x0001, - 0x02EA, 0x0001, 0x02EB, 0x002A, 0x02EC, 0x002A, 0x0316, 0x002A, 0x0340, - 0x0001, 0x036A, 0x0016, 0x036B, 0x002A, 0x0381, 0x0014, 0x03AB, 0x0015, - 0x03BF, 0x002A, 0x03D4, 0x0001, 0x03FE, 0x0001, 0x03FF, 0x0001, 0x0400, - 0x002A, 0x0401, 0x002A, 0x042B, 0x002A, 0x0455, 0x0029, 0x047F, 0x0015, - 0x04A8, 0x002A, 0x04BD, 0x002A, 0x04E7, 0x0027, 0x0511, 0x002A, 0x0538, -}); diff --git a/mods/character-select-coop/dialog.lua b/mods/character-select-coop/dialog.lua index 059945d4d..25c55666f 100644 --- a/mods/character-select-coop/dialog.lua +++ b/mods/character-select-coop/dialog.lua @@ -1,54 +1,222 @@ if incompatibleClient then return 0 end -DEFAULT_DIALOG_NAME = "Mario" +-- Original Made by EliteMasterEric along with CoopDX PR #321 to replace dialog depending on character -- +-- https://github.com/coop-deluxe/sm64coopdx/pull/321 -- +-- Eric's Original stuffs will be added as soon as there is some way to directly get dialog strings -local ogDialog = {} - -local function dialog_update(dialogId) - -- Save Original Dialog - if ogDialog[dialogId] == nil then - local dialog = smlua_text_utils_dialog_get(dialogId) - ogDialog[dialogId] = { - unused = dialog.unused, - linesPerBox = dialog.linesPerBox, - leftOffset = dialog.leftOffset, - width = dialog.width, - text = dialog.text - } - end - - local dialog = ogDialog[dialogId] - local charName = characterTable[currChar].nickname - local charAuto = characterTable[currChar].autoDialog - -- Check for Override Dialog and use it instead - local colorDialog = false - if characterDialog[currChar] ~= nil and characterDialog[currChar][dialogId] ~= nil then - dialog = characterDialog[currChar][dialogId] - colorDialog = true - elseif charAuto then - dialog.text = dialog.text:gsub(DEFAULT_DIALOG_NAME, charName) - colorDialog = true - end - - -- Set color if Dialog has Character's Name - reset_dialog_override_color() - if colorDialog then - local charColor = characterTable[currChar][characterTable[currChar].currAlt].color - set_dialog_override_color(charColor.r*0.3, charColor.g*0.3, charColor.b*0.3, 150, 255, 255, 255, 255) - end - - -- Apply Text Changes - smlua_text_utils_dialog_replace( - dialogId, - dialog.unused, - dialog.linesPerBox, - dialog.leftOffset, - dialog.width, - dialog.text - ) - - -- Reminder to later change this to true, string - return true +local dialogTable = {} +local function define_cs_dialog(dialogId, unused, linesPerBox, leftOffset, width, str) + dialogTable[dialogId] = { + unused = unused, + linesPerBox = linesPerBox, + leftOffset = leftOffset, + width = width, + str = str, + } end -hook_event(HOOK_ON_DIALOG, dialog_update) \ No newline at end of file +local real_dialog_replace = smlua_text_utils_dialog_replace +_G.smlua_text_utils_dialog_replace = define_cs_dialog + +-- All Base SM64 Dialog added to the Dialog Table +define_cs_dialog(DIALOG_000, 1, 6, 30, 200, ("Wow! You're smack in the\nmiddle of the battlefield.\nYou'll find the Power\nStars that Bowser stole\ninside the painting\nworlds.\nFirst, talk to the\nBob-omb Buddy. (Press [B]\nto talk.) He'll certainly\nhelp you out, and so will\nhis comrades in other\nareas.\nTo read signs, stop, face\nthem and press [B]. Press [A]\nor [B] to scroll ahead. You\ncan talk to some other\ncharacters by facing them\nand pressing [B].")) +define_cs_dialog(DIALOG_001, 1, 4, 95, 200, ("Watch out! If you wander\naround here, you're liable\nto be plastered by a\nwater bomb!\nThose enemy Bob-ombs love\nto fight, and they're\nalways finding ways to\nattack.\nThis meadow has become\na battlefield ever since\nthe Big Bob-omb got his\npaws on the Power Star.\nCan you recover the Star\nfor us? Cross the bridge\nand go left up the path\nto find the Big Bob-omb.\nPlease come back to see\nme after you've retrieved\nthe Power Star!")) +define_cs_dialog(DIALOG_002, 1, 4, 95, 200, ("Hey, you! It's dangerous\nahead, so listen up! Take\nmy advice.\n\nCross the two\nbridges ahead, then\nwatch for falling\nwater bombs.\nThe Big Bob-omb at the\ntop of the mountain is\nvery powerful--don't let\nhim grab you!\nWe're Bob-omb Buddies,\nand we're on your side.\nYou can talk to us\nwhenever you'd like to!")) +define_cs_dialog(DIALOG_003, 1, 5, 95, 200, ("Thank you, Mario! The Big\nBob-omb is nothing but a\nbig dud now! But the\nbattle for the castle has\njust begun.\nOther enemies are holding\nthe other Power Stars. If\nyou recover more Stars,\nyou can open new doors\nthat lead to new worlds!\nMy Bob-omb Buddies are\nwaiting for you. Be sure\nto talk to them--they'll\nset up cannons for you.")) +define_cs_dialog(DIALOG_004, 1, 3, 95, 200, ("We're peace-loving\nBob-ombs, so we don't use\ncannons.\nBut if you'd like\nto blast off, we don't\nmind. Help yourself.\nWe'll prepare all of the\ncannons in this course for\nyou to use. Bon Voyage!")) +define_cs_dialog(DIALOG_005, 1, 3, 30, 200, ("Hey, Mario! Is it true\nthat you beat the Big\nBob-omb? Cool!\nYou must be strong. And\npretty fast. So, how fast\nare you, anyway?\nFast enough to beat me...\nKoopa the Quick? I don't\nthink so. Just try me.\nHow about a race to the\nmountaintop, where the\nBig Bob-omb was?\nWhaddya say? When I say\n『Go,』 let the race begin!\n\nReady....\n\n//Go!////Don't Go")) +define_cs_dialog(DIALOG_006, 1, 3, 30, 200, ("Hey!!! Don't try to scam\nME. You've gotta run\nthe whole course.\nLater. Look me up when\nyou want to race for\nreal.")) +define_cs_dialog(DIALOG_007, 1, 5, 30, 200, ("Hufff...fff...pufff...\nWhoa! You...really...are...\nfast! A human blur!\nHere you go--you've won\nit, fair and square!")) +define_cs_dialog(DIALOG_008, 1, 4, 30, 200, ("BEWARE OF CHAIN CHOMP\nExtreme Danger!\nGet close and press [C]▲\nfor a better look.\nScary, huh?\nSee the Red Coin on top\nof the stake?\n\nWhen you collect eight of\nthem, a Power Star will\nappear in the meadow\nacross the bridge.")) +define_cs_dialog(DIALOG_009, 1, 5, 30, 200, ("Long time, no see! Wow,\nhave you gotten fast!\nHave you been training\non the sly, or is it the\npower of the Stars?\nI've been feeling down\nabout losing the last\nrace. This is my home\ncourse--how about a\nrematch?\nThe goal is in\nWindswept Valley.\nReady?\n\n//Go//// Don't Go")) +define_cs_dialog(DIALOG_010, 1, 4, 30, 200, ("You've stepped on the\nWing Cap Switch. Wearing\nthe Wing Cap, you can\nsoar through the sky.\nNow Wing Caps will pop\nout of all the red blocks\nyou find.\n\nWould you like to Save?\n\n//Yes////No")) +define_cs_dialog(DIALOG_011, 1, 4, 30, 200, ("You've just stepped on\nthe Metal Cap Switch!\nThe Metal Cap makes\nMario invincible.\nNow Metal Caps will\npop out of all of the\ngreen blocks you find.\n\nWould you like to Save?\n\n//Yes////No")) +define_cs_dialog(DIALOG_012, 1, 4, 30, 200, ("You've just stepped on\nthe Vanish Cap Switch.\nThe Vanish Cap makes\nMario disappear.\nNow Vanish Caps will pop\nfrom all of the blue\nblocks you find.\n\nWould you like to Save?\n\n//Yes////No")) +define_cs_dialog(DIALOG_013, 1, 5, 30, 200, ("You've collected 100\ncoins! Mario gains more\npower from the castle.\nDo you want to Save?\n//Yes////No")) +define_cs_dialog(DIALOG_014, 1, 4, 30, 200, ("Wow! Another Power Star!\nMario gains more courage\nfrom the power of the\ncastle.\nDo you want to Save?\n\n//You Bet//Not Now")) +define_cs_dialog(DIALOG_015, 1, 4, 30, 200, ("You can punch enemies to\nknock them down. Press [A]\nto jump, [B] to punch.\nPress [A] then [B] to Kick.\nTo pick something up,\npress [B], too. To throw\nsomething you're holding,\npress [B] again.")) +define_cs_dialog(DIALOG_016, 1, 3, 30, 200, ("Hop on the shiny shell and\nride wherever you want to\ngo! Shred those enemies!")) +define_cs_dialog(DIALOG_017, 1, 4, 30, 200, ("I'm the Big Bob-omb, lord\nof all blasting matter,\nking of ka-booms the\nworld over!\nHow dare you scale my\nmountain? By what right\ndo you set foot on my\nimperial mountaintop?\nYou may have eluded my\nguards, but you'll never\nescape my grasp...\n\n...and you'll never take\naway my Power Star. I\nhereby challenge you,\nMario!\nIf you want the Star I\nhold, you must prove\nyourself in battle.\n\nCan you pick me up from\nthe back and hurl me to\nthis royal turf? I think\nthat you cannot!")) +define_cs_dialog(DIALOG_018, 1, 4, 30, 200, ("I'm sleeping because...\n...I'm sleepy. I don't\nlike being disturbed.\nPlease walk quietly.")) +define_cs_dialog(DIALOG_019, 1, 2, 30, 200, ("Shhh! Please walk\nquietly in the hallway!")) +define_cs_dialog(DIALOG_020, 1, 6, 95, 150, ("Dear Mario:\nPlease come to the\ncastle. I've baked\na cake for you.\nYours truly--\nPrincess Toadstool")) +define_cs_dialog(DIALOG_021, 1, 5, 95, 200, ("Welcome.\nNo one's home!\nNow scram--\nand don't come back!\nGwa ha ha!")) +define_cs_dialog(DIALOG_022, 1, 2, 95, 200, ("You need a key to open\nthis door.")) +define_cs_dialog(DIALOG_023, 1, 3, 95, 200, ("This key doesn't fit!\nMaybe it's for the\nbasement...")) +define_cs_dialog(DIALOG_024, 1, 5, 95, 200, ("You need Star power to\nopen this door. Recover a\nPower Star from an enemy\ninside one of the castle's\npaintings.")) +define_cs_dialog(DIALOG_025, 1, 4, 95, 200, ("It takes the power of\n3 Stars to open this\ndoor. You need [%] more\nStars.")) +define_cs_dialog(DIALOG_026, 1, 4, 95, 200, ("It takes the power of\n8 Stars to open this\ndoor. You need [%] more\nStars.")) +define_cs_dialog(DIALOG_027, 1, 4, 95, 200, ("It takes the power of\n30 Stars to open this\ndoor. You need [%] more\nStars.")) +define_cs_dialog(DIALOG_028, 1, 4, 95, 200, ("It takes the power of\n50 Stars to open this\ndoor. You need [%] more\nStars.")) +define_cs_dialog(DIALOG_029, 1, 5, 95, 200, ("To open the door that\nleads to the 『endless』\nstairs, you need 70\nStars.\nBwa ha ha!")) +define_cs_dialog(DIALOG_030, 1, 6, 30, 200, ("Hello! The Lakitu Bros.,\ncutting in with a live\nupdate on Mario's\nprogress. He's about to\nlearn a technique for\nsneaking up on enemies.\nThe trick is this: He has\nto walk very slowly in\norder to walk quietly.\n\n\n\nAnd wrapping up filming\ntechniques reported on\nearlier, you can take a\nlook around using [C]▶ and\n[C]◀. Press [C]▼ to view the\naction from a distance.\nWhen you can't move the\ncamera any farther, the\nbuzzer will sound. This is\nthe Lakitu Bros.,\nsigning off.")) +define_cs_dialog(DIALOG_031, 1, 5, 30, 200, ("No way! You beat me...\nagain!! And I just spent\nmy entire savings on\nthese new Koopa\nMach 1 Sprint shoes!\nHere, I guess I have to\nhand over this Star to\nthe winner of the race.\nCongrats, Mario!")) +define_cs_dialog(DIALOG_032, 1, 5, 30, 200, ("If you get the Wing Cap,\nyou can fly! Put the cap\non, then do a Triple\nJump--jump three times\nin a row--to take off.\nYou can fly even higher\nif you blast out of a\ncannon wearing the\nWing Cap!\n\nUse the [C] Buttons to look\naround while flying, and\npress [Z] to land.")) +define_cs_dialog(DIALOG_033, 1, 6, 30, 200, ("Ciao! You've reached\nPrincess Toadstool's\ncastle via a warp pipe.\nUsing the controller is a\npiece of cake. Press [A] to\njump and [B] to attack.\nPress [B] to read signs,\ntoo. Use the Control Stick\nin the center of the\ncontroller to move Mario\naround. Now, head for\nthe castle.")) +define_cs_dialog(DIALOG_034, 1, 6, 30, 200, ("Good afternoon. The\nLakitu Bros., here,\nreporting live from just\noutside the Princess's\ncastle.\n\nMario has just arrived\non the scene, and we'll\nbe filming the action live\nas he enters the castle\nand pursues the missing\nPower Stars.\nAs seasoned cameramen,\nwe'll be shooting from the\nrecommended angle, but\nyou can change the\ncamera angle by pressing\nthe [C] Buttons.\nIf we can't adjust the\nview any further, we'll\nbuzz. To take a look at\nthe surroundings, stop\nand press [C]▲.\n\nPress [A] to resume play.\nSwitch camera modes with\nthe [R] Button. Signs along\nthe way will review these\ninstructions.\n\nFor now, reporting live,\nthis has been the\nLakitu Bros.")) +define_cs_dialog(DIALOG_035, 1, 5, 30, 200, ("There are four camera, or\n『[C],』 Buttons. Press [C]▲\nto look around using the\nControl Stick.\n\nYou'll usually see Mario\nthrough Lakitu's camera.\nIt is the camera\nrecommended for normal\nplay.\nYou can change angles by\npressing [C]▶. If you press\n[R], the view switches to\nMario's camera, which\nis directly behind him.\nPress [R] again to return\nto Lakitu's camera. Press\n[C]▼ to see Mario from\nafar, using either\nLakitu's or Mario's view.")) +define_cs_dialog(DIALOG_036, 1, 5, 30, 200, ("OBSERVATION PLATFORM\nPress [C]▲ to take a look\naround. Don't miss\nanything!\n\nPress [R] to switch to\nMario's camera. It\nalways follows Mario.\nPress [R] again to switch\nto Lakitu's camera.\nPause the game and\nswitch the mode to 『fix』\nthe camera in place while\nholding [R]. Give it a try!")) +define_cs_dialog(DIALOG_037, 1, 2, 30, 200, ("I win! You lose!\nHa ha ha ha!\nYou're no slouch, but I'm\na better sledder!\nBetter luck next time!")) +define_cs_dialog(DIALOG_038, 1, 3, 95, 200, ("Reacting to the Star\npower, the door slowly\nopens.")) +define_cs_dialog(DIALOG_039, 1, 4, 30, 200, ("No visitors allowed,\nby decree of\nthe Big Bob-omb\n\nI shall never surrender my\nStars, for they hold the\npower of the castle in\ntheir glow.\nThey were a gift from\nBowser, the Koopa King\nhimself, and they lie well\nhidden within my realm.\nNot a whisper of their\nwhereabouts shall leave\nmy lips. Oh, all right,\nperhaps one hint:\nHeed the Star names at\nthe beginning of the\ncourse.\n//--The Big Bob-omb")) +define_cs_dialog(DIALOG_040, 1, 3, 30, 200, ("Warning!\nCold, Cold Crevasse\nBelow!")) +define_cs_dialog(DIALOG_041, 1, 3, 30, 200, ("I win! You lose!\nHa ha ha!\n\nThat's what you get for\nmessin' with Koopa the\nQuick.\nBetter luck next time!")) +define_cs_dialog(DIALOG_042, 1, 4, 30, 200, ("Caution! Narrow Bridge!\nCross slowly!\n\n\nYou can jump to the edge\nof the cliff and hang on,\nand you can climb off the\nedge if you move slowly.\nWhen you want to let go,\neither press [Z] or press\nthe Control Stick in the\ndirection of Mario's back.\nTo climb up, press Up on\nthe Control Stick. To\nscurry up quickly, press\nthe [A] Button.")) +define_cs_dialog(DIALOG_043, 1, 5, 30, 200, ("If you jump and hold the\n[A] Button, you can hang on\nto some objects overhead.\nIt's the same as grabbing\na flying bird!")) +define_cs_dialog(DIALOG_044, 1, 5, 95, 200, ("Whooo's there? Whooo\nwoke me up? It's still\ndaylight--I should be\nsleeping!\n\nHey, as long as I'm\nawake, why not take a\nshort flight with me?\nPress and hold [A] to grab\non. Release [A] to let go.\nI'll take you wherever\nyou want to go, as long\nas my wings hold out.\nWatch my shadow, and\ngrab on.")) +define_cs_dialog(DIALOG_045, 1, 6, 95, 200, ("Whew! I'm just about\nflapped out. You should\nlay off the pasta, Mario!\nThat's it for now. Press\n[A] to let go. Okay,\nbye byyyyyyeeee!")) +define_cs_dialog(DIALOG_046, 1, 5, 30, 200, ("You have to master three\nimportant jumping\ntechniques.\nFirst try the Triple Jump.\n\nRun fast, then jump three\ntimes, one, two, three.\nIf you time the jumps\nright, you'll hop, skip,\nthen jump really high.\nNext, go for distance\nwith the Long Jump. Run,\npress [Z] to crouch then [A]\nto jump really far.\n\nTo do the Wall Kick, press\n[A] to jump at a wall, then\njump again when you hit\nthe wall.\n\nGot that? Triple Jump,\nLong Jump, Wall Kick.\nPractice, practice,\npractice. You don't stand\na chance without them.")) +define_cs_dialog(DIALOG_047, 1, 2, 95, 200, ("Hi! I'll prepare the\ncannon for you!")) +define_cs_dialog(DIALOG_048, 1, 4, 30, 200, ("Snow Mountain Summit\nWatch for slippery\nconditions! Please enter\nthe cottage first.")) +define_cs_dialog(DIALOG_049, 1, 5, 30, 200, ("Remember that tricky Wall\nKick jump? It's a\ntechnique you'll have to\nmaster in order to reach\nhigh places.\nUse it to jump from wall\nto wall. Press the\nControl Stick in the\ndirection you want to\nbounce to gain momentum.\nPractice makes perfect!")) +define_cs_dialog(DIALOG_050, 1, 4, 30, 200, ("Hold [Z] to crouch and\nslide down a slope.\nOr press [Z] while in the\nair to Pound the Ground!\nIf you stop, crouch, then\njump, you'll do a\nBackward Somersault!\nGot that?\nThere's more. Crouch and\nthen jump to do a\nLong Jump! Or crouch and\nwalk to...never mind.")) +define_cs_dialog(DIALOG_051, 1, 6, 30, 200, ("Climbing's easy! When you\njump at trees, poles or\npillars, you'll grab them\nautomatically. Press [A] to\njump off backward.\n\nTo rotate around the\nobject, press Right or\nLeft on the Control Stick.\nWhen you reach the top,\npress Up to do a\nhandstand!\nJump off from the\nhandstand for a high,\nstylin' dismount.")) +define_cs_dialog(DIALOG_052, 1, 5, 30, 200, ("Stop and press [Z] to\ncrouch, then press [A]\nto do a high, Backward\nSomersault!\n\nTo perform a Side\nSomersault, run, do a\nsharp U-turn and jump.\nYou can catch lots of\nair with both jumps.")) +define_cs_dialog(DIALOG_053, 1, 5, 30, 200, ("Sometimes, if you pass\nthrough a coin ring or\nfind a secret point in a\ncourse, a red number will\nappear.\nIf you trigger five red\nnumbers, a secret Star\nwill show up.")) +define_cs_dialog(DIALOG_054, 1, 5, 30, 200, ("Welcome to the snow\nslide! Hop on! To speed\nup, press forward on the\nControl Stick. To slow\ndown, pull back.")) +define_cs_dialog(DIALOG_055, 1, 4, 30, 200, ("Hey-ey, Mario, buddy,\nhowzit goin'? Step right\nup. You look like a fast\nsleddin' kind of guy.\nI know speed when I see\nit, yes siree--I'm the\nworld champion sledder,\nyou know. Whaddya say?\nHow about a race?\nReady...\n\n//Go//// Don't Go")) +define_cs_dialog(DIALOG_056, 1, 6, 30, 200, ("You brrrr-oke my record!\nUnbelievable! I knew\nthat you were the coolest.\nNow you've proven\nthat you're also the\nfastest!\nI can't award you a gold\nmedal, but here, take this\nStar instead. You've\nearned it!")) +define_cs_dialog(DIALOG_057, 1, 4, 30, 200, ("Egad! My baby!! Have you\nseen my baby??? She's\nthe most precious baby in\nthe whole wide world.\n(They say she has my\nbeak...) I just can't\nremember where I left\nher.\nLet's see...I stopped\nfor herring and ice cubes,\nthen I...oohh! I just\ndon't know!")) +define_cs_dialog(DIALOG_058, 1, 4, 30, 200, ("You found my precious,\nprecious baby! Where\nhave you been? How can\nI ever thank you, Mario?\nOh, I do have this...\n...Star. Here, take it\nwith my eternal\ngratitude.")) +define_cs_dialog(DIALOG_059, 1, 4, 30, 200, ("That's not my baby! She\nlooks nothing like me!\nHer parents must be\nworried sick!")) +define_cs_dialog(DIALOG_060, 1, 4, 30, 200, ("ATTENTION!\nRead Before Diving In!\n\n\nIf you stay under the\nwater for too long, you'll\nrun out of oxygen.\n\nReturn to the surface for\nair or find an air bubble\nor coins to breathe while\nunderwater.\nPress [A] to swim. Hold [A]\nto swim slow and steady.\nTap [A] with smooth timing\nto gain speed.\nPress Up on the\nControl Stick and press [A]\nto dive.\n\nPress Down on the Control\nStick and press [A] to\nreturn to the surface.\n\nHold Down and press [A]\nwhile on the surface near\nthe edge of the water to\njump out.")) +define_cs_dialog(DIALOG_061, 1, 4, 30, 200, ("BRRR! Frostbite Danger!\nDo not swim here.\nI'm serious.\n/--The Penguin")) +define_cs_dialog(DIALOG_062, 1, 3, 30, 200, ("Hidden inside the green\nblock is the amazing\nMetal Cap.\nWearing it, you won't\ncatch fire or be hurt\nby enemy attacks.\nYou don't even have to\nbreathe while wearing it.\n\nThe only problem:\nYou can't swim in it.")) +define_cs_dialog(DIALOG_063, 1, 5, 30, 200, ("The Vanish Cap is inside\nthe blue block. Mr. I.\nwill be surprised, since\nyou'll be invisible when\nyou wear it!\nEven the Big Boo will be\nfooled--and you can walk\nthrough secret walls, too.")) +define_cs_dialog(DIALOG_064, 1, 5, 30, 200, ("When you put on the Wing\nCap that comes from a\nred block, do the Triple\nJump to soar high into\nthe sky.\nUse the Control Stick to\nguide Mario. Pull back to\nto fly up, press forward\nto nose down, and press [Z]\nto land.")) +define_cs_dialog(DIALOG_065, 1, 6, 30, 200, ("Swimming Lessons!\nTap [A] to do the breast\nstroke. If you time the\ntaps right, you'll swim\nfast.\n\nPress and hold [A] to do a\nslow, steady flutter kick.\nPress Up on the Control\nStick to dive, and pull\nback on the stick to head\nfor the surface.\nTo jump out of the water,\nhold Down on the Control\nStick, then press [A].\nEasy as pie, right?\n\n\nBut remember:\nMario can't breathe under\nthe water! Return to the\nsurface for air when the\nPower Meter runs low.\n\nAnd one last thing: You\ncan't open doors that\nare underwater.")) +define_cs_dialog(DIALOG_066, 1, 5, 30, 200, ("Mario, it's Peach!\nPlease be careful! Bowser\nis so wicked! He will try\nto burn you with his\nhorrible flame breath.\nRun around behind and\ngrab him by the tail with\nthe [B] Button. Once you\ngrab hold, swing him\naround in great circles.\nRotate the Control Stick\nto go faster and faster.\nThe faster you swing him,\nthe farther he'll fly.\n\nUse the [C] Buttons to look\naround, Mario. You have\nto throw Bowser into one\nof the bombs in the four\ncorners.\nAim well, then press [B]\nagain to launch Bowser.\nGood luck, Mario! Our\nfate is in your hands.")) +define_cs_dialog(DIALOG_067, 1, 5, 30, 200, ("Tough luck, Mario!\nPrincess Toadstool isn't\nhere...Gwa ha ha!! Go\nahead--just try to grab\nme by the tail!\nYou'll never be able to\nswing ME around! A wimp\nlike you won't throw me\nout of here! Never! Ha!")) +define_cs_dialog(DIALOG_068, 1, 5, 30, 200, ("It's Lethal Lava Land!\nIf you catch fire or fall\ninto a pool of flames,\nyou'll be hopping mad, but\ndon't lose your cool.\nYou can still control\nMario--just try to keep\ncalm!")) +define_cs_dialog(DIALOG_069, 1, 6, 30, 200, ("Sometimes you'll bump into\ninvisible walls at the\nedges of the painting\nworlds. If you hit a wall\nwhile flying, you'll bounce\nback.")) +define_cs_dialog(DIALOG_070, 1, 5, 30, 200, ("You can return to the\ncastle's main hall at any\ntime from the painting\nworlds where the enemies\nlive.\nJust stop, stand still,\npress Start to pause the\ngame, then select\n『Exit Course.』\n\nYou don't have to collect\nall Power Stars in one\ncourse before going on to\nthe next.\n\nReturn later, when you're\nmore experienced, to pick\nup difficult ones.\n\n\nWhenever you find a Star,\na hint for finding the\nnext one will appear on\nthe course's start screen.\n\nYou can, however, collect\nany of the remaining\nStars next. You don't\nhave to recover the one\ndescribed by the hint.")) +define_cs_dialog(DIALOG_071, 1, 3, 30, 200, ("Danger Ahead!\nBeware of the strange\ncloud! Don't inhale!\nIf you feel faint, run for\nhigher ground and fresh\nair!\nCircle: Shelter\nArrow: Entrance-Exit")) +define_cs_dialog(DIALOG_072, 1, 5, 30, 200, ("High winds ahead!\nPull your Cap down tight.\nIf it blows off, you'll\nhave to find it on this\nmountain.")) +define_cs_dialog(DIALOG_073, 1, 4, 95, 200, ("Aarrgh! Ahoy, matey. I\nhave sunken treasure,\nhere, I do.\n\nBut to pluck the plunder,\nyou must open the\nTreasure Chests in the\nright order.\nWhat order is that,\nye say?\n\n\nI'll never tell!\n\n//--The Cap'n")) +define_cs_dialog(DIALOG_074, 1, 5, 30, 200, ("You can grab on to the\nedge of a cliff or ledge\nwith your fingertips and\nhang down from it.\n\nTo drop from the edge,\neither press the Control\nStick in the direction of\nMario's back or press the\n[Z] Button.\nTo get up onto the ledge,\neither press Up on the\nControl Stick or press [A]\nas soon as you grab the\nledge to climb up quickly.")) +define_cs_dialog(DIALOG_075, 1, 5, 30, 200, ("Mario!! My castle is in\ngreat peril. I know that\nBowser is the cause...and\nI know that only you can\nstop him!\nThe doors in the castle\nthat have been sealed by\nBowser can be opened only\nwith Star Power.\n\nBut there are secret\npaths in the castle,\npaths that Bowser hasn't\nfound.\n\nOne of those paths is in\nthis room, and it holds\none of the castle's Secret\nStars!\n\nFind that Secret Star,\nMario! It will help you\non your quest. Please,\nMario, you have to\nhelp us!\nRetrieve all of the\nPower Stars in the castle\nand free us from this\nawful prison!\nPlease!")) +define_cs_dialog(DIALOG_076, 1, 6, 30, 200, ("Thanks to the power of\nthe Stars, life is\nreturning to the castle.\nPlease, Mario, you have\nto give Bowser the boot!\n\nHere, let me tell you a\nlittle something about the\ncastle. In the room with\nthe mirrors, look carefully\nfor anything that's not\nreflected in the mirror.\nAnd when you go to the\nwater town, you can flood\nit with a high jump into\nthe painting. Oh, by the\nway, look what I found!")) +define_cs_dialog(DIALOG_077, 1, 2, 150, 200, ("It is decreed that one\nshall pound the pillars.")) +define_cs_dialog(DIALOG_078, 1, 5, 30, 200, ("Break open the Blue Coin\nBlock by Pounding the\nGround with the [Z] Button.\nOne Blue Coin is worth\nfive Yellow Coins.\nBut you have to hurry!\nThe coins will disappear\nif you're not quick to\ncollect them! Too bad.")) +define_cs_dialog(DIALOG_079, 1, 4, 30, 200, ("Owwwuu! Let me go!\nUukee-kee! I was only\nteasing! Can't you take\na joke?\nI'll tell you what, let's\ntrade. If you let me go,\nI'll give you something\nreally good.\nSo, how about it?\n\n//Free him/ Hold on")) +define_cs_dialog(DIALOG_080, 1, 1, 30, 200, ("Eeeh hee hee hee!")) +define_cs_dialog(DIALOG_081, 1, 4, 30, 200, ("The mystery is of Wet\nor Dry.\nAnd where does the\nsolution lie?\nThe city welcomes visitors\nwith the depth they bring\nas they enter.")) +define_cs_dialog(DIALOG_082, 1, 4, 30, 200, ("Hold on to your hat! If\nyou lose it, you'll be\ninjured easily.\n\nIf you do lose your Cap,\nyou'll have to find it in\nthe course where you\nlost it.\nOh, boy, it's not looking\ngood for Peach. She's\nstill trapped somewhere\ninside the walls.\nPlease, Mario, you have\nto help her! Did you know\nthat there are enemy\nworlds inside the walls?\nYup. It's true. Bowser's\ntroops are there, too.\nOh, here, take this. I've\nbeen keeping it for you.")) +define_cs_dialog(DIALOG_083, 1, 6, 30, 200, ("There's something strange\nabout that clock. As you\njump inside, watch the\nposition of the big hand.\nOh, look what I found!\nHere, Mario, catch!")) +define_cs_dialog(DIALOG_084, 1, 3, 30, 200, ("Yeeoww! Unhand me,\nbrute! I'm late, so late,\nI must make haste!\nThis shiny thing? Mine!\nIt's mine. Finders,\nkeepers, losers...\nLate, late, late...\nOuch! Take it then! A\ngift from Bowser, it was.\nNow let me be! I have a\ndate! I cannot be late\nfor tea!")) +define_cs_dialog(DIALOG_085, 1, 5, 30, 200, ("You don't stand a ghost\nof a chance in this house.\nIf you walk out of here,\nyou deserve...\n...a Ghoul Medal...")) +define_cs_dialog(DIALOG_086, 1, 3, 30, 200, ("Running around in circles\nmakes some bad guys roll\ntheir eyes.")) +define_cs_dialog(DIALOG_087, 1, 4, 30, 200, ("Santa Claus isn't the only\none who can go down a\nchimney! Come on in!\n/--Cabin Proprietor")) +define_cs_dialog(DIALOG_088, 1, 5, 30, 200, ("Work Elevator\nFor those who get off\nhere: Grab the pole to the\nleft and slide carefully\ndown.")) +define_cs_dialog(DIALOG_089, 1, 5, 95, 200, ("Both ways fraught with\ndanger! Watch your feet!\nThose who can't do the\nLong Jump, tsk, tsk. Make\nyour way to the right.\nRight: Work Elevator\n/// Cloudy Maze\nLeft: Black Hole\n///Underground Lake\n\nRed Circle: Elevator 2\n//// Underground Lake\nArrow: You are here")) +define_cs_dialog(DIALOG_090, 1, 6, 30, 200, ("Bwa ha ha ha!\nYou've stepped right into\nmy trap, just as I knew\nyou would! I warn you,\n" .. ' "Friend," ' .. "watch your\nstep!")) +define_cs_dialog(DIALOG_091, 2, 2, 30, 200, ("Danger!\nStrong Gusts!\nBut the wind makes a\ncomfy ride.")) +define_cs_dialog(DIALOG_092, 1, 5, 30, 200, ("Pestering me again, are\nyou, Mario? Can't you see\nthat I'm having a merry\nlittle time, making\nmischief with my minions?\nNow, return those Stars!\nMy troops in the walls\nneed them! Bwa ha ha!")) +define_cs_dialog(DIALOG_093, 1, 5, 30, 200, ("Mario! You again! Well\nthat's just fine--I've\nbeen looking for something\nto fry with my fire\nbreath!\nYour Star Power is\nuseless against me!\nYour friends are all\ntrapped within the\nwalls...\nAnd you'll never see the\nPrincess again!\nBwa ha ha ha!")) +define_cs_dialog(DIALOG_094, 1, 4, 30, 200, ("Get a good run up the\nslope! Do you remember\nthe Long Jump? Run, press\n[Z], then jump!")) +define_cs_dialog(DIALOG_095, 1, 4, 30, 200, ("To read a sign, stand in\nfront of it and press [B],\nlike you did just now.\n\nWhen you want to talk to\na Koopa Troopa or other\nanimal, stand right in\nfront of it.\nPlease recover the Stars\nthat were stolen by\nBowser in this course.")) +define_cs_dialog(DIALOG_096, 1, 4, 30, 200, ("The path is narrow here.\nEasy does it! No one is\nallowed on top of the\nmountain!\nAnd if you know what's\ngood for you, you won't\nwake anyone who's\nsleeping!\nMove slowly,\ntread lightly.")) +define_cs_dialog(DIALOG_097, 1, 5, 30, 200, ("Don't be a pushover!\nIf anyone tries to shove\nyou around, push back!\nIt's one-on-one, with a\nfiery finish for the loser!")) +define_cs_dialog(DIALOG_098, 1, 2, 95, 200, ("Come on in here...\n...heh, heh, heh...")) +define_cs_dialog(DIALOG_099, 1, 5, 95, 200, ("Eh he he...\nYou're mine, now, hee hee!\nI'll pass right through\nthis wall. Can you do\nthat? Heh, heh, heh!")) -- unused +define_cs_dialog(DIALOG_100, 1, 3, 95, 200, ("Ukkiki...Wakkiki...kee kee!\nHa! I snagged it!\nIt's mine! Heeheeheeee!")) +define_cs_dialog(DIALOG_101, 1, 3, 95, 200, ("Ackk! Let...go...\nYou're...choking...me...\nCough...I've been framed!\nThis Cap? Oh, all right,\ntake it. It's a cool Cap,\nbut I'll give it back.\nI think it looks better on\nme than it does on you,\nthough! Eeeee! Kee keee!")) +define_cs_dialog(DIALOG_102, 1, 5, 30, 200, ("Pssst! The Boos are super\nshy. If you look them\nin the eyes, they fade\naway, but if you turn\nyour back, they reappear.\nIt's no use trying to hit\nthem when they're fading\naway. Instead, sneak up\nbehind them and punch.")) +define_cs_dialog(DIALOG_103, 1, 4, 95, 200, ("Upon four towers\none must alight...\nThen at the peak\nshall shine the light...")) +define_cs_dialog(DIALOG_104, 1, 5, 30, 200, ("The shadowy star in front\nof you is a 『Star\nMarker.』 When you collect\nall 8 Red Coins, the Star\nwill appear here.")) +define_cs_dialog(DIALOG_105, 1, 3, 95, 200, ("Ready for blastoff! Come\non, hop into the cannon!\n\nYou can reach the Star on\nthe floating island by\nusing the four cannons.\nUse the Control Stick to\naim, then press [A] to fire.\n\nIf you're handy, you can\ngrab on to trees or poles\nto land.")) +define_cs_dialog(DIALOG_106, 1, 2, 95, 200, ("Ready for blastoff! Come\non, hop into the cannon!")) +define_cs_dialog(DIALOG_107, 1, 3, 95, 200, ("Ghosts...\n...don't...\n...DIE!\nHeh, heh, heh!\nCan you get out of here...\n...alive?")) +define_cs_dialog(DIALOG_108, 1, 2, 95, 200, ("Boooooo-m! Here comes\nthe master of mischief,\nthe tower of terror,\nthe Big Boo!\nKa ha ha ha...")) +define_cs_dialog(DIALOG_109, 1, 4, 95, 200, ("Ooooo Nooooo!\nTalk about out-of-body\nexperiences--my body\nhas melted away!\nHave you run in to any\nheadhunters lately??\nI could sure use a new\nbody!\nBrrr! My face might\nfreeze like this!")) +define_cs_dialog(DIALOG_110, 1, 5, 95, 200, ("I need a good head on my\nshoulders. Do you know of\nanybody in need of a good\nbody? Please! I'll follow\nyou if you do!")) +define_cs_dialog(DIALOG_111, 1, 4, 95, 200, ("Perfect! What a great\nnew body! Here--this is a\npresent for you. It's sure\nto warm you up.")) +define_cs_dialog(DIALOG_112, 1, 4, 30, 200, ("Collect as many coins as\npossible! They'll refill\nyour Power Meter.\n\nYou can check to see how\nmany coins you've\ncollected in each of the\n15 enemy worlds.\nYou can also recover\npower by touching the\nSpinning Heart.\n\nThe faster you run\nthrough the heart, the\nmore power you'll recover.")) +define_cs_dialog(DIALOG_113, 1, 6, 30, 200, ("There are special Caps in\nthe red, green and blue\nblocks. Step on the\nswitches in the hidden\ncourses to activate the\nCap Blocks.")) +define_cs_dialog(DIALOG_114, 1, 5, 95, 200, ("It makes me so mad! We\nbuild your houses, your\ncastles. We pave your\nroads, and still you\nwalk all over us.\nDo you ever say thank\nyou? No! Well, you're not\ngoing to wipe your feet\non me! I think I'll crush\nyou just for fun!\nDo you have a problem\nwith that? Just try to\npound me, wimp! Ha!")) +define_cs_dialog(DIALOG_115, 1, 5, 95, 200, ("No! Crushed again!\nI'm just a stepping stone,\nafter all. I won't gravel,\ner, grovel. Here, you win.\nTake this with you!")) +define_cs_dialog(DIALOG_116, 1, 5, 95, 200, ("Whaaa....Whaaat?\nCan it be that a\npipsqueak like you has\ndefused the Bob-omb\nking????\nYou might be fast enough\nto ground me, but you'll\nhave to pick up the pace\nif you want to take King\nBowser by the tail.\nMethinks my troops could\nlearn a lesson from you!\nHere is your Star, as I\npromised, Mario.\n\nIf you want to see me\nagain, select this Star\nfrom the menu. For now,\nfarewell.")) +define_cs_dialog(DIALOG_117, 1, 1, 95, 200, ("Who...walk...here?\nWho...break...seal?\nWake..ancient..ones?\nWe no like light...\nRrrrummbbble...\nWe no like...intruders!\nNow battle...\n...hand...\n...to...\n...hand!")) +define_cs_dialog(DIALOG_118, 1, 6, 95, 200, ("Grrrrumbbble!\nWhat...happen?\nWe...crushed like pebble.\nYou so strong!\nYou rule ancient pyramid!\nFor today...\nNow, take Star of Power.\nWe...sleep...darkness.")) +define_cs_dialog(DIALOG_119, 1, 6, 30, 200, ("Grrr! I was a bit\ncareless. This is not as I\nhad planned...but I still\nhold the power of the\nStars, and I still have\nPeach.\nBwa ha ha! You'll get no\nmore Stars from me! I'm\nnot finished with you yet,\nbut I'll let you go for\nnow. You'll pay for this...\nlater!")) +define_cs_dialog(DIALOG_120, 1, 4, 30, 200, ("Ooowaah! Can it be that\nI've lost??? The power of\nthe Stars has failed me...\nthis time.\nConsider this a draw.\nNext time, I'll be in\nperfect condition.\n\nNow, if you want to see\nyour precious Princess,\ncome to the top of the\ntower.\nI'll be waiting!\nGwa ha ha ha!")) +define_cs_dialog(DIALOG_121, 1, 5, 30, 200, ("Nooo! It can't be!\nYou've really beaten me,\nMario?!! I gave those\ntroops power, but now\nit's fading away!\nArrgghh! I can see peace\nreturning to the world! I\ncan't stand it! Hmmm...\nIt's not over yet...\n\nC'mon troops! Let's watch\nthe ending together!\nBwa ha ha!")) +define_cs_dialog(DIALOG_122, 1, 4, 30, 200, ("The Black Hole\nRight: Work Elevator\n/// Cloudy Maze\nLeft: Underground Lake")) +define_cs_dialog(DIALOG_123, 1, 4, 30, 200, ("Metal Cavern\nRight: To Waterfall\nLeft: Metal Cap Switch")) +define_cs_dialog(DIALOG_124, 1, 4, 30, 200, ("Work Elevator\nDanger!!\nRead instructions\nthoroughly!\nElevator continues in the\ndirection of the arrow\nactivated.")) +define_cs_dialog(DIALOG_125, 1, 3, 30, 200, ("Hazy Maze-Exit\nDanger! Closed.\nTurn back now.")) +define_cs_dialog(DIALOG_126, 2, 3, 30, 200, ("Up: Black Hole\nRight: Work Elevator\n/// Hazy Maze")) +define_cs_dialog(DIALOG_127, 3, 4, 30, 200, ("Underground Lake\nRight: Metal Cave\nLeft: Abandoned Mine\n///(Closed)\nA gentle sea dragon lives\nhere. Pound on his back to\nmake him lower his head.\nDon't become his lunch.")) +define_cs_dialog(DIALOG_128, 1, 4, 95, 200, ("You must fight with\nhonor! It is against the\nroyal rules to throw the\nking out of the ring!")) +define_cs_dialog(DIALOG_129, 1, 5, 30, 200, ("Welcome to the Vanish\nCap Switch Course! All of\nthe blue blocks you find\nwill become solid once you\nstep on the Cap Switch.\nYou'll disappear when you\nput on the Vanish Cap, so\nyou'll be able to elude\nenemies and walk through\nmany things. Try it out!")) +define_cs_dialog(DIALOG_130, 1, 5, 30, 200, ("Welcome to the Metal Cap\nSwitch Course! Once you\nstep on the Cap Switch,\nthe green blocks will\nbecome solid.\nWhen you turn your body\ninto metal with the Metal\nCap, you can walk\nunderwater! Try it!")) +define_cs_dialog(DIALOG_131, 1, 5, 30, 200, ("Welcome to the Wing Cap\nCourse! Step on the red\nswitch at the top of the\ntower, in the center of\nthe rainbow ring.\nWhen you trigger the\nswitch, all of the red\nblocks you find will\nbecome solid.\n\nTry out the Wing Cap! Do\nthe Triple Jump to take\noff and press [Z] to land.\n\n\nPull back on the Control\nStick to go up and push\nforward to nose down,\njust as you would when\nflying an airplane.")) +define_cs_dialog(DIALOG_132, 1, 4, 30, 200, ("Whoa, Mario, pal, you\naren't trying to cheat,\nare you? Shortcuts aren't\nallowed.\nNow, I know that you\nknow better. You're\ndisqualified! Next time,\nplay fair!")) +define_cs_dialog(DIALOG_133, 1, 6, 30, 200, ("Am I glad to see you! The\nPrincess...and I...and,\nwell, everybody...we're all\ntrapped inside the castle\nwalls.\n\nBowser has stolen the\ncastle's Stars, and he's\nusing their power to\ncreate his own world in\nthe paintings and walls.\n\nPlease recover the Power\nStars! As you find them,\nyou can use their power\nto open the doors that\nBowser has sealed.\n\nThere are four rooms on\nthe first floor. Start in\nthe one with the painting\nof Bob-omb inside. It's\nthe only room that Bowser\nhasn't sealed.\nWhen you collect eight\nPower Stars, you'll be\nable to open the door\nwith the big star. The\nPrincess must be inside!")) +define_cs_dialog(DIALOG_134, 1, 5, 30, 200, ("The names of the Stars\nare also hints for\nfinding them. They are\ndisplayed at the beginning\nof each course.\nYou can collect the Stars\nin any order. You won't\nfind some Stars, enemies\nor items unless you select\na specific Star.\nAfter you collect some\nStars, you can try\nanother course.\nWe're all waiting for\nyour help!")) +define_cs_dialog(DIALOG_135, 1, 5, 30, 200, ("It was Bowser who stole\nthe Stars. I saw him with\nmy own eyes!\n\n\nHe's hidden six Stars in\neach course, but you\nwon't find all of them in\nsome courses until you\npress the Cap Switches.\nThe Stars you've found\nwill show on each course's\nstarting screen.\n\n\nIf you want to see some\nof the enemies you've\nalready defeated, select\nthe Stars you recovered\nfrom them.")) +define_cs_dialog(DIALOG_136, 1, 6, 30, 200, ("Wow! You've already\nrecovered that many\nStars? Way to go, Mario!\nI'll bet you'll have us out\nof here in no time!\n\nBe careful, though.\nBowser and his band\nwrote the book on 『bad.』\nTake my advice: When you\nneed to recover from\ninjuries, collect coins.\nYellow Coins refill one\npiece of the Power Meter,\nRed Coins refill two\npieces, and Blue Coins\nrefill five.\n\nTo make Blue Coins\nappear, pound on Blue\nCoin Blocks.\n\n\n\nAlso, if you fall from\nhigh places, you'll\nminimize damage if you\nPound the Ground as you\nland.")) +define_cs_dialog(DIALOG_137, 1, 6, 30, 200, ("Thanks, Mario! The castle\nis recovering its energy\nas you retrieve Power\nStars, and you've chased\nBowser right out of here,\non to some area ahead.\nOh, by the by, are you\ncollecting coins? Special\nStars appear when you\ncollect 100 coins in each\nof the 15 courses!")) +define_cs_dialog(DIALOG_138, 1, 3, 30, 200, ("Down: Underground Lake\nLeft: Black Hole\nRight: Hazy Maze (Closed)")) +define_cs_dialog(DIALOG_139, 1, 6, 30, 200, ("Above: Automatic Elevator\nElevator begins\nautomatically and follows\npre-set course.\nIt disappears\nautomatically, too.")) +define_cs_dialog(DIALOG_140, 1, 6, 30, 200, ("Elevator Area\nRight: Hazy Maze\n/// Entrance\nLeft: Black Hole\n///Elevator 1\nArrow: You are here")) +define_cs_dialog(DIALOG_141, 1, 5, 150, 200, ("You've recovered one of\nthe stolen Power Stars!\nNow you can open some of\nthe sealed doors in the\ncastle.\nTry the Princess's room\non the second floor and\nthe room with the\npainting of Whomp's\nFortress on Floor 1.\nBowser's troops are still\ngaining power, so you\ncan't give up. Save us,\nMario! Keep searching for\nStars!")) +define_cs_dialog(DIALOG_142, 1, 5, 150, 200, ("You've recovered three\nPower Stars! Now you can\nopen any door with a 3\non its star.\n\nYou can come and go from\nthe open courses as you\nplease. The enemies ahead\nare even meaner, so be\ncareful!")) +define_cs_dialog(DIALOG_143, 1, 6, 150, 200, ("You've recovered eight of\nthe Power Stars! Now you\ncan open the door with\nthe big Star! But Bowser\nis just ahead...can you\nhear the Princess calling?")) +define_cs_dialog(DIALOG_144, 1, 6, 150, 200, ("You've recovered 30\nPower Stars! Now you can\nopen the door with the\nbig Star! But before you\nmove on, how's it going\notherwise?\nDid you pound the two\ncolumns down? You didn't\nlose your hat, did you?\nIf you did, you'll have to\nstomp on the condor to\nget it back!\nThey say that Bowser has\nsneaked out of the sea\nand into the underground.\nHave you finally\ncornered him?")) +define_cs_dialog(DIALOG_145, 1, 6, 150, 200, ("You've recovered 50\nPower Stars! Now you can\nopen the Star Door on the\nthird floor. Bowser's\nthere, you know.\n\nOh! You've found all of\nthe Cap Switches, haven't\nyou? Red, green and blue?\nThe Caps you get from the\ncolored blocks are really\nhelpful.\nHurry along, now. The\nthird floor is just ahead.")) +define_cs_dialog(DIALOG_146, 1, 6, 150, 200, ("You've found 70 Power\nStars! The mystery of the\nendless stairs is solved,\nthanks to you--and is\nBowser ever upset! Now,\non to the final bout!")) +define_cs_dialog(DIALOG_147, 1, 5, 30, 200, ("Are you using the Cap\nBlocks? You really should,\nyou know.\n\n\nTo make them solid so you\ncan break them, you have\nto press the colored Cap\nSwitches in the castle's\nhidden courses.\nYou'll find the hidden\ncourses only after\nregaining some of the\nPower Stars.\n\nThe Cap Blocks are a big\nhelp! Red for the Wing\nCap, green for the Metal\nCap, blue for the Vanish\nCap.")) +define_cs_dialog(DIALOG_148, 1, 6, 30, 200, ("Snowman Mountain ahead.\nKeep out! And don't try\nthe Triple Jump over the\nice block shooter.\n\n\nIf you fall into the\nfreezing pond, your power\ndecreases quickly, and\nyou won't recover\nautomatically.\n//--The Snowman")) +define_cs_dialog(DIALOG_149, 1, 3, 30, 200, ("Welcome to\nPrincess Toadstool's\nsecret slide!\nThere's a Star hidden\nhere that Bowser couldn't\nfind.\nWhen you slide, press\nforward to speed up,\npull back to slow down.\nIf you slide really\nfast, you'll win the Star!")) +define_cs_dialog(DIALOG_150, 1, 5, 30, 200, ("Waaaa! You've flooded my\nhouse! Wh-why?? Look at\nthis mess! What am I\ngoing to do now?\n\nThe ceiling's ruined, the\nfloor is soaked...what to\ndo, what to do? Huff...\nhuff...it makes me so...\nMAD!!!\nEverything's been going\nwrong ever since I got\nthis Star...It's so shiny,\nbut it makes me feel...\nstrange...")) +define_cs_dialog(DIALOG_151, 1, 4, 30, 200, ("I can't take this\nanymore! First you get\nme all wet, then you\nstomp on me!\nNow I'm really, really,\nREALLY mad!\nWaaaaaaaaaaaaaaaaa!!!")) +define_cs_dialog(DIALOG_152, 1, 3, 30, 200, ("Owwch! Uncle! Uncle!\nOkay, I give. Take this\nStar!\nWhew! I feel better now.\nI don't really need it\nanymore, anyway--\nI can see the stars\nthrough my ceiling at\nnight.\nThey make me feel...\n...peaceful. Please, come\nback and visit anytime.")) +define_cs_dialog(DIALOG_153, 1, 4, 30, 200, ("Hey! Who's there?\nWhat's climbing on me?\nIs it an ice ant?\nA snow flea?\nWhatever it is, it's\nbugging me! I think I'll\nblow it away!")) +define_cs_dialog(DIALOG_154, 1, 5, 30, 200, ("Hold on to your hat! If\nyou lose it, you'll be\neasily injured. If you\nlose it, look for it in the\ncourse where you lost it.\nSpeaking of lost, the\nPrincess is still stuck in\nthe walls somewhere.\nPlease help, Mario!\n\nOh, you know that there\nare secret worlds in the\nwalls as well as in the\npaintings, right?")) +define_cs_dialog(DIALOG_155, 1, 6, 30, 200, ("Thanks to the power of\nthe Stars, life is\nreturning to the castle.\nPlease, Mario, you have\nto give Bowser the boot!\n\nHere, let me tell you a\nlittle something about the\ncastle. In the room with\nthe mirrors, look carefully\nfor anything that's not\nreflected in the mirror.\nAnd when you go to the\nwater town, you can flood\nit with a high jump into\nthe painting.")) +define_cs_dialog(DIALOG_156, 1, 5, 30, 200, ("The world inside the\nclock is so strange!\nWhen you jump inside,\nwatch the position of\nthe big hand!")) +define_cs_dialog(DIALOG_157, 1, 5, 30, 200, ("Watch out! Don't let\nyourself be swallowed by\nquicksand.\n\n\nIf you sink into the sand,\nyou won't be able to\njump, and if your head\ngoes under, you'll be\nsmothered.\nThe dark areas are\nbottomless pits.")) +define_cs_dialog(DIALOG_158, 1, 6, 30, 200, ("1. If you jump repeatedly\nand time it right, you'll\njump higher and higher.\nIf you run really fast and\ntime three jumps right,\nyou can do a Triple Jump.\n2. Jump into a solid wall,\nthen jump again when you\nhit the wall. You can\nbounce to a higher level\nusing this Wall Kick.")) +define_cs_dialog(DIALOG_159, 1, 6, 30, 200, ("3. If you stop, press [Z]\nto crouch, then jump, you\ncan perform a Backward\nSomersault. To do a Long\nJump, run fast, press [Z],\nthen jump.")) +define_cs_dialog(DIALOG_160, 1, 4, 30, 200, ("Press [B] while running\nfast to do a Body Slide\nattack. To stand while\nsliding, press [A] or [B].")) +define_cs_dialog(DIALOG_161, 1, 4, 30, 200, ("Mario!!!\nIt that really you???\nIt has been so long since\nour last adventure!\nThey told me that I might\nsee you if I waited here,\nbut I'd just about given\nup hope!\nIs it true? Have you\nreally beaten Bowser? And\nrestored the Stars to the\ncastle?\nAnd saved the Princess?\nI knew you could do it!\nNow I have a very special\nmessage for you.\nThanks for playing Super\nMario 64! This is the\nend of the game, but not\nthe end of the fun.\nWe want you to keep on\nplaying, so we have a\nlittle something for you.\nWe hope that you like it!\nEnjoy!!!\n\nThe Super Mario 64 Team")) +define_cs_dialog(DIALOG_162, 1, 4, 30, 200, ("No, no, no! Not you\nagain! I'm in a great\nhurry, can't you see?\n\nI've no time to squabble\nover Stars. Here, have it.\nI never meant to hide it\nfrom you...\nIt's just that I'm in such\na rush. That's it, that's\nall. Now, I must be off.\nOwww! Let me go!")) +define_cs_dialog(DIALOG_163, 1, 5, 30, 200, ("Noooo! You've really\nbeaten me this time,\nMario! I can't stand\nlosing to you!\n\nMy troops...worthless!\nThey've turned over all\nthe Power Stars! What?!\nThere are 120 in all???\n\nAmazing! There were some\nin the castle that I\nmissed??!!\n\n\nNow I see peace\nreturning to the world...\nOooo! I really hate that!\nI can't watch--\nI'm outta here!\nJust you wait until next\ntime. Until then, keep\nthat Control Stick\nsmokin'!\nBuwaa ha ha!")) +define_cs_dialog(DIALOG_164, 1, 4, 30, 200, ("Mario! What's up, pal?\nI haven't been on the\nslide lately, so I'm out\nof shape.\nStill, I'm always up for a\ngood race, especially\nagainst an old sleddin'\nbuddy.\nWhaddya say?\nReady...set...\n\n//Go//// Don't Go")) +define_cs_dialog(DIALOG_165, 1, 5, 30, 200, ("I take no responsibility\nwhatsoever for those who\nget dizzy and pass out\nfrom running around\nthis post.")) +define_cs_dialog(DIALOG_166, 1, 4, 30, 200, ("I'll be back soon.\nI'm out training now,\nso come back later.\n//--Koopa the Quick")) +define_cs_dialog(DIALOG_167, 1, 4, 30, 200, ("Princess Toadstool's\ncastle is just ahead.\n\n\nPress [A] to jump, [Z] to\ncrouch, and [B] to punch,\nread a sign, or grab\nsomething.\nPress [B] again to throw\nsomething you're holding.")) +define_cs_dialog(DIALOG_168, 1, 5, 30, 200, ("Hey! Knock it off! That's\nthe second time you've\nnailed me. Now you're\nasking for it, linguine\nbreath!")) +define_cs_dialog(DIALOG_169, 1, 4, 30, 200, ("Keep out!\nThat means you!\nArrgghh!\n\nAnyone entering this cave\nwithout permission will\nmeet certain disaster.")) + +local DIALOG_NAME = "Mario" + +---@param name string +function dialog_set_replace_name(name) + DIALOG_NAME = name +end + +local prevCharName = "" + +local function dialog_swap(charName) + for i = DIALOG_000, #dialogTable do + if dialogTable[i] ~= nil then + local dialog = dialogTable[i] + charName = charName:gsub('"', "''") + local replaced_dialog = dialog.str:gsub(DIALOG_NAME, charName) + real_dialog_replace(i, dialog.unused, dialog.linesPerBox, dialog.leftOffset, dialog.width, replaced_dialog) + end + end +end + +local function update() + -- Query Character Swapped + local charName = characterTable[currChar][characterTable[currChar].currAlt].name + if prevCharName ~= charName then + dialog_swap(charName) + prevCharName = charName + end +end + +hook_event(HOOK_UPDATE, update) \ No newline at end of file diff --git a/mods/character-select-coop/main.lua b/mods/character-select-coop/main.lua index e15e77b6b..6cc963dae 100644 --- a/mods/character-select-coop/main.lua +++ b/mods/character-select-coop/main.lua @@ -1,11 +1,11 @@ -- name: Character Select --- description:\\#ffff33\\-- Character Select Coop v1.16 --\n\n\\#dcdcdc\\A Library / API made to make adding and using Custom Characters as simple as possible!\nUse\\#ffff33\\ /char-select\\#dcdcdc\\ to get started!\n\nCreated by:\\#008800\\ Squishy6094\n\n\\#AAAAFF\\Updates can be found on\nCharacter Select's Github:\n\\#6666FF\\Squishy6094/character-select-coop +-- description:\\#ffff33\\-- Character Select Coop v1.14.1 --\n\n\\#dcdcdc\\A Library / API made to make adding and using Custom Characters as simple as possible!\nUse\\#ffff33\\ /char-select\\#dcdcdc\\ to get started!\n\nCreated by:\\#008800\\ Squishy6094\n\n\\#AAAAFF\\Updates can be found on\nCharacter Select's Github:\n\\#6666FF\\Squishy6094/character-select-coop -- pausable: false -- category: cs if incompatibleClient then return 0 end ----@param hookEventType LuaHookedEventType +--- @param hookEventType LuaHookedEventType local function create_hook_wrapper(hookEventType) local callbacks = {} @@ -22,98 +22,37 @@ end cs_hook_mario_update = create_hook_wrapper(HOOK_MARIO_UPDATE) +-- localize functions to improve performance - main.lua +local mod_storage_load,tonumber,mod_storage_save,djui_popup_create,tostring,djui_chat_message_create,is_game_paused,obj_get_first_with_behavior_id,djui_hud_is_pause_menu_created,camera_freeze,hud_hide,vec3f_copy,set_mario_action,set_mario_animation,camera_unfreeze,hud_show,type,get_id_from_behavior,obj_has_behavior_id,network_local_index_from_global,obj_has_model_extended,obj_set_model_extended,nearest_player_to_object,math_random,djui_hud_set_resolution,djui_hud_set_font,djui_hud_get_screen_width,maxf,djui_hud_set_color,djui_hud_render_rect,djui_hud_measure_text,djui_hud_print_text,min,math_min,math_ceil,math_abs,math_sin,minf,djui_hud_set_rotation,table_insert,djui_hud_print_text_interpolated,math_max,play_sound,play_character_sound,string_lower = mod_storage_load,tonumber,mod_storage_save,djui_popup_create,tostring,djui_chat_message_create,is_game_paused,obj_get_first_with_behavior_id,djui_hud_is_pause_menu_created,camera_freeze,hud_hide,vec3f_copy,set_mario_action,set_mario_animation,camera_unfreeze,hud_show,type,get_id_from_behavior,obj_has_behavior_id,network_local_index_from_global,obj_has_model_extended,obj_set_model_extended,nearest_player_to_object,math.random,djui_hud_set_resolution,djui_hud_set_font,djui_hud_get_screen_width,maxf,djui_hud_set_color,djui_hud_render_rect,djui_hud_measure_text,djui_hud_print_text,min,math.min,math.ceil,math.abs,math.sin,minf,djui_hud_set_rotation,table.insert,djui_hud_print_text_interpolated,math.max,play_sound,play_character_sound,string.lower + menu = false menuAndTransition = false -gridMenu = mod_storage_load_bool("PrefGridView") -options = nil; OPTIONS_MAIN = 0; OPTIONS_CREDITS = 1 -prevOptions = nil; optionsTimer = 0 -bootChar = CT_MARIO -if gMarioStates[0].character ~= nil then - bootChar = gMarioStates[0].character.type -end -currChar = bootChar -local prevChar = bootChar -currCharRender = bootChar +options = false +local credits = false +local creditsAndTransition = false +currChar = 1 +currCharRender = 1 currCategory = 1 local currOption = 1 -local currCredits = 1 -local currCreditScroll = 0 -local creditScrollMin = 6 -local totalPlaytime = 0 +local creditScroll = 0 +local prevCreditScroll = creditScroll +local creditScrollRange = 0 local menuCrossFade = 7 local menuCrossFadeCap = menuCrossFade local menuCrossFadeMath = 255 / menuCrossFade -local TYPE_FUNCTION = "function" -local TYPE_BOOLEAN = "boolean" -local TYPE_STRING = "string" -local TYPE_INTEGER = "number" -local TYPE_TABLE = "table" +local creditsCrossFade = 7 +local creditsCrossFadeCap = creditsCrossFade +local creditsCrossFadeMath = 255 / creditsCrossFade -local MENU_BINDS_DEFAULT = 1 -local MENU_BINDS_GRID = 2 -local MENU_BINDS_OPTIONS = 3 -local MENU_BINDS_CREDITS = 4 -local TEXT_TABLE_MENU_BINDS = { - [MENU_BINDS_DEFAULT] = { - {bind = "Up / Down", desc = "Change Character"}, - {bind = "Left / Right", desc = "Change Costume"}, - {bind = "A Button", desc = "Set Preferred Character"}, - {bind = "B Button", desc = "Exit Menu"}, - {bind = "X Button", desc = "Toggle Grid View"}, - {bind = "Y Button", desc = "Toggle Palette"}, - {bind = "L/R Triggers", desc = "Change Categories"}, - {bind = "Start Button", desc = "Options Menu"}, - }, - [MENU_BINDS_GRID] = { - {bind = "Up / Down / Left / Right", desc = "Change Character"}, - {bind = "A Button", desc = "Set Preferred Character"}, - {bind = "B Button", desc = "Exit Menu"}, - {bind = "X Button", desc = "Toggle List View"}, - {bind = "Y Button", desc = "Toggle Palette"}, - {bind = "L/R Triggers", desc = "Change Categories"}, - {bind = "Start Button", desc = "Options Menu"}, - }, - [MENU_BINDS_OPTIONS] = { - {bind = "Up / Down", desc = "Scroll Options"}, - {bind = "Left / Right", desc = "Toggle Option"}, - {bind = "B Button", desc = "Exit Options Menu"}, - }, - [MENU_BINDS_CREDITS] = { - {bind = "Up / Down", desc = "Scroll Credits"}, - {bind = "Left / Right", desc = "Switch Page"}, - {bind = "B Button", desc = "Exit Credits Menu"}, - }, -} +local TEX_HEADER = get_texture_info("char-select-text") +local TEX_OVERRIDE_HEADER = nil -local TEX_LOGO = get_texture_info("char_select_logo") -local TEX_WALL_LEFT = get_texture_info("char_select_wall_left") -local TEX_WALL_RIGHT = get_texture_info("char_select_wall_right") -TEX_GRAFFITI_DEFAULT = get_texture_info("char_select_graffiti_default") -local TEX_NAMEPLATE = get_texture_info("char_select_list_button") -local TEX_ALBUM_LAYER1 = get_texture_info("char_select_album_back") -local TEX_ALBUM_LAYER2 = get_texture_info("char_select_album_front") -local TEX_ALBUM_LAYER3 = get_texture_info("char_select_album_overlay") -local TEX_CD_LAYER1 = get_texture_info("char_select_cd_layer1") -local TEX_CD_LAYER2 = get_texture_info("char_select_cd_layer2") -local TEX_CD_LAYER3 = get_texture_info("char_select_cd_layer3") -local TEX_CD_LAYER4 = get_texture_info("char_select_cd_layer4") -local TEX_RECORD = get_texture_info("char_select_record") -local TEX_PALETTE_BUCKET = get_texture_info("char_select_palette_bucket") -local TEX_OPTIONS_TV = get_texture_info("char_select_options_tv") -local TEX_GEAR = get_texture_info("char_select_gear") - -LOCKED_NEVER = 0 -LOCKED_TRUE = 1 -LOCKED_FALSE = 2 - -local SOUND_CHAR_SELECT_THEME = audio_stream_load("char_select_menu_theme.ogg") -local SOUND_CHAR_SELECT_DIAL = audio_stream_load("char_select_dial_wind.ogg") -local menuThemeTargetVolume = 0 -local menuThemeVolume = menuThemeTargetVolume -audio_stream_set_looping(SOUND_CHAR_SELECT_THEME, true) -audio_stream_set_loop_points(SOUND_CHAR_SELECT_THEME, 0, 93.659*22050) +---@param texture TextureInfo|nil +function header_set_texture(texture) + TEX_OVERRIDE_HEADER = texture +end CS_ANIM_MENU = CHAR_ANIM_MAX + 1 @@ -128,227 +67,169 @@ local TEXT_PREF_LOAD_ALT = 1 ]] characterTable = { - [CT_MARIO] = { - saveName = "Mario_CoopDX", - nickname = "Mario", + [1] = { + saveName = "Default", category = "All_CoopDX", - ogNum = CT_MARIO, + ogNum = 1, currAlt = 1, hasMoveset = false, - locked = LOCKED_NEVER, - playtime = 0, - autoDialog = true, - replaceModels = {}, + locked = false, [1] = { name = "Mario", - description = "The iconic Italian plumber himself! He's quite confident and brave, always prepared to jump into action to save the Mushroom Kingdom!", - credit = "Nintendo/CoopDX", + description = { + "The iconic Italian plumber himself!", + "He's quite confident and brave,", + "always prepared to jump into action", + "to save the Mushroom Kingdom!", + }, + credit = "Nintendo / Coop Team", color = { r = 255, g = 50, b = 50 }, model = E_MODEL_MARIO, ogModel = E_MODEL_MARIO, - baseChar = CT_MARIO, + forceChar = CT_MARIO, lifeIcon = gTextures.mario_head, starIcon = gTextures.star, camScale = 1.0, - healthMeter = { + }, + [2] = { + name = "Luigi", + description = { + "The other iconic Italian plumber!", + "He's a bit shy and scares easily,", + "but he's willing to follow his brother", + "Mario through any battle that may", + "come their way!", + }, + credit = "Nintendo / Coop Team", + color = { r = 50, g = 255, b = 50 }, + model = E_MODEL_LUIGI, + ogModel = E_MODEL_LUIGI, + forceChar = CT_LUIGI, + lifeIcon = gTextures.luigi_head, + starIcon = gTextures.star, + camScale = 1.0, + healthTexture = { label = { - left = get_texture_info("texture_power_meter_left_side"), - right = get_texture_info("texture_power_meter_right_side"), - }, - pie = { - [1] = get_texture_info("texture_power_meter_one_segments"), - [2] = get_texture_info("texture_power_meter_two_segments"), - [3] = get_texture_info("texture_power_meter_three_segments"), - [4] = get_texture_info("texture_power_meter_four_segments"), - [5] = get_texture_info("texture_power_meter_five_segments"), - [6] = get_texture_info("texture_power_meter_six_segments"), - [7] = get_texture_info("texture_power_meter_seven_segments"), - [8] = get_texture_info("texture_power_meter_full"), + left = get_texture_info("char-select-luigi-meter-left"), + right = get_texture_info("char-select-luigi-meter-right"), + } + } + }, + [3] = { + name = "Toad", + description = { + "Princess Peach's little attendant!", + "He's an energetic little mushroom", + "that's never afraid to follow", + "Mario and Luigi on their adventures!", + }, + credit = "Nintendo / Coop Team", + color = { r = 50, g = 50, b = 255 }, + model = E_MODEL_TOAD_PLAYER, + ogModel = E_MODEL_TOAD_PLAYER, + forceChar = CT_TOAD, + lifeIcon = gTextures.toad_head, + starIcon = gTextures.star, + camScale = 0.8, + healthTexture = { + label = { + left = get_texture_info("char-select-toad-meter-left"), + right = get_texture_info("char-select-toad-meter-right"), + } + } + }, + [4] = { + name = "Waluigi", + description = { + "The mischievous rival of Luigi!", + "He's a narcissistic competitor", + "that takes great taste in others", + "getting pummeled from his success!", + }, + credit = "Nintendo / Coop Team", + color = { r = 130, g = 25, b = 130 }, + model = E_MODEL_WALUIGI, + ogModel = E_MODEL_WALUIGI, + forceChar = CT_WALUIGI, + lifeIcon = gTextures.waluigi_head, + starIcon = gTextures.star, + camScale = 1.1, + healthTexture = { + label = { + left = get_texture_info("char-select-waluigi-meter-left"), + right = get_texture_info("char-select-waluigi-meter-right"), + } + } + }, + [5] = { + name = "Wario", + description = { + "The mischievous rival of Mario!", + "He's a greed-filled treasure hunter", + "obsessed with money and gold coins.", + "He's always ready for a brawl if his", + "money is on the line!", + }, + credit = "Nintendo / Coop Team", + color = { r = 255, g = 255, b = 50 }, + model = E_MODEL_WARIO, + ogModel = E_MODEL_WARIO, + forceChar = CT_WARIO, + lifeIcon = gTextures.wario_head, + starIcon = gTextures.star, + camScale = 1.0, + healthTexture = { + label = { + left = get_texture_info("char-select-wario-meter-left"), + right = get_texture_info("char-select-wario-meter-right"), } } }, }, - [CT_LUIGI] = { - saveName = "Luigi_CoopDX", - nickname = "Luigi", - category = "All_CoopDX", - ogNum = CT_LUIGI, - currAlt = 1, - hasMoveset = false, - locked = LOCKED_NEVER, - playtime = 0, - autoDialog = true, - replaceModels = {}, - [1] = { - name = "Luigi", - description = "The other iconic Italian plumber! He's a bit shy and scares easily, but he's willing to follow his brother Mario through any battle that may come their way!", - credit = "Nintendo/CoopDX", - color = { r = 50, g = 255, b = 50 }, - model = E_MODEL_LUIGI, - ogModel = E_MODEL_LUIGI, - baseChar = CT_LUIGI, - lifeIcon = gTextures.luigi_head, - starIcon = gTextures.star, - camScale = 1.0, - healthMeter = { - label = { - left = get_texture_info("char_select_luigi_meter_left"), - right = get_texture_info("char_select_luigi_meter_right"), - }, - pie = defaultMeterInfo.pie - } - }, - }, - [CT_TOAD] = { - saveName = "Toad_CoopDX", - nickname = "Toad", - category = "All_CoopDX", - ogNum = CT_TOAD, - currAlt = 1, - hasMoveset = false, - locked = LOCKED_NEVER, - playtime = 0, - autoDialog = true, - replaceModels = {}, - [1] = { - name = "Toad", - description = "Princess Peach's little attendant! He's an energetic little mushroom that's never afraid to follow Mario and Luigi on their adventures!", - credit = "Nintendo/CoopDX", - color = { r = 50, g = 50, b = 255 }, - model = E_MODEL_TOAD_PLAYER, - ogModel = E_MODEL_TOAD_PLAYER, - baseChar = CT_TOAD, - lifeIcon = gTextures.toad_head, - starIcon = gTextures.star, - camScale = 0.8, - healthMeter = { - label = { - left = get_texture_info("char_select_toad_meter_left"), - right = get_texture_info("char_select_toad_meter_right"), - }, - pie = defaultMeterInfo.pie - } - }, - }, - [CT_WALUIGI] = { - saveName = "Waluigi_CoopDX", - nickname = "Waluigi", - category = "All_CoopDX", - ogNum = CT_WALUIGI, - currAlt = 1, - hasMoveset = false, - locked = LOCKED_NEVER, - playtime = 0, - autoDialog = true, - replaceModels = {}, - [1] = { - name = "Waluigi", - description = "The mischievous rival of Luigi! He's a narcissistic competitor that takes great taste in others getting pummeled from his success!", - credit = "Nintendo/CoopDX", - color = { r = 130, g = 25, b = 130 }, - model = E_MODEL_WALUIGI, - ogModel = E_MODEL_WALUIGI, - baseChar = CT_WALUIGI, - lifeIcon = gTextures.waluigi_head, - starIcon = gTextures.star, - camScale = 1.1, - healthMeter = { - label = { - left = get_texture_info("char_select_waluigi_meter_left"), - right = get_texture_info("char_select_waluigi_meter_right"), - }, - pie = defaultMeterInfo.pie - } - }, - }, - [CT_WARIO] = { - saveName = "Wario_CoopDX", - nickname = "Wario", - category = "All_CoopDX", - ogNum = CT_WARIO, - currAlt = 1, - hasMoveset = false, - locked = LOCKED_NEVER, - playtime = 0, - autoDialog = true, - replaceModels = {}, - [1] = { - name = "Wario", - description = "The mischievous rival of Mario! He's a greed-filled treasure hunter obsessed with money and gold coins. He's always ready for a brawl if his money is on the line!", - credit = "Nintendo/CoopDX", - color = { r = 255, g = 255, b = 50 }, - model = E_MODEL_WARIO, - ogModel = E_MODEL_WARIO, - baseChar = CT_WARIO, - lifeIcon = gTextures.wario_head, - starIcon = gTextures.star, - camScale = 1.1, - healthMeter = { - label = { - left = get_texture_info("char_select_wario_meter_left"), - right = get_texture_info("char_select_wario_meter_right"), - }, - pie = defaultMeterInfo.pie - } - }, - }, } -function character_is_vanilla(charNum) - if charNum == nil then charNum = currChar end - return charNum < CT_MAX -end - characterCategories = { - {name = "All", icon1 = CT_MARIO, icon2 = CT_LUIGI}, - {name = "CoopDX", icon1 = CT_WARIO, icon2 = CT_WALUIGI}, + "All", + "CoopDX", + "Locked", } local characterTableRender = {} +local function update_character_render_table() + local ogNum = currChar + currChar = 1 + currCharRender = 1 + local category = characterCategories[currCategory] + if category == nil then return false end + characterTableRender = {} + local listCount = 0 + for i = 1, #characterTable do + local charCategories = string_split(characterTable[i].category, "_") + for c = 1, #charCategories do + if category == charCategories[c] and not characterTable[i].locked then + table_insert(characterTableRender, characterTable[i]) + if ogNum == i then + currChar = ogNum + currCharRender = #characterTableRender + end + end + end + end + if #characterTableRender > 0 then + currChar = (characterTableRender[currCharRender] and characterTableRender[currCharRender].ogNum or characterTableRender[1].ogNum) + return true + else + return false + end +end + characterCaps = {} +characterCelebrationStar = {} characterColorPresets = {} -characterpeachletter = {} --the custom texture a character uses for peach's letter in the opening -characterAnims = { - [E_MODEL_MARIO] = { - anims = {[CS_ANIM_MENU] = MARIO_ANIM_CS_MENU}, - eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, - }, - [E_MODEL_LUIGI] = { - anims = {[CS_ANIM_MENU] = LUIGI_ANIM_CS_MENU}, - eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, - hands = {[CS_ANIM_MENU] = MARIO_HAND_OPEN} - }, - [E_MODEL_TOAD_PLAYER] = { - anims = {[CS_ANIM_MENU] = TOAD_PLAYER_ANIM_CS_MENU}, - hands = {[CS_ANIM_MENU] = MARIO_HAND_OPEN} - }, - [E_MODEL_WALUIGI] = { - anims = {[CS_ANIM_MENU] = WALUIGI_ANIM_CS_MENU}, - eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, - }, - [E_MODEL_WARIO] = { - anims = {[CS_ANIM_MENU] = WARIO_ANIM_CS_MENU}, - eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_LEFT}, - }, -} -characterMovesets = { - [CT_MARIO] = {}, - [CT_LUIGI] = {}, - [CT_TOAD] = {}, - [CT_WALUIGI] = {}, - [CT_WARIO] = {}, -} +characterAnims = {} +characterMovesets = {[1] = {}} characterUnlock = {} -characterInstrumentals = {} -characterGraffiti = { - [CT_MARIO] = get_texture_info("char_select_graffiti_mario"), - [CT_LUIGI] = get_texture_info("char_select_graffiti_luigi"), - [CT_TOAD] = get_texture_info("char_select_graffiti_toad"), - [CT_WALUIGI] = get_texture_info("char_select_graffiti_waluigi"), - [CT_WARIO] = get_texture_info("char_select_graffiti_wario"), -} -characterDialog = {} tableRefNum = 0 local function make_table_ref_num() @@ -356,35 +237,26 @@ local function make_table_ref_num() return tableRefNum end -OPTION_MENU = "Menu" -OPTION_CHAR = "Character" -OPTION_MISC = "Misc" -OPTION_MOD = "Host" -OPTION_API = "Packs" - optionTableRef = { -- Menu openInputs = make_table_ref_num(), notification = make_table_ref_num(), menuColor = make_table_ref_num(), - music = make_table_ref_num(), + anims = make_table_ref_num(), inputLatency = make_table_ref_num(), -- Characters localMoveset = make_table_ref_num(), + localModels = make_table_ref_num(), localVoices = make_table_ref_num(), - localVisuals = make_table_ref_num(), -- CS credits = make_table_ref_num(), + debugInfo = make_table_ref_num(), resetSaveData = make_table_ref_num(), - -- Moderation - --restrictPalettes = make_table_ref_num(), - restrictMovesets = make_table_ref_num(), } optionTable = { [optionTableRef.openInputs] = { - name = "Menu Bind", - category = OPTION_MENU, + name = "Open Binds", toggle = tonumber(mod_storage_load("MenuInput")), toggleSaveName = "MenuInput", toggleDefault = 1, @@ -394,17 +266,15 @@ optionTable = { }, [optionTableRef.notification] = { name = "Notifications", - category = OPTION_MENU, toggle = tonumber(mod_storage_load("notifs")), toggleSaveName = "notifs", toggleDefault = 1, toggleMax = 2, toggleNames = {"Off", "On", "Pop-ups Only"}, - description = {"Toggles whether Pop-ups and", "Chat Messages display."} + description = {"Toggles whether Pop-ups and", "Chat Messages display"} }, [optionTableRef.menuColor] = { name = "Menu Color", - category = OPTION_MENU, toggle = tonumber(mod_storage_load("MenuColor")), toggleSaveName = "MenuColor", toggleDefault = 0, @@ -412,19 +282,17 @@ optionTable = { toggleNames = {"Auto", "Saved", "Red", "Orange", "Yellow", "Green", "Blue", "Pink", "Purple", "White", "Black"}, description = {"Toggles the Menu Color"} }, - [optionTableRef.music] = { - name = "Menu Music", - category = OPTION_MENU, - toggle = tonumber(mod_storage_load("Music")), - toggleSaveName = "Music", + [optionTableRef.anims] = { + name = "Menu Anims", + toggle = tonumber(mod_storage_load("Anims")), + toggleSaveName = "Anims", toggleDefault = 1, - toggleMax = 3, - toggleNames = {"Off", "On", "Breakroom Only", "Character Only"}, - description = {"Toggles which music plays", "in the menu."} + toggleMax = 1, + toggleNames = {"Off", "On"}, + description = {"Toggles Animations In-Menu,", "Turning these off may", "Save Performance"} }, [optionTableRef.inputLatency] = { - name = "Menu Scroll Speed", - category = OPTION_MENU, + name = "Scroll Speed", toggle = tonumber(mod_storage_load("Latency")), toggleSaveName = "Latency", toggleDefault = 1, @@ -432,175 +300,70 @@ optionTable = { toggleNames = {"Slow", "Normal", "Fast"}, description = {"Sets how fast you scroll", "throughout the Menu"} }, - [optionTableRef.localVoices] = { - name = "Character Voices", - category = OPTION_CHAR, - toggle = tonumber(mod_storage_load("localVoices")), - toggleSaveName = "localVoices", - toggleDefault = 1, - toggleMax = 2, - toggleNames = {"Off", "On", "Local Only"}, - description = {"Toggle if Custom Voicelines play", "for Characters who support it"} - }, - [optionTableRef.localVisuals] = { - name = "Character Visuals", - category = OPTION_CHAR, - toggle = tonumber(mod_storage_load("localVisuals")), - toggleSaveName = "localVisuals", - toggleDefault = 1, - toggleMax = 1, - description = {"Toggle if Characters can", "change how objects/textures appear"} - }, [optionTableRef.localMoveset] = { name = "Character Moveset", - category = OPTION_CHAR, toggle = tonumber(mod_storage_load("localMoveset")), toggleSaveName = "localMoveset", toggleDefault = 1, toggleMax = 1, - description = {"Toggles if Custom Movesets", "are active on compatible", "characters"}, - lock = function () - if gGlobalSyncTable.charSelectRestrictMovesets ~= 0 then - return "Forced Off" - end - end, + description = {"Toggles if Custom Movesets", "are active on compatible", "characters"} + }, + [optionTableRef.localModels] = { + name = "Locally Display Models", + toggle = tonumber(mod_storage_load("localModels")), + toggleSaveName = "localModels", + toggleDefault = 1, + toggleMax = 1, + description = {"Toggles if Custom Models display", "on your client, practically", "disables Character Select if", "Toggled Off"} + }, + [optionTableRef.localVoices] = { + name = "Custom Voices", + toggle = tonumber(mod_storage_load("localVoices")), + toggleSaveName = "localVoices", + toggleDefault = 1, + toggleMax = 1, + description = {"Toggle if Custom Voicelines play", "for Characters who support it"} }, [optionTableRef.credits] = { name = "Credits", - category = OPTION_MISC, toggle = 0, toggleDefault = 0, toggleMax = 1, - toggleNames = {"Open Credits", "Open Credits"}, + toggleNames = {"", ""}, description = {"Thank you for choosing", "Character Select!"} }, + [optionTableRef.debugInfo] = { + name = "Debugging Info", + toggle = tonumber(mod_storage_load("debuginfo")), + toggleSaveName = "debuginfo", + toggleDefault = 0, + toggleMax = 1, + description = {"Replaces the Character", "Description with Character", "Debugging Information"} + }, [optionTableRef.resetSaveData] = { name = "Reset Save Data", - category = OPTION_MISC, toggle = 0, toggleDefault = 0, toggleMax = 1, - toggleNames = {"Reset Save Data", "Reset Save Data"}, + toggleNames = {"", ""}, description = {"Resets Character Select's", "Save Data"} }, - [optionTableRef.restrictMovesets] = { - name = "Restrict Movesets", - category = OPTION_MOD, - toggle = 0, - toggleDefault = 1, - toggleMax = 1, - description = {"Restricts turning on movesets", "(Host Only)"}, - lock = function () - if gGlobalSyncTable.charSelectRestrictMovesets < 2 then - if not network_is_server() then - return "Host Only" - end - else - return "API Only" - end - end, - }, } -local gridYOffset = 0 -local function update_character_render_table() - gridYOffset = -100 - local ogNum = currChar - local insertNum = 0 - currChar = 0 - currCharRender = 0 - local category = characterCategories[currCategory] - if category == nil then return false end - characterTableRender = {} - for i = 0, #characterTable do - local charCategories = string_split(characterTable[i].category, "_") - if characterTable[i].locked ~= LOCKED_TRUE then - for c = 1, #charCategories do - if category.name == charCategories[c] then - characterTableRender[insertNum] = characterTable[i] - characterTableRender[insertNum].UIOffset = 0 - if ogNum == i then - currChar = ogNum - currCharRender = num_wrap(insertNum, 0, #characterTableRender) - end - insertNum = insertNum + 1 - end - end - end - end - - if #characterTableRender > 0 then - -- Get icons for category based on name similarity - if category.icon1 == nil or category.icon2 == nil then - local sorted = {} - for i = 0, #characterTableRender do - local char = characterTableRender[i] - table.insert(sorted, {ogNum = char.ogNum, sim = string_sim(char.saveName, category.name)}) - end - table.sort(sorted, function(a, b) - log_to_console_once(tostring(a.ogNum) .. " - " .. tostring(a.sim), CONSOLE_MESSAGE_INFO) - log_to_console_once(tostring(b.ogNum) .. " - " .. tostring(b.sim), CONSOLE_MESSAGE_INFO) - return a.sim < b.sim - end) - category.icon1 = category.icon1 or sorted[1].ogNum - category.icon2 = category.icon2 or sorted[2].ogNum - end - -- Set Character if they are in the category - currChar = (characterTableRender[currCharRender] and characterTableRender[currCharRender].ogNum or characterTableRender[0].ogNum) - return true - else - return false - end -end - -function force_set_character(charNum, charAlt) - if not charNum then charNum = gNetworkPlayers[0].modelIndex end - if not charAlt then charAlt = 1 end - currCategory = 1 - currChar = charNum - characterTable[currChar].currAlt = charAlt - currCharRender = charNum - charBeingSet = true - update_character_render_table() -end - ----@description A function that gets an option's status from the Character Select Options Menu ----@param tableNum integer The table position of the option ----@return number? -function get_options_status(tableNum) - if type(tableNum) ~= TYPE_INTEGER then return nil end - return optionTable[tableNum].toggle -end - ----@class Credits ----@field packName string - ----@class Credit ----@field creditee string ----@field credit string - ----@type Credits[] creditTable = { - [1] = { + { packName = "Character Select Coop", - { creditee = "Squishy6094", credit = "Creator" }, - { creditee = "JerThePear", credit = "Menu Assets/Anims" }, - { creditee = "Trashcam", credit = "Menu Music" }, - { creditee = "Charity", credit = "Sound Design" }, - { creditee = "WinbowBreaker", credit = "Menu Asset Renders" }, - { creditee = "xLuigiGamerx", credit = "HUD Accuracy" }, - { creditee = "Wibblus", credit = "Menu Anims Code" }, + {creditTo = "Squishy6094", creditFor = "Creator"}, + {creditTo = "AngelicMiracles", creditFor = "Concepts / CoopDX"}, + {creditTo = "AgentX", creditFor = "Main Contributer / CoopDX"}, + {creditTo = "xLuigiGamerx", creditFor = "Main Contributer"}, + {creditTo = "OneCalledRPG", creditFor = "Contributer"}, + {creditTo = "SuperKirbyLover", creditFor = "Custom Health Meters"}, + {creditTo = "EliteMasterEric", creditFor = "Dialog Replacement"} } } -if CREDIT_SUPPORTERS ~= nil then - creditTable[0] = { - packName = "Character Select Supporters", - } - for i = 1, #CREDIT_SUPPORTERS do - table.insert(creditTable[0], { creditee = CREDIT_SUPPORTERS[i]}) - end -end +local defaultOptionCount = #optionTable local latencyValueTable = {12, 6, 3} @@ -644,50 +407,45 @@ end local prefCharColor = {r = 255, g = 50, b = 50} local function load_preferred_char() - local m = gMarioStates[0] local savedChar = mod_storage_load("PrefChar") - local savedNick = mod_storage_load("PrefNick") local savedAlt = tonumber(mod_storage_load("PrefAlt")) local savedPalette = tonumber(mod_storage_load("PrefPalette")) if savedChar == nil or savedChar == "" then - mod_storage_save("PrefChar", characterTable[bootChar].saveName) - savedChar = characterTable[bootChar].saveName + mod_storage_save("PrefChar", "Default") + savedChar = "Default" end if savedAlt == nil then mod_storage_save("PrefAlt", "1") savedAlt = 1 end if savedPalette == nil then - local paletteSave = 0 + local paletteSave = savedChar ~= "Default" and 1 or 0 mod_storage_save("PrefAlt", tostring(paletteSave)) savedPalette = paletteSave end - - -- Find Saved Character - local charFound = false - for i = 0, #characterTable do - local char = characterTable[i] - if char.saveName == savedChar and char.locked ~= LOCKED_TRUE then - currChar = i - currCharRender = i - charFound = true - if optionTable[optionTableRef.notification].toggle > 0 then - djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(char[char.currAlt].name) .. '"\nwas applied successfully!', 4) + if savedChar ~= "Default" and optionTable[optionTableRef.localModels].toggle == 1 then + for i = 2, #characterTable do + local char = characterTable[i] + if char.saveName == savedChar and not char.locked then + currChar = i + currCharRender = i + if savedAlt > 0 and savedAlt <= #char then + char.currAlt = savedAlt + end + local model = characterTable[currChar][savedAlt].model + if characterColorPresets[model] ~= nil then + gCSPlayers[0].presetPalette = savedPalette + characterColorPresets[model].currPalette = savedPalette + end + if optionTable[optionTableRef.notification].toggle > 0 then + djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(char[char.currAlt].name) .. '"\nwas applied successfully!', 4) + end + break end - break end end - - -- Set Alt - savedAlt = math.clamp(savedAlt, 1, #characterTable[currChar]) - characterTable[currChar].currAlt = savedAlt - - -- Set Palette - local model = characterTable[currChar][savedAlt].model - if characterColorPresets[model] ~= nil then - gCSPlayers[0].presetPalette = charFound and savedPalette or 0 - characterColorPresets[model].currPalette = gCSPlayers[0].presetPalette - end + + characterTable[1].currAlt = gNetworkPlayers[0].modelIndex + 1 local savedCharColors = mod_storage_load("PrefCharColor") if savedCharColors ~= nil and savedCharColors ~= "" then @@ -701,32 +459,22 @@ local function load_preferred_char() mod_storage_save("PrefCharColor", "255_50_50") end - if #characterTable < CT_MAX then + if #characterTable == 1 then if optionTable[optionTableRef.notification].toggle > 0 then djui_popup_create("Character Select:\nNo Characters were Found", 2) end - else - if not charFound then - if savedNick ~= nil then - djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(savedNick) .. '"\nwas not found.', 4) - else - djui_popup_create('Character Select:\nYour Preferred Character\nwas not found.', 3) - end - end end - TEXT_PREF_LOAD_NAME = string_space_to_underscore(savedNick or savedChar) + TEXT_PREF_LOAD_NAME = savedChar TEXT_PREF_LOAD_ALT = savedAlt update_character_render_table() end local function mod_storage_save_pref_char(charTable) - charTable = charTable or characterTable[bootChar] mod_storage_save("PrefChar", charTable.saveName) - mod_storage_save("PrefNick", string_space_to_underscore(charTable.nickname)) mod_storage_save("PrefAlt", tostring(charTable.currAlt)) - mod_storage_save("PrefPalette", tostring(gCSPlayers[0].presetPalette)) mod_storage_save("PrefCharColor", tostring(charTable[charTable.currAlt].color.r) .. "_" .. tostring(charTable[charTable.currAlt].color.g) .. "_" .. tostring(charTable[charTable.currAlt].color.b)) - TEXT_PREF_LOAD_NAME = string_space_to_underscore(charTable.nickname) + mod_storage_save("PrefPalette", tostring(gCSPlayers[0].presetPalette)) + TEXT_PREF_LOAD_NAME = charTable.saveName TEXT_PREF_LOAD_ALT = charTable.currAlt prefCharColor = charTable[charTable.currAlt].color end @@ -749,13 +497,15 @@ function failsafe_options() end end -hookTableOnReset = {} local promptedAreYouSure = false + local function reset_options(wasChatTriggered) if not promptedAreYouSure then djui_chat_message_create("\\#ffdcdc\\Are you sure you want to reset your Save Data for Character Select, including your Preferred Character\nand Settings?\n" .. (wasChatTriggered and "Type \\#ff3333\\/char-select reset\\#ffdcdc\\ to confirm." or "Press the \\#ff3333\\" .. optionTable[optionTableRef.resetSaveData].name .. "\\#ffdcdc\\ Option again to confirm." )) promptedAreYouSure = true else + djui_chat_message_create("\\#ff3333\\Character Select Save Data Reset!") + djui_chat_message_create("Note: If your issue has not been resolved, you may need to manually delete your save data via the directory below:\n\\#dcdcFF\\%appdata%/sm64coopdx/sav/character-select-coop.sav") for i = 1, #optionTable do optionTable[i].toggle = optionTable[i].toggleDefault if optionTable[i].toggleSaveName ~= nil then @@ -765,32 +515,20 @@ local function reset_options(wasChatTriggered) optionTable[i].toggleNames = { "Off", "On" } end end - for i = 0, #characterTable do + currChar = 1 + for i = 1, #characterTable do characterTable[i].currAlt = 1 - characterTable[i].locked = characterTable[i].locked == LOCKED_NEVER and LOCKED_NEVER or LOCKED_TRUE end - mod_storage_save_pref_char() - - if #hookTableOnReset > 0 then - for i = 1, #hookTableOnReset do - hookTableOnReset[i]() - end - end - - force_set_character() - - djui_chat_message_create("\\#ff3333\\Character Select Save Data Reset!") - djui_chat_message_create("Note: If your issue has not been resolved, you may need to manually delete your save data via the directory below:\n\\#dcdcFF\\%appdata%/sm64coopdx/sav/character-select-coop.sav") + mod_storage_save_pref_char(characterTable[1]) promptedAreYouSure = false end end local function boot_note() - local charCount = (#characterTable + 1) - CT_MAX - if charCount > 0 then - djui_chat_message_create("Character Select has " .. charCount .. " character" .. (charCount > 1 and "s" or "") .." available!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") - if charCount > 32 and network_is_server() then - djui_chat_message_create("\\#FFAAAA\\Warning: Having a lot of characters\nmay be unstable, For a better experience please\ndisable a few packs!") + if #characterTable > 1 then + djui_chat_message_create("Character Select has " .. (#characterTable - 1) .. " character" .. (#characterTable > 2 and "s" or "") .." available!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") + if #characterTable > 32 and network_is_server() then + djui_chat_message_create("\\#FFAAAA\\Warning: Having more than 32 Characters\nmay be unstable, For a better experience please\ndisable a few packs!") end else djui_chat_message_create("Character Select is active!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") @@ -814,7 +552,6 @@ local function menu_is_allowed(m) end -- Cutscene Check - if m.action & ACT_GROUP_CUTSCENE ~= 0 then return false end if gNetworkPlayers[0].currActNum == 99 then return false end if m.action == ACT_INTRO_CUTSCENE then return false end if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then return false end @@ -822,93 +559,54 @@ local function menu_is_allowed(m) return true end -hookTableOnCharacterChange = { - [1] = function (prevChar, currChar) - -- Check for Non-Vanilla Actions when switching Characters - local m = gMarioStates[0] - if is_mario_in_vanilla_action(m) or m.health < 256 then return end - if m.action & ACT_FLAG_RIDING_SHELL ~= 0 then - set_mario_action(m, ACT_RIDING_SHELL_FALL, 0) - elseif m.action & ACT_FLAG_ALLOW_FIRST_PERSON ~= 0 then - set_mario_action(m, ACT_IDLE, 0) - elseif m.action & ACT_GROUP_MOVING ~= 0 or m.action & ACT_FLAG_MOVING ~= 0 then - set_mario_action(m, ACT_WALKING, 0) - elseif m.action & ACT_GROUP_SUBMERGED ~= 0 or m.action & ACT_FLAG_SWIMMING ~= 0 then - -- Need to fix upwarping - set_mario_action(m, ACT_WATER_IDLE, 0) - else - set_mario_action(m, ACT_FREEFALL, 0) +--[[ +local function get_next_unlocked_char() + for i = currChar, #characterTable do + if not characterTable[i].locked then + return i end - - -- Switch all models to either Vanilla or the Character's - set_all_models() - end -} - -local function on_character_change(prevChar, currChar) - for i = 1, #hookTableOnCharacterChange do - hookTableOnCharacterChange[i](prevChar, currChar) end + return 1 end +local function get_last_unlocked_char() + for i = currChar, 1, -1 do + if not characterTable[i].locked then + return i + end + end + return 1 +end +]] + ------------------- -- Model Handler -- ------------------- --- Port of SM64's idle action without transistion bs -local ACT_CS_MENU_IDLE = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_FLAG_IDLE | ACT_FLAG_ALLOW_FIRST_PERSON | ACT_FLAG_PAUSE_EXIT) ----@param m MarioState -local function act_cs_menu_idle(m) - if not m then return 0 end - local p = gCSPlayers[m.playerIndex] - if (m.quicksandDepth > 30.0) then - return set_mario_action(m, ACT_IN_QUICKSAND, 0); - end - - if (check_common_idle_cancels(m) ~= 0) then - return 1; - end - - m.actionState = 0 - m.actionTimer = 0 - - local customIdleExists = (characterAnims[p.modelId] and characterAnims[p.modelId].anims and characterAnims[p.modelId].anims[CS_ANIM_MENU]) - set_character_animation(m, customIdleExists and CS_ANIM_MENU or CHAR_ANIM_FIRST_PERSON) - - stationary_ground_step(m); - - return 0 -end -hook_mario_action(ACT_CS_MENU_IDLE, act_cs_menu_idle) +local stallFrame = 0 CUTSCENE_CS_MENU = 0xFA +local TYPE_FUNCTION = "function" +local TYPE_BOOLEAN = "boolean" +local TYPE_STRING = "string" +local TYPE_INTEGER = "number" +local TYPE_TABLE = "table" + +local MATH_PI = math.pi + local prevBaseCharFrame = gNetworkPlayers[0].modelIndex -local prevBasePalette = { - [PANTS] = network_player_get_palette_color(gNetworkPlayers[0], PANTS), - [SHIRT] = network_player_get_palette_color(gNetworkPlayers[0], SHIRT), - [GLOVES] = network_player_get_palette_color(gNetworkPlayers[0], GLOVES), - [SHOES] = network_player_get_palette_color(gNetworkPlayers[0], SHOES), - [HAIR] = network_player_get_palette_color(gNetworkPlayers[0], HAIR), - [SKIN] = network_player_get_palette_color(gNetworkPlayers[0], SKIN), - [CAP] = network_player_get_palette_color(gNetworkPlayers[0], CAP), - [EMBLEM] = network_player_get_palette_color(gNetworkPlayers[0], EMBLEM), -} -local worldColor = { - lighting = {r = 255, g = 255, b = 255}, - skybox = {r = 255, g = 255, b = 255}, - fog = {r = 255, g = 255, b = 255}, - vertex = {r = 255, g = 255, b = 255}, - ambient = {r = 255, g = 255, b = 255} -} -local menuOffsetX = 0 -local menuOffsetY = 0 -local camScale = 1 -local prevMusicToggle = 1 -local prevVisualToggle = 1 ----@param m MarioState +local prevAnim = 0 +local animTimer = 0 +local faceAngle = 0 +local eyeState = MARIO_EYES_OPEN +local prevFOV = 40 +local menuFOV = 45 +--- @param m MarioState local function mario_update(m) - if m.playerIndex == 0 and (startup_init_stall(1) or queueStorageFailsafe) then + local np = gNetworkPlayers[m.playerIndex] + local p = gCSPlayers[m.playerIndex] + if stallFrame == 1 or queueStorageFailsafe then failsafe_options() if not queueStorageFailsafe then load_preferred_char() @@ -916,254 +614,104 @@ local function mario_update(m) boot_note() end end - set_all_models() queueStorageFailsafe = false end - - local np = gNetworkPlayers[m.playerIndex] - local p = gCSPlayers[m.playerIndex] - if m.playerIndex == 0 then - -- Used for Viewport stuffs - m.marioObj.header.gfx.sharedChild.hookProcess = 1 + if stallFrame < 3 then + stallFrame = stallFrame + 1 + end - -- Check for Locked Chars - for i = CT_MAX, #characterTable do - local char = characterTable[i] - if char.locked ~= LOCKED_NEVER then - local unlock = characterUnlock[i].check - local notif = characterUnlock[i].notif - local prevLockState = char.locked - if type(unlock) == TYPE_FUNCTION then - char.locked = (unlock() ~= false) and LOCKED_FALSE or LOCKED_TRUE - elseif type(unlock) == TYPE_BOOLEAN then - char.locked = (unlock ~= false) and LOCKED_FALSE or LOCKED_TRUE - end - if char.locked ~= prevLockState then - update_character_render_table() - if prevLockState == LOCKED_TRUE then -- Character was unlocked - if startup_init_stall() and notif then - if optionTable[optionTableRef.notification].toggle > 0 then - djui_popup_create('Character Select:\nUnlocked '..tostring(char[1].name)..'\nas a Playable Character!', 3) - end - end - end - end - end - end - - if djui_hud_is_pause_menu_created() then - if prevBaseCharFrame ~= np.modelIndex then - force_set_character(np.modelIndex) - p.presetPalette = 0 - end - - if gCSPlayers[0].presetPalette ~= 0 then - for i = PANTS, EMBLEM do - local prevColor = prevBasePalette[i] - local currColor = network_player_get_palette_color(np, i) - if prevColor.r ~= currColor.r or prevColor.g ~= currColor.g or prevColor.b ~= currColor.b then - local model = characterTable[currChar][characterTable[currChar].currAlt].model - gCSPlayers[0].presetPalette = 0 - characterColorPresets[model].currPalette = 0 - prevColor.r = currColor.r - prevColor.g = currColor.g - prevColor.b = currColor.b - end - end - end + if m.playerIndex == 0 and stallFrame > 1 then + if djui_hud_is_pause_menu_created() and prevBaseCharFrame ~= np.modelIndex then + characterTable[1].currAlt = np.modelIndex + 1 + currChar = 1 + p.presetPalette = 0 end prevBaseCharFrame = np.modelIndex + if optionTable[optionTableRef.localModels].toggle == 0 then + currCategory = 1 + currChar = 1 + currCharRender = 1 + end + local charTable = characterTable[currChar] p.saveName = charTable.saveName p.currAlt = charTable.currAlt p.modelId = charTable[charTable.currAlt].model - if charTable[charTable.currAlt].baseChar ~= nil then - p.baseChar = charTable[charTable.currAlt].baseChar + if charTable[charTable.currAlt].forceChar ~= nil then + p.forceChar = charTable[charTable.currAlt].forceChar end p.modelEditOffset = charTable[charTable.currAlt].model - charTable[charTable.currAlt].ogModel m.marioObj.hookRender = 1 - if menu and m.action == ACT_SLEEPING then - set_mario_action(m, ACT_WAKING_UP, m.actionArg) - end - - if menu and options == OPTIONS_MAIN then - if (network_is_server() or network_is_moderator()) and gGlobalSyncTable.charSelectRestrictMovesets < 2 then - gGlobalSyncTable.charSelectRestrictMovesets = optionTable[optionTableRef.restrictMovesets].toggle - end - else - optionTable[optionTableRef.restrictMovesets].toggle = gGlobalSyncTable.charSelectRestrictMovesets - end - - if prevVisualToggle ~= optionTable[optionTableRef.localVisuals].toggle then - set_all_models() - prevVisualToggle = optionTable[optionTableRef.localVisuals].toggle - end - if menuAndTransition then - local musicToggle = optionTable[optionTableRef.music].toggle - local charInst = characterInstrumentals[currChar] - if not p.inMenu or prevMusicToggle ~= musicToggle or prevChar ~= currChar then - local levelMusic = false - if musicToggle == 0 then - levelMusic = true - end - audio_stream_play(SOUND_CHAR_SELECT_THEME, false, 0) - if musicToggle ~= 0 and musicToggle ~= 3 then - menuThemeTargetVolume = 1 - levelMusic = false - else - menuThemeTargetVolume = 0 - end - - -- Set Target Volumes - for i = 0, #characterTable do - local charInst = characterInstrumentals[i] - if charInst ~= nil then - audio_stream_play(charInst.audio, false, 1) - charInst.targetVolume = 0 - end - end - if musicToggle ~= 0 and musicToggle ~= 2 then - if charInst ~= nil then - charInst.targetVolume = 1 - levelMusic = false - elseif menuThemeTargetVolume == 0 then - levelMusic = true - end - end - - if levelMusic then - stop_secondary_music(50) - else - play_secondary_music(0, 0, 0, 50) - end - prevMusicToggle = musicToggle - p.inMenu = true - end - - -- Update Volumes - menuThemeVolume = math.lerp(menuThemeVolume, menuThemeTargetVolume, 0.1) - audio_stream_set_volume(SOUND_CHAR_SELECT_THEME, menuThemeVolume) - - for i = 0, #characterTable do - local charInst = characterInstrumentals[i] - if charInst ~= nil then - charInst.volume = math.lerp(charInst.volume, charInst.targetVolume, 0.1) - audio_stream_set_volume(charInst.audio, charInst.volume) - end - end - + --play_secondary_music(0, 0, 0.5, 0) camera_freeze() hud_hide() - djui_hud_set_resolution(RESOLUTION_N64) - local widthScale = djui_hud_get_screen_width()/320 if m.area.camera.cutscene == 0 then m.area.camera.cutscene = CUTSCENE_CS_MENU end - m.marioBodyState.eyeState = MARIO_EYES_OPEN - camScale = math.lerp(camScale, charTable[charTable.currAlt].camScale, 0.1) - local camDist = 400 * camScale - local camAngle = m.faceAngle.y + 0x800 - local camOffsetX = mirror_mode_number(-menuOffsetX) + local camScale = charTable[charTable.currAlt].camScale local focusPos = { - x = m.pos.x + sins(camAngle - 0x4000)*camOffsetX*camScale, - y = m.pos.y + (100 - menuOffsetY) * camScale , - z = m.pos.z + coss(camAngle - 0x4000)*camOffsetX*camScale, + x = m.pos.x, + y = m.pos.y + 120 * camScale, + z = m.pos.z, } + set_override_fov(menuFOV) vec3f_copy(gLakituState.focus, focusPos) - - local camPos = { - x = (m.pos.x + sins(camAngle) * camDist + sins(camAngle - 0x4000)*camOffsetX), - y = m.pos.y - (menuOffsetY*camScale), - z = (m.pos.z + coss(camAngle) * camDist + sins(camAngle - 0x4000)*camOffsetX), - } - camPos.y = collision_find_surface_on_ray(camPos.x, camPos.y + 300, camPos.z, 0, -300, 0).hitPos.y + 20 - - local camHit = collision_find_surface_on_ray(focusPos.x, focusPos.y, focusPos.z, camPos.x - focusPos.x, camPos.y - focusPos.y, camPos.z - focusPos.z).hitPos - vec3f_copy(gLakituState.pos, camHit) - set_override_fov(45/widthScale) - - set_lighting_color(0, (menuColor.r*0.33 + 255*0.66) * worldColor.lighting.r/255) - set_lighting_color(1, (menuColor.g*0.33 + 255*0.66) * worldColor.lighting.g/255) - set_lighting_color(2, (menuColor.b*0.33 + 255*0.66) * worldColor.lighting.b/255) - set_lighting_color_ambient(0, (menuColor.r*0.33 + 255*0.66) * worldColor.ambient.r/127) - set_lighting_color_ambient(1, (menuColor.g*0.33 + 255*0.66) * worldColor.ambient.g/127) - set_lighting_color_ambient(2, (menuColor.b*0.33 + 255*0.66) * worldColor.ambient.b/127) - set_skybox_color(0, menuColor.r * worldColor.lighting.r/255) - set_skybox_color(1, menuColor.g * worldColor.lighting.g/255) - set_skybox_color(2, menuColor.b * worldColor.lighting.b/255) - set_fog_color(0, menuColor.r * worldColor.lighting.r/255) - set_fog_color(1, menuColor.g * worldColor.lighting.g/255) - set_fog_color(2, menuColor.b * worldColor.lighting.b/255) - set_vertex_color(0, menuColor.r * worldColor.lighting.r/255) - set_vertex_color(1, menuColor.g * worldColor.lighting.g/255) - set_vertex_color(2, menuColor.b * worldColor.lighting.b/255) + m.marioBodyState.eyeState = eyeState + gLakituState.pos.x = m.pos.x + sins(faceAngle) * 500 * camScale + gLakituState.pos.y = m.pos.y + 100 * camScale + gLakituState.pos.z = m.pos.z + coss(faceAngle) * 500 * camScale + set_window_title("Character Select v".. MOD_VERSION_STRING .. " - " .. string_underscore_to_space(charTable[charTable.currAlt].name) .. " (CoopDX)") + p.inMenu = true else if p.inMenu then - audio_stream_stop(SOUND_CHAR_SELECT_THEME) - for i = 0, #characterTable do - local charInst = characterInstrumentals[i] - if charInst ~= nil then - audio_stream_stop(charInst.audio) - end - end - stop_secondary_music(50) - m.marioObj.header.gfx.sharedChild.hookProcess = 1 + --stop_secondary_music(50) camera_unfreeze() hud_show() - set_override_fov(0) + set_override_fov(prevFOV) if m.area.camera.cutscene == CUTSCENE_CS_MENU then m.area.camera.cutscene = CUTSCENE_STOP end - set_lighting_color(0, worldColor.lighting.r) - set_lighting_color(1, worldColor.lighting.g) - set_lighting_color(2, worldColor.lighting.b) - set_lighting_color_ambient(0, worldColor.ambient.r) - set_lighting_color_ambient(1, worldColor.ambient.g) - set_lighting_color_ambient(2, worldColor.ambient.b) - set_skybox_color(0, worldColor.skybox.r) - set_skybox_color(1, worldColor.skybox.g) - set_skybox_color(2, worldColor.skybox.b) - set_fog_color(0, worldColor.fog.r) - set_fog_color(1, worldColor.fog.g) - set_fog_color(2, worldColor.fog.b) - set_vertex_color(0, worldColor.vertex.r) - set_vertex_color(1, worldColor.vertex.g) - set_vertex_color(2, worldColor.vertex.b) p.inMenu = false + reset_window_title() end + local currFOV = get_current_fov() + if currFOV ~= menuFOV then + prevFOV = currFOV + end + end - worldColor.lighting.r = get_lighting_color(0) - worldColor.lighting.g = get_lighting_color(1) - worldColor.lighting.b = get_lighting_color(2) - worldColor.ambient.r = get_lighting_color_ambient(0) - worldColor.ambient.g = get_lighting_color_ambient(1) - worldColor.ambient.b = get_lighting_color_ambient(2) - worldColor.skybox.r = get_skybox_color(0) - worldColor.skybox.g = get_skybox_color(1) - worldColor.skybox.b = get_skybox_color(2) - worldColor.fog.r = get_fog_color(0) - worldColor.fog.g = get_fog_color(1) - worldColor.fog.b = get_fog_color(2) - worldColor.vertex.r = get_vertex_color(0) - worldColor.vertex.g = get_vertex_color(1) - worldColor.vertex.b = get_vertex_color(2) - - if startup_init_stall() then - -- Update playtime - characterTable[currChar].playtime = characterTable[currChar].playtime + 1 - totalPlaytime = totalPlaytime + 1 + -- Check for Locked Chars + for i = 2, #characterTable do + local currChar = characterTable[i] + if currChar.locked then + local unlock = characterUnlock[i].check + local notif = characterUnlock[i].notif + if type(unlock) == TYPE_FUNCTION then + if unlock() then + currChar.locked = false + end + elseif type(unlock) == TYPE_BOOLEAN then + currChar.locked = not unlock + end + if not currChar.locked then -- Character was unlocked + update_character_render_table() + if stallFrame == 3 and notif then + if optionTable[optionTableRef.notification].toggle > 0 then + djui_popup_create('Character Select:\nUnlocked '..tostring(currChar[1].name)..'\nas a Playable Character!', 3) + end + end + end end end --Open Credits if optionTable[optionTableRef.credits].toggle > 0 then - options = OPTIONS_CREDITS - currOption = 1 + credits = true optionTable[optionTableRef.credits].toggle = 0 end @@ -1178,94 +726,63 @@ local function mario_update(m) end p.movesetToggle = optionTable[optionTableRef.localMoveset].toggle ~= 0 - if prevChar ~= currChar then - on_character_change(prevChar, currChar) - prevChar = currChar - end end - + if p.inMenu and m.action & ACT_FLAG_ALLOW_FIRST_PERSON ~= 0 then - set_mario_action(m, ACT_CS_MENU_IDLE, 0) - m.actionArg = 0 - m.actionState = 0xFFFF - - -- reset menu anim on character change, starts them at frame 0 and prevents lua anim issues - if p.prevModelId ~= p.modelId then - p.prevModelId = p.modelId - m.marioObj.header.gfx.animInfo.animID = -1 - end - + set_mario_animation(m, (characterAnims[p.modelId] and characterAnims[p.modelId][CS_ANIM_MENU]) and CS_ANIM_MENU or MARIO_ANIM_IDLE_HEAD_LEFT) + set_anim_to_frame(m, 0) m.marioObj.header.gfx.angle.y = m.faceAngle.y - elseif m.action == ACT_CS_MENU_IDLE then - set_mario_action(m, ACT_IDLE, 0) end - np.overrideModelIndex = p.baseChar ~= nil and p.baseChar or CT_MARIO + local marioGfx = m.marioObj.header.gfx + if prevAnim ~= marioGfx.animInfo.animID then + prevAnim = marioGfx.animInfo.animID + animTimer = 0 + end + animTimer = animTimer + 1 + + np.overrideModelIndex = p.forceChar ~= nil and p.forceChar or CT_MARIO -- Character Animations if characterAnims[p.modelId] then - local animInfo = m.marioObj.header.gfx.animInfo - local animID = characterAnims[p.modelId].anims and run_func_or_get_var(characterAnims[p.modelId].anims[animInfo.animID], m, animInfo.animFrame) + local animID = characterAnims[p.modelId][m.marioObj.header.gfx.animInfo.animID] if animID then smlua_anim_util_set_animation(m.marioObj, animID) end - local eyeState = characterAnims[p.modelId].eyes and run_func_or_get_var(characterAnims[p.modelId].eyes[animInfo.animID], m, animInfo.animFrame) - if eyeState then - m.marioBodyState.eyeState = eyeState - end - local handState = characterAnims[p.modelId].hands and run_func_or_get_var(characterAnims[p.modelId].hands[animInfo.animID], m, animInfo.animFrame) - if handState then - m.marioBodyState.handState = handState - end end end -function geo_function() - local viewport = geo_get_current_root() - if menuAndTransition then - djui_hud_set_resolution(RESOLUTION_N64) - viewport.x = 320*0.85 - viewport.y = 205*0.5 - viewport.width = 320*0.15 - viewport.height = 205*0.5 - else - viewport.x = 320*0.5 - viewport.y = 240*0.5 - viewport.width = 320*0.5 - viewport.height = 240*0.5 - end -end - -hook_event(HOOK_ON_GEO_PROCESS, geo_function) - local sCapBhvs = { - [id_bhvNormalCap] = true, [id_bhvWingCap] = true, [id_bhvVanishCap] = true, - [id_bhvMetalCap] = true, + [id_bhvMetalCap] = true } -define_custom_obj_fields({ - oOriginalModel = 'u32', - oModelHasBeenReplaced = 'u32', -}) +--- @param o Object +--- @param model integer +local BowserKey = false +local function on_star_or_key_grab(m, o, type) + if type == INTERACT_STAR_OR_KEY then + if get_id_from_behavior(o.behavior) == id_bhvBowserKey then + BowserKey = true + else + BowserKey = false + end + end +end ----@param o Object function set_model(o, model) - -- Extended Model Incompatible - if obj_get_model_id_extended(o) == E_MODEL_ERROR_MODEL then return end - - local visualToggle = optionTable[optionTableRef.localVisuals].toggle == 1 + if optionTable[optionTableRef.localModels].toggle == 0 then return end -- Player Models if obj_has_behavior_id(o, id_bhvMario) ~= 0 then local i = network_local_index_from_global(o.globalPlayerIndex) + local prevModelData = obj_get_model_id_extended(o) local localModelData = nil - for c = 0, #characterTable do + for c = 1, #characterTable do if gCSPlayers[i].saveName == characterTable[c].saveName then if gCSPlayers[i].currAlt <= #characterTable[c] then localModelData = characterTable[c][gCSPlayers[i].currAlt].ogModel + gCSPlayers[i].modelEditOffset - break end end end @@ -1280,216 +797,176 @@ function set_model(o, model) end end return - elseif sCapBhvs[get_id_from_behavior(o.behavior)] then -- Cap Behaviors - local playerToObj = nearest_player_to_object(o.parentObj) - o.globalPlayerIndex = playerToObj and playerToObj.globalPlayerIndex or 0 + end - local i = network_local_index_from_global(o.globalPlayerIndex) - - local c = gMarioStates[i].character - if model == c.capModelId or - model == c.capWingModelId or - model == c.capMetalModelId or - model == c.capMetalWingModelId then - local capModels = characterCaps[gCSPlayers[i].modelId] - if capModels ~= nil then - local capModel = E_MODEL_NONE - if model == c.capModelId then - capModel = capModels.normal - elseif model == c.capWingModelId then - capModel = capModels.wing - elseif model == c.capMetalModelId then - capModel = capModels.metal - elseif model == c.capMetalWingModelId then - capModel = capModels.metalWing - end - if capModel ~= E_MODEL_NONE and capModel ~= E_MODEL_ERROR_MODEL and capModel ~= nil then - if obj_has_model_extended(o, capModel) == 0 then - obj_set_model_extended(o, capModel) - end - return - end - end - end - elseif characterTable[currChar].replaceModels ~= nil then -- Other Custom Models - local currReplace = characterTable[currChar].replaceModels[get_id_from_behavior(o.behavior)] - if o.oOriginalModel == 0 then - o.oOriginalModel = obj_get_model_id_extended(o) - end - - local model = run_func_or_get_var(currReplace, o, o.oOriginalModel) - - if model ~= nil and visualToggle then - o.oModelHasBeenReplaced = 1 - if obj_has_model_extended(o, model) == 0 then - obj_set_model_extended(o, model) - end - elseif o.oModelHasBeenReplaced ~= 0 then - if obj_has_model_extended(o, o.oOriginalModel) == 0 then - obj_set_model_extended(o, o.oOriginalModel) - end + -- Star Models + if obj_has_behavior_id(o, id_bhvCelebrationStar) ~= 0 and o.parentObj ~= nil then + local i = network_local_index_from_global(o.parentObj.globalPlayerIndex) + local starModel = characterCelebrationStar[gCSPlayers[i].modelId] + if gCSPlayers[i].modelId ~= nil and starModel ~= nil and obj_has_model_extended(o, starModel) == 0 and not BowserKey then + obj_set_model_extended(o, starModel) end return end -end -function set_all_models() - for i = 0, NUM_OBJ_LISTS - 1 do - local o = obj_get_first(i) - repeat - if o ~= nil then - set_model(o, o.oOriginalModel) + if sCapBhvs[get_id_from_behavior(o.behavior)] then + o.globalPlayerIndex = nearest_player_to_object(o.parentObj).globalPlayerIndex + end + local i = network_local_index_from_global(o.globalPlayerIndex) + + local c = gMarioStates[i].character + if model == c.capModelId or + model == c.capWingModelId or + model == c.capMetalModelId or + model == c.capMetalWingModelId then + local capModels = characterCaps[gCSPlayers[i].modelId] + if capModels ~= nil then + local capModel = E_MODEL_NONE + if model == c.capModelId then + capModel = capModels.normal + elseif model == c.capWingModelId then + capModel = capModels.wing + elseif model == c.capMetalModelId then + capModel = capModels.metal + elseif model == c.capMetalWingModelId then + capModel = capModels.metalWing end - o = obj_get_next(o) - until o == nil + if capModel ~= E_MODEL_NONE and capModel ~= E_MODEL_ERROR_MODEL and capModel ~= nil then + obj_set_model_extended(o, capModel) + end + end end end -local function koopa_model_update(o) - if o.oKoopaMovementType == KOOPA_BP_UNSHELLED then - o.oOriginalModel = E_MODEL_KOOPA_WITHOUT_SHELL - else - o.oOriginalModel = E_MODEL_KOOPA_WITH_SHELL - end - set_model(o) -end -hook_behavior(id_bhvKoopa, OBJ_LIST_PUSHABLE, false, nil, koopa_model_update) - +--hook_event(HOOK_MARIO_UPDATE, mario_update) cs_hook_mario_update(mario_update) +hook_event(HOOK_ON_INTERACT, on_star_or_key_grab) hook_event(HOOK_OBJECT_SET_MODEL, set_model) ------------------ -- Menu Handler -- ------------------ -local function button_to_analog(controller, negInput, posInput) - local num = 0 - num = num - (controller.buttonDown & negInput ~= 0 and 127 or 0) - num = num + (controller.buttonDown & posInput ~= 0 and 127 or 0) - return num -end - -local TEX_CAUTION_TAPE = get_texture_info("char_select_caution_tape") --- Renders caution tape from xy1 to xy2, tape extends based on dist (0 - 1) -local function djui_hud_render_caution_tape(x1, y1, x2, y2, dist, scale) - if not scale then scale = 0.5 end - local totalDist = math.sqrt((y2 - y1)^2 + (x2 - x1)^2) * dist - local angle = angle_from_2d_points(x1, y1, x2, y2) - djui_hud_set_rotation(angle, 0, 0.5) - local texWidth = TEX_CAUTION_TAPE.width*scale - local texHeight = TEX_CAUTION_TAPE.height*scale - local tapeSegments = totalDist/texWidth - local tapeRemainder = tapeSegments - while tapeRemainder > 1 do - tapeRemainder = tapeRemainder - 1 - end - for i = 0, math.floor(tapeSegments) do - local remainder = i == math.floor(tapeSegments) and tapeRemainder or 1 - djui_hud_render_texture_tile(TEX_CAUTION_TAPE, - x1 + texWidth*coss(angle)*i, - y1 - texWidth*sins(angle)*i, - TEX_CAUTION_TAPE.height/TEX_CAUTION_TAPE.width*scale, 1*scale, 0, 0, TEX_CAUTION_TAPE.width*remainder, TEX_CAUTION_TAPE.height) - end - djui_hud_set_rotation(0, 0, 0) -end +local buttonAnimTimer = 0 +local buttonScroll = 0 +local buttonScrollCap = 30 local optionAnimTimer = -200 local optionAnimTimerCap = optionAnimTimer +local inputStallTimerButton = 0 +local inputStallTimerDirectional = 0 +local inputStallToDirectional = 12 +local inputStallToButton = 10 + --Basic Menu Text +local TEXT_OPTIONS_HEADER = "Menu Options" +local TEXT_OPTIONS_HEADER_API = "API Options" local yearsOfCS = get_date_and_time().year - 123 -- Zero years as of 2023 local TEXT_VERSION = "Version: " .. MOD_VERSION_STRING .. " | sm64coopdx" .. (seasonalEvent == SEASON_EVENT_BIRTHDAY and (" | " .. tostring(yearsOfCS) .. " year" .. (yearsOfCS > 1 and "s" or "") .. " of Character Select!") or "") local TEXT_RATIO_UNSUPPORTED = "Your Current Aspect-Ratio isn't Supported!" +local TEXT_DESCRIPTION = "Character Description:" +local TEXT_PREF_SAVE = "Preferred Char (A)" +local TEXT_PREF_PALETTE = "Toggle Palette (Y)" +local TEXT_MOVESET_INFO = "Moveset Info (Z)" local TEXT_PAUSE_Z_OPEN = "Z Button - Character Select" local TEXT_PAUSE_UNAVAILABLE = "Character Select is Unavailable" local TEXT_PAUSE_CURR_CHAR = "Current Character: " local TEXT_MOVESET_RESTRICTED = "Movesets are Restricted" local TEXT_PALETTE_RESTRICTED = "Palettes are Restricted" local TEXT_MOVESET_AND_PALETTE_RESTRICTED = "Moveset and Palettes are Restricted" +local TEXT_CHAR_LOCKED = "Locked" -- Easter Egg if you get lucky loading the mod -- Referencing the original sm64ex DynOS options by PeachyPeach >v< -if math.random(100) == 64 then +if math_random(100) == 64 then TEXT_PAUSE_Z_OPEN = "Z - DynOS" TEXT_PAUSE_CURR_CHAR = "Model: " end ---Options/Credits Text +--Debug Text +local TEXT_DEBUGGING = "Character Debug" +local TEXT_DESCRIPTION_SHORT = "Description:" +local TEXT_LIFE_ICON = "Life Icon:" +local TEXT_STAR_ICON = "Star Icon:" +local TEXT_FORCED_CHAR = "Forced: " +local TEXT_TABLE_POS = "Table Position: " +local TEXT_PALETTE = "Palette: " + +--Options Text +local TEXT_OPTIONS_OPEN = "Press START to open Options" +local TEXT_MENU_CLOSE = "Press B to Exit Menu" +local TEXT_OPTIONS_SELECT = "A - Select | B - Exit " +local TEXT_LOCAL_MODEL_OFF = "Locally Display Models is Off" +local TEXT_LOCAL_MODEL_OFF_OPTIONS = "You can turn it back on in the Options Menu" local TEXT_LOCAL_MODEL_ERROR = "Failed to find a Character Model" local TEXT_LOCAL_MODEL_ERROR_FIX = "Please Verify the Integrity of the Pack!" -local TEXT_KOFI_LINK = "ko-fi.com/squishy6094" -local TEXT_CREDITS_HEADER = "CREDITS" + +--Credit Text +local TEXT_CREDITS_HEADER = "Credits" + +local forceCharStrings = { + [CT_MARIO] = "CT_MARIO", + [CT_LUIGI] = "CT_LUIGI", + [CT_TOAD] = "CT_TOAD", + [CT_WALUIGI] = "CT_WALUIGI", + [CT_WARIO] = "CT_WARIO" +} local MATH_DIVIDE_320 = 1/320 +local MATH_DIVIDE_64 = 1/64 +local MATH_DIVIDE_32 = 1/32 +local MATH_DIVIDE_30 = 1/30 local MATH_DIVIDE_16 = 1/16 local targetMenuColor = {r = 0 , g = 0, b = 0} menuColor = targetMenuColor local menuColorHalf = menuColor -local menuColorTint = menuColor local transSpeed = 0.1 -local playerShirt = network_player_get_override_palette_color(gNetworkPlayers[0], SHIRT) -local playerPants = network_player_get_override_palette_color(gNetworkPlayers[0], PANTS) +local prevBindText = "" +local bindText = 1 +local bindTextTimerLoop = 150 +local bindTextTimer = 0 +local bindTextOpacity = -255 function update_menu_color() if optionTable[optionTableRef.menuColor].toggle == nil then return end - if optionTable[optionTableRef.menuColor].toggle > 1 then - targetMenuColor = menuColorTable[optionTable[optionTableRef.menuColor].toggle - 1] - elseif optionTable[optionTableRef.menuColor].toggle == 1 then - optionTable[optionTableRef.menuColor].toggleNames[2] = TEXT_PREF_LOAD_NAME .. ((TEXT_PREF_LOAD_ALT ~= 1 and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") .. " (Pref)" - targetMenuColor = prefCharColor - elseif characterTable[currChar] ~= nil then - local char = characterTable[currChar] - targetMenuColor = char[char.currAlt].color + if optionTable[optionTableRef.localModels].toggle == 1 then + if optionTable[optionTableRef.menuColor].toggle > 1 then + targetMenuColor = menuColorTable[optionTable[optionTableRef.menuColor].toggle - 1] + elseif optionTable[optionTableRef.menuColor].toggle == 1 then + optionTable[optionTableRef.menuColor].toggleNames[2] = string_underscore_to_space(TEXT_PREF_LOAD_NAME) .. ((TEXT_PREF_LOAD_ALT ~= 1 and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") .. " (Pref)" + targetMenuColor = prefCharColor + elseif characterTable[currChar] ~= nil then + local char = characterTable[currChar] + targetMenuColor = char[char.currAlt].color + end + else + targetMenuColor = menuColorTable[9] + end + if optionTable[optionTableRef.anims].toggle > 0 then + menuColor.r = lerp(menuColor.r, targetMenuColor.r, transSpeed) + menuColor.g = lerp(menuColor.g, targetMenuColor.g, transSpeed) + menuColor.b = lerp(menuColor.b, targetMenuColor.b, transSpeed) + else + menuColor.r = targetMenuColor.r + menuColor.g = targetMenuColor.g + menuColor.b = targetMenuColor.b end - menuColor.r = math.lerp(menuColor.r, targetMenuColor.r, transSpeed) - menuColor.g = math.lerp(menuColor.g, targetMenuColor.g, transSpeed) - menuColor.b = math.lerp(menuColor.b, targetMenuColor.b, transSpeed) menuColorHalf = { r = menuColor.r * 0.5 + 127, g = menuColor.g * 0.5 + 127, b = menuColor.b * 0.5 + 127 } - menuColorTint = { - r = 205 + 50*menuColor.r/256, - g = 205 + 50*menuColor.g/256, - b = 205 + 50*menuColor.b/256 - } - - -- Update BG Wall Color - local shirtColor = network_player_get_override_palette_color(gNetworkPlayers[0], SHIRT) - local pantsColor = network_player_get_override_palette_color(gNetworkPlayers[0], PANTS) - playerShirt.r = math.lerp(playerShirt.r, shirtColor.r, transSpeed) - playerShirt.g = math.lerp(playerShirt.g, shirtColor.g, transSpeed) - playerShirt.b = math.lerp(playerShirt.b, shirtColor.b, transSpeed) - playerPants.r = math.lerp(playerPants.r, pantsColor.r, transSpeed) - playerPants.g = math.lerp(playerPants.g, pantsColor.g, transSpeed) - playerPants.b = math.lerp(playerPants.b, pantsColor.b, transSpeed) return menuColor end -local function djui_hud_render_life_icon(char, x, y, scale) - local icon = char and char.lifeIcon or "?" - local color = char and char.color or {r = 255, g = 255, b = 255} - local djuiColor = djui_hud_get_color() - if type(icon) == TYPE_STRING then - local font = djui_hud_get_font() - djui_hud_set_font(FONT_RECOLOR_HUD) - djui_hud_set_color(color.r * djuiColor.r/255, color.g * djuiColor.g/255, color.b * djuiColor.b/255, djuiColor.a) - djui_hud_print_text(icon, x, y, scale) - djui_hud_set_font(font) - else - djui_hud_set_color(djuiColor.r, djuiColor.g, djuiColor.b, djuiColor.a) - djui_hud_render_texture(icon, x, y, scale / (icon.width * MATH_DIVIDE_16), scale / (icon.height * MATH_DIVIDE_16)) - end - djui_hud_set_color(djuiColor.r, djuiColor.g, djuiColor.b, djuiColor.a) +local TEX_TRIANGLE = get_texture_info("char-select-triangle") +local function djui_hud_render_triangle(x, y, width, height) + djui_hud_render_texture(TEX_TRIANGLE, x, y, width*MATH_DIVIDE_64, height*MATH_DIVIDE_32) end -local gridButtonsPerRow = 5 -local paletteXOffset = 0 -local gearRotationTarget = 0 -local gearRotation = 0 -local paletteTrans = 0 -local optionsMenuOffset = 0 -local optionsMenuOffsetMax = 210 +local buttonAltAnim = 0 +local menuOpacity = 245 +local menuText = {} local function on_hud_render() local FONT_USER = djui_menu_get_font() djui_hud_set_font(FONT_ALIASED) @@ -1497,476 +974,577 @@ local function on_hud_render() local djuiWidth = djui_hud_get_screen_width() local djuiHeight = djui_hud_get_screen_height() djui_hud_set_resolution(RESOLUTION_N64) - local width = math.max(djuiWidth * (240/djuiHeight), 320) -- Get accurate, unrounded width + local width = djuiWidth * (240/djuiHeight) -- Get accurate, unrounded width local height = 240 - local widthScale = math.max(width, 320) * MATH_DIVIDE_320 + local widthHalf = width * 0.5 + local heightHalf = height * 0.5 + local widthScale = maxf(width, 320) * MATH_DIVIDE_320 - if startup_init_stall() then - update_menu_color() - if not menu_is_allowed() then - menu = false - end - end + update_menu_color() if menuAndTransition then - if characterTable[currChar][characterTable[currChar].currAlt].model == E_MODEL_ERROR_MODEL then + + if optionTable[optionTableRef.localModels].toggle == 0 then djui_hud_set_color(0, 0, 0, 200) djui_hud_render_rect(0, 0, width, height) djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR, width*0.85 - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR) * 0.15 * widthScale, height * 0.5, 0.3 * widthScale) - djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR_FIX, width*0.85 - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR_FIX) * 0.1 * widthScale, height * 0.5 + 10 * widthScale, 0.2 * widthScale) + djui_hud_print_text(TEXT_LOCAL_MODEL_OFF, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF) * 0.15 * widthScale, heightHalf, 0.3 * widthScale) + djui_hud_print_text(TEXT_LOCAL_MODEL_OFF_OPTIONS, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF_OPTIONS) * 0.1 * widthScale, heightHalf + 10 * widthScale, 0.2 * widthScale) end - optionsMenuOffset = lerp(optionsMenuOffset, options and optionsMenuOffsetMax or 0, 0.1) + if characterTable[currChar][characterTable[currChar].currAlt].model == E_MODEL_ARMATURE then + djui_hud_set_color(0, 0, 0, 200) + djui_hud_render_rect(0, 0, width, height) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR) * 0.15 * widthScale, heightHalf, 0.3 * widthScale) + djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR_FIX, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR_FIX) * 0.1 * widthScale, heightHalf + 10 * widthScale, 0.2 * widthScale) + end + + local x = 135 * widthScale * 0.8 + + -- Render All Black Squares Behind Below API + djui_hud_set_color(menuColorHalf.r * 0.1, menuColorHalf.g * 0.1, menuColorHalf.b * 0.1, menuOpacity) + -- Description + djui_hud_render_rect(width - x + 2, 2 + 46, x - 4, height - 4 - 46) + -- Buttons + djui_hud_render_rect(2, 2 + 46, x - 4, height - 4 - 46) + -- Header + djui_hud_render_rect(2, 2, width - 4, 46) + + -- API Rendering (Below Text) + if #renderInMenuTable.back > 0 then + for i = 1, #renderInMenuTable.back do + renderInMenuTable.back[i]() + end + end + + --Character Description + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(width - x, 50, 2, height - 50) + djui_hud_render_rect(width - x, height - 2, x, 2) + djui_hud_render_rect(width - 2, 50, 2, height - 50) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_set_font(FONT_ALIASED) + local character = characterTable[currChar] + local TEXT_SAVE_NAME = "Save Name: " .. character.saveName + local TEXT_MOVESET = "Has Moveset: "..(character.hasMoveset and "Yes" or "No") + local TEXT_ALT = "Alt: " .. character.currAlt .. "/" .. #character + character = characterTable[currChar][character.currAlt] + local paletteCount = characterColorPresets[gCSPlayers[0].modelId] ~= nil and #characterColorPresets[gCSPlayers[0].modelId] or 0 + local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} + if optionTable[optionTableRef.debugInfo].toggle == 0 then + -- Actual Description -- + local TEXT_NAME = string_underscore_to_space(character.name) + local TEXT_CREDIT = "Credit: " .. character.credit + local TEXT_DESCRIPTION_TABLE = character.description + local TEXT_PREF_LOAD_NAME = string_underscore_to_space(TEXT_PREF_LOAD_NAME) .. ((TEXT_PREF_LOAD_ALT ~= 1 and TEXT_PREF_LOAD_NAME ~= "Default" and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") + + local textX = x * 0.5 + djui_hud_print_text(TEXT_NAME, width - textX - djui_hud_measure_text(TEXT_NAME) * 0.3, 55, 0.6) + djui_hud_set_font(FONT_TINY) + local creditScale = 0.6 + creditScale = math_min(creditScale, 100/djui_hud_measure_text(TEXT_CREDIT)) + djui_hud_print_text(TEXT_CREDIT, width - textX - djui_hud_measure_text(TEXT_CREDIT) * creditScale *0.5, 74, creditScale) + djui_hud_set_font(FONT_ALIASED) + djui_hud_print_text(TEXT_DESCRIPTION, width - textX - djui_hud_measure_text(TEXT_DESCRIPTION) * 0.2, 85, 0.4) + if widthScale < 1.65 then + for i = 1, #TEXT_DESCRIPTION_TABLE do + djui_hud_print_text(TEXT_DESCRIPTION_TABLE[i], width - textX - djui_hud_measure_text(TEXT_DESCRIPTION_TABLE[i]) * 0.15, 90 + i * 9, 0.3) + end + else + for i = 1, math_ceil(#TEXT_DESCRIPTION_TABLE*0.5) do + local tablePos = (i * 2) - 1 + if TEXT_DESCRIPTION_TABLE[tablePos] and TEXT_DESCRIPTION_TABLE[tablePos + 1] then + local TEXT_STRING = TEXT_DESCRIPTION_TABLE[tablePos] .. " " .. TEXT_DESCRIPTION_TABLE[tablePos + 1] + djui_hud_print_text(TEXT_STRING, width - textX - djui_hud_measure_text(TEXT_STRING) * 0.15, 90 + i * 9, 0.3) + elseif TEXT_DESCRIPTION_TABLE[tablePos] then + local TEXT_STRING = TEXT_DESCRIPTION_TABLE[tablePos] + djui_hud_print_text(TEXT_STRING, width - textX - djui_hud_measure_text(TEXT_STRING) * 0.15, 90 + i * 9, 0.3) + end + end + end + + menuText = { + TEXT_PREF_SAVE .. " - " .. TEXT_PREF_LOAD_NAME + } + local modelId = gCSPlayers[0].modelId + local TEXT_PRESET_TOGGLE = ((currPaletteTable[currPaletteTable.currPalette] ~= nil and currPaletteTable[currPaletteTable.currPalette].name ~= nil) and (currPaletteTable[currPaletteTable.currPalette].name .. " - ") or "") .. ((paletteCount > 1 and "("..currPaletteTable.currPalette.."/"..paletteCount..")" or (currPaletteTable.currPalette > 0 and "On" or "Off")) or "Off") + if characterColorPresets[modelId] and not stopPalettes then + table_insert(menuText, TEXT_PREF_PALETTE .. " - " .. TEXT_PRESET_TOGGLE) + elseif stopPalettes then + table_insert(menuText, TEXT_PALETTE_RESTRICTED) + end + if #menuText > 1 then + bindTextTimer = (bindTextTimer + 1)%(bindTextTimerLoop) + end + if bindTextTimer == 0 then + bindText = bindText + 1 + bindTextOpacity = -254 + end + if bindText > #menuText or not menuText[bindText] then + bindText = 1 + end + if menuText[bindText] ~= prevBindText and bindTextOpacity == -255 then + bindTextOpacity = -254 + end + if bindTextOpacity > -255 and bindTextOpacity < 255 then + bindTextOpacity = math.min(bindTextOpacity + 25, 255) + if bindTextOpacity == 255 then + bindTextOpacity = -255 + prevBindText = menuText[bindText] + end + end + --local bindTextOpacity = clamp(math.abs(math.sin(bindTextTimer*MATH_PI/bindTextTimerLoop)), 0, 0.2) * 5 * 255 + local fadeOut = math_abs(clamp(bindTextOpacity, -255, 0)) + local fadeIn = math_abs(clamp(bindTextOpacity, 0, 255)) + local bindTextScale = math.min((x - 10)/(djui_hud_measure_text(menuText[bindText]) * 0.3), 1)*0.3 + local prevBindTextScale = math.min((x - 10)/(djui_hud_measure_text(prevBindText) * 0.3), 1)*0.3 + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, fadeOut) + djui_hud_print_text(prevBindText, width - textX - djui_hud_measure_text(prevBindText) * prevBindTextScale*0.5, height - 15, prevBindTextScale) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, fadeIn) + djui_hud_print_text(menuText[bindText], width - textX - djui_hud_measure_text(menuText[bindText]) * bindTextScale*0.5, height - 15, bindTextScale) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + else + -- Debugging Info -- + local TEXT_NAME = "Name: " .. character.name + local TEXT_CREDIT = "Credit: " .. character.credit + local TEXT_DESCRIPTION_TABLE = character.description + local TEXT_COLOR = "Color: R-" .. character.color.r ..", G-" ..character.color.g ..", B-"..character.color.b + local TEX_LIFE_ICON = character.lifeIcon + local TEX_STAR_ICON = character.starIcon + local TEXT_SCALE = "Camera Scale: " .. character.camScale + local TEXT_PRESET = "Preset Palette: ("..currPaletteTable.currPalette.."/"..paletteCount..")" + local TEXT_PREF = "Preferred: " .. TEXT_PREF_LOAD_NAME .. " ("..TEXT_PREF_LOAD_ALT..")" + local TEXT_PREF_COLOR = "Pref Color: R-" .. prefCharColor.r .. ", G-" .. prefCharColor.g .. ", B-" .. prefCharColor.b + + local textX = x * 0.5 + djui_hud_print_text(TEXT_DEBUGGING, width - textX - djui_hud_measure_text(TEXT_DEBUGGING) * 0.3, 55, 0.6) + djui_hud_set_font(FONT_TINY) + local y = 72 + djui_hud_print_text(TEXT_NAME, width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_SAVE_NAME, width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_ALT, width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_CREDIT, width - x + 8, y, 0.5) + y = y + 7 + if TEXT_DESCRIPTION_TABLE[1] ~= "No description has been provided" then + djui_hud_print_text(TEXT_DESCRIPTION_SHORT, width - x + 8, y, 0.5) + y = y + 2 + local removeLine = 0 + for i = 1, #TEXT_DESCRIPTION_TABLE do + if TEXT_DESCRIPTION_TABLE[i] ~= "" then + djui_hud_set_font(FONT_ALIASED) + local TEXT_DESCRIPTION_LINE = TEXT_DESCRIPTION_TABLE[i] + if (djui_hud_measure_text(TEXT_DESCRIPTION_TABLE[i]) * 0.3 > 100) then + TEXT_DESCRIPTION_LINE = "(!) " .. TEXT_DESCRIPTION_LINE + else + TEXT_DESCRIPTION_LINE = " " .. TEXT_DESCRIPTION_LINE + end + djui_hud_set_font(FONT_TINY) + djui_hud_print_text(TEXT_DESCRIPTION_LINE, width - x + 5, y + (i-removeLine) * 5, 0.4) + else + removeLine = removeLine + 1 + end + end + local descriptionOffset = (#TEXT_DESCRIPTION_TABLE - removeLine) * 5 + y = y + 5 + descriptionOffset + end + djui_hud_set_color(character.color.r, character.color.g, character.color.b, 255) + djui_hud_print_text(TEXT_COLOR, width - x + 8, y, 0.5) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + y = y + 7 + if type(TEX_LIFE_ICON) ~= TYPE_STRING then + djui_hud_print_text(TEXT_LIFE_ICON .. " (" .. TEX_LIFE_ICON.width .. "x" .. TEX_LIFE_ICON.height .. ")", width - x + 8, y, 0.5) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_render_texture(TEX_LIFE_ICON, width - x + 33, y + 1, 0.4 / (TEX_LIFE_ICON.width * MATH_DIVIDE_16), 0.4 / (TEX_LIFE_ICON.height * MATH_DIVIDE_16)) + else + djui_hud_print_text(TEXT_LIFE_ICON .. " (FONT_HUD)", width - x + 8, y, 0.5) + djui_hud_set_font(FONT_HUD) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(TEX_LIFE_ICON, width - x + 33, y + 1, 0.4) + djui_hud_set_font(FONT_TINY) + end + y = y + 7 + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_print_text(TEXT_STAR_ICON .. " (" .. TEX_STAR_ICON.width .. "x" .. TEX_STAR_ICON.height .. ")", width - x + 8, y, 0.5) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_render_texture(TEX_STAR_ICON, width - x + 35, y + 1, 0.4 / (TEX_STAR_ICON.width * MATH_DIVIDE_16), 0.4 / (TEX_STAR_ICON.height * MATH_DIVIDE_16)) + y = y + 7 + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_print_text(TEXT_FORCED_CHAR .. forceCharStrings[character.forceChar], width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_TABLE_POS .. currChar, width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_SCALE, width - x + 8, y, 0.5) + local modelId = gCSPlayers[0].modelId + y = y + 7 + if characterColorPresets[modelId] ~= nil then + djui_hud_print_text(TEXT_PALETTE, width - x + 8, y, 0.5) + local x = x - djui_hud_measure_text(TEXT_PALETTE)*0.5 + local currPalette = currPaletteTable.currPalette > 0 and currPaletteTable.currPalette or 1 + local paletteTable = currPaletteTable[currPalette] + for i = 0, #paletteTable do + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_render_rect(width - x + 6.5 + (6.5 * i), y + 1.5, 6, 6) + djui_hud_set_color(paletteTable[i].r, paletteTable[i].g, paletteTable[i].b, 255) + djui_hud_render_rect(width - x + 7 + (6.5 * i), y + 2, 5, 5) + end + y = y + 7 + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + end + djui_hud_print_text(TEXT_MOVESET, width - x + 8, y, 0.5) + y = y + 7 + djui_hud_print_text(TEXT_PRESET, width - x + 8, height - 29, 0.5) + djui_hud_print_text(TEXT_PREF, width - x + 8, height - 22, 0.5) + djui_hud_set_color(prefCharColor.r, prefCharColor.g, prefCharColor.b, 255) + djui_hud_print_text(TEXT_PREF_COLOR, width - x + 8, height - 15, 0.5) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + end + + --Character Buttons + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(0, 50, 2, height - 50) + djui_hud_render_rect(x - 2, 50, 2, height - 50) + djui_hud_render_rect(0, height - 2, x, 2) + + local leftRightAnim = 0 + if optionTable[optionTableRef.anims].toggle > 0 then + buttonAnimTimer = buttonAnimTimer + 1 + leftRightAnim = buttonAltAnim/inputStallToDirectional + if buttonAltAnim ~= 0 then + if buttonAltAnim > 0 then + buttonAltAnim = buttonAltAnim - 3 + else + buttonAltAnim = buttonAltAnim + 3 + end + end + end + if optionTable[optionTableRef.anims].toggle == 0 then + buttonScroll = 0 + elseif math_abs(buttonScroll) > 0.1 then + buttonScroll = buttonScroll * 0.05 * inputStallToDirectional + end + + local buttonColor = {} + local buttonX = 20 * widthScale + local buttonAnimX = buttonX + math_sin(buttonAnimTimer * 0.05) * 2.5 + 5 + local charNum = -1 + for i = -1, 4 do + -- Hide Locked Characters based on Toggle + charNum = currCharRender + i + local char = characterTableRender[charNum] + if char ~= nil then + if not char.locked then + buttonColor = char[char.currAlt].color + else + buttonColor = {r = char[char.currAlt].color.r*0.5, g = char[char.currAlt].color.g*0.5, b = char[char.currAlt].color.b*0.5} + end + djui_hud_set_color(buttonColor.r, buttonColor.g, buttonColor.b, 255) + local x = buttonX + local y = 104 + buttonScroll + if i == 0 then + if optionTable[optionTableRef.anims].toggle > 0 then + x = buttonAnimX + else + x = buttonX + 5 + end + if #char > 1 then + djui_hud_set_rotation(0x4000, 0, 0) + djui_hud_render_triangle(x - 6 + math_min(leftRightAnim, 0), y, 8, 4) + djui_hud_set_rotation(-0x4000, 0, 0) + djui_hud_render_triangle(x + 76 + math_max(leftRightAnim, 0), y - 8 - 1*MATH_DIVIDE_16, 8, 4) + djui_hud_set_rotation(0, 0, 0) + end + end + local y = (i + 3) * 30 + buttonScroll + djui_hud_render_rect(x, y, 1, 20) + djui_hud_render_rect(x, y, 70, 1) + djui_hud_render_rect(x + 69, y, 1, 20) + djui_hud_render_rect(x, y + 19, 70, 1) + djui_hud_set_color(buttonColor.r * 0.1, buttonColor.g * 0.1, buttonColor.b * 0.1, menuOpacity) + djui_hud_render_rect(x + 1, y + 1, 68, 18) + djui_hud_set_font(FONT_TINY) + djui_hud_set_color(buttonColor.r, buttonColor.g, buttonColor.b, 255) + local charName = char[char.currAlt].name + if char.locked then + charName = TEXT_CHAR_LOCKED + end + djui_hud_set_color(buttonColor.r * 0.5 + 127, buttonColor.g * 0.5 + 127, buttonColor.b * 0.5 + 127, 255) + djui_hud_print_text(charName, x + 5, y + 5, 0.6) + end + end + + -- Scroll Bar + local MATH_DIVIDE_CHARACTERS = 1/#characterTableRender + local MATH_7_WIDTHSCALE = 7 * widthScale + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(MATH_7_WIDTHSCALE, 55, 1, 170) + djui_hud_render_rect(MATH_7_WIDTHSCALE, 55, 7, 1) + djui_hud_render_rect(MATH_7_WIDTHSCALE + 6, 55, 1, 170) + djui_hud_render_rect(MATH_7_WIDTHSCALE, 224, 7, 1) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_render_rect(MATH_7_WIDTHSCALE + 2, 57 + 166 * ((currCharRender - 1) * MATH_DIVIDE_CHARACTERS) - (buttonScroll * MATH_DIVIDE_30) * (166 * MATH_DIVIDE_CHARACTERS), 3, 166 * MATH_DIVIDE_CHARACTERS) + djui_hud_set_font(FONT_TINY) + local TEXT_CHAR_COUNT = currCharRender .. "/" .. #characterTableRender + djui_hud_print_text(TEXT_CHAR_COUNT, (11 - djui_hud_measure_text(TEXT_CHAR_COUNT) * 0.2) * widthScale, height - 12, 0.4) + djui_hud_print_text("- "..characterCategories[currCategory] .. " (L/R)", (11 + djui_hud_measure_text(TEXT_CHAR_COUNT) * 0.2) * widthScale, height - 12, 0.4) + + --Character Select Header + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(0, 0, width, 2) + djui_hud_render_rect(0, 0, 2, 50) + djui_hud_render_rect(0, 48, width, 2) + djui_hud_render_rect(width - 2, 0, 2, 50) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + if TEX_OVERRIDE_HEADER ~= nil then -- Render Override Header + djui_hud_render_texture(TEX_OVERRIDE_HEADER, widthHalf - 128, 10, 1 / (TEX_OVERRIDE_HEADER.height*MATH_DIVIDE_32), 1 / (TEX_OVERRIDE_HEADER.height*MATH_DIVIDE_32)) + else + djui_hud_render_texture(TEX_HEADER, widthHalf - 128, 10, 1, 1) + end + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_set_font(FONT_TINY) + djui_hud_print_text(optionTable[optionTableRef.debugInfo].toggle == 0 and TEXT_VERSION or MOD_VERSION_DEBUG, 5, 3, 0.5) --Unsupported Res Warning if width < 319 or width > 575 then djui_hud_print_text(TEXT_RATIO_UNSUPPORTED, 5, 39, 0.5) end + -- API Rendering (Above Text) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + if #renderInMenuTable.front > 0 then + for i = 1, #renderInMenuTable.front do + renderInMenuTable.front[i]() + end + end djui_hud_set_resolution(RESOLUTION_N64) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(width * 0.5 - 50 * widthScale, height - 2, 100 * widthScale, 2) + --Options display + local optionTableCount = #optionTable + if options or optionAnimTimer > optionAnimTimerCap then + djui_hud_set_color(menuColor.r * 0.25, menuColor.g * 0.25, menuColor.b * 0.25, 205 + maxf(-200, optionAnimTimer)) + djui_hud_render_rect(0, 0, width, height) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(width * 0.5 - 50 * widthScale, minf(55 - optionAnimTimer, height - 25 * widthScale), 100 * widthScale, 200) + djui_hud_set_color(menuColor.r * 0.1, menuColor.g * 0.1, menuColor.b * 0.1, menuOpacity) + djui_hud_render_rect(width * 0.5 - 50 * widthScale + 2, minf(55 - optionAnimTimer + 2, height - 25 * widthScale + 2), 100 * widthScale - 4, 196) + djui_hud_set_font(FONT_ALIASED) - -- Render Character Name - local angle1 = angle_from_2d_points(width*0.7, 8, width*1.1, 30) - local angle2 = angle_from_2d_points(width*0.7, 40, width*1.1, 35) - djui_hud_set_color(menuColor.r*0.1, menuColor.g*0.1, menuColor.b*0.1, 200) - djui_hud_set_rotation(angle1, 0, 1) - djui_hud_render_rect(width*0.7, -50, width*0.4, 59) - djui_hud_set_rotation(angle2, 0, 1) - djui_hud_render_rect(width*0.7, -50, width*0.4, 96) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_set_rotation(angle1, 0, 1) - djui_hud_render_caution_tape(width*0.7, 8, width*1.1, 30, 1) - djui_hud_set_rotation(angle2, 0, 1) - djui_hud_render_caution_tape(width*0.7, 40, width*1.1, 35, 1) - - djui_hud_set_font(FONT_CHARACTERISTIC) - local charName = string.upper(characterTable[currChar][characterTable[currChar].currAlt].name) - local nameScale = math.min(width*0.23/djui_hud_measure_text(charName), 1) - local charCreator = string.upper(characterTable[currChar][characterTable[currChar].currAlt].credit) - local creatorScale = math.min(width*0.23/djui_hud_measure_text(charCreator), 0.4) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_print_text_auto_interpolated("topName", charName, width*0.85 - djui_hud_measure_text(charName)*0.5*nameScale - 2 + menuOffsetX*0.3, 21 - 16*nameScale + menuOffsetY*0.3, nameScale) - djui_hud_print_text_auto_interpolated("topCreator", charCreator, width*0.85 - djui_hud_measure_text(charCreator)*0.5*creatorScale - 2 + menuOffsetX*0.2, 42 - 16*creatorScale + menuOffsetY*0.2, creatorScale) - - -- Palette Selection - local charColor = characterTableRender[currCharRender][characterTableRender[currCharRender].currAlt].color - local palettes = characterColorPresets[characterTableRender[currCharRender][characterTableRender[currCharRender].currAlt].model] - if palettes then - local bucketSpacing = 24 - paletteXOffset = lerp(paletteXOffset, palettes.currPalette*bucketSpacing, 0.1) - paletteTrans = math.max(paletteTrans - 6, 0) - local bottomTapeAngle = angle_from_2d_points(-10, height - 50, width + 10, height - 35) - - for i = 0, #palettes do - local x = width*0.85 - 16 - paletteXOffset + coss(bottomTapeAngle)*bucketSpacing*i - local y = height*0.72 - math.abs(math.cos((get_global_timer() - i*10)*0.05))*3 - sins(bottomTapeAngle)*bucketSpacing*(i - paletteXOffset/bucketSpacing) - local paletteShirt = nil - local palettePants = nil - if i == 0 then - paletteShirt = network_player_get_palette_color(gNetworkPlayers[0], SHIRT) - palettePants = network_player_get_palette_color(gNetworkPlayers[0], PANTS) - paletteName = "Custom" - else - paletteShirt = palettes[i][SHIRT] - palettePants = palettes[i][PANTS] - paletteName = palettes[i].name + if not creditsAndTransition then + local widthScaleLimited = minf(widthScale, 1.5) + -- Up Arrow + if currOption > 3 then + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_render_triangle(widthHalf - 3.5*widthScaleLimited, 94 - optionAnimTimer, 6*widthScaleLimited, 3*widthScaleLimited) end - if paletteShirt and palettePants then - local bucketFrame = (math.floor((get_global_timer() + i*10)*0.2)%10) * 32 - local bucketPaintFrame = (math.floor(get_global_timer()*0.3)%10) * 32 - djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, math.min(paletteTrans, 255)) - djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 0, bucketFrame, 32, 32) - djui_hud_set_color(paletteShirt.r, paletteShirt.g, paletteShirt.b, math.min(paletteTrans, 255)) - djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 32, bucketFrame, 32, 32) - djui_hud_set_color(palettePants.r, palettePants.g, palettePants.b, math.min(paletteTrans, 255)) - djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 64, bucketFrame, 32, 32) - if i == palettes.currPalette then - djui_hud_set_color(paletteShirt.r, paletteShirt.g, paletteShirt.b, math.min(paletteTrans, 255)) - djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 96, bucketPaintFrame, 32, 32) - djui_hud_set_color(palettePants.r, palettePants.g, palettePants.b, math.min(paletteTrans, 255)) - djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 128, bucketPaintFrame, 32, 32) - end - end - end - - local paletteName = (palettes.currPalette == 0) and "Custom" or (palettes[palettes.currPalette].name or ("Palette "..palettes.currPalette)) - djui_hud_set_font(FONT_RECOLOR_HUD) - local x = width*0.85 - djui_hud_measure_text(paletteName)*0.25 - local y = height*0.68 - math.abs(math.cos((get_global_timer() - palettes.currPalette*10)*0.05))*3 - djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, math.min(paletteTrans, 255)) - djui_hud_print_text(paletteName, x, y, 0.5) - end - - -- Render Background Wall - local wallWidth = TEX_WALL_LEFT.width - local wallHeight = TEX_WALL_LEFT.height - local wallScale = 0.4 * widthScale - local wallMiddle = width*(0.35 - ((optionsMenuOffset - optionsMenuOffsetMax*0.5)/optionsMenuOffsetMax)*0.3) - local x = wallMiddle - wallWidth*wallScale*0.5 - menuOffsetX - local y = height*0.42 - wallHeight*wallScale*0.5 - menuOffsetY - local scissorWidth = math.max(320/djui_hud_get_screen_width(), 1)*320*0.7 -- Ensure Wall Space doesn't break when under 4:3 - djui_hud_set_scissor(0, 0, scissorWidth, height) - djui_hud_set_color(playerShirt.r, playerShirt.g, playerShirt.b, 255) - djui_hud_render_texture_auto_interpolated("wall-l", TEX_WALL_LEFT, x, y, wallScale, wallScale) - djui_hud_set_color(playerPants.r, playerPants.g, playerPants.b, 255) - djui_hud_render_texture_auto_interpolated("wall-r", TEX_WALL_RIGHT, x, y, wallScale, wallScale) - - -- Render Graffiti - local graffiti = characterGraffiti[currChar] or TEX_GRAFFITI_DEFAULT - local graffitiWidthScale = 120/graffiti.width - local graffitiHeightScale = 120/graffiti.width - djui_hud_set_color(255, 255, 255, 150) - djui_hud_render_texture_auto_interpolated("graffiti", graffiti, wallMiddle - graffiti.width*0.5*graffitiWidthScale - menuOffsetX, height*0.5 - graffiti.height*0.5*graffitiHeightScale - menuOffsetY, graffitiWidthScale, graffitiHeightScale) - - -- API Rendering (Below Text) - if #hookTableRenderInMenu.back > 0 then - for i = 1, #hookTableRenderInMenu.back do - hookTableRenderInMenu.back[i]() - end - end - - if prevOptions ~= options then - optionsTimer = 0 - prevOptions = options - end - - local scale = 0.35 - local textScale = scale*1.5 - local buttonSpacing = 32 - - if not gridMenu then - -- Render Character List - gridYOffset = lerp(gridYOffset, currCharRender*buttonSpacing, 0.1) - djui_hud_set_font(FONT_SPECIAL) - for i = 0, #characterTableRender do - local currCharScoll = math.floor(gridYOffset/buttonSpacing) - if i >= currCharScoll - 3 and i <= currCharScoll + 3 then -- Only render if visible - local charTable = characterTableRender[i] - local currAlt = characterTableRender[i].currAlt - local char = characterTableRender[i][currAlt] - local charName = charTable.nickname - local charAltName = char.name - local charNameLength = djui_hud_measure_text(charName) - local charColor = char.color - local x = -(math.abs(i - gridYOffset/buttonSpacing)^2)*5 + 32 - menuOffsetX*0.2 - optionsMenuOffset - local y = height*0.45 - buttonSpacing*0.5 + i*buttonSpacing - gridYOffset - menuOffsetY*0.2 - local segmentsMeasured = (math.ceil(((charNameLength*textScale + 16*scale))/(16*scale))) - local segments = segmentsMeasured - local charAltCount = #characterTableRender[i] - local channel = characterInstrumentals[i] and tostring(math.floor(879 + hash(characterTableRender[i].saveName)%(1029 - 879))*0.1) .. " FM " or "---.- -- " - channel = channel .. tostring(math.ceil(charTable.playtime / totalPlaytime * 100)) .. "%" - -- Backlight - djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, 255) - djui_hud_render_rect(x + 96*scale, y + 24*scale, (128*scale + segments*16*scale), 80*scale) - -- Name Screen - djui_hud_set_color(charColor.r*0.5, charColor.g*0.5, charColor.b*0.5, 255) - djui_hud_print_text(charName, x + 112*scale + segments*16*scale*0.5 - charNameLength*textScale*0.5, y + 32*scale, textScale) - - -- Bottom Info - djui_hud_render_rect(x + 112*scale, y + 84*scale, segments*16*scale, scale) - djui_hud_print_text(channel, x + 112*scale, y + 85*scale, 0.3*scale) - djui_hud_print_text(charAltName, x + segments*16*scale + 112*scale - djui_hud_measure_text(charAltName)*0.3*scale, y + 85*scale, 0.3*scale) - - -- Icon - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 150) - djui_hud_render_life_icon(char, x + 112*scale + segments*16*scale + 45*scale, y + 40*scale, scale*3) - -- Nameplate Rendering - djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) - djui_hud_render_texture_tile(TEX_NAMEPLATE, 0, y, (128/8)*x*0.5*scale, scale, 0, 0, 8, 128) -- stretch to left side of screen - djui_hud_render_texture_tile(TEX_NAMEPLATE, x, y, (128/112)*scale, scale, 0, 0, 112, 128) - for s = 1, segments do - djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + (s-1)*16)*scale, y, scale*8, scale, 112, 0, 16, 128) - end - djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16)*scale, y, scale*128/192, scale, 128, 0, 192, 128) - local angle = -0x10000*((characterTableRender[i].currAlt - 1)/charAltCount) - if i == currCharRender then - djui_hud_render_texture_tile(TEX_NAMEPLATE, x + 33*scale, y + 48*scale, scale, scale, 320, 48, 32, 32) - end - if charTable.dialAnim == nil then charTable.dialAnim = 0 end - angleAnim = -0x10000*((1/charAltCount))*charTable.dialAnim/10 - charTable.dialAnim = math.lerp(charTable.dialAnim, 0, 0.2) - djui_hud_set_rotation(angle + angleAnim, 0.5, 0.5) - djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16 + 134)*scale, y + 48*scale, scale, scale, 352, 48, 32, 32) + -- Down Arrow + if currOption < optionTableCount - 2 then + local yOffset = 90 - optionAnimTimer + 45 * widthScaleLimited + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_set_rotation(0x8000, 0.5, 0.5) + djui_hud_render_triangle(widthHalf - 3.5*widthScaleLimited, yOffset + 10 + 3*widthScaleLimited, 6*widthScaleLimited, 3*widthScaleLimited) djui_hud_set_rotation(0, 0, 0) - for a = 1, charAltCount do - local angle = -0x10000*((a - 1)/charAltCount) + 0x8000 - local altColor = characterTableRender[i][a].color - djui_hud_set_color(altColor.r * 0.5 + 127, altColor.g * 0.5 + 127, altColor.b * 0.5 + 127, 255) - djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16 + (134 + 14) + sins(angle)*16)*scale, y + (62 + coss(angle)*16)*scale, scale, scale, 384, 48 + (currAlt ~= a and 16 or 0), 4, 4) + end + + -- Options + for i = currOption - 2, currOption + 2 do + if not (i < 1 or i > optionTableCount) then + local toggleName = optionTable[i].name + local scale = 0.5 + local yOffset = 100 - optionAnimTimer + (i - currOption + 2) * 9 * widthScaleLimited + if i == currOption then + djui_hud_set_font(FONT_ALIASED) + scale = 0.3 + yOffset = yOffset - 1 + local currToggleName = optionTable[i].toggleNames[optionTable[i].toggle + 1] + currToggleName = currToggleName and currToggleName or "???" + if currToggleName ~= "" then + toggleName = toggleName .. " - " .. currToggleName + else + toggleName = toggleName + end + else + djui_hud_set_font(FONT_TINY) + end + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + scale = scale * widthScaleLimited + djui_hud_print_text(toggleName, widthHalf - djui_hud_measure_text(toggleName) * scale * 0.5, yOffset, scale) end end - end - else - -- Render Character Grid - local currRow = math.floor((currCharRender)/gridButtonsPerRow) - gridYOffset = lerp(gridYOffset, currRow*buttonSpacing, 0.1) - for i = 0, #characterTableRender do - local row = math.floor(i/gridButtonsPerRow) - local column = i%gridButtonsPerRow - local charIcon = characterTableRender[i][characterTableRender[i].currAlt].lifeIcon - local charColor = characterTableRender[i][characterTableRender[i].currAlt].color - local x = 40 + buttonSpacing*column - math.abs(row - gridYOffset/buttonSpacing)^2*3 + math.sin((get_global_timer() + i*10)*0.1) - menuOffsetX*0.5 - optionsMenuOffset + 4 - local y = height*0.5 - buttonSpacing*0.5 + row*buttonSpacing - gridYOffset + math.cos((get_global_timer() + i*10)*0.1) - characterTableRender[i].UIOffset*0.5 - menuOffsetY*0.5 + 4 - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) - if characterInstrumentals[i] ~= nil then - djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 3, y, 0.1875, 0.1875) - local discColors = {charColor, charColor, charColor} - local palettes = characterColorPresets[characterTableRender[i][characterTableRender[i].currAlt].model] - if palettes ~= nil then - local paletteIndex = math.max(palettes.currPalette, 1) - discColors = {palettes[paletteIndex][PANTS], palettes[paletteIndex][CAP], palettes[paletteIndex][EMBLEM]} + + -- Description + if optionTable[currOption].description ~= nil then + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + for i = 1, #optionTable[currOption].description do + djui_hud_set_font(FONT_ALIASED) + local line = optionTable[currOption].description[i] + djui_hud_print_text(line, widthHalf - djui_hud_measure_text(line) * 0.15, 180 - optionAnimTimer + 15 * widthScaleLimited + 8 * i - 8 * #optionTable[currOption].description, 0.3) end - local discX = x + 6 - local discY = y + 2 - if (i == currCharRender) then - discX = x + 13 - discY = y + 2 - djui_hud_set_rotation(math.s16(get_global_timer()*-0x1000), 0.5, 0.5) - x = x - 4 + end + -- Footer + djui_hud_set_font(FONT_TINY) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_print_text(TEXT_OPTIONS_SELECT, widthHalf - djui_hud_measure_text(TEXT_OPTIONS_SELECT) * 0.3, height - 20 - optionAnimTimer, 0.6) + else + local renderList = {} + for i = 1, #creditTable do + local credit = creditTable[i] + table_insert(renderList, {textLeft = credit.packName, font = FONT_ALIASED}) + for i = 1, #credit do + local credit = credit[i] + table_insert(renderList, {textLeft = credit.creditTo, textRight = credit.creditFor, font = FONT_NORMAL}) end - djui_hud_set_color(discColors[1].r, discColors[1].g, discColors[1].b, 255) - djui_hud_render_texture(TEX_CD_LAYER1, discX, discY, 0.15625, 0.15625) - djui_hud_set_color(discColors[2].r, discColors[2].g, discColors[2].b, 255) - djui_hud_render_texture(TEX_CD_LAYER2, discX, discY, 0.15625, 0.15625) - djui_hud_set_color(discColors[3].r, discColors[3].g, discColors[3].b, 255) - djui_hud_render_texture(TEX_CD_LAYER3, discX, discY, 0.15625, 0.15625) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_render_texture(TEX_CD_LAYER4, discX, discY, 0.15625, 0.15625) - djui_hud_set_rotation(0, 0.5, 0.5) - elseif i == currCharRender then - djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 6, y, 0.1875, 0.1875) - x = x - 4 - else - djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 3, y, 0.1875, 0.1875) end - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) - djui_hud_render_texture(TEX_ALBUM_LAYER2, x, y, 0.1875, 0.1875) - x = x + 4 - y = y + 4 - djui_hud_set_color(255, 255, 255, 255) - if type(charIcon) == TYPE_STRING then - djui_hud_set_font(FONT_RECOLOR_HUD) - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) - djui_hud_print_text(charIcon, x, y, 1) - else - djui_hud_render_texture(charIcon, x, y, 1 / (charIcon.width * MATH_DIVIDE_16), 1 / (charIcon.height * MATH_DIVIDE_16)) + + local xLeft = widthHalf - 50 * widthScale + 8 + local xRight = widthHalf + 50 * widthScale - 8 + local y = 80 + 10*widthScale - optionAnimTimer - creditScroll + local prevY = 80 + 10*widthScale - optionAnimTimer - prevCreditScroll + for i = 1, #renderList do + local credit = renderList[i] + local header = (credit.font == FONT_ALIASED) + if y > 62 and y < height then + djui_hud_set_font(credit.font) + if not header then + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + else + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + end + local x = xLeft - (header and 3 or 0) + local scale = (header and 0.3 or 0.2)*widthScale + djui_hud_print_text_interpolated(credit.textLeft, x, prevY, scale, x, y, scale) + if credit.textRight then + local x = xRight - djui_hud_measure_text(credit.textRight)*scale + local scale = 0.2*widthScale + djui_hud_print_text_interpolated(credit.textRight, x, prevY, scale, x, y, scale) + end + end + y = y + (header and 9 or 6)*widthScale + prevY = prevY + (header and 9 or 6)*widthScale + if renderList[i + 1] ~= nil and renderList[i + 1].font == FONT_ALIASED then + y = y + 2 + prevY = prevY + 2 + end end - djui_hud_render_texture(TEX_ALBUM_LAYER3, x - 4, y - 4, 0.1875, 0.1875) + creditScrollRange = math_max(((y + creditScroll)) - (height - 36), 0) + prevCreditScroll = creditScroll - characterTableRender[i].UIOffset = lerp(characterTableRender[i].UIOffset, currCharRender == i and 15 or 0, 0.1) - end - end - - -- Render OST Record - djui_hud_set_color(255, 255, 255, 255) - djui_hud_set_rotation(get_global_timer() * 0x10, 0.5, 0.5) - djui_hud_render_texture(TEX_RECORD, -152 - menuOffsetX*0.1 - optionsMenuOffset, height*0.5 - 96 - menuOffsetY*0.1, 0.75, 0.75) - djui_hud_set_rotation(0, 0, 0) - - -- Render Category Gear - djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) - djui_hud_set_rotation(gearRotation, 0.5, 0.5) - gearRotation = math.lerp(gearRotation, gearRotationTarget, 0.1) - djui_hud_render_texture(TEX_GEAR, width*0.7 - 15 - TEX_GEAR.width*0.175 - menuOffsetX*0.1, -TEX_GEAR.height*0.175 - menuOffsetY*0.1, 0.35, 0.35) - djui_hud_set_rotation(0, 0, 0) - local icon1 = characterCategories[currCategory].icon1 - local icon2 = characterCategories[currCategory].icon2 - local name = characterCategories[currCategory].name - local char1 = characterTable[icon1] and characterTable[icon1][1] - local char2 = characterTable[icon2] and characterTable[icon2][1] - djui_hud_render_life_icon(char1, width*0.7 - 30 - 4 - menuOffsetX*0.1, 10 - 4 - menuOffsetY*0.1, 1) - djui_hud_render_life_icon(char2, width*0.7 - 30 + 4 - menuOffsetX*0.1, 10 + 4 - menuOffsetY*0.1, 1) - djui_hud_set_font(FONT_NORMAL) - djui_hud_print_text(name, width*0.7 - 65 - djui_hud_measure_text(name)*0.4 - menuOffsetX*0.1, 2 - menuOffsetY*0.1, 0.4) - djui_hud_set_color(255, 255, 255, 255) - - -- Render Options Menu - local tvScale = 0.5 - local tvX = width*0.7 - 170 + (optionsMenuOffsetMax - optionsMenuOffset) + 15 - menuOffsetX*0.2 - local tvY = 70 + (optionsMenuOffsetMax - optionsMenuOffset)*0.2 - menuOffsetY*0.2 - local tvWidth = (320 - 133)*tvScale - local tvHeight = (323 - 168)*tvScale - local optionData = optionTable[currOption] - djui_hud_set_color(255, 255, 255, 255) - djui_hud_render_rect(tvX, tvY, tvWidth, tvHeight) - if options == OPTIONS_MAIN then - djui_hud_set_font(FONT_TINY) - djui_hud_set_color(0, 0, 0, 255) - djui_hud_print_text(optionData.name, tvX + 12 + (tvWidth - 12)*0.5 - djui_hud_measure_text(optionData.name)*0.35, tvY + 20, 0.7) - local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil - local toggleString = (locked == nil and "< " .. optionData.toggleNames[optionData.toggle + 1] .. " >" or locked) - djui_hud_print_text(toggleString, tvX + 12 + (tvWidth - 12)*0.5 - djui_hud_measure_text(toggleString)*0.25, tvY + 30, 0.5) - - for i = 1, #optionData.description do - local textMeasure = djui_hud_measure_text(optionData.description[i]) - local x = tvX + 12 + (tvWidth - 12)*0.5 - textMeasure*0.225 - local y = tvY + tvHeight - 7*(#optionData.description + 2) + 7*i - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(x - 2, y, textMeasure*0.45 + 4, 8) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(optionData.description[i], x, y, 0.45) + for i = 1, 8 do + djui_hud_set_color(menuColor.r * 0.1, menuColor.g * 0.1, menuColor.b * 0.1, 100) + djui_hud_render_rect(widthHalf - 50 * widthScale + 2, 60 - optionAnimTimer, 100 * widthScale - 4, i*4) + djui_hud_render_rect(widthHalf - 50 * widthScale + 2, height - 2 - i*4, 96 * widthScale, i*4) + end end -- Render Header - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX, tvY, tvWidth, 18) djui_hud_set_font(FONT_ALIASED) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text("OPTIONS", tvX + 13, tvY + 2, 0.5) - djui_hud_set_font(FONT_NORMAL) - local optionCategory = "... " .. string.upper(optionData.category) - djui_hud_print_text(optionCategory, tvX + 13 + djui_hud_measure_text("OPTIONS")*0.5, tvY + 8, 0.25) - - -- Render Sidebar - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX, tvY, 10, tvHeight) - for i = 1, #optionTable do - if i == currOption then - djui_hud_set_color(255, 255, 255, 255) - else - djui_hud_set_color(100, 100, 100, 255) - end - djui_hud_render_rect(tvX + 4, tvY + (tvHeight - 10)*(i/#optionTable), 2, 2) + djui_hud_set_color(menuColor.r * 0.5 + 127, menuColor.g * 0.5 + 127, menuColor.b * 0.5 + 127, 255) + local text = TEXT_OPTIONS_HEADER + if creditsAndTransition then + text = TEXT_CREDITS_HEADER + elseif currOption > defaultOptionCount then + text = TEXT_OPTIONS_HEADER_API end - elseif options == OPTIONS_CREDITS then - -- Render Scroll Bar - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX + 3, tvY + 24, 1, 40) - local creditSize = math.min(1, creditScrollMin/(#creditTable[currCredits] / (currCredits > 0 and 1 or 3))) - djui_hud_render_rect(tvX + 2, tvY + 24 + (currCreditScroll/(#creditTable[currCredits] - creditScrollMin))*(40*(1 - creditSize)), 3, 40*creditSize) - -- Render Credits - djui_hud_set_color(0, 0, 0, 255) - djui_hud_set_font(FONT_TINY) - if currCredits > 0 then - for i = 1, #creditTable[currCredits] do - local creditData = creditTable[currCredits][i] - djui_hud_print_text(creditData.creditee, tvX + tvWidth*0.5 - 1 - djui_hud_measure_text(creditData.creditee)*0.4, tvY + 19 + creditScrollMin*(i - currCreditScroll), 0.4) - djui_hud_print_text(creditData.credit, tvX + tvWidth*0.5 + 1, tvY + 19 + creditScrollMin*(i - currCreditScroll), 0.4) + djui_hud_print_text(text, widthHalf - djui_hud_measure_text(text) * 0.3 * minf(widthScale, 1.5), 65 + optionAnimTimer * -1, 0.6 * minf(widthScale, 1.5)) + + -- Fade in/out of credits + if optionTable[optionTableRef.anims].toggle == 1 then + if credits and creditsCrossFade > -creditsCrossFadeCap then + creditsCrossFade = creditsCrossFade - 1 + if creditsCrossFade == 0 then creditsCrossFade = creditsCrossFade - 1 end + end + if not credits and creditsCrossFade < creditsCrossFadeCap then + creditsCrossFade = creditsCrossFade + 1 + if creditsCrossFade == 0 then creditsCrossFade = creditsCrossFade + 1 end + end + if creditsCrossFade < 0 then + creditsAndTransition = true + else + creditsAndTransition = false end else - for i = 1, #creditTable[currCredits] do - local creditData = creditTable[currCredits][i] - djui_hud_print_text(creditData.creditee, tvX - tvWidth*0.1 + tvWidth*0.3*(((i - 1)%3) + 1) - djui_hud_measure_text(creditData.creditee)*0.2, tvY + 19 + creditScrollMin*(math.ceil(i/3) - currCreditScroll), 0.4) + if credits then + creditsCrossFade = -creditsCrossFadeCap + else + creditsCrossFade = creditsCrossFadeCap end - - -- Render Support Link - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX, tvY + tvHeight - 10, tvWidth, 11) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_set_font(FONT_TINY) - djui_hud_print_text(TEXT_KOFI_LINK, tvX + tvWidth*0.5 - djui_hud_measure_text(TEXT_KOFI_LINK)*0.25, tvY + tvHeight - 10, 0.5) + creditsAndTransition = credits end - -- Render Pack Name - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX, tvY, tvWidth, 21) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_set_font(FONT_ALIASED) - djui_hud_print_text(TEXT_CREDITS_HEADER, tvX + tvWidth*0.5 - djui_hud_measure_text(TEXT_CREDITS_HEADER)*0.2, tvY + 2, 0.4) - djui_hud_set_font(FONT_SPECIAL) - djui_hud_print_text(creditTable[currCredits].packName, tvX + tvWidth*0.5 - djui_hud_measure_text(creditTable[currCredits].packName)*0.1, tvY + 14, 0.2) + + djui_hud_set_resolution(RESOLUTION_N64) + djui_hud_set_color(0, 0, 0, (math_abs(creditsCrossFade)) * -creditsCrossFadeMath) + djui_hud_render_rect(width * 0.5 - 50 * widthScale + 2, minf(55 - optionAnimTimer + 2, height - 25 * widthScale + 2), 100 * widthScale - 4, 196) else - local tvShutOffHeight = tvHeight*0.5*(optionsMenuOffsetMax^3.5 - optionsMenuOffset^3.5)/optionsMenuOffsetMax^3.5 - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(tvX, tvY, tvWidth, tvShutOffHeight) - djui_hud_render_rect(tvX, tvY + tvHeight - tvShutOffHeight, tvWidth, tvShutOffHeight) + -- How to open options display + local widthScaleLimited = minf(widthScale, 1.42) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_rect(widthHalf - 50 * widthScale, height - 25 * widthScaleLimited, 100 * widthScale, 26 * widthScaleLimited) + djui_hud_set_color(menuColorHalf.r * 0.1, menuColorHalf.g * 0.1, menuColorHalf.b * 0.1, menuOpacity) + djui_hud_render_rect(widthHalf - 50 * widthScale + 2, height - 25 * widthScaleLimited + 2, 100 * widthScale - 4, 22 * widthScaleLimited) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_render_rect(widthHalf - 50 * widthScale, height - 2, 100 * widthScale, 2) + djui_hud_set_font(FONT_ALIASED) + djui_hud_print_text(TEXT_OPTIONS_OPEN, widthHalf - djui_hud_measure_text(TEXT_OPTIONS_OPEN) * 0.175 * widthScaleLimited, height - 23 * widthScaleLimited + optionAnimTimer + 202, 0.35 * widthScaleLimited) + djui_hud_set_font(FONT_TINY) + djui_hud_print_text(TEXT_MENU_CLOSE, widthHalf - djui_hud_measure_text(TEXT_MENU_CLOSE) * 0.25 * widthScaleLimited, height - 13 * widthScaleLimited + optionAnimTimer + 202, 0.5 * widthScaleLimited) end - - djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) - djui_hud_render_texture_auto_interpolated("tvBoarder", TEX_OPTIONS_TV, tvX - 133*tvScale, tvY - 168*tvScale, tvScale, tvScale) - - djui_hud_reset_scissor() - - -- Render Character Description - djui_hud_set_rotation(angle_from_2d_points(-10, height - 50, width + 10, height - 35), 0, 0) - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(-10, height - 50, width*1.5, 100) - djui_hud_set_rotation(0, 0, 0) - - djui_hud_set_font(FONT_TINY) djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - local credit = characterTable[currChar][characterTable[currChar].currAlt].credit - local desc = characterTable[currChar][characterTable[currChar].currAlt].description - local descRender = desc .. " - " .. desc - while djui_hud_measure_text(descRender)*0.8 < width do - descRender = descRender .. " - " .. desc - end - descRender = descRender .. " - " .. desc - djui_hud_print_text_interpolated(descRender, 5 - (get_global_timer()%djui_hud_measure_text(desc .. " - ") - 1)*0.8 - menuOffsetX*0.1, height - 25 + menuOffsetY*0.15, 0.8, 5 - get_global_timer()%djui_hud_measure_text(desc .. " - ")*0.8 - menuOffsetX*0.1, height - 25 + menuOffsetY*0.15, 0.8) + djui_hud_render_rect(width * 0.5 - 50 * widthScale, height - 2, 100 * widthScale, 2) - djui_hud_set_rotation(angle_from_2d_points(-10, height - 50, width + 10, height - 35), 0, 0) - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(0, height - 45, width*0.3, 100) - djui_hud_set_rotation(0, 0, 0) - - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_print_text(TEXT_VERSION, 2, height - 7, 0.4) - local currMenu = gridMenu and MENU_BINDS_GRID or MENU_BINDS_DEFAULT - if options == OPTIONS_MAIN then - currMenu = MENU_BINDS_OPTIONS - elseif options == OPTIONS_CREDITS then - currMenu = MENU_BINDS_GRID - end - local bindInfo = TEXT_TABLE_MENU_BINDS[currMenu][math.floor(get_global_timer()/150)%(#TEXT_TABLE_MENU_BINDS[currMenu]) + 1] - djui_hud_print_text(bindInfo.bind, width*0.15 - djui_hud_measure_text(bindInfo.bind)*0.4, height - 35, 0.8) - djui_hud_print_text(bindInfo.desc, width*0.15 - djui_hud_measure_text(bindInfo.desc)*0.4, height - 25, 0.8) - - -- API Rendering (Above Text) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - if #hookTableRenderInMenu.front > 0 then - for i = 1, #hookTableRenderInMenu.front do - hookTableRenderInMenu.front[i]() - end - end - - -- Render Header BG - djui_hud_set_rotation(angle_from_2d_points(-10, 50, 160, -10), 0.5, 0.5) - djui_hud_set_color(0, 0, 0, 255) - djui_hud_render_rect(-150, -50, 300, 100) - - -- Render Tape - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_caution_tape(-10, 50, 160, -10, 1) -- Top Tape - djui_hud_render_caution_tape(width*0.7 - 5, -10, width*0.7 + 5, height - 35, 1, 0.6) -- Right Tape - djui_hud_render_caution_tape(width*0.3, height - 45, width*0.3 - 5, height, 1, 0.5) -- Left Bottom Tape - djui_hud_render_caution_tape(-10, height - 50, width + 10, height - 35, 1) -- Bottom Tape - - -- Render Header - djui_hud_set_rotation(0, 0, 0) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_render_texture_auto_interpolated("logo", TEX_LOGO, menuOffsetX*0.1, menuOffsetY*0.1, 0.25, 0.25) -- Anim logic if options then - if optionAnimTimer < -1 then - optionAnimTimer = optionAnimTimer * 0.9 + if optionTable[optionTableRef.anims].toggle > 0 then + if optionAnimTimer < -1 then + optionAnimTimer = optionAnimTimer * 0.9 + end + else + optionAnimTimer = -1 end else - if optionAnimTimer > optionAnimTimerCap then - optionAnimTimer = optionAnimTimer * 1.3 + if optionTable[optionTableRef.anims].toggle > 0 then + if optionAnimTimer > optionAnimTimerCap then + optionAnimTimer = optionAnimTimer * 1.3 + end + else + optionAnimTimer = optionAnimTimerCap end end - optionAnimTimer = math.max(optionAnimTimer, -200) + optionAnimTimer = maxf(optionAnimTimer, -200) else - options = nil + options = false optionAnimTimer = optionAnimTimerCap + credits = false + creditsCrossFade = 0 bindTextTimer = 0 end -- Fade in/out of menu - if menu and menuCrossFade > -menuCrossFadeCap then - menuCrossFade = menuCrossFade - 1 - if menuCrossFade == 0 then menuCrossFade = menuCrossFade - 1 end + if optionTable[optionTableRef.anims].toggle == 1 then + if menu and menuCrossFade > -menuCrossFadeCap then + menuCrossFade = menuCrossFade - 1 + if menuCrossFade == 0 then menuCrossFade = menuCrossFade - 1 end + end + if not menu and menuCrossFade < menuCrossFadeCap then + menuCrossFade = menuCrossFade + 1 + if menuCrossFade == 0 then menuCrossFade = menuCrossFade + 1 end + end + if menuCrossFade < 0 then + menuAndTransition = true + else + menuAndTransition = false + end + else + if menu then + menuCrossFade = -menuCrossFadeCap + else + menuCrossFade = menuCrossFadeCap + end + menuAndTransition = menu end - if not menu and menuCrossFade < menuCrossFadeCap then - menuCrossFade = menuCrossFade + 1 - if menuCrossFade == 0 then menuCrossFade = menuCrossFade + 1 end - end - menuAndTransition = menuCrossFade < 0 -- Info / Z Open Bind on Pause Menu if is_game_paused() and not djui_hud_is_pause_menu_created() and gMarioStates[0].action ~= ACT_EXIT_LAND_SAVE_DIALOG then @@ -1981,22 +1559,28 @@ local function on_hud_render() djui_hud_print_text(text, width - 20, 16, 1) end - local character = characterTable[currChar][characterTable[currChar].currAlt] - local charName = string_underscore_to_space(character.name) - local TEXT_PAUSE_CURR_CHAR_WITH_NAME = TEXT_PAUSE_CURR_CHAR .. charName - width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_PAUSE_CURR_CHAR_WITH_NAME) - local charColor = character.color - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_PAUSE_CURR_CHAR, width - 20, 16 + currCharY, 1) - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) - djui_hud_print_text(charName, djui_hud_get_screen_width() - djui_hud_measure_text(charName) - 20, 16 + currCharY, 1) + if optionTable[optionTableRef.localModels].toggle == 1 then + local character = characterTable[currChar][characterTable[currChar].currAlt] + local charName = string_underscore_to_space(character.name) + local TEXT_PAUSE_CURR_CHAR_WITH_NAME = TEXT_PAUSE_CURR_CHAR .. charName + width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_PAUSE_CURR_CHAR_WITH_NAME) + local charColor = character.color + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(TEXT_PAUSE_CURR_CHAR, width - 20, 16 + currCharY, 1) + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) + djui_hud_print_text(charName, djui_hud_get_screen_width() - djui_hud_measure_text(charName) - 20, 16 + currCharY, 1) + else + width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(TEXT_LOCAL_MODEL_OFF, width - 20, 16 + currCharY, 1) + end local text = nil - if gGlobalSyncTable.charSelectRestrictMovesets > 0 and gGlobalSyncTable.charSelectRestrictPalettes > 0 then + if stopMovesets and stopPalettes then text = TEXT_MOVESET_AND_PALETTE_RESTRICTED - elseif gGlobalSyncTable.charSelectRestrictMovesets > 0 then + elseif stopMovesets then text = TEXT_MOVESET_RESTRICTED - elseif gGlobalSyncTable.charSelectRestrictPalettes > 0 then + elseif stopPalettes then text = TEXT_PALETTE_RESTRICTED end if text ~= nil then @@ -2009,43 +1593,20 @@ local function on_hud_render() -- Cross Fade to Menu djui_hud_set_resolution(RESOLUTION_N64) - djui_hud_set_color(0, 0, 0, (math.abs(menuCrossFade)) * -menuCrossFadeMath) + djui_hud_set_color(0, 0, 0, (math_abs(menuCrossFade)) * -menuCrossFadeMath) djui_hud_render_rect(0, 0, width, height) end -local FUNC_INDEX_MISC = 0 -local FUNC_INDEX_HORIZONTAL = 1 -local FUNC_INDEX_VERTICAL = 2 -local FUNC_INDEX_CATEGORY = 3 -local FUNC_INDEX_PREFERENCE = 4 -local FUNC_INDEX_PALETTE = 5 -local FUNC_INDEX_ALT = 6 -local FUNC_INDEX_GRID = 7 - -local menuInputCooldowns = {} -function run_func_with_condition_and_cooldown(funcIndex, condition, func, cooldown) - if menuInputCooldowns[funcIndex] == nil then - menuInputCooldowns[funcIndex] = 0 - end - if not condition then return end - local cooldown = cooldown and cooldown or latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] - if menuInputCooldowns[funcIndex] == 0 then - func() - menuInputCooldowns[funcIndex] = cooldown - end -end - +local prevMouseScroll = 0 local mouseScroll = 0 ----@param m MarioState local function before_mario_update(m) if m.playerIndex ~= 0 then return end - if not startup_init_stall() then return end local controller = m.controller - local character = characterTable[currChar] - for index, num in pairs(menuInputCooldowns) do - if num and num > 0 then - menuInputCooldowns[index] = num - 1 - end + if inputStallTimerButton > 0 then inputStallTimerButton = inputStallTimerButton - 1 end + if inputStallTimerDirectional > 0 then inputStallTimerDirectional = inputStallTimerDirectional - 1 end + + if menu and inputStallToDirectional ~= latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] then + inputStallToDirectional = latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] end -- Menu Inputs @@ -2056,6 +1617,7 @@ local function before_mario_update(m) if (controller.buttonDown & R_TRIG) ~= 0 or not ommActive then menu = true end + inputStallTimerDirectional = inputStallToDirectional end if not menu_is_allowed(m) then @@ -2063,315 +1625,226 @@ local function before_mario_update(m) return end - mouseScroll = mouseScroll - djui_hud_get_mouse_scroll_y() - - -- Yo Melee called - local menuOffsetXRaw = (m.controller.extStickX ~= 0 and m.controller.extStickX or button_to_analog(charSelect.controller, L_CBUTTONS, R_CBUTTONS))*0.1 - local menuOffsetYRaw = (m.controller.extStickY ~= 0 and -m.controller.extStickY or button_to_analog(charSelect.controller, U_CBUTTONS, D_CBUTTONS))*0.1 - menuOffsetX = lerp(menuOffsetX, menuOffsetXRaw, 0.2) - menuOffsetY = lerp(menuOffsetY, menuOffsetYRaw, 0.2) + mouseScroll = mouseScroll + djui_hud_get_mouse_scroll_y() local cameraToObject = m.marioObj.header.gfx.cameraToObject if menuAndTransition and not options then - run_func_with_condition_and_cooldown(FUNC_INDEX_GRID, - (controller.buttonPressed & X_BUTTON) ~= 0, - function () - gridMenu = not gridMenu - mod_storage_save_bool("PrefGridView", gridMenu) - play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) - end - ) if menu then - -- Category Switching - run_func_with_condition_and_cooldown(FUNC_INDEX_CATEGORY, - (controller.buttonPressed & L_TRIG) ~= 0, - function () - repeat - currCategory = num_wrap(currCategory - 1, 1, #characterCategories) - until update_character_render_table() - gearRotationTarget = gearRotationTarget + 0x10000/#characterCategories - categoryOpenTimer = 150 - - play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_CATEGORY, - (controller.buttonPressed & R_TRIG) ~= 0, - function () - repeat - currCategory = num_wrap(currCategory + 1, 1, #characterCategories) - until update_character_render_table() - gearRotationTarget = gearRotationTarget - 0x10000/#characterCategories - categoryOpenTimer = 150 - update_character_render_table() - play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) - end - ) - - if not gridMenu then - -- List Controls - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -45 --[[or prevMouseScroll < mouseScroll]], - function () - currCharRender = num_wrap(currCharRender + 1, 0, #characterTableRender) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 45 --[[or prevMouseScroll > mouseScroll]], - function () - currCharRender = num_wrap(currCharRender - 1, 0, #characterTableRender) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - + if inputStallTimerDirectional == 0 and not charBeingSet then -- Alt switcher if #characterTable[currChar] > 1 then - if characterTableRender[currCharRender].dialAnim == nil then characterTableRender[currCharRender].dialAnim = 0 end - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, - function () - character.currAlt = num_wrap(character.currAlt + 1, 1, #character) - characterTableRender[currCharRender].dialAnim = characterTableRender[currCharRender].dialAnim - 10 - audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) - audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, - function () - character.currAlt = num_wrap(character.currAlt - 1, 1, #character) - characterTableRender[currCharRender].dialAnim = characterTableRender[currCharRender].dialAnim + 10 - audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) - audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) - end - ) + local character = characterTable[currChar] + if (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60 then + character.currAlt = character.currAlt + 1 + inputStallTimerDirectional = inputStallToDirectional + play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) + buttonAltAnim = inputStallToDirectional + end + if (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60 then + character.currAlt = character.currAlt ~= 0 and character.currAlt - 1 or #character + inputStallTimerDirectional = inputStallToDirectional + play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) + buttonAltAnim = -inputStallToDirectional + end + if character.currAlt > #character then character.currAlt = 1 end + if character.currAlt < 1 then character.currAlt = #character end end - - else - -- Grid Controls - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -45 --[[or prevMouseScroll < mouseScroll]], - function () - currCharRender = num_wrap(currCharRender + 5, currCharRender%5, #characterTableRender) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 45 --[[or prevMouseScroll > mouseScroll]], - function () - local tableCap = #characterTableRender - #characterTableRender%5 + currCharRender%5 - tableCap = tableCap - (tableCap > #characterTable and 5 or 0) - currCharRender = num_wrap(currCharRender - 5, currCharRender%5, tableCap) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, - function () - currCharRender = num_wrap(currCharRender + 1, 0, #characterTableRender) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, - function () - currCharRender = num_wrap(currCharRender - 1, 0, #characterTableRender) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - -- Alt switcher - if #characterTable[currChar] > 1 then - run_func_with_condition_and_cooldown(FUNC_INDEX_ALT, - (controller.buttonPressed & R_CBUTTONS) ~= 0, - function () - character.currAlt = num_wrap(character.currAlt + 1, 1, #character) - audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) - audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + if optionTable[optionTableRef.localModels].toggle ~= 0 then + if (controller.buttonPressed & D_JPAD) ~= 0 or (controller.buttonPressed & D_CBUTTONS) ~= 0 or controller.stickY < -60 or prevMouseScroll < mouseScroll then + currCharRender = currCharRender + 1 + --[[ + local character = characterTableRender[currCharRender] + if character ~= nil and character.locked then + currCharRender = get_next_unlocked_char() end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_ALT, - (controller.buttonPressed & L_CBUTTONS) ~= 0, - function () - character.currAlt = num_wrap(character.currAlt - 1, 1, #character) - audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) - audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + ]] + if (controller.buttonPressed & D_CBUTTONS) == 0 then + inputStallTimerDirectional = inputStallToDirectional + else + inputStallTimerDirectional = 3 -- C-Scrolling end - ) + if currCharRender > #characterTableRender then + buttonScroll = -buttonScrollCap * #characterTableRender + else + buttonScroll = buttonScrollCap + end + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + if currCharRender > #characterTableRender then currCharRender = 1 end + currChar = characterTableRender[currCharRender].ogNum + if characterColorPresets[characterTable[currChar]] ~= nil then + characterColorPresets[characterTable[currChar]].currPalette = 0 + end + prevMouseScroll = mouseScroll + end + if (controller.buttonPressed & U_JPAD) ~= 0 or (controller.buttonPressed & U_CBUTTONS) ~= 0 or controller.stickY > 60 or prevMouseScroll > mouseScroll then + currCharRender = currCharRender - 1 + --[[ + local character = characterTableRender[currCharRender] + if character ~= nil and character.locked then + currCharRender = get_last_unlocked_char() + end + ]] + if (controller.buttonPressed & U_CBUTTONS) == 0 then + inputStallTimerDirectional = inputStallToDirectional + else + inputStallTimerDirectional = 3 -- C-Scrolling + end + if currCharRender < 1 then + buttonScroll = buttonScrollCap * (#characterTableRender - 1) + else + buttonScroll = -buttonScrollCap + end + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + if currCharRender < 1 then currCharRender = #characterTableRender end + currChar = characterTableRender[currCharRender].ogNum + if characterColorPresets[characterTable[currChar]] ~= nil then + characterColorPresets[characterTable[currChar]].currPalette = 0 + end + prevMouseScroll = mouseScroll + end + + -- Tab Switcher + if (controller.buttonPressed & L_TRIG) ~= 0 then + local renderEmpty = true + while renderEmpty do + currCategory = currCategory - 1 + if currCategory < 1 then currCategory = #characterCategories end + renderEmpty = not update_character_render_table() + end + inputStallTimerDirectional = inputStallToDirectional + play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + end + if (controller.buttonPressed & R_TRIG) ~= 0 then + local renderEmpty = true + while renderEmpty do + currCategory = currCategory + 1 + if currCategory > #characterCategories then currCategory = 1 end + renderEmpty = not update_character_render_table() + end + inputStallTimerDirectional = inputStallToDirectional + play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + end end end - - run_func_with_condition_and_cooldown(FUNC_INDEX_PREFERENCE, - (controller.buttonPressed & A_BUTTON) ~= 0, - function () + if inputStallTimerButton == 0 then + if (controller.buttonPressed & A_BUTTON) ~= 0 then if characterTable[currChar] ~= nil then mod_storage_save_pref_char(characterTable[currChar]) + inputStallTimerButton = inputStallToButton play_sound(SOUND_MENU_CLICK_FILE_SELECT, cameraToObject) - play_character_sound(m, CHAR_SOUND_LETS_A_GO) else play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) end + + -- Set bottom right text + bindText = 1 + bindTextTimer = 1 end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_PALETTE, - (controller.buttonPressed & Y_BUTTON) ~= 0, - function () - local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} - if #currPaletteTable > 0 and gGlobalSyncTable.charSelectRestrictPalettes == 0 then - play_sound(SOUND_MENU_CLICK_FILE_SELECT, cameraToObject) - currPaletteTable.currPalette = currPaletteTable.currPalette + 1 - else - play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) - end - paletteTrans = 1000 - currPaletteTable.currPalette = num_wrap(currPaletteTable.currPalette, 0, #currPaletteTable) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, - (controller.buttonPressed & B_BUTTON) ~= 0, - function () + if (controller.buttonPressed & B_BUTTON) ~= 0 then menu = false end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, - (controller.buttonPressed & START_BUTTON) ~= 0, - function () - options = OPTIONS_MAIN + if (controller.buttonPressed & START_BUTTON) ~= 0 then + options = true end - ) + local modelId = gCSPlayers[0].modelId + local paletteCount = characterColorPresets[gCSPlayers[0].modelId] ~= nil and #characterColorPresets[gCSPlayers[0].modelId] or 0 + local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} + + if (controller.buttonPressed & Y_BUTTON) ~= 0 then + if characterColorPresets[modelId] and optionTable[optionTableRef.localModels].toggle > 0 and not stopPalettes then + play_sound(SOUND_MENU_CLICK_FILE_SELECT, cameraToObject) + currPaletteTable.currPalette = currPaletteTable.currPalette + 1 + inputStallTimerButton = inputStallToButton + else + play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) + inputStallTimerButton = inputStallToButton + end + + -- Set bottom right text + bindText = 2 + bindTextTimer = 1 + end + if characterColorPresets[gCSPlayers[0].modelId] ~= nil then + if paletteCount < currPaletteTable.currPalette then currPaletteTable.currPalette = 0 end + end + end end -- Handles Camera Posistioning - camAngle = m.faceAngle.y + 0x800 + faceAngle = m.faceAngle.y eyeState = MARIO_EYES_OPEN + if controller.buttonPressed & R_CBUTTONS ~= 0 then + faceAngle = faceAngle + 0x1000 + eyeState = MARIO_EYES_LOOK_RIGHT + end + if controller.buttonPressed & L_CBUTTONS ~= 0 then + faceAngle = faceAngle - 0x1000 + eyeState = MARIO_EYES_LOOK_LEFT + end nullify_inputs(m) if is_game_paused() then - game_unpause() + controller.buttonPressed = START_BUTTON end end - if options == OPTIONS_MAIN then - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60, - function () - currOption = num_wrap(currOption + 1, 1, #optionTable) + if options and not creditsAndTransition then + if inputStallTimerDirectional == 0 then + if (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60 then + currOption = currOption + 1 + inputStallTimerDirectional = inputStallToDirectional play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60, - function () - currOption = num_wrap(currOption - 1, 1, #optionTable) + if (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60 then + currOption = currOption - 1 + inputStallTimerDirectional = inputStallToDirectional play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) end - ) - - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, - function () - local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil - if locked == nil then - optionTable[currOption].toggle = num_wrap(optionTable[currOption].toggle - 1, 0, optionTable[currOption].toggleMax) - if optionTable[currOption].toggleSaveName ~= nil then - mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) - end - play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) - else - play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) - end - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, - function () - local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil - if locked == nil then - optionTable[currOption].toggle = num_wrap(optionTable[currOption].toggle + 1, 0, optionTable[currOption].toggleMax) - if optionTable[currOption].toggleSaveName ~= nil then - mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) - end - play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) - else - play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) - end - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, - (controller.buttonPressed & B_BUTTON) ~= 0, - function () - options = nil - end - ) - - nullify_inputs(m) - - elseif options == OPTIONS_CREDITS then - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, - function () - currCredits = num_wrap(currCredits - 1, 0, #creditTable) - currCreditScroll = 0 - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, - (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, - function () - currCredits = num_wrap(currCredits + 1, 0, #creditTable) - currCreditScroll = 0 - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - if #creditTable[currCredits] > creditScrollMin then - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60, - function () - currCreditScroll = num_wrap(currCreditScroll - 1, 0, math.max(0, math.ceil(#creditTable[currCredits] / (currCredits > 0 and 1 or 3)) - creditScrollMin)) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) - - run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, - (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60, - function () - currCreditScroll = num_wrap(currCreditScroll + 1, 0, math.max(0, #creditTable[currCredits] / math.ceil(currCredits > 0 and 1 or 3) - creditScrollMin)) - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - ) end - run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, - (controller.buttonPressed & (B_BUTTON | Z_TRIG)) ~= 0, - function () - options = OPTIONS_MAIN - currOption = optionTableRef.credits + if inputStallTimerButton == 0 then + if (controller.buttonPressed & A_BUTTON) ~= 0 and not optionTable[currOption].optionBeingSet then + optionTable[currOption].toggle = optionTable[currOption].toggle + 1 + if optionTable[currOption].toggle > optionTable[currOption].toggleMax then optionTable[currOption].toggle = 0 end + if optionTable[currOption].toggleSaveName ~= nil then + mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) + end + inputStallTimerButton = inputStallToButton + play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) end - ) - + if (controller.buttonPressed & B_BUTTON) ~= 0 then + options = false + inputStallTimerButton = inputStallToButton + end + end + if currOption > #optionTable then currOption = 1 end + if currOption < 1 then currOption = #optionTable end nullify_inputs(m) end - -- Checks - currChar = characterTableRender[currCharRender].ogNum + if creditsAndTransition then + if (controller.buttonDown & U_JPAD) ~= 0 then + creditScroll = creditScroll - 1.5 + elseif (controller.buttonDown & D_JPAD) ~= 0 then + creditScroll = creditScroll + 1.5 + elseif math.abs(controller.stickY) > 30 then + creditScroll = creditScroll + controller.stickY*-0.03 + end + + if inputStallTimerButton == 0 then + if (controller.buttonPressed & A_BUTTON) ~= 0 or (controller.buttonPressed & B_BUTTON) ~= 0 or (controller.buttonPressed & START_BUTTON) ~= 0 then + credits = false + end + end + nullify_inputs(m) + if creditScroll < 0 then creditScroll = 0 end + if creditScroll > creditScrollRange then creditScroll = creditScrollRange end + else + creditScroll = 0 + end + end hook_event(HOOK_BEFORE_MARIO_UPDATE, before_mario_update) @@ -2384,7 +1857,7 @@ hook_event(HOOK_ON_HUD_RENDER, on_hud_render) promptedAreYouSure = false local function chat_command(msg) - msg = string.lower(msg) + msg = string_lower(msg) -- Open Menu Check if (msg == "" or msg == "menu") then @@ -2420,12 +1893,17 @@ local function chat_command(msg) end -- Name Check - for i = 0, #characterTable do - if characterTable[i].locked ~= LOCKED_TRUE then - local saveName = string_underscore_to_space(string.lower(characterTable[i].saveName)) + for i = 1, #characterTable do + if not characterTable[i].locked then + local saveName = string_underscore_to_space(string_lower(characterTable[i].saveName)) for a = 1, #characterTable[i] do - if msg == string.lower(characterTable[i][a].name) or msg == saveName then - force_set_character(i, msg ~= saveName and a or 1) + if msg == string_lower(characterTable[i][a].name) or msg == saveName then + currCategory = 1 + currChar = i + update_character_render_table() + if msg ~= saveName then + characterTable[i].currAlt = a + end djui_chat_message_create('Character set to "' .. characterTable[i][characterTable[i].currAlt].name .. '" Successfully!') return true end @@ -2439,15 +1917,28 @@ local function chat_command(msg) local charNum = tonumber(msgSplit[1]) local altNum = tonumber(msgSplit[2]) altNum = altNum and altNum or 1 - if charNum > 0 and charNum <= #characterTable and characterTable[charNum].locked ~= LOCKED_TRUE then - force_set_character(charNum, altNum) + if charNum > 0 and charNum <= #characterTable and not characterTable[charNum].locked then + currChar = charNum + characterTable[charNum].currAlt = altNum djui_chat_message_create('Character set to "' .. characterTable[charNum][altNum].name .. '" Successfully!') return true end end - djui_chat_message_create("Character Not Found") return true end hook_chat_command("char-select", "- Opens the Character Select Menu", chat_command) + +--[[ +local function mod_menu_open_cs() + local m = gMarioStates[0] + if menu_is_allowed(m) then + gMarioStates[0].controller.buttonPressed = START_BUTTON + menu = true + else + play_sound(SOUND_MENU_CAMERA_BUZZ, m.pos) + end +end +hook_mod_menu_button("Open Menu", mod_menu_open_cs) +]] \ No newline at end of file diff --git a/mods/character-select-coop/hud.lua b/mods/character-select-coop/n-hud.lua similarity index 57% rename from mods/character-select-coop/hud.lua rename to mods/character-select-coop/n-hud.lua index f3b79400c..57f1aa4cc 100644 --- a/mods/character-select-coop/hud.lua +++ b/mods/character-select-coop/n-hud.lua @@ -4,14 +4,20 @@ if incompatibleClient then return 0 end -local og_hud_get_value = hud_get_value -local og_hud_set_value = hud_set_value +-- localize functions to improve performance - n-hud.lua +local og_hud_get_value,og_hud_set_value,djui_hud_print_text,tostring,hud_set_flash,get_global_timer,hud_get_flash,djui_hud_get_screen_width,math_ceil,obj_get_first_with_behavior_id,get_behavior_from_id,count_objects_with_behavior,djui_hud_render_rect,djui_hud_set_resolution,djui_hud_get_screen_height,djui_hud_set_color,djui_hud_set_font,djui_hud_measure_text,djui_chat_message_create,hud_is_hidden,djui_is_playerlist_open = hud_get_value,hud_set_value,djui_hud_print_text,tostring,hud_set_flash,get_global_timer,hud_get_flash,djui_hud_get_screen_width,math.ceil,obj_get_first_with_behavior_id,get_behavior_from_id,count_objects_with_behavior,djui_hud_render_rect,djui_hud_set_resolution,djui_hud_get_screen_height,djui_hud_set_color,djui_hud_set_font,djui_hud_measure_text,djui_chat_message_create,hud_is_hidden,djui_is_playerlist_open + +--[[ + Some functions we need for the hud + Color hud code written by EmilyEmmi + Djui box code written by xLuigiGamerx (Use outside of character select is forbidden as these functions were made for another mod I'm planning to release) +]] ---@param text string ----@return number?, number?, number?, number? +---@return nil, number, number, number, number local function convert_color(text) if text:sub(2, 2) ~= "#" then - return + return nil end text = text:sub(3, -2) local rstring, gstring, bstring = "", "", "" @@ -33,7 +39,7 @@ end ---@param text string ---@param get_color boolean|nil ----@return string, string?, string? +---@return string, string, string, boolean local function remove_color(text, get_color) local start = text:find("\\") local next = 1 @@ -131,12 +137,12 @@ local function djui_hud_print_text_with_color(text, x, y, scale, red, green, blu while render ~= nil do local r, g, b, a = convert_color(color) if alpha then a = alpha end - djui_hud_print_text(render, x + space, y, scale) + djui_hud_print_text(render, x + space, y, scale); if r then djui_hud_set_color(r, g, b, a) end space = space + djui_hud_measure_text(render) * scale text, color, render = remove_color(text, true) end - djui_hud_print_text(text, x + space, y, scale) + djui_hud_print_text(text, x + space, y, scale); end ---@param text string Message @@ -169,39 +175,36 @@ end -- Real HUD Stuffs -- --------------------- --- Updates the Chracter Select hud flags along with the vanilla hud flags - -local hiddenList = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER -local sCharSelectHudDisplayFlags = og_hud_get_value(HUD_DISPLAY_FLAGS) | hiddenList -- Initializes custom hud flags - -function flags_update() - sCharSelectHudDisplayFlags = sCharSelectHudDisplayFlags & (og_hud_get_value(HUD_DISPLAY_FLAGS) | hiddenList) -- Updated the custom flags - og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~(hiddenList)) -- Update the vanilla flags -end -hook_event(HOOK_ON_HUD_RENDER_BEHIND, flags_update) - -- Modified Vanilla Functions -- --[[ These are `_G` on their own to replace vanilla functions ]] ----@param type HudDisplayValue ----@return integer +local sCharSelectHudDisplayFlags -- `local` because we aren't exposing this + +-- Here to make sure the flags are at the default state +hook_event(HOOK_UPDATE, function () + if not sCharSelectHudDisplayFlags or sCharSelectHudDisplayFlags == 0 then + sCharSelectHudDisplayFlags = og_hud_get_value(HUD_DISPLAY_FLAGS) | HUD_DISPLAY_DEFAULT + end +end) + +--- @param type HudDisplayValue +--- @return integer function _G.hud_get_value(type) if type == HUD_DISPLAY_FLAGS then - return sCharSelectHudDisplayFlags | og_hud_get_value(HUD_DISPLAY_FLAGS) + return sCharSelectHudDisplayFlags else return og_hud_get_value(type) end end ----@param type HudDisplayValue ----@param value integer +--- @param type HudDisplayValue +--- @param value integer --- Sets a HUD display value function _G.hud_set_value(type, value) if type == HUD_DISPLAY_FLAGS then sCharSelectHudDisplayFlags = value - og_hud_set_value(type, value & ~(hiddenList)) else og_hud_set_value(type, value) end @@ -212,7 +215,7 @@ end ---Hides the specified custom hud element ---@param hudElement HUDDisplayFlag function hud_hide_element(hudElement) - log_to_console_once("`charSelect.hud_hide_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) + --log_to_console("The `charSelect.hud_hide_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) & ~hudElement) return true end @@ -220,7 +223,7 @@ end ---Shows the specified custom hud element ---@param hudElement HUDDisplayFlag function hud_show_element(hudElement) - log_to_console_once("`hud_show_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) + --log_to_console("The `charSelect.hud_show_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) | hudElement) return true end @@ -229,24 +232,26 @@ end ---@param hudElement HUDDisplayFlag ---@return boolean function hud_get_element(hudElement) - log_to_console_once("`charSelect.hud_get_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) + --log_to_console("The `charSelect.hud_get_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) + djui_chat_message_create(tostring(sCharSelectHudDisplayFlags)) return (hud_get_value(HUD_DISPLAY_FLAGS) & hudElement) ~= 0 end local MATH_DIVIDE_16 = 1/16 local MATH_DIVIDE_32 = 1/32 local MATH_DIVIDE_64 = 1/64 +local MATH_DIVIDE_HEALTH = 1/0x100 local FONT_USER = FONT_NORMAL ----@param localIndex integer ----@return string +--- @param localIndex integer +--- @return string --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function name_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 0, #characterTable do + for i = 1, #characterTable do if characterTable[i].saveName == p.saveName then return characterTable[i][(p.currAlt and p.currAlt or 1)].name end @@ -254,14 +259,14 @@ function name_from_local_index(localIndex) return "???" end ----@param localIndex integer ----@return table +--- @param localIndex integer +--- @return table --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function color_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 0, #characterTable do + for i = 1, #characterTable do if characterTable[i].saveName == p.saveName then return characterTable[i][(p.currAlt and p.currAlt or 1)].color end @@ -269,15 +274,15 @@ function color_from_local_index(localIndex) return {r = 255, g = 255, b = 255} end ----@param localIndex integer ----@return TextureInfo|string +--- @param localIndex integer +--- @return TextureInfo|string --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them. --- This function can return nil. if this is the case, render `djui_hud_print_text("?", x, y, 1)` function life_icon_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 0, #characterTable do + for i = 1, #characterTable do local char = characterTable[i] if char.saveName == p.saveName then return char[(p.currAlt and p.currAlt or 1)].lifeIcon @@ -286,14 +291,14 @@ function life_icon_from_local_index(localIndex) return "?" end ----@param localIndex integer ----@return TextureInfo +--- @param localIndex integer +--- @return TextureInfo --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function star_icon_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 0, #characterTable do + for i = 1, #characterTable do local char = characterTable[i] if char.saveName == p.saveName then return char[(p.currAlt and p.currAlt or 1)].starIcon @@ -303,10 +308,10 @@ function star_icon_from_local_index(localIndex) end local TYPE_STRING = "string" ----@param localIndex integer ----@param x integer ----@param y integer ----@param scale integer +--- @param localIndex integer +--- @param x integer +--- @param y integer +--- @param scale integer function render_life_icon_from_local_index(localIndex, x, y, scale) if localIndex == nil then localIndex = 0 end local lifeIcon = life_icon_from_local_index(localIndex) @@ -326,13 +331,13 @@ function render_life_icon_from_local_index(localIndex, x, y, scale) end end ----@param localIndex integer ----@param prevX integer ----@param prevY integer ----@param prevScale integer ----@param x integer ----@param y integer ----@param scale integer +--- @param localIndex integer +--- @param prevX integer +--- @param prevY integer +--- @param prevScale integer +--- @param x integer +--- @param y integer +--- @param scale integer function render_life_icon_from_local_index_interpolated(localIndex, prevX, prevY, prevScale, x, y, scale) if localIndex == nil then localIndex = 0 end local lifeIcon = life_icon_from_local_index(localIndex) @@ -352,20 +357,20 @@ function render_life_icon_from_local_index_interpolated(localIndex, prevX, prevY end end ----@param localIndex integer ----@param x integer ----@param y integer ----@param scale integer +--- @param localIndex integer +--- @param x integer +--- @param y integer +--- @param scale integer function render_star_icon_from_local_index(localIndex, x, y, scale) if localIndex == nil then localIndex = 0 end local starIcon = star_icon_from_local_index(localIndex) djui_hud_render_texture(starIcon, x, y, scale / (starIcon.width * MATH_DIVIDE_16), scale / (starIcon.height * MATH_DIVIDE_16)) end ----@param localIndex integer ----@param x integer ----@param y integer ----@param scale integer +--- @param localIndex integer +--- @param x integer +--- @param y integer +--- @param scale integer function render_star_icon_from_local_index_interpolated(localIndex, prevX, prevY, prevScale, x, y, scale) if localIndex == nil then localIndex = 0 end local starIcon = star_icon_from_local_index(localIndex) @@ -373,7 +378,7 @@ function render_star_icon_from_local_index_interpolated(localIndex, prevX, prevY end -- Health Meter -- -local TEXT_DEFAULT_METER_PREFIX = "char_select_custom_meter_" +local TEXT_DEFAULT_METER_PREFIX = "char-select-custom-meter-" local TEX_DEFAULT_METER_LEFT = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."left") local TEX_DEFAULT_METER_RIGHT = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."right") local TEX_DEFAULT_METER_PIE1 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie1") @@ -384,7 +389,7 @@ local TEX_DEFAULT_METER_PIE5 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie5 local TEX_DEFAULT_METER_PIE6 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie6") local TEX_DEFAULT_METER_PIE7 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie7") local TEX_DEFAULT_METER_PIE8 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie8") -defaultMeterInfo = { +local defaultMeterInfo = { label = { left = TEX_DEFAULT_METER_LEFT, right = TEX_DEFAULT_METER_RIGHT, @@ -401,230 +406,85 @@ defaultMeterInfo = { } } -local TEXT_DEFAULT_COURSE_PREFIX = "char_select_custom_course_" -local TEX_DEFAULT_COURSE_TOP = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."top") -local TEX_DEFAULT_COURSE_BOTTOM = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."bottom") +local TEXT_DEFAULT_COURSE_PREFIX = "char-select-custom-course-" +local TEX_DEFAULT_METER_LEFT = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."top") +local TEX_DEFAULT_METER_RIGHT = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."bottom") local defaultCourseInfo = { - top = TEX_DEFAULT_COURSE_TOP, - bottom = TEX_DEFAULT_COURSE_BOTTOM, + top = TEX_DEFAULT_METER_LEFT, + bottom = TEX_DEFAULT_METER_RIGHT, } ----@param localIndex integer ----@return table +--- @param localIndex integer +--- @return table --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function health_meter_from_local_index(localIndex) - localIndex = localIndex or 0 + if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 0, #characterTable do + for i = 1, #characterTable do local char = characterTable[i] - local healthMeter = (char[p.currAlt] and char[p.currAlt].healthMeter) or char[1].healthMeter - if char.saveName == p.saveName and healthMeter ~= nil then - return healthMeter + if char.saveName == p.saveName and char[(p.currAlt and p.currAlt or 1)].healthTexture ~= nil then + return char[(p.currAlt and p.currAlt or 1)].healthTexture end end return defaultMeterInfo end ----@param localIndex integer ----@param health integer ----@param x integer ----@param y integer ----@param scaleX integer ----@param scaleY integer +--- @param localIndex integer +--- @param x integer +--- @param y integer +--- @param scaleX integer +--- @param scaleY integer function render_health_meter_from_local_index(localIndex, health, x, y, scaleX, scaleY) - local color = djui_hud_get_color() - localIndex = localIndex or 0 - local meter = health_meter_from_local_index(localIndex) - if type(meter) == "function" then - meter(localIndex, health, x, y, scaleX, scaleY, x, y, scaleX, scaleY) - else - health = health >> 8 - local tex = meter.label.left - djui_hud_render_texture(tex, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - tex = meter.label.right - djui_hud_render_texture(tex, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - if health > 0 then - tex = meter.pie[health] - djui_hud_render_texture(tex, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) + if localIndex == nil then localIndex = 0 end + local health = math.floor(health*MATH_DIVIDE_HEALTH) + local textureTable = health_meter_from_local_index(localIndex) + local tex = textureTable.label.left + djui_hud_render_texture(tex, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + local tex = textureTable.label.right + djui_hud_render_texture(tex, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + if health > 0 then + local tex = textureTable.pie[health] + djui_hud_render_texture(tex, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) + end +end + +local pieTextureNames = { + "one_segments", + "two_segments", + "three_segments", + "four_segments", + "five_segments", + "six_segments", + "seven_segments", + "full", +} + +local function render_hud_health() + if currChar == 1 and characterTable[1].currAlt == 1 then + texture_override_reset("texture_power_meter_left_side") + texture_override_reset("texture_power_meter_right_side") + for i = 1, 8 do + texture_override_reset("texture_power_meter_" .. pieTextureNames[i]) + end + return + end + local textureTable = characterTable[currChar][characterTable[currChar].currAlt].healthTexture + if textureTable then -- sets health HUD to custom textures + if textureTable.label.left and textureTable.label.right then -- if left and right label textures exist. BOTH have to exist to be set! + texture_override_set("texture_power_meter_left_side", textureTable.label.left) + texture_override_set("texture_power_meter_right_side", textureTable.label.right) + end + for i = 1, 8 do + texture_override_set("texture_power_meter_" .. pieTextureNames[i], (textureTable.pie and textureTable.pie[i]) and textureTable.pie[i] or defaultMeterInfo.pie[i]) end - end - djui_hud_set_color(color.r, color.g, color.b, color.a) -end - ----@param localIndex integer ----@param health integer ----@param prevX integer ----@param prevY integer ----@param prevScaleX integer ----@param prevScaleY integer ----@param x integer ----@param y integer ----@param scaleX integer ----@param scaleY integer -function render_health_meter_from_local_index_interpolated(localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) - local color = djui_hud_get_color() - localIndex = localIndex or 0 - local meter = health_meter_from_local_index(localIndex) - if type(meter) == "function" then - meter(localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) - else - health = health >> 8 - local tex = meter.label.left - djui_hud_render_texture_interpolated(tex, prevX, prevY, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - tex = meter.label.right - djui_hud_render_texture_interpolated(tex, prevX + 31*prevScaleX*MATH_DIVIDE_64, prevY, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - if health > 0 then - tex = meter.pie[health] - djui_hud_render_texture_interpolated(tex, prevX + 15*prevScaleX*MATH_DIVIDE_64, prevY + 16*scaleY*MATH_DIVIDE_64, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) - end - end - djui_hud_set_color(color.r, color.g, color.b, color.a) -end - --- Force Default Health function to render CS' Meter - -_G.hud_render_power_meter = function(health, x, y, scaleX, scaleY) - render_health_meter_from_local_index(0, health, x, y, scaleX, scaleY) -end -_G.hud_render_power_meter_interpolated = function(health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) - render_health_meter_from_local_index_interpolated(0, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) -end - --- Health Meter Code -local POWER_METER_HIDDEN = 0 -local POWER_METER_EMPHASIZED = 1 -local POWER_METER_DEEMPHASIZING = 2 -local POWER_METER_HIDING = 3 -local POWER_METER_VISIBLE = 4 - -local sPowerMeterHUD = { - animation = POWER_METER_HIDDEN, - x = 140, - y = 166, - unused = 1.0, -}; -local sPowerMeterVisibleTimer = 0 -local sPowerMeterStoredHealth = 0 - -local function animate_power_meter_emphasized() - local hudDisplayFlags = hud_get_value(HUD_DISPLAY_FLAGS) - - if ((hudDisplayFlags & HUD_DISPLAY_FLAG_EMPHASIZE_POWER) == 0) then - if (sPowerMeterVisibleTimer == 45.0) then - sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING; - end - else - sPowerMeterVisibleTimer = 0; - end -end - - --- Power meter animation called after emphasized mode. --- Moves power meter y pos speed until it's at 200 to be visible. -local function animate_power_meter_deemphasizing() - local speed = 5; - - if (sPowerMeterHUD.y >= 181) then - speed = 3; - end - - if (sPowerMeterHUD.y >= 191) then - speed = 2; - end - - if (sPowerMeterHUD.y >= 196) then - speed = 1; - end - - sPowerMeterHUD.y = sPowerMeterHUD.y + speed; - - if (sPowerMeterHUD.y >= 201) then - sPowerMeterHUD.y = 200; - sPowerMeterPrevY = 200; - sPowerMeterHUD.animation = POWER_METER_VISIBLE; - end -end - - --- Power meter animation called when there's 8 health segments. --- Moves power meter y pos quickly until it's at 301 to be hidden. - -local function animate_power_meter_hiding() - sPowerMeterHUD.y = sPowerMeterHUD.y + 20; - if (sPowerMeterHUD.y >= 301) then - sPowerMeterHUD.animation = POWER_METER_HIDDEN; - sPowerMeterVisibleTimer = 0; - end -end - --- Handles power meter actions depending of the health segments values. -local function handle_power_meter_actions(numHealthWedges) - local gPlayerCameraState = gMarioStates[0].statusForCamera - - -- Show power meter if health is not full, less than 8 - if (numHealthWedges < 8 and sPowerMeterStoredHealth == 8 and sPowerMeterHUD.animation == POWER_METER_HIDDEN) then - sPowerMeterHUD.animation = POWER_METER_EMPHASIZED; - sPowerMeterHUD.y = 166; - sPowerMeterPrevY = 166; - end - - -- Show power meter if health is full, has 8 - if (numHealthWedges == 8 and sPowerMeterStoredHealth == 7) then - sPowerMeterVisibleTimer = 0; - end - - -- After health is full, hide power meter - if (numHealthWedges == 8 and sPowerMeterVisibleTimer > 45.0) then - sPowerMeterHUD.animation = POWER_METER_HIDING; - end - - -- Update to match health value - sPowerMeterStoredHealth = numHealthWedges; - - -- If Mario is swimming, keep power meter visible - if (gPlayerCameraState.action & ACT_FLAG_SWIMMING ~= 0) then - if (sPowerMeterHUD.animation == POWER_METER_HIDDEN - or sPowerMeterHUD.animation == POWER_METER_EMPHASIZED) then - sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING; - sPowerMeterHUD.y = 166; - sPowerMeterPrevY = 166; - end - sPowerMeterVisibleTimer = 0; - end -end - - --- Renders the power meter that shows when Mario is in underwater --- or has taken damage and has less than 8 health segments. --- And calls a power meter animation function depending of the value defined. -local function render_hud_power_meter() - local shownHealthWedges = hud_get_value(HUD_DISPLAY_WEDGES); - sPowerMeterHUD.x = djui_hud_get_screen_width()*0.5 - 51 - - if (sPowerMeterHUD.animation ~= POWER_METER_HIDING) then - handle_power_meter_actions(shownHealthWedges); - end - - if (sPowerMeterHUD.animation == POWER_METER_HIDDEN) then - return; - end - - local powerMeterPrevY = sPowerMeterHUD.y - - local anim = sPowerMeterHUD.animation - if anim == POWER_METER_EMPHASIZED then - animate_power_meter_emphasized(); - elseif anim == POWER_METER_DEEMPHASIZING then - animate_power_meter_deemphasizing(); - elseif anim == POWER_METER_HIDING then - animate_power_meter_hiding(); - end - - --render_dl_power_meter(shownHealthWedges); - render_health_meter_from_local_index_interpolated(0, gMarioStates[0].health, sPowerMeterHUD.x, 208 - powerMeterPrevY, 64, 64, sPowerMeterHUD.x, 208 - sPowerMeterHUD.y, 64, 64) - - sPowerMeterVisibleTimer = sPowerMeterVisibleTimer + 1; + else -- resets the health HUD + texture_override_set("texture_power_meter_left_side", defaultMeterInfo.label.left) + texture_override_set("texture_power_meter_right_side", defaultMeterInfo.label.right) + for i = 1, 8 do + texture_override_set("texture_power_meter_" .. pieTextureNames[i], defaultMeterInfo.pie[i]) + end + end end local function render_hud_act_select_course() @@ -646,6 +506,8 @@ local function render_hud_act_select_course() end local function render_hud_mario_lives() + og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_LIVES) + if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_LIVES) == 0 then return end local x = 22 @@ -656,6 +518,8 @@ local function render_hud_mario_lives() end local function render_hud_stars() + og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_STAR_COUNT) + if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_STAR_COUNT) == 0 then return end if hud_get_flash ~= nil then -- prevent star count from flashing outside of castle @@ -666,11 +530,11 @@ local function render_hud_stars() end end - local x = math.ceil(djui_hud_get_screen_width() - 76) + local x = math_ceil(djui_hud_get_screen_width() - 76) if x % 2 ~= 0 then x = x - 1 end - local y = math.ceil(240 - 209 - 16) + local y = math_ceil(240 - 209 - 16) local showX = 0 local hudDisplayStars = hud_get_value(HUD_DISPLAY_STARS) @@ -684,11 +548,15 @@ local function render_hud_stars() end local function render_hud_camera_status() - if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA) == 0 or (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA_AND_POWER) == 0 then return end + if not HUD_DISPLAY_CAMERA_STATUS then return end + + og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_CAMERA) + + if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA) == 0 then return end local x = djui_hud_get_screen_width() - 54 local y = 205 - local cameraHudStatus = hud_get_value(HUD_DISPLAY_CAMERA_STATUS) -- doesn't show the status of freecam because it's currently bugged when we hide the hud camera -- TODO: keep nagging the coopers to "fix `hud_get_value(HUD_DISPLAY_CAMERA_STATUS)` when using freecam and hiding the hud camera" :trollface: + local cameraHudStatus = hud_get_value(HUD_DISPLAY_CAMERA_STATUS) if cameraHudStatus == CAM_STATUS_NONE then return end @@ -717,86 +585,24 @@ local function render_hud_camera_status() end -- Act Select Hud -- - -local STAR_SELECTOR_NOT_SELECTED = 0 -local STAR_SELECTOR_SELECTED = 1 -local STAR_SELECTOR_100_COINS = 2 - -local sVisibleStars = 0 local function render_act_select_hud() local course = gNetworkPlayers[0].currCourseNum - if course == 0 or not obj_get_first_with_behavior_id(id_bhvActSelector) then return end + if gServerSettings.enablePlayersInLevelDisplay == 0 or course == 0 or obj_get_first_with_behavior_id(id_bhvActSelector) == nil or act_select_hud_is_hidden(ACT_SELECT_HUD_PLAYERS_IN_LEVEL) then return end - if sVisibleStars == 0 then - local starObj = obj_get_first_with_behavior_id(id_bhvActSelectorStarType) - while starObj do - if starObj.oStarSelectorType ~= STAR_SELECTOR_100_COINS then - sVisibleStars = sVisibleStars + 1 - end - starObj = obj_get_next_with_same_behavior_id(starObj) - end - end + local starBhvCount = count_objects_with_behavior(get_behavior_from_id(id_bhvActSelectorStarType)) + local sVisibleStars = starBhvCount < 6 and starBhvCount or 6 for a = 1, sVisibleStars do local x = (139 - sVisibleStars * 17 + a * 34) + (djui_hud_get_screen_width() / 2) - 160 + 0.5 - for j = 1, MAX_PLAYERS - 1 do -- 0 is not needed, you're never supposed to see yourself in act select + for j = 1, MAX_PLAYERS - 1 do -- 0 is not needed due to the due to the fact that you are never supposed to see yourself in the act local np = gNetworkPlayers[j] if np and np.connected and np.currCourseNum == course and np.currActNum == a then + djui_hud_render_rect(x - 4, 17, 16, 16) render_life_icon_from_local_index(j, x - 4, 17, 1) break end end end - - local selectedStar = obj_get_first_with_behavior_id(id_bhvActSelectorStarType) - local starsList = {} - while selectedStar do - table.insert(starsList, selectedStar) - selectedStar = obj_get_next_with_same_behavior_id(selectedStar) - end - - if (sVisibleStars > 0) then - local playersInAct = 0 - local sSelectedActIndex = 0 - for i = 1, #starsList do - local curStar = starsList[i] - if curStar.oStarSelectorType == STAR_SELECTOR_SELECTED then - sSelectedActIndex = i - 1 - end - end - local gCurrCourseNum = gNetworkPlayers[0].currCourseNum - for j = 1, MAX_PLAYERS - 1 do - local np = gNetworkPlayers[j] - if not (np or np.connected) then goto continue end - if (np.currCourseNum ~= gCurrCourseNum) then goto continue end - if (np.currActNum ~= sSelectedActIndex + 1) then goto continue end - playersInAct = playersInAct + 1 - ::continue:: - end - - if (playersInAct > 0) then - local message = "" - if (playersInAct == 1) then - message = message .. " Join " - else - message = message .. string.format("%d Players", playersInAct) - end - - djui_hud_set_font(FONT_NORMAL) - djui_hud_set_color(100, 100, 100, 255) - local textScale = .5 - local textWidth = djui_hud_measure_text(message) * textScale - - local xPos = ((sSelectedActIndex + 1) * 34 - sVisibleStars * 17 + 139 - (textWidth / 2) + 4) + (djui_hud_get_screen_width() / 2) - 160 + 2 - local yPos = -1 - - if message:find("Players") then - message = string.format("%d Player", playersInAct) - end - djui_hud_print_text(message, xPos, yPos, textScale) -- Not fully accurate because the font in act select is stretched in a way unachievable with normal fonts, will revisit in the future - - end - end end ---@param table table @@ -864,11 +670,10 @@ function render_playerlist_and_modlist() local entryY = y + 88 + ((entryHeight + 4) * (i-1)) djui_hud_render_rect(entryX, entryY, entryWidth, entryHeight) - local capColor = network_player_get_override_palette_color(np, CAP) playerNameColor = { - r = 127 + capColor.r/2, - g = 127 + capColor.g/2, - b = 127 + capColor.b/2 + r = 127 + network_player_get_override_palette_color_channel(np, CAP, 0) / 2, + g = 127 + network_player_get_override_palette_color_channel(np, CAP, 1) / 2, + b = 127 + network_player_get_override_palette_color_channel(np, CAP, 2) / 2 } djui_hud_set_color(255, 255, 255, 255) @@ -928,6 +733,7 @@ function render_playerlist_and_modlist() end -- Yes the ending stuffs is hardcoded, no there's not much of a better way to do it + local DIALOG_ENDING_REPLACE_1 = "$CHARNAME!" local DIALOG_ENDING_REPLACE_2 = "Thank you $CHARNAME!" local DIALOG_ENDING_REPLACE_3 = "...for $CHARNAME..." @@ -945,7 +751,7 @@ local function render_hud_ending_dialog() local width = djui_hud_get_screen_width() - local charName = characterTable[currChar].nickname + local charName = characterTable[currChar][characterTable[currChar].currAlt].name local string = "" local startTime = 0 local endTime = 0 @@ -986,184 +792,47 @@ local function render_hud_ending_dialog() end end --- Nametags Powermeter Hud -- - -local nametagsActionBlacklist = { - [ACT_START_CROUCHING] = true, - [ACT_CROUCHING] = true, - [ACT_STOP_CROUCHING] = true, - [ACT_START_CRAWLING] = true, - [ACT_CRAWLING] = true, - [ACT_STOP_CRAWLING] = true, - [ACT_IN_CANNON] = true, - [ACT_DISAPPEARED] = true, -} - -local FADE_SCALE = 4.0 - ---- @class StateExtras ---- @field public prevPos Vec3f ---- @field public prevScale number ---- @field public inited boolean - ---- @type StateExtras[] -local sStateExtras = {} - -for i = 0, MAX_PLAYERS - 1 do - sStateExtras[i] = {} - local _ENV = setmetatable(sStateExtras[i], { __index = _G }) - prevPos = gVec3fZero() - prevScale = 0.0 - inited = false -end - -local function render_nametag_powermeter() - local sGlobalTimer = get_global_timer() - for i = 1, MAX_PLAYERS - 1 do - local m = gMarioStates[i] - if is_player_active(m) == 0 then goto continue end - local np = gNetworkPlayers[i] - if not np.currAreaSyncValid then goto continue end - - if nametagsActionBlacklist[m.action] then goto continue end - - if (m.marioBodyState.mirrorMario or m.marioBodyState.updateHeadPosTime ~= sGlobalTimer) then goto continue end - - local pos = gVec3fZero() - local out = gVec3fZero() - - vec3f_copy(pos, m.marioBodyState.headPos) - pos.y = pos.y + 100 - - if not djui_hud_world_pos_to_screen_pos(pos, out) then - goto continue - end - - local scale = -300 / out.z * djui_hud_get_fov_coeff() - - out.y = out.y - 16 * scale - - local alpha = (math.min(np.fadeOpacity << 3, 255)) * math.clamp(FADE_SCALE - scale, 0.0, 1.0) - - local e = sStateExtras[i] - if not e.inited then - vec3f_copy(e.prevPos, out) - e.prevScale = scale - e.inited = true - end - - if gNametagsSettings.showHealth then - djui_hud_set_color(255, 255, 255, alpha) - local healthScale = 90 * scale - local prevHealthScale = 90 * e.prevScale - render_health_meter_from_local_index_interpolated(i, m.health, - e.prevPos.x - (prevHealthScale * 0.5), e.prevPos.y - 72 * scale, prevHealthScale, prevHealthScale, - out.x - ( healthScale * 0.5), out.y - 72 * scale, healthScale, healthScale - ) - end - - vec3f_copy(e.prevPos, out) - e.prevScale = scale - - ::continue:: - end -end - -local function nametags_reset() - for i = 0, MAX_PLAYERS - 1 do - sStateExtras[i].inited = false - end -end - -local function on_level_init() - nametags_reset() -end - -hook_event(HOOK_ON_LEVEL_INIT, on_level_init) - -local sServerSettings = gServerSettings -local sNametagsSettings = gNametagsSettings - -_G.gServerSettings = { - enablePlayerList = sServerSettings.enablePlayerList, - enablePlayersInLevelDisplay = sServerSettings.enablePlayersInLevelDisplay, -} - -_G.gNametagsSettings = { - showHealth = sNametagsSettings.showHealth, -} - -local _ServerSettingsMetaTable = { - __index = function (t, k) - return rawget(t, k) or sServerSettings[k] - end, - __newindex = function (_, k, v) - sServerSettings[k] = v - end, -} - -local _NametagsSettingsMetaTable = { - __index = function (t, k) - return rawget(t, k) or sNametagsSettings[k] - end, - __newindex = function (_, k, v) - sNametagsSettings[k] = v - end, -} - -setmetatable(gServerSettings, _ServerSettingsMetaTable) -setmetatable(gNametagsSettings, _NametagsSettingsMetaTable) - -function nametags_settings() - if sNametagsSettings.showHealth then - gNametagsSettings.showHealth = not gNametagsSettings.showHealth - end - sNametagsSettings.showHealth = false -end - -hook_event(HOOK_ON_NAMETAGS_RENDER, nametags_settings) - local function on_hud_render_behind() FONT_USER = djui_menu_get_font() djui_hud_set_resolution(RESOLUTION_N64) djui_hud_set_font(FONT_HUD) - - render_nametag_powermeter() -- Render before setting the color, it sets its own - djui_hud_set_color(255, 255, 255, 255) - if gNetworkPlayers[0].currActNum == 99 or gMarioStates[0].action == ACT_INTRO_CUTSCENE or hud_is_hidden() then return end + if gNetworkPlayers[0].currActNum == 99 or gMarioStates[0].action == ACT_INTRO_CUTSCENE or hud_is_hidden() then + return + end - sServerSettings.enablePlayersInLevelDisplay = 0 -- Disables the original playersInLevel Display - - local enablePlayersInLevelDisplay = gServerSettings.enablePlayersInLevelDisplay - if not obj_get_first_with_behavior_id(id_bhvActSelector) then + if obj_get_first_with_behavior_id(id_bhvActSelector) == nil then render_hud_mario_lives() render_hud_stars() render_hud_camera_status() - render_hud_power_meter() - sVisibleStars = 0 + render_hud_health() else - if enablePlayersInLevelDisplay then - render_act_select_hud() - end render_hud_act_select_course() end end +-- Can't name this charSelect due to o-api.lua overriding it, if I did so, using character select with no packs would make it nil +_G.gServerSettingsCS = { + enablePlayerList = true -- Set to false to disable the playerlist +} local function on_hud_render() djui_hud_set_resolution(RESOLUTION_N64) djui_hud_set_font(FONT_HUD) djui_hud_set_color(255, 255, 255, 255) + if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then + render_act_select_hud() + end + if gNetworkPlayers[0].currActNum == 99 then render_hud_ending_dialog() end - sServerSettings.enablePlayerList = 0 -- Disables the original playerlist and modlist + gServerSettings.enablePlayerList = false -- Disables the original playerlist and modlist - local enablePlayerList = gServerSettings.enablePlayerList + local enablePlayerList = gServerSettingsCS.enablePlayerList -- gServerSettings.enablePlayerList but for the character select playerlist djui_hud_set_resolution(RESOLUTION_DJUI) if djui_attempting_to_open_playerlist() and enablePlayerList then diff --git a/mods/character-select-coop/z-api.lua b/mods/character-select-coop/o-api.lua similarity index 52% rename from mods/character-select-coop/z-api.lua rename to mods/character-select-coop/o-api.lua index 77f7df648..b939f5447 100644 --- a/mods/character-select-coop/z-api.lua +++ b/mods/character-select-coop/o-api.lua @@ -1,15 +1,48 @@ if incompatibleClient then return 0 end ----@class CharacterTable ----@field public name string ----@field public saveName string ----@field public description table ----@field public credit string ----@field public color Color ----@field public model ModelExtendedId|integer ----@field public baseChar CharacterType ----@field public lifeIcon TextureInfo ----@field public camScale integer +-- localize functions to improve performance - o-api.lua +local table_insert,djui_hud_measure_text,smlua_model_util_get_id,type,tonumber = table.insert,djui_hud_measure_text,smlua_model_util_get_id,type,tonumber + +--- @class CharacterTable +--- @field public name string +--- @field public saveName string +--- @field public description table +--- @field public credit string +--- @field public color Color +--- @field public model ModelExtendedId|integer +--- @field public forceChar CharacterType +--- @field public lifeIcon TextureInfo +--- @field public camScale integer + +local characterVoices = {} +local saveNameTable = {} + +-- Here for functions below api +---@ignore +local function placeholder() end + +---@ignore +local function split_text_into_lines(text) + local words = {} + for word in text:gmatch("%S+") do + table_insert(words, word) + end + + local lines = {} + local currentLine = "" + for i, word in ipairs(words) do + local measuredWidth = djui_hud_measure_text(currentLine .. " " .. word)*0.3 + if measuredWidth <= 100 then + currentLine = currentLine .. " " .. word + else + table_insert(lines, currentLine) + currentLine = word + end + end + table_insert(lines, currentLine) -- add the last line + + return lines +end local TYPE_INTEGER = "number" local TYPE_STRING = "string" @@ -26,111 +59,90 @@ local TYPE_FUNCTION = "function" ---@description A function that adds a Character to the Character Table ---@added 1 ----@param name string? `"Custom Model"` ----@param description string|table? `{"string"}` ----@param credit string? `"You!"`, Credit the creators ----@param color Color|string? `{r, g, b}` ----@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` ----@param baseChar CharacterType? Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string? Use get_texture_info ----@param camScale integer? Zooms the camera based on a multiplier (Default `1`) +---@param name string|nil `"Custom Model"` +---@param description table|string|nil `{"string"}` +---@param credit string|nil `"You!"`, Credit the creators +---@param color Color|string|nil `{r, g, b}` +---@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` +---@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string|nil Use get_texture_info +---@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) ---@return integer --The index of the character in the character table -local function character_add(name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) - name = type(name) == TYPE_STRING and name or "Untitled" - credit = type(credit) == TYPE_STRING and credit or "Unknown" - if type(description) == TYPE_TABLE then - local table = description - description = "" - for i = 1, #table do - description = description .. table[i] .. (i ~= #table and " " or "") - end +local function character_add(name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) + if type(description) == TYPE_STRING then + description = split_text_into_lines(description) end if color ~= nil and type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon and type(lifeIcon) == TYPE_STRING then + if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end - - local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or E_MODEL_ERROR_MODEL + local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or E_MODEL_ARMATURE local charNum = #characterTable + 1 - - if name and type(name) == TYPE_STRING and not _G["CT_"..name:upper():gsub(" ", "_")] then - local charNum = charNum ---@type CharacterType - define_valid_global("CT_"..name:upper():gsub(" ", "_"), charNum) - end - - table.insert(characterTable, { - saveName = type(name) == TYPE_STRING and string_space_to_underscore(name.."_"..credit) or "Untitled", - nickname = type(name) == TYPE_STRING and name or "Untitled", + table_insert(characterTable, { + saveName = type(name) == TYPE_STRING and string_space_to_underscore(name) or "Untitled", currAlt = 1, hasMoveset = false, - locked = LOCKED_NEVER, + locked = false, category = "All", ogNum = charNum, - playtime = 0, - autoDialog = true, - replaceModels = {}, [1] = { - name = name, - description = type(description) == TYPE_STRING and description or "No description has been provided", - credit = credit, + name = type(name) == TYPE_STRING and name or "Untitled", + description = type(description) == TYPE_TABLE and description or {"No description has been provided"}, + credit = type(credit) == TYPE_STRING and credit or "Unknown", color = type(color) == TYPE_TABLE and color or {r = 255, g = 255, b = 255}, model = addedModel, ogModel = addedModel, - baseChar = baseChar and baseChar or CT_MARIO, + forceChar = forceChar and forceChar or CT_MARIO, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or "?", starIcon = gTextures.star, camScale = type(camScale) == TYPE_INTEGER and camScale or 1, - healthMeter = nil, + healthTexture = nil, }, }) + saveNameTable[charNum] = characterTable[charNum].saveName characterMovesets[charNum] = {} - characterDialog[charNum] = {} return charNum end ---@description A function that adds a Costume to an Existing Character, all inputs mimic character_edit ---@added 1.11 ---@param charNum integer The number/table position of the Character you want to add a costume to ----@param name string? `"Custom Model"` ----@param description table|string? `{"string"}` ----@param credit string? `"You!"`, Credit the creators ----@param color Color|string? `{r, g, b}` ----@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` ----@param baseChar CharacterType? Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string? Use get_texture_info ----@param camScale integer? Zooms the camera based on a multiplier (Default `1`) ----@return integer? --The index of the costume in the character's table -local function character_add_costume(charNum, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) - if not tonumber(charNum) or charNum > #characterTable or charNum < 0 then return end - if description ~= nil and type(description) == TYPE_TABLE then - local table = description - description = "" - for i = 1, #table do - description = description .. table[i] .. (i ~= #table and " " or "") - end +---@param name string|nil `"Custom Model"` +---@param description table|string|nil `{"string"}` +---@param credit string|nil `"You!"`, Credit the creators +---@param color Color|string|nil `{r, g, b}` +---@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` +---@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string|nil Use get_texture_info +---@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) +---@return integer --The index of the costume in the character's table +local function character_add_costume(charNum, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) + if tonumber(charNum) == nil or charNum > #characterTable or charNum < 0 then return end + if type(description) == TYPE_STRING then + description = split_text_into_lines(description) end - if color ~= nil and type(color) == TYPE_STRING then + if type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon and type(lifeIcon) == TYPE_STRING then + if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end - local tableCache = characterTable[charNum][1] local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or tableCache.model - table.insert(characterTable[charNum], { + local tableCache = characterTable[charNum][1] + table_insert(characterTable[charNum], { name = type(name) == TYPE_STRING and name or tableCache.name, - description = type(description) == TYPE_STRING and description or tableCache.description, + description = type(description) == TYPE_TABLE and description or tableCache.description, credit = type(credit) == TYPE_STRING and credit or tableCache.credit, color = type(color) == TYPE_TABLE and color or tableCache.color, model = addedModel, ogModel = addedModel, - baseChar = type(baseChar) == TYPE_INTEGER and baseChar or tableCache.baseChar, + forceChar = type(forceChar) == TYPE_INTEGER and forceChar or tableCache.forceChar, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or tableCache.lifeIcon, starIcon = tableCache.starIcon, -- Done to prevent it getting lost in the sauce camScale = type(camScale) == TYPE_INTEGER and camScale or tableCache.camScale, - healthMeter = tableCache.healthMeter, + healthTexture = tableCache.healthTexture, }) return #characterTable[charNum] end @@ -139,42 +151,39 @@ end ---@added 1.11 ---@param charNum integer The number/table position of the Character you want to edit the costume of ---@param charAlt integer The number/table position of the Costume you want to edit, this can be found by making a variable equal ----@param name string? `"Custom Model"` ----@param description table|string? `{"string"}` ----@param credit string? `"You!"`, Credit the creators ----@param color Color|string? `{r, g, b}` ----@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` ----@param baseChar CharacterType? Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string? Use get_texture_info ----@param camScale integer? Zooms the camera based on a multiplier (Default `1`) -local function character_edit_costume(charNum, charAlt, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) +---@param name string|nil `"Custom Model"` +---@param description table|string|nil `{"string"}` +---@param credit string|nil `"You!"`, Credit the creators +---@param color Color|string|nil `{r, g, b}` +---@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` +---@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string|nil Use get_texture_info +---@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) +local function character_edit_costume(charNum, charAlt, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) if tonumber(charNum) == nil or charNum > #characterTable or charNum < 0 then return end - if description ~= nil and type(description) == TYPE_TABLE then - local table = description - description = "" - for i = 1, #table do - description = description .. table[i] .. (i ~= #table and " " or "") - end + if type(description) == TYPE_STRING then + description = split_text_into_lines(description) end - if color ~= nil and type(color) == TYPE_STRING then + if type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon and type(lifeIcon) == TYPE_STRING then + if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end local tableCache = characterTable[charNum][charAlt] characterTable[charNum][charAlt] = characterTable[charNum][charAlt] and { name = type(name) == TYPE_STRING and name or tableCache.name, - description = type(description) == TYPE_STRING and description or tableCache.description, + saveName = saveNameTable[charNum], + description = type(description) == TYPE_TABLE and description or tableCache.description, credit = type(credit) == TYPE_STRING and credit or tableCache.credit, color = type(color) == TYPE_TABLE and color or tableCache.color, model = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or tableCache.model, ogModel = tableCache.ogModel, - baseChar = type(baseChar) == TYPE_INTEGER and baseChar or tableCache.baseChar, + forceChar = type(forceChar) == TYPE_INTEGER and forceChar or tableCache.forceChar, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or tableCache.lifeIcon, starIcon = tableCache.starIcon, -- Done to prevent it getting lost in the sauce camScale = type(camScale) == TYPE_INTEGER and camScale or tableCache.camScale, - healthMeter = tableCache.healthMeter, + healthTexture = tableCache.healthTexture, } or nil if modelInfo and characterColorPresets[modelInfo] and tableCache.model and characterColorPresets[tableCache.model] and #characterColorPresets[modelInfo] == #characterColorPresets[tableCache.model] then @@ -185,37 +194,16 @@ end ---@description A function that Edits an Existing Character ---@added 1 ---@param charNum integer The number/table position of the Character you want to edit ----@param name string? `"Custom Model"` ----@param description table|string? `{"string"}` ----@param credit string? `"You!"`, Credit the creators ----@param color Color|string? `{r, g, b}` ----@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` ----@param baseChar CharacterType? Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string? Use get_texture_info ----@param camScale integer? Zooms the camera based on a multiplier (Default `1`) -local function character_edit(charNum, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) - character_edit_costume(charNum, characterTable[charNum] and characterTable[charNum].currAlt or 1, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) -end - ----@description A function to set a Character's Nickname, used for Dialog Replacement ----@added 1.16 ----@param charNum integer The number/table position of the Character you want to nickname ----@param nickname string The Character's new nickname ----@param autoSetDialog boolean Wheather dialog is automatically set (Defaults to `true`) -local function character_set_nickname(charNum, nickname, autoSetDialog) - if autoSetDialog == nil then autoSetDialog = true end - if characterTable[charNum] == nil or type(nickname) == TYPE_STRING then - characterTable[charNum].nickname = nickname - characterTable[charNum].autoDialog = autoSetDialog - end -end - - ----@description A function to get a Character's Nickname, used for Dialog Replacement ----@added 1.16 ----@param charNum integer The number/table position of the Character you want to get the nickname of -local function character_get_nickname(charNum) - return characterTable[charNum] ~= nil and characterTable[charNum].nickname +---@param name string|nil `"Custom Model"` +---@param description table|string|nil `{"string"}` +---@param credit string|nil `"You!"`, Credit the creators +---@param color Color|string|nil `{r, g, b}` +---@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` +---@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string|nil Use get_texture_info +---@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) +local function character_edit(charNum, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) + character_edit_costume(charNum, characterTable[charNum] and characterTable[charNum].currAlt or 1, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) end ---@description A function that adds a voice table to a character @@ -256,47 +244,7 @@ end ---@note } ---@note ``` local function character_add_voice(modelInfo, clips) - --hook_event(HOOK_ON_MODS_LOADED, function () - local voiceTable = {} - -- Check nil table for vanilla voices - if clips == nil then return end - -- Check empty table for no sound - if clips == nil then return NO_SOUND end - - -- Load samples that haven't been loaded - for voice, sound in pairs(clips) do - if sound then - if type(sound) == TYPE_STRING then - local load = audio_sample_load(sound) - if load ~= nil then - voiceTable[voice] = load - end - elseif type(sound) == TYPE_TABLE then - -- load RNG/Table Samples - voiceTable[voice] = {} - for i, subsound in pairs(sound) do - if type(subsound) == TYPE_STRING then - local load = audio_sample_load(subsound) - if load ~= nil then - voiceTable[voice][i] = load - end - end - end - end - end - end - - characterVoices[modelInfo] = voiceTable - --end) -end -hook_event(HOOK_ON_MODS_LOADED, character_add_voice) - ----@description A function that gets the current character's voice table ----@added 1.5 ----@param model integer|MarioState Can use Model and/or MarioState -function character_get_voice(model) - local model = (type(model) == TYPE_INTEGER) and model or gCSPlayers[model.playerIndex].modelId - return characterVoices[model] + characterVoices[modelInfo] = type(clips) == TYPE_TABLE and clips or nil end ---@description A function that adds a caps table to a character @@ -317,7 +265,7 @@ end ---@description A function that gets a model's cap table ---@added 1.13 ----@param modelInfo ModelExtendedId|integer? Model Information Received from smlua_model_util_get_id +---@param modelInfo ModelExtendedId|integer|nil Model Information Received from smlua_model_util_get_id local function character_get_caps(modelInfo) if modelInfo == nil then modelInfo = characterTable[currChar][characterTable[currChar].currAlt].model end return characterCaps[modelInfo] @@ -327,75 +275,45 @@ end ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a meter to ---@param charAlt integer The number/table position of the Costume you want to add a meter to ----@param healthMeter table|function? A Table with your Character's Health Textures (Table Shown in character_add_health_meter) or Rendering Function -local function character_add_costume_health_meter(charNum, charAlt, healthMeter) +---@param healthTexture table|nil A Table with your Character's Health Textures (Table Shown in character_add_health_meter) +local function character_add_costume_health_meter(charNum, charAlt, healthTexture) if type(charNum) ~= TYPE_INTEGER or charNum == nil then return end if type(charAlt) ~= TYPE_INTEGER or charAlt == nil then return end - if healthMeter == nil then - return - elseif type(healthMeter) == TYPE_FUNCTION then - characterTable[charNum][charAlt].healthMeter = healthMeter - elseif type(healthMeter) == TYPE_TABLE then - characterTable[charNum][charAlt].healthMeter = { - label = { - left = is_texture_valid(healthMeter.label.left) and healthMeter.label.left or defaultMeterInfo.label.left, - right = is_texture_valid(healthMeter.label.right) and healthMeter.label.right or defaultMeterInfo.label.right, - }, - pie = { - is_texture_valid(healthMeter.pie[1]) and healthMeter.pie[1] or defaultMeterInfo.pie[1], - is_texture_valid(healthMeter.pie[2]) and healthMeter.pie[2] or defaultMeterInfo.pie[2], - is_texture_valid(healthMeter.pie[3]) and healthMeter.pie[3] or defaultMeterInfo.pie[3], - is_texture_valid(healthMeter.pie[4]) and healthMeter.pie[4] or defaultMeterInfo.pie[4], - is_texture_valid(healthMeter.pie[5]) and healthMeter.pie[5] or defaultMeterInfo.pie[5], - is_texture_valid(healthMeter.pie[6]) and healthMeter.pie[6] or defaultMeterInfo.pie[6], - is_texture_valid(healthMeter.pie[7]) and healthMeter.pie[7] or defaultMeterInfo.pie[7], - is_texture_valid(healthMeter.pie[8]) and healthMeter.pie[8] or defaultMeterInfo.pie[8], - } - } - end + characterTable[charNum][charAlt].healthTexture = type(healthTexture) == TYPE_TABLE and healthTexture or nil end ---@description A function that adds health meter textures to a character ---@added 1.9 ---@param charNum integer The number/table position of the Character you want to add a meter to ----@param healthMeter table|function? A Table with your Character's Health Textures (Table Shown Below) or Rendering Function +---@param healthTexture table|nil A Table with your Character's Health Textures (Table Shown Below) ---@note ```lua ---@note local HEALTH_METER_CHAR = { ---@note label = { ----@note left = get_texture_info("char_hp_pie_left"), ----@note right = get_texture_info("char_hp_pie_right"), +---@note left = get_texture_info("hp-back-left"), +---@note right = get_texture_info("hp-back-right"), ---@note }, ---@note pie = { ----@note [1] = get_texture_info("char_hp_pie_1"), ----@note [2] = get_texture_info("char_hp_pie_2"), ----@note [3] = get_texture_info("char_hp_pie_3"), ----@note [4] = get_texture_info("char_hp_pie_4"), ----@note [5] = get_texture_info("char_hp_pie_5"), ----@note [6] = get_texture_info("char_hp_pie_6"), ----@note [7] = get_texture_info("char_hp_pie_7"), ----@note [8] = get_texture_info("char_hp_pie_8"), +---@note [1] = get_texture_info("hp-pie-1"), +---@note [2] = get_texture_info("hp-pie-2"), +---@note [3] = get_texture_info("hp-pie-3"), +---@note [4] = get_texture_info("hp-pie-4"), +---@note [5] = get_texture_info("hp-pie-5"), +---@note [6] = get_texture_info("hp-pie-6"), +---@note [7] = get_texture_info("hp-pie-7"), +---@note [8] = get_texture_info("hp-pie-8"), ---@note } ---@note } ----@note ----@note -- or -- ----@note ----@note local function char_meter_render (localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) ----@note local squares = health >> 8 ----@note for i = 1, squares do ----@note djui_hud_render_rect(x + (i * 17), y, 16, 16) ----@note end ----@note end ---@note ``` -local function character_add_health_meter(charNum, healthMeter) - character_add_costume_health_meter(charNum, 1, healthMeter) +local function character_add_health_meter(charNum, healthTexture) + character_add_costume_health_meter(charNum, 1, healthTexture) end ---@description A function that adds course textures to a costume in the Star Select ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a course textures to ---@param charAlt integer The number/table position of the Costume you want to add a course textures to ----@param courseTexture table? A Table with your Character's Health Textures (Table Shown in character_add_course) -local function character_add_costume_course_texture(charNum, charAlt, courseTexture) +---@param courseTexture table|nil A Table with your Character's Health Textures (Table Shown in character_add_course) +local function character_add_costume_course(charNum, charAlt, courseTexture) if type(charNum) ~= TYPE_INTEGER or charNum == nil then return end if type(charAlt) ~= TYPE_INTEGER or charAlt == nil then return end characterTable[charNum][charAlt].courseTexture = type(courseTexture) == TYPE_TABLE and courseTexture or nil @@ -404,46 +322,27 @@ end ---@description A function that adds course textures to a character in the Star Select ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a course textures to ----@param courseTexture table? A Table with your Character's Health Textures (Table Shown Below) +---@param courseTexture table|nil A Table with your Character's Health Textures (Table Shown Below) ---@note ```lua ---@note local COURSE_CHAR = { ----@note top = get_texture_info("char_course_top"), ----@note bottom = get_texture_info("char_course_bottom"), +---@note top = get_texture_info("char-course-top"), +---@note bottom = get_texture_info("char-course-bottom"), ---@note } ---@note ``` -local function character_add_course_texture(charNum, courseTexture) - character_add_costume_course_texture(charNum, 1, courseTexture) -end - --- Here because the model replacement feature is unstable -local bhvAllowReplace = { - [id_bhvEndToad] = true, - [id_bhvBeginningPeach] = true, - [id_bhvEndPeach] = true, - --[id_bhvGoomba] = true, - [id_bhvCelebrationStar] = true, -} - ----@param charNum ModelExtendedId|integer Player Model ID ----@param bhvId BehaviorId|integer Behavior ID of the type of objects you want to replace ----@param replaceModel ModelExtendedId|integer|function? Model ID -local function character_add_model_replacement(charNum, bhvId, replaceModel) - if not bhvAllowReplace[bhvId] then - log_to_console_once("Using `character_add_model_replacement` on untested behaviors such as '" .. get_behavior_name_from_id(bhvId) .. "' may be unstable!", CONSOLE_MESSAGE_WARNING) - end - characterTable[charNum].replaceModels[bhvId] = replaceModel +local function character_add_course(charNum, courseTexture) + character_add_costume_course(charNum, 1, courseTexture) end ---@description A function that adds a celebration star model to a character ---@added 1.7 ----@param modelInfo ModelExtendedId|integer Player Model ID ----@param starModel ModelExtendedId|integer Custom Star Model ID ----@param starIcon TextureInfo? Custom Star Texture +---@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() +---@param starModel ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() +---@param starIcon TextureInfo|nil Texture Information Received from get_texture_info() local function character_add_celebration_star(modelInfo, starModel, starIcon) - for i = 0, #characterTable do + characterCelebrationStar[modelInfo] = starModel + for i = 2, #characterTable do for a = 1, #characterTable[i] do if characterTable[i][a].model == modelInfo then - character_add_model_replacement(i, id_bhvCelebrationStar, starModel) characterTable[i][a].starIcon = type(starIcon) == TYPE_TABLE and starIcon or gTextures.star return end @@ -452,44 +351,11 @@ local function character_add_celebration_star(modelInfo, starModel, starIcon) return false end ----@description A function that adds a peach model to a character for the opening letter and ending cutscene.Can also change peach's letter for the character ----@added 1.16 ----@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() ----@param peachmodelstart ModelExtendedId? Model Information Received from smlua_model_util_get_id() the model used for peach in the opening if left blank will use default peach model ----@param peachmodelend ModelExtendedId? Model Information Received from smlua_model_util_get_id() the model used for peach in the ending if left blank will use default peach model ----@param peachletterleft TextureInfo? left side of the texture to replace peach's letter texture in the intro ----@param peachletterright TextureInfo? right side of the texture to replace peach's letter texture in the intro ----@param peachlettersig TextureInfo? texture to replace peach's letter texture in the intro -local function character_add_peach_custom(modelInfo, peachmodelstart, peachmodelend, peachletterleft, peachletterright, peachlettersig) - character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvBeginningPeach, peachmodelstart) - character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvEndPeach, peachmodelend) - if (peachletterleft ~= nil) and (peachletterright ~= nil) and (peachlettersig ~= nil) then - characterpeachletter[modelInfo] = {left = peachletterleft, right = peachletterright, sig = peachlettersig} - end -end - ----@description A function that sets the toad models during the ending cutscene ----@added 1.16 ----@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() ----@param toadModelRight ModelExtendedId Model Information Received from smlua_model_util_get_id(), the model used for the right toad in the ending if left blank said toad will use the default npc toad model ----@param toadModelLeft ModelExtendedId Model Information Received from smlua_model_util_get_id(), the model used for the left toad in the ending if left blank said toad will use the default npc toad model -local function character_add_ending_toad_model(modelInfo, toadModelRight, toadModelLeft) - local settingRightToad = false - character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvEndToad, function (o) - -- Only difference between the two objects is positions - settingRightToad = not settingRightToad - if settingRightToad then - return toadModelRight - end - return toadModelLeft - end) -end - ---@description A function that adds a palette preset to a character ---@added 1.8 ---@param modelInfo ModelExtendedId|integer ---@param paletteTable table ----@param paletteName string? +---@param paletteName string|nil ---@note ```lua ---@note local PALETTE_CHAR = { ---@note [PANTS] = {r = 0x00, g = 0x00, b = 0xff}, @@ -503,13 +369,6 @@ end ---@note ``` ---@note Strings can also be used rather than RGB tables, ex. `[PANTS] = "0000ff"` local function character_add_palette_preset(modelInfo, paletteTable, paletteName) - if paletteName == nil then - if characterColorPresets[modelInfo] == nil then - paletteName = "Default" - else - paletteName = "Alt " .. tostring(#characterColorPresets[modelInfo]) - end - end local paletteTableOut = { name = paletteName, } @@ -523,9 +382,9 @@ local function character_add_palette_preset(modelInfo, paletteTable, paletteName paletteTableOut[i].b = tonumber(color:sub(5,6), 16) and tonumber(color:sub(5,6), 16) or defaultColors[i].b end if type(color) == TYPE_TABLE then - paletteTableOut[i].r = (type(color) == TYPE_TABLE and color.r) and color.r or defaultColors[i].r - paletteTableOut[i].g = (type(color) == TYPE_TABLE and color.g) and color.g or defaultColors[i].g - paletteTableOut[i].b = (type(color) == TYPE_TABLE and color.b) and color.b or defaultColors[i].b + paletteTableOut[i].r = (type(color) == TYPE_TABLE and color.r ~= nil) and color.r or defaultColors[i].r + paletteTableOut[i].g = (type(color) == TYPE_TABLE and color.g ~= nil) and color.g or defaultColors[i].g + paletteTableOut[i].b = (type(color) == TYPE_TABLE and color.b ~= nil) and color.b or defaultColors[i].b end end if characterColorPresets[modelInfo] == nil then @@ -533,21 +392,15 @@ local function character_add_palette_preset(modelInfo, paletteTable, paletteName currPalette = 1, } end - table.insert(characterColorPresets[modelInfo], paletteTableOut) + table_insert(characterColorPresets[modelInfo], paletteTableOut) end ---@description A function that adds animations to a model ---@added 1.10 ---@param modelInfo ModelExtendedId|integer ----@param animTable? table ----@param eyeTable? table ----@param handTable? table -local function character_add_animations(modelInfo, animTable, eyeTable, handTable) - characterAnims[modelInfo] = { - anims = type(animTable) == TYPE_TABLE and animTable or nil, - eyes = type(eyeTable) == TYPE_TABLE and eyeTable or nil, - hands = type(handTable) == TYPE_TABLE and handTable or nil, - } +---@param animTable table +local function character_add_animations(modelInfo, animTable) + characterAnims[modelInfo] = type(animTable) == TYPE_TABLE and animTable or nil end ---@description A function that gets any animation table from a model @@ -559,8 +412,8 @@ end ---@description A function that gets a character's full Character Select Table ---@added 1 ----@param tablePos integer? ----@param charAlt integer? +---@param tablePos integer|nil +---@param charAlt integer|nil ---@return CharacterTable local function character_get_current_table(tablePos, charAlt) tablePos = tablePos and tablePos or currChar @@ -577,10 +430,9 @@ end ---@description A function that gets the current character's table position in CS ---@added 1 ----@param localIndex integer? The local player index you want to get the character number from, Default is `0` ----@return integer? +--- @param localIndex integer|nil +--- @return integer|nil local function character_get_current_number(localIndex) - if not startup_init_stall() then return end if localIndex == nil or localIndex == 0 then return currChar else @@ -595,8 +447,8 @@ end ---@description A function that gets the current costumes's table position in CS ---@added 1.12 ----@param localIndex integer? ----@return integer? +---@param localIndex integer|nil +---@return integer|nil local function character_get_current_costume(localIndex) if localIndex == nil or localIndex == 0 then return characterTable[currChar].currAlt @@ -610,30 +462,27 @@ local function character_get_current_costume(localIndex) end end ----@description A function that sets the current character based only table position with an optional second argument for setting a specific costume +---@description A function that sets the current character based only table position ---@added 1.9 ----@param charNum integer The number/table position of the Character you want the local player to become ----@param charAlt integer? The number/table position of a costume in the corresponding character's costume table to switch to. If nil will use the 1st costume -local function character_set_current_number(charNum, charAlt) +---@param charNum integer|nil +local function character_set_current_number(charNum) if type(charNum) ~= TYPE_INTEGER or characterTable[charNum] == nil then return end - if charAlt == nil then charAlt = 1 end - charAlt = math.clamp(charAlt, 1, #characterTable[charNum]) - force_set_character(charNum, charAlt) + currChar = charNum charBeingSet = true end ---@description A function that gets the current character's palette data ---@added 1.12 ----@return table? +--- @return table|nil local function character_get_current_palette() local model = characterTable[currChar][characterTable[currChar].currAlt].model - return characterColorPresets[model] ~= nil and characterColorPresets[model][gCSPlayers[0].presetPalette] or nil + return characterColorPresets[model][gCSPlayers[0].presetPalette] end ---@description A function that gets the current character's palette number ---@added 1.12 ----@param localIndex integer? ----@return integer? +--- @param localIndex integer|nil +--- @return integer|nil local function character_get_current_palette_number(localIndex) if localIndex == nil then localIndex = 0 end return gCSPlayers[localIndex].presetPalette @@ -642,10 +491,9 @@ end ---@description A function that searches for a character's table posision based on name ---@added 1 ---@param name string ----@return integer? -function character_get_number_from_string(name) +local function character_get_number_from_string(name) if type(name) ~= TYPE_STRING then return nil end - for i = 0, #characterTable do + for i = 2, #characterTable do for a = 1, #characterTable[i] do if characterTable[i][a].name == name or characterTable[i][a].name == string_space_to_underscore(name) then return i @@ -655,19 +503,11 @@ function character_get_number_from_string(name) return nil end ----@description A function that searches for a character's table posision based on model ----@added 1.16 ----@param model integer|ModelExtendedId ----@return integer? -function character_get_number_from_model(model) - if type(model) ~= TYPE_INTEGER then return nil end - for i = 0, #characterTable do - for a = 1, #characterTable[i] do - if characterTable[i][a].model == model or characterTable[i][a].ogModel == model then - return i - end - end - end +---@description A function that gets the current character's voice table +---@added 1.5 +---@param m MarioState +function character_get_voice(m) + return characterVoices[gCSPlayers[m.playerIndex].modelId] end -- Located in n-hud.lua @@ -734,39 +574,24 @@ end ---@description A function that renders a persons health meter texture table ---@added 1.12 ---@param localIndex integer ----@param health integer ---@param x integer ---@param y integer ---@param scaleX integer ---@param scaleY integer ---@forcedoc character_render_health_meter ----@description A function that renders a persons health meter texture table, with interpolation ----@added 1.16 ----@param localIndex integer ----@param health integer ----@param prevX integer ----@param prevY integer ----@param prevScaleX integer ----@param prevScaleY integer ----@param x integer ----@param y integer ----@param scaleX integer ----@param scaleY integer ----@forcedoc character_render_health_meter_interpolated - ---@description A function that locks a character under an unlock condition ---@added 1.10 ----@param charNum integer? The number of the Character you want to Lock ----@param unlockCondition function|boolean? The condition for if the character stays locked ----@param notify boolean? Toggles whether Character Select should notify the user when the character is unlocked +---@param charNum integer|nil The number of the Character you want to Lock +---@param unlockCondition function|boolean|nil The condition for if the character stays locked +---@param notify boolean|nil Toggles whether Character Select should notify the user when the character is unlocked local function character_set_locked(charNum, unlockCondition, notify) - if charNum == nil or charNum > #characterTable or charNum < CT_MAX then return end + if charNum == nil or charNum > #characterTable or charNum < 2 then return end if unlockCondition == nil then unlockCondition = false end if notify == nil then notify = true end - characterTable[charNum].locked = LOCKED_TRUE + characterTable[charNum].locked = true if currChar == charNum then - force_set_character() + currChar = 1 end characterUnlock[charNum] = { check = unlockCondition, @@ -776,59 +601,28 @@ end ---@description A function that sets a character under a specific category ---@added 1.14 ----@param charNum integer The number of the Character you want to set the category for ----@param categoryName string The Category Name (Will create a new category if category does not exist) ----@param forceIcon boolean Forces the icon to be used as a category icon -local function character_set_category(charNum, categoryName, forceIcon) - if not charNum then return end - if not categoryName then return end - categoryName = string_underscore_to_space(categoryName) - local foundCategory = nil +---@param charNum integer|nil The number of the Character you want to Lock +---@param category string The Category Name (Will create a new category if category does not exist) +local function character_set_category(charNum, category) + category = string_underscore_to_space(category) + local foundCategory = false for i = 1, #characterCategories do - if characterCategories[i].name == categoryName then - foundCategory = characterCategories[i] + if characterCategories[i] == category then + foundCategory = true end end - if not foundCategory then - table.insert(characterCategories, {name = categoryName, icon1 = nil, icon2 = nil}) - foundCategory = characterCategories[#characterCategories] + if not foundCategory then + table_insert(characterCategories, category) end - if forceIcon then - if not foundCategory.icon1 then - foundCategory.icon1 = charNum - elseif not foundCategory.icon2 then - foundCategory.icon2 = charNum - end - end - characterTable[charNum].category = characterTable[charNum].category .. "_" .. categoryName -end - ----@description A function that replaces dialog if you are playing as a specific character ----@added 1.16 ----@param charNum integer The number of the Character you want to replace dislog for ----@param dialogId integer|DialogId The ID of the dialog you want to replace ----@param unused integer Unused Dialog Variable ----@param linesPerBox integer Lines of text that appear in a single dialog ----@param leftOffset integer Dialog Box Posistion relitive to the left side of the screen ----@param width integer Verticle Position on screen (Dispite Variable Name) ----@param text string Dialog to be replaced with -local function character_replace_dialog(charNum, dialogId, unused, linesPerBox, leftOffset, width, text) - if modded == nil then modded = true end - characterDialog[charNum][dialogId] = { - unused = unused, - linesPerBox = linesPerBox, - leftOffset = leftOffset, - width = width, - text = text, - } + characterTable[charNum].category = characterTable[charNum].category .. "_" .. category end ---@header ---@forcedoc Menu_Functions ----@description (Deprecated) A function that sets the big "Character Select" texture in the Character Select Menu +---@description A function that sets the big "Character Select" texture in the Character Select Menu ---@added 1.7 ----@param texture TextureInfo? +---@param texture TextureInfo|nil ---@forcedoc header_set_texture ---@description A function that returns the version string @@ -868,7 +662,7 @@ end ---@description A function that forces they Character Select Menu state ---@added 1.8 ----@param bool boolean? Sets if the menu is open +---@param bool boolean|nil Sets if the menu is open local function set_menu_open(bool) if bool == nil then bool = true end menu = bool @@ -908,64 +702,44 @@ end ---@added 1 ---@return boolean local function is_options_open() - return options ~= nil + return options end ----@description A function that adds credits to the CS Options' Credits section +---@description A function that adds a line of credit to the CS Options' Credit section ---@added 1.10 ---@param modName string The Name of your Character Select Mod ----@param creditee string The person you want to Credit ----@param credit string What the Person helped with ----@overload fun(modName: string, credits: string[][]) -local function credit_add(modName, creditee, credit) - local credits - for i = 2, #creditTable do - if modName == creditTable[i].packName then - credits = creditTable[i] +---@param creditTo string The person you want to Credit +---@param creditFor string What the Person helped with +local function credit_add(modName, creditTo, creditFor) + if #creditTable > 1 then + for i = 2, #creditTable do + if modName == creditTable[i].packName then + table_insert(creditTable[i], {creditTo = creditTo, creditFor = creditFor}) + return + end end end - if not credits then - credits = { packName = modName } - table.insert(creditTable, credits) - end - - if type(creditee) == "table" then - for _, credit in ipairs(creditee) do - table.insert(credits, { creditee = credit[1], credit = credit[2] }) - end - else table.insert(credits, { creditee = creditee, credit = credit }) end + local i = #creditTable + 1 + creditTable[i] = { + packName = modName + } + table_insert(creditTable[i], {creditTo = creditTo, creditFor = creditFor}) end ---@description A function that sets if palettes are restricted (Default `false` unless a mod with the incompatible `gamemode` is on) ---@added 1.8 ---@param bool boolean local function restrict_palettes(bool) - if not network_is_server() then return end if bool == nil then bool = true end - gGlobalSyncTable.charSelectRestrictPalettes = bool and 2 or 0 + stopPalettes = bool end ---@description A function that sets if movesets are restricted (Default `false`) ---@added 1.10 ---@param bool boolean local function restrict_movesets(bool) - if not network_is_server() then return end if bool == nil then bool = true end - gGlobalSyncTable.charSelectRestrictMovesets = bool and 2 or optionTable[optionTableRef.restrictMovesets].toggle -end - ----@description A function that checks if palettes are restricted ----@added 1.15 ----@return boolean -local function are_palettes_restricted() - return gGlobalSyncTable.charSelectRestrictPalettes > 0 -end - ----@description A function that checks if movesets are restricted ----@added 1.15 ----@return boolean -local function are_movesets_restricted() - return gGlobalSyncTable.charSelectRestrictMovesets > 0 + stopMovesets = bool end ---@description A table that contains the local mario's controller before Character Select's menu cancels them @@ -985,18 +759,17 @@ local controller = { ---@description A function that adds an option to the Character Select Options Menu ---@added 1.9 ---@param name string The Name of the Option ----@param toggleDefault number? The default number that the option toggles to (Defaults to `0`) ----@param toggleMax number? The max number the option can be toggled to (Defaults to `1`) ----@param toggleNames table? A table of strings, each entry being for a toggle's name `{"Off", "On"}` ----@param description table? A table of strings, each entry being a new line `{"This toggle allows your", "character to feel everything."}` ----@param save boolean? Toggles whether the option retains between sessions (Defaults to `true`) +---@param toggleDefault number|nil The default number that the option toggles to (Defaults to `0`) +---@param toggleMax number|nil The max number the option can be toggled to (Defaults to `1`) +---@param toggleNames table|nil A table of strings, each entry being for a toggle's name `{"Off", "On"}` +---@param description table|nil A table of strings, each entry being a new line `{"This toggle allows your", "character to feel everything."}` +---@param save boolean|nil Toggles whether the option retains between sessions (Defaults to `true`) ---@return number --The table position of the option added local function add_option(name, toggleDefault, toggleMax, toggleNames, description, save) if save == nil then save = true end local saveName = string_space_to_underscore(name) - table.insert(optionTable, { + table_insert(optionTable, { name = type(name) == TYPE_STRING and name or "Unknown Toggle", - category = OPTION_API, toggle = nil, -- Set as nil for Failsafe to Catch toggleSaveName = save and saveName or nil, toggleDefault = type(toggleDefault) == TYPE_INTEGER and toggleDefault or 0, @@ -1011,7 +784,7 @@ end ---@description A function that gets an option's data from the Character Select Options Menu ---@added 1.9 ---@param tableNum integer The table position of the option ----@return table? +---@return table|nil local function get_option(tableNum) if type(tableNum) ~= TYPE_INTEGER then return nil end return optionTable[tableNum] @@ -1020,8 +793,11 @@ end ---@description A function that gets an option's status from the Character Select Options Menu ---@added 1.9 ---@param tableNum integer The table position of the option ----@return number? ----@forcedoc get_options_status +---@return number|nil +local function get_options_status(tableNum) + if type(tableNum) ~= TYPE_INTEGER then return nil end + return optionTable[tableNum].toggle +end ---@description A function that sets an option's status from the Character Select Options Menu ---@added 1.9 @@ -1040,12 +816,10 @@ end ---@description A function that sets the name to be replaced in Dialog, Default is `"Mario"` ---@added 1.10 ---@param name string ----@note This function does *NOT* change what NPCs will refer to your character as, this function is intended for Rom-Hack ports with alternate protagonists such as `"Luigi"`. -function dialog_set_replace_name(name) - DEFAULT_DIALOG_NAME = name -end +---@note This function does *NOT* change what NPCs will refer to your character as, this function is intended for Rom-Hack ports with alternate protagonists. +---@forcedoc dialog_set_replace_name ----@description A function that sets the preset palette for a network player forcefully their current Preset Palette +---@description A function that sets the preset palette for a network player forcefully ---@added 1.11 ---@param np NetworkPlayer ---@forcedoc update_preset_palette @@ -1081,7 +855,7 @@ end ---@param func function local function hook_allow_menu_open(func) if type(func) ~= TYPE_FUNCTION then return end - table.insert(allowMenu, func) + table_insert(allowMenu, func) end ---@description A function that allows you to render HUD Elements in the menu (Behind transistions such as Option and going in/out of menu) @@ -1090,29 +864,20 @@ end local function hook_render_in_menu(func, underText) if type(func) ~= TYPE_FUNCTION then return end if underText then - table.insert(hookTableRenderInMenu.back, func) + table_insert(renderInMenuTable.back, func) else - table.insert(hookTableRenderInMenu.front, func) + table_insert(renderInMenuTable.front, func) end end ----@description A function that runs the inputted function when the character is changed ----@added 1.15 ----@param func function ----@note Function gives `currChar` and `prevChar` as function inputs -local function hook_on_character_change(func) - if type(func) ~= TYPE_FUNCTION then return end - table.insert(hookTableOnCharacterChange, func) -end - ---@description A function that adds the necessary hooks in order for your pack to have function voicelines ---@added 1.12 ---@forcedoc config_character_sounds ----@description A function that allows you to hook a function, much like `hook_event`, to a specific character number +---@description A function that allows you to hook a function, much like hook_event, to a specific character number ---@added 1.10 ----@param charNum integer ----@param hookEventType LuaHookedEventType|integer The hook event tied to a specific character. Supports the following hooks: `HOOK_MARIO_UPDATE`, `HOOK_BEFORE_MARIO_UPDATE`, `HOOK_BEFORE_PHYS_STEP`, `HOOK_ALLOW_PVP_ATTACK`, `HOOK_ON_PVP_ATTACK`, `HOOK_ON_INTERACT`, `HOOK_ALLOW_INTERACT`, `HOOK_ON_SET_MARIO_ACTION`, `HOOK_BEFORE_SET_MARIO_ACTION`, `HOOK_ON_DEATH`, `HOOK_ON_HUD_RENDER`, `HOOK_ON_HUD_RENDER_BEHIND`, `HOOK_ON_LEVEL_INIT`, `HOOK_ON_SYNC_VALID`, `HOOK_ON_OBJECT_RENDER`, `HOOK_ALLOW_FORCE_WATER_ACTION`, `HOOK_MARIO_OVERRIDE_FLOOR_CLASS` ` +---@param charNum integer|nil +---@param hookEventType LuaHookedEventType|integer ---@param func function local function character_hook_moveset(charNum, hookEventType, func) if charNum > #characterTable then return end @@ -1128,51 +893,6 @@ local function character_get_moveset(charNum) return characterMovesets[charNum] end ----@description A function that returns if the character number is of a character that is included with CoopDX ----@added 1.15.1 ----@param charNum integer? The character number you want to check, Default is the local character ----@note Function was made in preperation for v1.16, in which the Base Cast are individual characters rather than Costumes of each other. ----@forcedoc character_is_vanilla - ----@description A function that adds an instrument track to a specific character ----@added 1.16 ----@param charNum integer The character number you want to add instruments for ----@param loadedAudio ModAudio The loaded instrumental audio file ----@note Original Song is `.ogg` File Format, `Mono` Channel, `G# Major Key`, `82` BPM, `93.659` Seconds Long, and is set to a sample rate of `22050`. If these requirements are not met then the song will not properly play, or incorrectly fit with the base theme. -local function character_add_menu_instrumental(charNum, loadedAudio) - audio_stream_set_looping(loadedAudio, true) - audio_stream_set_loop_points(loadedAudio, 0, 93.659*22050) - characterInstrumentals[charNum] = { - audio = loadedAudio, - volume = 0, - targetVolume = 0, - } -end - ----@description A function that adds graffiti art to the background of the menu ----@added 1.16 ----@param charNum integer ----@param texture TextureInfo -local function character_add_graffiti(charNum, texture) - characterGraffiti[charNum] = texture -end - ----@description A function that adds graffiti art to the background of the menu ----@added 1.16 ----@param charNum integer -local function character_get_graffiti(charNum) - return characterGraffiti[charNum] and characterGraffiti[charNum] or TEX_GRAFFITI_DEFAULT -end - ----@description A function that runs when Character Select Resets it's save data ----@added 1.16 ----@param func function ----@note Function gives `currChar` and `prevChar` as function inputs -local function hook_on_save_data_reset(func) - if type(func) ~= TYPE_FUNCTION then return end - table.insert(hookTableOnReset, func) -end - _G.charSelectExists = true _G.charSelect = { -- Character Functions -- @@ -1180,19 +900,14 @@ _G.charSelect = { character_add_costume = character_add_costume, character_edit = character_edit, character_edit_costume = character_edit_costume, - character_set_nickname = character_set_nickname, - character_get_nickname = character_get_nickname, character_add_voice = character_add_voice, character_add_caps = character_add_caps, character_get_caps = character_get_caps, - character_add_model_replacement = character_add_model_replacement, character_add_celebration_star = character_add_celebration_star, - character_add_peach_custom = character_add_peach_custom, - character_add_ending_toad_model = character_add_ending_toad_model, character_add_health_meter = character_add_health_meter, character_add_costume_health_meter = character_add_costume_health_meter, - character_add_course_texture = character_add_course_texture, - character_add_costume_course_texture = character_add_costume_course_texture, + character_add_course_texture = character_add_course, + character_add_costume_course_texture = character_add_costume_course, character_add_palette_preset = character_add_palette_preset, character_add_animations = character_add_animations, character_get_animations = character_get_animations, @@ -1205,7 +920,6 @@ _G.charSelect = { character_get_current_palette = character_get_current_palette, character_get_current_palette_number = character_get_current_palette_number, character_get_number_from_string = character_get_number_from_string, - character_get_number_from_model = character_get_number_from_model, character_get_voice = character_get_voice, character_get_life_icon = life_icon_from_local_index, -- Function located in n-hud.lua character_render_life_icon = render_life_icon_from_local_index, -- Function located in n-hud.lua @@ -1215,27 +929,17 @@ _G.charSelect = { character_render_star_icon_interpolated = render_star_icon_from_local_index_interpolated, -- Function located in n-hud.lua character_get_health_meter = health_meter_from_local_index, -- Function located in n-hud.lua character_render_health_meter = render_health_meter_from_local_index, -- Function located in n-hud.lua - character_render_health_meter_interpolated = render_health_meter_from_local_index_interpolated, -- Function located in n-hud.lua character_set_locked = character_set_locked, character_set_category = character_set_category, - character_replace_dialog = character_replace_dialog, character_get_moveset = character_get_moveset, - character_is_vanilla = character_is_vanilla, -- Function located in main.lua - character_add_menu_instrumental = character_add_menu_instrumental, - character_add_graffiti = character_add_graffiti, - character_get_graffiti = character_get_graffiti, - -- Located in voice.lua - voice = { - sound = custom_character_sound, - snore = custom_character_snore, - }, -- Hud Element Functions -- - hud_hide_element = hud_hide_element, -- Function located in hud.lua - hud_show_element = hud_show_element, -- Function located in hud.lua - hud_get_element = hud_get_element, -- Function located in hud.lua + hud_hide_element = hud_hide_element, -- Function located in n-hud.lua + hud_show_element = hud_show_element, -- Function located in n-hud.lua + hud_get_element = hud_get_element, -- Function located in n-hud.lua -- Menu Functions -- + header_set_texture = header_set_texture, -- Function located in main.lua version_get = version_get, version_get_full = version_get_full, is_menu_open = is_menu_open, @@ -1249,12 +953,10 @@ _G.charSelect = { credit_add = credit_add, restrict_palettes = restrict_palettes, restrict_movesets = restrict_movesets, - are_palettes_restricted = are_palettes_restricted, - are_movesets_restricted = are_movesets_restricted, -- Misc -- dialog_set_replace_name = dialog_set_replace_name, -- Function located in dialog.lua - update_preset_palette = update_preset_palette, -- Function located in palettes.lua + update_preset_palette = placeholder, -- Function located in z-palettes.lua -- Tables & Variables -- optionTableRef = optionTableRef, @@ -1266,24 +968,22 @@ _G.charSelect = { -- Character Select Hooks -- hook_allow_menu_open = hook_allow_menu_open, hook_render_in_menu = hook_render_in_menu, - hook_on_character_change = hook_on_character_change, - hook_on_save_data_reset = hook_on_save_data_reset, - config_character_sounds = config_character_sounds, -- Function located in voice.lua + config_character_sounds = placeholder, -- Function located in z-voice.lua character_hook_moveset = character_hook_moveset, } -- Replace base functions local obj_set_model_extended_original = obj_set_model_extended --- Replace obj_set_model_extended to warn for mario models +-- Replace obj_set_model_extended to error for mario models ---@ignore local function obj_set_model_extended(obj, modelInfo) for i = 0, MAX_PLAYERS - 1 do if gMarioStates[i].marioObj == obj then - log_to_console_once("Character Select: Mario Object cannot be changed with 'obj_set_model_extended' while Character Select is Active, please use 'character_edit'!!", CONSOLE_MESSAGE_WARNING) + log_to_console("Character Select: Mario Object cannot be changed with 'obj_set_model_extended' while Character Select is Active, please use 'character_edit'!!", CONSOLE_MESSAGE_WARNING) end end return obj_set_model_extended_original(obj, modelInfo) end -_G.obj_set_model_extended = obj_set_model_extended +_G.obj_set_model_extended = obj_set_model_extended \ No newline at end of file diff --git a/mods/character-select-coop/palettes.lua b/mods/character-select-coop/palettes.lua deleted file mode 100644 index 779d2ead0..000000000 --- a/mods/character-select-coop/palettes.lua +++ /dev/null @@ -1,391 +0,0 @@ -if incompatibleClient then return 0 end - --- localize functions to improve performance - z-palettes.lua -local network_player_set_override_palette_color,network_player_reset_override_palette = network_player_set_override_palette_color,network_player_reset_override_palette - -characterColorPresets = { - [E_MODEL_MARIO] = { - currPalette = 1, - { - name = "Default", - [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, - [SHIRT] = { r = 0xff, g = 0x00, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, - [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, - }, - { - name = "New Game +", - [PANTS] = { r = 0x19, g = 0x4b, b = 0xa3 }, - [SHIRT] = { r = 0xff, g = 0x30, b = 0x33 }, - [GLOVES] = { r = 0xdd, g = 0xdd, b = 0xdd }, - [SHOES] = { r = 0x51, g = 0x28, b = 0x00 }, - [HAIR] = { r = 0x58, g = 0x09, b = 0x00 }, - [SKIN] = { r = 0xff, g = 0xaf, b = 0x8c }, - [CAP] = { r = 0xff, g = 0x30, b = 0x33 }, - [EMBLEM] = { r = 0xff, g = 0x30, b = 0x33 }, - }, - { - name = "Fire Flower", - [PANTS] = { r = 0xb2, g = 0x28, b = 0x18 }, - [SHIRT] = { r = 0xff, g = 0xe0, b = 0xe0 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0xff, g = 0xe0, b = 0xe0 }, - [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, - }, - { - name = "Burgundy", - [PANTS] = { r = 0x23, g = 0x11, b = 0x03 }, - [SHIRT] = { r = 0x68, g = 0x0A, b = 0x17 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x68, g = 0x0A, b = 0x17 }, - [EMBLEM] = { r = 0x68, g = 0x0A, b = 0x17 }, - }, - { - name = "Raspberry", - [PANTS] = { r = 0xD6, g = 0x35, b = 0x4D }, - [SHIRT] = { r = 0x3B, g = 0x8F, b = 0xF7 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x3B, g = 0x8F, b = 0xF7 }, - [EMBLEM] = { r = 0x3B, g = 0x8F, b = 0xF7 }, - }, - - }, - [E_MODEL_LUIGI] = { - currPalette = 1, - { - name = "Default", - [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, - [SHIRT] = { r = 0x00, g = 0xff, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x00, g = 0xff, b = 0x00 }, - [EMBLEM] = { r = 0x00, g = 0xff, b = 0x00 }, - }, - { - name = "Mint", - [PANTS] = { r = 0x53, g = 0x39, b = 0x3D }, - [SHIRT] = { r = 0x95, g = 0xD0, b = 0x8F }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x95, g = 0xD0, b = 0x8F }, - [EMBLEM] = { r = 0x95, g = 0xD0, b = 0x8F }, - }, - { - name = "Cold Crevase", - [PANTS] = { r = 0xD4, g = 0xDF, b = 0xE7 }, - [SHIRT] = { r = 0x51, g = 0xA9, b = 0x9C }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x6B, g = 0x41, b = 0x00 }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0xD4, g = 0xDF, b = 0xE7 }, - [EMBLEM] = { r = 0x51, g = 0xA9, b = 0x9C }, - }, - { - name = "Greedy", - [PANTS] = { r = 0x00, g = 0x48, b = 0x8a }, - [SHIRT] = { r = 0xf7, g = 0xaf, b = 0x25 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0xc0, g = 0x21, b = 0x00 }, - [HAIR] = { r = 0x00, g = 0x00, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x00, g = 0x48, b = 0x8a }, - [EMBLEM] = { r = 0x00, g = 0x00, b = 0x00 }, - }, - { - name = "Kindness", - [PANTS] = { r = 0xff, g = 0x44, b = 0xff }, - [SHIRT] = { r = 0x93, g = 0x00, b = 0x90 }, - [GLOVES] = { r = 0xff, g = 0x99, b = 0xff }, - [SHOES] = { r = 0xaa, g = 0x2c, b = 0x66 }, - [HAIR] = { r = 0xf3, g = 0x65, b = 0xda }, - [SKIN] = { r = 0xc8, g = 0x6b, b = 0x9d }, - [CAP] = { r = 0xef, g = 0x2b, b = 0xea }, - [EMBLEM] = { r = 0xef, g = 0x2b, b = 0xea }, - }, - }, - [E_MODEL_TOAD_PLAYER] = { - currPalette = 1, - { - name = "Default", - [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, - [SHIRT] = { r = 0x4c, g = 0x2c, b = 0xd3 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, - [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, - [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, - }, - { - name = "Bucken Berry", - [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, - [SHIRT] = { r = 0x00, g = 0x00, b = 0xff }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, - [CAP] = { r = 0x00, g = 0x00, b = 0xff }, - [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, - }, - { - name = "Ala Gold", - [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, - [SHIRT] = { r = 0xff, g = 0xff, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, - [CAP] = { r = 0xff, g = 0xff, b = 0x00 }, - [EMBLEM] = { r = 0xff, g = 0xff, b = 0x00 }, - }, - { - name = "Jet Black", - [PANTS] = { r = 0x1A, g = 0x1A, b = 0x1A }, - [SHIRT] = { r = 0x2C, g = 0x2C, b = 0x2C }, - [GLOVES] = { r = 0x64, g = 0x64, b = 0x64 }, - [SHOES] = { r = 0x64, g = 0x64, b = 0x64 }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x1A, g = 0x1A, b = 0x1A }, - [EMBLEM] = { r = 0x1A, g = 0x1A, b = 0x1A }, - }, - { - name = "Hot Pink", - [PANTS] = { r = 0x34, g = 0x16, b = 0x0D }, - [SHIRT] = { r = 0xC1, g = 0x2C, b = 0x72 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0xC1, g = 0x2C, b = 0x72 }, - [EMBLEM] = { r = 0xC1, g = 0x2C, b = 0x72 }, - }, - { - name = "Goomba", - [PANTS] = { r = 0xC6, g = 0xB1, b = 0x32 }, - [SHIRT] = { r = 0x95, g = 0x43, b = 0x01 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x95, g = 0x43, b = 0x01 }, - [EMBLEM] = { r = 0x95, g = 0x43, b = 0x01 }, - }, - - }, - [E_MODEL_WALUIGI] = { - currPalette = 1, - { - name = "Default", - [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, - [SHIRT] = { r = 0x61, g = 0x26, b = 0xb0 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, - [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x61, g = 0x26, b = 0xb0 }, - [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, - }, - { - name = "Cobalt", - [PANTS] = { r = 0x3F, g = 0x3F, b = 0xFF }, - [SHIRT] = { r = 0x0A, g = 0x0A, b = 0x28 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x39, g = 0x0E, b = 0x07 }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x3F, g = 0x3F, b = 0xFF }, - [EMBLEM] = { r = 0x3F, g = 0x3F, b = 0xFF }, - }, - { - name = "Clover", - [PANTS] = { r = 0x14, g = 0x19, b = 0x14 }, - [SHIRT] = { r = 0x4C, g = 0x5F, b = 0x20 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x4C, g = 0x5F, b = 0x20 }, - [EMBLEM] = { r = 0x4C, g = 0x5F, b = 0x20 }, - }, - { - name = "Blueberry Pie", - [PANTS] = { r = 0xEB, g = 0x8A, b = 0x4B }, - [SHIRT] = { r = 0x10, g = 0x1B, b = 0x2E }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x10, g = 0x1B, b = 0x2E }, - [EMBLEM] = { r = 0x10, g = 0x1B, b = 0x2E }, - }, - { - name = "Tennis Loser", - [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, - [SHIRT] = { r = 0x5A, g = 0x39, b = 0x21 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x5A, g = 0x00, b = 0xCE }, - [HAIR] = { r = 0x29, g = 0x10, b = 0x00 }, - [SKIN] = { r = 0xE7, g = 0xB5, b = 0x94 }, - [CAP] = { r = 0x5A, g = 0x39, b = 0x21 }, - [EMBLEM] = { r = 0xFF, g = 0xDE, b = 0x00 }, - }, - { - name = "Sealed Away", - [PANTS] = { r = 0x00, g = 0x98, b = 0x00 }, - [SHIRT] = { r = 0x47, g = 0xc5, b = 0xff }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x47, g = 0xc5, b = 0xff }, - [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, - }, - - }, - [E_MODEL_WARIO] = { - currPalette = 1, - { - name = "Default", - [PANTS] = { r = 0x7f, g = 0x20, b = 0x7a }, - [SHIRT] = { r = 0xff, g = 0xbd, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, - [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0xff, g = 0xbd, b = 0x00 }, - [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, - }, - { - name = "Ruby", - [PANTS] = { r = 0xE1, g = 0x05, b = 0x31 }, - [SHIRT] = { r = 0x28, g = 0x0A, b = 0x0A }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x39, g = 0x0E, b = 0x07 }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0xE1, g = 0x05, b = 0x31 }, - [EMBLEM] = { r = 0xE1, g = 0x05, b = 0x31 }, - }, - { - name = "Eggplant", - [PANTS] = { r = 0xE6, g = 0xE3, b = 0xFF }, - [SHIRT] = { r = 0x37, g = 0x32, b = 0x42 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x37, g = 0x32, b = 0x42 }, - [EMBLEM] = { r = 0x37, g = 0x32, b = 0x42 }, - }, - { - name = "Battlements", - [PANTS] = { r = 0xF7, g = 0xC2, b = 0x45 }, - [SHIRT] = { r = 0x55, g = 0x92, b = 0xB2 }, - [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, - [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, - [CAP] = { r = 0x55, g = 0x92, b = 0xB2 }, - [EMBLEM] = { r = 0x55, g = 0x92, b = 0xB2 }, - }, - { - name = "Cotten Candy", - [PANTS] = { r = 0x69, g = 0xa1, b = 0xff }, - [SHIRT] = { r = 0xff, g = 0x7d, b = 0x89 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0xb9, g = 0x48, b = 0xff }, - [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x69, g = 0xa1, b = 0xff }, - [EMBLEM] = { r = 0xb9, g = 0x48, b = 0xff }, - }, - } -} - -local paletteLoop = #characterColorPresets[E_MODEL_MARIO][1] - -local function network_player_set_full_override_palette(networkPlayer, colorTable) - if colorTable == nil then return end - for i = 0, paletteLoop do - network_player_set_override_palette_color(networkPlayer, i, colorTable[i]) - end -end - ----@param np NetworkPlayer -function update_preset_palette(np) - local p = gCSPlayers[np.localIndex] - local modelId = p.modelId - if np.connected and gCSPlayers[0].presetPalette > 0 and characterColorPresets[modelId] and gGlobalSyncTable.charSelectRestrictPalettes == 0 then - network_player_set_full_override_palette(np, characterColorPresets[modelId][p.presetPalette]) - end -end - -local prevPresetPalette = {} -local prevModel = {} - -local function mario_update(m) - local np = gNetworkPlayers[m.playerIndex] - local p = gCSPlayers[m.playerIndex] - if not startup_init_stall() then return end - - if m.playerIndex == 0 and not p.isUpdating then - p.isUpdating = true - for i = 1, MAX_PLAYERS - 1 do - prevPresetPalette[i] = gCSPlayers[i].presetPalette - prevModel[i] = gCSPlayers[i].modelId - end - end - - if m.playerIndex == 0 then - if gGlobalSyncTable.charSelectRestrictPalettes == 0 then - gCSPlayers[0].presetPalette = characterColorPresets[gCSPlayers[0].modelId] ~= nil and characterColorPresets[gCSPlayers[0].modelId].currPalette or 0 - end - end - - if np.connected then - if p.presetPalette == nil or characterColorPresets[p.modelId] == nil then - if p.presetPalette == nil then - prevPresetPalette[m.playerIndex] = 0 - end - p.presetPalette = 0 - end - - if (prevPresetPalette[m.playerIndex] ~= p.presetPalette or prevModel[m.playerIndex] ~= p.modelId) then - if p.presetPalette == 0 or not characterColorPresets[p.modelId] then - network_player_reset_override_palette(np) - end - end - - prevPresetPalette[m.playerIndex] = p.presetPalette - prevModel[m.playerIndex] = p.modelId - - if p.presetPalette > 0 and characterColorPresets[p.modelId] and gGlobalSyncTable.charSelectRestrictPalettes == 0 then - network_player_set_full_override_palette(np, characterColorPresets[p.modelId][p.presetPalette]) - end - else - if p.isUpdating then - p.isUpdating = false - end - end -end - -hook_event(HOOK_MARIO_UPDATE, mario_update) diff --git a/mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff b/mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff deleted file mode 100644 index 78c4055e63a7cab3991b664fca8b724059e77039..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19266 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 Kb(PwP*Z&8z(zUe! diff --git a/mods/character-select-coop/sound/00_waluigi_waaaooow.aiff b/mods/character-select-coop/sound/00_waluigi_waaaooow.aiff deleted file mode 100644 index 877c493988fa9403b80e95dc1a756ab47078313a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83004 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
E2|dxh^qt_-{7OYZq+We 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 z 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 diff --git a/mods/character-select-coop/sound/01_waluigi_hoohoo.aiff b/mods/character-select-coop/sound/01_waluigi_hoohoo.aiff deleted file mode 100644 index 2ef1f69183f09a601db81093291549561378029e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19774 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

|gUYb#=?Unp9sAm>}|!+1%(W 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 diff --git a/mods/character-select-coop/sound/04_waluigi_yahoo.aiff b/mods/character-select-coop/sound/04_waluigi_yahoo.aiff deleted file mode 100644 index 386ff8b0c049dca139d8e4ce328477f9f365a859..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35058 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

*_B5 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 diff --git a/mods/character-select-coop/sound/06_waluigi_coughing.aiff b/mods/character-select-coop/sound/06_waluigi_coughing.aiff deleted file mode 100644 index 7a1efc6e3e4ee2054b124e3548eee2fa69f12913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15216 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%0AXHV5* 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 jjAs~*e|6sI@J1t^{~ZSTdU9 diff --git a/mods/character-select-coop/sound/06_waluigi_hrmm.aiff b/mods/character-select-coop/sound/06_waluigi_hrmm.aiff deleted file mode 100644 index 0335421d654326abc784c61aa54ea8d32cbcefbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21180 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 E0R!!M>Hq)$ diff --git a/mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff b/mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff deleted file mode 100644 index 86303bf2b6ecd63d3a104d8e946801c1c5165da5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65500 zcmW)o1$@)o*T>^lZ`XD%Y{MDuI^5j`5AN>n@Zb;bZo}Q(WiVt684SjR`RZ-jc=GoD zHlHSKKWTb%ZgTJWo%22I*sE_308qXqcj?%%U9TR&*MJcK0bs>(K;K5q2jBkh(KES6 zhu|i>PU8^^MopbJX~LutljhDDF>1uLaU-UUnmuVoY`=az+Xs)+`Tuthu9UCJ8zoJ7 zr94vZDUX%A$`j>QaGk20Rn94Ql>5qa<&%=Hus}4>8W;jB0ZsrP01s#eJAzZdjo^Op zFt`_-2x7nn08-W}D*33~QgTSC(h_N*bXrE`jfz^Ct$2VPU}NwhR0)~@&4i{vBcSdO z23`Ui0w)wfS)o*tugUc#uk=PbEFF~o%5~+b@=e98Oje!&wSXPKL*Nxq0iwYZ_5`2b zfvvy{U^XxkXcKHz4M4AmKo}6NxRh)qQ+W|={mtN6T~z*4wkz9|b;^O@XN8Il&;ZSW z!N7RnU*HI^9GC`70LB5`frdb+;#EEb&-6`j$y5py4j_WRIvm&tTmYT}?}0DD+H-9(e95o?GCq$ugUJWW{uBm*D7 zWbi)t7c2`t--E+}Y+xP`7wp+t%2cJF(m?5{oKi}GO28Ok7qAXk0L%)u%M`TJ4yCga zszfNQg4-F&D?kSf0B(X+!13T5a6Y&Y><5Mf?Y|sAl;g@+C0;IF&IB1U)Wlhlb+k$&NP+lspl`lcN<^+2o5bUWIz$U;3jsQK->EQX($QSt2E$0{0uWB6vl= zJX(1T_@QW61CNKhK-o|<@JkshSCT4;T||pGQK~MF20B6$kvZ5hVl;V!iXeC6xyUPE zv)GCqO_zJCx$n7mdY1a~mEk{@QP9R zrs6Fn8a#^V(SOm)2m{{)Pbht*og%@Xb~0Zx}lo)Y}W3Ur>1M#3gR|6lQ+?c?nzGC-Gpw;eNjr#Csd01uV$1wk&s|s4q?;j zo8D@kv%Zx~O|dmp7cW;g)4ta&)LbN2!HleC7x}V1I`>X*&wx%?1|G-9swwSl?K5># z{0w+Y(9)k=e;rlr9#<>hb#9*W8w*v%Xq?(f>T+^3q5v(#N?b3tEoTsxD4menM%Xy~2e&h}iO-*bcH0dPIMKG~gMu~TrIGEHp7 z@mv^hku>09Y=x?suD-!$Jf>$gV~CDm1XJQXQZ}MwcUg+PtB2>tf&UQyXm;y2>wUWQ z>NGqb+%59LDdDE@P@F4|0#<-UP&(Wm+7H~2-BK%In9x&>0lUEU(f0Ur;v+s6ISe?( zO>ByPFCFW<;lIp}QHDU}Xfe*=$51^uMzXLU{U7PK{+Y}Ip&0T&mpFvd($chwruJW+Shg9kgQ%)q zYdm6tjD((56+@hqBvSke7G~Fo^<}S80&YekQ5+c!=Yq9_EIv|tsVtQHDmUO^NDdMP zIl#{H2CT08XU_>5p-?y~T>?4)Bb7x;cV#OO3R=NAz+Ip!@DBJHY~y*ciI^a) z7eVQmvJN7U0QMM9AtqBbRb5m|)Zv;eZKmorkl`L$99`rt+f-iUK>VUBoV5Bjd&x?Lc>0NE-{5^T-4>aIyb-6;p)N6gU+cn#`~dHLn~>kBa?v=`GL4t z!I5>y1nC2pE3TCR{t|aKxa|wAR`t>rkxgI>s3Nv!JWRRJQv4($;&b_foGo<|wy`Lk z&QzCHLKD$Y>^J5`TwuC%nSJVq>6^?%VIh!?btmk^0irFw1lbX^?JLNP%)(i^qzts8iweTfvQFM5MdYjH`Ow<=rHKB01yWCLj4E!K-^e=Ij|6hAeXMOJk z=87^J$2C2S86l-Q4;Cf;V8gw$+!vVRfD7~stLfz~#&y8gftf5!hBm72g$xdnbawo$ z_}+8M9%j#U_wWbAYhWBwiRec8Ni{kU#R!y2AU}}tWT|?f?yAvmJb^v4@60TJ-!rEn zy%?>j?xRVf&JZQ4Dryft1?UT&M8~0t#4p`S!cR9Y8e0@_h4ag>?mEBWfwr=ySn~>P z!QTp8^R4zoG9IWmw2y7)Xjqn5kxTyqbE*59rMe3yz%Yy0B!zhQ+M;cZe25qhUV=wK ztH6O!4HUv;Odu?(U)shRi@JfPl1^i4XW}3xf5NLlZ<-Z|icbAT8>))KL$E!Xmc}f7 zD|L~&4t_T{`~N^rGFJ*7{+Lr=X_T=U70KO6UQl?(EDmZw?vH+pNXr)VSF#~L>plNA`FIsuGkmn zt^=Pczzz{JEv@jQLMh9^l?-P?P3By~3ymJV0a%r4tf#oa*X6krz^36v(aS6)s+~{{ z+#FwvO#x8ugTJ4*n>WXQ-#4K`EUD+v%j@*^(BUS6JP7;2m6D&mL#O%{(jprzG#0PR zwV?OJEA@Wu6)mf(ht`8eA_#s;-PJfad~mczy*~Hqm9mTD3bc{^tH~ihgx0nM=M{vD z_&3fL@gPJ|7XmmN!=v<&oSGRmD&h?v;u=JxYu^DY#oFjB?NVy6^qgMe!QBEqjj{Vn zJ=Hxcxp&xJT_4RCEEBp9jRRKm>uJzUd(s0n#V$c_<1A8_x}q)B&DFkAhho3rO~^a^ z4^>+;BIIm%1a<6B-qm)O9~6gI+FUOoyaVql{bkcbKt%Jz&}hWa0=db~_pbE!_J-$y zSw{C|%Y+0aYNd8B6b>}QMa>fIH~WvnP~P0O-&5$%_MP|s$CY7~^y|$X4L8WP@LM<> zc+Spq4YBuexZKgcoor7r8@{87H7+$6wcRw;RqM%Aavk+sy;JwuaxQ!?IW&9w8T@3w z+|0x^&H6@*oTg}?O(yaaJJebh!>Al0=Y8e8<=aaiDIWVvZC|f#5c4F`to1-c_7Mw^TM!)|Kw}`N`8O6pn_-@dD40ouftW9_l6t~ zZ;Xxhj4MCu9Ll9DIqU*EW$Vg?;JmsP-U`mZUubt}!@zUC4W35aG)0tF1zyvY*w^qB z?POycZA;Y(17xiT4KY8k);7--lhS4#9&^5}<9=S%SZ7#$;KH`Qs z$}~aKl>9|3Le7fw>2AKhY?*kS$7nY_MmUQt*7)?T47E&&ric0()IxkH)x^9xW;i(^ zeZj7fqv~>fz45JQn8i|c)~<@3=0$Bj_amD>!YBTczFf2u#4ZB0J^w!YkB9%Le_}!i z8R!q6GPR1xqlP)=7S?uZ#2w%n?uuhi#YvwCCXoi!7HuQrRO3|Q9e2)s&aVa9z_0nY z&bKzke-T-#uWDTy85#39u}`fjb*UIr34Wm0O5oYBsP!!@`gLCq-2eM6&bYSMk@0o9 zm0LI2JLR|bVLF$2TA;<}thXa_F0nDHPa(AoKd3ZfKQ#i!M5SrKWaQ8kfA6T94UitsHQm_;(!#O9b;`^>L z3HYe(u8&ct5^d2hSZ#DNP=}krJQ5R>XofC3Um&@heF* zQ>hwn^q=>xq^t1Vl}zN3W`Sj1*r)KA$aisNF~6~~--xq!E}DzTxK`C6<^13c8Zn*^b-8^mk@~M_g_Jqq4$&hq$yuk);wK9s|xo;lc{%q{5Yj z4sR4%M_+DgV`!>bMPA2C2_2zAF9ahskMLe0O(SMv-#?E!LZ+JBaqaI792!0Px9_#` zcURc3PIG$a*PEkk`v#`rf4(7=tS!-NMUB2cD4Zj&37c0 z*C*egzzENB+a~uMppDTS)i^5IB;uE(seudrYHWdsu@~JvDymn|9`FD<`~-ZI4}Dd`;ZiGO27`priU~WRIw!=3;ewP~pxpdxaxP8==H|$VS-a z&>*lw9cij*-fdV<%z&37%VAdO%{kdI(mcF};Y;W=Ll4)QC&w->%qpp}X;80bUZ(BG z*vxLUSZQ>d`OVAC#l;`ro&I9=pEiT$aA94^Kc%(&Ezq{sNr}Gr_WE7YZn~3qu3L7< z&P{^Coy#Jb*7sWl& z)@Kg)ZC4L~>gT`sG^$`Ib}af+r7sa#=Es)Wrk?0=`ds<7;=Izcjx*jZp61R)p4S3T zJU9LhT@W!W;=Oqb8t=Ye(%ycAJ10KzzAa5Jjqu(=ms#3Hys}O+lA3s;n5atZB<87y zg#(^?yWh$?Tlo9>>b;hw`($E{f{*@pjG8Fa%Yy3 z?0l+Ucw|CJA{3TJ^71-<4BOAw+g?&Wv)pfcW(RGOuK~K)+A=cKa!GrR*oMU+?|^+= zU(Z|n?237IyYHOP75tC*NB72P*Pm1~s%5HcxLt;P4_wo|L%3*Q8o4zTuQDk%!CCoM z{LKUO+QzSwUz*DbXMcQ{9m&m!S=6*!gU;H0f9HOwQUNo)PpUArCcTo5hdbyR;9QsQVbQM*k1~LvG`5?Yil?zzfiH>9y-y zIpuqeywF_Jwo{EJXgmYkfz2eUkY&VPq%wNXn3#}Q;}RCQduYRlTa%4q*Z4YnUF4hP z-|ZT_^|Y>gYyE)Sr8`R=v-QZKh*(}TGv+77P7j$CKE|j~-PER=jRpy_`W|`Sdr!K) zI9*P`p?I={D)1u0Kz-2ghUKP)x=F}!X1Keb_kw?&Yfd(@=};KW;Ys^KJwVmJKfP^o#%GCY%u>h`K^b0h@%b zrN8Q460Xj+e1b3AvWm>Ed~9m?=lFS17WG5vJ$F>@FAw(^|AGZ=oIBh=@2dX? z_9A>-rT38+G$BGyXN!sn&PQ|>(}G^=dhW_(ui}lZfrHu2YAhmba~64 z+4|B=mA3d{?VV6DVO{(|V$>h>)ta9av83Aln1}4<9|ynaOT$&wY5`43s=UMQ+h!Lp z@Ykf`_4A==_TqxpB@Ni-+B)G~%vOB1IG(w~tyLmm6|_qF%e3}ncpfu<6f@vbV4x7Y zOI(A;3cK0%VtaTARv)ym3w_mmd)Z&WPkaCwi7!MyBfa4Z#6JeTrHQ4s*t;$rNK?x80Zw!1ow*YlB%mQ#;;>V2gjIZTLEj4}`@SSGf*<&d7)_8$e}N4K(u9Sf$+>xacjA zrw|fu3|5*2cG<|HN2OmppXGC^ zx0c%xlPo4`EqEJP1Q!SI&vskAj!1`rDpOe?I?R>-a5f zAWj(9T2ES|bx!yq_lwH|FJf95ao#HaT5k4r5!2unB&fY=n6GVutp-QK06q+#3B(7s zdWvbSkdC3c^VSX#k0T!Ha-C;hscxs{yo%|XJSt&N>9m&vziF|J4YNC*srwJwIQQ~5 zqO2YW&)K>IE<)ABJY)>3AdMJM)G+U8;m95S}O0GcpVe?HNn6vpU z^9RzSG`C{sC7iPM0H(V3*&le?`6u!JC{f}r?~#gGwx|9a_+LF{onslV`H0k$d+}YE znyjF#1i$iIT)iqfc|w89x`XCvdY)JT)swR%LAe5bNA4^6{dzG`-m72LD8CTBz16a&`tS#AtGvi;bHyWKT<9B3x&K0GN_id= zp-PMWTe+^KfwJH8)ya5ku!E%&!clLLJ;ly=ssz4)U3J|;t68q-q6jU#6F4sW#jA|k z-OaJZRqQ*@Sj1|utX^VlVj8745^I2dVww~w?&pU10q=J@l`8^AQCrPdViGG&h&qZF z=B;@V_35FoH}-g3W3a*RgC8arJTbinMTo zhMcXOdH(Id3stGUP`5?hfgFW)Qj+5b9=W+V* z8R$6@@#euZ2l#t{H=7tjcM*mO=Weur@68zjsB3d_a6P;DYaJ=cI* zMw(Zk4a;_B+P`MG3QaQ-VJqsbo%u9lzc)OAZ`-K;OVtThhcSODQcH>)pZF6PM0LQofKQ}IDHhs5{8Gh} zjZlLu26G3^0^Nl1@@l!R*e#fmtPgy^R#7N<7yFHzMNT2Tfe*qIc0PAkOcvcjSFR3M zN!pAp)=dmawwTScRo+17ygEN4OY`9E)~l8XMN{DZKBIJv{#yNA^;d<&(e29=&qS!U zwpe!qZNSuVO72R*Two7nE4o$XSG|HX%tHTcaUOnAzekq|clWL++hH5RJVWQGZ&6dA zXnqH~NUR5C6T`{=Xp+2}+s=;XPe`wUdf+l}2vASys2m5bfYYJ2a4_EjUICscH3XV1 z;*zA*&_m=0lp;3~Unn2YPpYw+@ft!qPYLkDx3wC0z>A~BDd*o z)0Pb##>37*xnS`li8958byr_zJ&pse<4mD^3z?v*r0q$hh_`%I-1nJVSb-U{RKXW} z<>Io^qX9_;TmBjsfOA~m%lCO6LG293EhjXy#QCmq4i|F|eWx3sT?jArk9YKQM+m*~ zMVi`V8rYUU!yi#PAhB3yqzF7He-N*VxU^5&CytZfLch@l*dwB+sJ*OT42_Ow?JaYpJf(z@nU{Y~#tfIeqG>fR~7BJOIskb0$r*+GwG zb}448LPZgO!8rCbUC0cT-oUd^J!}D5Nxua}*d#p!k0964705F1lk_#1)i01kKp%1x z3&$su%~frw3E&5hQe3_C0C!W@JZ!!$g1-5O{xg<7Z2FdPF_M6rIM>*cn0>@clVI9R z_{A;E4q+rv9Y~Z90!eUf=$Q<#Cjy`OrEpXAG;Mpd1q-+bd))j@bd;(Q@fxhc6$Tcw zedKLeb5#{81wO?eq~G~nq62wKR7JefdZwG7;r1)7;J4^RSOoqR7jf&j>Ea6r!CnzQ zEJX=roPiVK5iB~W;7*}Gr6T^F(uX85_!vj6k7gV%Snc3^%8!Z^1zCZS~ej zK6De(#{JFKla7Ta=sM`Pkh|e=kOd-?Zo*0thSrnYsp_zvo#Ni_?#~vWb<|Bs8#sx1 z?OE-8F7&~sYce&{QJAxOX8Qh-Qix8Pl~gz27t_jjiZy|WL?t2(86@xH{7ep4RU*J} zxC(SqIm64$1vX#qhV;irp)APDd!+ZueYggej8_jvsH&oB>^C_I%Mu1Sv5FpaOKez3 znyC%2zIXx?_CqbmJe3s@rKSwe)Dfc*iWr401D(k8+i1moyki^ZZ9G^qiSN$sRAVAnuK+Ro#AW2F`n zj}#+4;2PoyUsum$=C3jU8H$a8bwXeN;lL!J1nP>%5JOR`vO!RBveXJXiVejWBvUEj zhp;2~fD#7vL9CEZuFDn&QkisNFE|_6x5`~nh#Id>Q@>FS!^?pH6XyQM z_fbiv{^%F0DJj#LSo+i1L!^jY?KbKqkk4x91V6w>feZmsgQ%0lP^hzTn_r~FB1L!x z(Fh-h>`|_Yo1}G$F31_Zfi{7g#D(lmb|g1|Um;Zr@@h}zGUZ%dn#f0NOBF@SZ4U6>=rI07=2GfnqXJS zx`c$>2y$;tz-mwzh(|nFbtE3r21&G`VhO)bI3_KSUIsngfl432&F*LaCu4>ki1E2&^A{2I#2-d=q*BTA&P<&Wf+47H~(+O=B0$Hewat7>*MU0o)T8Sfs3gU%_3FBh)#=fsmUB}373}6mYn!d&3@f{ZFSWK;uw}3oXtB6TIOFC z6NW3*fW6X1CePR1yWKyEpAQg77i>C_K!pVFrYL1FU&MA`X9~0BpNdm{B1H+=K`O9^ zR7L3v)`MT;aipZWtQIr@tw#IaP|r9>eN4XN8edwwbb$?b)^^|a;I5XwYQSbH1tY{8 zLIqq+6=qm!AxC12|N#*i9g5B;Bi7q;@)x z3hqU9q*mqEH8Aq#{g%$=NyY-rPwcqTm5cOcxK2BcI)1yVd*bLh>|8NK&I{7WdzGj1 zN$Ivki0j3)EB+Lw2e(3KD}^f2z&0QN z4u+aTX)p|*M0TKlB3@NPtJQ^S&Z{tDD;5fEk`^!y?-OUKW0WJ{n(L`f1MELiU9bWC z1UUfr21Mm)Fx!cN-{FZ^7s{#~YWQZFZ1n17?J!jsRtVk~9D#h_L+>On=5cs?`v&=| zGk5tl;$`VxaOoxWm$pc=rDoC_yt6_fa-Tr1{Rz{Nb_ z2_ZvVF3t~9)Bo_F`6gUlCX0z-!})&V8Tl#j9@e5X@rvq3mf&_Y3EBcwmjc3Zt{=0L zF|lF%GdTk6j_9!Y!~^P*I$0C1jwF+@7?_9pDCJ@fUzx2Rcpe}ENr72`8;r<5my+Ze z$~NFPcmO=||MdbPK{|Z~m=1k~8^ec?R)`Hl@aaSZz70EtC1YkZ1Rez@%VN+6ir^3M zhxj&JI$tHoju^$+A}rM42XHc9kMGXc;yVhfB^w~Z6Oa{%gbqcYpm&k0kQc~N5@nOr zRoo(~#ONT!H3)bNPsZYjzp6Fr%c>lz1<@XT56zKtgmdiIz*heX|7t%M7|KlLQiM@b z8wCL-0pEbfU<2?KSOo3?=YnZaBWMR44WERcBi+%7*l27QRuBD&jziYLv!PL7TO~{W zR~jd76fO$@&+ujZEq*4ymM;?)3F$(r&{v2Pwu>f$e}= znIWH+iJk+!FR(&~yC8ZRTeP4Fp-beH$4v4Eha@`95BW9zHGxUYU+$0CLf#9!fiA#2l8Ow0TZ0D`S)L$166=T|;ul2^ zz6yHghsj~oK-C@1YHd>ur>;=-A!AV&^bNqoAKc`?8~Q)*5cd~%w%6eM8L+aS1X}ij z*WrAGLw3PUpax(95U==vk>LOMzcyGB{+X;w%~Net6Y4P4H&uNy4gZOrfpURx(ax<6 z0Ny6fTziX(9~B`LI$Mgv;o$-wg>+ytybtXf)M8G!BN(YfNs1&YRlo^IcYH5(MiZ-* z^^Np@4a*HZb#pZnR2futd^EgRxh!_(>ITlx6TC^T`_2=tV$X9QkBfgawouFnp< zVnZ-f-me_0;G8|Z3m8Ih0IHxRkHA}kBTuHhR$L(*6>dl~0S2v2W@;arW>_nQEs4-Z zObxqYDGGu0I%);dPTs=}^*8n&_k_B~xqEmTcy|Zu2&x5+vz@s~yqRZ(Mf?li!0#7w zC4;;aSPl2ZzEBsn5&GB0qb4!rjmcqns69@3@UC!kC7Krk*Ss%XE$y=^T9fzEI$N7fUCd`B|-Wsb(Yr4IpAQlD%Dm$!7?Y}LTs)0jD$m#xfMnm(9sT6&qCAzchpG`mRvNeudY4+GgjzQF8^wEwmrvwyL(PLpek2lR&e z!s)^O@xf7VCKJU3*kV3aN(9Cu)rswzNyg#US`oh3$q9*-^@*D+-HPrM7HJez8Sr&+ z12f1s&a=$Z&6DYs=*xj`>~8iWGv7bXTjp-+_+h6i$|`akQ@s5dT8>7Zsp9n8LzY^; zS;tynW410tb&$}(59AU7WQ&4?MWIjfPVfwMuX0y&y>(ff>8=LB?9f8*V&8IqL#7w^ zK-?np;98`JG;04186Ms=u4$Dw)r+dVu6#CrM05=ct|2frFi5D&c3|E!se#mB6~K9K zwyR^ssglu!bqneiJSzUDf^y9YWXm(qx)iG3t$Ct}raltu@Cg`)O~>Am-BdPphRQ{$ z@%B(h;fr5(pRuKtJt(!89W3WyL$svFECMu2r+v z{K{{m2Uuqss#0zw8mfcTLf&Efsn)8_*iNN0`_}u_wy$tm?tnk<@>c%6SJBOLn4TC| zz?-BD`IBss--9T;E9e_l)*aT@)Xvln)|{n4c)t8eS|Y6G{&FvZ)d^97yZ-LJpY8(t zkBYOltq$7t#p~fhWHp$HFVQv+85g!X`dZxk=!Mo{#%G3?hC$j#nk9P42Tq!*ZHi%SAMsAVcFcWV>Wfgq0*_PHyoS&d-$F5Zg?2h71stwi6#V!G=@GS zf3QMqEJDIh;A24*oFr`*hjU}u_xxdDKTk3({D1vF{A1`lf%@DL@iN$hOfkUbw_z2b zX}UK=9+{_;%&C@J7TM}Bt)S{-bC5>-5jvVhl=@04_sEywTwj(^Tu}bdo$7t$i)Kre z73BZx)3fxoW`uEW8uRL5b;yF#uRb=k#T4?pYGij5QOXA z8fB3sgDX(yd-{iPgQQD9i^ zhNu(vu^DtGeMi1eH6R8B?NyUnV6Z2)vy7~0&0P;`RrOoq5d1m)nW@0s5wDWkhA*^D z|8s~%qE;kKLsPTQeArR)6|n1*AR>2bX73UOeQ5fQzWF=#$4E~zq^l0s^zpnd8twiC z+O!XeZT`9Ly~1611N0CI4JzY-+$4dMLV)0=Z`uxURQx|^H z@A|obz-j+g{|8jKEv1zM<5aEnRp9rI8TN5-ODY{q5YDh$1Fg6^(q*ZH-^^Cy0H}f1 ztr~-*s_&Q@#9FMhH(HFTytrOL^ho)X=QRX`dEzSKdh3>zWaYiU0#znkjrN{j`~OK4 zMQWeSR{YIw{%aN6Kct%Kfv4hYs~;5BFk}ooo%WV(DQhb%Q7tBp3AnR{X9|{OjDqg@ z9f9xMVdynkr0D2UW;K5uyK5Y(`3E^ktO$`~%cH}+n;b`~%x%^yx+RlhZv&H-{gI(z z8N_yba_J`cQrw%g7^3!|L8_o;>o?`z6v)&^(lCO%XB0}^lAwjh_%wK&{#4-8; zmzX%J;oHc1yyTjX+>4kT-ZEql;8HtJ+so2<))qoDDs-GL#+<%QWLwAg{_ z1m`nP{!A-K!?x=7E3MtbY^OaQpegnso{rNSDx%_P@yEVS*tFni(WE?&I^LaYOr} zF<&FfwiCCBm+m(uT?;Q&tmCJkQ=sp3^Sph3m!f@i+a=6%w>;e03>*@yUaRYu?7h8X z;4EsI(!w{tjiRJ)%z zWE-46mTnAwhB9q*0Z`G%HHJ+V*uY1}-M`1mt^#AxjdZDfiTyi00-g>vWUTZZPd48S zkAw`2&DYcKk^@*XV1@qx9VPcieg>;mqkxlSTho7$+hUG|w3RDMYbqr+aKvb!p0q$U zta2jqh{{Wq16H6K{z+ZUFhTSerR zn9B98JCY8#%iNbs~({@yB9x%(rk+TaO%qO@itn?Z}b(1>{m&)nb8dhD;In*>{$2v<>#` zV8*cH{IuPlr&Mf(BBU~B@3JYjY20|Fm~s1e__KVs`Mp7}_&?^Je-1kpTn%^UZZI#! zj&K+7Bccsz+iX=^!|c!zF-^kOBC~``(XH$KiM~f1^PZ=MCtS6nMvF!TworzlRWw(O zC&1_B!^%%{6j&%E+YXoQE;l=y^FO#3G+f#+udb&Fz;lP}?uucqL0o~H8hGHBnMK|$ z!U1%Oqzb%c7II!-E_jy@aC4++B}^&C&r(02SgNvVs#UfYhO6}3#1^``Rp~0JmhHk_ zCOhJN)hFgU`u@^u#-`2FTs1W(B-@Y*12YY*DeFD0ORklya~$H@@to(hEjoKd$$3oR zFIP}y;f{ga4CyH|DiFmrr|}4jZqk-m_hFwHpjiAgDy|AK+WU_{twmH_;}+n9&JsoY`yojTGfOONyaZ#0~jK z1yZn~>?{3R8YC1sj^@A0O>n3gxv$JOM`(wv z!%BI^Ur#s;4pC;pcB%uoQ`Dn~>1)K}5Lwe)TcB=@^a#nW5)(fT8|Nd4)Wr1a%{BAH z&ERONy}6gchJ|rjw<}-|{xg8!Usrahq>+6cGfNEe2^H%L*s?0@6~*KIKaS1px|GeE37nGQe*S&b*u%2N{6NsDawe>XT)+@=DL;2ACRWJ-?_8ogvT25*}+l7YmfE zfb+Hu${5FlpbL>zBW?u{l*5)-z>|MMa2@g;eT!aJFdJ%$HByT0f7SpkXkupZ5|$w?%ia6P^wF81O1mj zTb&U*t3XwIZ`CG$kavVG2>L2>vcPr3-Gd%5su=e@yVGj^%9*@f6jDQ78DG17>E&|= z9rNt?GuM4IyM&>WK{(QS?XH};1`l#}L@YDK7|KHVOM3|QW;?uV&9P*^9AO>FcKh#; zR_Yd|8@|Lls8vF51b+)@8u29Lt!c+;g$@^fALg}kd)MSxSforuW4$zs_3R4z8qrB> zBFCkzO`SyV@X7qNXHb$SVQ$9%@<}o7{@?n=zY+n#^DXq}QrbChW$}xc{Dv=o<|21V zV4dz*<E(!Lg1c_^g%aGqR*5{`u@i^jDm&?7#2wR4;Rq))f^*KCrslQI{ zABA#65S-u-4V3d$$uZD=Uo*`6Qq`~xfp6^*9s}&F*W@#4?^~2sB&A1YP3wm2qo32I zpWRbO*!Sx7(tIgDvQ{ukQVr_8=ga5rYWlRgC^mDIuMh6a+LJ)KA$z-7k&WT!P-nW{ z*Oms7E@TZUD?W;X%9EgmHosoXIVJ3Q@Cok-X?5XA`8L>__@;?lxew&q=qN{qu)C;8 zct-F`{EMZ#s<3Re0?lXM_RY#};F|4ugZGd#ZhO+`#7wf)UN6l^yXt%CyJ3wpPWgvf z^}R>3*NgU298_oPGGc-Lkz$f}nRQHLnaizj7B_OUby6u_ffgXUSn4MRW4D^WC4LX&d($scsu$Y=df#?mNQAH#ej(wk;Y zLnTzdxhiS?AHVrgujmg>{bVfhK*cy)LyH=NJipxKXcN-iUn=_{9>(fsHRl%*GiG{^ z`pWaWXutIxavDweSg1ZfBva8qEY^<8_n!NpyOo=9hg8tpBBPv{m%XHI$q{S5>w>?&NRUgTOmC{E9(yd+l$W8=be1_1 zy$`%;>m@VtOTH1ZImm0Y;3Xp;Ms=|rVFj&9kW3#rJ8{BDbY)~^`Bxj?{GU8WvccCk9{67Pd$Bj(j_wtF zhjrPyBRUvUe4j*X5=HwP!>tv31DeF&nTteCQ?}z$aphWgbV!_iiPj1+=QdlPbCI65NeX8bjO-8K+ZUwK)>Pj%UtOBl=;Y0W-1(R6C^MaI_O0Nd<}>eThFP*X!mMm= zGBT_fW42e&s(hKZs6US|ttVDbIt5s!ijbvPj_OMZ`gB_z`Jmihv{DB}>&OOLVacn4PG8JL^-1lmS!urh zjXj2-bLd4Yj?LtD>oy7@Rrwdl(2OPh)Hvli8ZG*$+Z-=!Ox5visYc)|=Rf);HC&0- zeL*$saoT&WE%aNWvQK`iO;Ok2-24eyqb*muisx2ogAt?_5ao=sz$Fe46d3c_#uy{P z_)QO?1J)#Otntul&WUJZO!Ra%Z0rqROMU)Pp38<`#PP#cFTdhTVdrogKHIEk%(V{l zf5b`lj*g=n7!iNtZFnj!h(4P?sYegc{PJj2i1m?^16J8hc_5x77X}irt}R3vu0(5w z?WeX6V)n=6r_xgSn0isIF8za^h{xPd)=4i|Rhq#5W>XO5HO&v!Mp}kefn3ujpiqum z$5|NnBAfNaILrqipIFBG(8ctKs3Quqr>qSfYWW~X;kM3OXN;-l4AXCHF=rY}{0WA` ztYXbIdmGQqH0u_d%%{_?bO<|y>&cg;AvhUVl8f8Q+be2c)C1ZM+d9V@dmnwPenX$4 z#jF3Q4Ycd(1L+zbLpm!tlnMAd2kR4G0)}rYn+3VMbNB{6FY2&A%mn?Jn#76n@S6NA zYJ%_JH=+O=!MC8VI9`;XJ7_lKvntXH)-@V#ZO)QGb~4nc*@Q8BzY+V9~EN z>zJjCk$#u4$?8Ig%0tL^si0g9vN+$Q!O~>XAGenB%3SI~WZVRYz;l|C*?7JXVi6ul zUg2^49{VA-<9BE|OJPZT5l;gBr#kF0tnN^{AJi?@Sfl;Iih=iwqiu~g<~-JseW51g zgBDr4EJ1tGl2&DNAVkE|=nUGeyWS%EfSUP@>^w=lB(2}CrFp14U$j#N2)`l)$)uz>`IB0z36vf3e$ils3 zl$YXuP^Ox|hOtF_2()$(M3ok?Eco|W7?%NjB9G&D!K&Ubj)Gd%Bs3NoXag#Y*5USe z2`-P$A~)`VXM;*tezXQO&wQYHH6IkL>WHr5pr{WOIsM@M=CMa?FY80c(p+>HJw-pl zn(0Do!r#uaA)tWPiWO!D`Ek&pnJtQn1}GGF!6~>hD1==nbD&1)3n>fsu0tw8Qph8+ zi##U7Nhp~Gf7ZuG@MidG51fU2LYod@4?d3zp*I-e?x47`9908tvhko^HWD>~ESgVz zM1@de;Fo`a>RBSZ&oUG$l939EZ3oeI`1^Rs!K;wZEQv#LQM?&H#PeZREXJqc^YhT7 zwa_n60lNTiK25yi7eUo*4QtCm&Pnnv5QrtB-&X&1$IP*{6~e&S1D75z<~OSPpR@>=jj4#;n1pHf!ouUt`% zDUFo{${}Ty@>3M3h4OMK^4VZ z{+@4yyyp>74fN)+_#Tm)zW`EX9Ph%Ph%I6&zs^5_9^Dg>Egr%5b%Xq!BwmX$oQZlc z@(xjwyLeq@@W1#7J^%=58`B`4)Q^SG<+QN%n|7x&X?@FM&9cr}Caq1ISZ}O$K;>?*Ix-m>d3#>-JI7>)f{$G6BTsgh*LcDbV>E34I4>Or-l`cx~gZPTV| zt+i-%zdA=fqSjD0DUq=AI3>4K4>HI*aA6qXbtp!R=Lh*tz6G8QUNg(ZWSYTZ=?^-Z zHm7aqOM07*r^A7tKMU(KoZh3^ESNRsI{VBn!_F~;&jQ_~Eg}U}@AjigI0iSvc03ZN z;wL1K94D*DX;2o~CIv~AiI2G8*JHAQ%mYuQGtpqK?F4@B3A!atfNdECJH)^2BPjV* zV=BExOM$x5QERJp+B#u1wn|y6t^3w9E0LC_yXj3z*=t^vm*peCoThE%8lQBTMlDToX6KTRv82)Ck7^6U=~WVzpQUN_`DPYgqTIM0pV@=7PRnVX;B91zxchtm}`^{#3|t zWWj8C4XS*@K;P{)5_k$811n+;9*$SxV(1o{gzke5AV)*R2oxfk!i?D^bbgLU!mcr$ zy@5VG&th3^HjXu>?N|r;)EdjW!%80nbL0y3!dz%gchL^CA?r=Qz{z}>t$~^dA$ss$ z&<~fua{mH9P}^*&1kMWsuSna=@?Vs+l0 zYrHPM%lq&EutH?mb31d+DSyDni*VQ-O7gAzk4O@IMLw{SyTdAKhNp_$tS;;m6M02Z zAC=*Qg@OWLf9HbmK;WM?uy(AXu=9Fs5={n5#0mXTmkne#>kVJYyU?v*Rb-;Iv=vkb zRHMa_8&%`aVEkXA(YT&89+wiyM5xWke-MLoDS`Nb{9MZ+b(d-?_vD_+U%>gDlFO)D z$W#)k?jwKUAf-RaiN}-wt%(nK0UAoe&}86F%HV5!1OJKs;>*MY@Dre7oksw5`Y&?u z*;ayBicZn<)(0tuC;H-*E>Mq>AP*Nctx32P)J=5}ulXwx4#ebGpoylU!eRl7lLOgV zD~>GXZuT4gJ%XQPMXX9F7n|aHEH1DszHAyqCtK55N$}U=gwCFN-E0k-Fs%@6;h&{?pArP=r?@RqAdZKSDuD!ayC!mRBA?B^u3TWkTY zY9;tOzsN%Vj5Wiz`EJ&hdU zHtabG!T<5gnBvB&Dc{Dr?W__cSF@+uv(T7Cz&Tz1Kq_%cpmH#At*n40q<7{6reI89`qNdu-~2Jo0*SRXZbSHGWFxy8oh$;q2|+5Y~kv3Ws15* z&DQQIe@o?*szCS@RIUSeKN0w$i*VBJ03FPeg7KXq4MumIkVH2&oK51J`9!c;nzKPH zP8{VLD}i>i5Afbzw4XnsqeusSjmMB%Y%Fj|`}hZ7eH!utqBL(o`|;DP8$E8FH5by| zW^Qw&ImLg;ztLwIe;EzDSG{k27Y)fD;JIcFH1c^qg5TWHpK4vEDb`$2f?OfOQ5ZH+ zITWY(l+Ds?HB63EN7;_(n}HX4q-WS=JxL#^-`BfnGobc=koHuSl%?uSofKm%l!w9FUALR7rhDdDTd7!tFVVzUANNc1x zX(maR)=7!jC(_|b37|_CC9d$iK!pC_HAF$whW%^R0=sh^%;k+hjP_x__y|zwT?jj_ zg_etI;;hsUH|NR7#Iw+MDTso(ph>FbcHTI|bTX`e=WBosjBgS`N4=Vvt*npN1=dCg{KW@!>i53vO zz6wCE<7gSjb;ZArI>4!&&H7Ee8%=3z&+{;?90jvw% zPG?$+z_QTHrsf1A+iw`T!1tf!&kJncP$RD&C{KR}e`B+wdEBfDyVFLR5B!w7a29?C zdv_XWwqBNy5)HBY=io`4(E4gmfWjZAZPb42t8Gp6$=ZBP)7ELJ+D+B1RFyN8iBN%2 z8bYep|9!ORgxjk`m=Aa#4Al)R}mtPEs_G`-5;O zVz?ZzoTWrXur%(oVyp?>Y}GWEn37q@j5eD13jvi^*q`4Y3QCRTeJ%V&{nz|^{5OqB zz(5YL`qRGjJblFLi3{KhZNVo=Bl1+Us4@y^elbkJEan znVM5`zzn~kbd}f04P*&?+zUV=E(8l;5Sk8=hVOhD%U~}+$GHVPLF<5j?E`(w&!89D z#_C{gfmr1;YqNESPNi>I1nUFVzyrP#6oqSnX0U+{;_-Mlz5`=_3)FoN!`pw9b@0Cv zm5Q=Q=1Qn?Q0XKekQl+TBpr?{#L$wzS+Jzz)Mu~ z40hLZfA?g2JRXO8vipPQg4gT2?_1$34)w36&1rN4UBe2n=KLry;ZI3>vQz3Hk5`y_ zRBNZD>&x{_+fDl(M=pm36@K@3 zwcRRaEnySE4wD$?eZapwf)(&DPvcTJ5B^3vfp+8oyd8ffHZqfZ#y-3d{~*`MNTQNf zq!y0Dl-wotz{fp{{{gLK1KmX%g%3uh1~ufTGq|^Od;= z*6By%l)2IP4tr5;;|P2<&p2sLHMg0IfiK=`rdq?Sl~x?AqKULKtfnL$#KZZ&{3!T| zb3iFzDms8}KqO!cJ_2pr1pB|6R3rb9=VTwbPfCF25CS_AWIaGL+X?gJDOn1A^)mKPHRMLRSZypH$i zC7wm1NkuXnDm-hEBT_JV2fqI#@DGN;S7M+AC9xBALE}&hu%aVCll-VSg_=S?)%%|| z8K|iTqBanjm;$RU7x+h$fgv6Yy4t6qrH_D}-w(>@C1EAs2aWjdpx?e;^akzmd#E9( zy)T70Np;X%p9`mI0;qxa5RE|5{2=_!30~FF|5s0MDjt9*R8AZNpSii1DgFa(^ey5r zDj=SNj`kpN11U&_@17@iqA=*wcA&yu1m!@hKxg+j+K6_*PI3>_+EttvC4ps76cplP zaTLt{$)Fpr;J)y&I7){RaH9VpQt%o4-rlG#>W^N-+bxE+4HAR+G4Ljr09DO-D0nmr z*#)){G{!Z4o7dp2L~eMCF#bhE!#jNk&(9LGAQ}Q$T^OtS=nA@x3qY)80L+khybe7_ zH{ox7&@n#(KXWs*@&M`qtxSb#f##rXUjo`+1iZm|pwC_hdbW>v0=x24@fKBw=n6w! z!E)P*s-ThLt7w9XLBGes*B3z#mx5jtz(6#Dtdtwn!-u1W@PtJWmw5!5>EZCsb%nd^8=_|yAU3cM=JZtV0;To&pxK`&Ho?rFfl?thG!|y_FqqG~LHWE3i6R5QubxCE zK)&TK{0*WgEnp{Eh(^J9)rMC81|Kk(8(@dF0sqkpXZtdUs?3H{ei^R~e%3}%t2igHYrxfZ1F@mF@F|R@YokhFAmdg!Xdpm@o$6AQ3bO|!>0jOX6 zDOPhA+5_>^6>vT@g}RDRm`zK;Q>%f-imNCXwL(EK7LZqjmTg9x;7wLTuY3iseH+RK z^7;Wh{T0mVGN>l3@dNOaE5fR14Bq-zxS!ywcm(SI5qu2l&Mh7VEv*6`TqftxiV*0b z{ZN-U8ER2-i{W5Xa@3sVXFu^Iv_yP^h~5;G7xzc^!NaT}mf~KpTC!1N9)Z_@uKGmq zJr^T8$`5r)uTdK@1D${fL>`Ee6%hkrC+Q(pL(6->o^T%QqmtsSs45OY^}1j!|GTfCDEg(7!G9x#bDkLV!Y$oVtN4PZGZ6x4FzvzFdHF4;Omvq zBTkeai_xG5gPUAP-Wt*(Ku-U&{zFHjHI7k1~1e38@}edF&*Z~h%Uz%#iUl|{ke zLpFmxABPiBFSzkwruczdiLp2uSAgB>6vU2dh{3QL`=DJ=B~TEe;Pu%(I3HuhS#%p# z!fWv_zYY}`GK`DDlflZ}#Y+pfSPwqTPr87$6>U%u+esDrpD2Zn@?>h!IQB(MWkt=8 z=1%Z7-qLfHFgvk&uu38zhSi(ARqkoc^!7Fh>fT@4YUm^7W6~1kruIW`qN>~?2mW~^KYowOsc6Z^*J`8U62Ia zykSYF)qSAsuf?og`m?$iz-G z9QO8~B8CT2pZTxpG>^gE2_0y8s2lj-oN0}7k*Vsaz`sMLhn^0cE4=Pe?p&mGjwR9K zY;)4ee60GdiuEAJoT!6R`^4p6Rwa+bU7%v_lcPMP-U${_`vj+ij}Km?w?u8NTHbb^ zC{|ocv}coutk-{}lvMvZ^-^Fb-2=?aKwpZu2HFK1g8#CGi3LV419mWSODmvwco(-l z&7V2X>?xm8(?kVNk*r9+lQg%@wsn-!Sr@Y}t&Y0N-J#a+{UCp&|s^OA(AarTda;XxIh zc>=Gi|9Q41RQr0vl_Q{6^pBthX&Eo9=Nr?KBWsl%Q}m^_{dcb~d9s&AEh|&8$Q^sG z)LTDhq%V@y5aBfN@2v7kZAHFv}8 z544~yE~IwgAROnukrC~Fhnw4{*mp_;y>C-;rf`2h$)~T9Z(1+>wOE{T9{idR^$5iG z2jXjDEm*5R`BXSl>a%a6BivzAfPZ8EvATR0D$O>T1*nsK;rYPg>BicNdt|Fr4Kh-% zQ5KB*BQ%0s0dGwxL*NdGoB@+Vw+4M@Lw>RsRi4jEwmUZzZ5f-Pcm1{V&68g>?2pTR zt5c=;B1^pNb9?d!2b!C&QvN2oE4kh0wB!l;(}Kf`jgIOqI%FJ4i_LmPS1EgKAGIBP zm1|#8;XiZydf;u; z>{)N^hr4GQ;F)T5dqmLU5H)C-`km(Xbk4q*m7aal-^^^{e@`pmnR2X_?nn#_blkIl z)#pgB@o&_NG|^FDv7pcB=C?K1Q!n;>zd5*Kof(az3Kq#QpGJHbq@FADw#M6HC#*h? zJDtyacXJ94y%Fol)mz@^Eo)wP7S8{x;Il|3r?^PM#V=LjTmSjT%%wH6@04}_%k0HW z4jo~MxMwsufVVZ;lYQ}Hr~B@e88<{Y+E^_dUWowsY%b*f9S!-7cE1Vf$tyUhe`YMZP60GI1U9=Z-)Ck-W=(R1vtNaZ!$EChYpPD_< z(0Hm+Nq?z*A+2dE(EEwj#s)OA{fi3tXZo^eE~t)N$-4NHjWs-3?xh#g+9?&}=6E*P zq}_QAP>!#(E%SumVP3pq$chUMCkyzu47AFTpUR9V)bS*Z}K=7ZlStjk}% z&$Z>qr^MvQaV?;?{gN{#;v^8>!3oL3&6C*RX{;U@N^}Ct&nx6|a zavTrqU>nTW8L3>-wc!2EG})g0BC*`Be_ee@ser)&&$MRzHXu*I$~x!RFt0N~zT+jS zSJU=ncQ=Bp(bRw(PpbHrj8dJBalyr%`$6d`%6-MPKDz)^$W5e+L3gCIUel2)I4UwN z|D!_5IpL0nhs*a3-1G0V|047j0c}SWtDp7q^{KC^YNcW~D(x+J#9IA4(gjBQj6jgjZ-CMJtWV}fn`mNHBTdrHWlxtFf`?=N!=EOUwg>q}9 z^kRH-#`GUozZU#G+A~hg7hXTlhJ5X#8aQ@|_P%4jJ#-JhXij(COb$%C?TW&Ghvv<7 zKg#DgYi-Urmfq8MM|y4#)@qAF-tE~NjEPczdsm07H3EXRwON?9;GIMxslL`vsm{+D z6+H3Ym#hI~<{yb|Fpuu@mvSwg+p5dwXhTnL_afgwIvzihE5Th<#q|vVU4rw6waU>Z zVrgh7FZ^N6=^T4UU9T)g){5=6t%(&~GCAwb+aD!y>0EhZWQXfdm&b)~mwZ#f*E{-h zxkXhzmYo>$C8)IZ*PlCIdVH$!BRjpE=c2Ey?+C9Ja6E7K;&ng}VjP~5QtIpNgprx& zt>NZ+SCN$Fu2oW-$higI#MaFf7c?H#%^s0b=ue5%zOF;w)4+3e;}ewTfepi}MV*QK z*ZEd1;G2>X z1n3(bryOava_W2>Y)sDHnf^SrUq&uZY3nMPW?K~0KIp9Dv1*XcVmAE+D!z50@_qy7 zN@shQz;2+$c~g6+90FFYik11h|FiOU{T~ZU6-unHk*D0gaLse%SGmMbKCBjS)R78j ztxG8JwMNQ8sY6~WRre*5=h_Ltqile2H*NXM$+Q^5;@ZJ~WY+2NHw z(CC-k==<)3u4%>m8ThoSYQ?m-_ASoGVavimrdoY(9!|IYn*XzH%22SP$_34L9t@}l zwsvK8r|wiQp$@)#b zsTvp>s)bH={$;PBp2cfH4ewxPmdoj?;r5vh)|1@T?*_;LvmL{1HKlX3hqrQee|JCM za`qo_$xW2o_F_T#0MPjRuUEXy2bSR|_UmSEbVtI~7 zA#?Rm~n45M)!O1{|BEeNn#3 zW+eSZN@&qq5v44dEXIlYq@47LT*U?W9&?iSoj2aN&*Jb&X(FkD4&x$Z0V#!s0ITP= zLM=l~ld{xf>SK8l>Hs=N*X4EUH@FSq3d#X_#DVroN{y`T@6SEB_WGE=VeH1*fBtG2 zc{QuS=TGq@(<%3N&It69JDyyrJJY84KIkYav_QLpS`?NNGs3=g{B-Vz&()M~SA3eT ze9|ff<_jMeaU-}Z>5%nbQsv)Y(?=OENS1Px%!6Fb1?jb8T}WEkw4e{lDsw^Rt>jP1 zTQY~6J7wx9;&`W*l5(RG*e>@}eQF^3?N4*HO!K&YT65$_HckIq+AVhAC}o!Z#a2UE zC`uS5yhFSPjBpl(Y{ae1Q9|TH5YrxsNAWUr6U_iUnlw?%YV2`)%32-B1zmQO*9+i@ z5OXOF8M2w|BXAw_Sac9}?$$CA$4t`!V9fi}_sKhqK!*BJ`XgLnEH&Xb_N(x5;XlRy<>zcM*R~VyVZo+P%$8 zQ|E*Y&bcJ~jI9f=>+9f&@^&$ztpRjCR5b#l$F@u79ZQ3*1z37Gu52WFu6g$PiWs1u z#ny_kpmcQ(w3g0jlD=N;gqm2>jKxq5TMgnc3DRk~7(T^4+|9@HwPduCWSikE6j~~< z50Cs^_gT#S;-4aLzoNVUE?4@yv$D(l&WPo-pjp= z3Mo|&aMTNG8(cKFc+gKLac*(Q=HU40w|8F|`EoQnT=ZD=S>@)24fW&nZ2w^U)##kj zv$VwIgy*ii5zo!^_aXg?#g?fMdn>fL)P_&Naq>(&#@8w7&*vT=e*UrT=3)ioO~*= z(VyL}LgrqnyM46tV_2*3sbMieZ?v-Pqo+z{ql^X_1Jk>t-EvJaL*$g8%VBBZ?LrR* z>yEGLYV^g(<0_GwoYFD1iR-el6wk5kay}2e5L&_6&fY?{@g@G$?3J0<)0e01$h_;v zc!zym@THLKpdK`(el{UKha(Y^N!rY&-Q+%aSM_U`vMt>QwKcG#(W4K*wmAyRa zn{_n4@RRRPhX4GfXBJpk*pu_1sv5nluKM5{>Cq2D{xV=M(mA-H zBSZGH#=gJZ1+$*HzPNI@ZhAh@SMn?S;()I~W1VAy2G}P^%V}P3qNlgFiuZ!IgXfE{ zGj&S&9a3<|;2w@2$|Nzunr1<&&5HELd8lWDKh(0&KKX(+UazFO63^7?1nGn+w%xo*bKeY@aCB8?9-qK)8PysxWI)*v(@ zoD`^$zd=x)#X7QrJlQ?!ad9 zdT#=#827L)IuatTM3iteWcA(uxp$hU@KjJb{zM!3Jw^%I7i|R(Jy;#D%$Iet09fjr zs2+OA45hpPMiC?Csjt^m&YG>Z_Gff-!MpMpBw z3!;-1C zBC0_CYdafmaT)Ot}mElg{m48X5hAFB~Bj-P?|d|Wy!m6ArOUGyLFH-Fot*Wb=0 zx>@(ow8#vHuzXotvS0Bcfss+)bN&o!Vy#U1kz~&*jW^ofY3+sL8|6u+kF=3N{{+rZ zI$JSb#n>t>511VATMFC49c$eu9!6OPzNe!8osfkmtEkO;m+^ zvm0$P4|>1&Rh{!k`x$3Nif`gpgf$Jy5z&pwAA;L!?(gJ(V)AnHg*cWCb$#P}6?P${7%)Q`*uL@d z?kVnQx=)>M->Es_#*cUAX*3)1#4AY~)`~iWPPmM4K4ynl;yU0uuZs)(2y4!&iZGlg zrOQRhZFC$mA{)>s+>eBU68=QK9V#uB`Nx|x_$%^O{+GNG<>_?>u|3ckt0oU4bI@0~ zUAY;=@fSjrem9S{65;7LL=U_YFM)XeNuWn>;uGYA+)fr!FO-93TZ}pQa9)v3XUpg# z+M0caeAIosg;04BXzXN?JfNdfmef!})Vx4Q=T<_brB+}@nWWnp8mbkvFfa>6W`0dQ z?7gW~4qY48FQ5haW=%0Bvm?s&fLe~3lIHK0RU|u=&Qz#vlU&80l2J9?Wp=Um4qM>7 zN_u#HWsjg;Z8L)xINtNaSpzZy{g;(N0g>8SI?0{Kvz*`1mg{GTV(v2ziskB4TbL3d z3d6W3;NH@7l9%_f)?4i$(|Z^`>*~)mABx|=7Il{IK|Z%Dfuc|~L@g~9XY+h%-pa-) z7RT4Ha=<4I0g7ZJ!K9!RA*}|r%OId7#!A5NF%HD-2XvnlL(}P3^MHAj>O29j2fkz_ zdLVtCJWO;;bVZeZZ zN_t;0F00d@3+d^iLSPODr?pZC{u$}cBYg`R=8U!3k=J};0tIf52wvyhp_Vj{drO$d zq{;StdZs9w9hQ1Lvy#^S*76r&(g(lvA|1qfpRz ztv!qPA2G&>VcL?wF@YYvJb&z;YnCMQ9rJ=3YMsnV8GAAo8%vbJ`Z^rv?VXu3+bwGA z9@|Dd-hacd;vxb4oIYDG{>FfHs07+~YhQUQ&j$BN8mk1V^Y{$+{;Xr>L*1%H0 zPBLG52YsUoj$Nr_P`>F0xvlYHp{Q122;Yq7!Cyh$GI$rIl;SNPHP)#VE2*tFB*% z>Z5AWOi5CtT5b$rL(;31p1)#R?3O_ z)6^F)@_JgOr(db0lYKZq;3a>>OJZ##Q;aW zO3DpXNFDJ7sH~d&u|OyWjRL}M9w?i5*g4Sld?Kc>Ai4?eMD7Ur%^>ci*LXubRE|)l z0FhluekmsbTl<@p7M}rin1_1!W_yOvp~_h8CFy0A@!c`Dh*pqat;Vm@?!c>+V{@@f zG1Tki4BcVv#BXgI9LLn6{25eSO+(3&kPD)H)>osLc@w=<8_28Z5O1jOgxCxm@M`+i zXlFKK)$w6f1&!$xx)B(@aoQE#Eqw%KMoc-`tW1_P_RHL64HN63#>b0_(t)(8$WNd; z4CkRm{2!r0bCf)XTxOHa`qoU5BuB{2P)=&Mp7QxAM&IyI zTott4`a+I5H=In{#V>Rb==$%#(bNNKW-br`dm(546fA~Tz>mwof)@ncHyMEnCMem> zAq|0MYk>3OhGZ60SN*NV%dx_4U8j$6q;gJeB;I>n?sCRXd`WpnE?aB8=X{(!k$$V) zq>fyoIu$5DS*&NNtxyqbF`Y~bX(#nj(ro(Hm~1h8A2?Ici!r)*s`}rdFX~;T2W#e? z;=3VgD?8O?5a=2YXN8Rjs}U}wc$JoXk?)u9H#;j$ zguGxl&1=H_MN(}=lA4He<~wt&xB*P^F8;!ZH7>Bjcsty*yaDP?ThrALb6zH&MQ?z# z$}2#Gous2Dkl~zy#z^D9Bi+f8SUWUI0*!e57xkJ8c_rz)JO^#0nKX(o!uz3b?~D3$ zhIJ8C3I(YFS>9#VEAdj=3ik~4B&DG?;+DKoJFERooOH0&P8?G{>gA*c#@_6X-nZzS zc1gKOce$6kU(tzjC-t%vMwj^=Mg`GLn-MTyZ^IV*Mq6X$ClIe|BrUgM4LjQ;H`6Do zySUHWGkckFLvE>ONrjEFZr!&A^;AEq9nccP=WA;1mv`F3Gz%T^KlWWlz2NriUh-lZ z;4e<|N^ZE%`!I)_le`HmPPJ>v_?$s~Ev&yu0kyPTh#mKjGKPQ>_eyz^IB2P6SGE+J z(ixn@_tLsF3C)v^N+;1RwglMof2HNpzrdXTU_dsI!lVGI$s4n)q7rUObmSG4cu~++ zeFB8eVbO>ef>ZniT8kS)4d&lGKbk!FAL zO`$@lCfcD~&^pL-#4K8mt-y=q64E)8&1QiJ>{YPTexkL!6^)~-c@mySoMJm&LQC=c z=nfDOz1Up#mY)ayKu5)(>MSRkk9!04)&!W9MD#B(FV8^9aW>E>8-R&v1YE=)(2{Kj z%*=6gPOJd-?48I3b#%pf3!rlr^N&FJ9R;eS3{Y-fpkQNxfGB{s0Mj;~6qkC*y`ZLQ zh;)Ixg__aD+=iBuZ}>8cGn)9k=6$h{w8xFvVxUbs{_nOFsUAe-=0VKHCN|4u)d#9f zegaSC0$sp^!0}eZ8_-QL1}aE4iF3R?D-GH34&obM33V3+{VF1Xbj%PffMs0*RRZ}W zAYbuq)CrZrccuB#d2$k8!bQ+G6c05bZXkz>!tRnF(&35OBEPsVxTwdz)Aux!OFWUU zV*^3+^A6Bn_fam;tenK-(Mez=hvTXu8!Y12Bof#r2|G|#aRu0$!{E7{hsv+gyb9F1 zoENQmRkoO&fR+mo#i8nSD~$g%u=d^niMy2^18(dRZ_SQD zoyZAbGHwI!HVd_enGgg@tCgYBuOHZN=fVDin`H3cz~mJH`=piF4NT5r{tA?Vudos9 zAz#mDv6ZYDux2mBWYAe`CR{)XZbGxcJ1K-Wp+BG%KS+85)tO_IToMJlauz9sE`diJ zLjR**SvfWz6nn3;=b%Qr44A8A7_%=BsoD#CX9ZZtzknd>CPm9zBvX{ zP#3+(V_7=TO)EjmHU!R{OrR9Ii_Tz|))p~9a@j-);Qd-czwd(#?t3`19|Gg&#Z|#; zErPxPNi-OBhf0^`@MhnESj-KpZHfwgo52)h};t0e+~*%Ao3_dF3=F%GH;3yBCg8IOZq z(G%?CDL^|G$J>bp#N7;13I74UW-zp>7|d$}#=f;U4s$yWTHgq$r}jWR_5ix%pvVHs z>oZiK%>t$5Ilu~T!3V+aJ^^j10xSO%RJA9<&x#QPpq@;TU_|FaWyel24aOoTRE@QR9vA^n84SBl zG!Wwx;r&;@2-~5m?j}(P=-rT)Qa&l1Y{z#%UHSmbO}HMNx8tMv6o|nmfxWQ7VIX(c|y-8dEa`hMRnL2X9&T$z2M@RTt z6POF-L_K)get7#LFb`_O4f2`LpKcT;QlWpZ0XKFMKE4qbp`!2i5JFoqX#5f#RFZ>$fb0zwzBXu8C{%;*fF2tJoFj&vO9%3{An=}zfV7+p zG-!TyksV-1fkJ-B3qw6z8{jl|LCt3?;QOMXN@Wd@jbDMNtpzi|%>}&gQkW@GFmHok z2EK&%dIi>94cKc>LiOw&nAM$NR$K>~ZX%pJ8)0TRp@w!7^ywoY7jNTXqz(~q=fhrQ zJ5;d#kYjN<9%+3Cb>l^}2TcLx>+5_U3WWXQ3vol0d?egOa23eeG4QPVFy?U(%^x85 zh4W}O{tZm~WMEs10r6UaBVGsW@`-pRQSeJ7prYg-xFy3!_fp;JWeuatc}u7#a^aak zZ71M&cp|X7T|@@Vf&Jjo#=*Ri&{Nn43IZE@lZQjEjQRiFi1Ch~6x2zWppX0+X3IIK z9$gM=?+wZaoar+Z4^;k55l{#lBQB#G7Ne2+wxen zgH*$7A;Pj4NW+fi3{cY_FDj8Tpw$}#Re>&sX(V_v&Cvw%UQSm&LIuoashhl5o9-AK zP*CRnH5uzNcbfg>TY4EeH=AVi^M5wq@jcQGAjzOgldj@j$#$s~&ouATsnT)#BF7tT zDL%$QR-4s_y68jy$I(?lRh6~T+pixF9^H)!3W6vWc6SG(j@=z&jEvomG1i!4j$(HQ zU?&JFN=f&7yu5wy|INQ#u0=fVJ@=gNoO{mxzP-2H6+Mne;4MMrshl4PIQ4%gjJ0@> zV06x+&x#vST-w3C5qhHi@c!ro*xOX$mx;UhP*5KD0`*htfvxWaHMk_ORl<;YvO`$M zp5pdP51=mDO$6mFz6ks^h5`Th7dUsH#&Cp{-yqM4aY{z(rkkYKYeTW%#-I|p^0FM` z6B{r=8EA4=B-XLqW7QHj(KtuBiyl#T()3gmwDGzcq8r~tXi0=C`w$G&u%5*hK^5F< z(ZLR6r--Mpt0YTG=ni%;?6cR&v+%95Ka<1E5?`SO$ggk)m9Ttr7j{$Pki}5NI2ccY zxno7|z`iyW9VWGfeLzbA2i&fgFr7I)5XxAb1%s&#+)lXQbP(|ciJu$wJY4;*r@FgtO*&QziCAanioxAhkE@R>f$z+ zcC9>6KTfW5S?hXUC83AK)=+o28Ob0flC6Og`c{es{;!eVX4^wIfXl~x=__zi4oXu& zFQgrzMEk)fcA}l|Nw^7I9|nP+=PSNDQb10l7UBKG+w3*2qc{Y4gnPGVokGc!OM~3jRt!SI$Uv2i75Y8J)pMAJ=r1lk0wQpr}+wc!{xd* zf_+yl);RcG+MxzSJr^|Y7fUp6lQ1$>o1=9{f4BcIr_;U2Yx;5O-^CPLnxjri#d&Ok z=*P~b_ppUnq4E#(Af4{D44n9$)kx!1@Y?VLLuWk2j z?exlp-#fm(^(~nl86+gd$AwYTzRY>{_}dpvWy@ntst99EY*m!~3oh#Rx@=d?6z5x3 z)|c9Tm8(_DwPwvH#WQ4;bGfwx8-+cjGC(KFN8T=v7m}Tq?SnWAPGJ+-TuY5(EaFSG zA~9s8^bJ{t4ucc1C#Jw>;WtnlC|z#!UfTRl>vrB-icj1OxW28R&ihrT!R?+KHDx{- ze`c<07}vbr$YovH3WGDZJvv^})3B-8ohBRIm+-r)E!85nCcH9M<2JeC?EB?L>*dpSFP|>)*KAB!c4baK@Q|fbyKFYg>R{@_RQ~eh>d%iT@Ui{-mKtQi< zZC4Oi;1xTt+^CxvOC|+`cw2H`was{4Jcu~ATX(1)c{F&O)SW=~TVB=7 zGq*(&^lx33l1cn?@Tu9yy%laN()91NIrwU(pLHE5#;KTM+QNS3ceCScA1p7K185K_ zDf$y_kxyt5rBrdcFYa6XzlGLCFN(kGH9YIs!K0_P)~suLV$|cffExC}#Roe|SNUms zy%;b)*!A0*i`MiG$ms-q>uz3`xh<9j&b9JlO||z1ui2PO)wF`Z(hBoFX0kj^c|y02 zN_I4BN4i6n+f!}&>!*|~x4E8hSnn1>i<+vj+S1?U#KM5}PD5lulh%TrOv zlxez?wamT7Jh~1tOs)6~@tS&$rx0I4G_uz#wRP)>nZC6Fp@#RwQei4{mw5o((Oe{4e8YJ% z(QF4$N^`X->Gjw(MFgmIEu_6TT-YFO15EKXvXw7z&S2w+IW8*=hZHA}HpE2NG5!rv zzqh*FaSYC74M=j@dT|5y(m7<+67PRcE*_P@!kB&yO{IIq| z!$#pK=y&9y-GB$$k-zDDV{hb^p&y7V=q)astHG`#5!^t*O#IM|H!Rj0Tn74mZT?5% zv?lPzd)D{lk7qx%p?wy1olkhb!S7xA{-+1k-L+3y_>4a#XfmOHNCLmF0A?>KfrvT_C!Ndx|*1x@9xr#$Y2^^ok$T#e4xS) zT!#wj8IV=p?HrAl86DnZwX?;1HeA}FSm3Jhign+qx+D&kmbf~j&PAj%AMV#)YEfZ` zI+Hlxov5q(w!UN#{zv35vBf^`oMQ{3@*}v6@Y1Ms=2_0ypWV>e?wj45s^-{H?uDsY zrM(d<1>F|vMj%6IH@Z}sfQ`bV$UTY|$ZG- zy9B2)WNaHbKF(!E{@DiuKQvOhrjPyNY|D$sH*iYH^MYGn1uJumx^Y-zB%iHXs0g4} z*$S|5?P*18aHVLZPUwoLc}%YTf#4+kgzk;U%<+yz;LGAFEyublo{*2RI^N-o;y)1= ziKoCUn<32S+dw^V3w4f9s;|i_$oFdq9U0?12*Vui*>xGZi%gh7i{=k5ksIVhDEL&^KZ4Trfep86EpS3+@ zw#yH2FL@pt>j-wVW&H#Z`9XOpHX+q)EgysYjmlyT`xo~oI#;oPMCEK`1o5l#pz^6A zQ{&Lh*I@dco<00nzvnJfEaC?yvrQRld=iu8*`;FB`@2OCRL!E_wctE|FtaPhmG^SC zcaIL+t3Oh+s9?OchwElvK^Gy9;ejzY{>-pbIsr8Yx5B^RWKx`1#J8Nuh zoJn%FB3J2;QCuTv=zGe?sOzeFjI-gB2Qy|3RZo#*7Q@K4Z0lS>Gqv}T&4RtpnfBf z<1y7m$xf^5(RdZR?smexRN0#zVve>}3dhMbaF|}ky0E>uqudg9FZ)R-$9F4tP(hM| zJ;VdHNNiH2sd3EAV~)X&?pzMCoCw3uOK(|`>nJV30MjEEK&C8LD&|SPx%`64(QVMT zQKzXGeU(Qyuc4aJroyj1zP)Ge1kDfX$Hf+=7B6=;(Qoqq#XsGphBMX9sUL_9^HT=` zx45>kW}qk=IsY9VYltz8d&*W;{BRVL4T=Zc-iC+uAFZ36@A%{R168(iG-3tqpa!uG zFn7EVcgcg_!g;eIJBb;>O~HTBF47Fe+H)rUZ>*OhMj=oKp=!j(ZnID3I+4+eM$!j- zJ^Cs-Y5n!r+)-cN>jbJOsmi@nGsi75@|+vikpJUkc?@Ro|1-Row+3x*9$dGDF=!dj zhw5XF;>Om9Xv}pv#(%c0XMf?#oYSnU9q0K=0?*ucxHx4o4c8MCMnl%8lkk(7$@W1z zL3XRPbb(C*m+^Z7#y%Hbk^ZXVSRZ>Q^Ck9$VzGuHe-n?ePnk>nVB{a_vqr0$kKGY2 zA=~t8y!ZG#@cP5}UJ+P3;B)iB4&=88AHOHIou7p-4;iEX*eFlWDZ=6U4Rv!J4pk@b zy~e-g-BA5=M%BvgzIGydQThaorA|zOJ)4;Y~=$>%F%36_jYcFrxEx!AeXKZ^ z{7umT4QD1h+w!yV9!i_?1ko3K{d&u{(O}SfM7Ao4&irzs^bKy z96g8rD_w_rwI%W-tQ1`@w4k>za2h4rV$H;ke5&*T_rjMUYB5!IM>F9qxLQbuuLEU5 z94@RAXG_I!{v0L@;n#yt@HR|?wMGcY;wQ)zkbABq?Zg3`LaVTGM6P17VlntKfMc9= zL}0mD>@$Iqwu7F+A5wx?2N+y2G8L49eiDIr6eympz;+YOK%b#I=<%_DtR??ffdJ@A zl(a-%4SAa(pctnEZ?jqGeeojSMu-J|$1!ve@>JGAK0+-f%bNjrohzk_YvH8*7SII` zX};VRxdl1S7;&xeLF^0|&008%zW|;us7*n&{8OnI_s8mi=d~I1v*sZ~0hi*@N|Z+| z@(o~)27`Zsg}4g(bE%jUOT=3fjYKn~y|5XwIVFI5^%8FjF9aSkYp#GD*P=`0Inn|2 z530A~CgCDI6s{tkqzly-w8KnEOv^>UT`hzP zo>fvO!0;GkD`fVwkbYtS_nx;R!QiE|4A~$K6M6yq9tOGCR;WK9!COE_yP(qnAD$u2lXpYrivzyp7x2&+je4MYzzGio z#KD9&gM3E^bUvV&i?C`klhmQRq}SqQVF^D@xGR50zat~SspmSsUM|OP5TC&HF;-fO zM53RtVF)Yr684LSz*}n@PRcuh3ExWk7c~OAJQ&!Nt3d5$FmNsBqAgHgd7D@v{w@_D zS)hbcf}RI`h{5t2aGq=fQIH_%p{x9fq0eFspyQ-I`0KrdS4EyzAYPWw0A@QMv=lUeQ|*w8fek$c=?k?;Ly;VCYJ<_0PfF$T zVL(t0B0m9f+9?+SdfgNd&5eMTc0&~4byf-t=_i1qsQ^Qbg{PYa3IaQ1CE$JoA!8XS zFOc?01Ayxr1<24-V0@m3s)YwI>m9(7orKH=3@{v4fHJ^=4g;3EPdW|J?}12wlZ8l& z#Dl=8EybeHGcvHHqSP zJk+4e(T#iS`vGqC6Rz4y2)(-%bNvCBV*uc z)*zmMw99}@-GM5+QSvx&7*s(fqp37V+61ij-KY-9f{ITEs2RPNFM#S1iJS+nYOKQe_q+qH`8S}ob)b0|jWhu+_6Mkypr8*NfW%#g ze*6_`D-J<4>OrsW7@)R~0Nor7xOst`3HR&+|AGNy4hIIZFI>M5u&Jj2@;VacX?tk* z6q$uy&4c*(6BGo7z?gIb9|2W}hK#Jc%?Z;xc;}k%^OCgUW!P@&BP}otxTt^`G zLLjzc0Wm)Vh&j}b1BM<240R(s-#<{J^*iLw+QO)w0G)=lFgk;vM}T|--*pAX`$VJ% zs8lqE?9LHn8sL#e_}ljI6y7kZU7(Ma$zA3B5PO4RohXN^EP|EZ6`trjjOb9goty=V z2~(i8`ys=E0SDa*5!ONO4!VB<&=VxY=HGzxr^D>&4tMr~o&)7gV7AH-(@TIQ?gTV= zJmeDwL3XL1d|ZZzfG3*-R}F`LdJmP5gCG-<0)4s;#&Q;9S6adIh5{1YA9~vem^yeI z!xQ`hSn&ktnLF}X$doW}4HQ0=fGD6}A44xRh3}LwgQ7u^uNvmzQ|NIKBC!ba8u`$} znUL>vLf^`e3CsrViD$s3F9W_rIaF{I!Cf+;=i^~*n+xgzp!NVy*ZKcX`vLM4kKpqr zi1H+88wGgwV~D;47}pN4LX^W*M8H{-pr7L)$6*82DS!A}D6A$8fXOz6Ik5q9kZ&Q= zQvjc92N?ulGsAcH;b+D0_m2PL?ad(ilz`p0g1^uJl8nPBxI&)bF{lMzgE`#_t{)E1 z^B&si3Gq7~ddL8Ak_+v3!kURgPn+O+S@1MGTq^>`q5-1b4c@c@{4^K(BNH&``>BN+OyC9LExVD`R%*(U(g{SA!Y35fSQ zumUr14Ux+-LGX01;5sGHmj9m43azE#dYvIs8z8Sx592ii zGCVCH3L9V*3WC;z!MfxD|8+0}vOuv^2eIS>W5&TO7T_8+Fg{9{85G3GbNIwpXaf$< zDZmxJK~@j?9p*$OeDxjr=_B--6?)JEloN{OYG}uQk!ghQ8sQTrxMKqRt`O>4%3#br zVXm6tYFhY|2lN;PkpS-$_)T+YV;lI7LYoN~$^OuC68>HR@z4h5qbrP<0>&&F+HHm_ zS3pkA1T9m+wGe2{3y9_nXiFvZ&O4Z+J3&LG4t|S3TTRf9&)`jl!F`m_$GLD_0$SD_ z;)sHFR>3p*Lp#HvM+#u%9ndEv+@%h#uZL%m|NoUQynnjE-*`d0BVb)$1#@>S-F zs^=?JfU4~cBoxI!0V7w^fX;p*3VsC0Qpkc$g-p&mK-6bIZPt3Ip=b^}nx?Qe<1mUR zppO}djsN0rALLy#Awq&6IxfRAJcfDn1Lp2Ic&}tZ=IfgL99lgQqSb^fN23AZL_tOK zKc$Xi$Qoc2&x1AYEa;$Zhg@YPjMyA_vrmUNOBl3!80f6Dg$R|P&%NQ!C*=-OqvVta z!g~K3WLAuz+-U%P+=1|$9O%v4@HlWfI3Hr-d*pc)< z{8OwIoMw+Pc{C&1h~d-~yjDIYGSX?_;S47x;&YLB@vIbuX^B_(SlChQgdIu}M5`OD zI}Uj}=$bOH4{VA23hPHR$eR5DYkG5t|D`Yw>){Pu04tgU_QoxM4U`Bu-J|Fz7|DSU z$=}cpu%Buv(x8D>0(YW-U!*pUqEd(P@Vz( zTLgLed9W)FLd&r8SPuN3iH*cw;u!>vH6Rc9KO8DY7vU?Yf(A%lPB-W8QU=ukKGXdAM;;1ad%}Ks zKB#htq=bByT1hMA45&1$1^vGi=+jA3q>RBDbOd(VEYzFC!;a@VK)2Q=x+WR|2MLZ8mw%f#vmuf z?ot`P8&IpEc(ha?P6kKq3-E>+4|BK-7!X>RtFK`cjlfVF4}0MdaVRK)zkoV)9%|V- z@qNWOsW)Vs>yTi`G+#!(LIqF&tdS=Gm)It*1O@Z;atly~>W8cW-7za@5#7b_5(c6( zc|h4uZPL!sD#;>dM(wBSWzH(iQNuCmTTSoE-t;-`7UL834N>o0#JV6~z^`GR>bmUb zT*vZ?WEWZ+h5ae~C8R*CL!BqGT7E3%KqYRdtVG|V8BlYyN^B?e=41F%!dt*R_6XiVp@f_=8Nu_ zK3X>j?_pY7JgaIf(LZ2|SDdw3PJBTTl^N9~BpcmSQ`O)m(CQv;8pCG%tIc9g5<9pZ z_nD?1Pb1bMz7=F=J0OG5W%4bigRKWsiSJWvLCWYkz;U&K3$81Y3Fqjy5D6(z1uUR{ zA~vCn>n%p&Zuv@J?iVfiyrb6D zb81VY&-&upr(yXceEPLN6aI)^SbDG~lzXlJ>67g?PQWT3Rc4~0flC5sp=`q}s-&LMi6josMMTJbsnBM(#vjK_x?H@mKjRHUnKKoMD!+JCPoW zZ1pZGMry~MkS-8alpYHdZQMoX4zEQ9;Ppf?QKoRyM|;oq+p5}DIp>oqf3a$LqI=8? z%bAQH?+?k(V`jykG?1o{Qjhw(c#6-};Gw$n^?rGW>QRrpD5L8a$IXT$rz_eX@~n^K zUBW2G2J>(B1y~nVHTKD|p>dw`B^shgQ)J>T#oN5QupjxCs3un->)1j@F9j-gXtjzO zIf%O|wgr8@U2=1AALxsZ=Pz@$(qL=@j8-La0m|Vu;bj*aMqv|tI|lVtudgdEYHyk6-YsOQZj`;Bc^0EXCP7{KOk6AN zu;O*2928Ne-iCg0%(6V9KZ6_Z4AA@WgeuETe5$Y#X&~T4!gXgI$S74;-9%-KRL!@N zlZl%|we*us1n2p4Vm`bH)?w+uE3Pqo^YS!$b6xZHd<J~ImUQYw`mc)HYwA1m}hE|b&A6xo%z$K_H<23ogYlx!;J5$pog;P&J8 z086-)^be@J))7lIiw#C&xz|I(YqRuv+siz*XPfI??OL~YmCy7It`XMu?xD}wprW-! z-qx+g1<}6+U7*K(|EJo8anHJ$^KF>zg~<%s<7>dB<~acrc)Uw z;*LKgKdMg|R|h0|OtU1T_Aee_tbn}O3+8ysycp3Y6;No+7N1&gEG)KPW!*;mSm8aH&6quMr#-%X5F z4pEPw(&U4@1(cn8Q*%gER5{9=;o=x#Efs*|Lq5PooG<^4`;b`*Z?Y@CPrcWBP*`+e zfN<@7@*PKBx?hK0PvYlQ;1{=L?9eDXk4a{X%PT`acP~7EZEL!(e$tpT|6Y z{4LolqR-Fxz|!|OcVsI)K6SpDu$J0de)wmn#$}2h0q&u#wSQDNKMyjc2WQ6ZcdxT# zm2Ro}=n%05N?FOs2OAp8c3T`SQ+!KQ)2%UewDSo$OB=0N1B&PC#kc%vNeA`3kYy8| zGyTN@1W%5a>gjCym=uUVCvPiqbPGKu1_;5pvennNHyU0KGj<%dsFSgZIL|!nf@wSC zbos~UetnBCarr1eJJQ(N?p;`V{#8`PfxtDb?}bd1KG%4ZpEa#Patz)s7LltuR^ny3 zqjB+QtrY1umhDc19H8i?j-u+(Wx{DD#5tU6id@2z^_X-z62@ISd`l8by+$PhKK^B5!S0Dc-l1uJ`!i=@@;0_lP>Rk2v!jrG(F_UIj+ z7Wl-R|M>NtI~A{*cOMuVmY!R6smHrJ#+E%6CMOtnSDg5ikawS`iQN`=QSst?hwO5G zcC#z7FZ3>^6_r2Dv=~J!Rg6<6@wHWAg_FxN{N1T zz@x`+rV#@>er;dCc;7wuXgj++{#0^Ez!!Tpz!P4=3ZIIwVwYz1{&^p(m%5E>IUw>G z7F3a6_^q}b?qSSv>A=-j4J?1@?5rc)W2qQh*E+$r4cBN}Di=!==#EZSxJjg`HYq*P zHQ-Rw0sG=|*F9Bnz&@s--noE0<$`Or5o7U8&3Mmt?h^av^MdDLr5AkvX?NET`}*a6 z|NP+|{%x_AO3l@}@Dg8BtU5Jhy#F!zL#4TTF+M6#?SGdV?VJXzWyF@o{y>i5pTU)` zw{4$w!XVxUpv?S`_v}R-rJjfq@DTgf7WoZo|%zj zeV6kdWxcBAsgh$(H0?`ttD0LJQ##TvXiMF`5GzcpN?tc4s51kST(>x9R1IzDi0m+a z_qayjmYe45;!^e|v_yUt!*T zeEF<-*^7`#T~honWCvX7l>eZaYoC`*EcBO>D^;lssqN_Z)w_pWS?OO|&sPLAiA;5g zbEMXrs;Aa8h#OpIxctlgQU1B2r`*N+jn^poe*L1lr`!bHQqKXpWqb?s70VYXQr%8- z1YK;W%<;@p<=?J$tss4|k8^ZI0@Q)Zd-y~2ozz4;MxA$G5VX)2r{}!+@VI4VN>o{I zEO6)t)77(j10$>le7j{jm^TRa0xCo(B)`g-C4tr*V|+HR$}j zkvC9}$O-Ho^JQx-5~lUg-bCj*-r82MKk;bAF5-cl2VPBC$XharTnfBHL==dg+S^)0 zx@o)bNS69475XFYP5q;M7IE0S1NX-lmV{32vn1U7W%6a`=gYp!x_ploU zyIhPK7gR0YEaVC|%D;wZMCE9;4$6||3}C);cfk>J9KXT&-a5i@T}G+-iXb$UMV+7J zUaGU|aD0TQ;zshHkv>EM9wxz-6i@8;+~4pdDp973K1qr&cqf z=GmJuZw332sK>3YDc*b<_~tg%>$i)xE6uwSp?tx8gFa94j4g3T{2&(WW{m)hSjALn_8yEueeqn--u zObxe}e}hz0#p=#fvM`o@C9;G+bwGX6#l!nAzg*$en^||x7fuRs>)9>zYOdGSr#~9Q z6MOy}eUIK-*uT7r@9J?o%;wSH@GsI<>{3t>y+T&t`o`N1KYkwnM(_}m#dBP=bzY+% zw_KU7{TC0h+f4(V7gUJ5Njr@3Hh*-ELaeGy>NNa2XRvK>ULewqz1?o0oOQ6Rgwz_M z71_dlF`H;mUD2&{d#p8>TEE}>cC`IR^DpgUh;Og|eUap>kLjEE-965dTNT{kC!TXl z@O`J>Rp;V8?A>H{xM<>Texe0ZZ#DqnT-OMI@0PNPy zJih#k9YJ~=l`Jge*W*(-?1kCS>fAV%x15GgEeWoU6DHj^jK3{ogH<2 zVeZPm0vjjR@vvcl^)S{|yG;3*Pq&P=Jw%&olQik*Tc#!Ri?|Ike{rDfpC*l@d(-=| z_Ik5n2yUYvGba28xUdoUazdf#pelAzyUvspKia-l6uorqp5Py_wXFLKuB6h_CBYE7 zNT{uu-0%zUsyXNx;;N9Wrs-xke7fJVz$dDIY_Dqr>$S8A)HbJ~uH1O2HF+WbP;FQJ zis&4(?E&&CH3lk>Dtem}JX@$bWh=Zuyv$DFf5E;hdG$gnS3KdgiWSNcDldgeJ=krL z-*xr4eEq{O*(Y@K+M!MMR9=6uEk|uk?$|nRp&VKmP`f&kcUn&YpiduoGbj_$g`-!w0`V@^lgpnwihpf~l6 z%N@@h4t?J2ssXncYpU&+@J6=~_b{r3&2HK(Qf}*gue+?2ZqW++Mr*ti75{;J_-*I# zhJp5D=+VY|lymBsP0VE|7VmU!8G z^4hHx*jP(vAws{&dy@Mctwy~G$^6;kRr5Sgl`Zyeh^BV*^V7Mka%5ae>K(io(eqA4XhMQ5mJL5^}MOS&h@N+X;mxcdhhXw zqGXX^^tM^nHQaXM9raCY)v&y}g8fS;yLpq(?7Di6?xkp=+oRy67i=Wcg*AyL;%`+l zQN~3(lcWLaLPLzQ1#e>?W3RPJ{W#qa{ZMe?4R4t9)ay~M^N-dalX97RPhY&WNi$m} zw23iB*KRE`nkrNg0m^{isgyd;(jvN}_wdl~E)N9*Gn_lkym7o?($HSiWTC1qqjsR! z!4PFIOLOWg8}DOQeUxg7u+|a4mg7mJ2Qmio%l`rreh-;TOwxoY?b2wj3-U!#ubK-y z-wk@J_ZuTy_w`Z2!%f!mr19NbOWggDPwt4u#Qp8lj3L#AqBKjbGS$0--)Ge%T49VLDFin`=#R!ns5=k^hMU{0<-D`C^bj5NO@4TMEAkSx~*h0vMV!>l|1xn(RzpH z)x5o#g_WCpAGeAPY2?>eMAxqWEoQNr7n*$Mgfm`8WtA5c0Ho5j6Sov*4cx6o%a zS`V}PR6MGowt5xU**hhyn@eYQpFN3g%Jmog#1)Y7olKuIb+axe;$6O|yR(t?uN-lT zF1iuqH~t3mrx=SGWpCl6JR7u6S$Vmz70J*H(mlhp%z8eT^wmt$997-cHZ!g^1X)JE zX_tA{?9+5vhbZN;jPXwb>02#UwR!2;-@LH2lPL+4++X@CHEL^ICJd=!S~nYS59FoeHMiO>N1qx*jVVymL8*l;swS@(`*wqmEVEn z;}+~6*@wruN76y4=Sjf2BE7{a{8FJK(gf52ixDqpsdFgy&cGN*IoNW5{!?+tK9YW^NE>3SW*~RMC3ahuywfDo<=>}*gKJ-gO23}P1s_uG9k(m=sYFLvW-9L zJjsrh^Tc`1#as~iR8@nmbu4OJAo^<#X^coGdLu2$OUN0dCwf~N&b{C;@UeDk@2VKl zYGc_1vQq6zUIz!}eAP4eOwZ3~V7}W+m;8l>zHL85-Y6?d4=IXwt!?onv;a9+omta` zTd5Pgrs(@JmuuA~f$9=)-%o|7J4VpS;%<2)A5F({=aF2=1eJFCkr-twVk-mhSJ|ja zrEFpsX0E^z8>le!pis&!mK#J#qsDIRj-+jSOMNxChRCwRLnyJoKa@zgN=JVU+Vi>5-X_$MwaPS$hP>) zzJ-pKr7LS`)Xn(GJ6(O$5>vLUv4iXCrm22ixPKb{alS$Q&_R4_`Z@nVZWL0S)m%LG z3w{{bKHJ3C)Ld$b_=Q;}j-=M924UNo8gRoJgzUuk;GSqOC{&Dwd}J2-9$aed7(?`? z<|}{KJaUb2-$QmNZ29!UXS>V8ZuN09OOZP%Ur@J-qyy0c5?8#tWCOdywT<5^!&-KhlZ zrxe3steY4F&RbEaNjNBsM1KLFV#uR1w}ou*s47)?s;}uR#{R|>N%>WL{%c8BZ?;2J zkTP%JqZMW6d@~Z3hCJmDmL05aEe04a_$2Gs+ozO=G=!)pM#Ka@LN+wcb)16CLIR5}h=F(>SXq!qLq3~1AM4B+Y_;54?IQg5ALD*rUJ2DF@bKAj8JOMnYRHPrU$8Bg5 zi#`jhG9BXdRbb?pz3)I02ro}L;h#%8-NYZza8 z(z;!l;o;`mR32lV+_(wN@%Zd}OzmKr+K=(~rH9V1GmSs#Y1CZZ2Sqa5 z&pw(zhW8{xFe^BL>=o<5Ve%LsbS`8XbGQL1Rg^!fA{5<((GJjvq56^&q%^@50cB2N1fNC^;~J2C zm?y9Rx1mF!=YAD;$yEePyZ~=Pf>@|Hr)sTUp&Q}mqgYW)KYjXTqQ}%ud&9AxE1#AY zYdnv|r-szKJprX%#vPHu*PVZTzDSUT(GJR@6S9UdiaW`aR!C{vjL zdjBPco8Dc#FjB>;E`zM+ z%g#1FR^JV%@Fvk3X0cAG50o*_rE zXZTksk4~q*BDspO;8VXHRB6nrMCCd;ob4kH$76_C>;Z6FpW$}$94RSp8(z2#VA8&> z%h_)`?MFvmqCAUUet+SZ?>;o>rF*b63U~~@v_EO`Of&ik3r&g6;cBJFO5H_ao#QlD zD24Jv*z^2DxeYp8Sm{g=P^bp3MKaiHOf%^N^@6$~S8!#*WMm}T9{f+wB1*vx>dl*B z-<0K`b8(3;!QQDz<#eDoHt5!P)_J)~8@~*Dkx}u|*RSOUw}l0^xBF^GdH0J+^&i5$ zs@zpyB(2r{G}<)-=yj$rMVOXaI z2tDO$Y?%0jZtwUA{^V=4SBYN%QE|sW-2z)obW&~5|LVdTwz~d~WEFvOMYZH_dZ9&Y_=-!FR; zcI>6F-oDs&PwYaiqBvB;wPu?jBNZv+LsxP@wP2 z?__VtcgR%YDAX6V!N;iDYD=|N7p49q_u(UUKj!O9yPfa*_PR0LRQmw&n5_i(AH4*qm;7wj?V7%Sh>9-T6q%rPSN9_JfR3 zGBO=o0{W{f=w;TE>@I4!b|`g@U2D6~Hz7+@lP=*FP(ir{dEi$C&b7b;@lderX!gbem>(-PLl=F;rFNZT4s; zeK%#BE(pzCjXqnnzp*1NiH;u90&*n&QFLRonKjN#PA2-OekXH4mGdiqi>Ow<#nZS9xpNxQ+JTuJ+4U zWuOI9-D_Lt`2Y2DSjNsG+4wH*d3ZA^sf?|Sk@~o-_HLz{%zSQ;8tae@W4y;P@|n}* zkom5ljgyB=0d0_{Y_P2}t0Ah?)s%wY>^#9AB-Sev@Q31j;RA9+x%`Ko4GO=bE$-;@zSg|z zWttx}BkqA;ko{P>rf~+g$90|O3T35ja?NFXmS&63G?!1TY#lCKB%kBwd67N_8Shho z@*fiS<1@(NsF7d7-9%!6A5kZX!t(#BlKJUulH`G%luDeHbTCG0hiND|&Y@%$l9#m} z)PJM<9oecNUG{q)2~uctiVTmgW~J(q+MkK8s5)||@l(CwZJQA>+lalDhpI1ff<|NP zskutRuHB}!>*mN=KVMZQ5vu}VHotW&Rajq-ZpZ*vVPwcc(2DoPXDb!L23?Y0N1 zkM|Xa3mH6G`G0F$$FL zo=J&Vcif7`3W59>s2qAJ%z=D(CGvv5$*w^Nm8*I)Hkr0Mnv46DJye(QX`uZTA@|oj zbkFb^;Ww4+oVPd~{qc)yeUd7oRR!~?=<5@=zuW9=QB6>#P0RBgkI5hI3*5rx?dA{l zGP6zF(es@y4H+#?7xptW^Hy%AJg%9JPp8LNg6TQ;6jRlrSKiMhB z`~mp}Rsc$4$<9jgtx^pq&HdbQcAz|!@*$qfqogje`sIGUx5?lg@o&xxSdh^LltCe zbgp=UZOI-MWo#$r!#%SNbR^4vDY{dI$N}bpbBq{Db_L;*AaNhN3eE$yq(+g4b>U8M z+1PBwDC`qAoee;~QFpMVd?$`Zc2b9w=P6(EyEf13gts^A@fLaZ!n`kLMEhJ#t55e{ zf3md+-WD6?+s+wZs;V_g4_$YAKccRff*S()O3iY&k;=*9NEyeLN@JM^Y(3UTb6@>j z=xF}k8jtSPo+blnl`X`XFFq%{h*E5<{85qNK>3bug(fi*5&@U*v8x)#Y6xu^rR@SYu4})n;KEJrV;uC5f zHC#r{8>_wIs3mkyXEwK5(qm%@7111TB0wyPmTlL#{@A;{D}^Q(Z5W#!S|BCX~wyZ zH6~)0ium^{%ICP=Z93jhm#p>;LZ%Y9muiWUiT^q(twS+kP5rHKg%@r4v3Wx)ysSxI1F?O^jA+vt&U0NDh)$uV$B--L&$wki#%w~!z-$XBs(&#qSY@|`w{=;6A`Jq+t)wl^-6LbZbp)2VB0J!`{B;-J)xjpudv zY()>b*fGOaEol`)h>cv8V=28{+<-SwQ;EZ{mYw9=%e@s*3bnM(ao1@^2STM~GV5ga zOT|>U631?f>tWY^7MX@^#M*#<(MYT<`BGV@`KJG*8fR;kKf2&N?-BGPyd&@NWn0ln z>`uViz;SAY<4ofcW+)kD!1SM_>y5W8#o}7c2E$l|j2x6RrE*a#j1i}Tk6OOGkvV34 z>KG=cgP2$k_9@#L8LJpcr6Cu^pYlt<=r)7;;9=<9X0(scflO0mqiwlFc7dEqRfCpd zqBw%P%U_i(q(4s3s;?xAz)%X<_5T91d=E@_;(yHQP@+8R(Y#VX=l0Cs(-Cp z`HA~pp?n;FFyc2;%E!c?TU2yJY;Y$s)U={u7ayQf8Fs0%nMUhEHW{0)YN{wg_DJ7B zIp>bJ)0szikryc%mCd9F_IZvw$P?n0jB$s#0MUl;B0|uA(dL*DO@};EOVmvgxha7B zy`{bqL3|WFRcJ=;Q9i^j3ZDE@ITqq=r+i#8fYR?cVvNd5?W_6d`itg_b;tK@KhAO0 zL8kCukrCgG-(GUh120BgciHFYUANnM4*$n(tjitgq$S_>1sSKEtg9#9fc80PM#-`K z1EBz_Rd+~x=tZ_AaJs?B)5tAwW3HBcfq9GILr@lxBu*@ss)12(f{$f~N^!(5L?dzy zlmJUWk9r-Z5+)13NLuhI{wN(o4^k1TeY&1T#4S!7Q%K}&Xj~o;9XCuL^}YQk+G_QB z75>Wetnj+N-n4?x)F!!)PM0Zk9WO*8p@vKJvQBU+Zb{~bFXrF-gEOB*F_=S zy%lnCy|dw?sL;n42UFdhs7=X#CGV-WQIpWWf&aWre9iUZ%K-!U8?6*EHk_HnS0YX< z{C^#t2Ut``7lvo%-n)&Z2nZr7*kVBivButlu^TmF4R%Ga$EYOsUeMTkZ;9QgSYj~P zv1=52S5SK0a?8yB@jpI3>ay8E1+0dgpo8YO%JI4;6NLpPK%TYzR#7 zJ>!`6KI+RAX<509^4+cJ&Rqr1oX@1=o}Fyd`C#aG=i@F}8*7rO1ziFavgz7K{XgQC zKGMBLQ`FY?RMVl=xs>`MyUoP8%q7rt&e9K}i4iUQ!OZhE9;ngoy&RdLGKgO0)4?Mi zCgn@X#AH;|#~V#?^Iye1>Z7K~mWm#d_l7c6H6y;kPBmkGITyq8xgET1Ea zvdy{U`4+D&KKI%B;+jSCjX2W-OSBX#rjjjE5Pe~+(01??wpgl4GPHbGOZA$#LgPer zZJ;|@&%)kqd)kf%@iOGRG=e!rf;P_GT#F%Ta%-tNsmM1&BO#gfW*Ml`?qDRLq6IZm zv^!{Nd2A2 zyRl!)q&-;!wu=rhj=8g3$wq%=lesP#rK0$Nq|0-p3!ot+lFGCd@#LLR(ea&;F4ia= zEd`bYbDV8wnUNkn@?X8E`hJI$8EOQ*FTC-j#rrRoIaLQ%j<(Fm+md8(5ztr3AoqUemQEn+Bwd49h8fj{2dd&J8Df&bsiG;B?th=#Bt!jiT1ML^Q z#@Ks$q}p0*|W2m@-*k)U_Xwa@jLpSB1tPSEYeUITGqx;rys)p~~-yh(^|s%~zn-`!4E4Z_}%+ zGMQk+XmeC<^uvnn7I~{5)!y=3(hS9rvG0a?(uvCMFy4n8W>y+Yhp~Q2q(>O^k&?_k za~8gEeVQugR4NSYRM;_X@uw=bgvz1iJ4;s!>lRk!7i{G`B3OOreqi}8D=H0C+6Q;Shk!D$TzG*PnaJOZfw&^VBJeELREGw4>Wr7&#WfYANTXx+E%x&fWrVq&2xwe7@D$`AM<+h;o6I4Q87fqlK^_?hD z!sWVpEu3cGC0VQypNf5kSiT4~i(PnUexAxK3A!?s^l|!d-i)4SFNvQq5UUIjm%)Im zOCOUkf$6`);0j5Q&c9XPJR@waQ)o`+X#@>p>W_NiVnxUCrRL%)po3r&l$LA!w zf3*i84-}sq#3WZG>+mu=JwmlpMYCPQNgLA<+i_*DK3$6hdtnnRr|)t9#S@j6xPj|- zY*PPZb)?6}R9B&18&!)S#EABR6%Qc|z{ z&2I|)?>h1_;`1A`)n3V7FQu`L!^OMx*3ujER`YziKwHiG%8Im_Z+Bl&PqPZ9nXE1t zhT(cO>>LCc^Y!h#84uG>>K6gKG9M+=FbZ=$5%2%=>506j#$XbzgUJy$@AX^Uc`WU@Y3`d~e8Sq06OC;AH(DBHm3E_5YPf3qfs>!Gf- zT6t8>H^L3@bY8{Sq_2ZwYacpaDN(GVj#{Md)t}%bH5EHUJ@t4k+=!$Frd6gTG+aBX z1&g=xIhlf2l4v{4tAoUuPM57!=++;N{LW1v@>t@vqa*cD$T|D(i-+ODJOc$R6d%{GFM zl%z$9J){zNqa!%c-m2;PS$fjcRhh*9bGKFxk{;4&c2(@sXKCN+2gFAyTz)7G6MsM< z;V_*kSy%_*FsACg`B=J$=Fs!9WO`~D1)Yut_F$2m8S!>y?n%!+mE2w%zQ#Onm_N?f zUg@e|Pvbzoxo`*n#ai3mLMhbVK{ew&{b;q>e8~e>19c^PW?m`%qLy{6GxnRCS~ie( zt~BQ>qYG*;XNb1ieKk}IHG;)JwnGl2LyTCxC9gxvv8B}CSg0P;#tR(;?YndVJgqNr zf;`@uGCl>?;$i$vYf5KX53tG)%1yy>e{30L_x1{Bb28&zM`ZW4@2HgKT{(-tXq}zm z9UFQ*FhbnVotGD9gxL;whnQEXsU-`w4zk5E*i@A}+*b`*K5Gsjy`AM8hsY6IZ7WC) zt|qPvqO;VRglT)VX1ah)9yU(%=}_dEj@ri{+-y0_3!%O}QEXs4SSDG@=VN|+E6tXo zNfN3HpM#-tAKcfTAUdC<3!(huq%Kost86`P?d1_?+3x(~)22_?)j$0j1jGyTr|&+F z(Dw$+t+?I0k@Hnft>P|B@toqVC^mOe$uxIOy4iBhGJ)hn?Ys+dFg zsjDPZ2ncRr&MRt_v)DyUhrK7+my?Pm?@Es7iSknOYq=4(Yfdo~Z11srEq0DlvHsA@!QfT`6l^Ss|)R+du$o|LOsAe4?)H0CD1QysO4S_ zg7;}u^}39sq6Qs7TjSR4ME-$JW;f^_)PCF0BwlC;rf zhn4ddH`A@3XBrdAek|YH_Q_c}Z;WG$G~YhW;~9;2=q2g;bH#26lYNb~dMN$L9HF?4 z>(1tCSNW~SE>ml@OmT|lEpIiSWcRdQ&PDDSd>q>^O(jS5qiQwnM>0#X%2h;HJ<{lf zosJ>2s(8r{f-18bb;e_155Ax$ABO(QIew1hu@h_~ohvHpG5SB0C|@iaEWYwY_RMPb zc%y$n{Y9XAkZ-F1g|z%?`!ZPn&v#?Fp?2!tpZBIHgix>gKAU87$(n+vY9CX7kMX87 zK0zJGCo6xNPKq1udg?lM(;BaQR=jrBJMGodvjG`g zJg2x3Z*DnnJ10%mZ0c+lXSFDC>gAH2y4}*j9w}L!rs5pqktNu+U*4*XD%t4BFap^b z`DYektZ}RAYf*zeko-tzV>a#)?EodYBiKa8k-;XBd3>!gjV~cxsW<2~p{O{{4_3|;Y_`iXOEJ%|cUPVjsp%nED_HHa1-^M&!;FZm%4}n~9zj{=E`@Wm zJxY>IU(2ktH__)8Y$!fJkK2Q7hsjXaBK5X>#g-^7a1JQ$ZEUtBdbN=&J1!O7(7T#z z+b+uIpplv7xTsH(^2}jUh_=^xPQ67}C?>Ym$kC4JN3i2?6P4yC$OU7ko-XXvM5dtH z_$kj8xA_C8Db5sU>ECP=jlv3gnNdO}qej}3rbGGjG0yiwEPX{nVfD-xg%eE8%O-l) zbNuvaX3ieVfS|qpXV~Dv{<+1jhvo-913hkXxyW3MXSPvm9IdYYsgGeNl_=Ul+op2z z#jIMYiF?k`&JSd`rMG1=jd1_yyoMEnFYQmyqJsCT;cI-r+2jDsfj9VR5Lr}E8xq7+ zzK%q*IiOxQ(%%RBsfZr53Cn95~tCQEFz-%woFy~(?c*W~^*7qZpP9@!PhB?#C3+!)| z_u6jPQ8CY)YN<|IxYj{0ce8D^jq*iB%S)`JgEh$7gx%7jT(z}dXj80fkLX)f-S~md zXAKNhGaIwPHJ=WjTp^<91&PoTJYAoQbD%b&2de+4iV56eB#UowgQy1d7kqV9#?YO5`O*$2^DgVC9`k}Pf48#p&<)ub-w*NPY4 zqi)j%LXGwpnhaH%I{G7=j$fkf#A48shG6$u;#I^{s2-GuQqNbYvaDe3g|6>cbFhE^ zH?&)tQBOnFpNOfFO^U=CZn2KpgI*wSunT)ZSm}E?1g!J*rc=nNhOnm2q?~TKfAhQE zTfDFH_qon|KN90}(%)pAp{_059%pT6nM+cNJ7&))SU`)*^z|9fPvlh3=^}Rfbqx5|lIwhw->>Aew9xBU z`x|k%XjhRC5!MY>oi=h$(88H89h55QXWVw}HhXFImR{jJx2bweT4MDytrBzGFWpPI z4_m}OlPKe&Q60BBTx1y!ff}3_)Fg&MHRLY81$v#CEC<=)h^Pu?#y&6|C>Tq%K^j>O zZea*dgDPG)nE_799+4v2^TE*CxI}J=F!=m#ng!Lu8uAL+VSZ#DFM1Z$$ZhQW#XQq{ zl%=n`Ykm!!$`$+0@EOVK7oEv(t{$?agA&fEsXL;IvGcuv@c(y z?=--RV>=W-r8C%YG0F(@@20mrvmhmBl7(tnY64IY@kzA#8Q zyc+p5lR}GGL9#Z()X=(Cj@MQ2A;-w)pq!{QbGH3v8K3^arsC zY9)ujI=c_O6PsAXM}QM}k(DRQjPu5N=$Bl9vdubUfZ-%%nZ%M5OS5 zUF-ZW|JTCBJkjHW=UzIxXnw)p#yop;nfcbAv^s@59kp0@k5kr{;*7JcvjtzJ+{5YO zK(H$}lWt6BaeS8g2KSTCLv^l&9^&eyx0BwQzbYoaUrp48iBZrbct$^?y1F}bxG0On znzMu95H(3Mc9oukNAWX=B}c&4`^1}pJk$-Wlta82Y_&V29awDT=nVR;c*76zSt5yg zL49D55rs3!a8P~Hz=YZgV#i|em0WDSGz6M9yXEiYt4bgnqfIRtSNvH$A@8zHRItJ+ zIjDA%$9lZB{wY>CSGjtKRC9`Tmo!p!I*YUvHo{a#P7p8kH^x-boAswtu#QLrO{9^O zNS^5Pv_vsn;)+Di8cnoB<9CwH@-gErEE&37O*IJknm zF?KF$f&{dXzeY=2ieIr(d`MTa!!%wr=R{PbC&037!`tYbkAZ#O1WPWQOTv$wpj+rP zP$3I>3i%!@p#Ab=sV=*NeQeAI&O?st`T(W6<+L6sMJqKu4p}~kEY~vEP%*H5-wc_jb=Zo5AE;W*r8oy9Keq00_M-3XixRtq^4X)31CeOhj!hl zPL@d(q)^P}=k<@G9@G~S#6cs{Xe)X`;o-9Q!YlDE;xJTBLa-vt0o^50^aDpJ5}G0Z zg5~#?Yyn-OnZTR`)(Ci6{1mirW`klBC>DYoQw&Dk9q_B5TY@Y-0lb;X>@2%TKhYb~ zQdrlIQcb;|qcJq#Tgn0EG`Xc-##v9Z%k^wqtkJBM_M2LR*9H?GyB5YL=%&uV-T0a; z0r9FMZH^PxAH*2LZp4ym>?YeMj_GIgePRtXPEXP`$n>5V`GnD~*b~|WouDQBAF#e& z!b3ceEjGZ8>Tywp$MI<(xIKc3M~pGl=*NEroynV&(gPcd$0V1&q-%*cZ(|IAM%}M8 zf#~8R6m0f_m$wTXnPX7AXa-VhE`Kh*P(SiTyhiRkntaQqvQ#z*oDqk7MIKC!skzQ% z>{ffqzu=ZlWi4Ip$eA2yt|-4Ry%nrGNKJM!JkI0SZIJPbXg#7sv*j3QUCYQiQ15z)HqhR=ftK6^`Dq*oWG?XypAC{u zeT?)@o&l!n-(oYAg(`sS<|N-kIq_Fev!cL=GK+c8g0Byb;23a&Zed0r+ z0*w6$(5sGsoOcL(O9k4Y6QL>87V&dFnT#A{HoPzob6^IzU8BJP^oAzID=4`HBU*() zrzaky$t56&X=Di{@W#60GzgOy!D5p|4En4gff6aWM)NVhJ8>#&0{tlsie}CETVw=D zptJSBH~k6^-U8LGqtpSr_D0rln@yBl(lAoUzt^*kFl1M0JW|}EH&|UUTpw<1XFZgj z(gT6WVjLs08KDs%eys-;3o6iv1A}lkWH%U{3&F9AM>T2y&jYvXG+H|gs#P8!nvKU3 zMWJ`nOLroXkK81GfxG69o>)dsi(62XT22nKmh?So%@6R8WH0jH(>UAM!neYs4N-?L zz!Up{%oz$cQfDxyJV9hDb#hlpeX`+9fCIobes6qaFbT!S77LIm&!C3FJxv9^n@;L@!J z^)3?U>mg(bY@{M`(ojhy>af8E zpujx`v2YCaL9XjWemI_BhY8QwSWu8xFF}Fs4oH@d!OrVUo+HjS#iu-{y_qi?K?~_( zDC!WSy=$9mAU|R{Zb_y^t|^Wh#%xoHwWl0x_^5y2Y|E3bX0xFDT3Mf>Hy72Vy7G^R z-EqbzL_3X+7ezb@Ylp`m@)eVB_$Iy%oX7LXAyg1H>tLNf8aDBs#Dam^9PdfT`O81x z*d2tYM1!U31>5}>BmRLmF&glCU~K+|>ZNGj4-xb!a`i#vN35;8Va&5hFEI(3$7mYn~7ttgJt963-&@wn6L##>M^czwexrYwRzlXKUFYx#bwEG0? zFc_MAf56(pG4~Y0`k-+LtB9p`%xxP%8w(b-@xL^jy0wQYTaai=DnPmE8{7gt%;QBI zh+ef3EB=Lb-6B(H8GL_5%$5G|@lQ@CufP`C$t`d=Fs@t2~Pyyf^>&R3B;xz;1gejMRkB3 zH9}U!u=?r>9_#~H_73>rK-lLIynahOgO1q(F%-6!5BA;y(iId$u;M|+9)+1?1sjdE z`FfX0ZA@Jji;}}7Xq46zGnG!Jji55##;Rii4`N;97&eG|qUIokEMR-EzE}qCXGO6J zBj-cP@YQ^T_>ZU~ZuGT>@>VVgp)-*GeMO#73sE5& zBia_~afh+aT7Vg;1Q9zJtiX2s2YAnD@D>9wA|9j*#SRXcjx2g52%ob+?DW7XX=gGX zGt(ACvHKt!_C@WoLo~*E;S^?|e#oHRtMZ7HqxC0L2z0%Fau4w+FQo~#*W_-)`>+Mw(A8_3dYpaC1iB>jT( zf%7x(Z<=B0M*F(1I<2U6zi7TDzYq_h#jS`WHjDj%doBI+JNyR5{}hOumB|K>!Y|SL zAfj7wuJa0`agWyGpN$2mRp>~U(E3;dTm(<^Gy3W*8H<^<5G>OPh$-8|N#tm&(DNWK z<23_{5Kgf7pF*X~iO*gO%IR>ff%5zr)-nwWYe%^bFZzuAK==t_z+J?4D|DP+V}6Rn z?A=KmfF(zRn)x#*%hAXKli=xf;Bl$wo0Et-4`5Hv;p;ombMwHePQ)sI68vronThCi z6V%tf$S`)n3(bg|0bri)NA_?N-ngB#!n+xA1%_F-sTP?$ux;yFjm9 zf_}M(jC>5{|KG7*F+)KUdXuyqortylR;UG>h33RkMER{^9cYEikR4ydesW_(l`xFi z3Xz5W8URaphFl^75qu5CUqV)sfpwV)G~mYYm&u4K&7o|W4;{&hIFo9Fd2#`Iu@hM6 zndrrl=>5fFBe=_P$PC_#U*TVQc)bsD={mSA{T|;j6wxXbJ^dVZ=>higSny|)FhZN~ zZ4F@MU+_tlVSz3%eJkSUwUN~x##8y>vk#*WGojaa0&{l;^3nCM=0te*Q}A-HA)^Qp z*Ri^)jOcg(#N&&wzc+{}XP`D}MV|CQB$L0f_dF0II~P5-6Sb2;V1IAKK0yfl$rsO+ z1S>G`sjXn&^WZb3esBj-XDJAq98qPKxP;z|$1eN}e9Bg|p#tW@_aJp&1?6`o-WP~( zU4b4LLfYWx2+R`1*bQ$zvPeh(B@Zl6>2%fMX0*knSHoV1% zgyZ{z;KNy^{g0mo!mlX2DGhyI`uEO+bzCg%2M?lo^2c9*0LM!#wZBJsEx$qdqzb-tuHsaS`&=_ceygn1H zR*{hm!207fa%GD4H^6i5L`$n8?+C%CrC^MHLL4lM*I!`H0!1G&#DQN$xK&h)C)d$_ z32g-O6Jugvz2d?==fo4E7z#hd&+#wlGUJyUuetGe_5VN7FhXwp-GSdu{4Ra3j#x<% zXYiTuJsGdM@ymgq7ybWl#b^uiuTC8rgyNko@TY`738~+wQ=druSsuS5n#4>S8b395 jbZkuQ&r@QC#*7;oGj8bQ*a>}lweNzTm;R6XjmZB1pm-rS diff --git a/mods/character-select-coop/sound/07_waluigi_wah2.aiff b/mods/character-select-coop/sound/07_waluigi_wah2.aiff deleted file mode 100644 index 891804a4761f20681de4dfbde313ab7fe3f4561d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36242 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 eQjZC}hK?IFU=V%}EZ440y=Hhf>$ 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 diff --git a/mods/character-select-coop/sound/08_waluigi_whoa.aiff b/mods/character-select-coop/sound/08_waluigi_whoa.aiff deleted file mode 100644 index e8d0b493f403fd912f733ea541e3a5b4c5818b9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24284 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 Q)2eo3*!u5tWh$fp15Ae1^#A|> diff --git a/mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff b/mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff deleted file mode 100644 index 8cf50f6189a914dcccd3e89008a7b99445269386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27538 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 M4*&Z1;u@d)552H_4*&oF diff --git a/mods/character-select-coop/sound/0A_waluigi_attacked.aiff b/mods/character-select-coop/sound/0A_waluigi_attacked.aiff deleted file mode 100644 index eea71e9cabe01afa8147b8ebf3286138ac2936ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20656 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 ~EMQAF=W)FM6^BsQN; z7g|}o4M|dJ^qxk4y+AEuQSiNJ;J)h2bk4Z(yg9xmeW#%00ay-qZ~`{P9^wn0%0ClH zSWQ)SgdL!bVK*K@#!vACejcBLcYu@rBo@xYU_2=92$f$FgYXaqWr8-r zV7z#nmk1E;#94eqBFI{Dm0Xl)hikpcfR6(wxnw1l|;j`FGsU zoAT*`h@T}ook-uOGe|jU1aII8>GQ0{b+CkfqjuLjXgAnCT;_gZms;gkTl0YRisZEV zlvQe%^ecLTx{;-T!>`-htfkHe;&bv0b(CRhqV|#AP%S18+(L7HZL5G4JZ^8|m#Ie^ z>1piAGLp4XOrj|_%UT|c4@OvZ+*_oD`m}C(6yrbYaoRzQbQallttr-4`yalGY*UvR zU5%aEU6uh6Zn6EoxgvN)?l0XF(WC>rt#+(m z@e=-mWAIsg8k4XRhCxHQU$GUM!8BL}{pFl_0rT(C1DlG&VuGm8?{QPC!!3|c4%2S*HDZ%=$bov;LL3pcJfB@g;>cdA z(wU~^9F&=k7eb`LA6lchxY;-)w!3XoxMX_ebhM{3mwIhIN}SK}n9 z|4b=cK7>enj(|ausqVgPl|9ljF(OB-5f5;-eA5#6Q_52z(cUFkD%);{l<0l@P;zda zkoH{<4g}!}%!dUq7@mUKgbRsA=F!e{J^h3<#_vQ6{u?hBUy4KGv|MxI$#mM6 zjv|l9RPq{BLZb95&We*b9Gb&ISR_*wSxS}@f`5uLqP}P>dWqk0G9;7Xl+b8$i;N~Z z?1E_gSlVu!_zC+-?RSxeB#Hb884@YjvYqcqZStg@9>~5@E`OKFv2b7J-o(c;=b`*{ zPwsD*;Vo&A8?FV0|Ir1u9N2qcd-+sPrvHavaNxV$`^bO(E!(~w{4Znb`>Ox| diff --git a/mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff b/mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff deleted file mode 100644 index 7d5b3594df4a9b41d69a61125c62562c9d73e7b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52536 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 diff --git a/mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff b/mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff deleted file mode 100644 index d020e3c9a18a26f62a5c6d2d6fe41fb5461107d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26948 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 diff --git a/mods/character-select-coop/sound/0B_waluigi_ooof.aiff b/mods/character-select-coop/sound/0B_waluigi_ooof.aiff deleted file mode 100644 index 258e4d1a239917a1391a919870e835c4a03e6947..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10178 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 z B8o#7Sq8T%RATIveuDU4$qF_la+vWR-Z?}WPXwd^m%M>jEcK )R75lLru!4m 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

q+XpgSkbPop^=ai#D^}H= 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 diff --git a/mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff b/mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff deleted file mode 100644 index 32fb36905cafbcdd60350c14502843b3df56a20b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41304 zcmW)nbwCu|*T?Vl&NfSTho}fD*sa*z9gp4ZV|RBqwvXN2hykKlASxh8!v@>CllPt9 z%O7ma%+5Xco;&w@&i$O!z5{v#aHd~}?y0Gr`u3LI106sB=r;jq+bdb=VA@i(bD--!9dA!13U*O!3l6EYy_iV3pfxig^%DxxE}74?AQ(0!PU|?E8$`3yX|lm z><`<)`cmr>;V8-OU%(ek16fD|WIa-Wc0|8p!?EYsc`O*Mhp0hgxJVs@)G&%thK@ke%f{{Qa^-WXIQ0lGmusckKl=wniEAYZz;iouU94v;2 z?ZiqDhs;3EAi;n|S|JK>41~i%$)-wV3$hV>1WMoyn#1RCE-aPo8w<=x8$^k;M#ds> zhz23RDli#1kcOZX?3KnY9NOW0@s{vQsLwlv5n`D5M-;?+uou{d{DT}p6!4|^Uc4&q zmX4^zj$$XVk+=a8a0Kil_0dRatfxsHGZQ$GKj?dGF|NXw;s#m~@7Jgyo12~R@{=m3U*JIHLL5KTg}u_P=6!%;mt6S)Oy zB`>4IUcwKl|0W7!g=gY8D2E%RaTUQ6q$l_b{NMpN6*dy z#E9IL#xn;a(He9*`U>;Ig0KyEXZ$So1Id7X{AE^T1g0Jn%x>lPi+#Xh98go~{q#gK z2Q#A+z%gMYJB;bXoM&fnvxOwM7x{suVpAonCt-cjaLMLOaf^`1&*Ps8&&8%fkr)II zA`{SOSO}VlUd3okjsAo51%u!K@t}ADCcuTTkEj>F!26&a>4Nk?79*RG(cmteDRvUl z1e#CaW^m*93BpE^690j#z*Qs}i2<*{F!))_5DxQoyh#`)(vSv=&;fV{BA5I|9g`(e zZXy?H#_e+LaC$iMod=oK;w&+U4^T2{N!#!~g zwiXQq4aDL6cD9m@U@!4Q#91H;X@!PJRu4m`N`3Plb`WO@o%sR$3}K6SL$rwk{DK4` zCd7It4w7veux#jfG!kVo7N=Nd=2YaoY<#n^UPhO&jiB70A`ut9?8 z^0oD|Ww{701rEe+$}Gxv%IP$Pe*wL@QOb1Zg^ zV$($^_2OB&9`%UuM)$%>{sTLW#rT%cf(<4qTBjVLo~BBoUWj9CoWW`EGgrA+fI@nl zwykG>kFUyRcqsSIeyFaZu7&LtA4G&GJv3X@HhB!Xm#wtdSe9B^+6%b(Sdx5=W~277 zDwSL(EV3Dlw~TS-?aouskDMXLl^s+j`2>V^-M2XFsx8-?L%GwSEiqlbOF2~b6}itf zcAs*8b>}iNUIB9PC*%x5jfO+BcwOklW%H*Hj2uUo$eoIJ>b}}jDo+qtx4yDL^$Xj1 z;7g}#cIv9VXw6L`jeTT&Z78grW*)`=mOavb_I#neKo16=-3u)%>ps~(N_X`~KNBWd ziR>ZnBg}PIyVXoX)`RKiZpM@gm*FCDmso==$0AUzn8uA}-}Cc@1$+MpSZ&m?o?T~sqQL$p!KGGTbxf!x49t2wprsThy&<6e*Hi!4%w zmyS2Qb>$(W6p?D1q9JKOeb{eqjEfPcfo0&P@WE}eud;vQr{Q+07g?oD5GGs{^zP!%hx6l29GnyZ-#L_H&)tu%Tqm@DG$omlOE1Aqui{uX4!Qx zMf1%=kFK)|mSB_BIzgN$vX;>nAgmTc*hjH zf{naS`fE4)MJu+kDocRjp4o`B({xfbM|+Dm(7pIRGC+P&-Vfb{aPoA;PHL_CYuL5M zzTsZ^V^03bSm=4aZ9x0hflEv2U)x!oE8Vc%Bdq>WO@?hnl`=o5!r$jq{8NtwLY;GS z*`MM&Zad`*j*%(KLbsuObL}wqB+!+5Oc%PH#dSp~_GPk1s*N6Qul3X?XJ12l?Q6$n z_0X_3zDll8|HocOu2oJ_v{9UrnQ3oYw~JD)ncyza!X|;pphPfp77A=h09|vv{zpl>>D#^5tNT zIE!u=urho|a8xWAu{n48_V^buF((Jk>)$jyIVBv_nBacE32|rngVT! zp@&n(d+H5yOZxqpRvnB*scZR>b*-HXTt5v4OJl_;-%CVu%cJVoh1ZLEa4&WHfbJ@-VomW)GQm^k&jy^0CzF!&0sCTZ-u4^Q zdvl*@F>k+ZyIbvaM^5sX;?c(Ir2Sommo?j5Shq%(lPCseTDKH0E=#n%mp!G+Oko9X z(>h`}^sv`M@2T@e!5CRu+plY-v4&gnKXbdyQrpCYrxd zqrJO(hS2Abk760o$LnB7NkT}A<<6X)k!ca$CBy25?riY;v*(#d`WFeu!f~H)uhy2h zq6*V!o6GsmcW2^PpZnFp`Qxi{!7z_ms%>@8eiG%gzz^cGOUZGHO`z7Wx^|}iM)fim zNx#MR!80B={Em_hEI~CV>g-^THq&z+zQl6ev0CxhyNmi?vJK1@a}}ckeui9XFfFn3 z-|ZXyuZKpS8FyhE5x?L~_fvR{v)=W310%yUW6Cb&Gv)~}g1iyTstXc82I{wv!2cu8>6g?Pt{T9Eb z;gR^4K~MPhg+0nv@hW1v!Z#p0SPd_i>?-}&d4~vAbrx(t&*hbfW*?Ml#4Zwp_&Dom zV@K003ufOh>8vI0L1-smeXx}*t|<5!SF=>HH~dLZw3u2QL%$GSar=mC zUY5jRT}RRx2Pf~m$B!N2J@sT;-LK+9TR&t*_304X_`K5pXKdD5qmPGY;F1tqz#k#H zU~qALF;6>Cb%<-1@5*Xs+779koiPo3_!nf+MiuL*dYynxv_o_lGzd9C+ zh};@*CSWD~(z>qnU3sCai)y2}~b>nEU%IIWT02UstAI zcE~f<&^mft{Vc^j>xEjR>T;a}DJ3>o(<>N#nmq``1O21VYL{A^rAMndwt$|d`GVnA z4{nIEmuD~UTS}Mc<}Oj6e0Rp*YL+3?9ooIm4bKhTKRKi0{MylHE@uSll!-9$MR1=A z*|VC$|2$j8b!+%D`nszuJ2`&?mg3*hcR!e&8~dVT*@57+_=nnHc8t+bezSHu^rb?b z&uin2hpZ}of%nfCgOA#pT|A(=z1UCHO_P93sEA&LzYX+MaW)%GbPmi<@@sZL zkRNKiqowQ9(9zR#I#n4yUo^iVJo+WAuD{v4XGPI#p>Vo3H$J&xc-R2aB3S5S z^9~k9bTZt9PK1SV^fk)1(_K&TYWNBLbJL7^Z|9s@f zre7oS@ap`{>2=le;E74rhL?4zmHO{XYLirJ14`8jp_*3o#9qC}mGjyGnRd(sU;2ZZjFXE;09`VwsD zn#Q9VZ7@$hHvCKo7S(s=@V!lc)V{wxET_NU*yi)%n&PRyw!eR0n-XYh;2VBVQDWTr z=UQDmy0d2oh1%9Icf-erbpwOGL{6Z+9X9iax=d$lq!gAIKUIyjP2>k-yw|57z4C>5 zTv@24J6a@rt=d5hG#Au$$Nvq`1#49sn9G(ym^yq*n~m*`n9??WJG7c=I_Sl?o+((- z&&wl!EsN})GB9c{{^>_WhDXigz^U~w#Ogi#t3rP`Y`n(~?`-*2!?OnkH)kiey@}k!?ej4^Jx9nj1m&)K*gAxXO3dFJ!ZoM_VYCN^&Q@`cLxG&cHt%4=& zL*zEkZQ!h7LuDoNOjV(pDoie&k?mdNt-cwZtE+Gyws<-laHN#O8fy=%%&lqYx{hv8 zz6x6J|3{o&>8`|`Q}9&HIZruzuVTFAwMSL#3V#Fvyc1Y;?iMXu6;* z|Lb`~)sdfXIb-9=K7qT#+%aB3RewgGOMjmhGOxF~OQpKa+nG=Lu%D7oH0iF5wY>Vn zmPEP7XeatK^U^4<*?a!&T34SeP!52fs>b~^)UHz4{btL;r8qlKl*98}9N*OOt9EML zR!)wksy_Pe@wnm4s6gtn&~;t;M9&ab8&%PHzlC}TYGc5^}EWAUDUrqK@`s|*1 z<}38Ih7@tr&7c-MIJqh4-+~& zJG)%=7S+ID7j@Je^#IScT0a<7TWl;AkKyfzXu?BW=E@ScXgccd%STX0sate^#W~NO zaWLq}=O1ZTv%dHS_B}jee)!59!@Y4OR6wVcF7eB_>a6HDV=TMFrZ(%Clu8)#Q}fQ+ z^ED@Y?hv(=$hTKz_2l=$ymgQHYUgIxU8llbC_J=%sqm}m%AS@T^w{I`LA#vws5+yc zz`Q^&lMBfzP$lSznVKx`>WPSvOs9NaWcs2ET7~_l?S2h3Yv&=x{oW|Fa zmMLP2e*8*?qoStQo9_Eb$Sn!}9Q`K{JsnmaH%QaIW^?I%cSq$c?*+6+^`fuai*RwE zu0r(@d5tb3yKr}{M;#{HK7CJfPca?8LcUjJYZb%~`zgz8m_Zx^3*jz)mGd)t)0^`= zPRtRf!bZek&7-ho3G0HU6*$k;JYA{i-DAPv2630mT09Xx@1(~zO>BxN%YJozy`v~s zvpnHs%r6}2cnxQcKUPSd%mGS(>>^^S2UUCx>@a6)x(7%*O+6*2xEQc zMq;<0cgQxCPu-=zHsfg+C&jnRvGtCXPFy}IxH2GE;mf@@G%`$tqc!uCzv-1e+SvCg zdH(;tT6)-?J1eB7{q^P{$mdV>ekG_Cjp&5&UOj5pzsq``XdV?bsA0#bmPB}YVcA{g zwi@vZBF7gzduJ*#Vh#Oz`x#Us`mf8QwymKn^Ua-R{%ZTr^_^d!j0-yH-xh6BS801E zY)4Y%A<7$q#hS@R$;WE6)LXQ<@P;2GTju{I)EL8sh8BmO*T3jamUKNZ;!D(+F9UBY z|Hz}}be|?lW*9>F(I=S<@aFB}E{_?r0dB$F>RU7uQ^U1NQXR-`#3(MfXigEId_$F+f zP{)|TH_#gi(T)n46qVUvc1XtWfob`VenWHf(%wwNC$-6M14;y)t^r@aRvrCk)bpDk zmb!ytr*~S`_%m}qtAEZtzC&n5cs2j-L*xs0`9Z(Ijg|z@0i#UMYB;k29>lj=PnPbk zCY;CURzbHSW~%#|rc{h_#1ktOW?4O$?D|)D?b#^6EMLkzl9KQx^m2Iz^b1)Lv^058 zRGYk|r%%7n^r}iN?a+y+&Qa$5rL++r!ba*kvv2?Q`!S*{5A7MgHt};{uKw4zA+5){b`)^IIei(8!9sk&kJt65W5pM8y9Caw#9_Hp7xkKACyH-tRH zY;yc3CgR%5ox8_~|aSp9bALyZO9SWU;x<-BRvshpfcg1fIo9$XbkKD@gsc>Up!v^-qQ^NYfBjxeP zG5KeKt38rGEpMu0i{CrnC33x@mdtVL4DsfUmZye(rfx1PQl_$p{0T3oCmWgC5_f;t z7~H^zU^iK(ZJ(H|Lbb2F&Zy_`5w>Kezv5Hqp}0{^6$xXC4BPr%XvdA}RBsAs)w5*q z^Yax4y@TVEqYH^{g?{g*e^giY)xGIBF7=T2m*PPm*Oa%WTl(xo=N57A!+xB@&O}TJ zJL)aaS+?huqs>R1Pik9K%1nJ+PC73%KK7Q+F~^H4Z%bQPkC4MNb}x%J|Hz{{yn*j3 z%8C6D)SMf;K;5IKDCg@ghh0vXOkt0vUo%%!2X}2#)vStcRw66&;38Csemy*U@#~BD z&mMm^pwH?bY##6T(b&2mqBNeVg=z^NAr8{di`j>S( zxK7wCB3%0`MDJIP|6?t1MhKC$%`Qx+UlzHLK~zfH%e;zaG}C zN7@i~m`gQ(es(SJ5w7~Y_NnKc>XFPp&?g%2TD};v^*)wf!bqi8;Mb^3zf(f%nsc>F znBLT4+F!hHi>T|y|MYznKE<_ynKuTM%`u;a79?g`Kw^R{Mn1 z>oumsH}Tx}27l6+44=~Y?SazM;p^*{VOj0Oz>cZ`Un86)gJ0~+okC{B;Qq@D-7-Ai z?5=y|n;IP%YY7v)cB$*gBE!szsYL2ZsWQydxl)p7^#9B*t z`$VjjHYuPeINd{m??T7mvC2*U0TJ!uT>QFI%?}N!ec!0fptK${`DvLMHCt4-)KIe( zx0~lzr2pc-PSxM7|6>5(_^9=C&WpTsrZ~u@%KqKqZPpK$v!PE^cv*m-?iSIkYC_R7 z^Hke5eUAMASK#g-+ZQ`HHc#fNGg_{TgNVWM_C#|>6Z2azUHwusUEYUWN1O(q&}W*V z-kW@92A+=1_rCP5>hPGi$=b3GpL=-tKl#P|F2kDoObu@0yH40zk&(AFWBJ!hx?{Z} zx-O=z+2Z?|E@d6DPMPPJ zhQT4d*+C|SFh>4UzLlKiUR*uMP#_$k7pW3-TLboZlf++k64L|etRQ^51r>%BhQ2n$ zT(n=;ST-b74N!D|&MWCbxpL%abX4->pl=l$({<@=Q73hD%jjmUslmTSeC=S`={q() z$-`1ym@zJ=tj^)lH+--E7VMTa)O3-3Eqg&_^F9XM-}<$eWzQq;g}g+r>)#nM=PFvv?MWy9eZZt*47{PM~ofOt=D~~^!ee!*8Yc^Y;Tm}wZc$8|JiqE z*7Dz|&&3YU>j#*)tdw6XbnRNfxNCJE-etaz!w93`+=|i9}7A+Ktb0@nRDr+LtwI!1XJ;R6Y3f!6)-8r$+sW|ARynxBPL{&?53hw>j}wtk$BP zWiubWKzd z_ULzbTB_+Qv6<#Wt&o2!5=C|4IUuv(*B8&XdfQ8g@)4a0Fde-%v z55v-wHMql}vVRr4P)s?|Ym0oIn1*DLdyrr3Qr8;JA@kB;avU#13Iu7tnOWw(A*%6l z=t|+Jv?JDAUF2i%Kkl0o0dc@sEH=QDZKhCGo&~yjx_Q|K(q$|S28VYzW$h^?;CJA zvKg`5Ihjx7Eufuhxw;8{N%maVK{n2|-e`8^qRF_IaM0e=e4aTc+oy7p4UxCh8~Iuy z8BP*UArr8XAd*RNKLB#&H9tSU1l?`o-?E!o9}4&LQx*UEc2`{e^C)|arNnEf=8dP1 z|3|8fk3=5xEA6rLmoS%Rfw@UpMEPywRbef?1n4#WBTcF<+S^TMnO;;kbT@^Oq}gY(dWPkE?FaW$ZYUC~TjFsX*tl2XPuB?B za`c|6mb4?^NpF~LAIE+nywLqZQfPszZTj&JqS9U+8 z6c{E?UaCIMw{pz{hnN-SrpRpF82q548!LA&tPA7&>vpNmaRPIjxoVs0dO;4-)K_Yd ze_W#+vz#lP{ozYl1scYM^LG9^Cu0A}CsHzWAGjiXV+*-txDe!tUy(87J8Bj6R8gQD zPBj%y+XLK>s5bK3*d=r@sBunr4#U67iV*=BiO%33GTm4+Q^XI$1F#v~f2>kG2U@`q z=n8zdINn{(eG=z$&v=N90+r0a!V$bLT+f9eK?vf$&uzpFSTk1Tg8VkH2`eGi6Jf|q z{;LRyY-$zaEe=E`0*brM^$-lgO0f@m13yLfk^Ph(QeD$d!|s@F+J0dn;ud&Nw?Ug= zy`%rgFB8hR(PSrC9)H;VnY-lpX8Qsr$ldrLejfOW;LKUE9sLhN*t3zPY8tyIhLS^s z(mGFWzw#k5o$m?SxhwQnT+8KGd?5X8!a zT;9a2fh#bV*p0a=JQja2;p{T3O6EjIyPvo>fVPy5-l#~RRtXE)I}*1P#cmZ|;m7cW z@GrMpVh;uaD=y{P&{x1D-V^%4_P9aWL3dLz&A}THcOa61-&g9@{+A|>B-;3_A7Eoox}{)^6Tt1%o}_MHj;bH zc4UV#&x8qRG7&-sVs2zE@(wKLOTiu46lyYfA`TU->|6FFe2FT+5ZD<8is8aGelnLW zUPZp4ggBRN!|M3Q_#>N10jdkFpw_{*uFh@-c0kwT)v~2TKQ`APveDu%u?>F) z&cnj6-tZG=X8+^&Avt6dil-{E?ZQvNLwL!{;WOD;c|Yu}sASJMn>z~mzvwD3l>aG= z60%aJFBT&b7V>0;(a2?9x zx#$yUl=}KTD5tcV^V)WJBj+Hi%ehnNMz_*_lKC+kolDrh?0(h`>mi3EIxP>rW?~%{ zL58=$s`1;hiKGv518oiR**Dxt{EO@h(H@bwH7?$@k{Qh1V@A5?3dQJmlmrdHE@T8q zg@3WFq!!&OwuMWPsp3vC7Tt>-g1^L7;5!HsR9q?Fg8$9W9B!R2i2TFj(!KJYa$Q9fUVDJ}FOtQ>l> zi`@g+x1b5m5F3$t%o2Nw!^b_89m}_atI+p&ODq!|0{~yeMe-avjIt<(DkhOVgl{gy z@tR2yV&PHb1C{`)_~&dDJCT{g;-UgQMp7~j1_{%56BX%d zv+^4VHuWn#RI$n09DX56u~c9~SC9Z-D@=6rToPiYCdh{36vNq7P>M%c%V;kI%n;RI-bOh%q!lZhYLBRESa5c?rr2&g!tZRMHnwN_rh*!6EK zZd5Nfe_$ebTKI$~%X`V=u>ZKbZYA4LT#nozX2|QQ|I;2&^&&0{Uzr%^Hpc{qUQ&r$ zkvG^C^Z`iaOWfxj(e|OP*1}2j3E@Mf$Sm{~+97+5C2}*}>$tX}1-zEpks(p1{h+sS zhg;#cxYPM5NGSRjorrXRx$rA;3w;U(2vhiO{112=yGnK~Oc19D>0cd;t0QFL~fDFc(B1_?SF@Tr3U9M&B zNz4`YGrvcCB4q?8BHj`Y+W@pfhM-~SFVu+j$8(5C^gO%^y~V4%i|@~m<=$~C1VrS4 z7V$v3f{}2XI9oU>Y!|nH6m%3;jm01@kful@6}Mho>d##7Iw97HhPs71U`M=6YyzTH9Mg>>J#j z1t0V&iQz0_6t1}UISQN`nek#rf|Acto>1LW{ZS|hZ?TKJ%yH1s#ii$3it$Ky>?fXx z=7TTdT7D5b(>>nZn*A=WLKBFwLHy;L)kLw1=Spv!*s!$UFCwVEADknZ&oio5r6Sl z;Q?e1(iSulOT-t_{hmn_5{|4u5%d8D(19QwzLvP)<*-t$6-NlCg=WHav4f}Et;13j^oY3#6?i?|2N6LFiCZoLjrkn+ zSoa}*uJ{n>&@V(Vv5C+VKP1*FXwlNF%pR!CGvtx%m)Ri z0{w;Ok~hdyoW-ED{>~I1@x@#?7r+y|QS1+Pp=nq@G!uCae#5`QV=kF(!PpqKprqA-&$6GFunA_EZ^2d&_z#5|`V2ILaRhj#IS z=m-6z5uYU%LPjE`FMy5kkVOBEm9$MJKbT)Hv9UvhZ{kld52Y{}Rz|cT50i^<7gmXF zM(2WoVlTd$AHv^~ltf?gCbC50PW=IZSzsre!e3!uv-`OdLVp+tb|QIL9Nq&zE9tJ~ z*k`mMf`a34yzo}gNq+H=dn81Pr(vq3v^yX-(S4{6@d5Lp70wZd2t$RN;ykgRNQ>Vj zKK%*2B$mTolI9#F&HWdACC^DJ*nyDfK1`ylDU^<+&rlbMN%&pt1Z4PQ(rQ}558z1l z51$5$5Dr`u&jT8r3}*AgxUmvv9LrmUTW}BB0e?x<5m$+G#9#a!nvI+X1~H8f;1+Q{ zYc|Q@C)pDHG2WagX>poQt=> zQ_^e=7l*(%NB|fCNvH+EV1lHlH^GbG9K0()u{F$u55;D}Cpb=uIu0Xeu_VGoEu$PX zr%aTOCC?H|i8$nykj_64I!JyW$u49k379yHz2PF5Xuc8K)4hh<0|!dI5kT~m0eU-~ zC2K<_;5=50?nSPGb>byqov@JK%Pev>b|8+8jtllohn{UKwd)zk!9GdMWdXWOQow`3 z1hGO=46PBl^pqZmtVSuMJDe&WhvOug{U-Q=Uy!|0^ivH{TItS&n;_Bgyn*W^;-I6% zs!x(?AsWHW{4~c>i{9SF+05>C0bxG+kkrTuXb&oZTufABv_$pa#^Oi~wUk(aDbQws zWD0Hl%tlLlD`jOI_t|oI23W;4g0$9%A9#ve4`1UdVgxCtL{gNTFV0OAyNMIJ)e!y0mj-J6+>?&r>K&ckdYLCa5IvfLe*!Hm;2 z*zpfTfR0!q(imxkr;`h@=1>8HP!H@8x*EgDd|5d008f!t-di%4{JYAj{i!%BE^wU_ z@=%27?=)b$6>W$i{0P?_=U~?g=Qs0YOSS00@4^>C8#spl#(o5+(KVok+@yZ0zDdoH zTGg*f2W!_|~jCF9&@`C$FR`(bw0 z({#es6LxWxI7aeK#I0ZYX9H%E zd$PTSJyVE9W^)xTZ??5G+dha*U{5rIB=Ia*2WAniB)`ljCrI9qCNcUe<#SYLJmNfa z)h*bhx>WeuGg&s;H4JPgC$bsNVXk=lWWKq~%7s^qFx84JxHLWyjAhm_{bZT48}2hg zcg+)RPeK9P18>BN^+G0bgQZL)1}-z{rcai4a2E2&WwupG(N?vyp(B-lgw97Mh~Gp> z%S$wr8Gnu~Cnu3}@wIrqYzV!N{;O~(NEPj&_q;@WFz;jJzBB#bG6AMT=x$8oe8Sw| zD_zHhFxXhXyy7=Mn!F$!=Gr(Hn8xsR9=EBPj@}?$^OeTIVr-Nwj5;Av(yXf!HygPE zUbukqwtb6ulJ&EGa8-yyT|KRz_@zWJDBzBWndoga8Ve-XlQ+rT#Cr4%HjPeFoRP_7 zedWCJx@wn3>9LR)UU$viAUG-{&+4q4h&dEmA&-x6T{QnIw8XTAf|s`3l&GPAgLlpfw;;2=n^)AeIdnZDR$nZb4|g%@RRDcI&?xKrnkMG zxEk-w%Us=rG(v{W!_MNja5r&>ctmuSsa3m_+vM$)=d_!2{d}s)?^T2O1Bo*t2K}8_ zI?(I7*EjyO`>suC9VfeiH7g!o(S!0sz8M}^TiJS;0h*$i;4Cv<$ESKcAr1+3NIBg` z?uqOauOkX#CjPHj?CfK%gg#`I<3P*%CJ*XazGnW36x;}|4mULDLHiMW! z<IiLF`j&p-LThxn$Dl;U{AKKc0ZR75+)X3 z(R&fq!U#QIcg+05QA)&vefrimR2fQ}`IAB)N#9*3>JuArKm3_gSJMs?*kca0n1g?G z)T=|`AW>zaEpoJxm}q(L?2kmCF0LLo4vUT!QjWw;ts!%1)faJulXps^~3#Gm)El!3ArTC0@D4nBN;Kc5%(* zpT$Kb^Zp*ho2f3k4%JqZdYv>V!Ar=S^o&WNBq$Bzt(H=7*O~_~7GqpYGo|=GAO0}+bxMFzA$>FC9Qp#7? zJKZpV@A_9TKT~7`lZcSFtnik+(mU9Gs<>P6JnJjRVnhb-ible0a9VQqfjMs&3ed z%S)?!nSW#Z>6X<+`MVr?b(;9NCf1O^H^dNB#l13@FnUD~I@{UQ96(*y3Gj%05q43D zf?I4jzF+p5Z_2(W1`z{=J$xIalcZytNOelD&`abVS+H!n_Pt*^eX+Ixl&AEKA74!t zwGX|T5=l8L_E-|s0l~g>Nb!!p0rYwwrDIenp?_+xg!`~N#shyk+f&If;i9pdVXmX6 z&>UmAIO9ZnGIfAH=Z>vQfg6=Gkm1Z^Y&*G-uInA$KzRq1@%@qC*d44+ zwu0D<1QS(?d8#ey?OHcuF!=?pO8Fp5&ee1EQuankS=35zm=ri6aHwO{?{C((US;Y~ zCq$Rv1MY3D+*HUtb z{1|zLz9}C~mC3(*-twI*#26IbeH))s)GJDNMb)nii+9wk?Tqa6-{F((occG*Rp$9c znP-$&g*vjN{K-*9QP!)rF`<{~OruNJJDgZ=q0G77=&Z{H@90jh<(2u4UMguQjU%nC zsD|=mjvPycOh;!ide<@PwtTNtLHd}uPbQLm<=?49?5X^iI$0U6#69cO$+rGTMg8&+ z@7h1rJwskM3_x~N_h2r1B7R14XU*&yhTPWc%N67CH)*5G3PvVKk3|C||BKT+nklUsN##ecOtZ*eT40%YFhVDa} zgX!2-r9v5l-2%UvU z$;^r95*_SbRNca(Pr^VYRnyf~0_Uy<*18kZhlj2z^50SxWP_u}8s$7Ori z=6nF1qU?i?5|?2M)z*KMj@ZeH#^ zEG&?iTM13IszzRiz|Zo1)rYX5@~L9ODqE?Uy(6R9cU6PSj`2Ilc(Z7#XT588Np+;7 z?E?+rZi{?2_C=p)FIRq{jyu*l5xPg2YT9fqUHpfY_&+cTCvzmW{GJ#Q;cTu zL+zw~sGWva+#!}WdVfnMcx3xyP%|>eK})t2@ha`4b%}7FMBD?c-LQSKRcu4|KjdV2 z8NZtuE_W!4ILNDQa)aot=m z4Mt~sm#uD*vj*MeT3{?=BV|5FJ)4>vCA)_gu|JTD@&I(0kV+-0Vi5<=QgwX_-wnULjN6;Jez-`+SdVE0&cFBKSrlyy7cUOiBK|!_S~CD`(jS zkLT*KT&AJSco>;PFLtY|%Bs5vtBGJsWOcM5nQa9Yn&b5b=N_kBiYO?X+>(m)AU6tQ z?1iF98BL6Lhl?+ionhjV*IjA*y!n^L3XTE8t7u;XGcq zziyd35x%z-*FH3rbM=s$b(bq=ahc>G=MYOnZVWsrY4Pb`hv3COl!ekOxqNqL`m{$9 zjAc$xKyd`kL&AuK=w@_0wThf9tV8zD%ZUf#8dOPV<2xXRH&+3f2l9r2*lK@+x`Vxi z<$!lcxJ_7Bp#THJZ0d1_5Bk^iDeYgrlbNv=axv&!IM!mQ9qN?OJSL}hpQRB~1#HZ3 z!vI$wWFUKzYbOS{wz1c65ySZJ%vLO3J_Bju9){+sSD?MwAS_Zb4xc4%L;Debu{6X< zv_rDtJB%fdUudo%4(ZI)Ulsjrrrhjx~5^d$`s@y(;59gj?Mx)Zet6>Gb3ri z46z+%W@cvQG|b>IW5dkM%-nFp3=VTc4JQscPR#3FNdxciJ3W2%3uv_icP@PQpEgcE zT3SA5C6Kjr(mUEul_;8OaoZEEOj~C{7&70m%4?C$7CWe49KdCHNCa_b{%?yU@+ zWi?xyOIUA5G%0OgL?#Kby*q@S^8K>n1IA|fAXmk2)AMGZ8(=5YN{h%)Bx5uCR6;MU zLf8@`F#V}iRLe;rQQ6+jZ_24OhAVFmc|!X~1z7&}8!}t3 zr{?oJ>Wk8~Ka3={SGFUKoLBu`Y7zDx$K0R|j)CGiec{&(r^R9JZ|v|ZO>^@X^q?Nj zrYod%)CqkhYIKF{!z4)$;t8I*;=c2}Jdr+<*I~2SN}k0Wt{$?zd<)M-!X=fRWiXFc zM7`x}cxic2HdXmW3A?zwPW}~TtgXV5E9ER1&*$2UVWF$47vhU`L%z@h$tbY`dC%W0 zRR75;t8{u;-{YKNY$g4)Chp75E$o}t(zxJ!;HbprvHtokcpUj@RZt`elPh>$Nqp{++Y%89K+@dIY^q0sz+`~Vq-{cXm#V3&Bl*%bQpR7O&kotB4FQ5+70ji=k z!kWZl6@M=z8QnbEtkahF(Q>HXr?{ z-_$FSGitrQ*40|itnRR@&Yq4w$OewkIvZ>CQ}i0S1yzTq+E9wKTjgNA5TAYJ)x;LW zx|(Roi=!UehO`&=`D*cA%^^e8AkjrkAPyR+&WWdDESb-so55eoc{B)JFo|NUbh8N7 zQgr211+rvv%1+}y$b9upRFmCA3ZEkPsFnP%9m!{@A8MRc967WxDp?KUtE>|$NF!t^ zqNLF*#IUv6GELK+V~yK-GyT4v&ludJ}J=6jn@kVJikSx#*mJF4J^U!d>xPUhez_-!a=oDqwVo$f^I(%rJKXhoc~CApyLVb=ZVDOwO38rR7*{M~puOm#)} zEtMQ6QR2OLry9tK;<0jw!uC0tUCrd1tw0fg+)*8~g*}E|QSnxQbyOZE!^JrJ62Gl7 ztA$YUh(qmS1+vft>LK4rXS$t5)2Xzy-q9#P?`avG+X5E3AkN}A?BcGx#$8mr=OKgq z5K;3o8c&*&Ui2Yz$-8z|zJ(-`7_(Tq636K(+e|-VK9?U!Wjnx}&$CNP8j9=|GMcKJ zDob+8e0G}Z%F1A+)fCHUm|lz;Vi@hO=b@dk5@sWtyoO{EBh?c8nf_u8U#Aw5%l~CU zMY75#%JYSymAEVG@i6{IYT}@piPhOjj%Tyzd)ZXx&?@N<=>pnDuVC!eDzL_m0Ox%@ zzc$mc*%_q|*VY(c9k;c*WSZW>v5{VvZIs0Mf~G#ub2$SZ?hwX(^IKX7!s677gvy!sL-EQbzku*p=jS@t57+Vz3sb$Zs#P z8}lJh3n{6bb}KoV?IZQYK2;YgCFQg*T1;zYOwcatPmS`1*J!KVaSV1`HtOMw~o2)MiadG&3EgS)eRO9NHmNgSN>*qPEtXR<(DD zZ*rIZr`YECLtWGws_Aw~D~F2KTy~^Ah}1>qdjKegeyXi#NOsAO;*%N)wI3JhOCz8f z;$h|W+*%+Rigb8 z_XRmFs(5zuEApk#v2t>f9AqnRZ+&7T^}k4{EI@DQZS{g6D^{V(#Pmy!XvY;jgTrta zb<|^H^{0+1uohM62ew1EpsDhPacM(&Wi-+FdQpo<2u&TbBVpaD+Rd-JIX zSAr9(obRQ%UADKXnaAy&KHajF;r;GgK#IvI>#Oxr2GC5ZfXpM`lI^J1`Lo9OHhW15 zX^)J18SS}RWuG7!4KIl@uZR|?%Jqhl&oh!ndf2_}LFyx!EB)-w)?4zCloscp+;f2( z=R0w#bwWLBDeuf1h?jaIsc8QuTeYKFxD+(rk=YgKXifLCTh3Df9Rub&ijm@uU7_QG ziqU*xwVx{_T6<-cB}JeUk}&Q|{*_OX*`&X{(H;g{kzWnA6Rda2kCqkNRTNvO^2ur}J8CJ>WSI8M8EN=y-CV~5 z8#z+>CH5mKJR-pIrS1*No3obdb^Lm-ow;GeqLfK-AK2BBKyfld#pJ@EWr8jl;8L6;(ux1Xg2e=`IvOl#>gX< zQtioF)YX$w^3OupbvMr=m)jInHGG<@gyzT91+SQ z|KzRX>dDm1Zv*!JEcL6j|DABt&iAuRdJ#uIlG~Jn(&|v0EOhX7+u#L+_;J=M&8+6{_czDH!+pa*jxn zi%3z?-EJx7k_6Oby75^2%5aiN?vpOq{-N}@YACOQUK+qk(r0WJtaMRU&yf?FH4*ff ze$%*QIQ4bLVB;G7TjkcT1V*{HSq;-(7y~nGa|R?9Ny+5z3R}(p`q|R+!|%BJmT&Cu zQ)#=|0B0$&JtaUfLg9qSJHZi9h1NmxUP3N zg~rksBoX%66y-<(?JfHU>#sVg;kc%)vftbJ^}^2KEXtlDnj38#wLr4OkgY}oWP7`b zJFs!{oL}A3NmI`e>tw*SP$u1pC9UVd%Y%BG^Af8IJ+Q8OyRUrGO6$GrwtI&?BDtJ5 zhjGg9v8t5X*n3R>=sH1MAfV=G8<3~}$Y+SJw6~TGe#=Yf{#dd#&hlDvnb%|2)&NVk2cY(J+RL6$8b^GFob!2IYJR)&^`Z`OjIH*Oh&#JQ&&dWaOJBf-`cv*|2BToHX}3#~S*t{ThR&_Sr6 zrP9W7lA2)zI@ZvMsA{ipTy^|KyfQC~bZG1z&VY-q_RhaJ_qCuy{RcUM&822WZJBc^ znd!T3H`Ic)u{_?F-}(cqWVN{N{li;ZQf;%E>D}smudZpDTy0eXrkO^|${TpYd>}$* zu_pST#1t(_2fc;fk!%$kP}OcUOlzYrhYy}g zcj&E*1KLOWlpfQ%YW-L_mXFpXi=olnMEnKC2TqpYGazXlJixabEpyPn`% zH_8|p|9@4)qp1A9AO++OdRs$e3@>CUyU3n{S8%ECvK)E z+c33~B!X?qg?$bzM+;?FSxfqzeb;lVyr?R}WO06x=N1*f3xDK^qOJHY>&vlnhrA{?t4>e`T%gWl zO-8Y@OoNVJHdaTgsx<_2+D9v)AJK2=E%hGyL1PwprwDzc{;!cqzpjUCm$kgqOLI~; zIj`o+P*Gkq6r12_=p`nH^!P*;&1l-d}eagB%weuN-O4KxY-_dsijbY}a?!4Ci#`PuCdd6UTF- zo!(TRuW!d{=tun3Lnv(ykcQCg=GGXyqdnOC;N9mvXAUs;dNZc|PCwi1_boA(o0c`zE@fxrqs1kx!BMcv5zw_Npf%8*YdP3?eYdlS^PX`~cN*Ps zF8G`kj0TQ*?p1yZoPQc8oW0!7{mLVE(asRgWLF*|LEEPJgGIZ?7La?Yiae_p$XPs| zSLK!LC)O;>X|1*9_>TKJn8&QD=5k*aGr*3rS6O4sR@Mglsr}8~!<&lMq9dQrXUg56 zbFM-yb1eC&WrEEaPD`+LdL4smf3d#WVWS7)_!exaR@TsshuSkRxPNNLbwBoi&LxZJ zM3#xZL_`s~ukM@UXB!|f`{vQ75 z1C>?f0xh>g?uH`hV%3NAfa2G2aF!hrjd934GMLYg5?`dWX%?24Rgp zp=IcGHWshmXUg-A)#s%qWSIEVfCd8pVJqdm{*Jv6XinnK`oX8 zgp_}(An19vmk;G(^`AcHcBqGzAYJeV=SeFy0{P)BAi!# zOf^C#sS}8|IVyuJD<^;@`&TB&I}!q_N`rFeOjR0cr_)JeQVhx*5u_ZcPFj$iWG`7l z?&BSf!dKi+Yk{Y(N%PZ1G>#s}|5l-EnT9vGPR7y7v@P+HM`R@#LMoGvpaQ?)CpRqO zeB@86sizq4n$XxR2-dC)vXk$j9a>NY%SK|3?5C>Bcj7y|Y`5AZ?;^&}1VzvJst@*4 zC#ZiOAO*l~Z6LkDr@g=!d_xDvSty>4B&}#TNcWB83fV(0LGktNe-SO2LQav3}$M`GHeq4Rm)W(=uc=xr*m5rQei?wo{X6AB;m+ttM7UEqL(R z67V*kslUO7Rw3s>CwD8F zIk}9H*pHaukFYoWG*(tWB4vUpz^q0b|BHBH<_YrJS8WxagQW)dc|9rnfO!?v`&N6F*#Os zq`TEdjP5!0jLd>gtc`VCAB5LPm7Bp=VF@_Z&a-jq6}nYA@)kupdPSzfJ?8?fJ_#dp}DY@)GDm*aSXOai%?4}|1; zSx_v(dY^`zWie&JQq@&Y$TehHdf{Z)plxKc$slxFEuem^8Oq%uuspe-@aLn+T1mEF zZ)@aYi$QHpA-}a$#5-?TfQ(VyK-h(=F|;|!YEQ6Iz=75mC&^^_5E+YJn6c$*6z$5w z)KO4^jg%KwZ9bhTb(vY2YKtr=Tg%xvD|evgln*PrkNU{xibR}KiR3l%WnowWpXg?K z0lD5Wq`kb4E|b&bG(ALTA#=1%E`rr6M_v4zR-13v}h3xALc|bSKLj zSkmtkd2VW`6JBr}^N%!Uidkk^Gr!e|yfL2BtL6<)W$zqbo=#wyWK(;)b(L>GXWK`| zCALb==4Dk5y{oH_eo(pice#L;r}J5WngUNl$_jEcak3NQCFvhcBNdd8!A@%z7qcnphc|^=p9Ko2hcHW?_TOg>gmW z_M{JUM@O{``8)mh`wZ_2rWXkJWbYl6!xI>{D)q6mcf^&5p00-WQO`cl7=AdQV#E`_ zi>XDvZc4o3Y!F#D)JsaF4ooY_YdIT-j1D@&j(U083-cFyk>+!?&H2%PgVEKRo3owc=j z(&>w{p!3W!Q$PNIdyvDNMnmBB#(`S-PKPm7c*=$In{LY6R3nAJTvy0u^F*$I%9}!2BD<*vP zu2S7-d*n#-+3Q6eeYbl{K)--@j(p+=Na;p)Ra6f)d;dvUn4ZC^Ahv1)98L8Ub`;%- z1?AkNvU|?`eLs4V8Id!hOcM9)&Zmc-9wDW&m(Q5&XqGnc z_p-Eu+Lxdo&_!#R_#iGkX`y=J|7YM1!{lfADC241?|?CSbKcAMhqsqiLZuo5bb~+k zIqVd@gWoQ{MRbi=2M+z0Ekrm;L7gX7t&jzvs?H*W`pYo)5$thoi zsNj`qL9b~uSS`7q=dmA&@9Gh&!IEUMIoBLOj>0pJVb>@TIn89Tgsw97Aa^@RdCdL3 z9Q>$}!&%N~D1VtX?HqKM%ja(IaFPxDD)JN~oZSK@1kUkus-$1>?+U*^ld?7df;+i? zhkY`Kd}r}D9QCu0%vyk){M_Q{xi{1sm+5rD8X31+{eDbLT(36?-+75u9GS>2yELj% zzmVgY%D0L&c9hsr{yv8fp4W9f{bt=zreSkN4Ab8onQQq_>I+lGS({Y zZRmS1T<~YAh&D0`J!6GktNebr*Es6ZVJ73g*`yt=1y z;*!Jz-eKBi|N8#T^=Q#mRA7aiZ5?Mx_VhwYT~e0W*NonNF4r`z1F>m77S5U=j?(Ov z-lE=~{1Ix2%Tf1Rn|*`As3Yer@wF5Mb+#_Rj!yV#?mr>rXsajI&v`J)pz_pM9ennMnbj&7zq|d<~ipJ@Ak_#kP zvkkXj$n=29WSe={=eFn4y^f`hAbHJ~YUWgZG|&$$BaN1$_)ql`9fx~aYu?$sFEWU| zJeIi~C(s4d%r)GAtG>FnaHvaBF?7m{W(ANFdg9^6Zl$dnN}P91=<$p+9W;>QCmm*v)ZPOH#X^g z=qLG0CcuiO=#9PyN}2z+pBx%>Zrz^tFodZw88&D7r`@h;FN`T zg2)a%K&x1s?$lG&4MgV^ku!MBx8b&e7w`{nGwRwMJR@{=Xs_TNcITJVFXwpJPdqI2 zsM51S&zwuXzJF6I`B|pv#m8lCo3Q9!o|yLUpZcvT(X(9LEKPh5;-)7zrC$PW1WX~7 zfA9W0~TW3xEv zE8r>UZ7rMX8;$B}t1r>FP&8%T9ba4*jCuIo!rp846cSEbX|s$?j^5fewTeF%r&LRx z-}_H`2m31BX@uzU#s$|67kawIKI@P#!mMVVus@K@+7PW9vTi%U7%g=~8wE%-&%(>u zwQxVg9`zM!*$F}ALq0_=3?-g_@4Y(n{`v2~A>}St>XM_i_w?)cuZLTA@~teDGx+X@ zde>9$ZA+e<<4UCq#cR0A|4?5Kdy&5mP4|D{`}MWk`8%)V?Qf_?;D*o&=26|9t4I;E%3IGTXb|dx=k$DdwK!-N_r%2a~q$P9Y7$o&@}0_s#3x zuGUiIcM944tl>V+*RzYRwf=jIAG8?NX`gB#{YCui;t6jSgxG;!*i#rpnv<_JM#7{DW0cj$?7>$Nu#*hKi-;E z{4a!8@l)wPza08hCvlqVaJG%PW`;9<>R02qn`zN3-T#)qpMF7RwMryZ{;F%UsJkl3b$d~zZw>Qnd_a^Hz-pm!3@w&!S z-ax1N2_5Xbtb<@fWL(4wT1^7}r2UsWH|>+i73(-SrjXGg*KUpmiem*=YTw zww%sa_jsH&-OA#tg6#4Wr5mpT$^;GdvkiP7yNb2dH`CYL%xWh2GFuj#Cag zhu;N9&eZ2GmfjA3m)+4If9awFGuKdoap%9k5figc&Oa+~*Oz;DJ3fg_t(j?iVQ-EL z`tZa)zqx1|vORL5dt%DI&(FS8Oxx{lnISE#ruIDjwkKJQc0P8OHYTbfRvmMeykR_c zY*$asKkd8hxzU_mkV(9beNgNqQ`s?eGsjDx%0bG2AX%f{ic`E7@|1JAQoA(exaBC! zYLdse73HSZ4Q;f$(`TeEPHSb&)ob|8@DFhIpf^PVf3M0@TMJilzMpAn>49Rc(a*0+ zz%BPR^3&TY?WI|Z)pjhP9qb^Gp@AxkvEI!C9tOV)-0y7S=t0l@y!|NY!G>QGBkmWQ zQeZ?-k<`9lViH~j^({Cv=U?Xer&n$TzS*Ve`BxW@i%d)F^yO{x1b5MlSEAlHW+XU1 zxW8;SQ-i)nZ1f*(T~3Zk->YT!Kjv3kyDE2!7&;JLyDQY7)Gvvv)331ueg)hanTh_S zDYkU>4xZ%SRc-WKOg-VNAzqTMG*S}ZBl9BJQm=BQc?0C^eXwN1~EUON4l zN%<}Qj5k%Ej4SS~{$pLKOcy;w4KkTMqS5v!Z%6MK^BdDcpgXkE)SxG6Et$>i zZ!Qw2=u76$Pg+w&COXUL<0|PYr~MM|eErQ735En22`;zWo#Yw4nsbXA-AzVGW2kEn z;s*f5?6lP;+Y@OvuNF1N6qBt8SYJwUFDx8Z%mG0mFH9P z#{;}fwhl#VWa}YI#(w=!BPrH-KlGXFgy&#fz^{AqYw(xwzJ8U}pByBX|I}bV*KFV8 z_=@qneRqw+&g@E>jeR#|lJh}u<=_skJSxQeWo5DMSs%?_-qYRz=n)&O-*abmRnqrp z#Zj9Yf+{VyZ&=E@YrZs(^S!D(X-MZ9e>ra(lj$IFi}yrNT3h)+6}GSY?%5CMb!TB` zkWN&%n8mxu;_Qn4P!AVv(%+~5EnjNUy4S_@Te7j3rEC7n!!8G3GIm%4zsZ*uV*k*3 zMBRz3=(y_Xk}x7oxQ67IowvGs&$kw@E`QVM=EzM^bBxGe!(v$q4{4e^Fq4;L{TcCN zi#aQ>XLy3^oacDl++Q*LV_<>cs@gd3v-B-$azL5zJ|THo@8o}em+(0pFZ@euU%k(h zW_Z4^GXVnvrs?VS7VikFH5ud>=BIiCp4U(;G&U>l?VuHPZ=O&ME>rXA(g>KQh(2gKxE|A00WiivqeWWETOZTgB z@&@_FvS~&1)x;xPpc8cl$)?wHoYXGq!f_B;{#w5H&pTo>n0tfvMO+KWYUTd@HX*0o zBRoD&nedp@Wgj|xnJAt{P0p4tU|{m-k4t|fvE@-;GiK1sB(k4wZ;XGY3}(tobL)3TRpMfh05XB;J)qZqz&e2_5`N8OS-B-TPN1*@Y7F;16lCe7ELOx4R#WTGs>*qMh*ia!DWjoiFj^}uJL2}3BpFTL8uJ~yiHR)B zci9M>ZU+BOj*9dU+oKQiKjIpkR_{yNPnSKRye*UJdoiyGs8`j|8kL9h|yk$pP~wxg3H-8evcvq$bp z?%A&C?&b2^&u_68lFmDygiUb_OU)SnBITu~Z zY@W+b|Ii|i=%gdx=cYDtt_=O?_lzG(A7W2&Xo24Y16VCjY|3@3zLDrY$8MU^b0U2p zU*#C&zt#B6>kKCM{?bkGB)WTmBohycV>DbGLJkS_>7c)!Hn& ziDd(=w3JsBgXI+!DE9MtYNTe+b?OW9*dJ&c;zEXVGj343O^Tr+TnB{UX7w-q2l;GU z{*sgBLefjSWQ<@ZtSH}MK3HARrs_}V0kIN&N&B@n?*7IOvQw^=cW8ifj^9|_H^MDZhhu@6_P*U#zHqQNNtR zl^C0F!%B09xZlZhxWdb!RrCvW39Y-FWCvJR)pkc4=VnIjCFV%}H*TNG0p*99BA%~R zCD<^w5IOxUq=$IK-;u7`L+u3pMjEI+=sdoUn$QrnQLF*6+CxyDrYeA9$b_n9PxS(K zQ{9HTz(=~2mXfs)<3!VJbfJ6+vhO$YD!=sdNs>SbC)g<>RsF5*%eCSfIL$kB zK63mmv;)RW5+vGaIh{SU0nkCHr;_vxWIF0@(Q=n{iI*n}5nFDyLd9@8UaLU|lMiea zJww7-l-``xk+wK5-hywwiVpX&V?s1ERL2{;ZT_^rJ_-RIfpyxZi0Y(Km@H$ zH)~mt)k@=^WML4jBjJNGWb-qM2hhvw=e(qUGF+}h&i7(aYDMd`|4jc0*1N>LsrC3A zx*i#@>*AbeL()e3ZeX`yoqY2=^M$cj{<8wsJ35H&=_%%R{Xsx2V_%V*ZwPX?0&3Wo)O=A2l=BWA!_P=`Ovr&W zgZ#not1IBN?vWwT?cSk})$*WX*Geyf`pYOO#X3~Shw?bCK~bxThyWK=4ZZyH$s5$r z&XY4ZQ5xzEL8+lqr43;3QEwoqm5xNU<}#><#`mL425+t(9Q^>3elX z-MlG#OG|^^%ZqAG1?WKCLN%z0Mx70uJ;}55iyj}F60p=U-a9$jk-nC!HhOBA@c4-B@pEf3YG-Rb!g=M3%K9aQ3&5tx;J{ zM8yEakvho^u;sWt@sid-KMy{`fQnGG=FuB7L<+K)a*}T9x(wl^?M&PaOX9;`nJDJa zrpUW|SB$jOyX$pvqm<3^;hwnZvL&eF+sM#qwiDyy21C0Qu~jBsP8_3QS~1oY)u1x8 zpmx*PuctDDRH65^B<&74Da!GFP>I>3GK*beKPvJ=!G%mCBUBN7N$jU@^sO|4_Z5kn zzcE!ShkFp0vxcZN6XUdVqVZ8hdV|x;(p^E1+yguZ;!CEFb-wb8C3Vw_dk*`)bI_j1 zP)|vJ=W9WxI8GStq2SVk#2B&8tojpH2kKTM*>_ZMf@L&61~1?c_xLVag-IE@S-7l? zaxvS2+XB0h&YBk;0txi9_SuNhE7C%0JvmIrlP{_bkHu*{RMjEra<1>5uM^p#{~+(| zdHfVPt^I|}%vRbOs-Q&E*f!LF0@*C)FQ?d3d7OO16$qywk=^cN?c;w#on@^WA?k`( zG)14TO~xIE+q4_TR^5e&Cl50;Kh*MS$!_vFYQ8l|5oB&Q;=ayNVg$HHr|Js5oIa**uyHnPq?n>)b@P0Zo#=7@FvHWQNq(oTyB z@*j{HE$u(dhIWc(y8^W~e4Px1mzKl0uSO8lxNPiW8Av=U2K~8-a)??gN}DU~#i-S; zwX2#rBxCi-9%yg$W>2(a^e_yiG08+xc76@0to};k zsauSV0X}&n!IM&t<~6d5n#f6Chh?rp{?zi(qP&inWDIm2r2gQ!liXumF7yVi)!I0V zX<1R%OJ(`daRfy>nT)$Si-L0c#-+KJ2h;UhsHA2+do^2P93egJi*lyE+cAxGL^X0Y z>{6n(f(#a0G9;U z+Qsr{gdRbc2{Z-8A@B-2_!iUV!Ki)5@GfRI(E(J`SLrX}Njv(Jb*0Imex9+`S}t~$ zPNrkP<2=WicNbbMlh`X7B>v(KISi*>kl4oOqicJfn1HJPE>$1oXB^D~D)NvzN3!b& zT_cR+&~+@VwF%VRwXJEXzf^&MnXU+5h1ASqrtzI-G(&xt`3&5wx=fW6C#-DH1rIS+ zDz}+K6?VOJ?w6VD&e{g|WFv?8DweSrV;OW&>xCkd+?`-|7=`!;NSj)MBK{iLQohs5NI77GEyQz{imM znz%utp;~kVB-?1>qv`Aly$TxQFF38?l& z$S0^nPnOeF8Jr$TDh~9*3^EDyN=cTPacwc>n7?4{px;=dmT$bbsD3H1v(~~h)jLB! z;ffL|=|^k|{-yx#t{P_#5tC3)R z!S?BMSu>Rt{TYQ>CwNx}=Q#0fo z)Y;pi=5`4jLJSGTUAoWc8dT~>fTcLhhM+FJ4is~JP$wKaxjEQ^Ve}WdAS2LORFEDK zpY6X@J@!=D)*2oPRh^>JX&;ag7@;_jbN^9+5!4B5_yhDoZrUI5+Xs*%-Dq956Fy%S zFsrvftj4PI*!hLXAM%yFrPh+B$}N)RGTb~$-F#yWRRS^!;gJ)rOBCmyCA73l#zUAN4so^GV4t2z5&mGk{ArXp(a%7W0k*}*b9 zs;dF%vCxNo=c+{u`o@_DwdU^1+7D}*`CSWl*V7x=KKnYm=lGMs%a#Snc2<(P$RLm+ zYjA^WEp-We-(`5=v#~mBt5Yu4!Ct&Yf_@Hi_IMIM1B8>U{8{&X`*gIAG< zK4I6?R@sFJEr{kochpvz299-|Tt=?40c57^4qd^v$n4*jBTyr3N8ZA+RfEDCS6lw&igf6v;pe^2m zPZ}+ss9aS= zrVF8CI1D#%)<))W0g0qv=oAoF{b5^g{=X|_27KnW#6wQv4)7u>h2|u;5Rp|U%curM zyNLRPn^i`rv8o3M;G#I8x`82T2|HLtWe0n94JYMbFlUcc29ghS-C@-lcBDI=R}>^$ zBRYk;V0ZG;KWJIPv1(1+Iz0t6*(Q)oD?q>g#yppo=b$im2)#b3a+>67lk(u^b0V9l zGKgF9AWL>b&1Bi>Pjp3nCKI&9T5ENIkB}{lT+a9EO8On1-95v-&+??{SgEK&WzbuOkS zSQphnlu{93@o%a3az4$aO{FEkuD>)6YyS2jzSQXDbc!>+>!hmFpf}AJ9;NlsbYwiP zfsCsI;_$8N!vna`vS|DGGHWi~Zg5(iHf! z`8y0&*4oA!X`$%vx`#fGH^>rpQx_10OeFab>tC}s*bm@gG*egY8>*Go1kp}sg&jqz z)A}?4d$b&>%pwUuX=%B8z4;(`-4EU ztyVp8uXi?b3?sT*?pFgyD$S;D!sko@b@_!f$9caM{d}d#JWyU|2!|(s83guK@P?UH z3sM)pR(BPOlP#XCRDtpnDFhnzv`m48bAVKP2re^8eMRS4EcAGtono3qNxUIm_BADUwtIJ*aw#y|9P_Re3QJ`RN-_ zqMNE_;l}qC*s;e!24)BGwu-jJel7+@zXX*CPiZ-I!h<-3IPfAgTL&TP+9#)@d$KZo z(xb|cyradT`8i58fREXOe1z8#3CkJ_OH)*~L2uMh^aYGjH9&MaR1B0tHb5=^JR)=* z8h)?o7I?rfNHm_?5lWY_q$qgUspu-mqDFv*+exy>2k3p-LwcxQ|8)vOEweU0X|9^5 z_JRf61MW35DBFt|-ZTM~n2wz~QkAA1$Y+ph73o2(0Qpnq2EjE1D$*Gh?q;A}ad}>D zWS!p70NPkhkW?*1M&>>!;9{f)Sjkbc9r|}d5#Pl@ekkohR@i69+9`C0KRDq;)7n~JsGHGV^uH5>D>rB0B0NR3ajx6 zI;TgWXLBBZ^DWs;32B0Tu>juXR#@`?dOoYb64b_84<*^rU;I)oQ1j5;e+ndUHF)zw z@vE^UJ9gd<_|J8r4m}hz_YCh_0TJLXtd3Eji}Qkao{m5H6;O2z5SQ!0Vi!Yyj0b*~ zP3j{@`U{=oRj|L_VI_r<+vO)c5l?XBxTZoOyeY`;AsB;F zSgC#R?09_dYxs_1!HegVR}jC~R87I~j*@ZcDCvWGXE?G!h&V7u&yksZ3nqI9o|F!* za|858w}Lg@25(>(3BtVjgMq#PyO0y(@flBC4FBySRzWtLl^Zcv4dicF;y}`0JyFfT z(I#Ncza*XU?cY#D+ZcmO$n|ao0o@)m_Zhq3g*uAw|4SWI6I3h7 z8)D5*{EwPOMfNUsQ3!hac7o@As{}cMbvGG%t}+1!5B2S;h*ge~F~qH2L&>uX3B?;7 z21nfyRD3VwU7^H^Rnb-bi+TF4x+AXLh8ZXTqPr9Dmv>|vV9sm5dec3~cdfq`F#w~Pbnyo62y z^IitT^J*vr#NzvV;WG?VkMI^_$Rc%6eo}eh9mK+Zu0|g2%>TRmbHe|yl^6N}JwZqG zM|N`}{ERiU5;_RhqRXWnDCO0#`Frp=6)`#)NKM$WP8hk&su+5bAIsNRqit1t(EW`R zdL0m{U&RQ2#Y(J&mIpODMS zfVDFMyR9qe@>_B{`oc29UXDQaqQL)WiBykar_$iRFs$mg zP$_tTvu+vA>=j_|r(r$+0gLbqw%{sG;3NP4tV3!gtlTsB@jEd`9WWn5VPQvrgMUl@ zMowiK=D0H~Zz+-qpI#epR0v){1^hQ3R{e4O^A~Kx8tj-K_{11Iqc7C1TOdk^#MxH> z)v=Z6Hwngw>_$$a5B;0oKo3VeVvxXn)*({Oi2 z5dPGASgH1SlP(yg5?{_Y0!5gj32a0=ukXE7=xuyb~!TXZqj;~AXS^@0ndQSMeZWjLh4q;Wi}f14bTMijtm7kigF&#xsU#D2p2B{902?<%`Qf`Ck^SX% zH54nSIA(tZx?LV%ZI-9owHZcr$391WI@GM125|>@g?&QS;~To)Rook*XmDX%+|?u^sM%c2r)=rpj(yGXPa5*JXalK zmfXw}@Yc0KVm76JXg!HXZDp(UqTtu6TWPGF5lpJ`Xf;)P2~DXJydTw>Bs!{n_t{Mz?v!nuk61QvN`D1wd4h2s`|)oWkYYSlXRfrh)}D^ahR`YxkCELHuzW- z(WBOimQiETF*^=-Is}px<89 zh&!MAA}#DWopx5$b$HkrM3YC{+g#Kho>s^9GeR6Xb*fs#E$-N@RT<>u--~o!f%av& z%|wqbYP&o5HKo0A;ddrNn{>I$b1(hD77jw)}?@dH%=d)ZCy@Nke z0K0oOtZD+zKbPE;`1EI&QA84v^ZYYxNW>AG4h2_)(C5h9u|=1^jdq< z*UK)fr+wR7Qd;gluG6G4uLnh`L82VJ?cU-V%$ue@GW%-x^#pkgs_Z}YXUg9iC2m2h zKMbl{HhZC7fGrwE7ivey3G{e1r{}?9#fTc{CT~NIivM+V?r~8TT^yfzp50|#fdv8O znp%k$Oc4|CmLOgtOUrn@C#aaW)G{xbnPzIKrRHnt`>C`y`)IzD`Ko25lD?p6mYJre znF&Z5sK}kYJTvci`S8cGyU(7PIdkUBIlnXK%u;`m<<&LxMci}Ew$xZI|*RB!CaTg=;d5sU5b zVt4-m*}YFr1XHzEzj8MsEqNRv&g>LbNcU+^0@jx!lGig2j?|p-*MHxEY^h_j@lVI zq+xGaO2q+3>!{tXB~1;U0rt5;Yy6}dSP^D18MmFyH}rq%FW23%Im6Gke9Kc)`?cR8 z_gEu2!8O6L*LD@lv$crxYFxFQNKn+S+iM{9v#iuo_gagk*Ft{ z-R)Fo^DOaHiac9e!^97LMepIP??3f*?&A7Zcl0k(lhMOtrQkGEgg9rd;VzYOa`W@a z_}dItI|}>$ELpWXu?zQt>Rh*iR7Yx51c9mKsWq(jwd9F?FE^+kti$@Yamd&$x~TK` zoO$5e&uSOe$5uQ`2NqivH35D_Ph?a3u7cfv82HW|JrjPHoa3D9ZJRv(E8f1@uc^G%$8k@$98mXqu3{qo-!~dmKX!f;L$WO&Q zB;>e1!P{iIT`L`SPeWamubpww+#(aflk#;JD~S42SB?3M&?7qnFqlS-=^op4Ju1t+tR0nTJI0=j6#kyoWUG<>T1n=kY(+tIyR|tn6Q~JGv6n z&p-yt*t1v5f!vnj0XM#F?X!y2XXvg$Mv1&d)dppIipc!0R7WZ`w0~92w5s%`fsURb z!>HyM>)F=$j{m6R)t1-ow>%STqo~EP!M@EliIYJ&#%Rtmf6IL_1$qm$ANmLv^;S>o zpB%xCgWL}>%}OQfe6H^;s_%Vd#@qJW<{6Wygyyu4nURjKY!j8;Q{weq7m7|u<}lgC7%nQX{~KACjiM`ls0XxwoMd7Nzp#qe za|+^R{H#w!OBo?w6th9D!m-pXbmkEJ^B#DKQRsxz;J0<;KVJ};_})+HR@ksFV<)B) zGbkhClO$r$0sX}?y%6unM-?E0icMe0g;eXmf{g!Uy+@=c3Y2o6ZeU-yMb(GCM7obz z%YEA4UM0zg&Bx4KYTw*5Ivdqyfq6ft!?PMUH~Dq2Z5EhxymiUSR6oiV#s%ZLi1$zT z6$MTQn+{on-|W(UtH{4exj@@Lm+SGKlXVYJ&UdMRe?o+EliX6jT{-m?ql@V^PN*vX zO4XYiP@Uumzo2tLvl588oyE#_>D@>`BlzGT|8;dlrW-4aQAAywAVeRs|E^{w?I53R zzHf!UO4yB3^RO`(3^PKV5miPK`|{&xvut$>ukaT#+23Vf+J&W*tlmIRo{)$1@2VX) zDeX0uQ%y5Z*QgBtDe`;IvobDo8Y)T7mMg_?`UHFii^8JXsIx7P^@@5?>@;?nZfe*R zSQhx>_i__eMUGep!QF}tAK8c@s>)h#MNn_VAy=5w&3T-t8(=jk7pIA@QRCz&^#X=c zOY8*J=`gXJtnNlJUKOf?Xp1H>1G}}2-e?`R?upk-yZIcM<5k2Wmg{Nq0b?B)=vph? ze@}hD-dc;NFpEghbn&XH0pZWY_CA2!IRfkPj5r1AlT8HYwyGx+JsyuY0ek#az8en? zQIE&m58UcA(N^7TMqNK9%li>&8TW~0L=`58(eerr$94XGDv`Zui;SQa;tHkZ0rPdE zQjD{_)(u@KCv*RhM@8xxawe4wp2Wu;L~L&jUg{z6$070yaSh+MpYAGqLixDLw8B*k z_EMo-i*G&-yY?zR*c|#bS9I4Og9!WsiTTvnLd5kbx7=)`B2BR|0UUP|B7 zdg=yMuzs+PsYk^^upT>f$b>cev9caPGt}eBZpL?vVuj5Tov}`0g-xC}-Y4#{)>ms? zqvFnLBTa8s++`=HVng<3&hKc=dcGn$!1cX4O>Rd!UDP+!C021F7F8C$R2WF^GAz=! zjjzRrXxC}@a@Cv+8;ExO2EU+)9eO7|Oab;-5|ubcaytJG>)yp)?g!DR6RSZj-oX=V zV4m~z4Uo>ea+-0!>_tTKCKhZAS>1QVEKYRRsPD)E+92%rvQPb3o9O@#8k zh@RW!HtIU8!X^$0oFYIz77%sV4yLpRRJ$0jVt?->H-P>g3~vWj=%SH8<SUq^DR@Q8K>p`4(hMT0*`O#X@M#CW@i^9XTOx+h%2Wm?5l_lh_$j5JIi*;t zAJC5z_{C?Su?7^_4Z8XxGd~l#oQa>c3w-H)Za%($AjoSj+W2F+KA=+H20d5-vJ?eIf#JufJ>Yl8 z*hSAlVK#_-DHP5@f%0sOv6NXq#TuUh+L({b{|r*G7I}LEezex}^hm6f46u_K$YwPt z$Zy~!ZrXekdW)I=9LBm5&%PEsCjlAm1V*!+JKVxSZ`y-@Re^S%C+~rD)>C@Mb9O{12ocm^i{1^z;A_u@Yt_g#HfzA!-GV77E(- zBuJ5)o{s^E8VWw}3GdzkMI4G=_kjas!=s1beOp$YpAp6I>tW0Z^`oI8@WhfBH>>MG{Fa~izc08*8)p7@P^m)3avKyQ z2)^xL+&$2E9l>K1^HmF}DMsSV@!iPvw7X1(4Pgg*} z?t+O;XEd$YA1dJo6`A>kK}$RFJ6nUPXCWg;Kxs~b`*dTx(eNOgr!wGMz*6;sAB|=u zp`U0ukr9Oq)1C{|FOGJSnn#vMd%bx6Vf0N0 z5U5_reScP`7kLfkeGL5mi{HdSLGY_o#@3#8+auYno7;;+-W#BqiMC3CBf)$d0}ldH z5z1_wW4#-+-hugV0zc>gEjwIt(Q-FtGzfkKB-%}zwQ$qMjNd~d1LF=u9xCBeH7$1` zO6CWby$Tu{;8g&N*U+zKoZ;x@82ZqH7EE5_p;nEC_#1k`%z6#dA?QOo@^}mBjYKm0 zAX|Te$jWAJIG}osr-|Y7OyKh%dKbsMT!oV^sJ8+^Enx?)fnoqJH+Ukdxy=S>2g6;# zy8oSdX$5DT{JHto$(%oc4v3>S0hw<{FPzM)H}HGfb3h}GPh0cON8b~fizLQb&a)DZ zd7%)7)YlP(2!b+EAx7QMtYPZmLT5%E0u?tLZ_B#}c?}D+%5xT!`!HjntdU0MD}#Q7 z((N_u}kvp$?Xx(nYV!>8WRN~B*M7=w+TMDYK8%(RzZw}Zdo%t+ul zRx_F*mH*oF+eAJ~;axYLB}Ty50x}th71`)h1izsQQM1;JK=cMoosx6YUau-c{Zo!OcGjgX-oi{ai(bU{&b8|*!4dc7O I(NE^CjhJ@~-qNh-fBx^QTdS_^ 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�c)4kAPTc)+Zx}

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≪f~Soxp}es@|we2Oi|QB3cBKGeh) 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 g7I&PFEbG{)vXg7n6{cU_ZS^cKx-`-E0 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

1Nd-GjjYPZK& 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


V_UKV5*%F2S0kkm)+48VSdHd@ZHt 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 IgGQnM11YB%nE(I) diff --git a/mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff b/mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff deleted file mode 100644 index e9ef5989fd504cfbfd470608e22600c40fc3798e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54142 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

BG_`#Ou(hp{o?RoX+{1Yl>)6 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≫-KgA{Cj8Yk-?7+p_ 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 uCXPhmQxc{`g diff --git a/mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff b/mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff deleted file mode 100644 index 38d5d21931d001d6094d125be13e5ec68584c1e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34246 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�sSv)MiTl#>d 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 z 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�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 ~WYw{4Smqs#LEqy&R?8SB*v@U6ie$^t9JYY-V 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%0D_P|GJ6zb?1`7?a!0Be)b7 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În12=!VgjdB-EY(SQxTFUe} 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 delta 37 scmZorYEY74Qb^87EQ&8q%}GrziBB#qF3Hc0PtGqbDo%~xDDy-B0QGL^rv#xFkPUH#xtws5n)3qfDBtE&cxFkO}J~_X%s5mu#qfDL^rv#xFkPUH#fB;wMciPbSpam-Y5)v delta 36 rcmZ3$zkpwwNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0bSpam>8=e! diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie1.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie1.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie1.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie1.tex index 6e1925084874954c2cecec66d58ab20d128f898d..a835772fc4861f2b3de9b907b6b307ef8e9a9aa5 100644 GIT binary patch delta 36 rcmdnRv5P~RNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPv^)y{;+YIM delta 36 rcmdnRv5P~RNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v^)y{?jH>R diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie2.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie2.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie2.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie2.tex index 7dd6de86d0c92d2a980e44aeced60036ac2a38f4..bcd8e25b5ef3b499717b4242fc1c64aa564cc8d0 100644 GIT binary patch delta 36 rcmX@hah5}xNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPv=Ivc=kW}2 delta 36 rcmX@hah5}xNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v=Ivc^LGt7 diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie3.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie3.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie3.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie3.tex index 1309ea3e938d982dcab222bb19f70748e51be4a1..18e45d7b93317642da991ae49f3ce2983b013a14 100644 GIT binary patch delta 36 rcmX@hd6rX}Nj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciP^d=Sn=`{@V delta 36 rcmX@hd6rX}Nj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0^d=Sn^t%na diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie4.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie4.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie4.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie4.tex index 86ffca8cb6882a9d95de20748c1b1f1ee319cbdd..3fd474be785e3d8853546264a956734f5259f045 100644 GIT binary patch delta 36 rcmX@ib(l+L^rv#xFkPUH#fB;wMciPv<52x<*E!= delta 36 rcmX@ib(l+BtE&cxFkO}J~y=_wJ3h0v<52x@h}Y_ diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie5.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie5.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie5.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie5.tex index 4cd145b57d0ae37b1ecc2acfbaf95c0f785fcddd..3fb01c880c649c26c39356d2a76a9f2f9afda4b1 100644 GIT binary patch delta 36 rcmZ3=xs+3yNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPbQcQ%-SrH6 delta 36 rcmZ3=xs+3yNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0bQcQ%>3a=B diff --git a/mods/character-select-coop/textures/char_select_custom_meter_pie6.tex b/mods/character-select-coop/textures/char-select-custom-meter-pie6.tex similarity index 96% rename from mods/character-select-coop/textures/char_select_custom_meter_pie6.tex rename to mods/character-select-coop/textures/char-select-custom-meter-pie6.tex index c20718be832c3053d5586c657f612a1c99302d07..fbf2f59d5121596557d453391357316767ad6fb9 100644 GIT binary patch delta 36 rcmZqRY~Yk;l1KbF3Hc;%}p&yEz;d6oyr0L(~S%a delta 36 rcmZqRY~Yk;l1KbF3Hc;%}p&yEz;d6UBC(e*Dee) delta 36 rcmeC??&g+el1L^rv#xFkPUH#fB;wMciPv@0tB?a~ad delta 36 rcmaFB^?*y7Nj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v@0tB`B)8i diff --git a/mods/character-select-coop/textures/char_select_custom_meter_right.tex b/mods/character-select-coop/textures/char-select-custom-meter-right.tex similarity index 97% rename from mods/character-select-coop/textures/char_select_custom_meter_right.tex rename to mods/character-select-coop/textures/char-select-custom-meter-right.tex index ce552f94d323ec83f75242adeae2de5686453023..94047be194c87694b34093eb287f462f787657f6 100644 GIT binary patch delta 36 rcmdnVzms2@NiI1fu}HT#H77N>L^rv#xFkPUH#fB;wMciP^gMO|BtE&cxFkO}J~y=_wJ3h0^gMO|@YD^D diff --git a/mods/character-select-coop/textures/char-select-luigi-meter-left.tex b/mods/character-select-coop/textures/char-select-luigi-meter-left.tex new file mode 100644 index 0000000000000000000000000000000000000000..08c1512664bf44dafc6d663ea0392c5711d1bbcc GIT binary patch literal 2256 zcmV;>2ru^n9Ajuh0EtjeM-2)Z3IG5A z4M|8uQUCw|AOHXWKnMl^004WAb*=ya00DDSM?wMF$t-^W000SaNLh0L01FcU01FcV z0GgZ_000P6Nkl(V}bG+79H@e@;`FqsbKuP;h6Gy2ZU7t#p(r$buf$Q z27`2LAm1uKD_KguQmP>In1V18WuV9t%9+S&`%`tTcvfrCYW}Pt*UD>=l>$|aBc{kf zf+)9sM-WJ^@d^i^_bM zuE3fMG%U_XO?nE-r`_BBv+FMcZv&s2f!))oNBk4m!~o&W0RRWi0Q~dN8n)(pgOF zX{wmZ=2xGffhjWVCa)mhO1=^}w-7j*N$vW`|tb zmS{lprYNzJ>t1>k_?*^R&2u!*88qFqgi!O^3Bchw672m{f~G8$OpySb0lM!LfN5lp zJfmNC95jx=g_UD*{^f~Mtu_49> zB{VfSZp7)z1WXLNAHy_%qAu=6`&QXcmXPyxhsA*WE;zSn3XUf)#je;Xw)fJ5dg)BV zz4Um87UA9)JQTwJ*@;65!ix zWQO$Z%FpeYA21F_lQ1KwKkmEJo%X6$;c{}Lh@8b0+F&^dKozc7bTY1RmGPqZ{6fV? zyk6KwzFt(mLobFLMb#XnM*Cyf9d07cc{I-qk)jHRk_W2p;|KtiEQ9Q1MO0B|h*d0# zPtIcmkSUAL*OZC6f6>M?5wGV)U{KdPg#@F<=#sXjb`-V zJ}shwZKAam^%2oK2yn7w>Q85PQ5V}6C+DAbF=tnXS<_!lU2lJ)*l6_k{!6>!J~qz6 z7XMv<^5x@(ZcO#Z8_9lRBf-7DVaGIU`l-sHa;7N1eY?0{SGYBV0==V^aA8QV11A6O z$e-9Bm)1}@sG2VU_$@d(Ps~5B53NQc=D9uBw{d>nApkbxa9v~C5O*XG`ZKHY-`rY!!~U-FF#jj_I>Pc%}W;Ody0_82_qwbYQv^}JI6vqJj*(Kx)@J+uqL z_iH22R2U%(6?aFf6CbXRfp5Q_A`>?Rz{YMf`FkR5$X%$)7$M7ZjcioSz-peOHfMRo?wN>wk78}|6Ty-N;qn;tDi@F?uEqRzO z`GpC6aUd^Dc1kKzSJp@1e9l!7$+8^im zYOpkF09MZUJ66%zF)yM&mXGgu(|#wsjXfi{_fzJOp65*gI;20OZAka;QGBxiZrLrn eWw-4A+kOMybM!w?9~CeF0000TK+G)omO=cHeS(YCy#+YoT%@mkwwj=_ApvZ3n z5&>-_1uIo*F#_(c0xs505fu@m!5DvA6-Of^Ceg;Gx{0Q4GA0o#jdsQ{m@smZ}a~ zLs;GWfK46BOeoAb;xx%z41oWM-aCy=9&A*Ky0xP>`krAv2cZ^{T*`HqOdyY2n@!Os@tn0R!Np#R`DsQuGXPhUSmX!>#R^I9nE_{l!FHfUbmI9|2 z0q_2b3S$B-2Y3y&LdzD$TzXQj`28ue(;OgN}5Kut36_wv4F z$nQBT$LCXn%tiN(8Ti-UU*J+xJ`NT~U~%}U0b2GTM#sivT&+zd!!i{Bz5k>HI9320 zdJ%WGrc0GVS!pbZz|sg)jV1u*5hL*9haQB*sK=D>Cs1Qe#Pz?HNEIM&z=m1q+MFiM zQD*iRTHuHY?9v1vUKoKiIuhdDve5fb{UgYT|0!Db%$7Fb-faAPLz25Pmf_sG6s(L3 zLS9(d_cQ@u<4G!okU~f6uy$S~uzM!j)+9&(pVGc)d589Dl3@w2WMi;gCj6M^XC$PbD_8?ZI)56 zPBv-}5aO0>E-UEKhp}sQrc{;(X5+OPPr@E+L|OV%-ybr7(r6%aGtZI2e)1!!EcfN$ ztUVHMte66Ht(!{+*0@0fm=yr#`!@|2aH%<5G_S6qR)>GAg8Vi!U+aSbXqpOB&PpHO#QC?iTNhAE}veJt}L4L=x^xdhOEt>wta{Ll#J zD>J29r#ryC?HTxe;uvwW*`iG`Wo5#525mebfY|ADF!>p_ZLX_LV7YP z9j}KqW;A8M|L%~DdjO~vkD@f2#{^>5#HZleol70gF11=$v9!}U{d=;|UYCf|)NB^T z`aY}~0FLB|x86>AMr=Qn*ZY9VrFMc&xp(FQ2VbNIlT3U`7gJ~b3@nWebZ7@~cn+}h z1>B_FE%tUcr$grI8+rJ8caC(@?avW={jJ7)lqUtj9_e>SI{<1V{M2)8OJ>iL(S`kU zV2?0hRmx*HSDk>%>ymJ@E(z!9(ag>pFv4_LI{-@mH*}EP`*4wHeunzIeUgDpeA}$g zjczHO;Dfs9<8YYz{PL7w0x-4NCI&pN8Gv|@P=p;Hy^Le)sKzH#jZZS2utf#L+ad!Z zmptQ>Q5>e9xgbQBLnmE^ZE`@oX68IDtc=6Pj3=?RD4gosNE^&Ai%irJK9HU+d{b>!3P>8fmU;k9Yjg;4%8CE3l(#Uy#(OGU5VPHbF|n~YEAM4 z3U^J`F&)#va%y8x7_KP%G z&TUzXEGrApb-&Xb_ET{RBx(){#tQU@+1fdLV>>iZz@)${@C|$junlY_Nd<#~M>xL$ WK`_65{DaH@0000! zDaa-&jy9qs(jZETD6YAOOM)9_YKEnTyJKVJl8QKvC?LPi`M&$!yWqp%KJ<^qGn{$c zckkTa@0|1d&Ue12D9`QxWB^X%s)Fk7J$>*E^pQwjg#_O-k|z@o;PxV>NMI&!t0Az#mU6lVDBb*=m4GCX&Lv>axGFO99|W$dHFZ)W4wo-w zV7O~bKm>9G5eVaFC`w$aLV%2gm{TO8KO#y~6Vpb_!0@nvi~ICKOT-pnCU40|B_q(n z5>*#9HSyv^2@J2w;MQjnZNOZ6yWkoUH3qLl!k4@cd60b)3~KRO1JsB>qN;<@RIz>(Jk7+92wYqJU9gzEX^8_3gu zzo!GgO#=3hr0ZREn?Yb(j*K#ed^u1;pBEW$DzIk^@O?P2ZV(=2^+WN3p1?1WbwdC+ z(*QU~pc{cl3sJVTFK%WHlHiwS0H=6b%9XEQpjk*gn)&hI9uqfLjELO*Q}$6mmxaTZf1gm!$WS-?0wZPpUfD zIZTk`34Sh!YJ>vY923^R*5F zi-9|{Mfz?ee`-tdnRuDvA4bTfMm3%v)E@3lToEC5Y};UyBQ{SO&vX+wJyj^Zh$6JE zbzW*mCrcrc4o3L8q1{VH8kB6ndE_x7at2puch^?}*-%yo;(i*{xRAtkX}ToxYm`v> zmwh|Jv%Zr^b1K!DNkpi?zT{r2yVsTgjk-p$p>Rv3W>T8b2W9yaWd<%v9jr_6!`ls< z1z?5>%wp35d#J91z|z(zPnC5hrE|}}wJJn{t2*#(*HWZ6yh_9j=Ai-CN8s9AXB5w) zwLD7p{7kjyt1DrBQh+sDdl9##d+yq6T^jgv7OnR&Lg}LC&$kJ&M^`s1s8^L}wV>`I zdc6dAYgLtAK}+pksvmH6n#jT%txVN|yK9_*EnaH^f9x3X@XGp7DMV_y50~_oLL>sO zIvbw|T$zLdvz|_vyCl%{__9DrfQ3jK%0J5o3IZmBLDacAH&=0fzSacT@)r0bdt?W( zt8quXp6n-d(7chc+KBB%Z`M-+wlz~fdOa=pO&p%lo%VHg@27@jZfO!Pw+Ek}ezTMvuFRcn_akCn^_F6XqwwMoHF!g;S9#TW%esCZ& zL_}w<4qS1na_t}i>WpEyLOozh2yTgfkO0q)W|$NwD}W_xbJg$ah5*g}WyxY+;1R6i z$YkU%4Tft|7b2lZXSLe_Hmmm?0N?w9IBp%BAlkB6j=Vf+HDt~3htX(&K?Q%3J3wIL zb}^LZkC$DM#Aqo4x8;SAesG~>X`n}+aKs42H+Z=qIqUA8>b`O!)y# z8MG&&^9gcFIxr5U+lOKIOdpKw`4-x@dj&1HJbGI(TXCBIQIUQI;!}~f45wn%1B*JY zvrafm{LB_Q6MPpe4llaT1#Bm0dbK$*=M$N39?5e@Syw~R`XQCa^+U8S^b5C3GmsGb--odEKnI7CO}p%&fA2z9ws`L$x{&@%WkCgt^5lKcT9^8 zxD0%HqB7J40hL6vlDIBSknG<^q*neup!tQwq65wnmr9hO?g&T{-CPIoj1cvn0g)Yy zDB3^X)(=<*`&Aw6pe$?+$G+&UPvv*UdeNS)1E#!dz~oL%5KsCL{;?}KL$RG3Beqjx zFwq!~Mo;yJ&U)+#-Ypu%`ZS*y@BMOaT(_pjV!D`iMt3%aCb+r1s6O+|tlqN*d~VO} cxz*VI1;yiHuALX0UH||907*qoM6N<$f;bV#NB{r; literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char-select-toad-meter-right.tex b/mods/character-select-coop/textures/char-select-toad-meter-right.tex new file mode 100644 index 0000000000000000000000000000000000000000..b796d4495bc125123ffd3a1e7c492516d38d4164 GIT binary patch literal 1963 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 TwX&aI00000NkvXXu0mjfmvpJg literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char-select-wario-meter-left.tex b/mods/character-select-coop/textures/char-select-wario-meter-left.tex new file mode 100644 index 0000000000000000000000000000000000000000..c3624267331dbf077e83437ae34bb644acee8a5d GIT binary patch literal 2488 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 P00000NkvXXu0mjfcsmL% literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_album_back.tex b/mods/character-select-coop/textures/char_select_album_back.tex deleted file mode 100644 index 4294d3bb3bf086fa6dad7514e36939819f43e79b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20069 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�`Ppb@APIxYLt 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 n~wb9mH2GD3ST!5)nmNHJNHDv#|dG-oYfs diff --git a/mods/character-select-coop/textures/char_select_category.tex b/mods/character-select-coop/textures/char_select_category.tex deleted file mode 100644 index bdfdc1380d2cf5ad9e9b9debcef1130e90543e3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 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 diff --git a/mods/character-select-coop/textures/char_select_cd_layer3.tex b/mods/character-select-coop/textures/char_select_cd_layer3.tex deleted file mode 100644 index 0c063241f4dbfa3eae14fe117e3473dd1a34bd6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8364 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 IR<@1$AJDQISpWb4 diff --git a/mods/character-select-coop/textures/char_select_cd_layer4.tex b/mods/character-select-coop/textures/char_select_cd_layer4.tex deleted file mode 100644 index 54665443317eb1449a9f9f38c775eda0ceb38acd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16213 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 diff --git a/mods/character-select-coop/textures/char_select_font_brick.tex b/mods/character-select-coop/textures/char_select_font_brick.tex deleted file mode 100644 index ec9dfa3b1802dc5544ed615973e971a12d7c88ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 107399 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

nojAJZFL{h*)MR@(@$Yv=)Y4%lvoRCb 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Ν`+-1SN+3)m+RE`#UY+d%P_R)@;He5x1 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 diff --git a/mods/character-select-coop/textures/char_select_font_characteristic.tex b/mods/character-select-coop/textures/char_select_font_characteristic.tex deleted file mode 100644 index f4f785bcf463e0bd26eb228813c3040efed67853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13805 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

8p7WWD;?iWye}87 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 X8)wi<9`awa0P4@RpH)7!`1C&j)!ge# diff --git a/mods/character-select-coop/textures/char_select_gear.tex b/mods/character-select-coop/textures/char_select_gear.tex deleted file mode 100644 index fac9453fa4ce4a34947e92fb6c7cfd44a6252c75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69221 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 diff --git a/mods/character-select-coop/textures/char_select_graffiti_default.tex b/mods/character-select-coop/textures/char_select_graffiti_default.tex deleted file mode 100644 index 4c153abfcc3569aba0a475693e88a50c650847b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31733 zcmV)%K#jiw9Aju zfP?@5`Tzg`fam}Kbua(`>RI+y?e7jT@qQ9J+u00Lr5M??VshmXv^00009a7bBm z000DB000DB0d!$NzW@LMm3mZIbW&k=AaHVTW@&6?Aar?fWgvKMZ~y=}jfGT8cEcbH z-0KuQ0+vAF%#L~)OnzEQNInP0&WqNFM0TQF#I+AgaSJ;eXn|2& zWeMy(c^&w-p!JZV$8fTMv&Qyti2!kF6p^b;GTY!v;)F55c;~GMz9r5mi?(CpYy=kW zy^I}suYsbdU}A34X1Gw$;U56LFu37_bqFI~3Y|wxbP{ES^iEdmsdT&X8~$mA;J+M` zHZ>FLd%jMGl}eU8($PDDC7?mXOwZ?LAJ+3t)4_Jvc(quY zyKZUdl%V9CLBasTz|1f?=jrL(mG8ah z{o_7Wb*t)DcXdw>;JZBi@gvh+b?d3;oae;fIR{=}udmnF>+ALP`g(o6zFuGd=azc? z2wtrv1||wy*{?Ie|3&f#S;F}=^8!!Mr{wh$`M*VeQ&!3EWl)l`OFk>{*H7gC8UwV* z&m}7&BDQRlWn#QqJ274-#;bAvS;z$hH3epJI-!eG6a(VHDtC6F{LjnbYM?Wz}gynndYj z8E3PSxik^R02a~A$2ssi1H9H(n5DSF+U5{bQ79UCKfmYbsH6{&U^Xi`m*q?*iis*J zlQ4^Em4jmoD!tACul#Cep0>SmJj6SQ0S4!>QtqoI1H>Re1M@kT3s^=gAq*weUWrUaFzijRpO@_SA z0I&X1%qFghc90jjnR!G2lQ*zR?(xb1F^MpPGq{-3=_KS4_b%xLi!@O}fY8Hjli z*ZK;wj1T}0+v(xAyo&`GC|dXc&(K{I`7NBxm7K?P!ezH!0Ea9+Y~*R$`LO=&%WPH7 z>kRPPXMp+I01|RRU=0uQ0(*(_V;w=T zxR0UN;{dPy6=$wyfIJ(qvABV&ScHM1iECKPTt3M8v=j7*e3$e|cJl-e@)Ac#;{Z!J z5d{bXJdFMN@xIngKtoQHed36SBZp+A7$8ykf+Y3t`sH@%5nH^=5laSTy?j$Hmzffm zKp|`_QTf+mPVr&sc>R3;0DJ(sLIyQi*UAjd6!T@ZSmKByP8snXu_P(mGG_8eMY`0;qgVKUSF@|3UDG3Z31qgA3!;>oB!eKG-IHO*%=|rVV>bGR-eyRuQR~Nq&JArK%5|HNij@bS;zFec9v+8rFqeFX9xHSFY_)= zpb3Ls9_72NC0E<66NAZ|qnRnkT?~#_B)z_BA90xJoX%;?BtnusY+$|YqE}_d`ACB~ zbm{*-#Ab@*RgUy>1COwrc8;)vgA9%0(;J-1Osy=A@C4Q$HUk6+ktdJ5hREN@8N8pf zXd{F|uoz}P8+k$=WxL9ZWj>>;4n z4g)BfxqwA%=K*?N8!R9JTDg=@aDq?BNBj(LvHzo%}LI{#-UoUaFU)owMJ|H8MrUbb(}& ztPxurab%w?cfEND$P{^lyjkYT7{0p%<>Qjn``IQ-!GfG4$ZCn>TdxupUr z^XlwAC^O^>vQsRny&SRSp!`hUP(Kh$l+2Q6B`tZ$%5Bo3;{r?M7qUwZ%HwjSMC;yT ztK6dZXUQ+6@ik>ROG3_+_sJWjwNAdA#b#_AY@REcNUtXO=g603uQwoLOHQ(4i7ie! z8zg0|{GBY5Sba<&ZSrl|B}Zkmyu+0p(j?!MVX?&#OSa0TUMV1kgrq@QtDi2WoGiQb zW`^X05*+{cop>7{%oY3%Q_1l={#6c*>YW-i)1af?fmgd!O~TCJBfOu^LO{l1fSqhd zn8FO&iFmU!F-~GSXYd;ylSAZ2jTH>=Lk4N%N$$f2F`2`q+AK7g&9&^8b;<@Y2r-@W zIg>^V6BgJ(Jbu}abG1N z`GllAPs+-#q)U{TGDSWr&&ZJEB`*VVlg#oyS6b!P*Qx>t$obM={6Z=Dnamr-P%^oQ ze$4>SXspbuL;k3oDnF5)f}BsvWAf*+zzxBR5<`O0CU2B)$jdTZk*|@Yyd+2v!}^qtN=iQ}FUd;Il76|gL}qD{8;T0x`qz*G5G9@RYsq>1 zWzpN*C!dk_8rDF7cQ9OJfVNkK{LONuJfw5-B9fJ78 zYvpK>lO5@oZ^=ww76|Yzl0^pScooRsChwA`C0#ghOE$?zMj_5mP>$+SA5qU@=OD0u#jK z4EYCnOu8%7w&dl2{8m09OQcCceoP>3aL4a3%iqgm(j)nD^=-)^xm*5JmP@OIB~We}N?5LuXJorP zEpL^8nDPeMt#LsaxlJyYt$J4ja+SviXp_5&jB#y=F6S<3pX5B5 ztgQl7w3*uE68W&4?uLLRA)k|(7p~x6lO5n93{ujwJ z`g=RFPu@~6O~jNg`9dMIB97$bVOdgU3wUjSM=Kb>pn)zLF^>!Ro8{eJ;cv@9`8S#D zOMWGW7^5(TAyJtv@0Fj*%Q94{5C&wud{5pf3#COO1z4vj2}saG+=QGWSIarlE)n^2 z$>?o8DxIEPpCSkJqYukD5_)YgK$Co3Z`YBO{F^kC9dv_ySaug#AS*Y^B#$Tz@SY+A zJXXd4CJXr+{+CZPXQKNUh#^h#HhIQN{=@R$GNlIjBQjH_OH_eo`2 z*>YKsl09;_d{HixS<)aOKl4otF~tCh$+xvdV99qS=K1?sae{&k&zr@;AsO@<_?@ zx20FElUcq5RuYi~@+NtctdI@~)p(8fU#2w4N%CiMyX=!x(GJ!ZU_ds@ujSKnhD@%V zM3Sarwl5=pQM%`1$VsxR_`tjzl<&yN5*@!U5IA=6&pbXyyG~8?@-_BU!WvXc?xCOm z<|GU(9428FAxuIJ8^OiFI-dJ~7MIhELxg37CJyo-iU_Ci7pyFRJsgI(kFT+pYCMJ_ z#586S!yrl*7OPzz?}e_Kg{yG7$_QiWWZ23QSGFU-E$8MpRaQ z&&T;^PQhXeFMIM=LN^0M0gL^V-W%g8nlUknkR5x`5%SXHgJG{1}@hbR7HsST+7?|w%kk4u|QVG#{e<;g!C50 z|5FtPUZtrxOFk^0m&>H7?2M;!BL_LcCjQvdDQ6bzv2k$d=j{`hww91Alb=d|K|MQ? zl-p#bgnR{iNM^}}@>aP@u9COO)$%_1oZKY;r94`ST#6&M^vf-B zu{4g=A~>e}y97Ch>zIuJ2#5I;cZ?*6L=nKms^HTgXYfuMd5-HjsxOgZA-`oVCc=}v zlfx60tzbHz;sdn0mr=;DhA;9IIp5nqg?Th!=py_8aT>^z#UagJwlIJNH1IXr$EqtF}tHA=1IguZ;L|+JpK_25eo@T(sS4e=Vyo--9 zy@;U@Y`VFHAF_#b{SZ-gjN1P@oI?N?=l(VROAU`P zqXNXBix2WCCKVjZEHCnJ+)LW$U`(cP5{+1zs3t)akj23O3^|C`W_VPvGNRMr*Nn zT*$MB-*5xl$ktaVax4tc%9prC8&Y}h=Tp_@-!ZHZZ{Qs?@C3i0Z-U6*%+-9BIR%B1 zV>AEC?H<1KT4Al6zziD5lSVLUwUTPc%pzJI7=$rMvxlR6g3kiq;|uiTjCkAz4J_hZ z&Sx$y#0i&z95xT~DR#JLC$4t~RL z*+F)6n?N0d_Y8Y(GbPrAuAkJbex;c>#0E2vx1` zASl~03xtd?hf{$moQwkY@)z9YaR^5`ctwb*yovX63ef^j{s;f12FtG5WUk~I=6mWB z90s_KuhQ-M4Wfv!fDiLFIz6aLAx|%Bxt}N5Nk4gi>1>SqK%1H6X;5}G7fJK09+MhL znw-F&aaw`=Ha+}`pV8+_{si;rB&b#I5P1n(Xy0FOOc1-En6nrd82UNW`48>Aj&`#I zhYUOUHQ!=O!Ndu$k|uA$Nafkbb-bIevj5Zk_!tL&7q&)@_i2b27aQ< zp{v-++aM$j*=#^`!w#1^%2bZBl^6so#OOS}%HMM$O;zo@{FcK24{|5NF4Yu^m{y+o zP>#y5nSbLGtS)X>(ZGq`=CaCGgFM2Y^I>kIr^qU0ST@L+@Z^IjFK!4|nr1uHiP0Qt4`+z+3%#k_V1K0^CGD*Kh_6x@lpEmHaQi;5ykg zQvIwbB6Km64uo!YOE>A`H!?*`rtl}chsKf>^)z2&a}Dy(VFnRR{s1A;JQ&F15FkO2 z5Lp})g2Et(6*%B*lbqRAM&vL{S;YI<%yT@?L54WOp_&e&!xpwP*S+{*R`FZP3Qr}> zGCt46x_-cQUw+U1HR^%0>}MVGX{@4c*zdZJn*o$CAh+=Z7xJepCyYX2(!nP=gRjX0 z4EP%zV$i^;T*hg%VRM9MxtF!#7Z0Bp@^|q*K2idk=6I2>^1M%AK@ns&OE7T|6eb}| zCuvyNfI*rVVN9|(2nInySR61cLQEE=D&5E_OyOLz*krkr&(Q^>a{;Da5Ms9F`k- zj*s$3v|$2@Fe~|Ae#SRtZ#4^uBF5SL8K-Hvv49nv#Z5fGZb?n_{46nOV5d{{T{}|-?(2J^JxS!9AY6& zSnLSqbUw#DPlaHU20}~*hLw$jBFrixI#5?>@MXA-8~3q;5hd#cW!Y3# zHuLv9#$T|4Fb)=0A>CT`X-m11MqfXD3UA|F9_F_^FGolnTT>=6Xyh$?k(q@(I2`3h ze#%iF*UzAlxin#DT#6RVl_*~FIHbrDB!HnU0mVEP>!(y2*?I2d7LwYeR0L?{Z03>V z=`tHc7~%ykFC5rBW@#5i7^0sTVQkj$uRKzckfI1Pmv{3{W_mQfAmlm1W8BPYj@G*O z6V3pjZ2IL^*75<~K??({VIxk}{lAQP)UFZg;$6InXSkIo*ej{=8ir!fz$JW%IVJKB za6jMWfFJoKrsil9#=s=WF{%na4Ek`h{p?E(7F9STS>(>LHH<(FGJ+&VFcxnl9yPI!me;r z6bUXW-N_M|vXS#x!R6e{L$YUVHh~y4^LGA@86|$o@+@Cxy)XI0%wif5o!kkNVLdrS zR3MB&6v$(f;vk2}qZr2EFny|@>2z{2r`3ckAEYl3#MY`J6lk}D=3dFD2&b^r6GnCS z*vGS6;9h6NGG@84A(fLI>@4pcB#N2*J8vr9eZj^6uII1m#u}Ri6{rzAJD-1H5kZ6; z18ie8PqI-Ck{*57v2uJfq9(I>Gtu&^E=3`vDk;;%8(7Z8{DLQ?n|yuBKokvJ$+b-J zI$4|eCePIL{1+0@ft?68S+Y2oj$`JC5TKD1!whhg4319X5Kuut;V2gZNr+TITXA&hsCui_+cJdexvq6rKt;0HqaE4Bq0~Y)EHNRy)87wRm zQM#DJDV)v{+KHB9=7OBaKXMU2;n9(lff#h~VODvi%wc}UFX;1i{hFCe1HzF0ay@R4 zS3H&Y*krL$C{F}WP&lMWV`Guj?)Lymb(Fn4%?Z4l*+2sh8Eh@9)8w(SQN)~}0iFCU z?_e$K*u#3(h70k)DJ*5ZfBHb#vW8!ADvF)_D+5dh(rg)@_vX(4Hc5?payU$c zxSnoTkOv`JY2hS3%t4;xL7ta=4Atg9F=*$iQaWakyZI@*i)cH@(9d=rV-hFvMowoY zjhJ30h;tz;xRal;Rt9T)Qj`mLPw5-wIKVIY0o}ey-v;K=iis*RTN6PPrem8@=F1Nd zERe;+0y%~ejRkP+){q30L7p`n5~a0eLoY zxX>df&MDj>S$}3%X<3f~Zesw0PGHyv)_5#lK#|=oe!|n7%$Y2rjgXG_7t}%{jm+om z^zbY{l803-G*pn2Ij400H}GqAR|G_bJQh3H%VR9z0xn_!jo!9ligx~pbNLlF$yPFz z7J&p=$R|rlpEO(e9X~83TFb~EV=f&8HLOc#cO|0Y)<8gM5-S}QXd_Ld7^?D)3?qbT z(Cxhq5(F`^aX83NF_}*XN*Z)pxrvAbRfu+0sq#bLz^z(d?Pn*8U9Td*iFEklRSF*u zaKEx7LJY=B{#p#6ioT7|!~NV(oM|lQ99A-ocyU}|K`l(-&2-Q&Px%>YqG;jjLJLTT zZf@a4-?qSlkmV>(vW|PWgg3K*xOa;tv-vCD%n!Lw4tPr`wDVU~GQw8A#!bHXyh6@D zgh7BP4o{LLK$Om0f5^ltemRpEQP$JL;i{|XFpQ!R;W=^yh!dlMJc5PL!*BQ?OWDH~ zhH!|IpoJ81E@M{NbB6dIt?Y$ucNY?}4u`mr-8iF!0tKO$-?NcNc^9kbDEAH;xQtV|nd{jg!^#nZ zNnBmJS~i=w-5tl_!`X9LL<|U$AV-cgmTTBKIkSNV;-qmfh!Q5t09h;@7v7n%A6hCOn9D@U1JFq@Z>sObup zG^5A^JVtK3nUh*>pk_mya@4dEEG*K}&9nTFsVv}R7SqOl?qs#E0tm63%L*IL@B|N2 zPrLm>R^v`y~#mOai#%>ZTP3Hz(-6s*MHoNRA+F>}9(eB7?1y z$ti}|EFn@va?wz;N-!ORUeB#@IK*C-xYyfc0WIzn!BL?(c=K0 zgKXk1LIkl%`xS+WqLud*dVe|W=EjOB_-IU!VJAOfE$`xDrj*NpASd!=&gDlOZ2qb%-g1ivc2o34~nz)jaSy#gQ!y%qv zlP_S-U@9#*Mf-XKGgZxH4brWBb~$gqtR3HQKSm_nci@-OJ|1&(PMHIgxf=0hn4$6uEt2JQS& z;r`p~;5MH^41)xT5s>tPL!Q0-n!o3E4p;gQCbPLz_a^|-Y~`^UwPXfC3{3648>P^* zUHa+*d$QcqP&3`b+iDePE z%_YD}oEbIUbXDf8GtnxbwFu@IAbAYHj3B3Tk@xBo>)#6lWRBtfck%8*XvStIclqd(0MnUf<=TJw__0^MwkX1Cutfw@Dn6PR5p{uQXy#|P7}5k5HT7n z;xdB6FhUT)AV7p>;%p;Ho(Kuzw27?@aynSjL^C;_CQF1^I7AmyP`ps_%pUe~Y5^QJ zi}>*#q7(3ylv9c*)Pu)hVTL%33kp&;$?ti|=l;i-K^s{@L}{UugB&Jp+h#3$pr3o$ z&bxUlbE|;vd3Nv|M{3$eLYf@iWNn9m$WK~zyPmv?(oB?AhRGv@n8dz{ zCp)Ath-+Ly6EPX)pvqull8|QNOp<<;!y!ncByc#)AQl0_G!v9rs<|RoA*9(s*44lU z(`jWdywVI1C;(Iuj*NF4nHY5Op2Gci*w0-)4uwGnjf81p7z^lRI(yk^_DTkSW#Euy z6JKX7f5J+d%f7%-9^_GNQYqg^qrJDO^=RCcF$Q@Wi3F!HgoPqbSW>EwG!~%9lBa`7 zl4nQ>2Bxf6R>e~@7%~Y%DTxy!#Zfgx&h-dXo=Gy9b{Rs5&`gpcdQ=JvlMqq?vD?1I_DSee~Kr0-sk?unT#OJA;2I8?QF&& z!~u1fWHul2?XinR4|lSa_j3i)32AOkvWCYvIHE@}7}*ht7w>VNyd{AJVv;04JKN|X z?WTl5$MdGJlpe7OvzhxnL7T!8l4_X*B}5CmIHHC~lLL(^j5C=93?M|Xc$qFU zA`En}l;E6o6*A_G{yxs-bI|L-c@|3lp3li6_ZziUmOsspSq zplBjMGu`3Lz`?i#{4IhE8~ATt;*U9*Moff#+{NQMD^km`bfN=hv|Tvs{1O zwPdhxbY&3aNi#s0nSij3rYiPw*h@?s>qDf;lgHK_MDnE6u!Na{0(Oult8(PYVgf^f zkmO~uic~Ow!yyhb&t>W`OOCf0X!xd8TZ#PoFW60n0bXET)eWsmqJ^@>?oD7gfcZaz z!6Ky{J(HG-<8lMmN3}X}^!scb{BgA3p>!lriu=y$_<*8=<|_BMkDUcC#*GH5S5yLs zBB3+)LaqY1HWvMVRmuL}&2N2-S%WU!0>>!&*aa_I5hOr}26ZreScV+i@V5t2tYI%} zc^@`6u}14Fqjnb6%p(OdI$|n<#U?F5g4*vd<-1LS+9NiI(OMOk5t8iVB;3)bZoNRD z7zHpTsF9nBFhN2RRC%HZL4vg9BB2&0RroAIikC^bj;>+`Q`q4nh10l!%j2K|6!BtK zEj`XKP>9nwuW-&u9xjrm{QgfOgxeFbogVrLFqt@gIys{VyUvw5sE#^m!+#?dhxs*Y znZ`3ki&|=K+A<3o+N}Wy6Qh%UhB4`+iKs>Z31AW+Od}2l$rEQ9lO&?DRYuz;b&@pG zK@%}aDa$225uzk$MCc_?jAoh`BB!$kA>yJ!4YbNM^?U_=^Q@<@kUei>j&EAyMK;l0 z6Et>=43H>>Ra2zKUZy1m9b8$+|5@zdHedbUsZl>6LhND)3yA0xt)&sTCQ&+=&K6@A zNwHNeIq)Jc7f;C?!EO~Ym;_y@wh^X*sO+IvS(wBnNTbfM3I-wKG)amlNnxw7w9-Ng z165|=OU$N|MuN0si>b0W1PIeAEo4}$L7`2=>B5v@@=AzE6K%xE&{8E;9ComqS*~1) zvzVw4GUyB=o0M&X@=%ZT=k;g%i#iE@SI%Ei& z0L>)nQAf#<2Tbxr)D#J+YAfIXQF6+rQ(BqCAVPo!()4kZq{;yy@)BSwlgX38CPsu| zQZhh5n$$p*74S4~cgubh^XX#WE9nL*Pwz>$E($S<2{fZaE!giC34l98y5%N5yt#gxRBDAnq4cRH9_B1XTg=e!^oJUS_ zRyeSQeJZI5>{{)Ew6Frm5ys*vhRBlD30)UV7A_3^_E-TuOvb=ukPa51$P&h3EkmSK ziX32Js6lCD5_1r;L^w(hM?xu}r7GCxu#W9abMIjnb9kxFXiS(;F$pQ-mjK?=j7lpB z5;W0D3vpU#Bu0b?ablS4;SPC74SVi?3zruPGaUAEr;q+OnZX>w#DJlq164qvTckO{ zd;m6Tm&yH0lqocF!0ffU4acaRJ|1aV9L6FB0x7ea^%UA!O^nKMcW(1T;P}^MxKCb(a$cA1*~V4s{~@4 zz+H7^WWs!zx6sEXo@Xt)8PG>NMg|a1yVl8kiOEc+i8vtw`u?k;r{plqLWbqhA{NMC z5pOCyHN$FN@Qwe?qggv&r+f(EaKw8 zBhI}&!%YNa%nZ;=hGu1uj)b-6?`ZNE1PJRwQALa}VKVyk0t5-t$UIr6@>NOZJSHJs z{_VayN`wdzEDVGQQHc`OEj$zu%SVF|qGXBtXDtfOp<)4T93E8(xJ`{p3H{SKosY4O zJGh^nqzb^tdKh4s(tS2YR1j{Oe!u7SbGWP!)yeUa5B^8dz#Q6HN0JatG!oGsfO5n@ zXX(=FIc$lj7Me(F)LjA6k)Q)x%{Q8w9^ATnx^Cq^hBd^?941VIYL*5`Do5Y;0Ab>^ zkY@`vL7HgQHhcgfK#T_3fe1rYY9&RO1dTLfu^)#Zahe&%5|f;Qh&0kn6H)rG2$0AJ zgDuL&p@$tl^4+ApRGZhrBsPu80D@W7sGy0nIg3B%8E)lq4w0?44g6HVLHcPdJ67>X z0J|6|wMes-9~8i#qDXMDR^B-Davz6$?|&34*i; zY6uG2WXbDjX3`r7|R$9nvka>Ux0<;le5KACT6RiXpB#A|UNU%wTXl8&7toJcn z<18tHvIsM&&VG)~MS3aEjhoDsT+DXv~cBSc6Lz@eKId0MkWVVfup zFY|DfJORa07MDolcnhRPN^}&VyiQru0=MPaQkL=t-of_KRX{&CaV0}EqS(tf*iMpP z(2T?H_&B9(ii1X?k^O1_5Q~ z&0)Iot$~)@k+2Xa!Xb{3(WM)T06X7u+Y_Jq-KKM8M!m!3ERN7lhyZz%nkI7?mOKUt zG90E?C9!ZY$z!O=(#3Sr2vNdxvzN4rRxp49Qa}Sk^f5#RM}@>8$Yk2+)Nqn8gLE@M z3e(;jjw_Q4oB5rOjD!~6!`uRC+&)3|m^w;#uq?OMY_b~Coa0Uo)nNlDTY3nQL;+vn zJJ?JnLXa%qP<8Zp$_yGl#xRY+g8Chx}C4NPi0DOp{cOx z4K}bW=lJ7$BqVp%lZ!S*B0#DTY**9C>|( z(hOs>Nbh|wgCxljBT(fB46{~siXufyWe{u?kTfYod&CBPWJr@CP0kD{FxbrvZ1hp> zK`!OZB?Vxy!?&w#?aZ#KuzEv!o7?zRbq%3^9N-{%oe_LlB zJ_Z;jLr^4qQgMpFP!HfWPMK zWkA1eKs)qVAX_^eAtqC~qEJv~v4gv-a`TD=r_t`IGs$>KaUujUbxK%@pPkl@U6=?ViO@t-)v-Aw z+04D_KD9~G9&g{)2A}k&;QIa9Mq?fEc!W&sAEH{Vr79c!#v7{DyB7<#R;@~YRt9TGJ_g zAqI%ks{Qn4LMm<*(Dp8hKSBdBHC4@uh3oVK@}w{@X|N(hwIAtzPDH{42@xein6O6o zx}TRIMwAE%I;&dox*_Ocw(zKWiUCpLMghXQf1}b*vqFukl?3~F)E8?L<`UjgKm-bd z+{icCq3X-~J2lE7-MG|?{sHA$4INwryil86+*6gTQUqyc zD;+eD*3mJ5kZqa?9G)hl0um=GQDqf_vo2CUDlapHO_WBOB^`*^8B_FMqqG2P>BXe6 z&N6w2VN4<)w z4x)q@Ag=)+ag3ZD3Sn@7r`hG(t$Ya|DL}G?6nFCtw$?om()KkLl@2Z5?O)_qn*jiJ z=n@+t4I?-sK~CY!!e57YlozX%jUqvmgY*$3is(+83e!wrv0Y`bQ7S|OVT2TUL_@X1 z3@A5-VG<`y1BPj!?7SHyMk_hCFhq(p3EyrY{;pt{Mxw!XvDnEF7A7%Ti7`n+q?Jv8 zxU>>uh{L22LL`XNLV%E1^r<0+d_T*i?R)>Hvv(8?u+0x*lc+*`F1 zx08HGThUQENMd0Tb)rU=ti}Q=vgAmRAVLPgAWD=hePpn3ODr2n&?v(yZ$|TWu#GHP zddZT*rh#CcmB$&vGS^O+IWqL96gCDCGSWdSjU>gvBteucJq(fof@El;ffkx*Bq>ML z&YE2g9J1`=cdS*b;r(BTNbWX+hWGK3>FH}niU z{0+%k*}$GM3&FJoYE3{fSzG{sK#He*5-ad%tDqh%ko)s54{YM#zBz- z6_j~QXNWvOn&@UH0}QDwLI@;4oOY(rOOm4`IWPi!Y?8dp4)p{l%Mzv#un2@nvVq6- z;Z|Bmr}Hto+*{_5;vVi~XiRu4o8B4%FvC5yhM5Iw3U${eDIf#-Y5{FTk>HI?E!_Wu z+~b2JHR&W#4E3!$~q9N5|#d{FDvk$&hA+wr-wB z^68M90#`(6Vz4fc$zoVFM1~nAtuo|v$|gvLAp&|DR+=GFWXO<3unDS+WXLm(1Sxu@ zM_Ke}v_P%Ibc!wPQO|IyeNtedve?euHD(k~;o~fD$sy!D)%aF>EyLk^U`=U?{X7U!7VT3f#`+SxnMwh4Sj7<((4ANmmw&>Se^ss|o zY)pFC!4{Q~S)K-sf`Mq?z2F6884Q`WV>&up-@@U#48c5`ogtOi!-*|2m;`XJ_0wHk zf`i~Fhb$RdJQ>w6lR1fDiK)Z%bCjV`m|zD7%x77~6b`V~*O!j*J}z|e$8KZzAMoNh z;CQ{h6ta1&s;X^N253W2M2mX=7S3n4ufz*;HVX@%bcj2O$cWw=xM5BZ0vnO+W(?LgbYYupQIw>s{Yj^>D8` zRq_NRqTDYUAxex!;yV8lr-3*PAR#40Bte`wQ4|g_f+(7qNlyXa~ZiMG>Nb78ioLnANOP9n5BuOs17M9oq5B>WqF9F(wgrVc{fbfMP~JL;{l*LZoqv zL6*x|+^e3Xw68c%_G2U z4HgwDfE_kVb|XW(db{d+=H`lb}U zc_64uN7`v8ix5CK$S^5}$zu`$g1YaAg+Y)MDH>VHBw531wU<;~yRmqHELUmV8wN-sXXk>pN>Pz+s(f9SMtKFs*<976y3C2LPgIp@lsC zM3|4Dc%CE!kWGfbPt-V1`a+Sly@W?<6ATy|FNH_ZmMPZkl>?{>70;1+p0 z*reIS18VRXo9S2#Fvu=qs*4U5sem+U*psOfY6ToZ3Pnr@ubeWY$xQ(#naW(wmG#!| zgPR!~#U^mbvWFXahD*7ErS9ZMw$fQnf8BAmMb#x@8siRJQ)>aFqy_OX?D zgn$SE4dphGq6eSkZndk3WkjT&Z*$ zxDXA5h!bZz%L8xYS?*^I-6KjTcOKzZuH*My$tBEm;qY$Xs&>v{3FmS>Pf5=xu|bQ+ zIFS^+r063q{=U4ogy`#cI)L4#Uob5-% zWD!5)bXV@|~U3$eJnx&|nVl zVHK0vK@aI76x_5O!&FmP$!sREh$Q<|KN;O!%N@jU)W>siXd;F}sUVYC##B0(%=6r= zx{ovY%h{lZ?W|GHsU5199C>nBzP#jIPHty~OcZX$h4esvl8hr7D;4X{1CAiB% zkl^kP0TP_WC0K$4`S$((-MV#We#}%&clA_F&-9sd9`T}>?J$tZ0nj11J1mT|@fBht zWwDkD;ggig z{4TUxbRpxioY6YS>rL=_t{(|sG1|X?u$NNn_|Y*qIt{i&2lX4ESdcOvS5|2jaZL{V zux|fezy~B4bl3_gp`YTMFG-b$_p-t8Y*0_3yYabX-71tyyrH5+N@EwvW@ORxz{^XW z6Q~fLQm>{eGfCW~&X_Y$Ek2nfE=C_aQj*Lf62;xF#V`oLXQw0fYS?KsmO~>gd}DGa z7kN)YmW|*9r4&Nuq;#nDs8S{?Nyf2>M7KKqN7a;hLZU+oW|xbl4a9~QLML#@qtu&- zcY-TZI&E{Ki-f0!y6Xsci>ls5hL+wn%lGs;yo z8{AeT6di>Zz3l+aSn-*%gcQvvXC&o$I$d(B_n)EYfU-(iik!&U1vSK%Q>{!oH1+8+ z`R~UiF)2q&$&94vextf$i#@5qND=%e1p%WDj({-wB ztcYM0ZuMfOy5t+$n3A;Q(^?n_A?_FXIHG(#ucR>+peF@ms2HFvUD}5v{k{C$9Vw5C zpC>SHDl!?nsFH$+m7*_=zNC;N$gB5`BAr&9f1K7!M!&0#oR-l%Qg}FFqsFfXW3P_{ z6HU3zGv&|e=Nko~lE!>4a`~~@`qpMyhgpoTg|ZQFNp)5vj$XL;O+701U8Q$8fHI2t z#o;*d3yK|WHEyD#Pr>a4S4t{Y(=e)&!YnsY*xy?lb->4>A%0t69AN2qgkTD7iB|f? zr%TI~*d~X>nUUT-&QI-~kBD#Gpf*7y9fI6Mb85_Tn_=wpWI8HY5;{siUg-xd?#e=1 z_zXd8Ooh(;u_jpzKKl_f5>MHm=B<#(+ei3h{Xda}u1_jTad3{FpRv>8lMl85p!>*X zRk(nLI|6e}P5V`%+tpJV->gI9`82%esux>e_|Y6z_E}K$7aLNy41-^{r4g({Mg=OvlSo9S$1LTlO`AVBm7{a!bY2=(u+kaiS~OD?!80E!Tpj9Fer%&& zkPR_DM-gyoV6dmA+OUA4hylDh1RNl^c(PlgNk1WL zi&XrJA@=^!3Sh*=1FsZrADdbs$E*9?!{Wd8$)2^@fc%%KqhNJSKr6ME5~ft7+!<#6$5>h~(c=c2Ei6;z6}ne@ zgv*dbp(~AClh&^UWOBJ9hQ$=NA$Haj4 zCHz!YF{P+sZ3PB5#t{RQK=br%*7|-25E*0ayo`Yydit7Ssx&F51^I;s-Y&l+EoPjR zt&0fpD2&sXom8mtsH66NogqZ&_8PqN;Ziq)8}UaKHN{toyd>kVnh>o{|q`}1&YA#9Dzz!bVpedk>xAs+9R9K!Q$Ch&% zNTE9r)clZw!|4a8Qf)PjU6hv^Wc}98?!~?~<{ui(terymn8V2uO>~hR+IHqf&krcn zEzds+G`p~Ij4C7exHf4lKQE^uBO$--=xramrIK7gQ z0P);(MShTS3ngR}XPbBC`pp#9Db(i(o#6#~j@TQK4v6Z9p4PimFLe!UQIlrvS{{BO zRmd@vv0q))h*Q_6nc~zb^EdAn8+C-q>@x8(MAU3kr0HGnmHBBxeuXd>X9z8TOHDn* zgpoWw0b11XRF3ave0cl8@zyIO6e4Odes6lsoAug1sFcNf;*t`FvC5U^Cw%Dju~KdX z`?NSq<(ZMlY!Y{06-AOo%B6n)`0hXw+c~vWiZYSLP}>A4Q%<)RO)wgDy}?S=BZt7! z_{{QY(&5uKyp^7dYk8p>O2?H6xZ?*tHXq1Asko)({)|ym&23_1qlyd)EJDqPbxIDQR6@Na*+3b`L?{e zM3^3^oIf7j(4fuWK%w%6@dykZ32vmpv)LU+Q!I5yo*(aw(l(eMLIMA%E{wt&LbEQ3 zbZ)hkQ?^QB6R=E=bss08Q%H>b8;Pi9y)_K@Xx{#Q_#{Ye0|QCl&Ok^<`;^uwI0!{L z&xmsY1L4=X-TUzBv4v`k41)<`&O~d#61by>z;WJ!Nt+VqO|g*?uC~ZuZSc&T`3Z~0tpZ)YT(zS7 ztOaolYJ;t^?S_2zO2C^~b;a-`z?Q3IcniBJvP0zq{r7@i1W0A(QGbXoDB(-^VQ^2t zP#TL=28m7C$q#`iY1o3&yN~m%1q0p>LE@E~+bfR?dUXq~t(_1X<$~}1tq+0a2&8ma zEz;(6+DVu?BYvuTbbUm*N`Ylw;mVQ>>@n+S5;1-@#OAfhG>EbElWgA=2&`!|6NSq< zP0$&el>nJY>JAD|%i7WUIO(xvFer^dv~SBOKm-g_B8j2Zw&AqdAMWU8Xh7K-9pQ(M zTHkYTvp5kct8v;^ZPxTsPHg9EoV1>4iF=LrY5|Wu@J-(J$qbg*!lPH<)yV``tjo5g z2!?iOG<4Gw^nZyU?0K0IN^XwO2J^ddmaCTATe=$tC}F3M(N^J2{ zOmhQ6_j66^d=#OeL)OT+yc}iQ%=np>Y(3{R#j5$-$4o1@^mQiWlp{FQu?JqkPvm7` zBp*+39bhkUQk<-oJ(Ik_+?qnW{Zy*2>x|Gwxq2W$}ck{}}S zqNQ3z)z#;v<L>(8zYH3ly;zqcO@;E(dhsCN|aME{q z&$K`1cJJV2ySXI6>u=;b0Q>FHKr6M)~7-i??XG+^@{{%~HYplR*SGqlH5 zr)ymkSN0>j^5H8de`wk`h7eY-3&_)>w&%`2e= z7N(L6mZFJiQh5wrC)}l5bwMOLLg)BtJgB#c-Slee;1&C4x;%op&P+5CgCSB`i6MzU zjVT$Hn#G1{$>GJ#Dpu?wgc4|5g!$_b$RMk|{HgL zPVC^t*v&L!WX0z|8*KOB%NhI;#;P%ieBrh4BdSR9q%FBDZQo1TV>9>gKEHF-q0aZe zd&}tU+1g18*h4@`&mH@T@tEewF~qNrbwj~x7oMQ_p(4{<-*3+1W3G094By2VH3sms zySuA9b(ZYbxIuOS80{n%-9!0B6B{3J)Dnq2%_0qEWYb|(PN!2Pkr#t053s0{L7U=$ zrZt;eM4DBf%f{1~)T0xNkf;~b&1I|hnwTm47cX47vjk~y-Yd0h{CYQ1jPO_v^#6^H znSB$4&6#GkQn=Z8#(e6dlYr5ibfT}&>)HP+PCyXGrhB5cYDq6-LU#qE^9dY#aZc?4 z{*e#UllxHYA-8%tq_Ze1WXJtl`-!tk)y11LX;+LiK~lt09(IsxliOLUtak&qfiK{$ zSRz0D=lTK{qW|X+9EM-GK-xED5)_q?9cS265#!D|`ZHcWwJMhGyC#K|VjLE{s3jW; z9vJeIBP`!&R%X!l8DO0f!Klp|elo~J|hL{4F1R<>uvN^5fdzr4i%9hkd5L+XlTR6ANupRQkBKaCer6= zdD9}4mX3aU$LFL@)FQ#xRUU0gfk7IG`jH&>nG$2jXeqfyF_ z&7+)%Feb&0lNP0YWZXiiJdB$oZNr~Ji(z-S5aa6{7>dlv9V5T{LsGn6BgJ8GWDDNm zTH||^u>!BpSym~d(O_#$HA)HMMrJHcDOShH?>1ti(x?XZTFx=*%xqrs;0plYVRJ>~nH}7L5-u)C8a*<_3b_)J3O^dXGy{s2dQL&H z2FYUEo~Q~+;CQM~%Kd|*`5zxx^M%hR)&l7YELbZ^=Uf5?yW{cr81Mn)M>7J zvNXQreEMAGQssjHB)NN&1HcBQzPqdrJK$XUMUE->CI5o5r1;WvR5_JiGuGgzQ)Lnf zJu9$G`GoC{aU`u5K`SKowzjoB18uBv@UY9=I&Z=FkxrT~90e8Sa$Z_9-`fzvO%XAW>o zSYDOwx300dbzief`(yiLZ$&b4M&Yk zKBtykQZF<@PSwt=1dYaC9KecV7TP~!O_EIZRKpJsNUtHhITqr$9vF^_g%Pf1$)9Le zuO+srf2$W*zT-Sev3nCnQB5*MkOE_iU)F0J+ZZpH>f1iVcdZT3B2r?APY>$oE;mR14WTf(iyCFL|;OYw1mww{$}lEc*k~eA(lu5HnNpWqft^6*xp|ONdjf zTU1tA5HrgCuHAxnDD1JlM6-zpWo3#!yH>4C-gm&3v5y@?6kou+#Y@ifgU!JtWOleB zHb}9?(wbf!q|DUwKav7$+)!Yg%)jhu(7-TXXhPGCjG~vm_YeD=5jAhU%&bpg)b^~p z_{asLuOrc^V=kh#) zf!s%Y-<&8{Xt38t@VL}U7QlGS$JK;@Z$~uc5k^st9w}Cmn6)xxIH-Y2f1D|kt3UbW ziRSGn*5EDGAuIS+`SP4Kn{Qj-3oK3waa%2?e2gbkWi;4TVSjP~-*NW6e0rpYJ>z>$ z(yMkexlh)RW7_0fQyh*XVtY7y?@-eorxB#3JGuF0^6;2-?3%C+_f8!52_qa?)L@(8 z*j)%rQHE53#7?kM)pq3;C_c-4^YjBXeuSy!6!W{kP|62P&g|G^R})#2Uw6@IRVw;@ zrutU!-BWhf^06CH*~verO^nYEMS~3@p7|aexAbzhZI|ZEgYrog&&fo?u&e^?eDY$} z_L9*2fcZao#Ue!7fNJ5M9ZXd6N_=&?G9(p6JESZci2!Cn=f$!Kt8^=8d>ieex_}(` z&!1GKX@(57D4ZF7Oe)uGI$H7s6bP2b>Qmn+L1W-C_U=A(V{)Gwc5D-_a2VVQyr7|&}D zjyY+V*V9K3AfJbY$Da0H#i-qG&N-QOoG9zjjxJ5S%#Y+Nr2_e?N-mRhe3i7^j6-TN zaDCFEvBN+PX;H^uQM-$ChEZq{RT07W{+mrvEWn*uahYIEfJ zn-PqGb`xjO94K@W@0jJt7E1H#YCE(p42xp*+1gJ!;LmqE*->X4 zcvUfb{iN%V@iXbFK0F~$GF%P$)D9W3BEUc&blFqY_Bvm69%yzAgSt>2^B*}RO`4v$ z{$5c9j|}jFGpQL6k&Fi_AL)yCFf>XMgn8egU1NRrtWUAVnZn#2W0a%G=hrY=sYiB= z%={p#a?p}%1+FXV)@B{UIwe>XCkZS(=6as7s{E;KZ(vOJftZWfazZsYlfEh(`6GId z_~}x{Piyp~EoUhVCZ+lDK#rEGR8qjkcWPuWlbmTFcWQ#d_^+Qe`IgsQ#c{P?oc59* zYh_Fw5;lWiLPAb^B7-qh&Hxb~;2=&Y&m?nje0sy3p+amsh;6s2?>`A0?y zwQ=0&zgcAZg{Joghi@ab$oK(K_Rqcada$bVaKiMRdJ1}(zMhQ*iT?MF3JBE_;WJ-0 zh;C_9Bv_t1B_&+XS_5=JysuX=VemKQYx>Fb*Lsr2Oj+FaE4OXGu6UG&!#OkYUaRJG z5AS{9N{nP_gq(tbl~&RiCrm4^$nEPK7d&$gJK-pi@=HHyFvM$`*_qnt>-Q!Ek~Wa1 z&ynYS2#oHw@6;im(v*c2Z{1dNy4NZ`bLz7fobwM$yF3G^r~K>QTP*n>qZ#OY*H{p* zJTtZuqS-kKr*j})QG?Nq$PX+W;k1Qca;^&eMj)36m18=d65#z+dJfeNj;ejHA!Ig;8enm8o(){;gc~Yvyz;WCMOp= z&XOg1C1pp+DR)vM9;fM-6Rxpnhz~~#G~n&rQ|&Z&%dE~=)trE2ovojr75`#fpZM_c zq+~%%Y^mJ0DGm9VNG24|dhlBf=1mUx-469@LVfQiB~RpHYjo**7q@+ijcILxU42Le zt~tuYyj0ev_^ihR_x7G)-SrO%^RtwLa2-RF2!5UxkLkcTN@m9@1ue2mv)+_T0@k&6 zI0m4z@R7QrLE4dzEBl1FITLZj?qsZ0w0)kTXPvf@+$@5K-NPt(PB5V;Z9OFOblc^Q z3A7___KBBgF`j=FcO_2J0pZ>L9zkdc(`%=c2yTEX0Wj}nz4dl|ib=ZUFD@?#3`t7fg@R`(&kTW_w$%glkGYit9a)EUl`d#nc z*ODZO*Gr;t|>n><(2$=6#ns74TOb zk8!%9ZZ*C1+-|hR$VmdfS5~EcvkzeN3@uI+)N3C{Iy08dGI-Ym>R(Y=_abt%NBgSt zT=WKI+vc>6^?qhrY2|6Uirp^_ zuHWt=cM;;pma%p|gNmfvYC&h~^|dZql_yBV2V31YNJ$T`PJH?j=b#+N^+e?^3YjZ~ zK)2$X-PCUuWSQ1nZxf}xSY&p@#Yb2rWbVIqX>O+CgkDCAFsr`QKu!*e7KH%0b0TUK z-X==I!wh#;))h1KK?yduttLw1@&&n^wKo%3kyH;F1RT-(TsWR*Ih-Uh!IuY^&zPE- zbAP>z`>B6jw66{N2TuDJWKYBeMf1gWLVq8j1P^@mN)3VL{2^lug%Pru7ee5MZ&E^Y3D&2gt~mYU+EI&`X8VSs3&XD<=TB3Pz_- zXU#-5pAs1TZ})j?Ibx)L+=}B+$*HvUV2Y}(M9t0+NS7PU`9Hep!%c3!*+|YsHS8a! zKs9=;wqD!pEN%Y-?ycZ~iUlC=@xhr+ex|wUMy?Ic{j!)?qV%?md|2dtzRJE4h zWqo3^yV(1Ly`u($&OkAgRgo<7z`l3j_lJ}aoRATD{_jO0SuBq@rh2obR2$4!2kC#8 z(VWSuueW`9LzTnz&4xPp38lv8r#0NUV?Q$i`#+oM_eZh+%+*Y2tFy))?Mo62i6x>!6M+R#Gtk`1 zfH(|u+nU&o1Le}{sJG075F?HHD?8!^xh^8%uzfPtv5bE-pR$S{iL7x)|%jAs!XMVfLn>Bw+r5N3<&!C7xedNXU zCibw`hVS`3J9w3iNKPNA75MjxBY6KTh~4Co$Z+8lR6QctJCj~E2}jeVPC*cP)Acmkx>&z$nA2xM%yFdqlhk%Tq`)X(=Ys^o`+6 zs-t8pUwys>qw+bG7^^$ra6rv8K;N7W6mzOLlW+Ta8L#kFOD`qHB#Z26cug>z8RVrR z3RJtPyxsN~HU{5*TuBf-;}=_1{1g0|Y~{*PK?;pv1>l{eD0Sk;B?% z8HT<ztYd|biVbgwmAIpqT~myG6=p4pBpA!9-G--w!r4|o{O zZNf@#iWg0+LV25|^tO2NnJ%DIVr;WUA+9V(b_I2|k9^5YV1}U^zFdn4H2oOCXa)m< z?97|(8wghXfzC#1LC3a?9OpXA`_v^yt%xx0Y)2+ttD=kzF2|=(VoZm*K5#BP$jmbQ zcVe69gGe>~V@yZx(q@jF`Yu(Dhlk)sd&ak|ciE3YKYer!-DrF7gC6V}hjQC`H&;r*7UsaVPSjUdqH4d6_Gq>fw>9 zKxrP^05!3e_3@3T(s0L{@XJN3=H$6~0h2n@jMl09VeaOBi^p#MOuK$EL5i$eyB_F9 zX^s_1Q=!FUjZdQUdt1kF2NA_rv&6v*oXnGA z9hzDod)jm~W$^3}b!5HBS3ZLxcdQ`wPw+~%#<(R(9oZ`0v&RWpHeIY7R03kK z7-hPvsXG25L zx}#e%%BaHCcFU>gOsk^BRvzB5)_kq-JBe=J@6T;BzcVY-WWB9evB~EQSlxG(h|`sB z%KKTUc4Aro)S55-cI=9a#QKWhabMJ3dk_@mlWo`kW@$5SYT_pOCXzC%fCDvc zKNC*mh&(VNQlak+Jm*o@ERS^hFK#NvF8}Nz7ADtS2~}~<_=x;%0{JfKgfKlQUAd^~ zRZbPI!(bc|-pND`m}bWLzyT7s<+`Cf6e+TgMJZvgN`y<=S-;#VEZK|c6a<<2w*cXn_-MevChD~t% z$C_!8!>*Dt?b+0~w4-uO&M_}WmUZ5|kl72!^6HE3pZo~IQ|2N%O%j<(Fx0N_xw&=1 zXqsQX;CEu6p>goZ#kJr70bB#|O@X50Ni$;IUoQW5za}BYM@EW83d9DJ0JQ`4<-~Bm zX5CK_Z?#1?16xcvk><7!UAPEt;aLOd&wQ2mT+5G_I}{rVZ#lKkLuNXvWvfaf`JAPx zW3>{yakg;z#&xV$Im%$)b4po{f>fQxPl4ciG+tsYX{>fLVWWkLxue3N!@^O`lg6|l z>DfIAHR*+z5sq&}d=IGHw3jlHu77Vgy>>qn3wqRlP!WB%#7+W={Fd2yg>Dnd<5e#o ziHT8dEuTVdA^bNGnCsvLy3S7cO9eY`_8Up2>y?Ide2i1VCSEbAu+I*uS zNlqJfgG(a4X&cCzRq(I1L)(Wo5Yy38ymHROv^9zsh!rxnpd{Fl*k@hyNf;+$W7vOP z;1cK&HKZ?j)l#@I0l}a1#%W(Q$K!Qyqe@G#bDSVlnsft!HTrANr-#_$#?3kvg1JyP z`9C~@qN(^4lJz8!^j_H+aFPJ8iHhcdd%jhZwrQscb!J3$U{D zw52EU?dQDScLOQ*iMavs&JF&Y=La0(GB<0##P$H=5+fmQyFBqY*)yu$fWdWkF1Gj* zyC4N6)Z(L_Nb<5mw{t&SZIQ((!tQD$8COU6q%p6*?IYfGwJL#_b5DQSbEXekvn`-a zxy9bhM@t5xF>p&x_5`HOVcU>S&iF4G_yWT^w)Ua9NSmpQ+k3O@t#1!6dydDY$VxZl zZ2?Huc`F41gJM(f7?4NhUzLO6?(w7n60(S9Oig)i1v+1p5G(m=*W@k(>Lf31m<|9x zDK!Il{CIId@J9hJTb!C+9QQX4TLVCX@|IXH1eo%mUa;8@Fki9+4x2rIc*#1{(t9X! zYg{|w!qUopw!Vq*ITSyOBuFove0uM3e;iJP z8mjvp(9`r}tZPrs>TqSz2+w(Ug%&g3l8oA!*xoYCHR*3jWlPO9eL#I_<=@=4K|a*O z!?x*cV;2xvtnL&cl<#gKqZGf}pdVqZ}z=%FUVP`%u z_b#PT^`95Ajo<{2YHww1tT>Bq5MXRIfQm>F0)jomPX+|(y3l+`PpAUNz=r>LGHgv% z%Ns>v)1_uLQoEcxfT@2o_y28#Hg^_i2~;cI6i-J5`u42gr~F-9Z60Qa zV0eRX%-#HbNKO@sg$oDWjp)=&;yn?wc;dh2O)Hf%ljOBP0pt#7NgK3!K^r+%r+ zs8or`Nlm)ZH>OM7kDN3F$`^5zUStcnxStiap(%i{7$F-rU#AKhiS-71SQ+0KF2)7 zhUg;kmMKeK)Dt(AnFe!sWF0n7!B_?H*I9|5mX9nr^YZ z&vHwR9|>d!Ic7QdfS2zW*~@zq|kOmZ3Z5pRuY3)sel|N&rv_ z#qF7NXav&iE~zZ5PAEW|aNr;HQSlxJd*b#6*_gfgspfXH3P}=5=V7pAG~z`1=~3IR zvb(fRibS^rDBF;6W~VAb2(>HTU@FcOA!uZq$vZe(WKe#rCBR@6+dp?nZhR0jn!Oa& zUM*uB-4`$Pxo}e~g_j^t87ce@we){F-Gb{vIa% zzx9^*EM=lN<05C5XGXW3U4L+DW%OgJ{a_O^Z4j<*u=wmem7ld2XJrL#-5xE-p{w3|8rz zu5H5KqK)bKwZ=-iY?~5Cho8&sky$*hF_F<5$0c!7_Z(AT^aneGGczfTG_^Zuj14H2 zmpPUTPdkpPu=092cd8S!`q41s9%9)=f+PEEdhvJF{)1K9a|~s*TK9TdS|O;kThl=$ zU@*rji-m2OfsfC~_SZ4LCObDs!Ky-uo z!qfo9I7G!;9DI|W9oZ9fzhn9skH9l@gt9h3OG)~BrR4iA%2eEpYIr7fP&P%X=lOFf zDg*gTc9NRJCDs=w=&Emlo`?O0gAb}LTXO0ubnb@2;YqUpOPqH{IMY@~D3X1AkQDXp z_z_UK$<#g7#cm5}4XF?^wZA*Vev22ZQ*`?hpU6PdFctisMRP(+y1)peXgp~=;TpKk za|T0N;;^3+ z3E6NP8SSE;OI@#?kSy}8`ZgGf(}@|@R{lJCdJ%PT(|>aPdkTfG0mZl8P9bj3tf6P0b}} zZX9UCQ-NylhZb)x7S7+aGo-adp$Lzb>nv?bIHGatT7<-V3N#NXa9 ze%PD{;a)wyD+Y%LIXh=RSXASKsk zCKg!6)s)~T+oycWYssJ(GhS)` z839jI`<2-~<8LiZszZ_o*>iL0u^szSm7b`GSW8oLHQ0?5)4!2deJ9Mn3(ey^7N}K! z6Ve9izv>H4px(8(EY-!GxfCq~bCV~$CSUPB-SxBuB#sCa#25tEjDUyWiWzkr0}fOk zQ_tB|F4%>dO{vp)#vvcOKB5z3zEA5qK!1!Xs4i^Lc>HF#Yj3fuokI^1qw;q?sb2bBYH_FF4qyQM0*WA}2{DwR>eHkxh9| zuU{&BSF8x$G}t;LG&1d8{nSyWVC@&m5x@6-Y|fcRHo!i<+qjqe3{zsU#((YY%TkN(HvapOrbE41MhQM`h%ZyH)@^brz^ZCXnL*>Ll1aG6GPm(+j)4!;!1#aHk@ju2qb^+(J z{l9tI@+vgt65FEl#?sL_r!PTUZes8LF?{2LsJo~1Wt0p2tkWm8%$IMklkdH#H=G;C zWl?xDRGxg}blCYQ{8fb&^*Q+kd_n$@%R4fgyUhWacF-aNa3?xRnTbLh@Y_+|{qso*86(3gO z1grSB$PrTfb)WOUeZN24>+NBIOnTbSQM_;U0?jC!CyloMOCpJisFxrERrPvLt<#EC z&sc$0`toln(n!0XZEs&gjF!)0I$A4E@Ssbg@ViY}f%{Q832gYe?AepPkRcv3Mj&TC zGzL^XU61f_Spn_&+bSGo)?4b|eW~CP`sB^cxtgb0spb1{M2;!?WsTHvu$_HEkT!{m zo|-n$+~TUc!LT7?J{Cx8WIzTS-ey1x;m?X)MEH?5Hb6Jkt{{~oc%^#5eE87r1=iwV zi)>O$OMtpSnhDYlid2g0(k&ooy-L)Z)r#S69!6E#EH;j`ds136k(BsOq~d$h3K4(thAfP(m~PS ze?6vpgsDrv%`EJ!(oqYy(SJHf$z%|p6m{R{>W&g|r@;0Y?25~s-sh*@wT@PBJ^vz{ zTF%tvoAW7fw_|z}qiJLRUigoJ;HJ|wdT#9`mP=Ha?s-5-EF=RtD2*$JSOJ>b9q~Jj zSieQ8JU?WYGdeB}x+<5F`qTX>?w+AriO(y#(|z~^1K#x}2kp!_WLlR@3r9pm1{cPB zX}=;Nf!TW@vhXGA8c*Je&w9?>g1x8nGO71#F5|ySmR1i4H^;lE zOI(%%uDRvJX7mg^ud zmbx;S--rxQ<; zQkrno5r~inpUEf9GuNCe7QofjDqj4alvYuL3xeZsY(P| zFq7@bw|NO2c{8zO&xN7$!5E>p%a*iQ{Sf>CjD-=C4QHBc{W@e;G7QV&G14>)?-Ri++750PcjAag4@`kZ zfGW2@EeERhnOw8OYj{c=?~f7|p;bNgpnS?-lat#@brnK*_Naq!Zc+uCMz#rv-GA5m zGdiZzaVIZU)U2lH0^3pZ1j>ovAO~N9u7pYKa?CXPV&MN~{)8q?!&O&PKTig%l86|G z+dQB|4Z6w-OJR`$UlmKi-<}bz5Mc3+;ucT4pBM1*{uV+!av zcc&Ei$k1@wTEKwU{*J%k3CG2dp2J z%fd@sqx(d}vm-ErRA$G58W@>rHbdbwf_CZ@qv}8P(wFoc5XpKtT*u!h)lq=*<5t$9 zijS<~xb6h8N_6Dgjuq$~&EfXvwOOiuSGwo7F8+!gg2(1_)r0pZY>3AD!Xm~zG^z6( z1Ifd=qm(9ReJTW5eG3Yw583t2NHI{I;@{-^XoI$YT32zOzXC%+By9Y^JH=Un345JtueZDsa)FN5pYCE{b7_4+G ziUD^cf0D^h3AwRd*FUaKSSIvV0UHYd?@a9w4{Qt2cT!m7asRE4Xhc8gI;?7;mFSPa z2T%A?E(yIvIKXkCLsXO9*Ueht3qro{HXOOPT27gA6V6;Z<d>hsO9y|IwNSw+awXjsE-<2a7Fn0!D-N)YK|j0ucmF`mJB8nkS60<6fLUzb#@`HKSl+Ny$^RuI@~FMT*ny*uN$mt!on0?op!} zTMR``HD}RyiuD)?w1fq|X82$KZrtHdGz`ow&~;5MfR?O&Je75r`iS2QB|v{rye&7U zzPcv3ff&5%IDmC%v^ z!ZUWWaUAW7t*P|8uoZ@WC(7hk$;k_|v5!Cjwcb@j?cd}fWFIw|6PW0W>!~FF9zsPpdaP#^n@38;9mStX=@ed4_c0K40?t2T_TaFax`DgzZ ztx=00^JG!j`ho%GuF8g@wa8i6XnG5C4DNplIRZHOhugE^!JLcV*&8W4sH?-V!_Lv* z;Nc125dZTthVB1MPMBW{u{x^*}*|n6Xa~~?qlua?BNc_+g|%D z2D?i7-&L63wWyYJfW51coU@y~yZ3($fC7S(9(xo2tBLXdXkuuE_@B2noU*)zT!V~N G`2PbN_Z^M^ diff --git a/mods/character-select-coop/textures/char_select_graffiti_luigi.tex b/mods/character-select-coop/textures/char_select_graffiti_luigi.tex deleted file mode 100644 index 95683dba72dce69badd6bf2c72fecde3f82719e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55151 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 W)-{p4HCqC{1K8O(T9;dTQT_|OnFbvI diff --git a/mods/character-select-coop/textures/char_select_graffiti_mario.tex b/mods/character-select-coop/textures/char_select_graffiti_mario.tex deleted file mode 100644 index 3aa87757210734f502fe7239bf8aeb37c603f8da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54974 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 z 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�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�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 diff --git a/mods/character-select-coop/textures/char_select_graffiti_waluigi.tex b/mods/character-select-coop/textures/char_select_graffiti_waluigi.tex deleted file mode 100644 index d616c19561380aea7abc38da2557c5aa5788ffc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58913 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]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

&ADhcj3hDb+NnjKOov$VY{Ak@s7lBU6)D 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 diff --git a/mods/character-select-coop/textures/char_select_graffiti_wario.tex b/mods/character-select-coop/textures/char_select_graffiti_wario.tex deleted file mode 100644 index 6f65b8869fe77cb1b05d6e8fb46248e29eef17eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46045 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 VoZ9if3h+CSnzEKsjiTkN{|ECQ%Lo7f diff --git a/mods/character-select-coop/textures/char_select_icon_signs.tex b/mods/character-select-coop/textures/char_select_icon_signs.tex deleted file mode 100644 index 2a61eb5a690c7b9fa97135e0ddda2ee4b2be8c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2293 zcmVPx-lSxEDRCt{2UD+C=Dh$T?=KWvU zbJ63JrrAlN*8DfME+Ig6upOh(Xgn6%*$gzUfqmci%J#NxTarDVgy)$Khg~= z3b?Ag5nk}D{5AsHwr%_WIL^T^7rRc~>uKN5eH;zX9Nu}}DAJ4gvjJ5B;7^am>POH6?%;{v0TD*o=`t?wv**-&o;f>s?4=8ETsfPzaE zbLPSqch19?MzGJUD?m>R`HED`omgVTcv&gDNiroFVyX~2fA7NJC(smt@*q?sKq`35^j|c$E?XaAW3PriF z-#SrPzRN`!mMB4sjaY|=?Q?m0rnkuwc<&SL7Qm1($#3CSuiu^t*hpozmGjVtR zJ!l230cijZ#fix0Ep#$HXjE0a;@JbRvOkFE2cG|hFxP7YqV~bgl4q69Og@la0-ErP4z)s{!ZcT-z8dPsYv4YEEBj|H&3=ooI`7d`)(^i#n zk=lt)VH)3H_W>No-hvWFOM~_RpU`Y((yp>-kex_Sg|?*?EzkpD&pQ;+tcnDG_F=m{3VzM>8v7-SBSEOz_ZKI zN;?Xc8i4irE7A1OeKOnwRlUBtQiRMxrU4j*MX;!`t(YUJjaGgedaxR&ZJP2bYsD(e zQ_us}7~=#Zu&S)R!>`e3G#ZUY!;4$wU{_rQ$imfkLRLew6}ob}^e-W8dv5l&+iE_l zke!SF!gyF#A@0`SYKViQ_4XN2!OC{xm1oaH2H(*%t0F*;LbnmH!8DlKfsCloMhNX4 zjX>7kf>pZJ5#Wjmi|?~i@>#cW-9Rnd_(||ua;VAW#{YK{$zRy?>q6_*l-a* zC7-J_vlO)>0UqRk1C9kFfC=nbo__|{AIT$QpYR+!ui=BkK}#At*#3MR@k%zAV!-41 z6F$rJ0c&@KZ;4hLffxQ60L{{lX3$oOZWW=KS0F94u-x10{Wmi9f2Jk&1~G7%5&Tp0w>ix{wFX5MzZ?_}#v@S{ADrWmM!CDhi?wi*fQI6DH0R`S7w|6D)eu@v%a)4w_GkZK@vdZOuPM*?qr z{Wl;y#&SL?6y=28I#F1@%S9QMC_#&zScix0b9s8Ex5*OZEV|XTAI?Cw5qLrTQBVvO z`F&Il>!EYCBGeN@)(+Kc!2UgWM2Kmnlj%XDs^S&T9)OkoK}0|B{4aPouMv>yRgE{q zKL*j}aZ-3^nMm&v7DvlUPrLGArPZ*ZBY|9e)Bw1Af4*nFK0pD8TS|k^WAILPhLEfX zUnD=8+&OaKxQL>E6m!nLFaE1|a44S_QS#3GM<7|CxQZno0M}&=k)!ZDqk*Rjzo(LMv;mG|J7jJ=cZ2XMxdH4zM(~d{BfwR;io`w$t5Ls2W(#kdhk^PChR|6{S zhxd%2vCB>)wAUm0(#p?6d>e3Ou&lJQj6if%{;c{2W(cyD0<%*X?R_ib+R873{Xvis zH~}6Zi1q*#N>SxKBbHb_?Pk-6G6JpqIpRDlO6#86aaZC@y}klCq3RR4zgOT&(&3} zIp8z?10E!KIXN5PJWApn*~JR_CT0O2DTC_V9gM=JBoIa-1rr-F7*kGyHYzCQkD4Dt z)Rh{sH0GXfNYIxssUL1MopP34utlXN0L^L=c=-7tGH$yi~)V z*3Kj#x{rYiUnmbos)u??ohn0%m>rFe9(#tk6&MN48-553^B?3^^`5_V5=40^xpc=j zh6QQ{sPeP+Syg!8=Rt&c>REN8c_LrrTHOGVcm8I@p)~}xG zoQy+Z+;!_?6R63=U$a=Be;Fik?3WWUW=R@ z1E^rO4g)teA3%JRg09SEs~@ZTaD;V;|6m<1&HZ2C^RA@zSvY^ro(jpuN*qnK^dfbwe2c#uh6tijCW8I>-MH8nwvEC6k$BY@Kb_ zx#QTTy*Y23d&LfP-;>tVgLb=9Uht+52O#jzhP_f!_Dr=koPTI?Xb?FT3k^;9rPcu8 zN-5^W3FLKjqryRTE&p(eSxcg9c2b$=od5L&O>K5nj6OUdkO%=X-4DkaK)La9w%PMg z|Msuen&&+Hi+#fbDf6TMoVUZ>7b!to^{zP&PsRol1S@~4Y=|S_TJeL?Vm%Lx`P{t+ zCq~!YI)QDipe+>oxX2?q_0;~yj(5h|sLz9%kf;6&Q|iq0Shw%#e%_y{9#8B5!GGUN z1S(r4H>GX#D1uwhi=!u*`wjVH0APHw;9@v{Y2z4q3X)kb8;AAKI0%y}1~%%H4z9LE zmzt{(7kOc5VuHS7YlL-7_}qnf2_60SUEoZQXY0>1?dq>j4iz3(mpqB5i}liD1h#); z38z%Dx2Xi?pdSBr9A|7dd}*0my{A=x>dm#@&?aLE`Q~_U)PQzyw@q$r%U#}nE5GrS zxBepJkIi%JXj6`_+xtVI^ws@zqcsg%>1wV^#obEDzCA;FpL(bQ9*Th-e(V^0nHMF!uG|zZbh(R-ZSIC%^sp`jP~J?2oNYJ}i5=9FW42 zd!X^%$*k28Xf&VmlTHY@gP3Cw0xP@8sQ1L*VW^W;j)!HtVifv1@bbTt=} z(SxkxaQ=%5#+G-|#mFG`(XR>k%Q5qaD&Bj}Kl`+0P6(!nze2FJm88g`9qdAN%5zZo z{#C0|bOBdz^P|iE0-nE*%NiL$4%6<}LV3stEJl~J)FT=Htv*trh@GlrNt;>?@ERg| z8(R|vFlZ&8041Li89@*dIndg%{=Fe7n=G&(3r9kofjaJ6`2abtWM}KVY z1#jM@h<-a}eKznFWIyuWu{(x1)@>ebLR&VZ%{PzqW^xjx?`%uF!3_q%9^a%*=AKVH zUM6!gaJ;Ag)62ZYiPcViO!AwX8LQXA71~&_DH_bT+SHJWEh;%Q24|Y!B~$gP+>fv; zZ)=$zD$p#tGUovt_PM2XlII>e)LbY4H$4M#5ffWC?0*K1cx)v1pH0YFEuL~{CoyZD zp)ILAm04ShZ)+i`b>lU+zinL^>xt{DJ#D)@i5MuD?Cd&S2$;Glw#&X-LDT$m%I5(M zI2|tZY!29uci-q(TV0knIsIOeFbvn=JXdMB<7kx6YN2JmB3?Di-7W_G7eOa>qZYIp zlCbZK^l0a3AHP#{&dHlCIpSdYhFEt|Ko91 ze0=rPme(A0nHN!7@|5iI&wZvOlA3|#ER^21AvkMKMHiN&Sh?rk^ zyY<_+p|qS0JRt+bk42(LqnKKVLb_qq;mV#Ubbx~$t!J@tCBSb(^YdShVKao_624W&YtUTP<2v)mJrQ^nk`3b=2O1?HLpN8@QvZslU_*&zS#2#&k@QR@|7crd zUKHlK$9bEF2cyY2*K8l(OcP;BOg7>_ zxc*mCMqyagae3!E{`9E&*x2-FwFs`gKob~3Onv~F!VMc~{%Vwk4cj29WY!lJhok!Kmadv_?8M>ht)9%5e?Xs7u2?X9`YYSdEnIA$JPiU>hh3Z3JUo9G zgULL8IBp2dbhVWvoYjSd>8(SHwyzV7Sh$Rw%EOg<9DkF^7LVamiU zO6$y?;i(VxG5x9`y#>ldKv%qEY^6a&u>pAHy~rEh&3KuFP(XD4ws)MkBXU5t`ukHB`4ABPhYgPX zf`+Ggf|kNI$tI~O*iNEnP|Oyt7I1(ho9Jlj>l>5kcYWT_!qpFZ7RYnvp19z=)en#o ztG9M807Gsao(1D8_!GRrjZq%eHw88%U3tgtJy6!m(9J;6e|IQ^CDa}xzKP~zviHNr z&%(WaFY#WxL+6RUf1qx;9vR%Y;lXprL#D=mPHVR7G7p9JI}d;C>#k;AQi+@J4$7?w z6X+q{N@kvXFFCjP%htbS%;77d9^kAK%aA!`N1{J^0p&pqyFC0vr!|gXc7-689~`wB zG)_wp#0HiV5)H*e%XymuY$P-bf$aG&0+7ukoE=eXBQG3DpSs+(YJA9o?Z@?_;lv~m zLWOtxC+PXyF6!?8+`Vzs+z_Jsu*pc;g`1DHU$z(Y!MxqiZ1!ha=Y}AxzuA)tbi@Vp ziK!D_Kfyh|0Lh>34@%#JezSjY#d*RkC)eYK`z=@Wy{TjBWLc;UZxp7Cjr96&qgQp3 zL?`@YE?V>R>$xwc--+m(u!lVfNe<5Qx#*Kn#E=NtbAQ)P%L01wCgbcekxgwwx6pFI z<(MZ=cD+^NUT99Fk3*;99b%A2_P5$QHi!b$tMAU29QS}RwU4h?WN=L6^6vg1@Iip= z;R0bx%M@=(D0XN#;=9y}fIpIpp2LY& z2RzcgDH1OLA=46jron<%-;(B$U_ZF0ez%$Wg(8K+Unn;BsMvb`Oy*E5p-VB_{%nB9zaL{z%=}rEyDGd+R2#vK|DvK zyP!dF0CjsEac3@GS6`(1qafvgZvhV`X52PiaP8DuV~;y-;LA$=R=}Mwj&u=@huBv- zT|3j-9Uo*4W+~8t(5Dpa`tHMSHtO1?bc*3!mQ*hV*upGm-^%&Jr!2dyXD9PVn_iT~ zd)ds;mMqtTz#ISbG5<6F2pZj(FOjqomdrkNTi=mguo^q{O@%i4E+Ly^*FDO%n@4xg zxsT_9(XfKHW6KMMBny#Xyw|@efe8UK!@2k{8RmJRch7a-cBc`6ixwKe--l1z1Mx7O z&n5xT5F=!Yb8A{TLo|lKfzl87CjS<2_cYG8yGP3EyJG?#dI|n~INHH7te)dcF%Pv{Ftfi2m*b>cT3@)eN+RNCkSP->^RQ93jzC zDSc`$7aWzIvGUoN&9!+dK1#_DHil);B@p5aV3P@&L7>F|4u|)Lz>Uks!Z?*n0)jjj zzPl&Lwu>E$L<~{8$4gNc zdZSW^cq%|1x0tR*RvfeBdl`s zm=OGzUN`oM)xMwLw*P4hUQjWRtY`blQ3f~=s$xLQC6f|B28w5r$1lMEMz5RLe>3|X z`BnW1EYj<-jRq3>;((p#lRO)K<2wELhc^48AC~-@(`}8J`gz|e5dR<-jNJR2X7Ia0 z|tIQ+fE0i&Oz%t!%V0Dl%#w%Va5~X1CC8#hZ z(C7}dcMf+A3C%!T$OK;C=i4t%d!yXURt0%lMyMi^G@I8-W8tETp{o&ZD0AjC0fjQq zJ~a_0Iu1A=q0TMim|zx1!yr$`+64(EeCUETej0V)+e_7Y7mPS<7uK3824tWV=nA9? z`Z&4jOG{FdqReD}Yx^S_5z`?qgq!MEwPjIEgR}aPbC1U_xAD4gfqSFtJ`Nbhk(-_Q zZDxORZ1bG&M|6p7I~!qxLFn+cWWGtQq}~;2QiYe@6`9dl7vyqG6AYE~d%0@+{95rE zGF_6*b8H>ph$oQ5S}J3F%LbA9*xlT5dW%+5i&m6@z@{J`Ow?0LnhQ=Iq8dM5$;Bzk zbp)pfln!eDl&j~ubFq@ch4?pb>0n~In%468i}PbD#V^6NFc-B3FTp$c|H`4k$_QS{ zHgesLz1+APPi5-IWpa*DyLd#k3c+?6x6AkF81Q-glv+uNPq@t@iOVPuYCnEF-FcLOQ z_p8L&BcyDPlVsHhndJI{LX|MS&3Wzgn9s)^rMg=3`sqZkF`d`k?nACFAOuq^d+Q5_ zH|I`?1#%*C>C8Oq(^4tw0D+=ks7E@DlJwXUMY&#`F*UKx+2+)lY|?8KVEd=Jzdz0~ z2{oyRA3)l)5EX@T$$NRCm=4)%?CxR?t#HfVOT?EX5b9rT&Cl^FD4iC@>CsD{aa<*QxJOm-B&Bu2ugusLn2 z4n`HXM0ZfPM6qTHneNkTc~^;p@9Zi-jV^|4^9xBS)fZ%)?%P(ci_pMyBbQ4>HqzTg z^MI?OTBW|J^T4K{!32RH%^Fw(pM$g0d-|X0Q!Yq)A-lekr=(VL?&MsYXZ?QOI9I*E zaoW;A6GZGEvY(MZ^-JU!p<-Ax7u(=l0mOcpd0uQZk%*sRNgzfu1mU)jMR6Ab9^^p; z3@(CR#u7O&pHd9i3G+wqLv4&`X&7NmIaWrOmJr7hopx9%>P&5;OHga}(D>T{UM^`~ zW2-Jr=?-tpqEfK9Mc|Ga;(aEETEG!FIQ-p0@J_$`CK9>2{Xs>C8QBYgW)2DEuUbnEL08 z11v_1F5v6f;t53C;c<6AJDk$Q+&pfsV|XGM#wQ#GH8E?G7scT63BOilV08y+DIEZy z)#gt7J&Xv{UThia%2(D;h__vWi?(ZLzu$eNie8)pUj1ep9loh)#X^w@S2Xgb&kuZs zyG9_t7etMOy*Ydfcw6PPgGHNemTUV0c}Gt$aQpWnu#s}ekY_0l_XWlgCqS3UPy|nw zpCVTe14m#~eNxs#YF5VnU!h$_K!W;99j?irmVM9PR!AGF+b19eJN8I;O)oiQn(ua1 z04*^)=5p&H;))iVNz4sZ=^dmH$>5*&`-G-!g!wFE?(^OD(Y2>oZEY3HtNB}7tJsC9 zHgEW8tIA-W|0a&)Gb_k8`!aq87Mjfo}1=cPimsP(bFvZTg& zgREoOXg*>)k2GR3jVv0*LvZq<{KvZ$Wzlme&ZB5)tfx>8>b#@soas(kf!KV? zv^%xnVTbg`^~`L-az!E@v5ngGKT@DtWjA>^N>zIDM)GM}n<-!rJ6uZ}#lHdHNM2*` z#}*dnfmoK(#DHf3p?{I&<>O8>aFhp|Y1zsbzuDj3$7{`C{4fzV6c`)sYM3ax0=ZP% zQax(*g~sGb1hb{waVz5nK`|nD*ccvk%-kHA3@LO>%^w)n?Zr3m3g1oM?13=_l%8z? zxgjWRi_Kce_Xne|qHdoOs(^5MH=@`2k)0EGN1BA-$&0ZI*$8vt?G!(2g`duWc3h$_ zTLztHaR>liFuBl+Vf`!!*)F2xUJzo~f*Qs8P44;V#6K*oC~V{|B9F9u*d);*A408P zPK#tLNzdntgNwG{(DuOT8k)4@`?VVFUZ-zh@|;!}GU(jiCPNsnprjaEbUIS1sAajGx6?<4m8L4? z93qUg3;rdI%k??Vt5VunN_k_9V^v*jR^XN~03ljlw9`H0m<7rE1UYocIU&5D_^=VL zUl8|45E%8l|4>?nxvdwV@3uE_E}nO@+{k5Hb<#T^*8EKnMNIa?@5&Llq@3q}8e+Oz z-}L|?KaHfJmh+PupZbq>(fRkOby)!~gnqO|LC))DQE%4l;y#7cJBj!)QU8oX?#x&C zY7KMNbV3!yVL?`Z6;RlcXbQxxG~7Vm4Dr%NN$fHU_ov-aEV$`S7FC z!9wGx{c|-fyl!1U_uWPQ)XoV|ZgO|BOB5FYBR}G4lxg1qbWm$BH4ThuP!ECwoUfH!Cwj2r3Y{}Ok1z{T7f;Bc1WnmEAKe((vGvE(1J))mb7@~F`LxA@)IV134O zKh;vrioJJ2hRM6#RF`f3Jb8b+S3lvAcX(Xz^B%8G{tzm(A#@KKE6EA7#iy|J21f@N zUrPUA&)IvyRk$l&QL6@mFlsZl{~*4Xc1tW^?(QqAxu^umyS}{eMZ7lR|Fv+o1-6id z_|Z>NK1lC$ral+pszE3EQ^G^=-#o%?`DL{9K9`NOw6G&3f$>$?03!E&Mf{>-mJ9nx zXtcz$UQOYG33WRcMR2&F0}G@Ip7>Ln-3bQYNAub@~Dxlw+20r<6|BW-5&}M1plFY;&~Ng zUiD#Vc*Nfga71=OCQ9nGd-As$C|pUyCm19x?52xd$=k8~Luz>E}!3=Z#t4|hj zqpeOpu!vzKj`vW+qQ6{y;)v=&{|27qmEdYpvHDHm=&1QXXjF}uVV{TfEq_|b`DIe6 z4JYxC`!`tbEw3vNU!G5w8v+u<;KqEK@q(x%5ly3uYHMp9)&s@_WJ*MEg{B4Uj+)A) z%OAdb)uj}8vtXIkhFbYPeDd3gA2XJoC5%_JcW@YMgm+;5;om*xrXO=NG@zeYJWIz& z*2Ny8=7~PauD0N9hT1O@*SD9Zd=8#YHK<$B*-!c-iiF;5b(oTO%vLy&t`0y9DT9(t z>tl6*z`;QY88?RuKhPYxt)NqCqt^yr5TXio1Z!+>uMRq|rQ{&XLB0F^+;EMUSUWgI zxvAgDwGd2}BVi_{7CANsm^k+scB(>R%9UE@AH)}D)% zj@`cp+gkO0A}j$TV3+IV_+_#WW4|E*h}H#AxdbXTd2<+CxeFK-5G*=t%iL%AUW;l8 zH_9;OVHYdWDIn~aGQw#s;9Dpdzb$)EpO!c)QAs4TuhwD+3XB6MaJS9fLfBUy;bqo% zM?mZwji3CEYuiojz&O@<+}-wXJ&1VLP;p&@>`eOdlKu|*pyrT{iNS*{3&LNf~U0_+QQsF z+H;Q_*L8rLyr0GpnJ4>BeXWrW-#sEcPUkl!6}=HP_CNLLJ;Z;Y2u>=VXE zWOiIX$dzAy=vuV|M1ZW(#9()w+q;CZ7mg5F16RO1R`=z00eIH=-k@o$-p5v_?Y|kK zuqAUY-H-DGg%Faz%uY|{Lg)O6F{U~vpBj>xof)iVG@OA7XK16q!+e`o%Si=74P1m@ z;Y-__xf%VwJU2R8;S&O%mj-bvhpB)HtLr%E+NibYtp zjSqizFVrV*UnilcV3E>MN@8^E~9D38es4 zl`O;1Po&QK*V`!E!3!OLR$dlymsSHKs2aT~r(bacX5*w|8Iv8Fahyp+B)-IWRxm%O zzmtZ2{xFW zf9&8Cau2R5;QZC!I-NMxRY!Tjv--6y%Q&T7x|hZN#I~+TU284mmOy#)lO47}PL<7< zpDC&^q{!ndT%7G#xO8Sz989WaeNF3N&1^o`|H}eUa@6DMqS!|*7lpwhn}*Q~-;R#z z%#o8yXpxOgOb9o9Uqq$d;`EC|9vMQ-t={_CpeP12{k400g3pBZ6@Cj(8~FhU=>#xq=D@g$)X;ekT@;_IAX;hnfhGyMd% zyo5sTi>ufTWU4JV)*rY_D>i8N|8(BS0`CVz@}Ewu|0?VBVX*dY5vX}b{$khr>W?3|1mW8R* z+_%7v{kN|Q1)f-j%DOUTTwRm)Aiz?^ADbmvmEuW~B_{`!ln^2r1DKEoq}4u+|H&D& z0*ORmnxfH#yZVrp6Po!xktFw-hot@Pf*o%bg{O}`4g$r>^;6r_Z>5fSbq7OwZqe>% zBm1O8Uk?!&Ehc;M+TTg!2N**X6a3OJr4suPkoakGONhlw>>DyI^`|+cPwp~%b{kS| z7#qrb2ITBifQ`R{8DA1~dafSqf3$>Ys(u;bh8V>+Wy_=p0tmkp9^SZ2wL-Q+2zoK6 zJ2Q{Yn-qr`2y8O4r`*=|0t;Kk%AWvD`ZvWV zdYX?amxMVdTImg=2x{5(zfJ~^6cH2i^3ME`HJeilU|4D_QXo9TgSC zXjO0X`?ax#zboqctDo%8Xsde@q%%E4Z#vy2f8j~yyFK2fq@92K5nM1>hOP2JUE^lJ z0tWR*uZlNNPAvQZG;)*D5*Sm2@PLbn%O!iY+?cvgCV2$Y#?yyRH8>D@Cl^IC(wj$d zAzLKlQWq-m*xcxX()(E7zTJ7yhu{)Y-VKP*5HaJ>(Z$19n5aMkwt72Oyev_F7b5O8g*c_A z8w`jNW{@ej`Mbh2q75AApj5=y@|P|yorV4{7(MYqlLrZ4pBX@O*U>R$ z8={6PnXez;Lj%f#BkNbr1)1P~UnQ=G^?}R#I%`kY3?s|)nt?6Xmw#NB2E88`B{HF8 z6ST27R{M0nj>rkE;x=a>?)`_8)8^Mtk)(iD?BVg%ZSGQT>t|>P%KSusCRtU}u!$EU z$+0o)!1mSvSX%B%oi5rp=}wJUoy{4&<6qS;m&=iixt?kNjvw2PGoueuw21G~2*xQy zz?4IEzLeFH{%k_KMs%mf2$|#nkgk>*JqQmedBUG^4xMwPDq9A+9nZTF6o0d3QeC+H z**TeK**9SXvSb22Mt?rm=^NZu9L)XoHBM9Ifo1)+mQ^agwG9QZ970@}>8n02F0y%$NLc0Ca)reex7yzy?Bzl8F;8;1 zFEf_=!0%FwH`9tu1Uz5PA@@1wmanfoiIDJ+5hc_2{Ka!m)(0C5ure|`{H6`F(#F_f z3XQXNR#28#FPKc)>7yG{JjIid=qI@7ZUVK96W`B?kI^`Jp+M}a0z|D&xby0$Uzf>m zCAoD&hltpyK-sEKNH$Yt3H5$2cwRSl8w#pk>(t4d;7Hto z|DA1tXl+KZMe%-py+v)ojkE9L91Kz+%}+U1LaN2f2j9o`uNk@9l971 zr-a?oQaUFVnSU{Mwd%P3O0;Y0Nha&TIE-SfmK>kMGn2K30S#@cwmfn?MkB9^b+Y|d z`ei6V5)oVo=QTku4DjaCQbL@8tVcnTj(*a}(=mzK>^xM9vRfCdw3CUF^-8A2X_PI& zg?TdEqB-93Y&iKv6`)@-Z?qW<{d0+e}#y*gZZk!{`k72F zgP)2L+5UuL-W2x9l>A9F$)?gF&b#9;#rtEiYsI3vqse#ghxvy_rvB@Xlyo9iyk*S09w}eGD(H%5{xX$Cn@!@)A3ZGqPai^`t zaO_OWc3~UXcRrv1y4fQ!`R%?)9feY0VF(0&`eq99lOvyefF=BV@KK3r?2Ed_patix zp8xIsMqU`-B5xqjCp?&kEHnUP^)Oq8tUwqOCYK@8JuPGosD-1ZpA`->YKYjRhfug1 z5ZCwW$kH%O8zd#PIND;D!Hc_Q)$A|`u4QG;<6r6AzYBjdz?EiTk={ZMGJ|QLifT&A znukG{{m9WBmfX^dcz0>$2oW;5N{2Hl{FWltsHJp-N}_qePxbj5sS zgIjf`H5)PX6!J01{8_OR=ZUW*2N;B084>+XO4ZskfBbtO8i!(Zh5x+Z z4l!@(iHMIcp^JeT_hn+PH*>$i)YifHJAm=X@;u>Nm(V&&)H$iYusQ&440!&9y+JD- zw#Dfg9Fq;ALn1F^&}P04z}7@${CN3$SU(*ar;MoenhR~v!h?yOUO@$AD(p427DXX` zm8)~7EiwVHa%{NQ^_ zu?-JJ(0TV45No+36hl{;K8W~XN`<|M-tR-To%OG-9MHS-@t2Mww0iU2$1q@I59??F3FiHf z6r~puvMH_qUJ@s_!ThV#bS3e+JcE|g5yR52ID>xIJkAHmp_h)R*23&ryqWjCjETNl z-=B+K+4xt<;2Sh_LJ$qf{>a`S3k18@kWjnt*-93pEKNj6}aCnicZem z^oyz#@f$&~;_45ceWmaRwIf9!P=(5XSex zx#EZ+2hx|RDf60ZP5-a5h2AO6(81ndH*N`!!Y7dZ8C)IUZ0vLa|7w2E$0k@^0i-69 zZHA{<*cRLL*NCY23W4vI;>fNo%?PU-EH$L#Wd)5Z{auCMd~ULe{|eRsb@On5qHfLDM4;o@n|T z7fb~J!Ni(hT1LVCk|gD08@|#Y zA1ceI`D&)-sP4SR^SR$mq&%dK;Z>0Enw^<(-D6F_C}6I2R%ZL^*EFmcUxS|jzyu7n zb9N-H)z0M%Y7{8>sm_Fv2r{tL5b6%)Af8U^c#N+f>pT#N5qax0*8Gmt{~v2zwS%E4 z)DZaGj@>e{!~+e3dMDs?V{)oYH`fp6M%`yH!)ma2p=ZX7Zz~o&VfJ1>hz^93J!%pr zE)}&5j9%tk{yrA{FrYlpUCS{#mfed*Zf?Aen;RyFwdIfGpv26i8qQ9S!&m{=4p*?5 z0rqYNr%S%JwezxNr4F7rFg2N(XKAydvSs%B$EaY6#{i)zmj-KGjTP6u(+~KZ9a|h6 zf^L|&Asz(zUxsPaFwv9cf24bTWZR1R0_YOml9n?&Ws>2=RMYy{4OYumOZzyQ!javL zqu_tOgR!`eZd2jW7a-^~?*F_pw_MG5Ev2ELH11W zdh1!7jt$VHwBjE|vD3tGzSyvWQ&OOtckvSlLuA1D1Ij%xs^GgJ6sHJ@-6GuLM=7LD zJaQx1a|@aC!cN(uc?(=kH7BH&yTZ60eo10t6@dmHD6z8jKCV+cw&MDg@P9{1hGWM8 z3GFST#~8R>sqLoy(fGPCe2EG`s70o$YWG0jY;&teT2Ezr7;a10RA2um<$E}p?Q_}Z z)UWU~+d}43-hBho9)Lm40;rE4bTr3hcign5j%BAm7$$+#=skYbnJI}Y&5r0OE(c0d zAl18orKh=(SM`>`4cd6A^L+RH*t0&f>Ferz+6AxE^9np7poLvse}?bYIlRFb z)Xr(xgPNV={ z)4|{sgl4mO=g-&8VDyVZeFD-u=1w; zjs19cCM)}P`6v&Oti=B5q4`gaebipQnVl(A)J#f+02(mWrXNNGy=<`m=ydYhhG?}PB*(s3%|LTJJ z#ImT8k~PDc>7p!e|tOz8g2wy2so5If>iv_!QZx_i^yMR8388=-j;l+eq@~ z%iTNKW3nYkU(D~{U>XLBA*Sf#%L&LAZm6Mv+2bg0@3#{xsZs&@BNb@@K0t9BIah|w z=#FUciiY-hDOoJzfhBQ*hD_6brTs_%mN=%$8bpcDJggK7ZQpsjFFU&I9!_YjvH#sv}?c=N> ze8=ukeNG<^_sguZrnem3!gWD~oz~8eu*|2R}cUofjCwjWqKI1ECO5zCsle}8u=k0B^sEZklk z9YoeA^_KZmG3m>qaQ*BQ6X3CN!JNu)F&p{fTorr9fZG$y_RJauR~)ce;5~V_rCIPG z>-W4<@KXa>P+qjAm;#FnPfoyWW0G{U0BAHY{4Y@d?&AkGSQu|Z)YSRp3EU(#`ZDvh z!Jif+1_spflV)(B%*ZD7bTe&s#HMZ4>7A`_>&sSM z5|mYE2P(lD(_7kD+q+Fg;vq~*J7c<%pw!@z|FdM;Q|KVX!?CJbLAnM%t42}=R zw0NcBCDTq!JjbYeqjM6-mdAmpc16dwUmD^`lMYnD#~mejlK%;J(VW;txF8?CwUk(ZxnaI?i1hh2-j_Z94m(~)HXpu!FBu_;5#?4YG{GU^X#VJmY0~?hvY+4d(G+$kPwe?9yZORppOtYnX{yv~ z(Ae+FX{4T9@SAHALM3HS9%(-`DEi1FGlxh0%~i%~;5;6+39bKE)v9i|k=17*JpKv#`yX{(M)>as<1o5PGb zaFX-9(pgW!UE5;{ud2%AxP(NJm5&n*fN+&S!uVN0db<_#!v&5pNk@_FHTE?=qFUqH3W!*Q|7*Tc30>dT9*$# zGexO!RRuCh_Hv-l>4vEjzASkL={y_@pch&%GiOIV0egG<_c@sYovD5+H1N8vrjHU5 zn)x8<<#1TBgdI|C2ec6}W>6Kt#ipYCiy$uLb+wQm?b!zqj@p+cHn@WoH^>A?;?Pm&TNf8Gf!FP@#%K*9s^?Y#`|j0K+b(oPPa zd-grK$Gxd2WG9Q|??vdWSY_E(nL^_yyFbBO#2VJ2$UW4k@D+R=p40;tVVjufPYiSP z2R>RCB;=TJGUX7LFWh&LzAe*=Bqlx|SpzW7eEVdFC#{PdCKQ00Rw17TXuRa5ic`1Y z@WD&ew*-UTEi7gei%Iv^zP`D$>lF0PJ7((mw0N*-?^{EaxC$C`-8qBAoNC0$4JkQs zT0GqDMHIdf@#FE?{Yw|k6}}pyxrRWiMl>2FkM*c1%x_0=VyZT`Y83$-Sury|k}+F* z5=H%pd1_V-NJdqNrVA^#+trn;XYdu8r@UE$R(o#wAPV$^LuGEEzsj2MEq|)RPzGa) z(N%Nc7d8PAYieq5WJhvfMK3cm{+8$TMH@LGnj`z|QlD4WGiKR)RF>)OTZl_ryaHw! z;Scd(2~(6_JB>xQe1Og9Y{hI9s)0-3#vcN^AW7j+YmtK(zJOY^rKK};s*qY9n0I~( zt2dRv26@1@+%|l0`1KsP2N9KhJBEFeBYz#wu(e$ta-Nk8R2!Z#Q8VE?G37hiRu%OT z_CHjuE4h1n&FB?ISexsk$D8`l+{?dLzE@auG%i)rQ>(4}X~D})6n`^%J0k10?0o|y z0}v;LME4$D@ViJ9L1(3NEXllly*4Mu82;yhCPn~r{+73i$nwx3{yKp0N~&Y%l4g%w z8S({yFT=@$DIO|BI7Aotw}HDB8Q#3I7ZJ8-;+ts%UKKh+-F{nV=TD?B9Bw{xI7%>C zXDg?s*M*K+lv2myTq6{E7T-q?U8nj6NOwl7&Gx#VyFcwohQRG|fmp~iaW!ZYVQlHY%oq*Sa zM(^i{Qk)|^QXx0^faCY&3TMYzSY8%O=urebB4T-K4mGfH zL}+5>+!^GS*`*m~%su6woHnp&2A!AB#>7J9+HmN!-j`!VSeFv+@-M)NzErPcGa@3v z7_hW<6a-{XVAcMa=b5pw6LS@%an^uKxTbCRe*KRGRUnk{795^q9s77prCdtqZ1n0qIFT)O%VlRV(XxXFB%8!rRF2BOlyRWQOiNKe4FgDl11sNQ9nX zwyGuXC+`hqDgXQYj6Sq-8+_;F-=QT`@RcSS_-Nbo7XDzOW~BY)n3s7fx+Fw^?}xyJ zf&#leZU^4(TIR9r)P0(##VI5gk%bonHV_)hfYE_K_l+rYSXJ!8PrBw;=UoN4BKtgR zMsdrJf7;+nC%FMa|K<*MmM;ZokI~pjnYPWz-{N(TRBfrfVZ02d(*d|~ru*bAuT=^r z90yf|z%@o6L$VHhc37AbTl~?1ZGXg(0o;ql3Q>|!ag3LM;NPv5LN`S9@)Jn!3!7)a zBy**(ebNuBsQh`27M!T8a63*6xxQx@0S2}sP7fn98tTs3R|g_*{O___kU%SR`SbFw z<8BT=Rl{o#ryzt@Wbeppm9qfNoGW68Oh8dgHdYS8(^}3AupKDdC6h-%`6Z-T{eM}2 zHqS}~B&>;uAFJiW##k?ja$u^H+ z7PlWSE@f?_O)snX9mHz>;Ku*6D0cY9YjLfGUtO3)qL|Im-q*U^Lj6Zh{L^sqN1`MF} z*lwu(y8OLLUV?dj*~?r9+)T8lNu|WHtRm172(=aja9LW>{wvrjSrEKLr2vGga#&hA zgrex9*BgkXj!OoIkCOZv#uQwJJB&W0MAjPG6d+G9x(B0s@(dYF=)C7h0VzeyxeQX? z4{G}86;Kogy`I79$`Yz7MTUfRMPh}}lG>XUiSSHnwnz{WiXufn{70wPzwuKHjU|Pb zyz~W`HIHJJ$oS?pa$ztzmwntNpMkOZG3g=(&vaH>JSQbkGRMZx7d|}v8pZMgb z)R^9{|K^9KjIR>FVaZHh_l4<;wZoTUrKm)Ml?;R4$#qp$(Tz8h;OmSL6-u*tA4zZ_ z@?sWGA!c6Us$+>^qT1Y}W-`sUvoz20V@;cEKBN3OMj%ySW}(GAM?f+w)U^9r|HyFx z9|272SkgJ<0ALqD@G&ci{%|2T0;T)zdHkt^aW4F#IoS=VCdLKvovT;6Oww~rK*;BK z-{zWeCR*u~w1-H1{AH{m0DxTpV)nOH2m>r*zk=23hkx`uT>q8NKq~{K3Vh-dzXEH^ zdLkm3YA=9J{!q=wA4nSm=PNj0p(u(N>Cr3rT&*-)HB=Gz6s`IFAtdt-5#f2~ofnfO zRh7k)o_c9~=2~eKy%pGM3};7Bst4~K){o!NcpnhmPrbs-^!Gm^UGnOWQ`k!`yZj}Y zz?arT*arbhKvc?>gaV%VoaaJog?`WA7vJ^iP6+5|h6-ewJ{sm@Cd!T{4Ku`k2dx{j zL8jzDBq)C=&8rGYvFk+gCr$>WdJ!k^idX$UjvwDbbzlhqu(^3h1}jif(bI1pwLF<7|KxrX{-$LS#nMO}9PT#$8UkA6#4?N(wmTZX}P&mbI}I zrVr~%wtAU9Cw+p2HU)|x5N8n%AyUM;3LwOSK>&$$KnL?8zYbD4G-NXzF7+^-CN~Iy zaA5f^*xIsC+Q7M~BsabS(~-*8F&&I6D`alHkJ6 zW;_}J2q}mG?`(Yk5uT0Wa7QnTJ!tbvX%r?D6jkg3@*apD0ySeLC`>=LZ7nl&V|wu9 zV6yClAqDt&JjHZcLMg?94mlJNlK?n323!&}$(Ir)T;H2GAyQq4IZ=AYSKdOWA6con zMhS%9Kl)y}<>(fkbMN!^EC@X3{14Eyv@nIPz3-k_2=)yokMMr*%M@3Ccn=hS$&}xN zmtOpbbmiqgwXecTN8jG05v#=2O_y09VElhFem1~PGtEY%RE9Q|O-B{-(V54902H|W z_HW_qU;ie)apSGo3(fa^_+uZ1Uwh5Vl1Z6T7BM2=eXo8Q9`SQOlHnCt{GUupOs5ql z;}Vl`34(*teRw~GCo32PBjJbwPJ)rt#3sfV6O}2kk)Mi0K9%f-9G;{N7rjwh$82kP zl{;%IRMs*;(K$qWg)U-EgfQ8@hEHh3yVp$0iAMz?K)0B$({stcHGJ6%fN?%YrYkM^ z9eiZq5!9ts+^mCD0NEyGZ6)cE7Ksn4HpjF-b1lB^ z+*M$t5EHw%D5j_OPAmY^ipwxNPQ+9fFgRT^TdWA5``h=oy7?gB-(Jy2ujt3o^$K?X zIB%hin5MOk!}WPWqgwGE1#2r5#Q;Uo0~93}Kv*-f2fgL3S7J1pVmzM6no%{2Nysb; zgiuW#Er!UkN;7ZEiP77>d^MeRyz0`6u(3JD*4DRI1Vl&w_enQ_NqJ!vrn(Qgc7AjV(hIP;HI5(hPQZyp(lmVukQH>ll5i_0E&(L7ZB(@tpga^LIgo7V6jBgN-u(ca z%6-1x`78tw(Zv9`Xtqqq_Yf+TP~TDLY7xAG#U%$-A!AcD{AA8hQv;0_LtTNi(FK8# zpL7AG`(pXva4)XkK(Nk7#;pbI9W;81$!_*{{B2YR?$zg~`Du+9n8WIKk{RYj8SG`Q ziEM^TQ832D#5(~f8w6lZ5@azg%LoEwEk9$FN@FtF#I)SPXtW*&rHzq6CpEe-{bXX! z-)VrsgGC=j(Ti!fn_~}8%ZV0V6n!{16?{#~B@x=EY+5$AwlSGZP}!;x6~g!tZHBU! zq3G=d$LjC11HQeOOnas>%$wljg=+D+ybI z6d$y?5Rk#E);kydcnB$S^0}Y!yVU;%Q+zNnH&N(qpgNTaDz%V8LPU%QE07XQgqQF% zZ49(hFe3CgYcs)++tS)dNR|^}0Q)rld?Yihy5)Fg!OHDbEyBP&0b!>of_cC1Wv&A= z3xZ`~*sT;a(I|AvUA%WFrQgrm4LkUj2*rFNzxB#+^IcXfZIutf2 zW)8aMCx@6c6#(z2F}~T_5|u46osN_C0sgyw+pUrD*O^%Oo1}oFw|q0x*14bS8{634 z9%D3~;QSZ;R+OG035IxQ^I1)L&!}saHZv9k3K^@BS^>SpLKK4@0Y+FWtVIxL?`{R8j zfLuw_9WRrf%KNprhQwlWs4@#w`^du{RAF*b_W*!tIYC)Yv9-OkX6N zUrsQlpMZYhnT35+0h^o0F`bT12*=XVcRopy@!22RG)7h1#Ax=su=7Wa$p|Cm>Uk;i zU$|u|H=F={LGvJxYy#8iHZuhs%wbt#m27(=@)&JxV5Ps5`l5iUWGyI!6a`dyh-L_& zM5Q^doof@6(Y#OaoIAizq&QF^o6j_vEQM)tVIY;6zSBnU1>J3}gVrjRE>(IEE5C&? zC7_{hFee2aaT_X)Gp>8p00jcIZ?ytG$(*X2ztl6Q%?Aw5QtPh`Y(hHR5YDo5PIj)npT_jc z#xM|&Bo#A>`Cn(%D~UKupfN?N%$Sk)Qmo2b*lH^8a9R(M(`Ukea)Tubnf_)|{OM^{j{0#^{`jdug3W+UE5*7%tD;cWG&fhzOI(Wbp#%=sS*zc|XL3 z9vOX#^UhU(aGpYaLkkRut(sn>@G6=MwN&!rY;RQz;n6y2TY-~VTc&qgQNAzL%zKIe zXDg^drV7VqxG(Q`%agNXtVQ`yAjMDED&VIArsBK-iaY==S_DXL0}%{B1)JS6U>V<* zpiL1qE@O;XJyJQ~UeAcN!iqa0nY^aDtcd|Iw&(G;%tISBU@bGWBMxvUVWXvid6tEf znd{JA(DaPa65h&q0BwTs$pV*isVbngmYGDn|F^d$7}hhJ{5j4alyYpKVF}}TJ30R5 zkz)r^+tQOLTqp&2>`$oSzZDGz0}69C91f`y0`6Qi6C7GIOU8p}NahW*e^%O5sbqRm z%0QcbLhgzQ7y!JR!np}R9Ap2*&;1?-gCY9;Wt?-)14Cl~2&;oLS-Z$muhs;Rkk!-^ z4jni<9}NG|tc4oMq87*puwO{(qcpT0rZMUswC+QjCBCnpMmK>HHvm)u;&6s8kHQqt zTEpmqBLYMd=89<&_pDV)1eBZWM6?OTU}k*R8CD}uzLkgRpP?Yo&E;~cwpr%Sy51j( zRs@cQ2n>jY9IaRg2uwd>B!XK+>JsEuqrHwlpNBsXTHY09Q8Eob!Y-tTT2D@D zuC*RUD~i&L0We0R=oK)A0eDdekkHApno3ciN|B(EaFS^g0 zRB|^q|0aQe09-f|nvpI^ab1IR4n*Xn|?>>n}Psqp9!Y;|FFwxiHX%2iWUedpD7HRxD^nqbLdy z1PTUX>LRA=4N)hd3ME(W)ABL+KY#r@02FLFg0mB0=052Kl-7C#%QnO&l6M&y6K@m5 zLeBrN4nhUaRKO@G7x2#ugz3#ef7jCiwdE3<|;?O9B7W(Jy6@ z8L8>qjrPw+zjV^=1HdOfa*^s4J@f=98Sx-8-k4Tg&X3tHL&#r-Er}$ZU0q$n!GnkJ z!QXpH?EzL*r7}xVr~Ti_NUKI30BSJzC5sBuNneWg(1{FFCO`AzA=9^|FhaYXIzO-ABJT5UnjmF+gGZH7i%4`v3t( z_Yjal(*ppDKn*ChRErQlr277XtNSCGO*!@3OQCCo4i>NS(t z$qN9lyw97}KOg&2G(S=_JF-y!4|jY47vKBMduE_T(L=A7)lbP>Lx^)%w;oY#K7yc7 z-xF3>ma(#Op!J^4Ipv(|nE#!Sirmx&F#(SW67O3h}N$zdsO-+2G+1|1tc{-~4g984=Dn?SUWwx7_?Cc*%SQV{q2l|9^XL z8g1ECorivFt-a5=P2H+ek7$L0F^#GuWDzGGF$gdL8~k`~;@BB}Zjv!FlGqqK8L{&W zv7YURfAE6@949a1<&C^&I{{;Zj13qg(Qf_FikfA9Jp` z=GtfPdvEDpJJ{^W5OvQvyIIZNv-xIsFk2=aMTM*rj~Fd}>pee7f?Kp{DzHM`*4h*< zBlAe^fu!|E5agILa1mw{=qS|#^GjDJSeAvqbFL_tO96wHx|bQw=Z0E84p1~8|E>f* zc6gW$)yVr3vp|&sDLEov2XLYg!m0U8{@tX)Gs*A5kgBx~Z2<2v`J=N?=2(Dg!stiE zD1e2tR{ZzQ?aut=*)@IN_3^dBX){h5_I`E7y(` ziAg<$t0s&D(0cpe5qt~ZwmGXH!*~E7UH#xDs8e-J0F!DJ5e*O{8b9Y}jL`uD)YSxS znB^RG6_vBNvOQ!7ouC3*S@@4`>rw^~ zB0pcezB??3`>$X0UIPHX_SLth(tC)AxZ&IW-L45wV+^XQ!ga6w0etyOH_BW9_5zsl z*z~=i9O`*WiolQl=syv}aioznRb7r+_>x$tcb+pAB3b53K$a3f^rwM=ZY%|NZ7S{j>};)*Wo$Xl z!onIt0qS}}DS@tLWsA<2%$FFmf}!C0m6iQCd-f!^WuBmE&!SGkKdV8A5vZyqcn-*I z!yL{|Re4<_6(MDQmec;CVXs;lM_{d!%9(jtOtxe>B{TwvwuJUcPb3rrfm(f&^`BD& zAt>bT3cg?Yw%_~ygZdM4O{I4lB#{hWK_x)56v+#faUq4?6Ok-`+93sDe4pTGW#%HHTpZi0Z;e3C1+LH2?0_4EuWfQG`s3 z{BcN-Z}-?mfsbdr*2Y+}hLekpbLg$Jm@ciritw+vH8Tl+lYJSleLf(xIECyzXU zJ!_Y-8z7=-&!KV^nsz1%dR0wf3{X{5L_|2t&44(4G3^KSgkV3v`fdSjidl(DppQ{7 zHd(tI-4Bb^m1hxpq?EjqCl6Cg@!;8($O?wQ;L7TKriFn1vdLKsS6RIFbw7?zfBJVM z{=(>32JLEH;LRBU_=*4RXQfEcNF#O0c9~WY2hbB~u52VFG?VPt49gL|t=qS|%<3atYQCa zyYPbMN_oI!T4OS)F_~1DPRU1D*A=@NT#mqJzp``LZ=HTiR(bgwN0C<*s>)$9p=;8; zCYVfWaiK0U&sdICHKs{>Go384@>8LzD%5q&aR7M?yEA{+nPdJg`O4GUzDoj7hL!p zPBn~})@#%evv|)%Uq{0hzgYh48c5G`68>oq^;{%KFc}HD1h7mqxe^W5R@bCEr?m!u z_SxT6JcN5l7%QJ+^w_umg@T-LaDr%jsrk@1JH79>|DmaCD)98C@B4>J*;XaKbseCd zs)PXWQ$O)@g0%e~Z~xxW`X6b5s@TySyAM)IC$cIxKV}ImrCVbP2P%wB^1V}JF1?4Y zq5waFeaS5l!knRDVnToNN56?T|G?YCVtVase;8He@ZUc9dwGz$I0@hKjc@odfua){ z5E1d)|LN^gsuyO$y$F(GP;oF6HxvmoL{o_}5dlh9O#Fo5?&QBsmcJA;VW`$Q_RG2o zbv=h#h#%JH6W}YIXj(yq9hb`#kb@y z*540V^;-vtFS-ayv|-T&;9MD;xRbS}pjob+5vZpGA!Y$f(@IU{@A2jd@*)$@uA?d@Cv1#^7K7?{EAoGw+f9a;XyREm7BxWU`P=0uUfyxL6ZN z{_||#8-d_BP=`C~`F5R^2MYE}@2W8_cQga=$2YzQZ~3907i&4jh&R6BM*#_*%HPKj z*^-RHkYc1td+-0EdsX#4lIyj>JJftrRg$UH6aCvg%YiyVOZJj%KQ^K zmjvBV48Rr=zL4dn=gTcl*TSqv0odtU#~2WNBZAU52HX4`_`U?o4@cO<`HzyQzsr0qaj95ZM!94S>cRa7TLg{9e6IjS?S;Z z+rMXi;TLa=)*AeSfABM~mfnTm`JLa&E>{)r@KZneR)ux~&N;l}m;UZ3{6`w3s;h-( z9~%mbu^{%(CFLO>l8+^gG$4A4l((GsA5G*yyao|0L~YF_cDW3xF|e@sqYu3o|LYIE zEnA8_K8ZTe%#!Dj8l!yReeWXQAjc>KfO`;Fz;b^AR0y$AzQ;;j03x)-QW5E{F_P!P?&EO4rG>ZU#0ZPVLdnH~5>7 z{>{67!2I$JABib!${2&6_=%q_j*)d^#hS8h41W0+N8vxx=9I9r{Ed1;W8&mW1t1h4 zeK6(cLInW7#sMY<3Z#q4!uEXKz?Jtrx8QA)Q&CF(e)xm$!OF^hyz$LHEx%EU5Cs0! zQ0d42_&?+9x#QydpVSp*^Er=-Yn-RHv;eG|PzqpZ0UKfM6yC2BvyFf;6An-V347yU z%>*IL1Ok`UGC6|TRSwf>PR*(+s*@j8OoEX>NP`HQD}PCPm_lDn78KT4Qos}n;!+)X zwNGh}k~^d=9*D7welb0_ej-+vEQR`%gd|I0suhz&zyx%Jl1;TvDSpPHX+oFZ|= z+VZ?<^vD5IbKJoO5F1iJYz0Ki7XF;);HWzq_g@eGT|5N1U{BP6X#F-?BzXeH;;uVx!jUKMH;ZWJUp>0vmq&m8NV`YX!i%U=jEo_LAVuq| ze1C}vh?(J~0qP8a<=$zI^is@rv(w3r-z=k_!E_Gt^a$hFkDTik(hFBh&vFj*nk~PF|*@gS|F+xEpi~ILohTCuZq$mk78k{`& zHBoGXpOf%sg(0~H^Zc@sqT7d$G}1_!Y_c?R?mv-1*6<;keRcsv5zg7N%m{9d1P3#2 zoxhr{Exu4;EJiGDVV?|vQqvKSww>eYryjxaV~^n2QxD_mV~?P1=kR{c`O8TNW>{LR z#q4F~0ze#q=BDs|gOPzLLfGJ-#T4jBsfu7rM>i6pGQg&^hM2KWCv|QNDZMgCp;?RySZXQlcT zX?@cg%j37hwWfkv)cZYzfTqnTfO8hp$rN=(H4|J#{TN&-JY|z0OmaIFhgs}#aK~+b zg6BNv<>V3z9wD@t)()%7)JxuS?tP(x@jDkq#qL{g^}C_+zt6h#Qe3ouKZ0)%LJQwE zxM1J&aL4VRN~ZuYIC=6xIJd;TCz2avju->>?!7_~!S0?Nyyi8}xDD_~BmH%!O8kmU zq628ny`#X3^%%3IZiGQYL2-bw6fh^0e45HTn0>yv?{+R05*YSuS%%k5cgv;sbZ=htItwL^Oqm< z^SK#yWYXrxsNZezp5y>5Ij6XQ+#(V?LW9L=PWYOzKta+jjx(xZ^W2Paxvdslx!kN`6uR9gG3??tPw8l+xUi zVr+5O9sdJQ9Y6Zl!v8yu7DOX&WQb_p5xrlfE0xiVL*(S)Kmm$ zGO1MtKrV{JgQAFM?y4uqi$+G0Vx0~My5Y}2&5{yDCc47YAhj&P-XRTI!H{>FS3*Yr#wFrpqyJg=C z_RQAWAi}x|F$C@hPc8s&NbpW3HRkggbwwqo1$DAzifTFh*jbMtF&DRf`NMeScm5#O z*H7cAqxZpBplxQ@yD~*xFTqt6o;>yxv~Vrvg1mnTihs^!m!tI_-na1W9Ic-t29M?C zi!q%p?9Sf_TC<`132{c@@Ux0zgWnQVOmvvkP&~JzVmja&Xehx7Nsbik(9q(KG+Hd^7 z`1mJ2gU26x7^{0O#&o&|0I;!f8mCS^fqfS|8!>u3b>sml{2{Ifu~z16Qy7F`xN;tq z22N>3+Iav3Mh4~pDi~8E#yPz^M`e&1gwgJ4~iiOzK*o*bs8xcL}rv0EWRM zFRj(T#|WdUn?kIkWCfQNQ1-_tWG2OPsC(ygOVmaJD-+toYZzian#wGv!aG!LZa!~F zz#BsffOA+{TB0h590W=0;JG1G*roX|K9h^z^&QtW+dI~JDc^gQjUlX|H{)QZYi%5S zJ16)%1T;;9+03D;NU5GqCz#C|T5oGf=}OfnkraAcj<2(BF>L@VDqp_&LwMzP{s1n& z`~WsKPUH0HuLB@=T;*$Aa=``Meb7mdhXR^n-+bUkK(qM0B%igMIt1EMr5IAJSTjLwDYUjg2SGR*29@BYmsVLLs0c98bpp z6#2eJeJ&Ynfgo@|UDDRQKSxD@+!CjK1rA8#K9{PkE({kL;c9QUeB~b8d++CAjl=r- zDN4ID7HzYRww>Yh=@yq?{vsTI`cWXX1>=okjkqiXqo)i6GhtsR=e4^f=083MlbI<1 zAcPr=UE<@H97?bz zWNCNiuXnl|*{^@@5y}GwVc*wg3p60~-nVn)4%Rv{0swCE)3z<<^9F6p2tZw7GO1A2 zE?0T9Spf)K45(ZK9XGM)762^1bn_p=z~I{J-i*m~1!vD5#e8-O5fmTbTn)>e9uuNh z%$Mu&dyXfFF`%yYU}@2xX#xoulk zE@+LYRV(!~kK7Nzh(HgVS&!09QZez&2jGBhLrlX)^hV63IYrvsA_nW4!B$M?>wGrI!Y*S=>q6^*0o~S zbDqBY0GOZ-*x6bqYuJYtO*5xTfIeU{nZf`h{5ji#It+4?C>ExYdfHj7yhO?6r#&F~ z^H*;9C}NDb?v-yw2+zj6S%+^MoH_Ftp%B(_d<(hAeDG8XEJpaY!RqQ|sHRKY69c&Y z_Rr|Lo;Z2pK~ef>r2;RJ%Y4N+?A`l3i35@6qsUeQ4&8MV+IGWqV>L!)V5E^URfruX zrmO++M^WQRTBw41$Wu-Iu2r3dsNvX-6pJyRH<-<4+>nMk@l7WaRCOgv zK~mg8NF{`KK7VvZR#2aEJ0t{R--n@NMMC!8zxS*iu65qmh^Cpt+8S-^MTl3w%)s;OQ2pZu-kaJQAUh62J(^U?) z-tx)peu_Xuz{wL2sHQ%FjRMcgk9JQ4?Av!mc8e$^Db3FqgR5WhTHJH@=Wy()L;ZU< z(nuo#04nmI^;kh7$g|Ma7Fhl(!`iwrP}Ho>7|9oxDq+@TW@BrHJm)xd>S4U*b^jD! zxrNezEG(9n*AQdGe7*r6$bXoGnKf3FgQ}X~(#u|e`|h%02^#}E{q!*;pFTjAJP^2{ zPsRm`rO<|D$D~K)94D7pW(K zt+||OWQBtp=CBguLxMnUA^^;h`8pBp81p&4^&V&H?U79~+x77FPF)lg-F8b|<6o}X( z;QPe7Mj%QTfLZ)*hii?fr4$hhe!I2fXDckd&sz{29l6A!0TVT{Gzy_W#SplN6DZ3FK;w@4*;l**pgsOu>%z4%f% z>!kO%F&1Axd>ddatX)$528_5OtX+clGX#GQ&aEQ&v*0kag$46|of-<6R2G<3jUpR> zTGm=;xs`2d{hF<#;G@*dhg81f{sal$LEWvJigSzcvt2x&o2L? ziu1%Cp?p46RvPXRBEuTQ;-NcSYapPir|==5ZRfC--azMCR!$S_Z>0*Jv-!D<#aJ}L z;bi=2k0f1I)t%Sxyi{sb)d7v#$84pi>>*OdPo8{`f@wp;dt#MyhJ?Mf6$cMn8S~oO z^NaiBIb;+N1~_=lYjOX*pU0U~4~F|Z8% z*Hw-E`}gDPk3J?@1jZP=;ybj9*Ahq|f+iq1`bAcbsp zWBz%r>51(Z`UPyf1(myc{=fIq4%a%uz_*k(NBRDo66jkXQtRQWa&XoP%9C6GNeS3k ze{6Bwx+cKFj7%x`74jm_Rk6l>N@$)Fy;F@^!^9+9krtY0@7@;-Ub~An9K8B^9J=!+ z)YE0tRs2RpV5E^2sfq;zhXs=+N0;{(Kgs8q!s>@&#AGq60QJ}a(ZJeeP8r+aATS4G z9FCuO0C(L{i4Jk^U4M$}um2wGSzUn-frF-^FgHp;vRGSN!Hpkyw`3h0xcYkBcI&5d zBNKlPt|E9p_;onDB$fscfCNW_gAr}b*#fCnz!G);i=I0Hf-4B}w5@}4H3vSDAWo2M z68PA@O7Eh}Z6YK#32@w{D`q3gmlF@bmDB;Z9GG{_wXa7A9(UdGKk%tf zeH4HHM}7<&8*{~HbM$XrJN(!G`v2j;)vp$4@SeN>9LJA;4FK5H5aHW(SXTpP0?+jb z5CK>3;qt#UpQMz)SVX_h@d7isuMZnA+;2QFA!jKL!CA)vZph_WktzVvnzXIQ%w#u2 z4uZ=RxC&zA20ASZ$yD4(TVTd(;hCglX1oIUc2g0RXFywZk*(Fp0%qa)a8sBziZE)L zIjU-z!aCSOHO5E>L~Akwj+_!^Ja%RN#WM@QWCOBf_&qTI!#@7a;|2Pz-?fAn&f4Kx z=Nx`|U!1Gpg9qA%f=;>4f;9%-K$OlDdjf@mWK^i^JeX?hOFBM77RmCDA;In{tyL)u zQ9X6N>BWrl=?or?EKrKy6%qpgEDG%?Wq%D)oX^2)UWcVuD~CK|41X1 zl=9-_i_)c<;eQj8FF!}R7p7(x5>)S6@YFR=GK+2M_-TtSz z>gwz9@&n%uYb}271OEko=kL58-}a*C6%6+7Ll5C|H+>uz?7v8u(mi+oIgUPgCy&Px z^luUrPX&EaO@bIbe0!#_)?BrU5E_nhcbQ>X@?RS9o#x;tDrhp{?rUrTb2PjU*@6k& z$i;gvrG^QC$R&u7N+w5wiyKuYxeM{9LMZG`7o~u}IoMFSm_mq{weww>zx!t{PCWU>n3&a)~1Bs-JHt*?ytFOmBci)5~PkhCsG4=`j5dj!!q>?IS z<`bzDvO)!tLyAyZfhCgFP>D0FS_3vuT3Bb?jK1y00|NUeDz!^sIPh+&SWjy-_8 z?yxv;_4NqBV|95Ix83>${P#cm820VE1Q8J@jvvAPeHY_`{TBnEz`(EG_eC5%dJn8y zMye`CmVASNIlMnZod{!q_h)&o+=S_s9 zMV72U;0*s;=}JZdt@V`2u(I;(VndR3Xrv+>=TZBR$Ac7j#k=64VgOY2KgCFsRo7!T z>pS!DnNf=HE*d~Vx;ql8QK7D<@Lc4D6e`296BZ^!xlS6J_tY^E(H9EJGnv1P+vjIa z&m}+Fi!QA48ht{;_WqvFJ0F3v!?m^(7;CY%_Y#W!_bt3{VXfn=6MEL1a}-}e7b{`_ zteuuaQ6H=d`V&RcfU0{Y<+3=#EC}av?Non|ge1f{AVGwV8~HFQA;Mp|CjenlF=oXk zvbKBG!B^wZU7y2+7e@2M+fKMJ!b@sZ`utU_fOp@XMcG#B^NbC~i>- z#61w<+?4%{iZMuU0P?*j2cxl5AhtOA)P zk^w-UL(%dz3p?-IGGI=!0v5S91u15R+%zr0%o-9m!0Mjo3*)}{k{7ZvKqyWKEqoF_ z#vqueqUn?CA;PyUmRFv;#d%Rg`O}cYbXDyzjlmzb;@=!(`E>cJFT|Dratu?r- zUnv7QFT{!CPvG&#z6{GjeujR8wJX__2@&3(LsjjevcxFM(^|X4 zM09*Pm$TkzSk5#k%9nYh-jK7GbUru zHjN5O1dbdzjN9+H2;PSquD<&6U)`-u-!9#D+haG}b@#nEa^x_#g$-=sqY!3Pi=KVV z8~|v8WnZ=BCnN~-4y-7)tR#K2&i^lyHd|{_wrGux9yyGw4ouNBb5^!IfGC*~QgDf{ zD{(j+2e7>ST>hMq4e1q-&QW_Q0vP?xgmUD*t_6_LjC4*ckQPZPlykDhuVWALdui4E zXnY5*Cd=QtfKPw=Lna3V>TxapJ<>=cWva{&WGYNv%=~nORK%lJpDFJj$#JW4g%wkP zVW^)feo zgn1`az%JmoDku*!)~0DOpSL)7ZUgt;{}3L3;!(_-Iog&2I79FVptG zyf-;h!x(OE6WOnys^9rtnm>w(Z4uWuV5xUp1AWMW?knGCO!ml`t_xyEYt71O&II6W z3$B$QE|y|d)AP~Oi=mIwni@mzQH)ZOStcosymG@Xm>ir(@d#Eai``|?`=lX%y^whZ zgdQX%+Tg&|ug1NH{v2o4&*0ptuS&C@u8U{L6)@6BBN0_O26vH?HE)#fU;E+`noIAi zdZ{C8b8sFI3e1`&;71eRS74!%=ZG~u)1;?VvM-p zg6G0YbTi<6!bhdz_+qqkD%C2DU_!_-9BF@f!;FEXguJg2o~i?rasf`H^gKs%kkeqI4=$?)~>+PWP2K9P>l zPYrao5-p{xeP?Se?}#+k@e*r7T^Lh;iyq&%l}q`TN_U_5jT!rr5h5A;63M=kean(DW+ZzIp|Or-Fw7X<`F#I} z_xa)Z`MI9!T<1FHzVCDHxAqO6bdR(v-VQ@B%PMv4n8e~w60mw}D|#ICV=)oDU_{87 zz3Y5NTMyA?tlLRU=o@H#JWi=~)n{ycWwzeX?{r1o_$#+a?w3Tb270Qp2IO;KYQ0*8 zaad#di;wu~C~tEBZ#2Gpuyd}Eup=jD5#*(P+$g61{CtkI?j0DNw;?nk-%}gw^WDg9dVEtso zqq3D3Bkdi=y~12tT9XkKbL3i7t3Yci_Yn(I$}Kn{_D;=QN%+2p!uTy$z!_F*y&m?a zMEx%}Z^ax-wbeL1ha6nvj=1Dp@AGuf)|t>@zd~WX01|ytpgAV1woWwH;epfWvxyk< zpOBH~=xWP{lrKjnzl-*&yqUT?|4-4rnE_)7IDh9XmGJS^iSe2Og_Z1pO4)mGR-zh= z2cCB!EJelW6Q@c6)$o=D46%P1e>=iBnLTEDoeH2EQJL5KbDnTe?eXBIh*()l_!VQ2 z4CU;6E@C``QEeA+EqLH@$jE5}L-u1@8|JZMP0F@_%0Hj3-hNZ_3Pvq@)3t-uk8rBu z3T3J~Qn^WUvzN%3yfB^p=@JQ924tWXs?RXH%i%ly!33l(Cwq^q?Z|^?Ma8w+Sym}R z)?LI!=4o4J(RtdX)-_#c6|;rgnd#EoVhL$|GgeW8Rdj29QuqR!s*TM2%AK^0J1;zT zQ9pl=90)*{21{hz^o0jV@3HDfp`8SRN;bY{FK_)=Ej$yhMN5^e_zPgM7*IhY&;me} zNg@UZN8Z9OUR2Y&mZb8X&PwRQ>NB2BEz&9H`-?Vk%8voeEAq+#^9t0~))pL$ltN>s zQ=k}$wpT11r|(%=1!&n(h91-v6xP+FF}g5wj&|;QwP>TfsODx2^tOm*7;Dv>!z%~T zq)K0m=K_yy!DyblG0Wepx8ViZylw{EF1>B$hHJKukXr^FBJv8J#){IxoLlSkp|XL? z{OqoLQz1&Dkplm`dOyHQT;IB)!v~&i=4YSMHH{50*wc-)o~h1#I19$igCP_6H!QhY z`g$`KE~A;dhIBy<(~*-R<_D!Ep1e7Ku7{>is+INKR?)WH!Qo(HoIk*y@y%gPZ>OKq zZ*EJEro6br`PfO8BuFEDJ4Ox6 zO#!+mDhb-7>~gHyOock0GlTt}Ig@ok41#G|1z2+n&`%&x%tud9cD(lQlaAXJ;t@Wje^~*hq9z6J@(P(9z5>G)n#K>2@O6Wlv|s)(`pFl^c=Kf(7^78uJ$ya@N*mm7mZtF z?hiT_{!+WGSNWS2qX2OcVspc_XZM_UI;5S_)!D!Lv)JQa{k%ab-m>}thQ`*P@533H{>?FK-%dwa^`wEul6?{H#1f3?8*xH0l;791S?BhYn2{j8Q%Bnsc5 z68?CeZ6?i-%7PgC&a0{tQ;%CjDG~bO-riBS@veT@vdj2bK}01{Y0Ku9k*RB@u_@I@ zqQri-ojI*~(B!5mU7)n70z+!@w!tFT3w90a2gGD!~bxgIIljM)N0ClS&lUU|NWGx(`%A>WFbF=5s^|vm<)zSBqTJJ z2};M5vpi0&;^OP0^qjl9_O@`yPy2=B%_c^4{;CU=v-MRIgei$lScED@Qjto7*QH)8 zP{4)W>xjK^u9hK9pT|Fm5_d+M?H)b3(php@I%z(Td5g}RqxCf^T`^7Gi07_&?3al# zL}Fp4wU*bE35H9@X{6k~jTt0~#Ys+fQw=Tm zIeGLV8@SI*BD2pHrP(Pbvsx|NKY?!Yhc9ngxltE>(dThFShfNVp}!y6gdC1k|6{pW zo*q=f`ZwOGTKuaDW*GR75;UK}NDf8BF=^`rF(#KO>d<@IvR`mVn2~EA(21rX#T&v} zbi~i<$VbJ`^aK7UOQ53p5LsWI5?ZnAq|k(99UG#YfUdJ%p(icdeO~8a+*oQSX472= zz>AWejBo!|R2XyjP?gM^@1QN$#?$~>cJSb#e58L<~$VJ5+TsIx)uuAR}7hp&gGMUUdF7L`BDb24- z4G)H#yxlQk_3%y$o}3E0Lq(oNhxmV2eW?xLoj#L#~3C@s}H4{(T&1{rhoX zop9Vouv-G%p}GI-p`Fd`C z$Ss7heT;4KH{QRvQB}>_uQu?L^0s(2+T`2#J^W*?%hHu6F)g=2$a^MR*Xo)&ov=@- zdVuGnZ%th|{&`9Jkjdb2XJz&1v#`91Wg8LJ1Jxrfg})`#5m~MkQv&7?RlIRsZhW;V zMCq@haKmlivSuK|p`^z5XVg-Go5qnj5(vq3`BZ21pIhnM;_E^NgabuLmAQ}+ zz<1vGD?azD)XvoWxOgze95!eBKLZ zg5bd_e^2W{j1-+j^q)K4lU&sys4%2Bkcqq9pD*52np!tUS{gVxc23jwcJcMqs_ei4bJczoL79*KuHE&oO zla{abgCB5kG(iMm%Dr4%y4U4Ry^CimfTZ@dcZDRGW8}-A@ z+RiV#YGtonF4d>rQrSg3zoWHtb72a?+qvs|Y2r?{5Wk3r)okX9uIqdd4HDk$2*<46 zL`Jd*G=5N3R(7AAg{>^^LCWNZmeHhXt`H{U-}+z79h#UlIt`_097MHKyq_}|@OpjZ z1VreUOPAB}x<)P@lf2+&us3Oswi4fS3L(RiIgQDjrfibb&tYeKhOY@!@Sv&;7`Se8 z#GXeM?=*!{Fkw44IG_0W_T6AJI=a%aAu$E=m(wKkzfKnCNSX}F2)gp) zZcTN!@!a$5KYZGI^G77h9jlaMb6paYk(2+nW&joy;&|#?3l*~bX431t)%CJT#7OK1 zfXbq7_3clJ{pJCu#f&q2^@B{pzdv{o8XS+6Uwbm^ld^9zqsINc;!1Qn0d7O7dR==s zXMd5B;_|$pC-BVy1dF*S-^`grVKj@>70a+{KDSee|FoKd^pNj@y9`DD;{zlf%t@QB z^gv5fXCUxfF3<=akz|w6ffV`g~8Ow?AJ**`@rRngYu`H3!NLIe1C%-gE<7kHsqcZEEcl$^}}?> zqn~<@K=vm+$P2scWK}J2dH)N# z*L?U%l=DT^&D*{?&J>5|Oc7^c$z=snB0?W7<9DCo@!hJ&)$cX` zg@qCH!dGQIWes`Ba*`}Cu}9;ii+d2h$U0;|%xQizwI8tak|M7vs(;=R&y+??`rEyk zEo9L+nGj=UyQb3iji4UXy-i-0Fo37K^sWK(3%pzAynlpxJjaLhKhG*SI}UjbzQUq$ z9+<1CJ}^ID`u${num1tp?(n99$HB--e8d}C+3?NA`cB2ZAp@7Ci{$X!c%|O^@h3D_ zl6)VEGuyzx)0i_kqpVA0x5Bux^8UUEy7zs$$ICwqj%TCWerM~Mg;^>g8%6Ped2?%< z#E?1T+TJ$*ZIwP2H^b=TB3$9g~*5JzoMv2J=e_kI$}uB9(4&V=QqI_G=U~o`*5gN-DzHu z6fy5Z_xpP!+_$U00CzX*%jc;#wHpB$ugPX`wF86ROJU1;J#+A7#esLj>PviL>AZ0G z_1_jWR;nfUPg_anPh}WiE5L)_tSU!BTS0k3l5yGXlx@5%Pi>+2G?0};5Z zw&=fHkd?AA%c!-iu^ym+9U{097X*KGqaCB*u#G+IIjUXa&-{A*j`U->tl!_Z6F<2M z?#ByuPlTN`s+=Tyd46bR8(&oQZLwNl?X@ei*7N?YlE3Q+D*0$2e3y6<4mvP!MYlsJ z{g1-gmTcuWz!S%Tggcib&6^#Oc8kA@`U&w26;_((FqYB3=#p!PUD0&GFR6+P>tvPA zPDP_5)KV9Nkz5C-E-E=P=KY~^pLXTi5#!s$PM*eTMe4cNLC7K;p=K_)7EuF@#JF$d z;<7H?n=+_ShISIyqepR}_qpz+G%tVeae>(9~cdEws|kZk4C6|h05tAi2k~18m{(aYE`!O zLAS>{oysES7fR~`go?%rC98=4IMgKCbS4s5JH(vV#UWo}P2$HO$& z{WiWA?J1jcw(z1KihR&_jaLkDF?ks)R;f0WJ6tVw_A`{1AK=Y<=%8OwG+f=CIq`;%_q`-{Ptyp}hSe{$*<)h;uQL=vwzicDZ6cN8)KlD~25sZ7VlRaqPkv!mpI)qy z25I8BJjo!nk1+;a8QXi*Dq zYzs_TsJUC86;+=F*sYngL=K;cw;}ac=EnW&7D*Zf-eg#%RX7VOqX|$?doDiI;Gb(f z>)OfH-_FNn+QO5Z2c3lSrsebo+`R_yTVAeAWa}^A=IKHeac@MW$rXm8{AgLULasqh z> z%=DRcgPqM;js%q+@x&x%5{0XqYm{p$=>0c3gj!-m_*Ih7ua5{xaKW=@h?zzcvv&&iw!y?5i=o+LJh1Tt>n4e zvF`ZA#GSY` zdi%J&1Y%%_I~Ude=JSSwkPAkvn|yG~QEznp0uS!L5j}DUljGt4;Uau3xfGlLE>zCu S5NasM=h1^F`Zc;QqW%vnL-2fP?@5`Tzg`fam}K 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 XYC-jbL#7P5eE>)cd-FO|?}UE?H39lz diff --git a/mods/character-select-coop/textures/char_select_luigi_meter_left.tex b/mods/character-select-coop/textures/char_select_luigi_meter_left.tex deleted file mode 100644 index 5cad15debbcf27ebd04d52b4ea34a7042fa19897..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2151 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≈knpAvF5CQ5X;! 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 F{{zAqG3fvR diff --git a/mods/character-select-coop/textures/char_select_palette_bucket.tex b/mods/character-select-coop/textures/char_select_palette_bucket.tex deleted file mode 100644 index 431685d070f78b205dcb89aa7d73406cfbc69f3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3683 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 diff --git a/mods/character-select-coop/textures/char_select_record.tex b/mods/character-select-coop/textures/char_select_record.tex deleted file mode 100644 index 9ed0c0976e5c3e5d3078ee14712561745cf10e92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54725 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 =)RFg8h(89LwtDiA--nz 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 diff --git a/mods/character-select-coop/textures/char_select_toad_meter_right.tex b/mods/character-select-coop/textures/char_select_toad_meter_right.tex deleted file mode 100644 index 5934bc310ca0674a22c5de762b637f7066d0c99d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1874 zcmV-Y2d(%59AjuohVwX}@4J7rtk0>paptOOMereMOPM>n) zhFG+5B|{U%6cH2TM8>hYvSfQD>ou$0nOp8-W=E@)cULma7yaSv-MMq;{{Q!!bI;si z10Ohq5OEV_*Q)Pm<^GziD&j;PgNWy{#L0vl!DCv4w07AyECijkiK>b>7kkx2vh5y5 z92zc(P-M+Q&=#|HV;nCRAVhYhsA{nL#*Q)UJu7}Oc8qox&g9_8i~6atw}5tFhcWrT z&De4Xj+rqN2!^O(=^BnC{aaR(k9jaX1R^c0jGXkOnN;FFpeGYOC`8(dE{1?#8DX8k z!+Ho^SSu-)!){N3G>N{Kort`rN3Eu``Z1tC4a4cmGqvmSnTZSx0!M+DYw$$#Yly)d zLbg%dI)&h<5TuPY>zK>1D~rc}&}8Q!AV)gBUJu&uwU0DET0QSO&*DHw`6L?^7^FN z3E5JAO#*JYkEMt>xe!R#DzcNBL4@f8hz7`M&2m&qa?p-jSho+-7$F^1hHeNxKNF;2qZInl(D9eQA>_vEY62_kv z{NwSO>wGP+r!S0`1Sm;{c$op$=i&TiXl~+mim;c)uW2#~i_+>T>r?$Uj7~wp=gJEY z-WCzIYXykO*-}rm@~FeKBD(a)XW03XZMQ{)ooY%lHS)d*gCUl=V3}}4#O9u5tDb9< zv+R8EUIxDPxpj%KI$T#IY>UlXT(<7{Fx?0C@yHiDXxW_9Te47ug*+@3AYV}b{ka8h z6l_}W|Ad-k;Q7;nAF%Wwif14?X%@e)^mL=#l1pswO42O$GRV zz`lJe&uO*5&Klwni^g0ac{Rt6o;%0kXZ{%*p^pK!lZb@5n^VlqFRdvblm`}L7RQ9^ zvV9@P-(S7JH-7ep@q#Rp0=v;Ec_s)*HYC>Of%1+p6q3Bz)4tid=<&x_MtJG$mB6$CX2i06RBbc{T_pO~HJ**}a#+tN`2Ed9Qa2n08#7wGNYT~`?F zxMpt^@(|;fuJPi)B`qM?5D|w7`pLc9nVO!j-vf~sV&q;Kx$gA%-MK4@OnU(B0rS?p zd-pcHrKP$AIGW5=7m~bE6ytrP6LYGyk|qg#lLvuNg)-IDP?rGPb4xVU$mRc=IW0hy zYnFQ;2faj5O-HM49l860UTAWfT#)Lrf2LT0N#9rUEA*ur@&qIe} zb#jS)ZB5z(@neGghzSIqzlI!$Uqm8S2?wsr;e&e!!r~*sB-F&G|9z=+eyGO-A=HY) zI$%N)$Da09zSP;KIl=>qc|%H3=SRmWCK~G!;FM=M;i{#Om^YHGchdW{d!q8MJz!!k z1ol5NJ1mRYH8-1U->i#?$Ymk5$<;p{qVh?4^()y)gYk!MO2Q& zrW8jW`3&EFyi4D)ES4Q|1oZuSNG0Y^&fTc{!^P1Br~t#UdEwD}c;KsDkT06! zd&%vx`BVRSu3Vnvhi^{TO>P7%CzXOWH9LI$U^_=X|4|YPp5}~yu*eR}qPOQIrr)39 z#2Qv!6430Duv2Vr-AdQTTRHO3U37kI3(PLS%mNF=LPQv%7zmy`+^4RNzkY4aZjn0p1ONTnQZ zUcAbdPwnE#C!S}2$8K605?r60VeGxD_`e_0VV^Io%iXI8uyGn4ZvOWM@0iofJ0lmt z^9hQA%+U4QN?1{V^n#uD_{*OM@$CjOuhdse)&tv0SW3Y6fBCxlz{u2D$<{4EX7_jd zUQ=J*nOCp=U&$q`?|imJ1b)B|-dI~9sY+1g+i(LL*uVxh@WBH3AI?iwa&S1bJpcdz M07*qoM6N<$g4IWwhyVZp diff --git a/mods/character-select-coop/textures/char_select_wall_left.tex b/mods/character-select-coop/textures/char_select_wall_left.tex deleted file mode 100644 index 502ea34b932a6800839f1f1d46ed733c3db0587f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264337 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 z 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

GUQh~H2FNXJv0fzyNi%3Wp;Gn)wFX(&6(J> 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

Lf-OQWPA)-I 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

d+?LAZn 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%0AsuA!40y3JyVM{-=19P6G zrsj^0-b`7a*r`+{lL16H-EZGM{TKo`KIY835UG~sHYB|%+!}~};V0h3(G?D|L#q4!#OCPh zAX%Y!S+H6J&Uyj!V#}q3d3$#z@&PJ}wtTo~w2MVr9`)dU?JV**R#o1` zlPf5>NtJwjv!v#kI#7XAC)9>gYsQ|!_Ytj0T}<;St$i@3x5)_xDU*p^5^_o%;=Jkm z_0VEmYs8A@k zmHnUHM1sn|h>?i8TjN+cA|`fXH84x$b)}fsJv^@8=cMcz9HG05P|0}mAcF6Y&3p4+ z?5UYhoo~05MRxAe4j(DY&{&DMpydjZu7a4CqVP_&0=IV>j~g!9L$0K&1GoD0)UbzA zvwg542A?|5F?QAD0MEbH2Pvi4adqw>NG=4M{3oz(n(Dds#qL=)O3h70?5dlaTbOav zgmC3X^08QRPyY8@7QnY2BfqXr_%4gZGQM;Ct4i8G{4p=k$)ZhUeGy~}tMl~9RnHGF z4sG(i1nZ#aXH{70Bi7%J18EYRwb^Lhx?1zH+?CdE@l`>~9yIKH*rJ%L77)b`Ev zZy0ipuLxa#Z!i`74?<%{=vI2$H8j7;o;@GaqpBh~Psp(XA-> zK7+QJI@p}wrysTE{%bdzz;bhROdQ1H@y1WXC+Y%m;pl6^h{r)KYaIf{N=4}1uTaUN zjF`U-l#f(_cB?t4VgmBoR8W(ZKCAjUt1}ehEwdrpc}^ILkS>Jlulcp>Uqp%)A`~y2 zbN2hEA^7>T-Q-kAHYD!9gX!(a*T;V+yx=FDQ{gm|Q)H##;6M_lS0K^-NhRg%gAUE9T};>hILyAMsMVJtE&jshr+i zOWn;2I>xAvGu`Lc5SLr*q0xw@JmEg^CC>iMq&>KBw)S5h3WdhemAY4XFhHeaHySlD zBq)1u;S%dL{ktQY@aFhP;2AAN*??Fw<%OQzHK>%+Z$|Tt)5j184A_|LmoGIY%A?e7 zN&EyAG(uxitIBj&dskO2CUaiz+?g|8K0ZEgDx^PR``W6jZv|n%3GVyxLz0fp$Kg_^ z%EzhC@7FrsFHcELm7?!^-Mgp8FO`#*r#U=4d>9iEF_xT?a%`D4Iq6V!pZ51X`{`4@ zGjOJyA|;a}-QC;4hL;yy?CsS-ep4%(0E%{Uz`tY5>CS56Up2w# z;sbKCORL|$#pV1Pu`j6k@d3y3eVlqy#e|eBP2YIs`@Ym4L zP@mx7K@~MMNnL#b0fEDT9v)wor)rd6))f`WRe@9fuDG~=YpZ&)4b$cTP7m0I-2Q;` zU;k5H-#OX8f4?oUErkomf_#4H+WbZE8FPyJGc$RUpv`I`whriz=wG;S=l2B&jY6UH zcXT|=!Qr%@^UqWC_ZzH##ZW)hd2Yeb>q!zU;r%sX_+Dfi!zCHLkfQCW=>;Hne_Sk+mx|a^?85A`XkN%N=mO_HwvAa7 z-V8;qJpg~C&D|$_4}PPEH~>IH58alXk&O@Hl|9rU5GTkRc*yeF!49D~38adl{UyEk z;(wIOn?2Dis@omjmiNMjBWDP@UWmQLlPRexJGY`hr_gs{wYd;3vn9aV{bPl>jozuk z`71)!tmAiZF-uCD4C20PVT<-$)Ys$z|bNw z#RYLupx5gMBVS1YR}^b|ydQ?4o3r+)Ud`pLdmo}#TWFf(!wW|HZZUu4 zHt}w38?XF))Q&^w@9&3GFs+KI+q%fz3i|vb;s5q(#$C^>Hg7)bYHS6aAQ=>Dz|9Ht zP0IErK_5E0-=l!@Lw-XrmaE8xsfa`}EkU2@k&FSCdlUS0(F>=hruGtiw7Mi=*h>HS z0u+Iqkk$#gWd4)%?dcIoYIAdQz%!_RnXrtm-@jLE0XJjl)}nO^<^yP!XWRB!tJ~MD z^t_)*>%8gi>gof1<9}OBkV-}~rin{-Zm3ZvS-WkJphwH2&#t1yQv$&~i)5~M@BJyp zX%$=H#x^%MD_Oz+29!%=8hb%?|BV$K{CHJWRb_;*^f`Anai4+N%kj;Jcc((fLFZ2% zZ)4Y>!5;d1(iOHr_%&no`}32M3%X&8Y4mXn%MP`><`Meq8(&LxwP-&9l$L~HFl`N( z{Z>%C;p6Rnnb6;#ldfR3l#_ETl)mAuhd|u3e09D^L0-NOY`g{903D1;TcD-UK~c+p zRu3m9C%>)a4>8T2waXMBGwniYv$H~_MK|NBCxM~5zrD79er+20pP%ac_xpx;A+ z?-heY&N#Os9SA>uyc{mJqIPz6ey<|$t}n!Rc*t(#oeTaI=j!aNS#0?#aVfsI3p7og z@TH8$zWw=n_xqk6QP^5u{zzwT61JJlW}S#-`%5qw%!HbZdJx?byzuz%>T0Sk(8}B} zZvjPeqzhngUH7>dk^cTlQ#>H;HOkmoN!sC?(uvu65Bh5Df2;J*d4O|ljiHdqZ-RTb z|HbtiL=ey{MAZZmTmAAYa0up_(Z3G+H`f=sxBr0zp_FGoNFn4ek9cDI{J#I2oDaUB zpWnC=+dc5FO)HAgS8~00tE0nE^VvdostL;t3?DeuPELMqZc?>V%RlG>J!! z93l5+Di7}0_4Js6n~Stqoe732<5i&=`ENZt|F+m@sa+v0SPgpybhs(H@Cq5w1mtu3 zKlJqUOfWsr>-!Lf%;r;c4=bKx=a8Yl!Fm@b0_;)KxCjMybqB&LL<&M7QGT1jZF*#|)H)*(bQtOOId4ZXaMCp z4#lFEqLVop&YnS_YUeB%`80C+&U;I$9ZdMf?mi1f8jYOf7*G+^3zEbj3-&M18)G`v z20ZO*(Ao+A8DVebj5x{X^&OZSmQCF7K{Yr8Q>7OvS-F*{3O|Lp};0?fY^na#Z{ zLrFZ`-T7K(ps#V)8Jddq+G)^3`-fuan%og~UPUJmFPyj6ksdF@MCAH+wc8XC463QaL!G+aY?3!ie4==;i@Qs7Lb4XTksJlb_O~WTMz`m`0cN zyJh)4`tx6isf%dd()rEZL8z|VBCJWri``DyenAn#ubbWo)q&{}uM7%DAFNhMh*)c# zM+r%?+EE#tDdC1q62hy{T4rc3BV#;?lG7cJUT=Jjp5w_5%m>rBz0{5O!t}|ZzLiQT z?e5p+u_oTZrCrQ3ujT3%mUwLXg#GfhXA-={l)SV~=ohYRA~%$TzY_?@Q|%thUU^A7 zKv~#p_muyu_7a23REYtaZ zF8Oc&;?HC=!oAzh`PA^51$+WKG%;1sm_lKc-RMewJVNbSNH1yM(amxrzN!ZtE$Ug#gY%RqV6kiEy+tt}zfgyFj+nahr z)_$cXT3Syzob!A+y)bcIty_`79895f@!a^$nfHsS;(WsUXZPqc)hwGVN~*QkJC~LE zIZPgI70gwz`qk21_*nf3-_J7iN^dCzwoc=oEPi@Vjy{8lHJ2Mrz~uLGT#IY%**Vow zmXfMlwr(o963PnEl_>nQU%R(5O58uFZEX1fTm`6{wrY`|q|mt}`K- zlpPYN1Fzv7b$pgEeuUb$`IQ!}AFDunzM^$xgBxD7Sp&pY^aylg^) z%Cjbd@j5?62ZYMnxpXz(CXGbYJriiw7IZ_7~; z-(nZ*)XI>JwLWc7(jhkL%4xUFv3uHIx*i7dEp&dpy}`&EZ||UDQr`R!`(Djx9UeI= zysUFLrdr-f!)Ux|nAJybfX==PsEjNqtujfm`g82V%%;*|l$pg&wR;%*nkLfHXmHo) zPqot6<$TU^mHaD1zfy%moKP$=&8RYyth&(!Ww+|Q3ozX_3$0ui-<-@%xxtm9pj(AS zhe%6MEOsS+Bd06sgt|E?@5Wf>A3qDFimAm!l3#z?Fvl%)nblD3FdwKHdCo}6EW8?= z;bZi=akDZ_12Y>ECOu9uD&=W2HHq#Gv1!0R*;x~DmwUr>I&EfOpm;P%qx{ps*6!`# z3-6uAdfI+Xt>@Y7Mk*boQ-0AdJbN5As3rFbR$kit?enz_9Cul@VSEyy@}{$!B5@S@ zw(Mk&78SYYT1c+yyj|73aGMZr*_f0nx)7W>{eGCou=|gcuwR5S3H3eJa5g`3)y#!p zH%0%d59Mu}l}X9kL2lnmUG_|cAf?~xd6rEV{&1EN@{gB~C@fENsqWtmSW8~wZxivTWb4`(KIS2l9l`mSQ_lAf-^&@kbN}?&0$gKQJz5e3b{0E}8 z@n4g+b38I$U@2!!9O`Sp^UItk6tun7U~zCA^zxu;ewItQVd_3RX`v~_Na_EJ8G;iF9R1A*# z;6U0}0JSN8o>;IMxG6oKk!h3_d|B+O|DfG}T~iTm4l0{@!Vg=kw~VrHc7(Pcee7N8 zM#dVx7lH3eC@2ROy%uV{@pm$#Q_GR;OM2ZuY`}J_R5I~q+2|xyB)_HCMq7TT*T%b4 zQsVK$kEmE`kD0^|*ik(Zfe!iCcuIfKdz;_%uN|!-`RBC`7(6jl|09E*@H!SD73v_3 z%Cg`UPd00G$g<+~mGXuYRgyIC1M|2)KKC`kmXziYUumc4p zdB_}LmJ7(@X=F0lHN)JXK)3-^eB7&Xv`*a64xAeSxq34Yy7jDX4#eX!v?PT>sbilM z?`q}3r^4Na>H>*l;7&&}R_YqBDQ1J9^qu>Pl%>?)_|${dUs>LW;@LI1*ICYyIU9Rs zj{K|5`7dDIt8Y+rQdBn4PxF7O{m_OyP&EIP;WlK79A`)N^N?ZbJzONKHw*^DYmphE zKSh2tKHXh6m}k~{^?Pk5mN{J)NR4T^2P*C*_;Nrt8&s>jZ|;K;?vxKVEVouboc8Mx zYUAVM#kXsw8Y2euof^QbqhPc2stw0{a~SEc*_j-Rk9luhI^HYi6<}7F+rOrC{(jEW zh32n{kN*g##0)@jX)t`~1*F?pcdsB4w~joe1OeqN6(RsDi1gK4N<1pWr9nmw7QYLM z-h((U7TLf-G+3T#9u^f10@0pcLb084n$pXJ#K>Z*2klMw{wJ=MwFtDEMXzJF-Z+yS-4Kq?RHrgK5oz9k&ue2@KV zWAY5JALsmczqKMZ#S$fUm3hQVIM#BetI5z{C zYTZ!|KWZXiklFbnplaj{PPIRvq0Zr*3n?AAauLhLZ4kV23#k2wr^z^x({(|$bQZYV zYt)djdIFNqf&d5ToJB{9uBxTlF9Ge^ek?@qH<}kjnxjP-Myw)5@-b_*=rW?fxenMLE|J^; z9QmyXkpSurZGeeh^BF<3ydfNsC|VeJU(3Y|l+#~ayw832SD4r~SU2jmF5A@=D_4jp zs}d=u1D}Rcynal+AmjrG0>~#q%7!_dkx-XYv{F!C8MiS!lza?$>GdGEAp>yEk2g{y zl%x_%2BZ@q19yrpmFx1<>*7*Z68&jP(azKf<(~-6m81V;CjCP(Kv+}x`I@cBm#M1^ zb--|%uZG#wOCK6IX_`LMceg}YzU4Y0_L@0nkp*f~5ds*+h}iPEY8f6itH%TMFw$z+ zoC_&hzn;t^c6HjiJkJcTL8*Ji-M(E}grg4)K|8S3x*XRWGM-;etn?)niT29rKdn`= zlOw)U5xQB%!3it`JM82{^w%l-5bdB|{8tEqJ0tTO*MRpmG>y31av7<$IFOyw`Xa*^ zm#Zj5=e`gm-Q6}Cu#3})1zX)(8|wPCecq?d$=t^;x^|#ZCEpbOyO!ZU?CMZW$NBp; z5yc6hwsVFAna|ZGp1=349_CzMaqtL0Fa@33zq47*`swPBb3}1BWI_7Q+3qbovngWb zvnTMKex-wVqUH{^A$Y+!4x)bUoF528;lm{WQ%x_9E3E=Y42IlL+nMR01pmq#>UNBY z1fVu0wjeEX^3`KYzCfcg>lCQ5N$Cw`@c<61&b-p!`Bo=JtctJb!8Fu zu_G6|+NXCoi|4&C4ZE-J(wz6hqk1TVL}UEg=*&()Bx zllqDCqUnTpCgLTwLK*`0_VzrtCo4D;|Fd=TJoY{2E}W?*JBpR(+jcG&I%&W!G(WvJ z3?BcH680Q)+4Rqiv}3onwoaU%+K^M?lSujr!f@2xCr2saUr>Kal)P4T9=nmhvPT?C z1GGv5NCqdf8V$1{M;|Bwf{@D{ZOKZ$k_%tsDFK|1r70tvfvmX{M)z5evr z3A}l$3e5la-MZ$70^k20m_+wY<{}p&LAifNYZ^2037yBSt8Ekg z{>EuCIFd0o2dBYU0!yL$MENgC`6ny?U?lM~z_xiFXG7byHX$AZ#D22W+Bx?A{jlKr zi;k_Zcf@Y1X|&@@P=3<&9z#@zoR$%cz30VlB1I-b+W)faoqqxaOiMWD(7ULdUpUbU zNGr?(C{V)a?l*L1RizCn3j#O=!}86BxU*QESlHD&lXLIG7s9_Fypqt1&vT?$&AVg* z2{c=CFd=LOIsXrB1@;{NdQ$aBN5H_ABQA!kUS$%IR7LnKeOsr_VLmC2{pwp?jk4F? zT_q>Uqe>97I5jnVRgpuZ=Ct3l$sJPUV94?8$4!`*d*}M%;DB=$YiVjd)`stz!v%P| zZN4f^&AbNxIq>T#cYJus4UG`6bfi_xEua>A3HrL_L-!3H3td5f{k13D8j!BKAAX)Y z&FGZj49i80?%%6$T)^*6!ot3Foi2BU-%}zi+R(X?zCC>S;j1`~?;0Yx7kjYUWv&ox zrFRBCVFQ&7QIl2pRMh6wN_co2RNQDcUK5CRG^ZOojnTs%S8pzC227}=@+2F@0Phc~ z121$rhWd=k)j8hs#F{+-C*>m$EomUKVzzDth4Qp?0TYUH5AdiwIM8@>PurZYy#s^q~Y}`riy0OXaB-XK&#FoUz@$VkfA@9aY*AZ0as1D3!bIvi%oeGjc6xO zHo1d0Lz&?^ZK$Na2%LLWBlO6c=kRLCS!(nclv(2{j zG6yJdOyM()jmv+C_?YZaJUFJVE;{lFG)P*_P&%g^GlJMes^X_tq zvbCeH;*Op;3j7~U=N(Ap`~Uy@AUmfa6gecN?2#zW5k*oIy)&|9McHvUoYRnG9LX$^ zDD_TclW~m9LkA6ebCB&=$63GYyuZKCUniye+~c~h>op$F=d}-`Pwpr`G16Hf;bU%h zDMldh)6M6rf*@-VnNp6tWSLKpHyk-MmGwmS`sd#@l^mK4HSUEe?N;Ep{JldK(8P&(bjb z5a7y1c5^ipHT67Vu^!dpK^iVLf;`JvUogfY{Hy1T^$cd7&AStIfd=CqCRG;oDMAi9 zzVsQ6;rsDyR+1kwCT`aN)~^>Cky!lmkNr!?;&$M<3nc@wNe|gjWZp$tX*Wb8`f|kW zPGp$#Wn@@!|N4+H)bGH?DpsHC1lVGffP6{z$Gh z4PV;m=v|EYWabrZc3X0rn&nlo6nIy4B^i`PBq4yRNKE~pk^sS|M7B>sVVU%AX;=WI zEW6gg2|JSlx}boaWPUd^H1sHlo^0Y!l29U!) zeHTj5aDF?(_@L!53RvHwoo5ZHpT7U67W*4|ZyvCf&Ws=@e&2jlD`seS#45&f+D|$; z4{~I9FT4a8kGxI1QNia$LIyngR5!?F7_{xOn{H2Z5dN&Ej@$sn;eBdYJz|=RMh-5O zcg#|52}0Btr&XnGY0c$Wm8?$7T&~NF5+27L`Be-fRa?OHNIRPw@tu5@_pu)Tf~Fu0 zo#n!)inu)p6#sw>5pDwhBF?J4&wi)q=P0%er6qDN>{T)q^?W8$-AsAyD7M45aSc2-0Lq%;)j-P;Aryq&R| zM?ie;+-ZGz{tP$ZC>KhS9&`l1;TSKu8Z2I3bVHJ3pBhyd7srpEFKdPHXMX`{WZjho z)dbBTU68um9NbXbtD7tZX!5aEt=v7Pvb>Z|vl!Udo|L=1XV_|($ZBzch@MA>rNG>2 zQq_5qSfXa|ZM2#UBkZeNkZaWth|%!rV&cX6y116Dkhy!`amZ~kxLI5oV~p3-L4$%E8?JiyIOk5IMfcHlBp46PsCE) zq1jf{(bRpjO~RLnV{&Gk%#(v(B5N$np4?Z3g~q|Y-k5@418SY#b>*L3TThJ7EAP1T zOAm++A)fCYZ{(jlqzUEioIIfm{o_MMz6nK+#>{mQGlRsWG9Gi#{qA{ryo8_0CkQX1; z^K(w8@piv3Qgm z;o{;F9SBsw;F$nWl0Cl-xL?KH2Z9o3-Y2~~&z>HDQcWsNi0)1YQcZT;BW#>NkY&r5 zyUDlj6~O`z^@a5EZ+gzh-CB2)@YIFsl=D1ScWfo0Hy_@F#^?T{UzK##Q+2PtBGbFb z-SrL0pnmpLy`(x&+LeA})%u#P94Ejzam4p!8`T|A->B7tL7R{98jHW__iu(T?r)rW z0Ay+)4ImG-6k2_Sl4M%4D6+}hXnsAdrb_P=bk=$zrQ%|2#7DJXGoIZCq;TcC)>K|W zXsae+AyIgW6gWsXM@tQ*Zpu0dNfmyFaQZ^D1hWN4(xKF^B{iK1y#t0&o-zH@^Z5!V4gfg*h(4tPxF1mOD%IID4tlyb1X=z4X;uC+ z&z~NskK$7~ckb0Q>G38=4;@bhx?PnKZ_Pd@$d(Xc2PDE?eFc|P+pY#b+Arn#{h~>X zd*19jwkZWCCqyDB{?QRWh@-~x;iv&l94ccXFG+zeiYL-lp-RMhPNV2g(zYF=BH8D< z0^#cZg-$C-?Zc66z-F%7hFW%3XR!8xj40l!)83K$Z5?P|)qzw6m`Uhw1@oSGs)!<= za#vVcgObNbnipy2h9Ld9q}9H6{S$MLs2uXn#V^n2tO!@N1ygRnn@@XlHE`9 zX_6cdDt6*_lu#p>@Zr*Y#SH66U_v4+MHmvYtNlHxv_2DlApq6z?(l^X2{V5YZF@1 z=x&Rl|9sI%n64gXo}a1K*#i`+woVW`VM!t}2$mDD+H&tnbOVu9UA!+?oV#8mfF7`g zhMs&Y-0o<6y@kvI>&*42g4-1f3$IY3h=s&0u+#uC%LdvRjspkkD|Ph(_FItiVvDHqeP zSO&O8e}czNq-yB%9Y;lz)0m}8?Q5MIc~jab42~h65pLNiVLlJ* zZvXb-ACX*Z6jN)8I*C`m)Df$p$|?{4F>|j}p>;DGo@m<0m7p$(^F0!XTxRklCCgp(((RM96D3$tV-rZ8s3B9`II^4}*ZS4cSE z-v->?_O=|0M8r=$U3EWbNX@$}rhxwOA()}RPK3`gnas<)34WAvyl-C=x|avpy7Udn z3Q)hoyTfoAbSgkqe>4?lrA|JiG48vTDUkvmp4-Fesp6$MmbHQaHSFU zmG6sfo+4iOmMbsLq~7hJJ$Zt*j(v>rDdK<{u?KGH88{yJ>im#$d5<14EBG`NLI;6= zc_r)m`$yMSgUh-Ydc3&rU0;{%`qVQv6ryTQ+OFi5ZpwtSSDsx|FjeQM<~cHpMm}7B z1qBQzV)znLOk?)f2SyKn0t*k&L^x(Yqbe*;`13uk1nWnoZKEW`Ao6l*!pN6yA%RpP zr_`5(F?smIQb}mveSKZ1m!B~Piec3rz=_)x&|y8(5*({8JDlbLB?y7hZKYx)#UEd=$o zxbl>#xG!3yZR_4rRnixbI`H-zQ(Dtt#+0s1VWc4J2mI@0Ssm3o$oX_>Gnk_ka?vDJ z%4f<1Hu6v1#Y`kp_TgTuQaKgqE!6fkO!G;?V;=YsV-krZ{yxbDP)%2OMJoyJBuQXr zXkucbikt&XmlZWKGSaFloVL~MQ3~kQQ856%YW`UU{Mii=0ma)FZzwP4I9$E~Ph|rr z8hLXkcUw=bKWx!)l!y{K`h2E|$U8N$+iiyEqCE9m)#`z#Hj7bODWs_hbRZg9-Ce7@ zfI?>`{OIib-l2+EBJKiVSRR`0e-va=h3H{57T^Sf5_#$Y@OfspnNnL>DK@2U2zhA7 zE7$ED>wsT{KD<=nOhX1Q+uqDng`Pfr%4V0&{PA*jZUj)9?7P<1)~;lE%Z=&jJKqU_ z$4Zfesgbd4c&#?{Ob00qIv>1T>ddS65g{&a@?Fp|0$7?kK~gOaDFi^@KjDLHLN&p9 zsr%I0F$QfIe!vBy-if8K4U-}m-z3Gw)z97^?lv$mSlD^He@KA}OcODnDFsXmE*1SK z5Ss(6mo6wE>PAT}`7%@X$m5D&_eX0!fsC)SqvJW-Z>f3o?5RI>AngFSF`3DreIpRY zfCk%UXi9jh=yxkaQc}|NyPzJxMJXp;m{pkU>(>DlLMC^;F4_fH+tKDUwo>w&Y;!(Q zSW@2q=vS7jpiYZ>6PM#RP&c~;oUJT?m~(&ay`l0T)ivN_77YXFQu1(L%~;u={cOee zw13q_LD-j|MKnOE{?PsDvDp)izx03{2jK*UcA^+RfQA=T4t*_n7Bs^EeKJK|;0)(G zTBeNpdAs8NKUP^MoVbDV(r~*6(GE0-L*@5kI?nbv`&+m9SgV`|%M{yS3P5nTb1z=- zjsUbVXmsIE!Kbw+iXGU%)+y;b`Pf?fvp@^b6U;A9l=8j;R0Tf2UnNumrcUmG?dS?v zF_%HDv;Z)FTl;IWu{Qv$0x5gj6 zmCXbdKU2YnpmoI`*?4Z|`4`073h#k;>(m;yrea_@lyaTPaDr-Oo}+}1bqPigwu z2lXOHSIx#Kgo$iC$Z!Jn%htD~A5H`2u_zJ^?{(`;31NrRv_0W->6iWOU8= z-_VWJzu*@(p5tS)(Ep-S?E?ywfR~0UJ_G3aC22NCZ1uylp4KpnXsy+hXFWXSSHK83 z|6uWYh|k;mvPp5}TQ@R2^RIz)6>xpr;V(%71^@B_rANuXw?3zPYgP-rgjvpDySERu zJYgi0X8%!2jd4E)C5|q~%0n?ul}Dr@reBId5;4k!y+=+&W*BIr z`p3eKdb8JI0zxbugU{pcN9Bp|KG&$(GI=_=t@hF-E64>G*n8L;;>kLa{Kh zWG1MU#QaE2`@$MV6u>)<*(%qp>c>7^?`odiMb`>RXzj~!2wN)qzDC5JyCS#XtGoHj zLUng_qA7am;V1!%Rd5B?g?<-2BO`p#)9$X)N|-15+D{(%UKrq>;oUxXMJ&mEMpXXu z+uX))Ky4&0o8&NuNRk#4HNVw(p&f^Jr~jPsJt_C;I;t;ft9u0y{W(v1W0H%-MAu!0 zb%bsi79U6+dORb@!l;@`^89_6m@wq>ULk79@y!j?pb=8;^H-LYarEvBc!yg4$td-4 ze{Rn@SxZ$*4TKc(#-i*>W;D&Obx0H4j?VaUNYmav)~VBdTL!Co@kj zD#yM~F6?&~%lmwERaG*n$w>Lh)qDYYg0&~yRZ8Bg!Cm&OM``O7k5O#F?CWg=Nno^9 z436UQh#G1}>PKkWuLi_Wo6cp2ca{*-CTvi#oKtsPxjlr;n(8jH8d@n2G1q^*L&&wx zTnG?5*7q2#k4)lGOkVQ0lltYDsY2)v4iVDJv5z%6J&_zTmIEA62h!?STsBNj7Xi;v zK}18$E--uO1X_g)Xv40o%uG$doN_Z}W*xn~JJ~`9%m$qLG%BhKyz?)dV%ds^-u_Zx zRrJ`8Eg-lG$YUy7U;y~o7ZZs$Cx)m@8=-Z#hCVgn#u4p9PP4ngw1B{uZ#XeTNn z@-Bz+bqr{9_l{-($TnXav*UYnthYCj&Du7E`2%+&ZWp~Uwo<1KE6ZZ*4ges%pZy1N zcea6H1cEJG@XUDge@ccMwLEZ1jUCok0Brw8p-?{D+}zHYhe4aZ6Ck_b3Q8&~JyKFr z*(!t=W6A)S?KuL35I~J_`0?!ifEaXEdb(=Ag&Z4f2hs;&MuKS2JC=W;nW^b3z;1sm z`2VVqbb!Bpgadx;sXI_ig1hLup|dnx_20LA`gBSiGmz+K}bQ};EFyb#sP<#05E zMD9i~DOs%^;Bzg;;k$>3`Dn;goLHCsGzo|g#25fB)-nW*rXj=8+4aTv7NaLlI&(bR z2w+tZQA+#!xzJ{)HN+30FZ0A~I7(%U{Mx7GZ`js=d)$G>LwFwQbxFpBYLBSaDB&f- zMz0B(u|3we@5l{A2ZJ%jszn2VhQ{B=UwN5k*j)=s1(sH^3z+}x8&^){rWLZ${2Cyy zI5M+Z{PMo#3V~JEVluVa=Wy1Cz$iDQX3?ill1GBa;s&uxWqtproER0g4{5+`^cWqv zg6ng@j?_?ooIgT|TXV7nTCeA5pzDy?rOsxZ1qX}xMVQUPj?yV8R>{)?<6sUU*KUvg zOsfDL!5++N1J4aCphl=b`fw%*VygqtfCkB7)`DIj`AzU>k5wxB7uhGs77E1M?`B2p zdj4XuPk_EvL5SPM&UH((B@EK9ve=3Z_Fw+qxg0hTDf-{J&P1^FDH=&!JVFvGM)4BS zyR?m;X0II>e=U#Dc&1uWFaE#cG28kL7&<4-GGlkbwiZ>{f`*(eI1qF&flTe6sjL=3UrU7fAAV5=gLu0G#2_RLlw$*5wyJw6gV!@cO1tSMA%zdJ^O>mv-Uun%L`r_bVV{YEcQ--{zPrhHy7+t-O!uhR7k)tA(9cvQ0g=J!UqQ-!%uK8 zdOpc`@Q~!UWSLoxI>29ZX{5T3U4SCyP?Q|%@_|_6YW2vi{z7x@%>nnUOPP8g_vk?y zVu2t?T``$QZVa3OP+xQgz!uoEF6cQlG7ZAms!O!+p|M9h zXx#(f_&BVmXS+_wsvZE9D610&Z-_IUU^Y35{$M=80{W$%T~jbHfp5e?W|4C8zPmt@ zvHh}`m$6R0b(}8l@(Y}bOCIAb1E?z4zr{BI5(F}Vxj;w?c|SY}=#qj66*LX_g}?(VV_5GG;TPH6yAwH5hH`0(R>tX35B#;39% zDxS3i-&|oaSFU{dQoV@C#16a2@R1R8Fe|upvfS7zJk^$qn@$eWEbyi_49dm4Fx
  • 9udpH|&bO6r|m7i2bPiCz;lu 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
    O{1*ALc%2b9V#fV%`6)5Yr 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%0D&KN7Eh6SRI; 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⁣3lf=YqIMZTVg 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 Q2>hpa?$X&J9h>|A4{vz^;{X5v diff --git a/mods/character-select-coop/textures/char_select_waluigi_meter_left.tex b/mods/character-select-coop/textures/char_select_waluigi_meter_left.tex deleted file mode 100644 index 2b07ec11709e2400271e3b74cded4881fd351583..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2233 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 M07*qoM6N<$g1zU<4FCWD diff --git a/mods/character-select-coop/textures/char_select_wario_meter_left.tex b/mods/character-select-coop/textures/char_select_wario_meter_left.tex deleted file mode 100644 index 636030a33d8ab76112a705d425c3effb83932e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2246 zcmV;%2s!rx9AjuVU`Wprh7Uu29aQlX$NC8_nF8k+itmT01BD{XA5HjSZe+6J^%p^cR^3TI6lNE0Jg8mXy5 ztEH%<+_j28t$N}CcgNlB?%nN=*`3{ens?sWy}e(sd#P#C@FWjA%scabzt8V?j{mi& zsqjT)I@E+-1@mRHePukJQi{-j(E-991?@nu8qZ!D4=6g^tup3$sEU9oI(-!~@1MrQrLd7--wSbHci8 z618oQ&EiIkMj-y$`AqM@xZOdd0g*cq=|H3vk+$*>>=b!HU+*-b($5@2 zKk`Bh(Z7CZ&Pky7qTX=vD6p&?6MrOz$RWl6Yw{gy$AW9spvTe%{Jdp8hQMY6ENjPs z7j^R}uVBCm_}h@Akop>rv{<%C6}BHVvdiHy8~JRe)z75o&Zv{0m+=41G~X!VWW= zj{3`$5x~@8`}S(A*7BI}<|(L+LtQQ8@=y@!TN+JEtEv@0E~+~49l{6w@o4G>{!K78eS}aN7cd|4|WmS{QM`&6;G^9koz4NkXbP3_mIY zE<}?)MyZ&B3n^YJ6V1w#ki%kLe-9XhXdF((;S*N@OUs_in>vlY?*mD`P{u+VufWTj zyr_!6&_S48NA3@Q$M&-1hLc32X(HW8W-bjzn+hgpECGWfhCuQCz-s?kq)Aonf!X(} z@7;Krgp(uO^_7)~o2AaSO(#=j#i0>2K*2aHpDT>sFM2{s|5OtKc=*NleWVAjyGUl% zM_6^uBI>LfRT9bfP?U#WAMlBMr>#k596d#-A>wa+ z?WZpXOF_<%&?T7Hd0z66^83FVOX4)uO`kwfe%=}NcmBZ_7l~~vqOl~cSG2Imu>v?V zQ%2%xc0Kz~o`3NKLnjCDQXct2HPi4s()Z_kq(8>dKCI%f8@Iw?bRKEGb}`hpFmqlE(pgBPcJ63*Cw)r~1m6&iu1gP&4?G^c0uO8#-tI9ibSQDmtYHEmgnbS%N%j?<*y=_$px++qipxZ~isrV1!qKeq?cE}R`fg+e5HhfE{0 z?UMDHm>ssrB{J;Td(5}i4K^Qdaf83+l-7%K4g$Xtx(0m^9qVi?Y1*q5bT;h)oddQ- z-p%k~S9Fy3xSfii8s3m_N^4US=pTW;Vc*@_1BGP3yGS5pCZFGBy*#;r%mk~)TT4Jf z-*p2HQ|3U|fwzgDj?s3-T;uL+)+_|BFB0?fBbO&pBZLdiRNGA;l6D+$-Kh!uy8UG& z;}KtdHJ`ht1xuMGbEd1G1&(ce7kEM6w?fKKvZ1s93_tw#P1v4CF6j~-_PB1_VVncNo*Q~gh%Rb&hx~$fV@irOYPFfYyB9QBR zK$t(<5U@hj)Y`bcLp*%<8f0EwsT_5tr`^e5N6WQp0tI`1otZ~f}N&&(Ak54SZnv8-h_IAJpx1J(T?RLJqf_CImU zZL6{LeJ_WT$}och;jqmND{V%4ZP*;`s{Jm|B=qn4JJ!-XcNP*ILAhB%o`;vpFwmdi z`6KUP*GI7PSs(1;h4Z;$(H!Q^2;(JP>e`n0UMC`&i)nO-Z_L}tvYMY%a@!eQ#1 z8oW%7zO%z@?Tn4t^PU@)jM=EZ#`XU|BIz8PUp-sJpL{OJ1-T#>1IOu# U*uXjErT_o{07*qoM6N<$g3_u{vH$=8 diff --git a/mods/character-select-coop/textures/char_select_wario_meter_right.tex b/mods/character-select-coop/textures/char_select_wario_meter_right.tex deleted file mode 100644 index e07d6f95d0b499a4abf3642307ed52a4e7b7ff59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2060 zcmV+n2=n&>9b;%=a$j?0Y-M9~Uw2`0X>VU`Wprh7Uvg<@XmsfZ004Fn&>ow@)2J?GqW z?(#o}5F+11!Mz&WIrDf)RuuU}Yr7Ep2FWKA@(G@DL`Z9rW4%JKt~60aab{wVnn+$Z z_ae6TPKr=u)k4siXHBlLyHJ1-gVRM7gZ}csE_&lHh*t-8(PY8#5bSuxd28Tfpb1#& zn*84A+EfU3xz7wC=%$3FJ1`~b(LslNAP(Vf5N$&1kdq#CCzaR;w0GoQ6rxSb-E;%5 zyTaB1+nh&eMVn4J6?&5wq)EK|wwWVuZ&$0CT>SuWxD9&SW}d0ZdA?()1G<2nz}qEw zqWT!3D}<2OT-??P!A>D)bFJEmxeU9q{P=gd*|}AS-R`)$ZWW@d@o-TAdZgP_?w8k` zdwbD1a$$1y$AQ*1Cj{*sS@#RFVaj^IMVtJ6ThX<AQSUA?}np~Y+ z^`1#nE0*^M-JLKvIbM>0JMLpCBA;9cq-zz~L5D;MD7eptqZmy1gW$$6mk*uiLT^7? z_Me%Ox#H8cnx=IK@-n}5aI@CE^oTe<^s#!T?cmhJY|GyvMWA!;8e9v}yu5-f`*(18 z{}a<>OJY$lsT7eTTAH_AX9=AfVYobueLVuvFwH-FY(^2cgA~!RvBOEijk6b^iGOSt z;#QRK%@{SC*2CgT@cR&Noksiafs$R>;fATu{hD^?DKv3(yAUH$BEwNCzj7buQa_Y? zprQ3`TE8!eG-&4b;2O8P(U_H%`-Vc7u*_P7m3gi`RJjVL=&XVdwu{vNj#ld2n_!x@duV(|iR%Os~>@zxcew|gTmN>0HZ9~eY`JQTe zZ$;sq=b4u{HPJEp-u;9pzxO(O|J38;ffSIoF+2vgouTtbU!9j+&<9=eEGAsD zfbyXbzy1CDJpJ4eNM|4;O|W52BgypqideGI*&DG&i{@(s*$s+W)HAypV#RcT@do(mkCX+!JuJa^$#_bvMk8?v6moD8X zl^=7$vfQby86POznzl=($z~;2FKdHs=eDS?%pf!pE?s~(tZFgVZ4%F0Aj0s~xL0ek zTiTQLA!BFIw9?Z+R~ZnG6SAxs+wQ8R{zDotNN4Vs+ZFAs6U&-VWX8ui1#BIWXW%2Z5D@i5Ocxoz~ zG1;btATgF;;A)8e!4Y2k=vK*lf=`III$GbUZ~Q z5aFG-PCMB@M`+bpA}7FddVf;5!rAA7};9yoClMM zG#+mmshd%feF1*+i#Ldt*RnhlzWXH9JO&~VCLI~)Rv>~s6sAhgV9Exg{twuS+)k!B z*B_*Q*&tor7rFG&MIzcF_P+P8xh3Jbfm@7?#0VWbPgiFTnTa$TzPyqKpNE=Ht}6H2 zfiSUPl)t=p9{a;V_2S->L-TSj)t-B}PD}_ByWGd#lb3UoKHIun`287#Jbotx5xsKC q? 0 then - for i = #stalledAudio, 1, -1 do - if stalledAudio[i] ~= nil and stalledAudio[i].path == sample.filepath then - audio_sample_stop(stalledAudio[i].sample) - table.remove(stalledAudio, i) - end - end - end -end - -local function stop_all_custom_character_sounds() - -- run through each player - for i = 0, MAX_PLAYERS - 1 do - local m = gMarioStates[i] - -- get the voice table, if there is one - local voiceTable = character_get_voice(m) - if voiceTable ~= nil then - -- run through each sample - for sound in pairs(voiceTable) do - -- if the sample is found, try to stop it - if voiceTable[sound] ~= nil and type(voiceTable[sound]) ~= "string" then - -- if there's no pointer then it must be a sound clip table - if voiceTable[sound]._pointer == nil then - for voice in pairs(voiceTable[sound]) do - if type(voiceTable[sound][voice]) == "string" then - break - end - stop_sound_with_reverb(voiceTable[sound][voice]) - end - else - stop_sound_with_reverb(voiceTable[sound]) - end - end - end - end - end -end - -local playerSample = {} -for i = 0, MAX_PLAYERS - 1 do - playerSample[i] = nil -end - -local characterAddonSounds = { - [CHAR_SOUND_PUNCH_YAH] = {sound = SOUND_ACTION_THROW, pitch = 1.1}, - [CHAR_SOUND_PUNCH_WAH] = {sound = SOUND_ACTION_THROW, pitch = 1.0}, - [CHAR_SOUND_PUNCH_HOO] = {sound = SOUND_ACTION_THROW, pitch = 0.9}, -} - ----@param m MarioState ----@param sound CharacterSound ----@param pos Vec3f? -function custom_character_sound(m, sound, pos) - local np = gNetworkPlayers[m.playerIndex] - local voiceTable = character_get_voice(m) - local voiceToggle = optionTable[optionTableRef.localVoices].toggle - local voiceOff = (voiceToggle == 0 or (voiceToggle == 2 and m.playerIndex ~= 0)) - if m.playerIndex == 0 then - if not startup_init_stall() then - return NO_SOUND - end - end - local index = m.playerIndex - if playerSample[index] ~= nil and type(playerSample[index]) ~= TYPE_STRING then - stop_sound_with_reverb(playerSample[index]) - end - - -- Add punch "woosh" since NO_SOUND removes it - if characterAddonSounds[sound] and (voiceTable ~= nil or voiceOff) then - local soundInfo = characterAddonSounds[sound] - play_sound_with_freq_scale(soundInfo.sound, m.marioObj.header.gfx.cameraToObject, soundInfo.pitch); - end - - -- Voice Toggle - if voiceOff then return NO_SOUND end - - -- Vanilla Voicelines - if voiceTable == nil then return end - - -- Load the appropriate sample - local voice = character_get_voice(m)[sound] - if voice == nil then return NO_SOUND end - if type(voice) == TYPE_TABLE then - if #voice > 0 then - playerSample[index] = voice[math.random(1, #voice)] - else - return NO_SOUND - end - else - playerSample[index] = voice - end - - -- Play the sample - -- Volume based on sound type - local baseVolume = 1.0 - if sound == CHAR_SOUND_SNORING1 or sound == CHAR_SOUND_SNORING2 or sound == CHAR_SOUND_SNORING3 then - baseVolume = 0.5 - end - - local position = pos or m.pos - local reverbAmount = 0x08 - if levelReverbs[np.currLevelNum] ~= nil and levelReverbs[np.currLevelNum][np.currAreaIndex] ~= nil then - reverbAmount = levelReverbs[np.currLevelNum][np.currAreaIndex]/127 - elseif smlua_level_util_get_info(np.currLevelNum) ~= nil then - local levelInfo = smlua_level_util_get_info(np.currLevelNum) - levelReverbs[np.currLevelNum] = {} - levelReverbs[np.currLevelNum][1] = levelInfo.echoLevel1 or reverbAmount - levelReverbs[np.currLevelNum][2] = levelInfo.echoLevel2 or reverbAmount - levelReverbs[np.currLevelNum][3] = levelInfo.echoLevel3 or reverbAmount - reverbAmount = levelReverbs[np.currLevelNum][np.currAreaIndex]/127 - else - reverbAmount = levelReverbs[np.currLevelNum][1]/127 - end - - play_sound_with_reverb(playerSample[index], position, baseVolume, reverbAmount) - - return NO_SOUND -end - ----@param m MarioState -function custom_character_snore(m) - if is_game_paused() or optionTable[optionTableRef.localVoices].toggle == 0 or (optionTable[optionTableRef.localVoices].toggle == 2 and m.playerIndex ~= 0) then - -- Remove echo lines that should have played while paused - if #stalledAudio > 0 then - for i = 1, #stalledAudio do - if stalledAudio[i] ~= nil and stalledAudio[i].frame <= get_global_timer() then - table.remove(stalledAudio, i) - end - end - end - return - end - - -- Putting echo stuffs in snore since it's on update - if #stalledAudio > 0 then - for i = 1, #stalledAudio do - if stalledAudio[i] ~= nil and stalledAudio[i].frame <= get_global_timer() then - local voice = stalledAudio[i] - audio_sample_play(voice.sample, voice.pos, voice.volume) - table.remove(stalledAudio, i) - end - end - end - - if m.action ~= ACT_SLEEPING then - return - elseif m.actionState ~= 2 or (m.flags & MARIO_MARIO_SOUND_PLAYED) == 0 then - return - end - - -- get the voice table - local voiceTable = character_get_voice(m) - -- Check nil table for vanilla voices - if voiceTable == nil then return end - -- Check empty table for no sound - if voiceTable == nil then return NO_SOUND end - - local snoreTable = voiceTable[CHAR_SOUND_SNORING3] - if snoreTable == nil or snoreTable._pointer ~= nil then - snoreTable = {} - for i = CHAR_SOUND_SNORING1, CHAR_SOUND_SNORING3 do - if voiceTable[i] ~= nil then - table.insert(snoreTable, voiceTable[i]) - end - end - end - - local animFrame = m.marioObj.header.gfx.animInfo.animFrame - if snoreTable ~= nil and #snoreTable >= 2 then - if animFrame == 2 and m.actionTimer < SLEEP_TALK_START then - custom_character_sound(m, snoreTable[2]) - elseif animFrame == 25 then - if #snoreTable >= 3 then - m.actionTimer = m.actionTimer + 1 - if m.actionTimer >= SLEEP_TALK_END then - m.actionTimer = STARTING_SNORE - end - if m.actionTimer == SLEEP_TALK_START then - play_character_sound(m, CHAR_SOUND_SNORING3) - elseif m.actionTimer < SLEEP_TALK_START then - play_character_sound(m, CHAR_SOUND_SNORING1) - end - else - play_character_sound(m, CHAR_SOUND_SNORING1) - end - end - elseif animFrame == 2 then - play_character_sound(m, CHAR_SOUND_SNORING2) - - elseif animFrame == 25 then - play_character_sound(m, CHAR_SOUND_SNORING1) - end -end - -local function update() - if is_game_paused() then - stop_all_custom_character_sounds() - end -end - -hook_event(HOOK_UPDATE, update) -hook_event(HOOK_ON_LEVEL_INIT, stop_all_custom_character_sounds) - -function config_character_sounds() - log_to_console_once("'config_character_sounds' is deprecated, and functionality is now baked into `character_add_voice`", CONSOLE_MESSAGE_WARNING) -end - --- Join sound -introLine = false -local function mario_update(m) - if m.playerIndex ~= 0 then return end - if startup_init_stall() and not introLine then - if m.action ~= ACT_INTRO_CUTSCENE then - play_character_sound(m, CHAR_SOUND_OKEY_DOKEY) - end - introLine = true - end - - custom_character_snore(m) -end - -hook_event(HOOK_CHARACTER_SOUND, custom_character_sound) -cs_hook_mario_update(mario_update) - --- Peach Line Replacements ----@param soundbits integer ----@param pos Vec3f -local function on_play_sound(soundbits,pos) - local endpeachsoundtable = {[SOUND_PEACH_MARIO] = true,[SOUND_PEACH_POWER_OF_THE_STARS] = true,[SOUND_PEACH_THANKS_TO_YOU] = true, [SOUND_PEACH_THANK_YOU_MARIO] = true,[SOUND_PEACH_SOMETHING_SPECIAL] = true,[SOUND_PEACH_BAKE_A_CAKE] = true,[SOUND_PEACH_FOR_MARIO] = true,[SOUND_PEACH_MARIO2] = true} - local m = gMarioStates[0] - if endpeachsoundtable[soundbits] and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --ending peach cutscene sounds - custom_character_sound(m,soundbits,pos) - return NO_SOUND - elseif (soundbits == SOUND_PEACH_DEAR_MARIO) and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --introduction peach sounds - custom_character_sound(m,soundbits,pos) - return NO_SOUND - elseif (soundbits == SOUND_MENU_THANK_YOU_PLAYING_MY_GAME) and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --cake screen thank you for playing my game voice - custom_character_sound(m,soundbits,pos) - return NO_SOUND - end -end - -hook_event(HOOK_ON_PLAY_SOUND, on_play_sound) diff --git a/mods/character-select-coop/moveset.lua b/mods/character-select-coop/z-moveset.lua similarity index 53% rename from mods/character-select-coop/moveset.lua rename to mods/character-select-coop/z-moveset.lua index 9ef60a227..ea5bc9087 100644 --- a/mods/character-select-coop/moveset.lua +++ b/mods/character-select-coop/z-moveset.lua @@ -2,245 +2,173 @@ if incompatibleClient then return 0 end local function find_character_number(index) - if not startup_init_stall() then return 0 end if index == nil then index = 0 end for i = 1, #characterTable do if characterTable[i].saveName == gCSPlayers[index].saveName then return i end end - return 0 -end - -local function is_moveset_restricted() - return gGlobalSyncTable.charSelectRestrictMovesets > 0 + return 1 end local function mario_update(m) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_MARIO_UPDATE local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m) end hook_event(HOOK_MARIO_UPDATE, mario_update) local function before_mario_update(m) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_MARIO_UPDATE local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m) end hook_event(HOOK_BEFORE_MARIO_UPDATE, before_mario_update) -local function before_phys_step(m, stepType, stepArg) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end +local function before_phys_step(m, stepType) + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_PHYS_STEP local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, stepType, stepArg) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m, stepType) end hook_event(HOOK_BEFORE_PHYS_STEP, before_phys_step) local function allow_pvp_attack(attacker, victim, int) - if is_moveset_restricted() then return end + if stopMovesets then return end local hook = HOOK_ALLOW_PVP_ATTACK local attackerMoveset = characterMovesets[find_character_number(attacker.playerIndex)] local victimMoveset = characterMovesets[find_character_number(victim.playerIndex)] - local returnVar if gCSPlayers[attacker.playerIndex].movesetToggle then if (attackerMoveset ~= nil and attackerMoveset[hook] ~= nil) then - returnVar = attackerMoveset[hook](attacker, victim, int) - if returnVar ~= nil then - return returnVar - end + attackerMoveset[hook](attacker, victim, int) end end if gCSPlayers[victim.playerIndex].movesetToggle then if (victimMoveset ~= nil and victimMoveset[hook] ~= nil) then - returnVar = victimMoveset[hook](attacker, victim, int) - if returnVar ~= nil then - return returnVar - end + victimMoveset[hook](attacker, victim, int) end end end hook_event(HOOK_ALLOW_PVP_ATTACK, allow_pvp_attack) local function on_pvp_attack(attacker, victim, int) - if is_moveset_restricted() then return end + if stopMovesets then return end local hook = HOOK_ON_PVP_ATTACK local attackerMoveset = characterMovesets[find_character_number(attacker.playerIndex)] local victimMoveset = characterMovesets[find_character_number(victim.playerIndex)] if gCSPlayers[attacker.playerIndex].movesetToggle then if (attackerMoveset ~= nil and attackerMoveset[hook] ~= nil) then - local returnVar = attackerMoveset[hook](attacker, victim, int) - if returnVar ~= nil then - return returnVar - end + attackerMoveset[hook](attacker, victim, int) end end if gCSPlayers[victim.playerIndex].movesetToggle then if (victimMoveset ~= nil and victimMoveset[hook] ~= nil) then - local returnVar = victimMoveset[hook](attacker, victim, int) - if returnVar ~= nil then - return returnVar - end + victimMoveset[hook](attacker, victim, int) end end end hook_event(HOOK_ON_PVP_ATTACK, on_pvp_attack) local function on_interact(m, o, intType, intValue) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_INTERACT local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, o, intType, intValue) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m, o, intType, intValue) end hook_event(HOOK_ON_INTERACT, on_interact) local function allow_interact(m, o, intType) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ALLOW_INTERACT local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, o, intType) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m, o, intType) end hook_event(HOOK_ALLOW_INTERACT, allow_interact) local function on_set_mario_action(m) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_SET_MARIO_ACTION local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m) end hook_event(HOOK_ON_SET_MARIO_ACTION, on_set_mario_action) -local function before_set_mario_action(m, nextAct, actionArg) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end +local function before_set_mario_action(m, nextAct) + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_SET_MARIO_ACTION local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, nextAct, actionArg) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m, nextAct) end hook_event(HOOK_BEFORE_SET_MARIO_ACTION, before_set_mario_action) local function on_death(m) - if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end + if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_DEATH local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m) end hook_event(HOOK_ON_DEATH, on_death) local function hud_render() - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_HUD_RENDER local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook]() - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook]() end hook_event(HOOK_ON_HUD_RENDER, hud_render) local function hud_render_behind() - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_HUD_RENDER_BEHIND local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook]() - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook]() end hook_event(HOOK_ON_HUD_RENDER_BEHIND, hud_render_behind) -local function level_init(type, levelNum, areaIdx, nodeId, arg) - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end +local function level_init() + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_LEVEL_INIT local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](type, levelNum, areaIdx, nodeId, arg) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook]() end hook_event(HOOK_ON_LEVEL_INIT, level_init) local function sync_valid() - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_SYNC_VALID local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook]() - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook]() end hook_event(HOOK_ON_SYNC_VALID, sync_valid) local function object_render(obj) - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_OBJECT_RENDER local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](obj) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](obj) end hook_event(HOOK_ON_OBJECT_RENDER, object_render) local function allow_water_action(m, water) - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + if stopMovesets or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ALLOW_FORCE_WATER_ACTION local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, water) - if returnVar ~= nil then - return returnVar - end + return currMoveset[hook](m, water) end -hook_event(HOOK_ALLOW_FORCE_WATER_ACTION, allow_water_action) - -local function mario_override_floor_class(m, floorClass) - if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end - local hook = HOOK_ALLOW_FORCE_WATER_ACTION - local currMoveset = characterMovesets[find_character_number(0)] - if currMoveset == nil or currMoveset[hook] == nil then return end - local returnVar = currMoveset[hook](m, floorClass) - if returnVar ~= nil then - return returnVar - end -end -hook_event(HOOK_MARIO_OVERRIDE_FLOOR_CLASS, mario_override_floor_class) +hook_event(HOOK_ALLOW_FORCE_WATER_ACTION, allow_water_action) \ No newline at end of file diff --git a/mods/character-select-coop/z-palettes.lua b/mods/character-select-coop/z-palettes.lua new file mode 100644 index 000000000..2300dd070 --- /dev/null +++ b/mods/character-select-coop/z-palettes.lua @@ -0,0 +1,153 @@ +if incompatibleClient then return 0 end + +-- localize functions to improve performance - z-palettes.lua +local network_player_set_override_palette_color,network_player_reset_override_palette = network_player_set_override_palette_color,network_player_reset_override_palette + + +characterColorPresets = { + [E_MODEL_MARIO] = { + currPalette = 0, + [1] = { + [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, + [SHIRT] = { r = 0xff, g = 0x00, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, + [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, + }, + }, + [E_MODEL_LUIGI] = { + currPalette = 0, + [1] = { + [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, + [SHIRT] = { r = 0x00, g = 0xff, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x00, g = 0xff, b = 0x00 }, + [EMBLEM] = { r = 0x00, g = 0xff, b = 0x00 }, + }, + }, + [E_MODEL_TOAD_PLAYER] = { + currPalette = 0, + [1] = { + [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, + [SHIRT] = { r = 0x4c, g = 0x2c, b = 0xd3 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, + [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, + [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, + }, + }, + [E_MODEL_WALUIGI] = { + currPalette = 0, + [1] = { + [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, + [SHIRT] = { r = 0x61, g = 0x26, b = 0xb0 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, + [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, + [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x61, g = 0x26, b = 0xb0 }, + [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, + }, + }, + [E_MODEL_WARIO] = { + currPalette = 0, + [1] = { + [PANTS] = { r = 0x7f, g = 0x20, b = 0x7a }, + [SHIRT] = { r = 0xff, g = 0xbd, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, + [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, + [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0xff, g = 0xbd, b = 0x00 }, + [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, + }, + } +} + +local paletteLoop = #characterColorPresets[E_MODEL_MARIO][1] + +local function network_player_set_full_override_palette(networkPlayer, colorTable) + if colorTable == nil then return end + for i = 0, paletteLoop do + network_player_set_override_palette_color(networkPlayer, i, colorTable[i]) + end +end + +--- @param np NetworkPlayer +local function update_preset_palette(np) + local p = gCSPlayers[np.localIndex] + local modelId = p.modelId + if np.connected and gCSPlayers[0].presetPalette > 0 and characterColorPresets[modelId] and not stopPalettes then + network_player_set_full_override_palette(np, characterColorPresets[modelId][p.presetPalette]) + end +end + +-- API funcs +_G.charSelect.update_preset_palette = update_preset_palette + +local stallTimer = 5 + +local prevPresetPalette = {} +local prevModel = {} + +local function mario_update(m) + local np = gNetworkPlayers[m.playerIndex] + local p = gCSPlayers[m.playerIndex] + local currAlt = characterTable[currChar].currAlt + + if m.playerIndex == 0 and not p.isUpdating then + p.isUpdating = true + for i = 1, MAX_PLAYERS - 1 do + prevPresetPalette[i] = gCSPlayers[i].presetPalette + prevModel[i] = gCSPlayers[i].modelId + end + end + + if m.playerIndex == 0 then + if not stopPalettes then + gCSPlayers[0].presetPalette = characterColorPresets[gCSPlayers[0].modelId] ~= nil and characterColorPresets[gCSPlayers[0].modelId].currPalette or 0 + end + + if stallTimer > 0 then + stallTimer = stallTimer - 1 + end + end + + if np.connected then + if p.presetPalette == nil or characterColorPresets[p.modelId] == nil then + if p.presetPalette == nil then + prevPresetPalette[m.playerIndex] = 0 + end + p.presetPalette = 0 + end + + if (prevPresetPalette[m.playerIndex] ~= p.presetPalette or prevModel[m.playerIndex] ~= p.modelId) then + if p.presetPalette == 0 or not characterColorPresets[p.modelId] then + network_player_reset_override_palette(np) + end + end + + prevPresetPalette[m.playerIndex] = p.presetPalette + prevModel[m.playerIndex] = p.modelId + + if p.presetPalette > 0 and characterColorPresets[p.modelId] and not stopPalettes then + network_player_set_full_override_palette(np, characterColorPresets[p.modelId][p.presetPalette]) + end + else + if p.isUpdating then + p.isUpdating = false + end + end +end + +hook_event(HOOK_MARIO_UPDATE, mario_update) diff --git a/mods/character-select-coop/z-voice.lua b/mods/character-select-coop/z-voice.lua new file mode 100644 index 000000000..8a9c353cb --- /dev/null +++ b/mods/character-select-coop/z-voice.lua @@ -0,0 +1,223 @@ +if incompatibleClient then return 0 end + +-- localize functions to improve performance - z-voice.lua +local type,audio_sample_stop,audio_sample_load,math_random,audio_sample_play,is_game_paused,table_insert,play_character_sound = type,audio_sample_stop,audio_sample_load,math.random,audio_sample_play,is_game_paused,table.insert,play_character_sound + +-- rewritten custom voice system for Character Select +-- by Agent X + +-- will need some revising in the future, but this will do for now. + +local SLEEP_TALK_SNORES = 8 +local STARTING_SNORE = 46 +local SLEEP_TALK_START = STARTING_SNORE + 49 +local SLEEP_TALK_END = SLEEP_TALK_START + SLEEP_TALK_SNORES +local stallTimer = 0 +local stallSayLine = 5 + +local TYPE_TABLE = "table" +local TYPE_USERDATA = "userdata" +local TYPE_STRING = "string" +local function check_sound_exists(sound) + if sound == nil then return false end + local soundType = type(sound) + if soundType == TYPE_USERDATA and sound._pointer ~= nil then + return true + elseif soundType == TYPE_STRING then + sound = "sound/"..sound + return (mod_file_exists(sound)) + end + return false +end + +local function stop_all_custom_character_sounds() + -- run through each player + for i = 0, MAX_PLAYERS - 1 do + local m = gMarioStates[i] + -- get the voice table, if there is one + local voiceTable = character_get_voice(m) + if voiceTable ~= nil then + -- run through each sample + for sound in pairs(voiceTable) do + -- if the sample is found, try to stop it + if voiceTable[sound] ~= nil and type(voiceTable[sound]) ~= "string" then + -- if there's no pointer then it must be a sound clip table + if voiceTable[sound]._pointer == nil then + for voice in pairs(voiceTable[sound]) do + if type(voiceTable[sound][voice]) == "string" then + break + end + audio_sample_stop(voiceTable[sound][voice]) + end + else + audio_sample_stop(voiceTable[sound]) + end + end + end + end + end +end + +--[[local function stop_custom_character_sound(m, sound) + local voiceTable = character_get_voice(m) + -- if there's no pointer then it must be a sound clip table + if type(voiceTable[sound]) == "string" then return end + if voiceTable[sound]._pointer == nil then + for voice in pairs(voiceTable[sound]) do + if type(voiceTable[voice]) == "string" then + break + end + audio_sample_stop(voiceTable[sound][voice]) + end + else + audio_sample_stop(voiceTable[sound]) + end +end]] + +local playerSample = {} +for i = 0, MAX_PLAYERS - 1 do + playerSample[i] = nil +end + +--- @param m MarioState +--- @param sound CharacterSound +local function custom_character_sound(m, sound) + if m.playerIndex == 0 then + if stallTimer < stallSayLine then + return NO_SOUND + end + end + local index = m.playerIndex + if check_sound_exists(playerSample[index]) and type(playerSample[index]) ~= TYPE_STRING then + audio_sample_stop(playerSample[index]) + end + if optionTable[optionTableRef.localVoices].toggle == 0 then return NO_SOUND end + + -- get the voice table + local voiceTable = character_get_voice(m) + if voiceTable == nil then return end + -- load samples that haven't been loaded + for voice, name in pairs(voiceTable) do + if check_sound_exists(voiceTable[voice]) and type(voiceTable[voice]) == "string" then + local load = audio_sample_load(name) + if load ~= nil then + voiceTable[voice] = load + end + end + end + + -- get the sample to play + local voice = voiceTable[sound] + if voice == nil then return NO_SOUND end + playerSample[index] = voice + -- if there's no pointer then it must be a sound clip table + if voice._pointer == nil and type(voice) ~= TYPE_STRING then + -- run through each sample and load in any samples that haven't been loaded + for i, name in pairs(voice) do + if check_sound_exists(voice[i]) and type(voice[i]) == "string" then + local load = audio_sample_load(name) + if load ~= nil then + voice[i] = load + end + end + end + if #voice ~= 0 then + -- choose a random sample + playerSample[index] = voice[math_random(#voice)] + end + end + + -- Play the sample + if check_sound_exists(playerSample[index]) then + if sound == CHAR_SOUND_SNORING1 or sound == CHAR_SOUND_SNORING2 or sound == CHAR_SOUND_SNORING3 then + audio_sample_play(playerSample[index], m.pos, 0.5) + else + audio_sample_play(playerSample[index], m.pos, 1.0) + end + return NO_SOUND + end +end + +--- @param m MarioState +local function custom_character_snore(m) + if is_game_paused() or optionTable[optionTableRef.localVoices].toggle == 0 then return end + + if m.action ~= ACT_SLEEPING then + return + elseif m.actionState ~= 2 or (m.flags & MARIO_MARIO_SOUND_PLAYED) == 0 then + return + end + + local voice = character_get_voice(m) + if voice == nil then return end + local snoreTable = voice[CHAR_SOUND_SNORING3] + if snoreTable == nil or snoreTable._pointer ~= nil then + snoreTable = {} + for i = CHAR_SOUND_SNORING1, CHAR_SOUND_SNORING3 do + if voice[i] ~= nil then + table_insert(snoreTable, voice[i]) + end + end + end + + local animFrame = m.marioObj.header.gfx.animInfo.animFrame + if snoreTable ~= nil and #snoreTable >= 2 then + if animFrame == 2 and m.actionTimer < SLEEP_TALK_START then + custom_character_sound(m, snoreTable[2]) + elseif animFrame == 25 then + if #snoreTable >= 3 then + m.actionTimer = m.actionTimer + 1 + if m.actionTimer >= SLEEP_TALK_END then + m.actionTimer = STARTING_SNORE + end + if m.actionTimer == SLEEP_TALK_START then + play_character_sound(m, CHAR_SOUND_SNORING3) + elseif m.actionTimer < SLEEP_TALK_START then + play_character_sound(m, CHAR_SOUND_SNORING1) + end + else + play_character_sound(m, CHAR_SOUND_SNORING1) + end + end + elseif animFrame == 2 then + play_character_sound(m, CHAR_SOUND_SNORING2) + + elseif animFrame == 25 then + play_character_sound(m, CHAR_SOUND_SNORING1) + end +end + +local function update() + if is_game_paused() then + stop_all_custom_character_sounds() + end +end + +hook_event(HOOK_UPDATE, update) +hook_event(HOOK_ON_LEVEL_INIT, stop_all_custom_character_sounds) + +_G.charSelect.voice = { + sound = custom_character_sound, + snore = custom_character_snore, +} + +-- Must be ran on startup +local function config_character_sounds() + hook_event(HOOK_CHARACTER_SOUND, custom_character_sound) + --hook_event(HOOK_MARIO_UPDATE, custom_character_snore) + cs_hook_mario_update(custom_character_snore) +end +_G.charSelect.config_character_sounds = config_character_sounds + +-- Join sound +local function mario_update(m) + if m.playerIndex ~= 0 then return end + if stallTimer == stallSayLine then + play_character_sound(m, CHAR_SOUND_OKEY_DOKEY) + stallTimer = stallTimer + 1 + elseif stallTimer < stallSayLine then + stallTimer = stallTimer + 1 + end +end +--hook_event(HOOK_MARIO_UPDATE, mario_update) +cs_hook_mario_update(mario_update) \ No newline at end of file diff --git a/src/engine/lighting_engine.c b/src/engine/lighting_engine.c index 7466a5d80..c6f010a04 100644 --- a/src/engine/lighting_engine.c +++ b/src/engine/lighting_engine.c @@ -52,7 +52,7 @@ void le_set_tone_mapping(enum LEToneMapping toneMapping) { sToneMapping = toneMapping; } -void le_get_ambient_color(VEC_OUT Color out) { +void le_get_ambient_color(OUT Color out) { color_copy(out, gLEAmbientColor); } @@ -282,7 +282,7 @@ bool le_light_exists(s16 id) { return sLights[id].added; } -void le_get_light_pos(s16 id, VEC_OUT Vec3f out) { +void le_get_light_pos(s16 id, OUT Vec3f out) { if (id < 0 || id >= LE_MAX_LIGHTS) { return; } struct LELight* light = &sLights[id]; @@ -300,7 +300,7 @@ void le_set_light_pos(s16 id, f32 x, f32 y, f32 z) { light->posZ = z; } -void le_get_light_color(s16 id, VEC_OUT Color out) { +void le_get_light_color(s16 id, OUT Color out) { if (id < 0 || id >= LE_MAX_LIGHTS) { return; } struct LELight* light = &sLights[id]; diff --git a/src/engine/lighting_engine.h b/src/engine/lighting_engine.h index 669e31d63..0b5388027 100644 --- a/src/engine/lighting_engine.h +++ b/src/engine/lighting_engine.h @@ -3,7 +3,7 @@ #include "types.h" -#define LE_MAX_LIGHTS 512 +#define LE_MAX_LIGHTS 256 enum LEMode { LE_MODE_AFFECT_ALL_SHADED_AND_COLORED, @@ -29,17 +29,17 @@ enum LEMode le_get_mode(void); /* |description|Sets the lighting engine's tone mapping mode to `toneMapping`|descriptionEnd|*/ void le_set_tone_mapping(enum LEToneMapping toneMapping); /* |description|Outputs the lighting engine's ambient color to `out`|descriptionEnd| */ -void le_get_ambient_color(VEC_OUT Color out); +void le_get_ambient_color(OUT Color out); /* |description|Sets the lighting engine ambient color|descriptionEnd| */ void le_set_ambient_color(u8 r, u8 g, u8 b); -void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, VEC_OUT Color out); +void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, OUT Color out); /* |description|Calculates the lighting with `lightIntensityScalar` at a position and outputs the color in `out`|descriptionEnd|*/ -void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar); +void le_calculate_lighting_color(Vec3f pos, OUT Color out, f32 lightIntensityScalar); /* |description|Calculates the lighting with `lightIntensityScalar` at a position and with a normal and outputs the color in `out`|descriptionEnd|*/ -void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, VEC_OUT Color out, f32 lightIntensityScalar); +void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, OUT Color out, f32 lightIntensityScalar); /* |description|Calculates the lighting direction from a position and outputs the result in `out`|descriptionEnd| */ -void le_calculate_lighting_dir(Vec3f pos, VEC_OUT Vec3f out); +void le_calculate_lighting_dir(Vec3f pos, OUT Vec3f out); /* |description|Adds a lighting engine point light at `x`, `y`, `z` with color `r`, `g`, `b` and `radius` with `intensity`|descriptionEnd| */ s16 le_add_light(f32 x, f32 y, f32 z, u8 r, u8 g, u8 b, f32 radius, f32 intensity); /* |description|Removes a lighting engine point light corresponding to `id`|descriptionEnd| */ @@ -49,11 +49,11 @@ s16 le_get_light_count(void); /* |description|Checks if a lighting engine point light corresponding to `id` exists|descriptionEnd| */ bool le_light_exists(s16 id); /* |description|Outputs a lighting engine point light's position to `out`|descriptionEnd| */ -void le_get_light_pos(s16 id, VEC_OUT Vec3f out); +void le_get_light_pos(s16 id, OUT Vec3f out); /* |description|Sets a lighting engine point light's position to `x`, `y`, `z`|descriptionEnd| */ void le_set_light_pos(s16 id, f32 x, f32 y, f32 z); /* |description|Outputs a lighting engine point light's color to `out`|descriptionEnd| */ -void le_get_light_color(s16 id, VEC_OUT Color out); +void le_get_light_color(s16 id, OUT Color out); /* |description|Sets a lighting engine point light's color to `r`, `g`, `b`|descriptionEnd| */ void le_set_light_color(s16 id, u8 r, u8 g, u8 b); /* |description|Gets a lighting engine point light's `radius`|descriptionEnd| */ diff --git a/src/engine/math_util.c b/src/engine/math_util.c index f13dc051f..a5a82e602 100644 --- a/src/engine/math_util.c +++ b/src/engine/math_util.c @@ -133,7 +133,7 @@ OPTIMIZE_O3 f32 approach_f32(f32 current, f32 target, f32 inc, f32 dec) { * [0, 0, 0, 0, 1, 2, ... n-1, n, n, n, n] * TODO: verify the classification of the spline / figure out how polynomials were computed */ -OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c) { +OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c) { if (!m) { return; } f32 tinv = 1 - t; f32 tinv2 = tinv * tinv; @@ -195,7 +195,7 @@ OPTIMIZE_O3 void anim_spline_init(struct MarioState* m, Vec4s *keyFrames) { * anim_spline_init should be called before polling for vectors. * Returns TRUE when the last point is reached, FALSE otherwise. */ -OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result) { +OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result) { if (!m) { return 0; } Vec4f weights = { 0 }; s32 i; @@ -269,7 +269,7 @@ Vec3f gVec3fOne = { 1.0f, 1.0f, 1.0f }; * Returns a vector rotated around the z axis, then the x axis, then the y * axis. */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f dest, Vec3s rotate) { +OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(OUT Vec3f dest, Vec3s rotate) { Vec3f v = { dest[0], dest[1], dest[2] }; f32 sx = sins(rotate[0]); @@ -294,7 +294,7 @@ OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f dest, Vec3s rotate) { // Rodrigues' formula // dest = v * cos(r) + (n x v) * sin(r) + n * (n . v) * (1 - cos(r)) -OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r) { +OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r) { Vec3f nvCross; vec3f_cross(nvCross, n, v); f32 nvDot = vec3f_dot(n, v); @@ -306,7 +306,7 @@ OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s return dest; } -OPTIMIZE_O3 Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto) { +OPTIMIZE_O3 Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto) { f32 numerator = vec3f_dot(v, onto); f32 denominator = vec3f_dot(onto, onto); if (denominator == 0) { @@ -318,7 +318,7 @@ OPTIMIZE_O3 Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto) { return dest; } -OPTIMIZE_O3 Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale) { +OPTIMIZE_O3 Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale) { vec3f_copy(dest, v); // scale @@ -340,7 +340,7 @@ OPTIMIZE_O3 Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translatio * of that vector, as well as the yaw and pitch angles. * Basically it converts the direction to spherical coordinates. */ -OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw) { +OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw) { f32 x = to[0] - from[0]; f32 y = to[1] - from[1]; f32 z = to[2] - from[2]; @@ -354,7 +354,7 @@ OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, R * Construct the 'to' point which is distance 'dist' away from the 'from' position, * and has the angles pitch and yaw. */ -OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw) { +OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw) { to[0] = from[0] + dist * coss(pitch) * sins(yaw); to[1] = from[1] + dist * sins(pitch); to[2] = from[2] + dist * coss(pitch) * coss(yaw); @@ -365,7 +365,7 @@ OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist * It is similar to vec3f_cross, but it calculates the vectors (c-b) and (b-a) * at the same time. */ -OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c) { +OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c) { dest[0] = (b[1] - a[1]) * (c[2] - b[2]) - (c[1] - b[1]) * (b[2] - a[2]); dest[1] = (b[2] - a[2]) * (c[0] - b[0]) - (c[2] - b[2]) * (b[0] - a[0]); dest[2] = (b[0] - a[0]) * (c[1] - b[1]) - (c[0] - b[0]) * (b[1] - a[1]); @@ -412,7 +412,7 @@ Mat4 gMat4Zero = { * at the position 'to'. The up-vector is assumed to be (0, 1, 0), but the 'roll' * angle allows a bank rotation of the camera. */ -OPTIMIZE_O3 void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { +OPTIMIZE_O3 void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { Vec3f forward, right, up; f32 sinRoll, cosRoll; f32 dx, dz, xzDist; @@ -480,7 +480,7 @@ OPTIMIZE_O3 void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { * Build a matrix that rotates around the z axis, then the x axis, then the y * axis, and then translates. */ -OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate) { +OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate) { f32 sx = sins(rotate[0]); f32 cx = coss(rotate[0]); @@ -513,7 +513,7 @@ OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translat * Build a matrix that rotates around the x axis, then the y axis, then the z * axis, and then translates. */ -OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c) { +OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c) { f32 sx = sins(c[0]); f32 cx = coss(c[0]); @@ -550,7 +550,7 @@ OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s * 'position' is the position of the object in the world * 'angle' rotates the object while still facing the camera. */ -OPTIMIZE_O3 void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { +OPTIMIZE_O3 void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { dest[0][0] = coss(angle); dest[0][1] = sins(angle); dest[0][2] = 0; @@ -573,7 +573,7 @@ OPTIMIZE_O3 void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 } // straight up mtxf_billboard but minus the dest[1][n] lines. transform for cylindrical billboards -OPTIMIZE_O3 void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { +OPTIMIZE_O3 void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { dest[0][0] = coss(angle); dest[0][1] = sins(angle); dest[0][2] = 0; @@ -602,7 +602,7 @@ OPTIMIZE_O3 void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 * 'yaw' is the angle which it should face * 'pos' is the object's position in the world */ -OPTIMIZE_O3 void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw) { +OPTIMIZE_O3 void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw) { Vec3f lateralDir; Vec3f leftDir; Vec3f forwardDir; @@ -645,7 +645,7 @@ OPTIMIZE_O3 void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f * 'pos' is the object's position in the world * 'radius' is the distance from each triangle vertex to the center */ -OPTIMIZE_O3 void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius) { +OPTIMIZE_O3 void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius) { struct Surface *sp74; Vec3f point0; Vec3f point1; @@ -716,7 +716,7 @@ OPTIMIZE_O3 void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 ya * The resulting matrix represents first applying transformation b and * then a. */ -OPTIMIZE_O3 void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b) { +OPTIMIZE_O3 void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b) { Mat4 tmp; for (s32 i = 0; i < 4; i++) { for (s32 j = 0; j < 4; j++) { @@ -734,7 +734,7 @@ OPTIMIZE_O3 void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b) { * to the point. Note that the bottom row is assumed to be [0, 0, 0, 1], which is * true for transformation matrices if the translation has a w component of 1. */ -OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b) { +OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b) { f32 x = b[0]; f32 y = b[1]; f32 z = b[2]; @@ -749,7 +749,7 @@ OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b) { /** * Set 'mtx' to a transformation matrix that rotates around the z axis. */ -OPTIMIZE_O3 void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle) { +OPTIMIZE_O3 void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle) { mtxf_identity(mtx); mtx[0][0] = coss(angle); mtx[0][1] = sins(angle); @@ -770,7 +770,7 @@ OPTIMIZE_O3 void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle) { * furthermore, this is currently only used to get the inverse of the camera transform * because that is always orthonormal, the determinant will never be 0, so that check is removed */ -OPTIMIZE_O3 void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src) { +OPTIMIZE_O3 void mtxf_inverse(OUT Mat4 dest, Mat4 src) { Mat4 buf; // calculating the determinant has been reduced since the check is removed @@ -809,7 +809,7 @@ OPTIMIZE_O3 void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src) { * Compute the inverse of 'src' and put it into 'dest' but it can be a non-affine matrix. * Obtains the inverse via Gauss-Jordan elimination. */ -OPTIMIZE_O3 bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src) { +OPTIMIZE_O3 bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src) { // augmented matrix [ src | I ] f32 aug[4][8]; for (s32 i = 0; i < 4; i++) { @@ -871,7 +871,7 @@ OPTIMIZE_O3 bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src) { * objMtx back from screen orientation to world orientation, and then subtracting * the camera position. */ -OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx) { +OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx) { f32 camX = camMtx[3][0] * camMtx[0][0] + camMtx[3][1] * camMtx[0][1] + camMtx[3][2] * camMtx[0][2]; f32 camY = camMtx[3][0] * camMtx[1][0] + camMtx[3][1] * camMtx[1][1] + camMtx[3][2] * camMtx[1][2]; f32 camZ = camMtx[3][0] * camMtx[2][0] + camMtx[3][1] * camMtx[2][1] + camMtx[3][2] * camMtx[2][2]; diff --git a/src/engine/math_util.h b/src/engine/math_util.h index 888a64adf..16e30eba2 100644 --- a/src/engine/math_util.h +++ b/src/engine/math_util.h @@ -137,7 +137,7 @@ OPTIMIZE_O3 f32 approach_f32(f32 current, f32 target, f32 inc, f32 dec); /* |description| Computes spline interpolation weights for a given parameter `t` and stores these weights in `result`. This is used in spline-based animations to find intermediate positions between keyframes |descriptionEnd| */ -OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c); +OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c); /* |description| Initializes a spline-based animation for the `MarioState` structure `m` using the provided array of 3D signed-integer vectors `keyFrames`. This sets up the animation so that it can be advanced by polling @@ -147,7 +147,7 @@ OPTIMIZE_O3 void anim_spline_init(struct MarioState* m, Vec4s *keyFrames); /* |description| Advances the spline-based animation associated with `m` and stores the current interpolated position in `result`. It returns the animation's status, allowing the caller to determine if the animation is ongoing or has completed |descriptionEnd| */ -OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result); +OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result); /////////// // Vec2f // @@ -176,37 +176,37 @@ OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result); /* |description| Rotates the 3D floating-point vector `v` by the angles specified in the 3D signed-integer vector `rotate`, applying the rotations in the order Z, then X, then Y. The rotated vector replaces `v` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f v, Vec3s rotate); +OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(OUT Vec3f v, Vec3s rotate); /* |description| Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation `r` (in sm64 angle units), and stores the result in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r); +OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r); /* |description| Projects the 3D floating-point vector `v` onto another 3D floating-point vector `onto`. The resulting projection, stored in `dest`, represents how much of `v` lies along the direction of `onto` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto); +OPTIMIZE_O3 Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto); /* |description| Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it by the rotation vector `rotation`, and finally translates it by the vector `translation`. The resulting vector is stored in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale); +OPTIMIZE_O3 Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale); /* |description| -Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw +Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` |descriptionEnd| */ -OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw); +OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw); /* |description| Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the point `from`. This can be used to place objects around a reference point at specific angles and distances |descriptionEnd| */ -OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw); +OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw); /* |description| Determines a vector that is perpendicular (normal) to the plane defined by three given 3D floating-point points `a`, `b`, and `c`. The resulting perpendicular vector is stored in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c); +OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c); /////////// // Vec3i // @@ -229,67 +229,67 @@ OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f /* |description| Adjusts the 4x4 floating-point matrix `mtx` so that it represents a viewing transformation looking from the point `from` toward the point `to`, with a given roll angle. This creates a view matrix oriented toward `to` |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll); +OPTIMIZE_O3 void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll); /* |description| Rotates `dest` according to the angles in `rotate` using ZXY order, and then translates it by the 3D floating-point vector `translate`. This effectively positions and orients `dest` in 3D space |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate); +OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate); /* |description| Rotates `dest` using angles in XYZ order, and then translates it by the 3D floating-point vector `b` and applies the rotations described by `c`. This sets up `dest` with a specific orientation and position in space |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c); +OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c); /* |description| Transforms a 4x4 floating-point matrix `mtx` into a "billboard" oriented toward the camera or a given direction. The billboard is placed at `position` and rotated by `angle`. This is useful for objects that should always face the viewer |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); +OPTIMIZE_O3 void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); /* |description| Creates a "cylindrical billboard" transformation from the 4x4 matrix `mtx` placed at `position` with a given `angle`. Unlike a full billboard, this might allow rotation around one axis while still facing the viewer on others |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); +OPTIMIZE_O3 void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); /* |description| Aligns `dest` so that it fits the orientation of a terrain surface defined by its normal vector `upDir`. The transformation is positioned at `pos` and oriented with a given `yaw`. This is often used to make objects sit naturally on uneven ground |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw); +OPTIMIZE_O3 void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw); /* |description| Aligns `mtx` to fit onto a terrain triangle at `pos`, applying a given `yaw` and scaling by `radius`. This helps position objects so they match the orientation of the terrain's surface |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius); +OPTIMIZE_O3 void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius); /* |description| Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing the product in `dest`. This can be used for combining multiple transformations into one |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b); +OPTIMIZE_O3 void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b); /* |description| Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix `mtx`, which applies the transformation to the point |descriptionEnd| */ -OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b); +OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b); /* |description| Rotates the matrix `mtx` in the XY plane by the given `angle`. Rotating in the XY plane typically means pivoting around the Z axis |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle); +OPTIMIZE_O3 void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle); /* |description| Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Applying the inverse transformation undoes whatever `src` did, returning points back to their original coordinate space. The `src` matrix *must* be affine! |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src); +OPTIMIZE_O3 void mtxf_inverse(OUT Mat4 dest, Mat4 src); /* |description| Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Applying the inverse transformation undoes whatever `src` did, returning points back to their original coordinate space. Returns `false` if the inversion failed. |descriptionEnd| */ -OPTIMIZE_O3 bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src); +OPTIMIZE_O3 bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src); /* |description| Extracts the position (translation component) from the transformation matrix `objMtx` relative to the coordinate system defined by `camMtx` and stores that 3D position in `dest`. This can be used to get the object's coordinates in camera space |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx); +OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx); #endif // MATH_UTIL_H diff --git a/src/engine/math_util_mat4.inl b/src/engine/math_util_mat4.inl index 7bf0a6b0d..f1fe8faef 100644 --- a/src/engine/math_util_mat4.inl +++ b/src/engine/math_util_mat4.inl @@ -14,28 +14,28 @@ optimizations and bug reports. Sets the 4x4 floating-point matrix `mtx` to all zeros. Unless you really need this-It's reccomended to use mtxf_identity instead. |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_zero(VEC_OUT Mat4 mtx) { +INLINE OPTIMIZE_O3 void mtxf_zero(OUT Mat4 mtx) { memset(mtx, 0, sizeof(Mat4)); } /* |description| Copies the 4x4 floating-point matrix `src` into `dest`. After this operation, `dest` contains the same matrix values as `src` |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_copy(VEC_OUT Mat4 dest, Mat4 src) { +INLINE OPTIMIZE_O3 void mtxf_copy(OUT Mat4 dest, Mat4 src) { memcpy(dest, src, sizeof(Mat4)); } /* |description| Sets the 4x4 floating-point matrix `mtx` to the identity matrix. The identity matrix leaves points unchanged when they are transformed by it which is useful for matrix math |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_identity(VEC_OUT Mat4 mtx) { +INLINE OPTIMIZE_O3 void mtxf_identity(OUT Mat4 mtx) { mtxf_copy(mtx, gMat4Identity); } /* |description| Sets the 4x4 floating-point matrix `dest` to the translation matrix decribed by the 3D floating-point vector `b`. This matrix is used to shift any transformed point by `b` |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_translate(VEC_OUT Mat4 dest, Vec3f b) { +INLINE OPTIMIZE_O3 void mtxf_translate(OUT Mat4 dest, Vec3f b) { mtxf_identity(dest); vec3f_copy(dest[3], b); } @@ -43,7 +43,7 @@ INLINE OPTIMIZE_O3 void mtxf_translate(VEC_OUT Mat4 dest, Vec3f b) { /* |description| Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3D floating-point vector `s`, and stores the result in `dest`. This enlarges or shrinks objects in 3D space |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_scale_vec3f(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f s) { +INLINE OPTIMIZE_O3 void mtxf_scale_vec3f(OUT Mat4 dest, Mat4 mtx, Vec3f s) { mtxf_copy(dest, mtx); vec3f_mul(dest[0], s[0]); vec3f_mul(dest[1], s[1]); diff --git a/src/engine/math_util_vec2.tmpl b/src/engine/math_util_vec2.tmpl index 69e1d2cfc..bfb24f14a 100644 --- a/src/engine/math_util_vec2.tmpl +++ b/src/engine/math_util_vec2.tmpl @@ -3,7 +3,7 @@ /* |description| Sets the components of the 2D {{desc}} vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(VEC_OUT Vec2{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(OUT Vec2{{suffix}} v) { memset(v, 0, sizeof(Vec2{{suffix}})); return v; } @@ -11,7 +11,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(VEC_OUT Vec2{{suffix}} v) /* |description| Copies the contents of a 2D {{desc}} vector (`src`) into another 2D {{desc}} vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} src) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(OUT Vec2{{suffix}} dest, Vec2{{suffix}} src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -20,7 +20,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(VEC_OUT Vec2{{suffix}} de /* |description| Sets the values of the 2D {{desc}} vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(VEC_OUT Vec2{{suffix}} dest, {{type}} x, {{type}} y) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(OUT Vec2{{suffix}} dest, {{type}} x, {{type}} y) { dest[0] = x; dest[1] = y; return dest; @@ -29,7 +29,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(VEC_OUT Vec2{{suffix}} des /* |description| Adds the components of the 2D {{desc}} vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -38,7 +38,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(VEC_OUT Vec2{{suffix}} des /* |description| Adds the components of two 2D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -47,7 +47,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(VEC_OUT Vec2{{suffix}} des /* |description| Subtracts the components of the 2D {{desc}} vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -56,7 +56,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(VEC_OUT Vec2{{suffix}} des /* |description| Subtracts the components of the 2D {{desc}} vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -65,7 +65,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(VEC_OUT Vec2{{suffix}} des /* |description| Multiplies each component of the 2D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(VEC_OUT Vec2{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(OUT Vec2{{suffix}} dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(VEC_OUT Vec2{{suffix}} des /* |description| Multiplies the components of the 2D {{desc}} vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -83,7 +83,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(VEC_OUT Vec2{{suffix}} de /* |description| Multiplies the components of two 2D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -92,7 +92,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(VEC_OUT Vec2{{suffix}} de /* |description| Divides each component of the 2D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_div(VEC_OUT Vec2{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_div(OUT Vec2{{suffix}} dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -109,7 +109,7 @@ INLINE OPTIMIZE_O3 f32 vec2{{suffix}}_length(Vec2{{suffix}} a) { /* |description| Normalizes the 2D {{desc}} vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(VEC_OUT Vec2{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(OUT Vec2{{suffix}} v) { f32 mag = vec2{{suffix}}_length(v); vec2{{suffix}}_div(v, mag); return v; @@ -118,7 +118,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(VEC_OUT Vec2{{suffix /* |description| Sets the length (magnitude) of 2D {{desc}} vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set_magnitude(VEC_OUT Vec2{{suffix}} v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set_magnitude(OUT Vec2{{suffix}} v, f32 mag) { vec2{{suffix}}_normalize(v); vec2{{suffix}}_mul(v, mag); return v; @@ -134,7 +134,7 @@ INLINE OPTIMIZE_O3 f32 vec2{{suffix}}_dot(Vec2{{suffix}} a, Vec2{{suffix}} b) { /* |description| Takes two 2D {{desc}} vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_combine(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} vecA, Vec2{{suffix}} vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_combine(OUT Vec2{{suffix}} dest, Vec2{{suffix}} vecA, Vec2{{suffix}} vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; diff --git a/src/engine/math_util_vec2f.inl b/src/engine/math_util_vec2f.inl index 3674ec3b9..edea0385b 100644 --- a/src/engine/math_util_vec2f.inl +++ b/src/engine/math_util_vec2f.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D floating-point vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(VEC_OUT Vec2f v) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(OUT Vec2f v) { memset(v, 0, sizeof(Vec2f)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(VEC_OUT Vec2f v) { /* |description| Copies the contents of a 2D floating-point vector (`src`) into another 2D floating-point vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(VEC_OUT Vec2f dest, Vec2f src) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(OUT Vec2f dest, Vec2f src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(VEC_OUT Vec2f dest, Vec2f src) { /* |description| Sets the values of the 2D floating-point vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_set(VEC_OUT Vec2f dest, f32 x, f32 y) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_set(OUT Vec2f dest, f32 x, f32 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_set(VEC_OUT Vec2f dest, f32 x, f32 y) { /* |description| Adds the components of the 2D floating-point vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_add(VEC_OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_add(OUT Vec2f dest, Vec2f a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_add(VEC_OUT Vec2f dest, Vec2f a) { /* |description| Adds the components of two 2D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Subtracts the components of the 2D floating-point vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(VEC_OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(OUT Vec2f dest, Vec2f a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(VEC_OUT Vec2f dest, Vec2f a) { /* |description| Subtracts the components of the 2D floating-point vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Multiplies each component of the 2D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(VEC_OUT Vec2f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(OUT Vec2f dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(VEC_OUT Vec2f dest, f32 a) { /* |description| Multiplies the components of the 2D floating-point vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(VEC_OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(OUT Vec2f dest, Vec2f a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(VEC_OUT Vec2f dest, Vec2f a) { /* |description| Multiplies the components of two 2D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Divides each component of the 2D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_div(VEC_OUT Vec2f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_div(OUT Vec2f dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2f_length(Vec2f a) { /* |description| Normalizes the 2D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(VEC_OUT Vec2f v) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(OUT Vec2f v) { f32 mag = vec2f_length(v); vec2f_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(VEC_OUT Vec2f v) { /* |description| Sets the length (magnitude) of 2D floating-point vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_set_magnitude(VEC_OUT Vec2f v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_set_magnitude(OUT Vec2f v, f32 mag) { vec2f_normalize(v); vec2f_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2f_dot(Vec2f a, Vec2f b) { /* |description| Takes two 2D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_combine(VEC_OUT Vec2f dest, Vec2f vecA, Vec2f vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_combine(OUT Vec2f dest, Vec2f vecA, Vec2f vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2f_is_zero(Vec2f v) { /* |description| Converts a 2D floating-point vector `a` into a 2D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(VEC_OUT Vec2i dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(OUT Vec2i dest, Vec2f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(VEC_OUT Vec2i dest, Vec2f a) { /* |description| Converts a 2D floating-point vector `a` into a 2D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2f_to_vec2s(VEC_OUT Vec2s dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2sp vec2f_to_vec2s(OUT Vec2s dest, Vec2f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); return dest; diff --git a/src/engine/math_util_vec2i.inl b/src/engine/math_util_vec2i.inl index 7bc480961..774bedb38 100644 --- a/src/engine/math_util_vec2i.inl +++ b/src/engine/math_util_vec2i.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(VEC_OUT Vec2i v) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(OUT Vec2i v) { memset(v, 0, sizeof(Vec2i)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(VEC_OUT Vec2i v) { /* |description| Copies the contents of a 2D integer vector (`src`) into another 2D integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(VEC_OUT Vec2i dest, Vec2i src) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(OUT Vec2i dest, Vec2i src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(VEC_OUT Vec2i dest, Vec2i src) { /* |description| Sets the values of the 2D integer vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_set(VEC_OUT Vec2i dest, s32 x, s32 y) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_set(OUT Vec2i dest, s32 x, s32 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_set(VEC_OUT Vec2i dest, s32 x, s32 y) { /* |description| Adds the components of the 2D integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_add(VEC_OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_add(OUT Vec2i dest, Vec2i a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_add(VEC_OUT Vec2i dest, Vec2i a) { /* |description| Adds the components of two 2D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Subtracts the components of the 2D integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(VEC_OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(OUT Vec2i dest, Vec2i a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(VEC_OUT Vec2i dest, Vec2i a) { /* |description| Subtracts the components of the 2D integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Multiplies each component of the 2D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(VEC_OUT Vec2i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(OUT Vec2i dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(VEC_OUT Vec2i dest, f32 a) { /* |description| Multiplies the components of the 2D integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(VEC_OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(OUT Vec2i dest, Vec2i a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(VEC_OUT Vec2i dest, Vec2i a) { /* |description| Multiplies the components of two 2D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Divides each component of the 2D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_div(VEC_OUT Vec2i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_div(OUT Vec2i dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2i_length(Vec2i a) { /* |description| Normalizes the 2D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(VEC_OUT Vec2i v) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(OUT Vec2i v) { f32 mag = vec2i_length(v); vec2i_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(VEC_OUT Vec2i v) { /* |description| Sets the length (magnitude) of 2D integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_set_magnitude(VEC_OUT Vec2i v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_set_magnitude(OUT Vec2i v, f32 mag) { vec2i_normalize(v); vec2i_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2i_dot(Vec2i a, Vec2i b) { /* |description| Takes two 2D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_combine(VEC_OUT Vec2i dest, Vec2i vecA, Vec2i vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_combine(OUT Vec2i dest, Vec2i vecA, Vec2i vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2i_is_zero(Vec2i v) { /* |description| Converts a 2D integer vector `a` into a 2D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(VEC_OUT Vec2f dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(OUT Vec2f dest, Vec2i a) { dest[0] = a[0]; dest[1] = a[1]; return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(VEC_OUT Vec2f dest, Vec2i a) { /* |description| Converts a 2D integer vector `a` into a 2D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2i_to_vec2s(VEC_OUT Vec2s dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2sp vec2i_to_vec2s(OUT Vec2s dest, Vec2i a) { dest[0] = a[0]; dest[1] = a[1]; return dest; diff --git a/src/engine/math_util_vec2s.inl b/src/engine/math_util_vec2s.inl index e54055785..2dde2fdbd 100644 --- a/src/engine/math_util_vec2s.inl +++ b/src/engine/math_util_vec2s.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D short integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(VEC_OUT Vec2s v) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(OUT Vec2s v) { memset(v, 0, sizeof(Vec2s)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(VEC_OUT Vec2s v) { /* |description| Copies the contents of a 2D short integer vector (`src`) into another 2D short integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(VEC_OUT Vec2s dest, Vec2s src) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(OUT Vec2s dest, Vec2s src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(VEC_OUT Vec2s dest, Vec2s src) { /* |description| Sets the values of the 2D short integer vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_set(VEC_OUT Vec2s dest, s16 x, s16 y) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_set(OUT Vec2s dest, s16 x, s16 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_set(VEC_OUT Vec2s dest, s16 x, s16 y) { /* |description| Adds the components of the 2D short integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_add(VEC_OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_add(OUT Vec2s dest, Vec2s a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_add(VEC_OUT Vec2s dest, Vec2s a) { /* |description| Adds the components of two 2D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Subtracts the components of the 2D short integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(VEC_OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(OUT Vec2s dest, Vec2s a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(VEC_OUT Vec2s dest, Vec2s a) { /* |description| Subtracts the components of the 2D short integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Multiplies each component of the 2D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(VEC_OUT Vec2s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(OUT Vec2s dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(VEC_OUT Vec2s dest, f32 a) { /* |description| Multiplies the components of the 2D short integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(VEC_OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(OUT Vec2s dest, Vec2s a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(VEC_OUT Vec2s dest, Vec2s a) { /* |description| Multiplies the components of two 2D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Divides each component of the 2D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_div(VEC_OUT Vec2s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_div(OUT Vec2s dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2s_length(Vec2s a) { /* |description| Normalizes the 2D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(VEC_OUT Vec2s v) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(OUT Vec2s v) { f32 mag = vec2s_length(v); vec2s_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(VEC_OUT Vec2s v) { /* |description| Sets the length (magnitude) of 2D short integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_set_magnitude(VEC_OUT Vec2s v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_set_magnitude(OUT Vec2s v, f32 mag) { vec2s_normalize(v); vec2s_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2s_dot(Vec2s a, Vec2s b) { /* |description| Takes two 2D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_combine(VEC_OUT Vec2s dest, Vec2s vecA, Vec2s vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_combine(OUT Vec2s dest, Vec2s vecA, Vec2s vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2s_is_zero(Vec2s v) { /* |description| Converts a 2D short integer vector `a` into a 2D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(VEC_OUT Vec2f dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(OUT Vec2f dest, Vec2s a) { dest[0] = a[0]; dest[1] = a[1]; return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(VEC_OUT Vec2f dest, Vec2s a) { /* |description| Converts a 2D short integer vector `a` into a 2D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2s_to_vec2i(VEC_OUT Vec2i dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2ip vec2s_to_vec2i(OUT Vec2i dest, Vec2s a) { dest[0] = a[0]; dest[1] = a[1]; return dest; diff --git a/src/engine/math_util_vec3.tmpl b/src/engine/math_util_vec3.tmpl index 8f68751d0..e111079e1 100644 --- a/src/engine/math_util_vec3.tmpl +++ b/src/engine/math_util_vec3.tmpl @@ -3,7 +3,7 @@ /* |description| Sets the components of the 3D {{desc}} vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(VEC_OUT Vec3{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(OUT Vec3{{suffix}} v) { memset(v, 0, sizeof(Vec3{{suffix}})); return v; } @@ -11,7 +11,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(VEC_OUT Vec3{{suffix}} v) /* |description| Copies the contents of a 3D {{desc}} vector (`src`) into another 3D {{desc}} vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} src) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(OUT Vec3{{suffix}} dest, Vec3{{suffix}} src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -21,7 +21,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(VEC_OUT Vec3{{suffix}} de /* |description| Sets the values of the 3D {{desc}} vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(VEC_OUT Vec3{{suffix}} dest, {{type}} x, {{type}} y, {{type}} z) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(OUT Vec3{{suffix}} dest, {{type}} x, {{type}} y, {{type}} z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -31,7 +31,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(VEC_OUT Vec3{{suffix}} des /* |description| Adds the components of the 3D {{desc}} vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(VEC_OUT Vec3{{suffix}} des /* |description| Adds the components of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -51,7 +51,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(VEC_OUT Vec3{{suffix}} des /* |description| Subtracts the components of the 3D {{desc}} vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -61,7 +61,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(VEC_OUT Vec3{{suffix}} des /* |description| Subtracts the components of the 3D {{desc}} vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -71,7 +71,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(VEC_OUT Vec3{{suffix}} des /* |description| Multiplies each component of the 3D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(VEC_OUT Vec3{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(OUT Vec3{{suffix}} dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -81,7 +81,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(VEC_OUT Vec3{{suffix}} des /* |description| Multiplies the components of the 3D {{desc}} vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -91,7 +91,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(VEC_OUT Vec3{{suffix}} de /* |description| Multiplies the components of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -101,7 +101,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(VEC_OUT Vec3{{suffix}} de /* |description| Divides each component of the 3D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_div(VEC_OUT Vec3{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_div(OUT Vec3{{suffix}} dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -119,7 +119,7 @@ INLINE OPTIMIZE_O3 f32 vec3{{suffix}}_length(Vec3{{suffix}} a) { /* |description| Normalizes the 3D {{desc}} vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(VEC_OUT Vec3{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(OUT Vec3{{suffix}} v) { f32 mag = vec3{{suffix}}_length(v); vec3{{suffix}}_div(v, mag); return v; @@ -128,7 +128,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(VEC_OUT Vec3{{suffix /* |description| Sets the length (magnitude) of 3D {{desc}} vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set_magnitude(VEC_OUT Vec3{{suffix}} v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set_magnitude(OUT Vec3{{suffix}} v, f32 mag) { vec3{{suffix}}_normalize(v); vec3{{suffix}}_mul(v, mag); return v; @@ -144,7 +144,7 @@ INLINE OPTIMIZE_O3 f32 vec3{{suffix}}_dot(Vec3{{suffix}} a, Vec3{{suffix}} b) { /* |description| Computes the cross product of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -154,7 +154,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(VEC_OUT Vec3{{suffix}} d /* |description| Takes two 3D {{desc}} vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_combine(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} vecA, Vec3{{suffix}} vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_combine(OUT Vec3{{suffix}} dest, Vec3{{suffix}} vecA, Vec3{{suffix}} vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; diff --git a/src/engine/math_util_vec3f.inl b/src/engine/math_util_vec3f.inl index 7e0954fad..5756cb0d4 100644 --- a/src/engine/math_util_vec3f.inl +++ b/src/engine/math_util_vec3f.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D floating-point vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(VEC_OUT Vec3f v) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(OUT Vec3f v) { memset(v, 0, sizeof(Vec3f)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(VEC_OUT Vec3f v) { /* |description| Copies the contents of a 3D floating-point vector (`src`) into another 3D floating-point vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(VEC_OUT Vec3f dest, Vec3f src) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(OUT Vec3f dest, Vec3f src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(VEC_OUT Vec3f dest, Vec3f src) { /* |description| Sets the values of the 3D floating-point vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_set(VEC_OUT Vec3f dest, f32 x, f32 y, f32 z) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_set(OUT Vec3f dest, f32 x, f32 y, f32 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_set(VEC_OUT Vec3f dest, f32 x, f32 y, f32 z) { /* |description| Adds the components of the 3D floating-point vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_add(VEC_OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_add(OUT Vec3f dest, Vec3f a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_add(VEC_OUT Vec3f dest, Vec3f a) { /* |description| Adds the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Subtracts the components of the 3D floating-point vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(VEC_OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(OUT Vec3f dest, Vec3f a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(VEC_OUT Vec3f dest, Vec3f a) { /* |description| Subtracts the components of the 3D floating-point vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Multiplies each component of the 3D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(VEC_OUT Vec3f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(OUT Vec3f dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(VEC_OUT Vec3f dest, f32 a) { /* |description| Multiplies the components of the 3D floating-point vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(VEC_OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(OUT Vec3f dest, Vec3f a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(VEC_OUT Vec3f dest, Vec3f a) { /* |description| Multiplies the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Divides each component of the 3D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_div(VEC_OUT Vec3f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_div(OUT Vec3f dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3f_length(Vec3f a) { /* |description| Normalizes the 3D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(VEC_OUT Vec3f v) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(OUT Vec3f v) { f32 mag = vec3f_length(v); vec3f_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(VEC_OUT Vec3f v) { /* |description| Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_set_magnitude(VEC_OUT Vec3f v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_set_magnitude(OUT Vec3f v, f32 mag) { vec3f_normalize(v); vec3f_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3f_dot(Vec3f a, Vec3f b) { /* |description| Computes the cross product of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_combine(VEC_OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_combine(OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3f_is_zero(Vec3f v) { /* |description| Converts a 3D floating-point vector `a` into a 3D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(VEC_OUT Vec3i dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(OUT Vec3i dest, Vec3f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); dest[2] = a[2] + ((a[2] > 0) ? 0.5f : -0.5f); @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(VEC_OUT Vec3i dest, Vec3f a) { /* |description| Converts a 3D floating-point vector `a` into a 3D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3f_to_vec3s(VEC_OUT Vec3s dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3sp vec3f_to_vec3s(OUT Vec3s dest, Vec3f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); dest[2] = a[2] + ((a[2] > 0) ? 0.5f : -0.5f); diff --git a/src/engine/math_util_vec3i.inl b/src/engine/math_util_vec3i.inl index 8c1ada8ae..b7de7da32 100644 --- a/src/engine/math_util_vec3i.inl +++ b/src/engine/math_util_vec3i.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(VEC_OUT Vec3i v) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(OUT Vec3i v) { memset(v, 0, sizeof(Vec3i)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(VEC_OUT Vec3i v) { /* |description| Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(VEC_OUT Vec3i dest, Vec3i src) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(OUT Vec3i dest, Vec3i src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(VEC_OUT Vec3i dest, Vec3i src) { /* |description| Sets the values of the 3D integer vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_set(VEC_OUT Vec3i dest, s32 x, s32 y, s32 z) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_set(OUT Vec3i dest, s32 x, s32 y, s32 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_set(VEC_OUT Vec3i dest, s32 x, s32 y, s32 z) { /* |description| Adds the components of the 3D integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_add(VEC_OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_add(OUT Vec3i dest, Vec3i a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_add(VEC_OUT Vec3i dest, Vec3i a) { /* |description| Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Subtracts the components of the 3D integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(VEC_OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(OUT Vec3i dest, Vec3i a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(VEC_OUT Vec3i dest, Vec3i a) { /* |description| Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Multiplies each component of the 3D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(VEC_OUT Vec3i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(OUT Vec3i dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(VEC_OUT Vec3i dest, f32 a) { /* |description| Multiplies the components of the 3D integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(VEC_OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(OUT Vec3i dest, Vec3i a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(VEC_OUT Vec3i dest, Vec3i a) { /* |description| Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Divides each component of the 3D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_div(VEC_OUT Vec3i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_div(OUT Vec3i dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3i_length(Vec3i a) { /* |description| Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(VEC_OUT Vec3i v) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(OUT Vec3i v) { f32 mag = vec3i_length(v); vec3i_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(VEC_OUT Vec3i v) { /* |description| Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_set_magnitude(VEC_OUT Vec3i v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_set_magnitude(OUT Vec3i v, f32 mag) { vec3i_normalize(v); vec3i_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3i_dot(Vec3i a, Vec3i b) { /* |description| Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_combine(VEC_OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_combine(OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3i_is_zero(Vec3i v) { /* |description| Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(VEC_OUT Vec3f dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(OUT Vec3f dest, Vec3i a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(VEC_OUT Vec3f dest, Vec3i a) { /* |description| Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3i_to_vec3s(VEC_OUT Vec3s dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3sp vec3i_to_vec3s(OUT Vec3s dest, Vec3i a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; diff --git a/src/engine/math_util_vec3s.inl b/src/engine/math_util_vec3s.inl index e7e7306c9..392d87eb2 100644 --- a/src/engine/math_util_vec3s.inl +++ b/src/engine/math_util_vec3s.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D short integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(VEC_OUT Vec3s v) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(OUT Vec3s v) { memset(v, 0, sizeof(Vec3s)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(VEC_OUT Vec3s v) { /* |description| Copies the contents of a 3D short integer vector (`src`) into another 3D short integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(VEC_OUT Vec3s dest, Vec3s src) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(OUT Vec3s dest, Vec3s src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(VEC_OUT Vec3s dest, Vec3s src) { /* |description| Sets the values of the 3D short integer vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_set(VEC_OUT Vec3s dest, s16 x, s16 y, s16 z) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_set(OUT Vec3s dest, s16 x, s16 y, s16 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_set(VEC_OUT Vec3s dest, s16 x, s16 y, s16 z) { /* |description| Adds the components of the 3D short integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_add(VEC_OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_add(OUT Vec3s dest, Vec3s a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_add(VEC_OUT Vec3s dest, Vec3s a) { /* |description| Adds the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Subtracts the components of the 3D short integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(VEC_OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(OUT Vec3s dest, Vec3s a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(VEC_OUT Vec3s dest, Vec3s a) { /* |description| Subtracts the components of the 3D short integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Multiplies each component of the 3D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(VEC_OUT Vec3s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(OUT Vec3s dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(VEC_OUT Vec3s dest, f32 a) { /* |description| Multiplies the components of the 3D short integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(VEC_OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(OUT Vec3s dest, Vec3s a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(VEC_OUT Vec3s dest, Vec3s a) { /* |description| Multiplies the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Divides each component of the 3D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_div(VEC_OUT Vec3s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_div(OUT Vec3s dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3s_length(Vec3s a) { /* |description| Normalizes the 3D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(VEC_OUT Vec3s v) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(OUT Vec3s v) { f32 mag = vec3s_length(v); vec3s_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(VEC_OUT Vec3s v) { /* |description| Sets the length (magnitude) of 3D short integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_set_magnitude(VEC_OUT Vec3s v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_set_magnitude(OUT Vec3s v, f32 mag) { vec3s_normalize(v); vec3s_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3s_dot(Vec3s a, Vec3s b) { /* |description| Computes the cross product of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_combine(VEC_OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_combine(OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3s_is_zero(Vec3s v) { /* |description| Converts a 3D short integer vector `a` into a 3D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(VEC_OUT Vec3f dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(OUT Vec3f dest, Vec3s a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(VEC_OUT Vec3f dest, Vec3s a) { /* |description| Converts a 3D short integer vector `a` into a 3D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3s_to_vec3i(VEC_OUT Vec3i dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3ip vec3s_to_vec3i(OUT Vec3i dest, Vec3s a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; diff --git a/src/engine/surface_collision.c b/src/engine/surface_collision.c index 08971c42d..1e34afd7f 100644 --- a/src/engine/surface_collision.c +++ b/src/engine/surface_collision.c @@ -25,7 +25,7 @@ void set_find_wall_direction(Vec3f dir, bool active, bool airborne) { gFindWallDirectionAirborne = airborne; } -void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out) { +void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out) { Vec3f v1; vec3s_to_vec3f(v1, surf->vertex1); Vec3f v2; vec3s_to_vec3f(v2, surf->vertex2); Vec3f v3; vec3s_to_vec3f(v3, surf->vertex3); @@ -497,7 +497,7 @@ static struct Surface *find_ceil_from_list(struct SurfaceNode *surfaceNode, s32 /** * Find the lowest ceiling above a given position and return the height. */ -f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil) { +f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil) { s16 cellZ, cellX; struct Surface *ceil, *dynamicCeil; struct SurfaceNode *surfaceList; @@ -812,7 +812,7 @@ f32 unused_find_dynamic_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfl /** * Find the highest floor under a given position and return the height. */ -f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor) { +f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor) { s16 cellZ, cellX; struct Surface *floor, *dynamicFloor; diff --git a/src/engine/surface_collision.h b/src/engine/surface_collision.h index e0920578b..ff5257a57 100644 --- a/src/engine/surface_collision.h +++ b/src/engine/surface_collision.h @@ -6,7 +6,6 @@ #include "types.h" #include "engine/extended_bounds.h" -#include "pc/lua/smlua_autogen.h" #define CELL_HEIGHT_LIMIT 20000 @@ -56,11 +55,7 @@ Detects wall collisions at a given position and adjusts the position based on th Returns the number of wall collisions detected |descriptionEnd| */ s32 find_wall_collisions(struct WallCollisionData *colData); -/* |description| -Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. -If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) -|descriptionEnd| */ -f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil); +f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil); /* |description| Finds the height of the highest ceiling above a given position (x, y, z). @@ -74,11 +69,7 @@ Finds the height of the highest floor below a given position (x, y, z). If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) |descriptionEnd| */ f32 find_floor_height(f32 x, f32 y, f32 z); -/* |description| -Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. -If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) -|descriptionEnd| */ -f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor); +f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor); /* |description| Finds the height of water at a given position (x, z), if the position is within a water region. @@ -102,6 +93,6 @@ void set_find_wall_direction(Vec3f dir, bool active, bool airborne); /* |description| Gets the closest point of the triangle to `src` and returns it in `out`. |descriptionEnd| */ -void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out); +void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out); #endif // SURFACE_COLLISION_H diff --git a/src/game/behavior_actions.h b/src/game/behavior_actions.h index bfff0f99d..66e80725c 100644 --- a/src/game/behavior_actions.h +++ b/src/game/behavior_actions.h @@ -25,8 +25,8 @@ s32 arc_to_goal_pos(Vec3f goal, Vec3f pos, f32 yVel, f32 gravity); void tox_box_move(f32 forwardVel, f32 a1, s16 deltaPitch, s16 deltaRoll); /* |description|Plays the penguin walking sound|descriptionEnd| */ void play_penguin_walking_sound(s32 walk); -/* |description|Computes and returns an angle depending on the current object's angle and move flags|descriptionEnd| */ -s32 update_angle_from_move_flags(INOUT s32 *angle); +/* |description|Updates the current object's angle from its move flags|descriptionEnd| */ +s32 update_angle_from_move_flags(s32 *angle); /* |description|Spawns strong wind particles relative to the current object|descriptionEnd| */ void cur_obj_spawn_strong_wind_particles(s32 windSpread, f32 scale, f32 relPosX, f32 relPosY, f32 relPosZ); diff --git a/src/game/behaviors/scuttlebug.inc.c b/src/game/behaviors/scuttlebug.inc.c index 0f96a6ac4..5bb6d11a4 100644 --- a/src/game/behaviors/scuttlebug.inc.c +++ b/src/game/behaviors/scuttlebug.inc.c @@ -12,7 +12,7 @@ struct ObjectHitbox sScuttlebugHitbox = { .hurtboxHeight = 60, }; -s32 update_angle_from_move_flags(INOUT s32 *angle) { +s32 update_angle_from_move_flags(s32 *angle) { if (!angle) { return 0; } if (o->oMoveFlags & OBJ_MOVE_HIT_WALL) { *angle = o->oWallAngle; diff --git a/src/game/behaviors/texscroll.inc.c b/src/game/behaviors/texscroll.inc.c index 5ac1b4b69..a8a8df046 100644 --- a/src/game/behaviors/texscroll.inc.c +++ b/src/game/behaviors/texscroll.inc.c @@ -121,10 +121,7 @@ void uv_update_scroll(void) { if (bhv == 3 || bhv > SCROLL_UV_Y) { return; } struct ScrollTarget *scroll = get_scroll_targets(vtxIndex, vertCount, offset); - if (!scroll || !scroll->vertices || scroll->size == 0) { return; } - - vertCount = MIN(vertCount, (u16) scroll->size); - if (vertCount == 0) { return; } + if (!scroll || !scroll->vertices) { return; } Vtx* *verts = scroll->vertices; diff --git a/src/game/camera.c b/src/game/camera.c index 9983130d9..d806b3e91 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -3788,7 +3788,7 @@ void stub_camera_2(UNUSED struct Camera *c) { void stub_camera_3(UNUSED struct Camera *c) { } -void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o) { +void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oPosX; dst[1] = o->oPosY; @@ -3802,7 +3802,7 @@ void vec3f_to_object_pos(struct Object *o, Vec3f src) { o->oPosZ = src[2]; } -void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o) { +void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oFaceAnglePitch; dst[1] = o->oFaceAngleYaw; @@ -3816,7 +3816,7 @@ void vec3s_to_object_face_angle(struct Object *o, Vec3s src) { o->oFaceAngleRoll = src[2]; } -void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o) { +void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oMoveAnglePitch; dst[1] = o->oMoveAngleYaw; @@ -4061,7 +4061,7 @@ void set_handheld_shake(u8 mode) { * This function must be called every frame in order to actually apply the effect, since the effect's * mag and inc are set to 0 every frame at the end of this function. */ -void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus) { +void shake_camera_handheld(Vec3f pos, OUT Vec3f focus) { s32 i; Vec3f shakeOffset; Vec3f shakeSpline[4]; @@ -4195,7 +4195,7 @@ s32 update_camera_hud_status(struct Camera *c) { * * @return the number of collisions found */ -s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius) { +s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius) { struct WallCollisionData collisionData; struct Surface *wall = NULL; f32 normX; @@ -4246,7 +4246,7 @@ s32 vec3f_compare(Vec3f pos, f32 posX, f32 posY, f32 posZ) { return equal; } -s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch) { +s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch) { s32 outOfRange = 0; s16 pitch; s16 yaw; @@ -4276,7 +4276,7 @@ s32 is_within_100_units_of_mario(f32 posX, f32 posY, f32 posZ) { return isCloseToMario; } -s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale) { +s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale) { if (!dst) { return FALSE; } if (sStatusFlags & CAM_FLAG_SMOOTH_MOVEMENT) { approach_f32_asymptotic_bool(dst, goal, scale); @@ -4293,9 +4293,9 @@ s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale) { /** * Approaches an f32 value by taking the difference between the target and current value * and adding a fraction of that to the current value. - * Edits the current value directly, returns FALSE if the target has been reached, TRUE otherwise. + * Edits the current value directly, returns TRUE if the target has been reached, FALSE otherwise. */ -s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier) { +s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier) { if (!current) { return FALSE; } if (multiplier > 1.f) { multiplier = 1.f; @@ -4321,7 +4321,7 @@ f32 approach_f32_asymptotic(f32 current, f32 target, f32 multiplier) { * is reached. Note: Since this function takes integers as parameters, the last argument is the * reciprocal of what it would be in the previous two functions. */ -s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor) { +s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor) { if (!current) { return FALSE; } s16 temp = *current; @@ -4362,7 +4362,7 @@ s32 approach_s16_asymptotic(s16 current, s16 target, s16 divisor) { * Applies the approach_f32_asymptotic_bool function to each of the X, Y, & Z components of the given * vector. */ -void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul) { +void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul) { approach_f32_asymptotic_bool(¤t[0], target[0], xMul); approach_f32_asymptotic_bool(¤t[1], target[1], yMul); approach_f32_asymptotic_bool(¤t[2], target[2], zMul); @@ -4372,7 +4372,7 @@ void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f3 * Applies the set_or_approach_f32_asymptotic_bool function to each of the X, Y, & Z components of the * given vector. */ -void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul) { +void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul) { set_or_approach_f32_asymptotic(&dst[0], goal[0], xMul); set_or_approach_f32_asymptotic(&dst[1], goal[1], yMul); set_or_approach_f32_asymptotic(&dst[2], goal[2], zMul); @@ -4382,13 +4382,13 @@ void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f * Applies the approach_s32_asymptotic function to each of the X, Y, & Z components of the given * vector. */ -void approach_vec3s_asymptotic(VEC_OUT Vec3s current, Vec3s target, s16 xMul, s16 yMul, s16 zMul) { +void approach_vec3s_asymptotic(OUT Vec3s current, Vec3s target, s16 xMul, s16 yMul, s16 zMul) { approach_s16_asymptotic_bool(¤t[0], target[0], xMul); approach_s16_asymptotic_bool(¤t[1], target[1], yMul); approach_s16_asymptotic_bool(¤t[2], target[2], zMul); } -s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment) { +s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment) { if (!current) { return FALSE; } s16 dist = target - *current; @@ -4441,7 +4441,7 @@ s32 camera_approach_s16_symmetric(s16 current, s16 target, s16 increment) { return current; } -s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment) { +s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment) { if (!current) { return FALSE; } if (sStatusFlags & CAM_FLAG_SMOOTH_MOVEMENT) { camera_approach_s16_symmetric_bool(current, target, increment); @@ -4460,7 +4460,7 @@ s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment) * Appears to be a strange way of implementing approach_f32_symmetric from object_helpers.c. * It could possibly be an older version of the function */ -s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment) { +s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment) { if (!current) { return FALSE; } f32 dist = target - *current; @@ -4520,7 +4520,7 @@ f32 camera_approach_f32_symmetric(f32 current, f32 target, f32 increment) { * Generate a vector with all three values about zero. The * three ranges determine how wide the range about zero. */ -void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange) { +void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange) { f32 randomFloat; UNUSED u8 unused[4]; f32 tempXRange; @@ -4587,7 +4587,7 @@ s16 reduce_by_dist_from_camera(s16 value, f32 maxDist, f32 posX, f32 posY, f32 p return result; } -s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin) { +s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin) { s16 yaw = gCamera->nextYaw; if (pos[0] >= xMax) { @@ -4767,7 +4767,7 @@ s32 is_mario_behind_surface(UNUSED struct Camera *c, struct Surface *surf) { * Calculates the distance between two points and sets a vector to a point * scaled along a line between them. Typically, somewhere in the middle. */ -void scale_along_line(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, f32 scale) { +void scale_along_line(OUT Vec3f dst, Vec3f from, Vec3f to, f32 scale) { Vec3f tempVec; tempVec[0] = (to[0] - from[0]) * scale + from[0]; @@ -4818,7 +4818,7 @@ s16 calculate_yaw(Vec3f from, Vec3f to) { /** * Calculates the pitch and yaw between two vectors. */ -void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw) { +void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw) { f32 dx = to[0] - from[0]; f32 dy = to[1] - from[1]; f32 dz = to[2] - from[2]; @@ -4853,7 +4853,7 @@ f32 calc_hor_dist(Vec3f a, Vec3f b) { /** * Rotates a vector in the horizontal plane and copies it to a new vector. */ -void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw) { +void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw) { Vec3f tempVec; vec3f_copy(tempVec, src); @@ -4868,7 +4868,7 @@ void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw) { * Note: This function also flips the Z axis, so +Z moves forward, not backward like it would in world * space. If possible, use vec3f_set_dist_and_angle() */ -void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch) { +void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch) { Vec3f tempVec; vec3f_copy(tempVec, src); @@ -4962,7 +4962,7 @@ void increment_shake_offset(s16 *offset, s16 increment) { /** * Apply a vertical shake to the camera by adjusting its pitch */ -void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus) { +void shake_camera_pitch(Vec3f pos, OUT Vec3f focus) { f32 dist; s16 pitch; s16 yaw; @@ -4982,7 +4982,7 @@ void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus) { /** * Apply a horizontal shake to the camera by adjusting its yaw */ -void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus) { +void shake_camera_yaw(Vec3f pos, OUT Vec3f focus) { f32 dist; s16 pitch; s16 yaw; @@ -5629,7 +5629,7 @@ static void unused_set_pos_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, * * @warning Flips the Z axis, so that relative to `rotation`, -Z moves forwards and +Z moves backwards. */ -void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation) { +void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation) { Vec3f unusedCopy; Vec3f pitchRotated; @@ -5683,7 +5683,7 @@ void determine_pushing_or_pulling_door(s16 *rotation) { * * @return Lakitu's next yaw, which is the same as the yaw passed in if no transition happened */ -s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, +s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw) { s16 yawVelocity; s16 pitchVelocity; @@ -7073,7 +7073,7 @@ s16 camera_course_processing(struct Camera *c) { * Move `pos` between the nearest floor and ceiling * @param lastGood unused, passed as the last position the camera was in */ -void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood) { +void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood) { f32 ceilY, floorY; struct Surface *surf; @@ -7120,7 +7120,7 @@ void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood) { * * @return 3 if a wall is covering Mario, 1 if a wall is only near the camera. */ -s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange) { +s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange) { UNUSED f32 unused1; struct WallCollisionData colData; struct Surface *wall; diff --git a/src/game/camera.h b/src/game/camera.h index 50439dbcc..2d69e5dc4 100644 --- a/src/game/camera.h +++ b/src/game/camera.h @@ -788,7 +788,7 @@ void stub_camera_3(UNUSED struct Camera *c); Converts an object's position to a `Vec3f` format. Useful for aligning object behaviors or interactions with the camera system |descriptionEnd| */ -void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o); +void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o); /* |description| Converts a `Vec3f` position to an object's internal format. @@ -799,7 +799,7 @@ void vec3f_to_object_pos(struct Object *o, Vec3f src); /* |description| Converts an object's face angle to a `Vec3s` format |descriptionEnd| */ -void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o); +void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o); /* |description| Converts a `Vec3s` angle to an object's face angle internal format @@ -809,7 +809,7 @@ void vec3s_to_object_face_angle(struct Object *o, Vec3s src); /* |description| Converts an object's move angle to a `Vec3s` format |descriptionEnd| */ -void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o); +void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o); /* |description| Converts a `Vec3s` angle to an object's move angle internal format @@ -840,7 +840,7 @@ void set_handheld_shake(u8 mode); Activates a handheld camera shake effect. Calculates positional and focus adjustments to simulate manual movement |descriptionEnd| */ -void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus); +void shake_camera_handheld(Vec3f pos, OUT Vec3f focus); /* |description| Determines which C-buttons are currently pressed by the player. @@ -854,13 +854,13 @@ s32 update_camera_hud_status(struct Camera *c); Checks for collisions between the camera and level geometry. Adjusts the camera's position to avoid clipping into walls or obstacles |descriptionEnd| */ -s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius); +s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius); /* |description| Clamps the camera's pitch angle between a maximum and minimum value. Prevents over-rotation and maintains a consistent viewing angle |descriptionEnd| */ -s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch); +s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch); /* |description| Checks if a position is within 100 units of Mario's current position. @@ -871,17 +871,16 @@ s32 is_within_100_units_of_mario(f32 posX, f32 posY, f32 posZ); /* |description| Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). -Uses asymptotic scaling for gradual adjustments or direct assignment. -Returns FALSE if `dst` reaches `goal` +Uses asymptotic scaling for gradual adjustments or direct assignment |descriptionEnd| */ -s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale); +s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale); /* |description| Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. -Returns FALSE if `current` reaches the `target` +Returns true if `current` reaches the `target` and false otherwise |descriptionEnd| */ -s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier); +s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier); /* |description| Gradually approaches a floating-point value (`target`) using asymptotic smoothing. @@ -892,9 +891,9 @@ f32 approach_f32_asymptotic(f32 current, f32 target, f32 multiplier); /* |description| Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. -Returns FALSE if `current` reaches `target` +Returns true if `current` reaches `target` and false otherwise |descriptionEnd| */ -s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor); +s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor); /* |description| Gradually approaches a signed 16-bit integer (`target`) using asymptotic smoothing. @@ -907,32 +906,31 @@ s32 approach_s16_asymptotic(s16 current, s16 target, s16 divisor); Smoothly transitions a 3D vector (`current`) towards a target vector (`target`) using asymptotic scaling. Scaling values (the `Mul` variables) for x, y, and z axes determine the speed of adjustment for each component |descriptionEnd| */ -void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul); +void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul); /* |description| Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) using asymptotic scaling. Allows gradual or instantaneous alignment of 3D positions. Scaling values (the `Mul` variables) for x, y, and z axes determine the speed of adjustment for each component |descriptionEnd| */ -void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul); +void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul); /* |description| Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). -Returns FALSE if `current` reaches the `target` +Returns true if the value reaches the target and false otherwise |descriptionEnd| */ -s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment); +s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment); /* |description| Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). -Uses symmetric scaling for gradual or immediate adjustments. -Returns FALSE if `current` reaches the `target` +Uses symmetric scaling for gradual or immediate adjustments |descriptionEnd| */ -s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment); +s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment); /* |description| Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). -Returns FALSE if `current` reaches the `target` +Returns true if the value reaches the target and false otherwise |descriptionEnd| */ -s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment); +s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment); /* |description| Symmetrically approaches a floating-point value (`target`) with a fixed increment (`increment`) per frame. @@ -944,13 +942,13 @@ f32 camera_approach_f32_symmetric(f32 value, f32 target, f32 increment); Generates a random 3D vector with short integer components. Useful for randomized offsets or environmental effects |descriptionEnd| */ -void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange); +void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange); /* |description| Clamps a position within specified X and Z bounds and calculates the yaw angle from the origin. Prevents the camera from moving outside of the designated area |descriptionEnd| */ -s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin); +s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin); /* |description| Determines if a range is obstructed by a surface relative to the camera. @@ -963,7 +961,7 @@ Scales a point along a line between two 3D points (`from` and `to`). The scaling factor determines how far along the line the resulting point will be. The result is stored in the destination vector (`dest`) |descriptionEnd| */ -void scale_along_line(VEC_OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale); +void scale_along_line(OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale); /* |description| Calculates the pitch angle (rotation around the X-axis) from one 3D point (`from`) to another (`to`). @@ -978,9 +976,10 @@ Returns the yaw as a signed 16-bit integer s16 calculate_yaw(Vec3f from, Vec3f to); /* |description| -Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) +Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). +Updates the provided pointers with the computed pitch and yaw values |descriptionEnd| */ -void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw); +void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw); /* |description| Calculates the absolute distance between two 3D points (`a` and `b`). @@ -1001,14 +1000,14 @@ Rotates a vector around the XZ-plane by a specified yaw angle. The result is stored in the destination vector (`dst`). Useful for rotating camera positions or object coordinates horizontally |descriptionEnd| */ -void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw); +void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw); /* |description| Rotates a vector around the YZ-plane by a specified pitch angle. The result is stored in the destination vector (`dst`). Useful for vertical camera rotations or object transformations |descriptionEnd| */ -void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch); +void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch); /* |description| Applies a pitch-based shake effect to the camera. @@ -1039,19 +1038,19 @@ void set_pitch_shake_from_point(s16 mag, s16 decay, s16 inc, f32 maxDist, f32 po Activates a pitch-based shake effect. Adds vertical vibrational movement to the camera's behavior |descriptionEnd| */ -void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus); +void shake_camera_pitch(Vec3f pos, OUT Vec3f focus); /* |description| Activates a yaw-based shake effect. Adds horizontal vibrational movement to the camera's behavior |descriptionEnd| */ -void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus); +void shake_camera_yaw(Vec3f pos, OUT Vec3f focus); /* |description| Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events |descriptionEnd| */ -void shake_camera_roll(INOUT s16 *roll); +void shake_camera_roll(s16 *roll); /* |description| Calculates an outward radial offset based on the camera's yaw angle. @@ -1159,13 +1158,13 @@ void approach_camera_height(struct Camera *c, f32 goal, f32 inc); Offsets a vector by rotating it in 3D space relative to a reference position. This is useful for creating radial effects or dynamic transformations |descriptionEnd| */ -void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation); +void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation); /* |description| Transitions the camera to the next Lakitu state, updating position and focus. This function handles smooth transitions between different gameplay scenarios |descriptionEnd| */ -s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw); +s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw); /* |description|Set the fixed camera base pos depending on the current level area|descriptionEnd| */ void set_fixed_cam_axis_sa_lobby(UNUSED s16 preset); @@ -1179,13 +1178,13 @@ s16 camera_course_processing(struct Camera *c); Resolves collisions between the camera and level geometry. Adjusts the camera's position to prevent clipping or intersecting with objects |descriptionEnd| */ -void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood); +void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood); /* |description| Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects |descriptionEnd| */ -s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange); +s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange); /* |description| diff --git a/src/game/hardcoded.c b/src/game/hardcoded.c index 344a370ad..6ce8364d8 100644 --- a/src/game/hardcoded.c +++ b/src/game/hardcoded.c @@ -168,7 +168,6 @@ struct BehaviorValues gDefaultBehaviorValues = { .RespawnShellBoxes = TRUE, .MultipleCapCollection = FALSE, .InfiniteRenderDistance = TRUE, - .ProcessLODs = FALSE, .CourtyardBoosRequirement = 12, .starsNeededForDialog = { 1, 3, 8, 30, 50, 70 }, .dialogs = { diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index bb597d2a0..d0c6ebb23 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -265,7 +265,6 @@ struct BehaviorValues { u8 RespawnShellBoxes; u8 MultipleCapCollection; u8 InfiniteRenderDistance; - u8 ProcessLODs; s16 CourtyardBoosRequirement; struct StarsNeededForDialog starsNeededForDialog; struct BehaviorDialogs dialogs; diff --git a/src/game/ingame_menu.h b/src/game/ingame_menu.h index 5ea2c4f87..e2ed324df 100644 --- a/src/game/ingame_menu.h +++ b/src/game/ingame_menu.h @@ -134,8 +134,6 @@ extern u8 gDialogTextColorG; extern u8 gDialogTextColorB; extern u8 gDialogTextColorA; -extern bool gPauseMenuHidden; - extern s16 gMenuMode; void create_dl_identity_matrix(void); diff --git a/src/game/level_update.h b/src/game/level_update.h index 704924a01..5ffd5d242 100644 --- a/src/game/level_update.h +++ b/src/game/level_update.h @@ -193,7 +193,6 @@ void initiate_painting_warp(s16 paintingIndex); /* |description|Triggers a warp (WARP_OP_*) for the level. Pass in `gMarioStates[0]` for `m`|descriptionEnd| */ s16 level_trigger_warp(struct MarioState *m, s32 warpOp); void level_set_transition(s16 length, void (*updateFunction)(s16 *)); -void set_play_mode(s16 playMode); /* |description|Special warps to arg (`SPECIAL_WARP_*`)|descriptionEnd| */ void warp_special(s32 arg); /* |description|Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead|descriptionEnd| */ diff --git a/src/game/mario.c b/src/game/mario.c index 2c1e6c56b..99db7a0fd 100644 --- a/src/game/mario.c +++ b/src/game/mario.c @@ -200,7 +200,7 @@ s32 is_anim_past_frame(struct MarioState *m, s16 animFrame) { * Rotates the animation's translation into the global coordinate system * and returns the animation's flags. */ -s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, VEC_OUT Vec3s translation) { +s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, OUT Vec3s translation) { if (!obj) { return 0; } f32 dx; f32 dz; @@ -620,7 +620,7 @@ u32 mario_get_terrain_sound_addend(struct MarioState *m) { /** * Collides with walls and returns the most recent wall. */ -struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius) { +struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius) { struct WallCollisionData collisionData; struct Surface *wall = NULL; @@ -645,7 +645,7 @@ struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset /** * Collides with walls and returns the wall collision data. */ -void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData) { +void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData) { if (!collisionData || !pos) { return; } collisionData->x = pos[0]; @@ -664,7 +664,7 @@ void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 /** * Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). */ -f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil) { +f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil) { if (!ceil) { return 0; } UNUSED f32 unused; @@ -676,7 +676,7 @@ f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil) { * Prevents exposed ceiling bug */ // Prevent exposed ceilings -f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil) { +f32 vec3f_mario_ceil(Vec3f pos, f32 height, struct Surface **ceil) { if (!ceil) { return 0; } if (gLevelValues.fixCollisionBugs) { height = MAX(height + 80.0f, pos[1] - 2); @@ -1543,8 +1543,6 @@ void update_mario_geometry_inputs(struct MarioState *m) { gasLevel = find_poison_gas_level(m->pos[0], m->pos[2]); m->waterLevel = find_water_level(m->pos[0], m->pos[2]); - if (m->action == ACT_DEBUG_FREE_MOVE) { return; } - if (m->floor != NULL) { m->floorAngle = atan2s(m->floor->normal.z, m->floor->normal.x); m->terrainSoundAddend = mario_get_terrain_sound_addend(m); @@ -1579,6 +1577,7 @@ void update_mario_geometry_inputs(struct MarioState *m) { } else { vec3s_to_vec3f(m->pos, m->spawnInfo->startPos); m->faceAngle[1] = m->spawnInfo->startAngle[1]; + if (mario_can_bubble(m)) { mario_set_bubbled(m); } struct Surface* floor = NULL; find_floor(m->pos[0], m->pos[1], m->pos[2], &floor); if (floor == NULL) { @@ -2061,7 +2060,7 @@ s32 execute_mario_action(UNUSED struct Object *o) { } // If Mario is OOB, stop executing actions. - if (gMarioState->floor == NULL && gMarioState->action != ACT_DEBUG_FREE_MOVE) { + if (gMarioState->floor == NULL) { return 0; } diff --git a/src/game/mario.h b/src/game/mario.h index 897178043..e0e4656cf 100644 --- a/src/game/mario.h +++ b/src/game/mario.h @@ -58,7 +58,7 @@ s32 is_anim_past_frame(struct MarioState *m, s16 animFrame); Retrieves the current animation flags and calculates the translation for Mario's animation, rotating it into the global coordinate system based on `yaw`. Useful for determining positional offsets from animations (e.g., stepping forward in a walk animation) and applying them to Mario's position |descriptionEnd| */ -s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, VEC_OUT Vec3s translation); +s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, OUT Vec3s translation); /* |description| Applies the translation from Mario's current animation to his world position. Considers animation flags (horizontal/vertical translation) @@ -166,25 +166,15 @@ u32 mario_get_terrain_sound_addend(struct MarioState *m); Checks for and resolves wall collisions at a given position `pos`, returning the last wall encountered. Primarily used to prevent Mario from going through walls. Useful for collision detection when updating Mario's movement or adjusting his position |descriptionEnd| */ -struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius); +struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius); /* |description| Similar to `resolve_and_return_wall_collisions` but also returns detailed collision data (`WallCollisionData`). This can handle multiple walls and store them for further checks |descriptionEnd| */ -void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData); +void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData); -/* |description| -Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). -Returns the ceiling height and surface -|descriptionEnd| */ -f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil); - -/* |description| -Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). -Prevents exposed ceiling bug. -Returns the ceiling height and surface -|descriptionEnd| */ -f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil); +f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil); +f32 vec3f_mario_ceil(Vec3f pos, f32 height, struct Surface **ceil); /* |description| Determines if Mario is facing downhill relative to his floor angle, optionally accounting for forward velocity direction. Returns true if he is oriented down the slope. diff --git a/src/game/mario_actions_airborne.c b/src/game/mario_actions_airborne.c index 5bf71f395..8c368a4ea 100644 --- a/src/game/mario_actions_airborne.c +++ b/src/game/mario_actions_airborne.c @@ -2328,7 +2328,7 @@ Dispatches to the appropriate action function, such as jump, double jump, freefa |descriptionEnd| */ s32 mario_execute_airborne_action(struct MarioState *m) { if (!m) { return FALSE; } - s32 cancel; + u32 cancel; if (check_common_airborne_cancels(m)) { return TRUE; @@ -2336,7 +2336,7 @@ s32 mario_execute_airborne_action(struct MarioState *m) { play_far_fall_sound(m); - if (!smlua_call_action_hook(ACTION_HOOK_EVERY_FRAME, m, &cancel)) { + if (!smlua_call_action_hook(ACTION_HOOK_EVERY_FRAME, m, (s32*)&cancel)) { /* clang-format off */ switch (m->action) { case ACT_JUMP: cancel = act_jump(m); break; @@ -2385,9 +2385,9 @@ s32 mario_execute_airborne_action(struct MarioState *m) { case ACT_TOP_OF_POLE_JUMP: cancel = act_top_of_pole_jump(m); break; case ACT_VERTICAL_WIND: cancel = act_vertical_wind(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_FREEFALL, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_automatic.c b/src/game/mario_actions_automatic.c index af518c18e..535d94110 100644 --- a/src/game/mario_actions_automatic.c +++ b/src/game/mario_actions_automatic.c @@ -344,7 +344,7 @@ s32 act_top_of_pole(struct MarioState *m) { /* |description| Performs a single step of movement while Mario is hanging from a ceiling. It handles wall collisions and checks the floor and ceiling to determine if Mario remains hanging, leaves the ceiling, or hits it |descriptionEnd| */ -s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos) { +s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos) { if (!m) { return 0; } UNUSED s32 unused; struct Surface *ceil; @@ -1219,9 +1219,9 @@ s32 mario_execute_automatic_action(struct MarioState *m) { case ACT_TORNADO_TWIRLING: cancel = act_tornado_twirling(m); break; case ACT_BUBBLED: cancel = act_bubbled(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c index 8d598b313..51026b681 100644 --- a/src/game/mario_actions_cutscene.c +++ b/src/game/mario_actions_cutscene.c @@ -693,10 +693,12 @@ s32 act_debug_free_move(struct MarioState *m) { struct Surface *surf = NULL; f32 floorHeight = find_floor(pos[0], pos[1], pos[2], &surf); - if (pos[1] < floorHeight) { - pos[1] = floorHeight; + if (surf != NULL) { + if (pos[1] < floorHeight) { + pos[1] = floorHeight; + } + vec3f_copy(m->pos, pos); } - vec3f_copy(m->pos, pos); m->faceAngle[1] = m->intendedYaw; vec3f_copy(m->marioObj->header.gfx.pos, m->pos); @@ -3188,9 +3190,9 @@ s32 mario_execute_cutscene_action(struct MarioState *m) { case ACT_FEET_STUCK_IN_GROUND: cancel = act_feet_stuck_in_ground(m); break; case ACT_PUTTING_ON_CAP: cancel = act_putting_on_cap(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_moving.c b/src/game/mario_actions_moving.c index 6a21d45d5..c22f2a631 100644 --- a/src/game/mario_actions_moving.c +++ b/src/game/mario_actions_moving.c @@ -2262,9 +2262,9 @@ s32 mario_execute_moving_action(struct MarioState *m) { case ACT_HOLD_QUICKSAND_JUMP_LAND: cancel = act_hold_quicksand_jump_land(m); break; case ACT_LONG_JUMP_LAND: cancel = act_long_jump_land(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_object.c b/src/game/mario_actions_object.c index 02d8dbdf0..ca66da1db 100644 --- a/src/game/mario_actions_object.c +++ b/src/game/mario_actions_object.c @@ -534,9 +534,9 @@ s32 mario_execute_object_action(struct MarioState *m) { case ACT_HOLDING_BOWSER: cancel = act_holding_bowser(m); break; case ACT_RELEASING_BOWSER: cancel = act_releasing_bowser(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_stationary.c b/src/game/mario_actions_stationary.c index 3a7ae400b..8fe099c85 100644 --- a/src/game/mario_actions_stationary.c +++ b/src/game/mario_actions_stationary.c @@ -1300,9 +1300,9 @@ s32 mario_execute_stationary_action(struct MarioState *m) { case ACT_HOLD_BUTT_SLIDE_STOP: cancel = act_hold_butt_slide_stop(m); break; case ACT_PALETTE_EDITOR_CAP: cancel = act_palette_editor_cap(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_actions_submerged.c b/src/game/mario_actions_submerged.c index 61f3a0e15..e573613c1 100644 --- a/src/game/mario_actions_submerged.c +++ b/src/game/mario_actions_submerged.c @@ -85,7 +85,7 @@ static f32 get_buoyancy(struct MarioState *m) { } /* |description|Performs a full water movement step where ceilings, floors, and walls are handled. Generally, you should use `perform_water_step` for the full step functionality|descriptionEnd| */ -u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos) { +u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos) { if (!m) { return 0; } struct WallCollisionData wcd = { 0 }; struct Surface *ceil; @@ -136,7 +136,7 @@ u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos) { } /* |description|Calculates a water current and outputs it in `step`|descriptionEnd| */ -void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step) { +void apply_water_current(struct MarioState *m, OUT Vec3f step) { if (!m) { return; } s32 i; f32 whirlpoolRadius = 2000.0f; @@ -1710,9 +1710,9 @@ s32 mario_execute_submerged_action(struct MarioState *m) { case ACT_HOLD_METAL_WATER_JUMP: cancel = act_hold_metal_water_jump(m); break; case ACT_HOLD_METAL_WATER_JUMP_LAND: cancel = act_hold_metal_water_jump_land(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); set_mario_action(m, ACT_WATER_IDLE, 0); - return FALSE; + return false; } /* clang-format on */ } diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c index 4c13b7cfa..f2e742d69 100644 --- a/src/game/mario_misc.c +++ b/src/game/mario_misc.c @@ -782,13 +782,6 @@ static struct PlayerColor geo_mario_get_player_color(const struct PlayerPalette return color; } -void get_player_color(u8 index, u8 part, f32 *out) { - const struct PlayerPalette *palette = &gNetworkPlayers[index].overridePalette; - out[0] = palette->parts[part][0] / 255.0f; - out[1] = palette->parts[part][1] / 255.0f; - out[2] = palette->parts[part][2] / 255.0f; -} - static Gfx *geo_mario_create_player_colors_dl(s32 index, Gfx *capEnemyGfx, Gfx *capEnemyDecalGfx) { s32 size = ((PLAYER_PART_MAX * 2) + 1) + (capEnemyGfx != NULL) + (capEnemyDecalGfx != NULL); Gfx *gfx = alloc_display_list(size * sizeof(Gfx)); diff --git a/src/game/mario_step.c b/src/game/mario_step.c index a01154ba8..5f8a84145 100644 --- a/src/game/mario_step.c +++ b/src/game/mario_step.c @@ -675,13 +675,11 @@ u32 should_strengthen_gravity_for_jump_ascent(struct MarioState *m) { void apply_gravity(struct MarioState *m) { if (!m) { return; } + s32 result; - UNUSED s32 cancel; - if (smlua_call_action_hook(ACTION_HOOK_GRAVITY, m, &cancel)) { - return; - } - - if (m->action == ACT_TWIRLING && m->vel[1] < 0.0f) { + if (smlua_call_action_hook(ACTION_HOOK_GRAVITY, m, &result)) { + + } else if (m->action == ACT_TWIRLING && m->vel[1] < 0.0f) { apply_twirl_gravity(m); } else if (m->action == ACT_SHOT_FROM_CANNON) { m->vel[1] -= 1.0f; diff --git a/src/game/obj_behaviors.c b/src/game/obj_behaviors.c index 9af5339af..4860e72a1 100644 --- a/src/game/obj_behaviors.c +++ b/src/game/obj_behaviors.c @@ -251,8 +251,10 @@ void obj_orient_graph(struct Object *obj, f32 normalX, f32 normalY, f32 normalZ) obj->header.gfx.throwMatrix = throwMatrix; } -/* |description|Determines an object's forward speed multiplier.|descriptionEnd| */ -void calc_obj_friction(RET f32 *objFriction, f32 floor_nY) { +/** + * Determines an object's forward speed multiplier. + */ +void calc_obj_friction(f32 *objFriction, f32 floor_nY) { if (!o) { return; } if (!objFriction) { return; } if (floor_nY < 0.2 && o->oFriction < 0.9999) { @@ -758,7 +760,7 @@ s8 obj_check_if_facing_toward_angle(u32 base, u32 goal, s16 range) { } /* |description|Finds any wall collisions and returns what the displacement vector would be.|descriptionEnd| */ -s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius) { +s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius) { struct WallCollisionData hitbox; UNUSED u8 filler[0x20]; diff --git a/src/game/obj_behaviors_2.c b/src/game/obj_behaviors_2.c index 721edfb35..a4380e98e 100644 --- a/src/game/obj_behaviors_2.c +++ b/src/game/obj_behaviors_2.c @@ -419,8 +419,8 @@ s16 obj_turn_pitch_toward_mario(struct MarioState* m, f32 targetOffsetY, s16 tur return targetPitch; } -/* |description|Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target`|descriptionEnd| */ -s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta) { +/* |description|Approaches a `target` for `px` using `delta`|descriptionEnd| */ +s32 approach_f32_ptr(f32 *px, f32 target, f32 delta) { if (!px) { return FALSE; } if (*px > target) { delta = -delta; @@ -495,8 +495,8 @@ s32 obj_face_roll_approach(s16 targetRoll, s16 deltaRoll) { return FALSE; } -/* |description|Smoothly turns `angle` and adjust `angleVel` using parameters. Returns TRUE if `angle` reaches `targetAngle`|descriptionEnd| */ -s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, +/* |description|Smoothly turns the `angle` integer pointer using parameters, although usage in Lua is difficult due to the amount of pointers needed|descriptionEnd| */ +s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed) { s16 currentSpeed; s16 currentAngle = (s16)(*angle); @@ -537,12 +537,13 @@ s16 obj_random_fixed_turn(s16 delta) { } /* |description| -Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. -Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. -The first time it reaches below `shootFireScale` during this time, return 1. +Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing +`scaleVel`. Once the object starts to shrink, wait a bit, and then begin to +scale the object toward `endScale`. The first time it reaches below +`shootFireScale` during this time, return 1. Return -1 once it's reached endScale |descriptionEnd| */ -s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale) { +s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale) { if (!o) { return 0; } if (o->oTimer < 2) { o->header.gfx.scale[0] += *scaleVel; @@ -562,8 +563,8 @@ s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale) return 0; } -/* |description|Oscillates `value` towards `target`. Returns TRUE when `value` reaches `target`|descriptionEnd| */ -s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, +/* |description||descriptionEnd| */ +s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown) { if (value == NULL || vel == NULL) { return FALSE; } s32 startValue = *value; @@ -590,7 +591,7 @@ s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseT } /* |description|Update the current object's blinking through `oAnimState`|descriptionEnd| */ -void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, +void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength) { if (!o) { return; } if (*blinkTimer != 0) { @@ -606,8 +607,8 @@ void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLe } } -/* |description|Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision|descriptionEnd| */ -s32 obj_resolve_object_collisions(RET s32 *targetYaw) { +/* |description|Resolves "collisions" with the current object and other objects by offsetting the current object's position|descriptionEnd| */ +s32 obj_resolve_object_collisions(s32 *targetYaw) { if (!o) { return 0; } struct Object *otherObject; f32 dx; @@ -654,8 +655,8 @@ s32 obj_resolve_object_collisions(RET s32 *targetYaw) { return FALSE; } -/* |description|Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision|descriptionEnd| */ -s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw) { +/* |description|Bounces the current object off of walls, edges, and objects using `*targetYaw`|descriptionEnd| */ +s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw) { if (!o) { return 0; } if (o->oMoveFlags & OBJ_MOVE_HIT_WALL) { *targetYaw = cur_obj_reflect_move_angle_off_wall(); @@ -960,8 +961,7 @@ s32 obj_move_for_one_second(s32 endAction) { * attack Mario (e.g. fly guy shooting fire or lunging), especially when combined * with partial updates. */ -/* |description|Treats far home as Mario. Returns the distance and angle to the nearest player|descriptionEnd| */ -void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer) { +void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer) { if (!o) { return; } f32 dx = o->oHomeX - o->oPosX; f32 dy = o->oHomeY - o->oPosY; diff --git a/src/game/object_helpers.c b/src/game/object_helpers.c index 695a3fbd0..6c7efd76c 100644 --- a/src/game/object_helpers.c +++ b/src/game/object_helpers.c @@ -42,8 +42,7 @@ static s8 sLevelsWithRooms[] = { LEVEL_BBH, LEVEL_CASTLE, LEVEL_HMC, -1 }; #define o gCurrentObject -/* |description|Clears the `flag` from the `bitSet`|descriptionEnd| */ -s32 clear_move_flag(INOUT u32 *bitSet, s32 flag) { +s32 clear_move_flag(u32 *bitSet, s32 flag) { if (*bitSet & flag) { *bitSet &= flag ^ 0xFFFFFFFF; return TRUE; @@ -274,7 +273,7 @@ void obj_update_pos_from_parent_transformation(Mat4 a0, struct Object *a1) { a1->oPosZ = spC * a0[0][2] + sp8 * a0[1][2] + sp4 * a0[2][2] + a0[3][2]; } -void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src) { +void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src) { if (obj == NULL) { return; } dst[0][0] = src[0][0] * obj->header.gfx.scale[0]; dst[1][0] = src[1][0] * obj->header.gfx.scale[1]; @@ -297,7 +296,7 @@ void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src) { dst[3][3] = src[3][3]; } -void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2) { +void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2) { f32 spC, sp8, sp4; spC = a2[3][0] * a2[0][0] + a2[3][1] * a2[0][1] + a2[3][2] * a2[0][2]; @@ -385,7 +384,7 @@ void cur_obj_forward_vel_approach_upward(f32 target, f32 increment) { } } -s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment) { +s32 approach_f32_signed(f32 *value, f32 target, f32 increment) { if (value == NULL) { return 0; } s32 reachedTarget = FALSE; @@ -826,7 +825,7 @@ Multiplies a vector by a matrix of the form: `| 0 0 0 1 |` i.e. a matrix representing a linear transformation over 3 space |descriptionEnd| */ -void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v) { +void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v) { s32 i; for (i = 0; i < 3; i++) { dst[i] = m[0][i] * v[0] + m[1][i] * v[1] + m[2][i] * v[2]; @@ -841,7 +840,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| 0 0 0 1 |` i.e. a matrix representing a linear transformation over 3 space |descriptionEnd| */ -void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v) { +void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v) { s32 i; for (i = 0; i < 3; i++) { dst[i] = m[i][0] * v[0] + m[i][1] * v[1] + m[i][2] * v[2]; @@ -1080,7 +1079,7 @@ struct Object* cur_obj_find_nearest_pole(void) { return closestObj; } -struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist) { +struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist) { if (!behavior || !dist) { return NULL; } behavior = smlua_override_behavior(behavior); @@ -1520,7 +1519,7 @@ struct Surface *cur_obj_update_floor_height_and_get_floor(void) { return floor; } -void apply_drag_to_value(INOUT f32 *value, f32 dragStrength) { +void apply_drag_to_value(f32 *value, f32 dragStrength) { f32 decel; if (*value != 0) { diff --git a/src/game/object_helpers.h b/src/game/object_helpers.h index fc65f764a..9e4a32df0 100644 --- a/src/game/object_helpers.h +++ b/src/game/object_helpers.h @@ -73,14 +73,14 @@ Gfx *geo_switch_area(s32 callContext, struct GraphNode *node); #endif Gfx *geo_choose_area_ext(s32 callContext, UNUSED struct GraphNode *node, Mat4 mtx); void obj_update_pos_from_parent_transformation(Mat4 a0, struct Object *a1); -void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src); -void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2); +void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src); +void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2); void obj_set_held_state(struct Object *obj, const BehaviorScript *heldBehavior); f32 lateral_dist_between_objects(struct Object *obj1, struct Object *obj2); f32 dist_between_objects(struct Object *obj1, struct Object *obj2); f32 dist_between_object_and_point(struct Object *obj, f32 pointX, f32 pointY, f32 pointZ); void cur_obj_forward_vel_approach_upward(f32 target, f32 increment); -s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment); +s32 approach_f32_signed(f32 *value, f32 target, f32 increment); f32 approach_f32_symmetric(f32 value, f32 target, f32 increment); s16 approach_s16_symmetric(s16 value, s16 target, s16 increment); s32 cur_obj_rotate_yaw_toward(s16 target, s16 increment); @@ -119,8 +119,8 @@ void obj_copy_pos_and_angle(struct Object *dst, struct Object *src); void obj_copy_pos(struct Object *dst, struct Object *src); void obj_copy_angle(struct Object *dst, struct Object *src); void obj_set_gfx_pos_from_pos(struct Object *obj); -void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); -void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); +void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); +void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); void obj_apply_scale_to_transform(struct Object *obj); void obj_copy_scale(struct Object *dst, struct Object *src); void obj_scale_xyz(struct Object* obj, f32 xScale, f32 yScale, f32 zScale); @@ -143,7 +143,7 @@ u32 get_object_list_from_behavior(const BehaviorScript *behavior); struct Object *cur_obj_nearest_object_with_behavior(const BehaviorScript *behavior); f32 cur_obj_dist_to_nearest_object_with_behavior(const BehaviorScript* behavior); struct Object* cur_obj_find_nearest_pole(void); -struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript * behavior, RET f32 *dist); +struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript * behavior, f32 *dist); u16 cur_obj_count_objects_with_behavior(const BehaviorScript* behavior, f32 dist); struct Object *find_object_with_behavior(const BehaviorScript *behavior); struct Object *find_unimportant_object(void); diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index e68cb7c66..c6631b5db 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -16,12 +16,11 @@ #include "pc/lua/smlua_hooks.h" #include "pc/utils/misc.h" #include "pc/debuglog.h" -#include "skybox.h" -#include "first_person_cam.h" +#include "game/skybox.h" +#include "game/first_person_cam.h" #include "course_table.h" #include "skybox.h" #include "mario.h" -#include "hardcoded.h" /** * This file contains the code that processes the scene graph for rendering. @@ -74,19 +73,11 @@ Mtx sPrevCamTranf, sCurrCamTranf = { }; static Gfx obj_sanitize_gfx[] = { - gsSPClearGeometryMode(G_CULL_BOTH | G_FOG | G_TEXTURE_GEN - | G_TEXTURE_GEN_LINEAR | G_LOD | G_PACKED_NORMALS_EXT - | G_LIGHT_MAP_EXT | G_LIGHTING_ENGINE_EXT | G_CULL_INVERT_EXT - | G_FRESNEL_COLOR_EXT | G_FRESNEL_ALPHA_EXT), - gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH | G_CULL_BACK | G_LIGHTING), + gsSPClearGeometryMode(G_TEXTURE_GEN | G_PACKED_NORMALS_EXT), + gsSPSetGeometryMode(G_LIGHTING), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), - gsDPSetEnvColor(0xFF, 0xFF, 0xFF, 0xFF), - gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), - gsDPSetFogColor(0x00, 0x00, 0x00, 0x00), + gsSPTexture(0xFFFF, 0xFFFF, 0, 0, G_OFF), gsDPSetAlphaCompare(G_AC_NONE), - gsDPSetCycleType(G_CYC_1CYCLE), - gsSPNumLights(NUMLIGHTS_1), gsSPEndDisplayList(), }; @@ -642,10 +633,10 @@ static void geo_process_perspective(struct GraphNodePerspective *node) { * range of this node. */ static void geo_process_level_of_detail(struct GraphNodeLevelOfDetail *node) { - Mtx *mtx = gMatStackFixed[gMatStackIndex]; - f32 distanceFromCam = gBehaviorValues.ProcessLODs ? (s32) -mtx->m[3][2] : 0; // z-component of the translation column + // We assume modern hardware is powerful enough to draw the most detailed variant + s16 distanceFromCam = 0; - if ((f32)node->minDistance <= distanceFromCam && distanceFromCam < (f32)node->maxDistance) { + if (node->minDistance <= distanceFromCam && distanceFromCam < node->maxDistance) { if (node->node.children != 0) { geo_process_node_and_siblings(node->node.children); } @@ -1145,16 +1136,13 @@ static void geo_process_animated_part(struct GraphNodeAnimatedPart *node) { // Increment the matrix stack, If we fail to do so. Just return. if (!increment_mat_stack()) { return; } - // Mario anim part pos and rot + // Mario anim part pos if (gCurMarioBodyState && !gCurGraphNodeHeldObject && gCurMarioBodyState->currAnimPart > MARIO_ANIM_PART_NONE && gCurMarioBodyState->currAnimPart < MARIO_ANIM_PART_MAX) { get_pos_from_transform_mtx( gCurMarioBodyState->animPartsPos[gCurMarioBodyState->currAnimPart], gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr ); - - Vec3s rot = { rotation[2], rotation[0], rotation[1] }; - vec3s_copy(gCurMarioBodyState->animPartsRot[gCurMarioBodyState->currAnimPart], rot); } if (gCurGraphNodeMarioState != NULL) { @@ -1780,16 +1768,13 @@ static void geo_process_bone(struct GraphNodeBone *node) { // Increment the matrix stack, If we fail to do so. Just return. if (!increment_mat_stack()) { return; } - // Mario anim part pos and rot + // Mario anim part pos if (gCurMarioBodyState && !gCurGraphNodeHeldObject && gCurMarioBodyState->currAnimPart > MARIO_ANIM_PART_NONE && gCurMarioBodyState->currAnimPart < MARIO_ANIM_PART_MAX) { get_pos_from_transform_mtx( gCurMarioBodyState->animPartsPos[gCurMarioBodyState->currAnimPart], gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr ); - - Vec3s rot = { rotation[2], rotation[0], rotation[1] }; - vec3s_copy(gCurMarioBodyState->animPartsRot[gCurMarioBodyState->currAnimPart], rot); } if (gCurGraphNodeMarioState != NULL) { diff --git a/src/game/save_file.c b/src/game/save_file.c index 91d9350fb..c62ae378c 100644 --- a/src/game/save_file.c +++ b/src/game/save_file.c @@ -791,7 +791,7 @@ void save_file_set_cap_pos(s16 x, s16 y, s16 z) { save_file_set_flags(SAVE_FLAG_CAP_ON_GROUND); } -s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos) { +s32 save_file_get_cap_pos(OUT Vec3s capPos) { if (INVALID_FILE_INDEX(gCurrSaveFileNum - 1)) { return 0; } if (INVALID_SRC_SLOT(gSaveFileUsingBackupSlot)) { return 0; } struct SaveFile *saveFile = &gSaveBuffer.files[gCurrSaveFileNum - 1][gSaveFileUsingBackupSlot]; diff --git a/src/game/save_file.h b/src/game/save_file.h index a5ac6a59e..02fd80331 100644 --- a/src/game/save_file.h +++ b/src/game/save_file.h @@ -249,7 +249,7 @@ void save_file_set_cap_pos(s16 x, s16 y, s16 z); Retrieves the current position of Mario's cap, if it is on the ground in the current level and area. The position is stored in the provided `capPos` parameter. Useful for tracking the cap's location after it has been dropped or lost |descriptionEnd| */ -s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos); +s32 save_file_get_cap_pos(OUT Vec3s capPos); void save_file_set_sound_mode(u16 mode); diff --git a/src/goddard/shape_helper.c b/src/goddard/shape_helper.c index bc82f72dc..a8d014d66 100644 --- a/src/goddard/shape_helper.c +++ b/src/goddard/shape_helper.c @@ -161,7 +161,7 @@ void calc_face_normal(struct ObjFace *face) { p3.z = vtx3->pos.z; // calculate the cross product of edges (p2 - p1) and (p3 - p2) - // not sure why each component is multiplied by 1000. maybe to avoid loss of precision when normalizing? + // not sure why each component is multiplied by 1000. maybe to avoid loss of precision when normalizing? normal.x = (((p2.y - p1.y) * (p3.z - p2.z)) - ((p2.z - p1.z) * (p3.y - p2.y))) * mul; normal.y = (((p2.z - p1.z) * (p3.x - p2.x)) - ((p2.x - p1.x) * (p3.z - p2.z))) * mul; normal.z = (((p2.x - p1.x) * (p3.y - p2.y)) - ((p2.y - p1.y) * (p3.x - p2.x))) * mul; @@ -1366,37 +1366,6 @@ s32 load_mario_head(void (*aniFn)(struct ObjAnimator *)) { particle->shapePtr = gShapeRedSpark; addto_group(gGdLightGroup, &particle->header); - f32 color[3]; - void get_player_color(u8 index, u8 part, f32 *out); - - struct ObjGroup *mtls = (struct ObjGroup *) d_use_obj("N224l"); // DYNOBJ_MARIO_FACE_MTL_GROUP - for (struct ListNode *n = mtls->firstMember; n; n = n->next) { - struct ObjMaterial *m = (struct ObjMaterial *)n->obj; - - switch (m->id) { - // skin color - case 1: - get_player_color(0, 5, color); - break; - - // hair color - case 5: - get_player_color(0, 4, color); - break; - - // cap color - case 7: - get_player_color(0, 6, color); - break; - - // skip this part - default: - continue; - } - m->Ka = (struct GdColour) { color[0], color[1], color[2] }; - m->Kd = (struct GdColour) { color[0], color[1], color[2] }; - } - mainShapesGrp = (struct ObjGroup *) d_use_obj("N1000l"); // DYNOBJ_MARIO_MAIN_SHAPES_GROUP create_gddl_for_shapes(mainShapesGrp); sp38 = gGdObjectList; diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 0c0d0b958..6c9c9e8a8 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -86,8 +86,8 @@ void djui_chat_message_create_from(u8 globalIndex, const char* message) { } const char* playerColorString = network_get_player_text_color_string(np->localIndex); - char chatMsg[MAX_CHAT_PACKET_LENGTH] = { 0 }; - snprintf(chatMsg, MAX_CHAT_PACKET_LENGTH, "%s%s\\#dcdcdc\\: %s", playerColorString, (np != NULL) ? np->name : "Player", message); + char chatMsg[MAX_CHAT_MSG_LENGTH] = { 0 }; + snprintf(chatMsg, MAX_CHAT_MSG_LENGTH, "%s%s\\#dcdcdc\\: %s", playerColorString, (np != NULL) ? np->name : "Player", message); play_sound((globalIndex == gNetworkPlayerLocal->globalIndex) ? SOUND_MENU_MESSAGE_DISAPPEAR : SOUND_MENU_MESSAGE_APPEAR, gGlobalSoundSource); djui_chat_message_create(chatMsg); diff --git a/src/pc/djui/djui_chat_message.h b/src/pc/djui/djui_chat_message.h index 7bfa59c4b..137af0ddd 100644 --- a/src/pc/djui/djui_chat_message.h +++ b/src/pc/djui/djui_chat_message.h @@ -2,7 +2,6 @@ #include "djui.h" #define MAX_CHAT_MSG_LENGTH 500 -#define MAX_CHAT_PACKET_LENGTH (MAX_CONFIG_STRING + MAX_CHAT_MSG_LENGTH + 19) struct DjuiChatMessage { struct DjuiBase base; diff --git a/src/pc/djui/djui_hud_utils.c b/src/pc/djui/djui_hud_utils.c index 65e1acb31..06aa83e33 100644 --- a/src/pc/djui/djui_hud_utils.c +++ b/src/pc/djui/djui_hud_utils.c @@ -736,7 +736,7 @@ f32 djui_hud_get_fov_coeff() { bool gDjuiHudToWorldCalcViewport = true; -bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out) { +bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out) { if (!gCamera) { return false; } hud_rotate_and_translate_vec3f(pos, &gCamera->mtx, out); if (out[2] >= 0.0f) { diff --git a/src/pc/djui/djui_hud_utils.h b/src/pc/djui/djui_hud_utils.h index b4e1b9d08..a5c176741 100644 --- a/src/pc/djui/djui_hud_utils.h +++ b/src/pc/djui/djui_hud_utils.h @@ -141,7 +141,7 @@ f32 get_current_fov(); /* |description|Gets the camera FOV coefficient|descriptionEnd| */ f32 djui_hud_get_fov_coeff(); /* |description|Converts a world position to screen position|descriptionEnd| */ -bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out); +bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out); /* |description|Checks if the DJUI pause menu is created|descriptionEnd| */ bool djui_hud_is_pause_menu_created(void); diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index 311499755..cfd77db0b 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -312,6 +312,10 @@ void djui_interactable_on_key_up(int scancode) { djui_panel_chat_update_shift_hint(); } + bool keyFocused = (gInteractableFocus != NULL) + && (gInteractableFocus->interactable != NULL) + && (gInteractableFocus->interactable->on_key_up != NULL); + if (!gDjuiChatBoxFocus) { for (int i = 0; i < MAX_BINDS; i++) { if (scancode == (int)configKeyConsole[i]) { djui_console_toggle(); break; } @@ -333,10 +337,6 @@ void djui_interactable_on_key_up(int scancode) { } } - bool keyFocused = (gInteractableFocus != NULL) - && (gInteractableFocus->interactable != NULL) - && (gInteractableFocus->interactable->on_key_up != NULL); - if (keyFocused) { gInteractableFocus->interactable->on_key_up(gInteractableFocus, scancode); sKeyboardHoldDirection = PAD_HOLD_DIR_NONE; diff --git a/src/pc/djui/djui_panel_display.c b/src/pc/djui/djui_panel_display.c index f0aecfe74..a052af65d 100644 --- a/src/pc/djui/djui_panel_display.c +++ b/src/pc/djui/djui_panel_display.c @@ -63,6 +63,7 @@ void djui_panel_display_create(struct DjuiBase* caller) { djui_checkbox_create(body, DLANG(DISPLAY, FULLSCREEN), &configWindow.fullscreen, djui_panel_display_apply); djui_checkbox_create(body, DLANG(DISPLAY, FORCE_4BY3), &configForce4By3, djui_panel_display_apply); djui_checkbox_create(body, DLANG(DISPLAY, SHOW_FPS), &configShowFPS, NULL); + djui_checkbox_create(body, DLANG(DISPLAY, SHOW_PING), &configShowPing, NULL); djui_checkbox_create(body, DLANG(DISPLAY, VSYNC), &configWindow.vsync, djui_panel_display_apply); char* framerateModeChoices[3] = { DLANG(DISPLAY, AUTO), DLANG(DISPLAY, MANUAL), DLANG(DISPLAY, UNCAPPED) }; diff --git a/src/pc/djui/djui_panel_misc.c b/src/pc/djui/djui_panel_misc.c index 05ca794aa..5ce0b7762 100644 --- a/src/pc/djui/djui_panel_misc.c +++ b/src/pc/djui/djui_panel_misc.c @@ -59,7 +59,6 @@ void djui_panel_misc_create(struct DjuiBase* caller) { struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, MISC_TITLE), false); struct DjuiBase* body = djui_three_panel_get_body(panel); { - djui_checkbox_create(body, DLANG(DISPLAY, SHOW_PING), &configShowPing, NULL); djui_checkbox_create(body, DLANG(MISC, DISABLE_POPUPS), &configDisablePopups, NULL); #ifndef DEVELOPMENT djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL); diff --git a/src/pc/djui/djui_panel_player.c b/src/pc/djui/djui_panel_player.c index 9656f6552..48a53c8a9 100644 --- a/src/pc/djui/djui_panel_player.c +++ b/src/pc/djui/djui_panel_player.c @@ -205,7 +205,6 @@ static void djui_panel_player_edit_palette_destroy(struct DjuiBase* caller) { } sColorRect = NULL; - gDjuiPaletteToggle = NULL; if (sPalettePresetSelection) { sPalettePresetIndex = djui_panel_player_edit_palette_get_palette_index(configPlayerPalette); @@ -373,7 +372,7 @@ static void djui_panel_player_name_active_palette(struct DjuiBase* caller) { struct DjuiButton* button2 = djui_button_right_create(&rect3->base, DLANG(PLAYER, SAVE_PRESET), DJUI_BUTTON_STYLE_NORMAL, djui_panel_player_active_palette_export); djui_base_set_size(&button2->base, 0.485f, 32); } - + { struct DjuiText *text = djui_text_create(body, DLANG(PLAYER, CAP_TOGGLE)); djui_text_set_alignment(text, DJUI_HALIGN_CENTER, DJUI_VALIGN_TOP); diff --git a/src/pc/gfx/gfx_opengl.c b/src/pc/gfx/gfx_opengl.c index c33cb8b5b..46481fbf0 100644 --- a/src/pc/gfx/gfx_opengl.c +++ b/src/pc/gfx/gfx_opengl.c @@ -163,12 +163,12 @@ static const char *shader_item_to_str(uint32_t item, bool with_alpha, bool only_ return with_alpha ? "texVal0" : "texVal0.rgb"; case SHADER_TEXEL0A: return hint_single_element ? "texVal0.a" : - (with_alpha ? "vec4(texVal0.a, texVal0.a, texVal0.a, texVal0.a)" : "vec3(texVal0.a, texVal0.a, texVal0.a)"); + (with_alpha ? "vec4(texelVal0.a, texelVal0.a, texelVal0.a, texelVal0.a)" : "vec3(texelVal0.a, texelVal0.a, texelVal0.a)"); case SHADER_TEXEL1: return with_alpha ? "texVal1" : "texVal1.rgb"; case SHADER_TEXEL1A: return hint_single_element ? "texVal1.a" : - (with_alpha ? "vec4(texVal1.a, texVal1.a, texVal1.a, texVal1.a)" : "vec3(texVal1.a, texVal1.a, texVal1.a)"); + (with_alpha ? "vec4(texelVal1.a, texelVal1.a, texelVal1.a, texelVal1.a)" : "vec3(texelVal1.a, texelVal1.a, texelVal1.a)"); case SHADER_COMBINED: return with_alpha ? "texel" : "texel.rgb"; case SHADER_COMBINEDA: diff --git a/src/pc/gfx/gfx_pc.c b/src/pc/gfx/gfx_pc.c index a89bcac74..18ef2966a 100644 --- a/src/pc/gfx/gfx_pc.c +++ b/src/pc/gfx/gfx_pc.c @@ -356,8 +356,8 @@ static void import_texture_rgba32(int tile) { static void import_texture_rgba16(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 2 > 0x2000) { return; } - uint8_t rgba32_buf[0x2000]; + if (rdp.loaded_texture[tile].size_bytes * 2 > 8192) { return; } + uint8_t rgba32_buf[8192]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes / 2; i++) { uint16_t col16 = (rdp.loaded_texture[tile].addr[2 * i] << 8) | rdp.loaded_texture[tile].addr[2 * i + 1]; @@ -380,8 +380,8 @@ static void import_texture_rgba16(int tile) { static void import_texture_ia4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } - uint8_t rgba32_buf[0x8000]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } + uint8_t rgba32_buf[32768]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -406,8 +406,8 @@ static void import_texture_ia4(int tile) { static void import_texture_ia8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } - uint8_t rgba32_buf[0x4000]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } + uint8_t rgba32_buf[16384]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[i] >> 4; @@ -430,8 +430,8 @@ static void import_texture_ia8(int tile) { static void import_texture_ia16(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 2 > 0x2000) { return; } - uint8_t rgba32_buf[0x2000]; + if (rdp.loaded_texture[tile].size_bytes * 2 > 8192) { return; } + uint8_t rgba32_buf[8192]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes / 2; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[2 * i]; @@ -454,8 +454,8 @@ static void import_texture_ia16(int tile) { static void import_texture_i4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } - uint8_t rgba32_buf[0x8000]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } + uint8_t rgba32_buf[32768]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -475,8 +475,8 @@ static void import_texture_i4(int tile) { static void import_texture_i8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } - uint8_t rgba32_buf[0x4000]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } + uint8_t rgba32_buf[16384]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[i]; @@ -495,8 +495,8 @@ static void import_texture_i8(int tile) { static void import_texture_ci4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } - uint8_t rgba32_buf[0x8000]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } + uint8_t rgba32_buf[32768]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -521,8 +521,8 @@ static void import_texture_ci4(int tile) { static void import_texture_ci8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } - uint8_t rgba32_buf[0x4000]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } + uint8_t rgba32_buf[16384]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t idx = rdp.loaded_texture[tile].addr[i]; @@ -608,7 +608,7 @@ static void import_texture(int tile) { //printf("Time diff: %d\n", t1 - t0); } -static void OPTIMIZE_O3 gfx_transposed_matrix_mul(VEC_OUT Vec3f res, const Vec3f a, const Mat4 b) { +static void OPTIMIZE_O3 gfx_transposed_matrix_mul(OUT Vec3f res, const Vec3f a, const Mat4 b) { res[0] = a[0] * b[0][0] + a[1] * b[0][1] + a[2] * b[0][2]; res[1] = a[0] * b[1][0] + a[1] * b[1][1] + a[2] * b[1][2]; res[2] = a[0] * b[2][0] + a[1] * b[2][1] + a[2] * b[2][2]; @@ -695,7 +695,7 @@ static float gfx_adjust_x_for_aspect_ratio(float x) { return x * gfx_current_dimensions.x_adjust_ratio; } -static OPTIMIZE_O3 void gfx_local_to_world_space(VEC_OUT Vec3f pos, VEC_OUT Vec3f normal) { +static OPTIMIZE_O3 void gfx_local_to_world_space(OUT Vec3f pos, OUT Vec3f normal) { if (!sHasInverseCameraMatrix) { return; } // strip view matrix off of the model-view matrix @@ -858,8 +858,8 @@ static void OPTIMIZE_O3 gfx_sp_vertex(size_t n_vertices, size_t dest_index, cons gfx_local_to_world_space(vpos, vnormal); Vec3f viewDir = { - sInverseCameraMatrix[3][0] - vpos[0], - sInverseCameraMatrix[3][1] - vpos[1], + sInverseCameraMatrix[3][0] - vpos[0], + sInverseCameraMatrix[3][1] - vpos[1], sInverseCameraMatrix[3][2] - vpos[2] }; vec3f_normalize(viewDir); @@ -1284,7 +1284,6 @@ static void gfx_calc_and_set_viewport(const Vp_t *viewport) { } static void gfx_sp_movemem(uint8_t index, uint16_t offset, const void* data) { - if (!data) { return; } switch (index) { case G_MV_VIEWPORT: gfx_calc_and_set_viewport((const Vp_t *) data); @@ -2070,12 +2069,12 @@ static const struct { uint8_t LOAD_BLOCK; uint8_t SHIFT; uint8_t INCR; - uint8_t LINE_NIBBLES; + uint8_t LINE_BYTES; } G_IM_SIZ_[] = { - [G_IM_SIZ_4b] = { G_IM_SIZ_4b_LOAD_BLOCK, G_IM_SIZ_4b_SHIFT, G_IM_SIZ_4b_INCR, 1 }, - [G_IM_SIZ_8b] = { G_IM_SIZ_8b_LOAD_BLOCK, G_IM_SIZ_8b_SHIFT, G_IM_SIZ_8b_INCR, 2 * G_IM_SIZ_8b_LINE_BYTES }, - [G_IM_SIZ_16b] = { G_IM_SIZ_16b_LOAD_BLOCK, G_IM_SIZ_16b_SHIFT, G_IM_SIZ_16b_INCR, 2 * G_IM_SIZ_16b_LINE_BYTES }, - [G_IM_SIZ_32b] = { G_IM_SIZ_32b_LOAD_BLOCK, G_IM_SIZ_32b_SHIFT, G_IM_SIZ_32b_INCR, 2 * G_IM_SIZ_32b_LINE_BYTES }, + [G_IM_SIZ_4b] = { G_IM_SIZ_4b_LOAD_BLOCK, G_IM_SIZ_4b_SHIFT, G_IM_SIZ_4b_INCR, G_IM_SIZ_4b_LINE_BYTES }, + [G_IM_SIZ_8b] = { G_IM_SIZ_8b_LOAD_BLOCK, G_IM_SIZ_8b_SHIFT, G_IM_SIZ_8b_INCR, G_IM_SIZ_8b_LINE_BYTES }, + [G_IM_SIZ_16b] = { G_IM_SIZ_16b_LOAD_BLOCK, G_IM_SIZ_16b_SHIFT, G_IM_SIZ_16b_INCR, G_IM_SIZ_16b_LINE_BYTES }, + [G_IM_SIZ_32b] = { G_IM_SIZ_32b_LOAD_BLOCK, G_IM_SIZ_32b_SHIFT, G_IM_SIZ_32b_INCR, G_IM_SIZ_32b_LINE_BYTES }, }; static bool sDjuiClip = 0; @@ -2163,7 +2162,7 @@ static void OPTIMIZE_O3 djui_gfx_dp_execute_override(void) { gfx_dp_set_texture_image(fmt, G_IM_SIZ_[siz].LOAD_BLOCK, width, texture); gfx_dp_set_tile(fmt, siz, 0, 0, G_TX_LOADTILE, 0, 0, 0, 0, 0, 0, 0); gfx_dp_load_block(0, 0, 0, ((width * height + G_IM_SIZ_[siz].INCR) >> G_IM_SIZ_[siz].SHIFT) - 1, 0); - gfx_dp_set_tile(fmt, siz, (((width * G_IM_SIZ_[siz].LINE_NIBBLES) + 15) >> 4), 0, G_TX_RENDERTILE, 0, rdp.texture_tile.cmt, 0, 0, rdp.texture_tile.cms, 0, 0); + gfx_dp_set_tile(fmt, siz, (((width * G_IM_SIZ_[siz].LINE_BYTES) + 7) >> 3), 0, G_TX_RENDERTILE, 0, 0, 0, 0, 0, 0, 0); } static void OPTIMIZE_O3 djui_gfx_dp_execute_djui(uint32_t opcode) { diff --git a/src/pc/lua/smlua_autogen.h b/src/pc/lua/smlua_autogen.h index 5373e3972..5267c76e6 100644 --- a/src/pc/lua/smlua_autogen.h +++ b/src/pc/lua/smlua_autogen.h @@ -6,16 +6,8 @@ // // A macro to tell autogen which function parameters are modified during the function call and should be pushed again -// Only suitable for `Vec2`, `Vec3`, `Vec4`, `Mat4` and `Color` types -#define VEC_OUT - -// A macro to tell autogen which function parameters are return values -// Such parameters must be pointers, they don't appear in the Lua definition of the function -#define RET - -// A macro to tell autogen which function parameters are both input and output values -// Such parameters must be pointers, they appear as regular types as function parameters -#define INOUT +// Only works with Vec3, Mat4 and Color types +#define OUT // A macro to tell autogen this parameter can be omitted and replaced by 'nil' during a function call // Optional parameters must be contiguous until the last parameter (a mandatory parameter following an optional parameter is not allowed) diff --git a/src/pc/lua/smlua_cobject.c b/src/pc/lua/smlua_cobject.c index 104c02074..4f7da423a 100644 --- a/src/pc/lua/smlua_cobject.c +++ b/src/pc/lua/smlua_cobject.c @@ -70,38 +70,38 @@ bool smlua_valid_lvt(u16 lvt) { static const char *sLuaLvtNames[] = { [LVT_BOOL] = "bool", - [LVT_BOOL_P] = "bool pointer", + [LVT_BOOL_P] = "bool Pointer", [LVT_U8] = "u8", - [LVT_U8_P] = "u8 pointer", + [LVT_U8_P] = "u8 Pointer", [LVT_U16] = "u16", - [LVT_U16_P] = "u16 pointer", + [LVT_U16_P] = "u16 Pointer", [LVT_U32] = "u32", - [LVT_U32_P] = "u32 pointer", + [LVT_U32_P] = "u32 Pointer", [LVT_S8] = "s8", - [LVT_S8_P] = "s8 pointer", + [LVT_S8_P] = "s8 Pointer", [LVT_S16] = "s16", - [LVT_S16_P] = "s16 pointer", + [LVT_S16_P] = "s16 Pointer", [LVT_S32] = "s32", - [LVT_S32_P] = "s32 pointer", + [LVT_S32_P] = "s32 Pointer", [LVT_F32] = "f32", - [LVT_F32_P] = "f32 pointer", + [LVT_F32_P] = "f32 Pointer", [LVT_U64] = "u64", - [LVT_U64_P] = "u64 pointer", + [LVT_U64_P] = "u64 Pointer", [LVT_COBJECT] = "CObject", - [LVT_COBJECT_P] = "CObject pointer", + [LVT_COBJECT_P] = "CObject Pointer", [LVT_STRING] = "string", - [LVT_STRING_P] = "string pointer", - [LVT_BEHAVIORSCRIPT_P] = "BehaviorScript pointer", - [LVT_OBJECTANIMPOINTER_P] = "ObjectAnimPointer pointer", - [LVT_COLLISION_P] = "Collision pointer", - [LVT_LEVELSCRIPT_P] = "LevelScript pointer", - [LVT_TRAJECTORY_P] = "Trajectory pointer", - [LVT_TEXTURE_P] = "Texture pointer", + [LVT_STRING_P] = "string Pointer", + [LVT_BEHAVIORSCRIPT_P] = "BehaviorScript Pointer", + [LVT_OBJECTANIMPOINTER_P] = "ObjectAnimPointer Pointer", + [LVT_COLLISION_P] = "Collision Pointer", + [LVT_LEVELSCRIPT_P] = "LevelScript Pointer", + [LVT_TRAJECTORY_P] = "Trajectory Pointer", + [LVT_TEXTURE_P] = "Texture Pointer", [LVT_LUAFUNCTION] = "LuaFunction", [LVT_LUATABLE] = "LuaTable", - [LVT_POINTER] = "pointer", - [LVT_FUNCTION] = "function", - [LVT_MAX] = "unknown", + [LVT_POINTER] = "Pointer", + [LVT_FUNCTION] = "Function", + [LVT_MAX] = "Max", }; const char *smlua_get_lvt_name(u16 lvt) { diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index e2cbf87ea..f2a37ee00 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -340,7 +340,7 @@ static struct LuaObjectField sBehaviorTrajectoriesFields[LUA_BEHAVIOR_TRAJECTORI { "UnagiTrajectory", LVT_TRAJECTORY_P, offsetof(struct BehaviorTrajectories, UnagiTrajectory), false, LOT_POINTER, 1, sizeof(Trajectory*) }, }; -#define LUA_BEHAVIOR_VALUES_FIELD_COUNT 33 +#define LUA_BEHAVIOR_VALUES_FIELD_COUNT 32 static struct LuaObjectField sBehaviorValuesFields[LUA_BEHAVIOR_VALUES_FIELD_COUNT] = { { "BowlingBallBob2Speed", LVT_F32, offsetof(struct BehaviorValues, BowlingBallBob2Speed), false, LOT_NONE, 1, sizeof(f32) }, { "BowlingBallBobSpeed", LVT_F32, offsetof(struct BehaviorValues, BowlingBallBobSpeed), false, LOT_NONE, 1, sizeof(f32) }, @@ -361,7 +361,6 @@ static struct LuaObjectField sBehaviorValuesFields[LUA_BEHAVIOR_VALUES_FIELD_COU { "MipsStar1Requirement", LVT_S16, offsetof(struct BehaviorValues, MipsStar1Requirement), false, LOT_NONE, 1, sizeof(s16) }, { "MipsStar2Requirement", LVT_S16, offsetof(struct BehaviorValues, MipsStar2Requirement), false, LOT_NONE, 1, sizeof(s16) }, { "MultipleCapCollection", LVT_U8, offsetof(struct BehaviorValues, MultipleCapCollection), false, LOT_NONE, 1, sizeof(u8) }, - { "ProcessLODs", LVT_U8, offsetof(struct BehaviorValues, ProcessLODs), false, LOT_NONE, 1, sizeof(u8) }, { "RacingPenguinBigHeight", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinBigHeight), false, LOT_NONE, 1, sizeof(f32) }, { "RacingPenguinBigRadius", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinBigRadius), false, LOT_NONE, 1, sizeof(f32) }, { "RacingPenguinHeight", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinHeight), false, LOT_NONE, 1, sizeof(f32) }, @@ -1354,12 +1353,11 @@ static struct LuaObjectField sMarioAnimationFields[LUA_MARIO_ANIMATION_FIELD_COU { "targetAnim", LVT_COBJECT_P, offsetof(struct MarioAnimation, targetAnim), false, LOT_ANIMATION, 1, sizeof(struct Animation*) }, }; -#define LUA_MARIO_BODY_STATE_FIELD_COUNT 29 +#define LUA_MARIO_BODY_STATE_FIELD_COUNT 28 static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioBodyState, action), false, LOT_NONE, 1, sizeof(u32) }, { "allowPartRotation", LVT_U8, offsetof(struct MarioBodyState, allowPartRotation), false, LOT_NONE, 1, sizeof(u8) }, { "animPartsPos", LVT_COBJECT, offsetof(struct MarioBodyState, animPartsPos), true, LOT_VEC3F, MARIO_ANIM_PART_MAX, sizeof(Vec3f) }, - { "animPartsRot", LVT_COBJECT, offsetof(struct MarioBodyState, animPartsRot), true, LOT_VEC3S, MARIO_ANIM_PART_MAX, sizeof(Vec3s) }, { "capState", LVT_S8, offsetof(struct MarioBodyState, capState), false, LOT_NONE, 1, sizeof(s8) }, { "currAnimPart", LVT_U32, offsetof(struct MarioBodyState, currAnimPart), true, LOT_NONE, 1, sizeof(u32) }, { "eyeState", LVT_S8, offsetof(struct MarioBodyState, eyeState), false, LOT_NONE, 1, sizeof(s8) }, @@ -1500,52 +1498,83 @@ static struct LuaObjectField sModAudioFields[LUA_MOD_AUDIO_FIELD_COUNT] = { { "loaded", LVT_BOOL, offsetof(struct ModAudio, loaded), true, LOT_NONE, 1, sizeof(bool) }, }; +static const char FUNCTION__mod_fs_clear[] = "mod_fs_clear"; +static const char FUNCTION__mod_fs_copy_file[] = "mod_fs_copy_file"; +static const char FUNCTION__mod_fs_create_file[] = "mod_fs_create_file"; +static const char FUNCTION__mod_fs_delete[] = "mod_fs_delete"; +static const char FUNCTION__mod_fs_delete_file[] = "mod_fs_delete_file"; +static const char FUNCTION__mod_fs_get_file[] = "mod_fs_get_file"; +static const char FUNCTION__mod_fs_get_filename[] = "mod_fs_get_filename"; +static const char FUNCTION__mod_fs_move_file[] = "mod_fs_move_file"; +static const char FUNCTION__mod_fs_save[] = "mod_fs_save"; +static const char FUNCTION__mod_fs_set_public[] = "mod_fs_set_public"; + #define LUA_MOD_FS_FIELD_COUNT 15 static struct LuaObjectField sModFsFields[LUA_MOD_FS_FIELD_COUNT] = { - { "clear", LVT_FUNCTION, (size_t) "mod_fs_clear", true, LOT_NONE, 1, sizeof(const char *) }, - { "copy_file", LVT_FUNCTION, (size_t) "mod_fs_copy_file", true, LOT_NONE, 1, sizeof(const char *) }, - { "create_file", LVT_FUNCTION, (size_t) "mod_fs_create_file", true, LOT_NONE, 1, sizeof(const char *) }, - { "delete", LVT_FUNCTION, (size_t) "mod_fs_delete", true, LOT_NONE, 1, sizeof(const char *) }, - { "delete_file", LVT_FUNCTION, (size_t) "mod_fs_delete_file", true, LOT_NONE, 1, sizeof(const char *) }, - { "get_file", LVT_FUNCTION, (size_t) "mod_fs_get_file", true, LOT_NONE, 1, sizeof(const char *) }, - { "get_filename", LVT_FUNCTION, (size_t) "mod_fs_get_filename", true, LOT_NONE, 1, sizeof(const char *) }, - { "isPublic", LVT_BOOL, offsetof(struct ModFs, isPublic), true, LOT_NONE, 1, sizeof(bool) }, - { "mod", LVT_COBJECT_P, offsetof(struct ModFs, mod), true, LOT_MOD, 1, sizeof(struct Mod*) }, - { "modPath", LVT_STRING, offsetof(struct ModFs, modPath), true, LOT_NONE, 1, sizeof(char) }, - { "move_file", LVT_FUNCTION, (size_t) "mod_fs_move_file", true, LOT_NONE, 1, sizeof(const char *) }, - { "numFiles", LVT_U16, offsetof(struct ModFs, numFiles), true, LOT_NONE, 1, sizeof(u16) }, - { "save", LVT_FUNCTION, (size_t) "mod_fs_save", true, LOT_NONE, 1, sizeof(const char *) }, - { "set_public", LVT_FUNCTION, (size_t) "mod_fs_set_public", true, LOT_NONE, 1, sizeof(const char *) }, - { "totalSize", LVT_U32, offsetof(struct ModFs, totalSize), true, LOT_NONE, 1, sizeof(u32) }, + { "clear", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_clear, true, LOT_NONE, 1, sizeof(const char *) }, + { "copy_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_copy_file, true, LOT_NONE, 1, sizeof(const char *) }, + { "create_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_create_file, true, LOT_NONE, 1, sizeof(const char *) }, + { "delete", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_delete, true, LOT_NONE, 1, sizeof(const char *) }, + { "delete_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_delete_file, true, LOT_NONE, 1, sizeof(const char *) }, + { "get_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_get_file, true, LOT_NONE, 1, sizeof(const char *) }, + { "get_filename", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_get_filename, true, LOT_NONE, 1, sizeof(const char *) }, + { "isPublic", LVT_BOOL, offsetof(struct ModFs, isPublic), true, LOT_NONE, 1, sizeof(bool) }, + { "mod", LVT_COBJECT_P, offsetof(struct ModFs, mod), true, LOT_MOD, 1, sizeof(struct Mod*) }, + { "modPath", LVT_STRING, offsetof(struct ModFs, modPath), true, LOT_NONE, 1, sizeof(char) }, + { "move_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_move_file, true, LOT_NONE, 1, sizeof(const char *) }, + { "numFiles", LVT_U16, offsetof(struct ModFs, numFiles), true, LOT_NONE, 1, sizeof(u16) }, + { "save", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_save, true, LOT_NONE, 1, sizeof(const char *) }, + { "set_public", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_set_public, true, LOT_NONE, 1, sizeof(const char *) }, + { "totalSize", LVT_U32, offsetof(struct ModFs, totalSize), true, LOT_NONE, 1, sizeof(u32) }, }; +static const char FUNCTION__mod_fs_file_erase[] = "mod_fs_file_erase"; +static const char FUNCTION__mod_fs_file_fill[] = "mod_fs_file_fill"; +static const char FUNCTION__mod_fs_file_is_eof[] = "mod_fs_file_is_eof"; +static const char FUNCTION__mod_fs_file_read_bool[] = "mod_fs_file_read_bool"; +static const char FUNCTION__mod_fs_file_read_bytes[] = "mod_fs_file_read_bytes"; +static const char FUNCTION__mod_fs_file_read_integer[] = "mod_fs_file_read_integer"; +static const char FUNCTION__mod_fs_file_read_line[] = "mod_fs_file_read_line"; +static const char FUNCTION__mod_fs_file_read_number[] = "mod_fs_file_read_number"; +static const char FUNCTION__mod_fs_file_read_string[] = "mod_fs_file_read_string"; +static const char FUNCTION__mod_fs_file_rewind[] = "mod_fs_file_rewind"; +static const char FUNCTION__mod_fs_file_seek[] = "mod_fs_file_seek"; +static const char FUNCTION__mod_fs_file_set_public[] = "mod_fs_file_set_public"; +static const char FUNCTION__mod_fs_file_set_text_mode[] = "mod_fs_file_set_text_mode"; +static const char FUNCTION__mod_fs_file_write_bool[] = "mod_fs_file_write_bool"; +static const char FUNCTION__mod_fs_file_write_bytes[] = "mod_fs_file_write_bytes"; +static const char FUNCTION__mod_fs_file_write_integer[] = "mod_fs_file_write_integer"; +static const char FUNCTION__mod_fs_file_write_line[] = "mod_fs_file_write_line"; +static const char FUNCTION__mod_fs_file_write_number[] = "mod_fs_file_write_number"; +static const char FUNCTION__mod_fs_file_write_string[] = "mod_fs_file_write_string"; + #define LUA_MOD_FS_FILE_FIELD_COUNT 25 static struct LuaObjectField sModFsFileFields[LUA_MOD_FS_FILE_FIELD_COUNT] = { - { "erase", LVT_FUNCTION, (size_t) "mod_fs_file_erase", true, LOT_NONE, 1, sizeof(const char *) }, - { "filepath", LVT_STRING, offsetof(struct ModFsFile, filepath), true, LOT_NONE, 1, sizeof(char) }, - { "fill", LVT_FUNCTION, (size_t) "mod_fs_file_fill", true, LOT_NONE, 1, sizeof(const char *) }, - { "isPublic", LVT_BOOL, offsetof(struct ModFsFile, isPublic), true, LOT_NONE, 1, sizeof(bool) }, - { "isText", LVT_BOOL, offsetof(struct ModFsFile, isText), true, LOT_NONE, 1, sizeof(bool) }, - { "is_eof", LVT_FUNCTION, (size_t) "mod_fs_file_is_eof", true, LOT_NONE, 1, sizeof(const char *) }, - { "modFs", LVT_COBJECT_P, offsetof(struct ModFsFile, modFs), true, LOT_MODFS, 1, sizeof(struct ModFs*) }, - { "offset", LVT_U32, offsetof(struct ModFsFile, offset), true, LOT_NONE, 1, sizeof(u32) }, - { "read_bool", LVT_FUNCTION, (size_t) "mod_fs_file_read_bool", true, LOT_NONE, 1, sizeof(const char *) }, - { "read_bytes", LVT_FUNCTION, (size_t) "mod_fs_file_read_bytes", true, LOT_NONE, 1, sizeof(const char *) }, - { "read_integer", LVT_FUNCTION, (size_t) "mod_fs_file_read_integer", true, LOT_NONE, 1, sizeof(const char *) }, - { "read_line", LVT_FUNCTION, (size_t) "mod_fs_file_read_line", true, LOT_NONE, 1, sizeof(const char *) }, - { "read_number", LVT_FUNCTION, (size_t) "mod_fs_file_read_number", true, LOT_NONE, 1, sizeof(const char *) }, - { "read_string", LVT_FUNCTION, (size_t) "mod_fs_file_read_string", true, LOT_NONE, 1, sizeof(const char *) }, - { "rewind", LVT_FUNCTION, (size_t) "mod_fs_file_rewind", true, LOT_NONE, 1, sizeof(const char *) }, - { "seek", LVT_FUNCTION, (size_t) "mod_fs_file_seek", true, LOT_NONE, 1, sizeof(const char *) }, - { "set_public", LVT_FUNCTION, (size_t) "mod_fs_file_set_public", true, LOT_NONE, 1, sizeof(const char *) }, - { "set_text_mode", LVT_FUNCTION, (size_t) "mod_fs_file_set_text_mode", true, LOT_NONE, 1, sizeof(const char *) }, - { "size", LVT_U32, offsetof(struct ModFsFile, size), true, LOT_NONE, 1, sizeof(u32) }, - { "write_bool", LVT_FUNCTION, (size_t) "mod_fs_file_write_bool", true, LOT_NONE, 1, sizeof(const char *) }, - { "write_bytes", LVT_FUNCTION, (size_t) "mod_fs_file_write_bytes", true, LOT_NONE, 1, sizeof(const char *) }, - { "write_integer", LVT_FUNCTION, (size_t) "mod_fs_file_write_integer", true, LOT_NONE, 1, sizeof(const char *) }, - { "write_line", LVT_FUNCTION, (size_t) "mod_fs_file_write_line", true, LOT_NONE, 1, sizeof(const char *) }, - { "write_number", LVT_FUNCTION, (size_t) "mod_fs_file_write_number", true, LOT_NONE, 1, sizeof(const char *) }, - { "write_string", LVT_FUNCTION, (size_t) "mod_fs_file_write_string", true, LOT_NONE, 1, sizeof(const char *) }, + { "erase", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_erase, true, LOT_NONE, 1, sizeof(const char *) }, + { "filepath", LVT_STRING, offsetof(struct ModFsFile, filepath), true, LOT_NONE, 1, sizeof(char) }, + { "fill", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_fill, true, LOT_NONE, 1, sizeof(const char *) }, + { "isPublic", LVT_BOOL, offsetof(struct ModFsFile, isPublic), true, LOT_NONE, 1, sizeof(bool) }, + { "isText", LVT_BOOL, offsetof(struct ModFsFile, isText), true, LOT_NONE, 1, sizeof(bool) }, + { "is_eof", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_is_eof, true, LOT_NONE, 1, sizeof(const char *) }, + { "modFs", LVT_COBJECT_P, offsetof(struct ModFsFile, modFs), true, LOT_MODFS, 1, sizeof(struct ModFs*) }, + { "offset", LVT_U32, offsetof(struct ModFsFile, offset), true, LOT_NONE, 1, sizeof(u32) }, + { "read_bool", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_bool, true, LOT_NONE, 1, sizeof(const char *) }, + { "read_bytes", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_bytes, true, LOT_NONE, 1, sizeof(const char *) }, + { "read_integer", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_integer, true, LOT_NONE, 1, sizeof(const char *) }, + { "read_line", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_line, true, LOT_NONE, 1, sizeof(const char *) }, + { "read_number", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_number, true, LOT_NONE, 1, sizeof(const char *) }, + { "read_string", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_string, true, LOT_NONE, 1, sizeof(const char *) }, + { "rewind", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_rewind, true, LOT_NONE, 1, sizeof(const char *) }, + { "seek", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_seek, true, LOT_NONE, 1, sizeof(const char *) }, + { "set_public", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_set_public, true, LOT_NONE, 1, sizeof(const char *) }, + { "set_text_mode", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_set_text_mode, true, LOT_NONE, 1, sizeof(const char *) }, + { "size", LVT_U32, offsetof(struct ModFsFile, size), true, LOT_NONE, 1, sizeof(u32) }, + { "write_bool", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_bool, true, LOT_NONE, 1, sizeof(const char *) }, + { "write_bytes", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_bytes, true, LOT_NONE, 1, sizeof(const char *) }, + { "write_integer", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_integer, true, LOT_NONE, 1, sizeof(const char *) }, + { "write_line", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_line, true, LOT_NONE, 1, sizeof(const char *) }, + { "write_number", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_number, true, LOT_NONE, 1, sizeof(const char *) }, + { "write_string", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_string, true, LOT_NONE, 1, sizeof(const char *) }, }; #define LUA_NAMETAGS_SETTINGS_FIELD_COUNT 2 diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index a55aae378..f94175f1c 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -425,10 +425,6 @@ char gSmluaConstants[] = "" "FONT_TINY = -1\n" "--- @type integer\n" "ANIM_FLAG_FORWARD = (1 << 1)\n" -"-----------------------\n" -"-- Renamed functions --\n" -"-----------------------\n" -"rom_hack_cam_set_collisions = camera_romhack_set_collisions\n" "--------------------\n" "-- Math functions --\n" "--------------------\n" @@ -1794,7 +1790,7 @@ char gSmluaConstants[] = "" "HUD_DISPLAY_FLAG_EMPHASIZE_POWER=0x8000\n" "HUD_DISPLAY_NONE=0x0000\n" "HUD_DISPLAY_DEFAULT=HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA_AND_POWER | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\n" -"LE_MAX_LIGHTS=512\n" +"LE_MAX_LIGHTS=256\n" "LE_MODE_AFFECT_ALL_SHADED_AND_COLORED=0\n" "LE_MODE_AFFECT_ALL_SHADED=1\n" "LE_MODE_AFFECT_ONLY_GEOMETRY_MODE=2\n" @@ -4069,7 +4065,7 @@ char gSmluaConstants[] = "" "SOUND_PEACH_BAKE_A_CAKE=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3D, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" "SOUND_PEACH_FOR_MARIO=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3E, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" "SOUND_PEACH_MARIO2=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" -"SOUND_MARIO_LETS_A_GO=SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE)\n" +"SOUND_MARIO_LETS_A_GO=SOUND_MENU_STAR_SOUND_LETS_A_GO\n" "SOUND_GENERAL_ACTIVATE_CAP_SWITCH=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE)\n" "SOUND_GENERAL_FLAME_OUT=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x03, 0x80, SOUND_DISCRETE)\n" "SOUND_GENERAL_OPEN_WOOD_DOOR=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x04, 0xC0, SOUND_DISCRETE)\n" @@ -4625,10 +4621,10 @@ char gSmluaConstants[] = "" "COOP_OBJ_FLAG_LUA=(1 << 1)\n" "COOP_OBJ_FLAG_NON_SYNC=(1 << 2)\n" "COOP_OBJ_FLAG_INITIALIZED=(1 << 3)\n" -"SM64COOPDX_VERSION='v1.4.1'\n" +"SM64COOPDX_VERSION='v1.4'\n" "VERSION_TEXT='v'\n" "VERSION_NUMBER=41\n" -"MINOR_VERSION_NUMBER=1\n" +"MINOR_VERSION_NUMBER=0\n" "GAME_NAME='sm64coopdx'\n" "WINDOW_NAME='Super Mario 64 Coop Deluxe'\n" "MAX_VERSION_LENGTH=128\n" diff --git a/src/pc/lua/smlua_functions.c b/src/pc/lua/smlua_functions.c index 155fcb1a0..dadf70c51 100644 --- a/src/pc/lua/smlua_functions.c +++ b/src/pc/lua/smlua_functions.c @@ -168,6 +168,24 @@ int smlua_func_init_mario_after_warp(lua_State* L) { return 1; } +int smlua_func_initiate_warp(lua_State* L) { + if(!smlua_functions_valid_param_count(L, 4)) { return 0; } + + s16 destLevel = smlua_to_number(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 1"); return 0; } + s16 destArea = smlua_to_number(L, 2); + if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 2"); return 0; } + s16 destWarpNode = smlua_to_number(L, 3); + if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 3"); return 0; } + s32 arg3 = smlua_to_number(L, 4); + if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 4"); return 0; } + + extern void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg3); + initiate_warp(destLevel, destArea, destWarpNode, arg3); + + return 1; +} + int smlua_func_reset_level(lua_State* L) { if (network_player_connected_count() >= 2) { LOG_LUA_LINE("reset_level() can only be used in singleplayer"); @@ -989,6 +1007,36 @@ int smlua_func_gfx_set_command(lua_State* L) { return 1; } +int smlua_func_gfx_get_from_name(lua_State *L) { + if (!smlua_functions_valid_param_count(L, 1)) { return 0; } + + const char *name = smlua_to_string(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("gfx_get_from_name: Failed to convert parameter 1"); return 0; } + + u32 length = 0; + Gfx *gfx = dynos_gfx_get(name, &length); + + smlua_push_object(L, LOT_GFX, gfx, NULL); + lua_pushinteger(L, length); + + return 2; +} + +int smlua_func_vtx_get_from_name(lua_State *L) { + if (!smlua_functions_valid_param_count(L, 1)) { return 0; } + + const char *name = smlua_to_string(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("vtx_get_from_name: Failed to convert parameter 1"); return 0; } + + u32 count = 0; + Vtx *vtx = dynos_vtx_get(name, &count); + + smlua_push_object(L, LOT_VTX, vtx, NULL); + lua_pushinteger(L, count); + + return 2; +} + ////////// // bind // ////////// @@ -1000,6 +1048,7 @@ void smlua_bind_functions(void) { smlua_bind_function(L, "table_copy", smlua_func_table_copy); smlua_bind_function(L, "table_deepcopy", smlua_func_table_deepcopy); smlua_bind_function(L, "init_mario_after_warp", smlua_func_init_mario_after_warp); + smlua_bind_function(L, "initiate_warp", smlua_func_initiate_warp); smlua_bind_function(L, "network_init_object", smlua_func_network_init_object); smlua_bind_function(L, "network_send_object", smlua_func_network_send_object); smlua_bind_function(L, "reset_level", smlua_func_reset_level); @@ -1020,4 +1069,6 @@ void smlua_bind_functions(void) { smlua_bind_function(L, "cast_graph_node", smlua_func_cast_graph_node); smlua_bind_function(L, "get_uncolored_string", smlua_func_get_uncolored_string); smlua_bind_function(L, "gfx_set_command", smlua_func_gfx_set_command); + smlua_bind_function(L, "gfx_get_from_name", smlua_func_gfx_get_from_name); + smlua_bind_function(L, "vtx_get_from_name", smlua_func_vtx_get_from_name); } diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index 60ced0477..8c88e94d6 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -778,15 +778,12 @@ int smlua_func_update_angle_from_move_flags(lua_State* L) { return 0; } - s32 angle = smlua_to_integer(L, 1); + s32 * angle = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "update_angle_from_move_flags"); return 0; } + lua_pushinteger(L, update_angle_from_move_flags(angle)); - lua_pushinteger(L, update_angle_from_move_flags(&angle)); - - lua_pushinteger(L, angle); - - return 2; + return 1; } int smlua_func_cur_obj_spawn_strong_wind_particles(lua_State* L) { @@ -10723,19 +10720,16 @@ int smlua_func_set_or_approach_f32_asymptotic(lua_State* L) { return 0; } - f32 dst = smlua_to_number(L, 1); + f32 * dst = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_or_approach_f32_asymptotic"); return 0; } f32 goal = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "set_or_approach_f32_asymptotic"); return 0; } f32 scale = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "set_or_approach_f32_asymptotic"); return 0; } + lua_pushinteger(L, set_or_approach_f32_asymptotic(dst, goal, scale)); - lua_pushinteger(L, set_or_approach_f32_asymptotic(&dst, goal, scale)); - - lua_pushnumber(L, dst); - - return 2; + return 1; } int smlua_func_approach_f32_asymptotic_bool(lua_State* L) { @@ -10747,19 +10741,16 @@ int smlua_func_approach_f32_asymptotic_bool(lua_State* L) { return 0; } - f32 current = smlua_to_number(L, 1); + f32 * current = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_asymptotic_bool"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_asymptotic_bool"); return 0; } f32 multiplier = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_asymptotic_bool"); return 0; } + lua_pushinteger(L, approach_f32_asymptotic_bool(current, target, multiplier)); - lua_pushinteger(L, approach_f32_asymptotic_bool(¤t, target, multiplier)); - - lua_pushnumber(L, current); - - return 2; + return 1; } int smlua_func_approach_f32_asymptotic(lua_State* L) { @@ -10792,19 +10783,16 @@ int smlua_func_approach_s16_asymptotic_bool(lua_State* L) { return 0; } - s16 current = smlua_to_integer(L, 1); + s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_s16_asymptotic_bool"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_s16_asymptotic_bool"); return 0; } s16 divisor = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_s16_asymptotic_bool"); return 0; } + lua_pushinteger(L, approach_s16_asymptotic_bool(current, target, divisor)); - lua_pushinteger(L, approach_s16_asymptotic_bool(¤t, target, divisor)); - - lua_pushinteger(L, current); - - return 2; + return 1; } int smlua_func_approach_s16_asymptotic(lua_State* L) { @@ -10899,19 +10887,16 @@ int smlua_func_camera_approach_s16_symmetric_bool(lua_State* L) { return 0; } - s16 current = smlua_to_integer(L, 1); + s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_approach_s16_symmetric_bool"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "camera_approach_s16_symmetric_bool"); return 0; } s16 increment = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "camera_approach_s16_symmetric_bool"); return 0; } + lua_pushinteger(L, camera_approach_s16_symmetric_bool(current, target, increment)); - lua_pushinteger(L, camera_approach_s16_symmetric_bool(¤t, target, increment)); - - lua_pushinteger(L, current); - - return 2; + return 1; } int smlua_func_set_or_approach_s16_symmetric(lua_State* L) { @@ -10923,19 +10908,16 @@ int smlua_func_set_or_approach_s16_symmetric(lua_State* L) { return 0; } - s16 current = smlua_to_integer(L, 1); + s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_or_approach_s16_symmetric"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "set_or_approach_s16_symmetric"); return 0; } s16 increment = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "set_or_approach_s16_symmetric"); return 0; } + lua_pushinteger(L, set_or_approach_s16_symmetric(current, target, increment)); - lua_pushinteger(L, set_or_approach_s16_symmetric(¤t, target, increment)); - - lua_pushinteger(L, current); - - return 2; + return 1; } int smlua_func_camera_approach_f32_symmetric_bool(lua_State* L) { @@ -10947,19 +10929,16 @@ int smlua_func_camera_approach_f32_symmetric_bool(lua_State* L) { return 0; } - f32 current = smlua_to_number(L, 1); + f32 * current = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_approach_f32_symmetric_bool"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "camera_approach_f32_symmetric_bool"); return 0; } f32 increment = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "camera_approach_f32_symmetric_bool"); return 0; } + lua_pushinteger(L, camera_approach_f32_symmetric_bool(current, target, increment)); - lua_pushinteger(L, camera_approach_f32_symmetric_bool(¤t, target, increment)); - - lua_pushnumber(L, current); - - return 2; + return 1; } int smlua_func_camera_approach_f32_symmetric(lua_State* L) { @@ -11153,8 +11132,8 @@ int smlua_func_calculate_angles(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calculate_angles", 2, top); + if (top != 4) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calculate_angles", 4, top); return 0; } @@ -11166,16 +11145,14 @@ int smlua_func_calculate_angles(lua_State* L) { Vec3f to; smlua_get_vec3f(to, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "calculate_angles"); return 0; } + s16 * pitch = (s16 *)smlua_to_cpointer(L, 3, LVT_S16_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "calculate_angles"); return 0; } + s16 * yaw = (s16 *)smlua_to_cpointer(L, 4, LVT_S16_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "calculate_angles"); return 0; } - s16 pitch; - s16 yaw; + calculate_angles(from, to, pitch, yaw); - calculate_angles(from, to, &pitch, &yaw); - - lua_pushinteger(L, pitch); - lua_pushinteger(L, yaw); - - return 2; + return 1; } int smlua_func_calc_abs_dist(lua_State* L) { @@ -11429,13 +11406,10 @@ int smlua_func_shake_camera_roll(lua_State* L) { return 0; } - s16 roll = smlua_to_integer(L, 1); + s16 * roll = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "shake_camera_roll"); return 0; } - - shake_camera_roll(&roll); - - lua_pushinteger(L, roll); + shake_camera_roll(roll); return 1; } @@ -11877,17 +11851,14 @@ int smlua_func_rotate_camera_around_walls(lua_State* L) { Vec3f cPos; smlua_get_vec3f(cPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "rotate_camera_around_walls"); return 0; } - s16 avoidYaw = smlua_to_integer(L, 3); + s16 * avoidYaw = (s16 *)smlua_to_cpointer(L, 3, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "rotate_camera_around_walls"); return 0; } s16 yawRange = smlua_to_integer(L, 4); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "rotate_camera_around_walls"); return 0; } + lua_pushinteger(L, rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)); - lua_pushinteger(L, rotate_camera_around_walls(c, cPos, &avoidYaw, yawRange)); - - lua_pushinteger(L, avoidYaw); - - return 2; + return 1; } /* @@ -15616,29 +15587,6 @@ int smlua_func_warp_special(lua_State* L) { return 1; } -int smlua_func_initiate_warp(lua_State* L) { - if (L == NULL) { return 0; } - - int top = lua_gettop(L); - if (top != 4) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "initiate_warp", 4, top); - return 0; - } - - s16 destLevel = smlua_to_integer(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "initiate_warp"); return 0; } - s16 destArea = smlua_to_integer(L, 2); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "initiate_warp"); return 0; } - s16 destWarpNode = smlua_to_integer(L, 3); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "initiate_warp"); return 0; } - s32 arg = smlua_to_integer(L, 4); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "initiate_warp"); return 0; } - - initiate_warp(destLevel, destArea, destWarpNode, arg); - - return 1; -} - int smlua_func_lvl_set_current_level(lua_State* L) { if (L == NULL) { return 0; } @@ -16713,12 +16661,13 @@ int smlua_func_resolve_and_return_wall_collisions_data(lua_State* L) { return 1; } +/* int smlua_func_vec3f_find_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_find_ceil", 2, top); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_find_ceil", 3, top); return 0; } @@ -16728,22 +16677,22 @@ int smlua_func_vec3f_find_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vec3f_find_ceil"); return 0; } f32 height = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_find_ceil"); return 0; } +// struct Surface** ceil = (struct Surface**)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_find_ceil"); return 0; } - struct Surface* ceil; + lua_pushnumber(L, vec3f_find_ceil(pos, height, ceil)); - lua_pushnumber(L, vec3f_find_ceil(pos, height, &ceil)); - - smlua_push_object(L, LOT_SURFACE, ceil, NULL); - - return 2; + return 1; } +*/ +/* int smlua_func_vec3f_mario_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_mario_ceil", 2, top); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_mario_ceil", 3, top); return 0; } @@ -16753,15 +16702,14 @@ int smlua_func_vec3f_mario_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vec3f_mario_ceil"); return 0; } f32 height = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_mario_ceil"); return 0; } +// struct Surface** ceil = (struct Surface**)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_mario_ceil"); return 0; } - struct Surface* ceil; + lua_pushnumber(L, vec3f_mario_ceil(pos, height, ceil)); - lua_pushnumber(L, vec3f_mario_ceil(pos, height, &ceil)); - - smlua_push_object(L, LOT_SURFACE, ceil, NULL); - - return 2; + return 1; } +*/ int smlua_func_mario_facing_downhill(lua_State* L) { if (L == NULL) { return 0; } @@ -17675,7 +17623,7 @@ int smlua_func_perform_hanging_step(lua_State* L) { smlua_get_vec3f(nextPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "perform_hanging_step"); return 0; } - extern s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos); + extern s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos); lua_pushinteger(L, perform_hanging_step(m, nextPos)); smlua_push_vec3f(nextPos, 2); @@ -19173,7 +19121,7 @@ int smlua_func_perform_water_full_step(lua_State* L) { smlua_get_vec3f(nextPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "perform_water_full_step"); return 0; } - extern u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos); + extern u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos); lua_pushinteger(L, perform_water_full_step(m, nextPos)); smlua_push_vec3f(nextPos, 2); @@ -19197,7 +19145,7 @@ int smlua_func_apply_water_current(lua_State* L) { smlua_get_vec3f(step, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "apply_water_current"); return 0; } - extern void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step); + extern void apply_water_current(struct MarioState *m, OUT Vec3f step); apply_water_current(m, step); smlua_push_vec3f(step, 2); @@ -19904,8 +19852,8 @@ int smlua_func_vec3f_get_dist_and_angle(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_get_dist_and_angle", 2, top); + if (top != 5) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_get_dist_and_angle", 5, top); return 0; } @@ -19917,18 +19865,16 @@ int smlua_func_vec3f_get_dist_and_angle(lua_State* L) { Vec3f to; smlua_get_vec3f(to, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_get_dist_and_angle"); return 0; } + f32 * dist = (f32 *)smlua_to_cpointer(L, 3, LVT_F32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_get_dist_and_angle"); return 0; } + s16 * pitch = (s16 *)smlua_to_cpointer(L, 4, LVT_S16_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "vec3f_get_dist_and_angle"); return 0; } + s16 * yaw = (s16 *)smlua_to_cpointer(L, 5, LVT_S16_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "vec3f_get_dist_and_angle"); return 0; } - f32 dist; - s16 pitch; - s16 yaw; + vec3f_get_dist_and_angle(from, to, dist, pitch, yaw); - vec3f_get_dist_and_angle(from, to, &dist, &pitch, &yaw); - - lua_pushnumber(L, dist); - lua_pushinteger(L, pitch); - lua_pushinteger(L, yaw); - - return 3; + return 1; } int smlua_func_vec3f_set_dist_and_angle(lua_State* L) { @@ -23844,20 +23790,18 @@ int smlua_func_calc_obj_friction(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calc_obj_friction", 1, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calc_obj_friction", 2, top); return 0; } - f32 floor_nY = smlua_to_number(L, 1); + f32 * objFriction = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "calc_obj_friction"); return 0; } + f32 floor_nY = smlua_to_number(L, 2); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "calc_obj_friction"); return 0; } - f32 objFriction; - - extern void calc_obj_friction(RET f32 *objFriction, f32 floor_nY); - calc_obj_friction(&objFriction, floor_nY); - - lua_pushnumber(L, objFriction); + extern void calc_obj_friction(f32 *objFriction, f32 floor_nY); + calc_obj_friction(objFriction, floor_nY); return 1; } @@ -24370,7 +24314,7 @@ int smlua_func_obj_find_wall_displacement(lua_State* L) { f32 radius = smlua_to_number(L, 5); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "obj_find_wall_displacement"); return 0; } - extern s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius); + extern s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius); lua_pushinteger(L, obj_find_wall_displacement(dist, x, y, z, radius)); smlua_push_vec3f(dist, 1); @@ -24799,20 +24743,17 @@ int smlua_func_approach_f32_ptr(lua_State* L) { return 0; } - f32 px = smlua_to_number(L, 1); + f32 * px = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_ptr"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_ptr"); return 0; } f32 delta = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_ptr"); return 0; } + extern s32 approach_f32_ptr(f32 *px, f32 target, f32 delta); + lua_pushinteger(L, approach_f32_ptr(px, target, delta)); - extern s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta); - lua_pushinteger(L, approach_f32_ptr(&px, target, delta)); - - lua_pushnumber(L, px); - - return 2; + return 1; } int smlua_func_obj_forward_vel_approach(lua_State* L) { @@ -24944,9 +24885,9 @@ int smlua_func_obj_smooth_turn(lua_State* L) { return 0; } - s16 angleVel = smlua_to_integer(L, 1); + s16 * angleVel = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_smooth_turn"); return 0; } - s32 angle = smlua_to_integer(L, 2); + s32 * angle = (s32 *)smlua_to_cpointer(L, 2, LVT_S32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_smooth_turn"); return 0; } s16 targetAngle = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_smooth_turn"); return 0; } @@ -24959,14 +24900,10 @@ int smlua_func_obj_smooth_turn(lua_State* L) { s16 maxSpeed = smlua_to_integer(L, 7); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 7, "obj_smooth_turn"); return 0; } + extern s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed); + lua_pushinteger(L, obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)); - extern s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed); - lua_pushinteger(L, obj_smooth_turn(&angleVel, &angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)); - - lua_pushinteger(L, angleVel); - lua_pushinteger(L, angle); - - return 3; + return 1; } int smlua_func_obj_roll_to_match_yaw_turn(lua_State* L) { @@ -25060,20 +24997,17 @@ int smlua_func_obj_grow_then_shrink(lua_State* L) { return 0; } - f32 scaleVel = smlua_to_number(L, 1); + f32 * scaleVel = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_grow_then_shrink"); return 0; } f32 shootFireScale = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_grow_then_shrink"); return 0; } f32 endScale = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_grow_then_shrink"); return 0; } + extern s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale); + lua_pushinteger(L, obj_grow_then_shrink(scaleVel, shootFireScale, endScale)); - extern s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale); - lua_pushinteger(L, obj_grow_then_shrink(&scaleVel, shootFireScale, endScale)); - - lua_pushnumber(L, scaleVel); - - return 2; + return 1; } int smlua_func_oscillate_toward(lua_State* L) { @@ -25085,9 +25019,9 @@ int smlua_func_oscillate_toward(lua_State* L) { return 0; } - s32 value = smlua_to_integer(L, 1); + s32 * value = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "oscillate_toward"); return 0; } - f32 vel = smlua_to_number(L, 2); + f32 * vel = (f32 *)smlua_to_cpointer(L, 2, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "oscillate_toward"); return 0; } s32 target = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "oscillate_toward"); return 0; } @@ -25098,14 +25032,10 @@ int smlua_func_oscillate_toward(lua_State* L) { f32 slowdown = smlua_to_number(L, 6); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 6, "oscillate_toward"); return 0; } + extern s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown); + lua_pushinteger(L, oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)); - extern s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown); - lua_pushinteger(L, oscillate_toward(&value, &vel, target, velCloseToZero, accel, slowdown)); - - lua_pushinteger(L, value); - lua_pushnumber(L, vel); - - return 3; + return 1; } int smlua_func_obj_update_blinking(lua_State* L) { @@ -25117,7 +25047,7 @@ int smlua_func_obj_update_blinking(lua_State* L) { return 0; } - s32 blinkTimer = smlua_to_integer(L, 1); + s32 * blinkTimer = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_update_blinking"); return 0; } s16 baseCycleLength = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_update_blinking"); return 0; } @@ -25126,11 +25056,8 @@ int smlua_func_obj_update_blinking(lua_State* L) { s16 blinkLength = smlua_to_integer(L, 4); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "obj_update_blinking"); return 0; } - - extern void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength); - obj_update_blinking(&blinkTimer, baseCycleLength, cycleLengthRange, blinkLength); - - lua_pushinteger(L, blinkTimer); + extern void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength); + obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength); return 1; } @@ -25139,40 +25066,36 @@ int smlua_func_obj_resolve_object_collisions(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 0) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_resolve_object_collisions", 0, top); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_resolve_object_collisions", 1, top); return 0; } + s32 * targetYaw = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_resolve_object_collisions"); return 0; } - s32 targetYaw; + extern s32 obj_resolve_object_collisions(s32 *targetYaw); + lua_pushinteger(L, obj_resolve_object_collisions(targetYaw)); - extern s32 obj_resolve_object_collisions(RET s32 *targetYaw); - lua_pushinteger(L, obj_resolve_object_collisions(&targetYaw)); - - lua_pushinteger(L, targetYaw); - - return 2; + return 1; } int smlua_func_obj_bounce_off_walls_edges_objects(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 0) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_bounce_off_walls_edges_objects", 0, top); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_bounce_off_walls_edges_objects", 1, top); return 0; } + s32 * targetYaw = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_bounce_off_walls_edges_objects"); return 0; } - s32 targetYaw; + extern s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw); + lua_pushinteger(L, obj_bounce_off_walls_edges_objects(targetYaw)); - extern s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw); - lua_pushinteger(L, obj_bounce_off_walls_edges_objects(&targetYaw)); - - lua_pushinteger(L, targetYaw); - - return 2; + return 1; } int smlua_func_obj_resolve_collisions_and_turn(lua_State* L) { @@ -25395,24 +25318,22 @@ int smlua_func_treat_far_home_as_mario(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "treat_far_home_as_mario", 1, top); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "treat_far_home_as_mario", 3, top); return 0; } f32 threshold = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "treat_far_home_as_mario"); return 0; } + s32* distanceToPlayer = (s32*)smlua_to_cpointer(L, 2, LVT_S32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "treat_far_home_as_mario"); return 0; } + s32* angleToPlayer = (s32*)smlua_to_cpointer(L, 3, LVT_S32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "treat_far_home_as_mario"); return 0; } - s32 distanceToPlayer; - s32 angleToPlayer; + extern void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer); + treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer); - extern void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer); - treat_far_home_as_mario(threshold, &distanceToPlayer, &angleToPlayer); - - lua_pushinteger(L, distanceToPlayer); - lua_pushinteger(L, angleToPlayer); - - return 2; + return 1; } int smlua_func_obj_spit_fire(lua_State* L) { @@ -25460,18 +25381,15 @@ int smlua_func_clear_move_flag(lua_State* L) { return 0; } - u32 bitSet = smlua_to_integer(L, 1); + u32 * bitSet = (u32 *)smlua_to_cpointer(L, 1, LVT_U32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "clear_move_flag"); return 0; } s32 flag = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "clear_move_flag"); return 0; } + extern s32 clear_move_flag(u32 *bitSet, s32 flag); + lua_pushinteger(L, clear_move_flag(bitSet, flag)); - extern s32 clear_move_flag(INOUT u32 *bitSet, s32 flag); - lua_pushinteger(L, clear_move_flag(&bitSet, flag)); - - lua_pushinteger(L, bitSet); - - return 2; + return 1; } /* @@ -25654,7 +25572,7 @@ int smlua_func_obj_apply_scale_to_matrix(lua_State* L) { smlua_get_mat4(src, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_apply_scale_to_matrix"); return 0; } - extern void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src); + extern void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src); obj_apply_scale_to_matrix(obj, dst, src); smlua_push_mat4(dst, 2); @@ -25684,7 +25602,7 @@ int smlua_func_create_transformation_from_matrices(lua_State* L) { smlua_get_mat4(a2, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "create_transformation_from_matrices"); return 0; } - extern void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2); + extern void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2); create_transformation_from_matrices(a0, a1, a2); smlua_push_mat4(a0, 1); @@ -25805,20 +25723,17 @@ int smlua_func_approach_f32_signed(lua_State* L) { return 0; } - f32 value = smlua_to_number(L, 1); + f32 * value = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_signed"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_signed"); return 0; } f32 increment = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_signed"); return 0; } + extern s32 approach_f32_signed(f32 *value, f32 target, f32 increment); + lua_pushinteger(L, approach_f32_signed(value, target, increment)); - extern s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment); - lua_pushinteger(L, approach_f32_signed(&value, target, increment)); - - lua_pushnumber(L, value); - - return 2; + return 1; } int smlua_func_approach_f32_symmetric(lua_State* L) { @@ -26357,7 +26272,7 @@ int smlua_func_linear_mtxf_mul_vec3f(lua_State* L) { smlua_get_vec3f(v, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "linear_mtxf_mul_vec3f"); return 0; } - extern void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); + extern void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); linear_mtxf_mul_vec3f(m, dst, v); smlua_push_vec3f(dst, 2); @@ -26387,7 +26302,7 @@ int smlua_func_linear_mtxf_transpose_mul_vec3f(lua_State* L) { smlua_get_vec3f(v, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "linear_mtxf_transpose_mul_vec3f"); return 0; } - extern void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); + extern void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); linear_mtxf_transpose_mul_vec3f(m, dst, v); smlua_push_vec3f(dst, 2); @@ -26867,22 +26782,20 @@ int smlua_func_cur_obj_find_nearest_object_with_behavior(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "cur_obj_find_nearest_object_with_behavior", 1, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "cur_obj_find_nearest_object_with_behavior", 2, top); return 0; } BehaviorScript * behavior = (BehaviorScript *)smlua_to_cpointer(L, 1, LVT_BEHAVIORSCRIPT_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "cur_obj_find_nearest_object_with_behavior"); return 0; } + f32 * dist = (f32 *)smlua_to_cpointer(L, 2, LVT_F32_P); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "cur_obj_find_nearest_object_with_behavior"); return 0; } - f32 dist; + extern struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist); + smlua_push_object(L, LOT_OBJECT, cur_obj_find_nearest_object_with_behavior(behavior, dist), NULL); - extern struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist); - smlua_push_object(L, LOT_OBJECT, cur_obj_find_nearest_object_with_behavior(behavior, &dist), NULL); - - lua_pushnumber(L, dist); - - return 2; + return 1; } int smlua_func_cur_obj_count_objects_with_behavior(lua_State* L) { @@ -27464,16 +27377,13 @@ int smlua_func_apply_drag_to_value(lua_State* L) { return 0; } - f32 value = smlua_to_number(L, 1); + f32 * value = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "apply_drag_to_value"); return 0; } f32 dragStrength = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "apply_drag_to_value"); return 0; } - - extern void apply_drag_to_value(INOUT f32 *value, f32 dragStrength); - apply_drag_to_value(&value, dragStrength); - - lua_pushnumber(L, value); + extern void apply_drag_to_value(f32 *value, f32 dragStrength); + apply_drag_to_value(value, dragStrength); return 1; } @@ -31244,19 +31154,19 @@ int smlua_func_camera_romhack_allow_dpad_usage(lua_State* L) { return 1; } -int smlua_func_camera_romhack_set_collisions(lua_State* L) { +int smlua_func_rom_hack_cam_set_collisions(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "camera_romhack_set_collisions", 1, top); + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "rom_hack_cam_set_collisions", 1, top); return 0; } u8 enable = smlua_to_integer(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_romhack_set_collisions"); return 0; } + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "rom_hack_cam_set_collisions"); return 0; } - camera_romhack_set_collisions(enable); + rom_hack_cam_set_collisions(enable); return 1; } @@ -32693,27 +32603,6 @@ int smlua_func_gfx_get_texture(lua_State* L) { return 1; } -int smlua_func_gfx_get_from_name(lua_State* L) { - if (L == NULL) { return 0; } - - int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "gfx_get_from_name", 1, top); - return 0; - } - - const char* name = smlua_to_string(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "gfx_get_from_name"); return 0; } - - u32 length; - - smlua_push_object(L, LOT_GFX, gfx_get_from_name(name, &length), NULL); - - lua_pushinteger(L, length); - - return 2; -} - int smlua_func_gfx_get_name(lua_State* L) { if (L == NULL) { return 0; } @@ -32875,27 +32764,6 @@ int smlua_func_gfx_delete_all(UNUSED lua_State* L) { return 1; } -int smlua_func_vtx_get_from_name(lua_State* L) { - if (L == NULL) { return 0; } - - int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vtx_get_from_name", 1, top); - return 0; - } - - const char* name = smlua_to_string(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vtx_get_from_name"); return 0; } - - u32 count; - - smlua_push_object(L, LOT_VTX, vtx_get_from_name(name, &count), NULL); - - lua_pushinteger(L, count); - - return 2; -} - int smlua_func_vtx_get_name(lua_State* L) { if (L == NULL) { return 0; } @@ -34127,31 +33995,6 @@ int smlua_func_get_mario_anim_part_pos(lua_State* L) { return 1; } -int smlua_func_get_mario_anim_part_rot(lua_State* L) { - if (L == NULL) { return 0; } - - int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_mario_anim_part_rot", 3, top); - return 0; - } - - struct MarioState* m = (struct MarioState*)smlua_to_cobject(L, 1, LOT_MARIOSTATE); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "get_mario_anim_part_rot"); return 0; } - u32 animPart = smlua_to_integer(L, 2); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "get_mario_anim_part_rot"); return 0; } - - Vec3s rot; - smlua_get_vec3s(rot, 3); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "get_mario_anim_part_rot"); return 0; } - - lua_pushboolean(L, get_mario_anim_part_rot(m, animPart, rot)); - - smlua_push_vec3s(rot, 3); - - return 1; -} - int smlua_func_get_current_save_file_num(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -36606,12 +36449,13 @@ int smlua_func_find_wall_collisions(lua_State* L) { return 1; } +/* int smlua_func_find_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_ceil", 3, top); + if (top != 4) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_ceil", 4, top); return 0; } @@ -36621,15 +36465,14 @@ int smlua_func_find_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "find_ceil"); return 0; } f32 posZ = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "find_ceil"); return 0; } +// struct Surface** pceil = (struct Surface**)smlua_to_cobject(L, 4, LOT_???); <--- UNIMPLEMENTED + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "find_ceil"); return 0; } - struct Surface* pceil; + lua_pushnumber(L, find_ceil(posX, posY, posZ, pceil)); - lua_pushnumber(L, find_ceil(posX, posY, posZ, &pceil)); - - smlua_push_object(L, LOT_SURFACE, pceil, NULL); - - return 2; + return 1; } +*/ int smlua_func_find_ceil_height(lua_State* L) { if (L == NULL) { return 0; } @@ -36698,12 +36541,13 @@ int smlua_func_find_floor_height(lua_State* L) { return 1; } +/* int smlua_func_find_floor(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_floor", 3, top); + if (top != 4) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_floor", 4, top); return 0; } @@ -36713,15 +36557,14 @@ int smlua_func_find_floor(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "find_floor"); return 0; } f32 zPos = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "find_floor"); return 0; } +// struct Surface** pfloor = (struct Surface**)smlua_to_cobject(L, 4, LOT_???); <--- UNIMPLEMENTED + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "find_floor"); return 0; } - struct Surface* pfloor; + lua_pushnumber(L, find_floor(xPos, yPos, zPos, pfloor)); - lua_pushnumber(L, find_floor(xPos, yPos, zPos, &pfloor)); - - smlua_push_object(L, LOT_SURFACE, pfloor, NULL); - - return 2; + return 1; } +*/ int smlua_func_find_water_level(lua_State* L) { if (L == NULL) { return 0; } @@ -37925,7 +37768,6 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "initiate_painting_warp", smlua_func_initiate_painting_warp); smlua_bind_function(L, "level_trigger_warp", smlua_func_level_trigger_warp); smlua_bind_function(L, "warp_special", smlua_func_warp_special); - smlua_bind_function(L, "initiate_warp", smlua_func_initiate_warp); smlua_bind_function(L, "lvl_set_current_level", smlua_func_lvl_set_current_level); // lighting_engine.h @@ -37984,8 +37826,8 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "mario_get_terrain_sound_addend", smlua_func_mario_get_terrain_sound_addend); smlua_bind_function(L, "resolve_and_return_wall_collisions", smlua_func_resolve_and_return_wall_collisions); smlua_bind_function(L, "resolve_and_return_wall_collisions_data", smlua_func_resolve_and_return_wall_collisions_data); - smlua_bind_function(L, "vec3f_find_ceil", smlua_func_vec3f_find_ceil); - smlua_bind_function(L, "vec3f_mario_ceil", smlua_func_vec3f_mario_ceil); + //smlua_bind_function(L, "vec3f_find_ceil", smlua_func_vec3f_find_ceil); <--- UNIMPLEMENTED + //smlua_bind_function(L, "vec3f_mario_ceil", smlua_func_vec3f_mario_ceil); <--- UNIMPLEMENTED smlua_bind_function(L, "mario_facing_downhill", smlua_func_mario_facing_downhill); smlua_bind_function(L, "mario_floor_is_slippery", smlua_func_mario_floor_is_slippery); smlua_bind_function(L, "mario_floor_is_slope", smlua_func_mario_floor_is_slope); @@ -38764,7 +38606,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "camera_romhack_allow_centering", smlua_func_camera_romhack_allow_centering); smlua_bind_function(L, "camera_allow_toxic_gas_camera", smlua_func_camera_allow_toxic_gas_camera); smlua_bind_function(L, "camera_romhack_allow_dpad_usage", smlua_func_camera_romhack_allow_dpad_usage); - smlua_bind_function(L, "camera_romhack_set_collisions", smlua_func_camera_romhack_set_collisions); + smlua_bind_function(L, "rom_hack_cam_set_collisions", smlua_func_rom_hack_cam_set_collisions); smlua_bind_function(L, "camera_romhack_set_zoomed_in_dist", smlua_func_camera_romhack_set_zoomed_in_dist); smlua_bind_function(L, "camera_romhack_set_zoomed_out_dist", smlua_func_camera_romhack_set_zoomed_out_dist); smlua_bind_function(L, "camera_romhack_set_zoomed_in_height", smlua_func_camera_romhack_set_zoomed_in_height); @@ -38855,7 +38697,6 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "gfx_get_vertex_buffer", smlua_func_gfx_get_vertex_buffer); smlua_bind_function(L, "gfx_get_vertex_count", smlua_func_gfx_get_vertex_count); smlua_bind_function(L, "gfx_get_texture", smlua_func_gfx_get_texture); - smlua_bind_function(L, "gfx_get_from_name", smlua_func_gfx_get_from_name); smlua_bind_function(L, "gfx_get_name", smlua_func_gfx_get_name); smlua_bind_function(L, "gfx_get_length", smlua_func_gfx_get_length); smlua_bind_function(L, "gfx_get_command", smlua_func_gfx_get_command); @@ -38865,7 +38706,6 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "gfx_resize", smlua_func_gfx_resize); smlua_bind_function(L, "gfx_delete", smlua_func_gfx_delete); smlua_bind_function(L, "gfx_delete_all", smlua_func_gfx_delete_all); - smlua_bind_function(L, "vtx_get_from_name", smlua_func_vtx_get_from_name); smlua_bind_function(L, "vtx_get_name", smlua_func_vtx_get_name); smlua_bind_function(L, "vtx_get_count", smlua_func_vtx_get_count); smlua_bind_function(L, "vtx_get_vertex", smlua_func_vtx_get_vertex); @@ -38941,7 +38781,6 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "get_hand_foot_pos_y", smlua_func_get_hand_foot_pos_y); smlua_bind_function(L, "get_hand_foot_pos_z", smlua_func_get_hand_foot_pos_z); smlua_bind_function(L, "get_mario_anim_part_pos", smlua_func_get_mario_anim_part_pos); - smlua_bind_function(L, "get_mario_anim_part_rot", smlua_func_get_mario_anim_part_rot); smlua_bind_function(L, "get_current_save_file_num", smlua_func_get_current_save_file_num); smlua_bind_function(L, "save_file_get_using_backup_slot", smlua_func_save_file_get_using_backup_slot); smlua_bind_function(L, "save_file_set_using_backup_slot", smlua_func_save_file_set_using_backup_slot); @@ -39092,11 +38931,11 @@ void smlua_bind_functions_autogen(void) { // surface_collision.h smlua_bind_function(L, "find_wall_collisions", smlua_func_find_wall_collisions); - smlua_bind_function(L, "find_ceil", smlua_func_find_ceil); + //smlua_bind_function(L, "find_ceil", smlua_func_find_ceil); <--- UNIMPLEMENTED smlua_bind_function(L, "find_ceil_height", smlua_func_find_ceil_height); //smlua_bind_function(L, "find_floor_height_and_data", smlua_func_find_floor_height_and_data); <--- UNIMPLEMENTED smlua_bind_function(L, "find_floor_height", smlua_func_find_floor_height); - smlua_bind_function(L, "find_floor", smlua_func_find_floor); + //smlua_bind_function(L, "find_floor", smlua_func_find_floor); <--- UNIMPLEMENTED smlua_bind_function(L, "find_water_level", smlua_func_find_water_level); smlua_bind_function(L, "find_poison_gas_level", smlua_func_find_poison_gas_level); //smlua_bind_function(L, "find_surface_on_ray", smlua_func_find_surface_on_ray); <--- UNIMPLEMENTED diff --git a/src/pc/lua/smlua_hooks.c b/src/pc/lua/smlua_hooks.c index d487aa2ac..6ec341c05 100644 --- a/src/pc/lua/smlua_hooks.c +++ b/src/pc/lua/smlua_hooks.c @@ -324,7 +324,7 @@ int smlua_hook_mario_action(lua_State* L) { return 1; } -bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* cancel) { +bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* returnValue) { lua_State* L = gLuaState; if (L == NULL) { return false; } @@ -343,39 +343,18 @@ bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* // call the callback if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod, hook->modFile)) { - LOG_LUA("Failed to call the action callback: '%08X'", m->action); + LOG_LUA("Failed to call the action callback: %u", m->action); continue; } // output the return value - // special return values: - // - returning -1 allows to continue the execution, useful when overriding vanilla actions - bool stopActionHook = true; - *cancel = FALSE; - - switch (lua_type(L, -1)) { - case LUA_TBOOLEAN: { - *cancel = smlua_to_boolean(L, -1) ? TRUE : FALSE; - } break; - - case LUA_TNUMBER: { - s32 returnValue = (s32) smlua_to_integer(L, -1); - if (returnValue > 0) { - *cancel = TRUE; - } else if (returnValue == 0) { - *cancel = FALSE; - } else if (returnValue == ACTION_HOOK_CONTINUE_EXECUTION) { - stopActionHook = false; - } else { - LOG_LUA("Invalid return value when calling the action callback: '%08X' returned %d", m->action, returnValue); - } - } break; + *returnValue = false; + if (lua_type(L, -1) == LUA_TBOOLEAN || lua_type(L, -1) == LUA_TNUMBER) { + *returnValue = smlua_to_integer(L, -1); } lua_pop(L, 1); - if (stopActionHook) { - return true; - } + return true; } } diff --git a/src/pc/lua/smlua_hooks.h b/src/pc/lua/smlua_hooks.h index edfcc975f..12a8af6dc 100644 --- a/src/pc/lua/smlua_hooks.h +++ b/src/pc/lua/smlua_hooks.h @@ -95,8 +95,6 @@ static const char* LuaActionHookTypeArgName[] = { "max (dummy)", }; -#define ACTION_HOOK_CONTINUE_EXECUTION -1 - #define MAX_HOOKED_MOD_MENU_ELEMENTS 256 enum LuaModMenuElementType { @@ -145,7 +143,7 @@ const char* smlua_get_name_from_hooked_behavior_id(enum BehaviorId id); bool smlua_call_behavior_hook(const BehaviorScript** behavior, struct Object* object, bool before); int smlua_call_hook(lua_State* L, int nargs, int nresults, int errfunc, struct Mod* activeMod, struct ModFile* activeModFile); -bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* cancel); +bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* returnValue); u32 smlua_get_action_interaction_type(struct MarioState* m); bool smlua_call_chat_command_hook(char* command); diff --git a/src/pc/lua/smlua_require.c b/src/pc/lua/smlua_require.c index c331a0570..5852ac54a 100644 --- a/src/pc/lua/smlua_require.c +++ b/src/pc/lua/smlua_require.c @@ -68,7 +68,6 @@ void smlua_cache_module_result(lua_State* L, struct Mod* mod, struct ModFile* fi static struct ModFile* smlua_find_mod_file(const char* moduleName) { char basePath[SYS_MAX_PATH] = ""; char absolutePath[SYS_MAX_PATH] = ""; - char normalizedRelative[SYS_MAX_PATH] = ""; if (!gLuaActiveMod) { return NULL; @@ -101,10 +100,8 @@ static struct ModFile* smlua_find_mod_file(const char* moduleName) { continue; } - // check for match, normalizing to system separators - strcpy(normalizedRelative, file->relativePath); - normalize_path(normalizedRelative); - if (!strcmp(normalizedRelative, luaName) || !strcmp(normalizedRelative, luacName)) { + // check for match + if (!strcmp(file->relativePath, luaName) || !strcmp(file->relativePath, luacName)) { return file; } } diff --git a/src/pc/lua/smlua_utils.c b/src/pc/lua/smlua_utils.c index a680fe2b0..c6bd63a20 100644 --- a/src/pc/lua/smlua_utils.c +++ b/src/pc/lua/smlua_utils.c @@ -221,7 +221,7 @@ void* smlua_to_cpointer(lua_State* L, int index, u16 lvt) { CPointer *cpointer = luaL_checkudata(L, index, "CPointer"); if (lvt != cpointer->lvt) { - LOG_LUA_LINE("smlua_to_cpointer received improper LVT. Expected '%s', received '%s'", smlua_get_lvt_name(lvt), smlua_get_lvt_name(cpointer->lvt)); + LOG_LUA_LINE("smlua_to_cpointer received improper LOT. Expected '%s', received '%s'", smlua_get_lvt_name(lvt), smlua_get_lvt_name(cpointer->lvt)); gSmLuaConvertSuccess = false; return NULL; } diff --git a/src/pc/lua/utils/smlua_camera_utils.c b/src/pc/lua/utils/smlua_camera_utils.c index 00f49c521..2a2b6c94f 100644 --- a/src/pc/lua/utils/smlua_camera_utils.c +++ b/src/pc/lua/utils/smlua_camera_utils.c @@ -69,7 +69,7 @@ void camera_romhack_allow_dpad_usage(u8 allow) { gRomhackCameraSettings.dpad = allow; } -void camera_romhack_set_collisions(u8 enable) { +void rom_hack_cam_set_collisions(u8 enable) { gRomhackCameraSettings.collisions = enable; } diff --git a/src/pc/lua/utils/smlua_camera_utils.h b/src/pc/lua/utils/smlua_camera_utils.h index 717f850a5..b9090568b 100644 --- a/src/pc/lua/utils/smlua_camera_utils.h +++ b/src/pc/lua/utils/smlua_camera_utils.h @@ -27,7 +27,7 @@ void camera_romhack_allow_dpad_usage(u8 allow); Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels |descriptionEnd| */ -void camera_romhack_set_collisions(u8 enable); +void rom_hack_cam_set_collisions(u8 enable); /* |description|Sets the romhack camera's zoomed in distance (Default: 900)|descriptionEnd| */ void camera_romhack_set_zoomed_in_dist(u32 val); diff --git a/src/pc/lua/utils/smlua_deprecated.c b/src/pc/lua/utils/smlua_deprecated.c index 5c9178f55..fdd998e18 100644 --- a/src/pc/lua/utils/smlua_deprecated.c +++ b/src/pc/lua/utils/smlua_deprecated.c @@ -34,7 +34,7 @@ void network_player_color_to_palette(struct NetworkPlayer *np, enum PlayerPart p np->overridePalette = np->palette; } -void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, VEC_OUT Color out) { +void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, OUT Color out) { LOG_LUA_LINE_WARNING("[LUA] network_player_palette_to_color() is deprecated! Use network_player_get_palette_color() or network_player_get_override_palette_color() instead."); if (np == NULL || !(part < PLAYER_PART_MAX && part >= 0)) { if (np == NULL) { // output config palette instead if np is NULL diff --git a/src/pc/lua/utils/smlua_deprecated.h b/src/pc/lua/utils/smlua_deprecated.h index a4c305be5..82314f7d6 100644 --- a/src/pc/lua/utils/smlua_deprecated.h +++ b/src/pc/lua/utils/smlua_deprecated.h @@ -13,4 +13,4 @@ void audio_stream_set_speed(struct ModAudio* audio, f32 initial_freq, f32 speed, /* |description|[DEPRECATED: Use `network_player_set_override_palette_color` instead]|descriptionEnd| */ void network_player_color_to_palette(struct NetworkPlayer *np, enum PlayerPart part, Color color); /* |description|[DEPRECATED: Use `network_player_get_palette_color` or `network_player_get_override_palette_color` instead]|descriptionEnd| */ -void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, VEC_OUT Color out); +void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, OUT Color out); diff --git a/src/pc/lua/utils/smlua_gfx_utils.c b/src/pc/lua/utils/smlua_gfx_utils.c index 78a3679b1..821b42696 100644 --- a/src/pc/lua/utils/smlua_gfx_utils.c +++ b/src/pc/lua/utils/smlua_gfx_utils.c @@ -247,11 +247,6 @@ Texture *gfx_get_texture(Gfx *cmd) { return (Texture *) cmd->words.w1; } -Gfx *gfx_get_from_name(const char *name, RET u32 *length) { - *length = 0; - return dynos_gfx_get(name, length); -} - const char *gfx_get_name(Gfx *gfx) { if (!gfx) { return NULL; } @@ -360,11 +355,6 @@ void gfx_delete_all() { dynos_gfx_delete_all(); } -Vtx *vtx_get_from_name(const char *name, RET u32 *count) { - *count = 0; - return dynos_vtx_get(name, count); -} - const char *vtx_get_name(Vtx *vtx) { if (!vtx) { return NULL; } diff --git a/src/pc/lua/utils/smlua_gfx_utils.h b/src/pc/lua/utils/smlua_gfx_utils.h index d49ebed34..4175188b3 100644 --- a/src/pc/lua/utils/smlua_gfx_utils.h +++ b/src/pc/lua/utils/smlua_gfx_utils.h @@ -69,11 +69,6 @@ u16 gfx_get_vertex_count(Gfx *cmd); /* |description|Gets the texture from a display list command if it has an image related op|descriptionEnd| */ Texture *gfx_get_texture(Gfx *cmd); -/* |description| -Gets a display list of the current mod from its name. -Returns a pointer to the display list and its length -|descriptionEnd| */ -Gfx *gfx_get_from_name(const char *name, RET u32 *length); /* |description|Gets the name of a display list|descriptionEnd| */ const char *gfx_get_name(Gfx *gfx); /* |description|Gets the max length of a display list|descriptionEnd| */ @@ -93,12 +88,6 @@ void gfx_delete(Gfx *gfx); /* |description|Deletes all display lists created by `gfx_create`|descriptionEnd| */ void gfx_delete_all(); - -/* |description| -Gets a vertex buffer of the current mod from its name. -Returns a pointer to the vertex buffering and its vertex count -|descriptionEnd| */ -Vtx *vtx_get_from_name(const char *name, RET u32 *count); /* |description|Gets the name of a vertex buffer|descriptionEnd| */ const char *vtx_get_name(Vtx *vtx); /* |description|Gets the max count of vertices of a vertex buffer|descriptionEnd| */ diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index bff36cbbf..37ab42d83 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -130,6 +130,7 @@ bool djui_is_playerlist_ping_visible(void) { /// +extern s8 gDialogBoxState; s8 get_dialog_box_state(void) { return gDialogBoxState; } @@ -294,10 +295,12 @@ void hud_set_flash(s8 value) { /// +extern s16 gMenuMode; bool is_game_paused(void) { return gMenuMode != -1; } +extern bool gPauseMenuHidden; bool is_pause_menu_hidden(void) { return gPauseMenuHidden; } @@ -306,6 +309,7 @@ void set_pause_menu_hidden(bool hidden) { gPauseMenuHidden = hidden; } +extern void set_play_mode(s16); void game_pause(void) { if (gMenuMode != -1) { return; } @@ -315,6 +319,8 @@ void game_pause(void) { set_play_mode(PLAY_MODE_PAUSED); } +extern s8 gDialogBoxState; +extern s16 gPauseScreenMode; void game_unpause(void) { if (gMenuMode == -1) { return; } @@ -369,20 +375,13 @@ f32 get_hand_foot_pos_z(struct MarioState* m, u8 index) { return m->marioBodyState->animPartsPos[sHandFootToAnimParts[index]][2]; } -bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos) { +bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos) { if (!m) { return false; } if (animPart >= MARIO_ANIM_PART_MAX) { return false; } vec3f_copy(pos, m->marioBodyState->animPartsPos[animPart]); return true; } -bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot) { - if (!m) { return false; } - if (animPart >= MARIO_ANIM_PART_MAX) { return false; } - vec3s_copy(rot, m->marioBodyState->animPartsRot[animPart]); - return true; -} - /// s16 get_current_save_file_num(void) { @@ -577,7 +576,6 @@ bool mod_file_exists(const char* filename) { if (gLuaActiveMod == NULL) { return false; } char normPath[SYS_MAX_PATH] = { 0 }; - char normRelative[SYS_MAX_PATH] = { 0 }; if (snprintf(normPath, sizeof(normPath), "%s", filename) < 0) { LOG_ERROR("Failed to copy filename for normalization: %s", filename); @@ -587,9 +585,7 @@ bool mod_file_exists(const char* filename) { for (s32 i = 0; i < gLuaActiveMod->fileCount; i++) { struct ModFile* file = &gLuaActiveMod->files[i]; - strcpy(normRelative, file->relativePath); - normalize_path(normRelative); - if (!strcmp(normRelative, normPath)) { + if (!strcmp(file->relativePath, normPath)) { return true; } } diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h index 5171af3ee..b9413649a 100644 --- a/src/pc/lua/utils/smlua_misc_utils.h +++ b/src/pc/lua/utils/smlua_misc_utils.h @@ -168,11 +168,7 @@ f32 get_hand_foot_pos_z(struct MarioState* m, u8 index); /* |description| Retrieves the animated part position associated to `animPart` from the MarioState `m` and stores it into `pos`. Returns `true` on success or `false` on failure |descriptionEnd| */ -bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos); -/* |description| -Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure -|descriptionEnd| */ -bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot); +bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos); /* |description|Gets the current save file number (1-indexed)|descriptionEnd| */ s16 get_current_save_file_num(void); diff --git a/src/pc/network/network.c b/src/pc/network/network.c index d267d7cb8..320f5d62c 100644 --- a/src/pc/network/network.c +++ b/src/pc/network/network.c @@ -140,8 +140,6 @@ bool network_init(enum NetworkType inNetworkType, bool reconnecting) { gNametagsSettings.showHealth = false; gNametagsSettings.showSelfTag = false; - gPauseMenuHidden = false; - // initialize the network system gNetworkSentJoin = false; int rc = gNetworkSystem->initialize(inNetworkType, reconnecting); diff --git a/src/pc/network/packets/packet_chat.c b/src/pc/network/packets/packet_chat.c index 78123c865..fc6e97423 100644 --- a/src/pc/network/packets/packet_chat.c +++ b/src/pc/network/packets/packet_chat.c @@ -78,12 +78,12 @@ void network_send_chat(char* message, u8 globalIndex) { void network_receive_chat(struct Packet* p) { u16 remoteMessageLength = 0; - char remoteMessage[MAX_CHAT_MSG_LENGTH] = { 0 }; + char remoteMessage[256] = { 0 }; u8 globalIndex; packet_read(p, &globalIndex, sizeof(u8)); packet_read(p, &remoteMessageLength, sizeof(u16)); - if (remoteMessageLength >= MAX_CHAT_MSG_LENGTH - 1) { remoteMessageLength = MAX_CHAT_MSG_LENGTH - 1; } + if (remoteMessageLength >= 255) { remoteMessageLength = 255; } packet_read(p, &remoteMessage, remoteMessageLength * sizeof(u8)); // anti spoof diff --git a/src/pc/network/packets/packet_network_players.c b/src/pc/network/packets/packet_network_players.c index c9e57e298..49f3d6beb 100644 --- a/src/pc/network/packets/packet_network_players.c +++ b/src/pc/network/packets/packet_network_players.c @@ -82,10 +82,6 @@ void network_receive_network_players(struct Packet *p) { LOG_ERROR("received list of clients as a non-client"); return; } - if (network_player_any_connected() && gNetworkPlayers[p->localIndex].type != NPT_SERVER) { - LOG_ERROR("list of clients came from non-server... refuse!"); - return; - } u8 connectedCount = 0; packet_read(p, &connectedCount, sizeof(u8)); for (s16 i = 0; i < connectedCount; i++) { diff --git a/src/pc/network/version.h b/src/pc/network/version.h index 473e8fec5..6f23a13f7 100644 --- a/src/pc/network/version.h +++ b/src/pc/network/version.h @@ -1,12 +1,12 @@ #ifndef VERSION_H #define VERSION_H -#define SM64COOPDX_VERSION "v1.4.1" +#define SM64COOPDX_VERSION "v1.4" // internal version #define VERSION_TEXT "v" #define VERSION_NUMBER 41 -#define MINOR_VERSION_NUMBER 1 +#define MINOR_VERSION_NUMBER 0 #if defined(VERSION_JP) #define VERSION_REGION "JP" diff --git a/src/pc/utils/misc.c b/src/pc/utils/misc.c index 34e70241a..26320867d 100644 --- a/src/pc/utils/misc.c +++ b/src/pc/utils/misc.c @@ -155,14 +155,14 @@ s32 delta_interpolate_s32(s32 a, s32 b, f32 delta) { return a * (1.0f - delta) + b * delta; } -void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta) { +void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta) { f32 antiDelta = 1.0f - delta; res[0] = ((a[0] * antiDelta) + (b[0] * delta)); res[1] = ((a[1] * antiDelta) + (b[1] * delta)); res[2] = ((a[2] * antiDelta) + (b[2] * delta)); } -void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta) { +void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta) { f32 antiDelta = 1.0f - delta; res[0] = ((a[0] * antiDelta) + (b[0] * delta)); res[1] = ((a[1] * antiDelta) + (b[1] * delta)); diff --git a/src/pc/utils/misc.h b/src/pc/utils/misc.h index 0efabc869..a5b9d69af 100644 --- a/src/pc/utils/misc.h +++ b/src/pc/utils/misc.h @@ -28,9 +28,9 @@ f32 delta_interpolate_f32(f32 a, f32 b, f32 delta); /* |description|Linearly interpolates between `a` and `b` with `delta`|descriptionEnd| */ s32 delta_interpolate_s32(s32 a, s32 b, f32 delta); /* |description|Linearly interpolates `res` between `a` and `b` with `delta`|descriptionEnd| */ -void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta); +void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta); /* |description|Linearly interpolates `res` between `a` and `b` with `delta`|descriptionEnd| */ -void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta); +void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta); void delta_interpolate_normal(s8* res, s8* a, s8* b, f32 delta); void delta_interpolate_rgba(u8* res, u8* a, u8* b, f32 delta); void delta_interpolate_mtx(Mtx* out, Mtx* a, Mtx* b, f32 delta); From c2cbf219f2a5278d2b96baa4a1178ec2fd8b526a Mon Sep 17 00:00:00 2001 From: iZePlayz <69536095+iZePlayzYT@users.noreply.github.com> Date: Fri, 3 Apr 2026 01:56:20 +0200 Subject: [PATCH 30/30] Reapply "Merge branch 'coop-deluxe:main' into coopdx.-dev-sept25" This reverts commit 5ffb654771f611a1af416de4d2d0339b148edf0b. --- Makefile | 2 +- autogen/convert_functions.py | 171 +- autogen/convert_structs.py | 40 +- autogen/gen_math.py | 2 +- autogen/lua_constants/deprecated.lua | 7 + autogen/lua_definitions/constants.lua | 8 +- autogen/lua_definitions/functions.lua | 201 +- autogen/lua_definitions/structs.lua | 2 + data/dynos.cpp.h | 21 +- data/dynos_bin_col.cpp | 3 - data/dynos_bin_pointer.cpp | 12 +- data/dynos_level.cpp | 4 +- data/dynos_mgr_actor.cpp | 30 +- data/dynos_mgr_bhv.cpp | 47 +- data/dynos_mgr_col.cpp | 34 +- data/dynos_mgr_lvl.cpp | 45 +- data/dynos_mgr_movtexqc.cpp | 11 +- data/dynos_mgr_pack.cpp | 35 +- data/dynos_mgr_tex.cpp | 81 +- data/dynos_warps.cpp | 3 - docs/lua/functions-2.md | 21 +- docs/lua/functions-3.md | 183 +- docs/lua/functions-4.md | 822 +---- docs/lua/functions-5.md | 788 ++++- docs/lua/functions-6.md | 185 +- docs/lua/functions-7.md | 235 +- docs/lua/functions.md | 66 +- docs/lua/guides/lighting-engine.md | 12 +- docs/lua/structs.md | 2 + include/gfx_symbols.h | 3 + include/seq_toad.inc | 2 +- include/sounds.h | 2 +- include/types.h | 1 + mods/character-select-coop/a-font-handler.lua | 353 ++ mods/character-select-coop/a-github.lua | 3 - mods/character-select-coop/a-supporters.lua | 15 + mods/character-select-coop/a-utils.lua | 635 +++- .../actors/armature_geo.bin | Bin 338097 -> 0 bytes mods/character-select-coop/anims.lua | 1201 +++++++ mods/character-select-coop/dialog.lua | 258 +- .../{n-hud.lua => hud.lua} | 653 +++- mods/character-select-coop/main.lua | 2961 ++++++++++------- .../{z-moveset.lua => moveset.lua} | 150 +- mods/character-select-coop/palettes.lua | 391 +++ .../sound/00_waluigi_jump_hoo.aiff | Bin 0 -> 19266 bytes .../sound/00_waluigi_waaaooow.aiff | Bin 0 -> 83004 bytes .../sound/01_waluigi_hoohoo.aiff | Bin 0 -> 19774 bytes .../sound/01_waluigi_jump_wah.aiff | Bin 0 -> 13234 bytes .../sound/02_waluigi_panting.aiff | Bin 0 -> 22104 bytes .../sound/02_waluigi_yah.aiff | Bin 0 -> 14750 bytes .../sound/03_waluigi_dying.aiff | Bin 0 -> 63466 bytes .../sound/03_waluigi_haha.aiff | Bin 0 -> 46992 bytes .../sound/04_waluigi_on_fire.aiff | Bin 0 -> 88466 bytes .../sound/04_waluigi_yahoo.aiff | Bin 0 -> 35058 bytes .../sound/05_waluigi_uh.aiff | Bin 0 -> 19738 bytes .../sound/05_waluigi_uh2.aiff | Bin 0 -> 21514 bytes .../sound/06_waluigi_coughing.aiff | Bin 0 -> 15216 bytes .../sound/06_waluigi_hrmm.aiff | Bin 0 -> 21180 bytes .../sound/07_waluigi_its_a_me_mario.aiff | Bin 0 -> 65500 bytes .../sound/07_waluigi_wah2.aiff | Bin 0 -> 36242 bytes .../sound/08_waluigi_punch_yah.aiff | Bin 0 -> 14526 bytes .../sound/08_waluigi_whoa.aiff | Bin 0 -> 24284 bytes .../sound/09_waluigi_eeuh.aiff | Bin 0 -> 17064 bytes .../sound/09_waluigi_punch_hoo.aiff | Bin 0 -> 27538 bytes .../sound/0A_waluigi_attacked.aiff | Bin 0 -> 20656 bytes .../sound/0A_waluigi_mama_mia.aiff | Bin 0 -> 52536 bytes .../sound/0B_waluigi_okey_dokey.aiff | Bin 0 -> 26948 bytes .../sound/0B_waluigi_ooof.aiff | Bin 0 -> 10178 bytes .../sound/0C_waluigi_drowning.aiff | Bin 0 -> 82546 bytes .../sound/0C_waluigi_here_we_go.aiff | Bin 0 -> 41304 bytes .../0D_waluigi_thank_you_playing_my_game.aiff | Bin 0 -> 84020 bytes .../sound/0D_waluigi_yawning.aiff | Bin 0 -> 87076 bytes .../sound/0E_waluigi_snoring1.aiff | Bin 0 -> 45748 bytes .../sound/0F_waluigi_snoring2.aiff | Bin 0 -> 41492 bytes .../sound/10_waluigi_doh.aiff | Bin 0 -> 10450 bytes .../sound/11_waluigi_game_over.aiff | Bin 0 -> 94960 bytes .../sound/12_waluigi_hello.aiff | Bin 0 -> 23778 bytes .../sound/13_waluigi_press_start_to_play.aiff | Bin 0 -> 55100 bytes .../sound/14_waluigi_twirl_bounce.aiff | Bin 0 -> 22072 bytes .../sound/15_waluigi_snoring3.aiff | Bin 0 -> 45140 bytes .../sound/16_waluigi_so_longa_bowser.aiff | Bin 0 -> 54142 bytes .../sound/17_waluigi_tired.aiff | Bin 0 -> 45090 bytes .../sound/18_waluigi_waha.aiff | Bin 0 -> 35058 bytes .../sound/19_waluigi_yippee.aiff | Bin 0 -> 36548 bytes .../sound/1A_waluigi_lets_a_go.aiff | Bin 0 -> 34246 bytes .../sound/char_select_dial_wind.ogg | Bin 0 -> 5330 bytes .../sound/char_select_menu_theme.ogg | Bin 0 -> 356112 bytes .../textures/char-select-luigi-meter-left.tex | Bin 2256 -> 0 bytes .../char-select-luigi-meter-right.tex | Bin 2134 -> 0 bytes .../textures/char-select-text.tex | Bin 480 -> 0 bytes .../textures/char-select-toad-meter-left.tex | Bin 2098 -> 0 bytes .../textures/char-select-toad-meter-right.tex | Bin 1963 -> 0 bytes .../textures/char-select-triangle.tex | Bin 385 -> 0 bytes .../char-select-waluigi-meter-left.tex | Bin 2432 -> 0 bytes .../char-select-waluigi-meter-right.tex | Bin 2037 -> 0 bytes .../textures/char-select-wario-meter-left.tex | Bin 2488 -> 0 bytes .../char-select-wario-meter-right.tex | Bin 2189 -> 0 bytes .../textures/char_select_album_back.tex | Bin 0 -> 20069 bytes .../textures/char_select_album_front.tex | Bin 0 -> 10476 bytes .../textures/char_select_album_overlay.tex | Bin 0 -> 12985 bytes .../textures/char_select_category.tex | Bin 0 -> 526 bytes .../textures/char_select_caution_tape.tex | Bin 0 -> 594 bytes .../textures/char_select_cd_layer1.tex | Bin 0 -> 1649 bytes .../textures/char_select_cd_layer2.tex | Bin 0 -> 16460 bytes .../textures/char_select_cd_layer3.tex | Bin 0 -> 8364 bytes .../textures/char_select_cd_layer4.tex | Bin 0 -> 16213 bytes ...x => char_select_custom_course_bottom.tex} | Bin 4352 -> 4352 bytes ....tex => char_select_custom_course_top.tex} | Bin 4521 -> 4521 bytes ....tex => char_select_custom_meter_left.tex} | Bin 1952 -> 1952 bytes ....tex => char_select_custom_meter_pie1.tex} | Bin 1082 -> 1082 bytes ....tex => char_select_custom_meter_pie2.tex} | Bin 1101 -> 1101 bytes ....tex => char_select_custom_meter_pie3.tex} | Bin 1229 -> 1229 bytes ....tex => char_select_custom_meter_pie4.tex} | Bin 1347 -> 1347 bytes ....tex => char_select_custom_meter_pie5.tex} | Bin 1189 -> 1189 bytes ....tex => char_select_custom_meter_pie6.tex} | Bin 1152 -> 1152 bytes ....tex => char_select_custom_meter_pie7.tex} | Bin 1419 -> 1419 bytes ....tex => char_select_custom_meter_pie8.tex} | Bin 1376 -> 1376 bytes ...tex => char_select_custom_meter_right.tex} | Bin 1977 -> 1977 bytes .../textures/char_select_font_brick.tex | Bin 0 -> 107399 bytes .../char_select_font_characteristic.tex | Bin 0 -> 13805 bytes .../textures/char_select_gear.tex | Bin 0 -> 69221 bytes .../textures/char_select_graffiti_default.tex | Bin 0 -> 31733 bytes .../textures/char_select_graffiti_luigi.tex | Bin 0 -> 55151 bytes .../textures/char_select_graffiti_mario.tex | Bin 0 -> 54974 bytes .../textures/char_select_graffiti_toad.tex | Bin 0 -> 48918 bytes .../textures/char_select_graffiti_waluigi.tex | Bin 0 -> 58913 bytes .../textures/char_select_graffiti_wario.tex | Bin 0 -> 46045 bytes .../textures/char_select_icon_signs.tex | Bin 0 -> 2293 bytes .../textures/char_select_list_button.tex | Bin 0 -> 38741 bytes .../textures/char_select_logo.tex | Bin 0 -> 52379 bytes .../textures/char_select_luigi_meter_left.tex | Bin 0 -> 2151 bytes .../char_select_luigi_meter_right.tex | Bin 0 -> 2012 bytes .../textures/char_select_nameplate.tex | Bin 0 -> 13357 bytes .../textures/char_select_options_tv.tex | Bin 0 -> 148026 bytes .../textures/char_select_palette_bucket.tex | Bin 0 -> 3683 bytes .../textures/char_select_record.tex | Bin 0 -> 54725 bytes .../textures/char_select_toad_meter_left.tex | Bin 0 -> 2067 bytes .../textures/char_select_toad_meter_right.tex | Bin 0 -> 1874 bytes .../textures/char_select_wall_left.tex | Bin 0 -> 264337 bytes .../textures/char_select_wall_right.tex | Bin 0 -> 279774 bytes .../char_select_waluigi_meter_left.tex | Bin 0 -> 2233 bytes .../char_select_waluigi_meter_right.tex | Bin 0 -> 1978 bytes .../textures/char_select_wario_meter_left.tex | Bin 0 -> 2246 bytes .../char_select_wario_meter_right.tex | Bin 0 -> 2060 bytes mods/character-select-coop/voice.lua | 385 +++ .../{o-api.lua => z-api.lua} | 780 +++-- mods/character-select-coop/z-palettes.lua | 153 - mods/character-select-coop/z-voice.lua | 223 -- src/engine/lighting_engine.c | 6 +- src/engine/lighting_engine.h | 16 +- src/engine/math_util.c | 44 +- src/engine/math_util.h | 46 +- src/engine/math_util_mat4.inl | 10 +- src/engine/math_util_vec2.tmpl | 28 +- src/engine/math_util_vec2f.inl | 32 +- src/engine/math_util_vec2i.inl | 32 +- src/engine/math_util_vec2s.inl | 32 +- src/engine/math_util_vec3.tmpl | 30 +- src/engine/math_util_vec3f.inl | 34 +- src/engine/math_util_vec3i.inl | 34 +- src/engine/math_util_vec3s.inl | 34 +- src/engine/surface_collision.c | 6 +- src/engine/surface_collision.h | 15 +- src/game/behavior_actions.h | 4 +- src/game/behaviors/scuttlebug.inc.c | 2 +- src/game/behaviors/texscroll.inc.c | 5 +- src/game/camera.c | 56 +- src/game/camera.h | 71 +- src/game/hardcoded.c | 1 + src/game/hardcoded.h | 1 + src/game/ingame_menu.h | 2 + src/game/level_update.h | 1 + src/game/mario.c | 15 +- src/game/mario.h | 20 +- src/game/mario_actions_airborne.c | 8 +- src/game/mario_actions_automatic.c | 6 +- src/game/mario_actions_cutscene.c | 12 +- src/game/mario_actions_moving.c | 4 +- src/game/mario_actions_object.c | 4 +- src/game/mario_actions_stationary.c | 4 +- src/game/mario_actions_submerged.c | 8 +- src/game/mario_misc.c | 7 + src/game/mario_step.c | 10 +- src/game/obj_behaviors.c | 8 +- src/game/obj_behaviors_2.c | 34 +- src/game/object_helpers.c | 17 +- src/game/object_helpers.h | 12 +- src/game/rendering_graph_node.c | 35 +- src/game/save_file.c | 2 +- src/game/save_file.h | 2 +- src/goddard/shape_helper.c | 33 +- src/pc/djui/djui_chat_message.c | 4 +- src/pc/djui/djui_chat_message.h | 1 + src/pc/djui/djui_hud_utils.c | 2 +- src/pc/djui/djui_hud_utils.h | 2 +- src/pc/djui/djui_interactable.c | 8 +- src/pc/djui/djui_panel_display.c | 1 - src/pc/djui/djui_panel_misc.c | 1 + src/pc/djui/djui_panel_player.c | 3 +- src/pc/gfx/gfx_opengl.c | 4 +- src/pc/gfx/gfx_pc.c | 53 +- src/pc/lua/smlua_autogen.h | 12 +- src/pc/lua/smlua_cobject.c | 40 +- src/pc/lua/smlua_cobject_autogen.c | 117 +- src/pc/lua/smlua_constants_autogen.c | 12 +- src/pc/lua/smlua_functions.c | 51 - src/pc/lua/smlua_functions_autogen.c | 485 ++- src/pc/lua/smlua_hooks.c | 33 +- src/pc/lua/smlua_hooks.h | 4 +- src/pc/lua/smlua_require.c | 7 +- src/pc/lua/smlua_utils.c | 2 +- src/pc/lua/utils/smlua_camera_utils.c | 2 +- src/pc/lua/utils/smlua_camera_utils.h | 2 +- src/pc/lua/utils/smlua_deprecated.c | 2 +- src/pc/lua/utils/smlua_deprecated.h | 2 +- src/pc/lua/utils/smlua_gfx_utils.c | 10 + src/pc/lua/utils/smlua_gfx_utils.h | 11 + src/pc/lua/utils/smlua_misc_utils.c | 20 +- src/pc/lua/utils/smlua_misc_utils.h | 6 +- src/pc/network/network.c | 2 + src/pc/network/packets/packet_chat.c | 4 +- .../network/packets/packet_network_players.c | 4 + src/pc/network/version.h | 4 +- src/pc/utils/misc.c | 4 +- src/pc/utils/misc.h | 4 +- 225 files changed, 8522 insertions(+), 4422 deletions(-) create mode 100644 mods/character-select-coop/a-font-handler.lua delete mode 100644 mods/character-select-coop/a-github.lua create mode 100644 mods/character-select-coop/a-supporters.lua delete mode 100644 mods/character-select-coop/actors/armature_geo.bin create mode 100644 mods/character-select-coop/anims.lua rename mods/character-select-coop/{n-hud.lua => hud.lua} (57%) rename mods/character-select-coop/{z-moveset.lua => moveset.lua} (53%) create mode 100644 mods/character-select-coop/palettes.lua create mode 100644 mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff create mode 100644 mods/character-select-coop/sound/00_waluigi_waaaooow.aiff create mode 100644 mods/character-select-coop/sound/01_waluigi_hoohoo.aiff create mode 100644 mods/character-select-coop/sound/01_waluigi_jump_wah.aiff create mode 100644 mods/character-select-coop/sound/02_waluigi_panting.aiff create mode 100644 mods/character-select-coop/sound/02_waluigi_yah.aiff create mode 100644 mods/character-select-coop/sound/03_waluigi_dying.aiff create mode 100644 mods/character-select-coop/sound/03_waluigi_haha.aiff create mode 100644 mods/character-select-coop/sound/04_waluigi_on_fire.aiff create mode 100644 mods/character-select-coop/sound/04_waluigi_yahoo.aiff create mode 100644 mods/character-select-coop/sound/05_waluigi_uh.aiff create mode 100644 mods/character-select-coop/sound/05_waluigi_uh2.aiff create mode 100644 mods/character-select-coop/sound/06_waluigi_coughing.aiff create mode 100644 mods/character-select-coop/sound/06_waluigi_hrmm.aiff create mode 100644 mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff create mode 100644 mods/character-select-coop/sound/07_waluigi_wah2.aiff create mode 100644 mods/character-select-coop/sound/08_waluigi_punch_yah.aiff create mode 100644 mods/character-select-coop/sound/08_waluigi_whoa.aiff create mode 100644 mods/character-select-coop/sound/09_waluigi_eeuh.aiff create mode 100644 mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff create mode 100644 mods/character-select-coop/sound/0A_waluigi_attacked.aiff create mode 100644 mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff create mode 100644 mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff create mode 100644 mods/character-select-coop/sound/0B_waluigi_ooof.aiff create mode 100644 mods/character-select-coop/sound/0C_waluigi_drowning.aiff create mode 100644 mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff create mode 100644 mods/character-select-coop/sound/0D_waluigi_thank_you_playing_my_game.aiff create mode 100644 mods/character-select-coop/sound/0D_waluigi_yawning.aiff create mode 100644 mods/character-select-coop/sound/0E_waluigi_snoring1.aiff create mode 100644 mods/character-select-coop/sound/0F_waluigi_snoring2.aiff create mode 100644 mods/character-select-coop/sound/10_waluigi_doh.aiff create mode 100644 mods/character-select-coop/sound/11_waluigi_game_over.aiff create mode 100644 mods/character-select-coop/sound/12_waluigi_hello.aiff create mode 100644 mods/character-select-coop/sound/13_waluigi_press_start_to_play.aiff create mode 100644 mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff create mode 100644 mods/character-select-coop/sound/15_waluigi_snoring3.aiff create mode 100644 mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff create mode 100644 mods/character-select-coop/sound/17_waluigi_tired.aiff create mode 100644 mods/character-select-coop/sound/18_waluigi_waha.aiff create mode 100644 mods/character-select-coop/sound/19_waluigi_yippee.aiff create mode 100644 mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff create mode 100644 mods/character-select-coop/sound/char_select_dial_wind.ogg create mode 100644 mods/character-select-coop/sound/char_select_menu_theme.ogg delete mode 100644 mods/character-select-coop/textures/char-select-luigi-meter-left.tex delete mode 100644 mods/character-select-coop/textures/char-select-luigi-meter-right.tex delete mode 100644 mods/character-select-coop/textures/char-select-text.tex delete mode 100644 mods/character-select-coop/textures/char-select-toad-meter-left.tex delete mode 100644 mods/character-select-coop/textures/char-select-toad-meter-right.tex delete mode 100644 mods/character-select-coop/textures/char-select-triangle.tex delete mode 100644 mods/character-select-coop/textures/char-select-waluigi-meter-left.tex delete mode 100644 mods/character-select-coop/textures/char-select-waluigi-meter-right.tex delete mode 100644 mods/character-select-coop/textures/char-select-wario-meter-left.tex delete mode 100644 mods/character-select-coop/textures/char-select-wario-meter-right.tex create mode 100644 mods/character-select-coop/textures/char_select_album_back.tex create mode 100644 mods/character-select-coop/textures/char_select_album_front.tex create mode 100644 mods/character-select-coop/textures/char_select_album_overlay.tex create mode 100644 mods/character-select-coop/textures/char_select_category.tex create mode 100644 mods/character-select-coop/textures/char_select_caution_tape.tex create mode 100644 mods/character-select-coop/textures/char_select_cd_layer1.tex create mode 100644 mods/character-select-coop/textures/char_select_cd_layer2.tex create mode 100644 mods/character-select-coop/textures/char_select_cd_layer3.tex create mode 100644 mods/character-select-coop/textures/char_select_cd_layer4.tex rename mods/character-select-coop/textures/{char-select-custom-course-bottom.tex => char_select_custom_course_bottom.tex} (98%) rename mods/character-select-coop/textures/{char-select-custom-course-top.tex => char_select_custom_course_top.tex} (99%) rename mods/character-select-coop/textures/{char-select-custom-meter-left.tex => char_select_custom_meter_left.tex} (97%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie1.tex => char_select_custom_meter_pie1.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie2.tex => char_select_custom_meter_pie2.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie3.tex => char_select_custom_meter_pie3.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie4.tex => char_select_custom_meter_pie4.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie5.tex => char_select_custom_meter_pie5.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie6.tex => char_select_custom_meter_pie6.tex} (96%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie7.tex => char_select_custom_meter_pie7.tex} (97%) rename mods/character-select-coop/textures/{char-select-custom-meter-pie8.tex => char_select_custom_meter_pie8.tex} (97%) rename mods/character-select-coop/textures/{char-select-custom-meter-right.tex => char_select_custom_meter_right.tex} (97%) create mode 100644 mods/character-select-coop/textures/char_select_font_brick.tex create mode 100644 mods/character-select-coop/textures/char_select_font_characteristic.tex create mode 100644 mods/character-select-coop/textures/char_select_gear.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_default.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_luigi.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_mario.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_toad.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_waluigi.tex create mode 100644 mods/character-select-coop/textures/char_select_graffiti_wario.tex create mode 100644 mods/character-select-coop/textures/char_select_icon_signs.tex create mode 100644 mods/character-select-coop/textures/char_select_list_button.tex create mode 100644 mods/character-select-coop/textures/char_select_logo.tex create mode 100644 mods/character-select-coop/textures/char_select_luigi_meter_left.tex create mode 100644 mods/character-select-coop/textures/char_select_luigi_meter_right.tex create mode 100644 mods/character-select-coop/textures/char_select_nameplate.tex create mode 100644 mods/character-select-coop/textures/char_select_options_tv.tex create mode 100644 mods/character-select-coop/textures/char_select_palette_bucket.tex create mode 100644 mods/character-select-coop/textures/char_select_record.tex create mode 100644 mods/character-select-coop/textures/char_select_toad_meter_left.tex create mode 100644 mods/character-select-coop/textures/char_select_toad_meter_right.tex create mode 100644 mods/character-select-coop/textures/char_select_wall_left.tex create mode 100644 mods/character-select-coop/textures/char_select_wall_right.tex create mode 100644 mods/character-select-coop/textures/char_select_waluigi_meter_left.tex create mode 100644 mods/character-select-coop/textures/char_select_waluigi_meter_right.tex create mode 100644 mods/character-select-coop/textures/char_select_wario_meter_left.tex create mode 100644 mods/character-select-coop/textures/char_select_wario_meter_right.tex create mode 100644 mods/character-select-coop/voice.lua rename mods/character-select-coop/{o-api.lua => z-api.lua} (52%) delete mode 100644 mods/character-select-coop/z-palettes.lua delete mode 100644 mods/character-select-coop/z-voice.lua diff --git a/Makefile b/Makefile index 94eb9478f..66b02100f 100644 --- a/Makefile +++ b/Makefile @@ -1603,7 +1603,7 @@ all: cp build/us_pc/discord_game_sdk.dylib $(APP_MACOS_DIR); \ cp build/us_pc/libdiscord_game_sdk.dylib $(APP_MACOS_DIR); \ cp build/us_pc/libcoopnet.dylib $(APP_MACOS_DIR); \ - cp build/us_pc/libjuice.1.2.2.dylib $(APP_MACOS_DIR); \ + cp build/us_pc/libjuice.1.6.2.dylib $(APP_MACOS_DIR); \ cp $(SDL2_LIB) $(APP_MACOS_DIR)/libSDL2.dylib; \ install_name_tool -change $(BREW_PREFIX)/opt/sdl2/lib/libSDL2-2.0.0.dylib @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/sm64coopdx; > /dev/null 2>&1 \ install_name_tool -id @executable_path/libSDL2.dylib $(APP_MACOS_DIR)/libSDL2.dylib; > /dev/null 2>&1 \ diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py index ba1b753fa..5a12779b7 100644 --- a/autogen/convert_functions.py +++ b/autogen/convert_functions.py @@ -93,7 +93,7 @@ override_allowed_functions = { "src/game/object_list_processor.h": [ "set_object_respawn_info_bits" ], "src/game/platform_displacement.h": [ "apply_platform_displacement" ], "src/game/mario_misc.h": [ "bhv_toad.*", "bhv_unlock_door.*", "geo_get_.*_state" ], - "src/game/level_update.h": [ "level_trigger_warp", "get_painting_warp_node", "initiate_painting_warp", "warp_special", "lvl_set_current_level", "level_control_timer_running", "pressed_pause", "fade_into_special_warp", "get_instant_warp" ], + "src/game/level_update.h": [ "level_trigger_warp", "get_painting_warp_node", "initiate_warp", "initiate_painting_warp", "warp_special", "lvl_set_current_level", "level_control_timer_running", "pressed_pause", "fade_into_special_warp", "get_instant_warp" ], "src/game/area.h": [ "get_mario_spawn_type", "area_get_warp_node", "area_get_any_warp_node", "play_transition" ], "src/engine/level_script.h": [ "area_create_warp_node" ], "src/game/ingame_menu.h": [ "set_min_dialog_width", "set_dialog_override_pos", "reset_dialog_override_pos", "set_dialog_override_color", "reset_dialog_override_color", "set_menu_mode", "create_dialog_box", "create_dialog_box_with_var", "create_dialog_inverted_box", "create_dialog_box_with_response", "reset_dialog_render_state", "set_dialog_box_state", "handle_special_dialog_text" ], @@ -159,7 +159,9 @@ lua_function_params = { } parameter_keywords = [ - "OUT", + "VEC_OUT", + "RET", + "INOUT", "OPTIONAL" ] @@ -833,18 +835,45 @@ def build_param(fid, param, i): def build_param_after(param, i): ptype = param['type'] pid = param['identifier'] - is_output = 'OUT' in param + is_output = 'VEC_OUT' in param if ptype in VEC_TYPES and is_output: return (vec_type_after % (ptype.lower())).replace('$[IDENTIFIER]', str(pid)).replace('$[INDEX]', str(i)) else: return '' +def build_return_value(id, rtype): + rtype = alter_type(rtype) + lot = translate_type_to_lot(rtype) + + lfunc = 'UNIMPLEMENTED -->' + if rtype in integer_types: + lfunc = 'lua_pushinteger' + elif rtype in number_types: + lfunc = 'lua_pushnumber' + elif rtype == 'bool': + lfunc = 'lua_pushboolean' + elif rtype == 'char*': + lfunc = 'lua_pushstring' + elif rtype == 'const char*': + lfunc = 'lua_pushstring' + elif rtype == 'ByteString': + lfunc = 'smlua_push_bytestring' + elif rtype == 'LuaTable': + lfunc = 'smlua_push_lua_table' + elif lot == 'LOT_POINTER': + lvt = translate_type_to_lvt(rtype) + return ' smlua_push_pointer(L, %s, (void*)%s, NULL);\n' % (lvt, id) + elif '???' not in lot and lot != 'LOT_NONE': + return ' smlua_push_object(L, %s, %s, NULL);\n' % (lot, id) + + return ' %s(L, %s);\n' % (lfunc, id) + def build_call(function): ftype = alter_type(function['type']) fid = function['identifier'] - ccall = '%s(%s)' % (fid, ', '.join([x['identifier'] for x in function['params']])) + ccall = '%s(%s)' % (fid, ', '.join([('&' if ('RET' in x or 'INOUT' in x) else '') + x['identifier'] for x in function['params']])) if ftype == 'void': return ' %s;\n' % ccall @@ -856,30 +885,21 @@ def build_call(function): if ftype in VECP_TYPES: return ' %s;\n' % ccall - flot = translate_type_to_lot(ftype) + return build_return_value(ccall, ftype) - lfunc = 'UNIMPLEMENTED -->' - if ftype in integer_types: - lfunc = 'lua_pushinteger' - elif ftype in number_types: - lfunc = 'lua_pushnumber' - elif ftype == 'bool': - lfunc = 'lua_pushboolean' - elif ftype == 'char*': - lfunc = 'lua_pushstring' - elif ftype == 'const char*': - lfunc = 'lua_pushstring' - elif ftype == 'ByteString': - lfunc = 'smlua_push_bytestring' - elif ftype == 'LuaTable': - lfunc = 'smlua_push_lua_table' - elif translate_type_to_lot(ftype) == 'LOT_POINTER': - lvt = translate_type_to_lvt(ftype) - return ' smlua_push_pointer(L, %s, (void*)%s, NULL);\n' % (lvt, ccall) - elif '???' not in flot and flot != 'LOT_NONE': - return ' smlua_push_object(L, %s, %s, NULL);\n' % (flot, ccall) - - return ' %s(L, %s);\n' % (lfunc, ccall) +def split_function_parameters_and_returns(function): + fparams = [] + freturns = [] + for param in function['params']: + deref_type = param['type'][:param['type'].rfind('*')].strip() # Remove pointer + if 'INOUT' in param: + fparams.append({ **{ k: v for k, v in param.items() if k != "type" }, "type": deref_type}) + freturns.append({ **param, "rtype": deref_type }) + elif 'RET' in param: + freturns.append({ **param, "rtype": deref_type }) + else: + fparams.append(param) + return fparams, freturns def build_function(function, do_extern): s = '' @@ -888,6 +908,8 @@ def build_function(function, do_extern): if fid in override_function_version_excludes: s += '#ifndef ' + override_function_version_excludes[fid] + '\n' + fparams, freturns = split_function_parameters_and_returns(function) + if len(function['params']) <= 0: s += 'int smlua_func_%s(UNUSED lua_State* L) {\n' % function['identifier'] else: @@ -899,8 +921,8 @@ def build_function(function, do_extern): if 'bhv_' in fid: s += ' if (!gCurrentObject) { return 0; }\n' - params_max = len(function['params']) - params_min = len([param for param in function['params'] if 'OPTIONAL' not in param]) + params_max = len(fparams) + params_min = len([param for param in fparams if 'OPTIONAL' not in param]) if params_min == params_max: s += """ if (L == NULL) { return 0; }\n int top = lua_gettop(L); @@ -919,7 +941,7 @@ def build_function(function, do_extern): is_interact_func = fid.startswith('interact_') and fname == 'interaction.h' i = 1 - for param in function['params']: + for param in fparams: pid = param['identifier'] if is_interact_func and pid == 'interactType': s += " // interactType skipped so mods can't lie about what interaction it is\n" @@ -938,14 +960,25 @@ def build_function(function, do_extern): i += 1 s += '\n' + if freturns: + for param in freturns: + if 'INOUT' not in param: + pid = param['identifier'] + ptype = alter_type(param['rtype']) + s += ' %s %s;\n' % (ptype, pid) + s += '\n' + if do_extern: s += ' extern %s\n' % function['line'] + push_value = True if is_interact_func: # special case for interaction functions to call the hooks associated with interactions s += " lua_pushinteger(L, process_interaction(m, " + fid.upper() + ", o, " + fid + "));\n" else: - s += build_call(function) + call_str = build_call(function) + push_value = "lua_push" in call_str + s += call_str i = 1 for param in function['params']: @@ -953,14 +986,23 @@ def build_function(function, do_extern): i += 1 s += '\n' - # To allow chaining vector functions calls, return the table corresponding to the `OUT` parameter + # To allow chaining vector functions calls, return the table corresponding to the `VEC_OUT` parameter if function['type'] in VECP_TYPES: for i, param in enumerate(function['params']): - if 'OUT' in param: + if 'VEC_OUT' in param: s += ' lua_settop(L, %d);\n' % (i + 1) break - s += ' return 1;\n}\n' + # Push extra return values + if freturns: + for param in freturns: + pid = param['identifier'] + ptype = alter_type(param['rtype']) + s += build_return_value(pid, ptype) + s += '\n' + + num_returns = max(1, push_value + len(freturns)) + s += ' return %d;\n}\n' % num_returns if fid in override_function_version_excludes: s += '#endif\n' @@ -1252,23 +1294,34 @@ def doc_function(fname, function): description = function.get('description', "") rtype, rlink = translate_type_to_lua(function['type']) - param_str = ', '.join([x['identifier'] for x in function['params']]) + param_str = ', '.join([x['identifier'] for x in function['params'] if 'RET' not in x]) if description != "": s += '\n### Description\n' s += f'{description}\n' s += "\n### Lua Example\n" - if rtype != None: - s += "`local %sValue = %s(%s)`\n" % (rtype.replace('`', '').split(' ')[0], fid, param_str) + rvalues = [] + if rtype is not None: + rid = rtype.replace('`', '').split(' ')[0] + rid = rid[0].lower() + rid[1:] + rvalues.append((rid + 'Value', rtype, rlink)) + + fparams, freturns = split_function_parameters_and_returns(function) + for param in freturns: + ptype, plink = translate_type_to_lua(param['rtype']) + rvalues.append((param['identifier'], ptype, plink)) + + if rvalues: + s += "`local %s = %s(%s)`\n" % (", ".join([id for id, _, _ in rvalues]), fid, param_str) else: s += "`%s(%s)`\n" % (fid, param_str) s += '\n### Parameters\n' - if len(function['params']) > 0: + if len(fparams) > 0: s += '| Field | Type |\n' s += '| ----- | ---- |\n' - for param in function['params']: + for param in fparams: pid = param['identifier'] ptype = param['type'] ptype, plink = translate_type_to_lua(ptype) @@ -1288,10 +1341,11 @@ def doc_function(fname, function): s += '\n### Returns\n' if rtype != None: - if rlink: - s += '[%s](%s)\n' % (rtype, rlink) - else: - s += '- %s\n' % rtype + for _, ptype, plink in rvalues: + if plink: + s += '- [%s](%s)\n' % (ptype, plink) + else: + s += '- %s\n' % ptype else: s += '- None\n' @@ -1380,19 +1434,26 @@ def def_function(fname, function): if not doc_should_document(fname, fid): return '' - rtype, rlink = translate_type_to_lua(function['type']) - param_str = ', '.join([x['identifier'] for x in function['params']]) + rtype, _ = translate_type_to_lua(function['type']) + param_str = ', '.join([x['identifier'] for x in function['params'] if 'RET' not in x]) - if rtype == None: - rtype = 'nil' + rtypes = [] + if rtype is not None: + rtypes.append((rtype, None)) + + fparams, freturns = split_function_parameters_and_returns(function) + for param in freturns: + rtype, _ = translate_type_to_lua(param['rtype']) + rid = param['identifier'] + rtypes.append((rtype, rid)) if function['description'].startswith("[DEPRECATED"): s += "--- @deprecated\n" - for param in function['params']: + for param in fparams: pid = param['identifier'] ptype = param['type'] - ptype, plink = translate_type_to_lua(ptype) + ptype, _ = translate_type_to_lua(ptype) ptype = translate_to_def(ptype) if ptype.startswith('Pointer_') and ptype not in def_pointers: @@ -1400,12 +1461,14 @@ def def_function(fname, function): s += '--- @param %s%s %s\n' % (pid, ('?' if 'OPTIONAL' in param else ''), ptype) - rtype = translate_to_def(rtype) - if rtype.startswith('Pointer_') and rtype not in def_pointers: - def_pointers.append(rtype) + for rtype, rid in rtypes: + rtype = translate_to_def(rtype) + if rtype.startswith('Pointer_') and rtype not in def_pointers: + def_pointers.append(rtype) + + if rtype != "nil": + s += ('--- @return %s' % rtype) + (' %s' % rid if rid else '') + '\n' - if rtype != "nil": - s += '--- @return %s\n' % rtype if function['description'] != "": s += "--- %s\n" % (function['description']) s += "function %s(%s)\n -- ...\nend\n\n" % (fid, param_str) diff --git a/autogen/convert_structs.py b/autogen/convert_structs.py index 5cff396b2..3a88390ec 100644 --- a/autogen/convert_structs.py +++ b/autogen/convert_structs.py @@ -118,7 +118,7 @@ override_field_immutable = { "GlobalObjectAnimations": [ "*"], "SpawnParticlesInfo": [ "model" ], "WaterDropletParams": [ "model" ], - "MarioBodyState": [ "updateTorsoTime", "updateHeadPosTime", "animPartsPos", "currAnimPart" ], + "MarioBodyState": [ "updateTorsoTime", "updateHeadPosTime", "animPartsPos", "animPartsRot", "currAnimPart" ], "Area": [ "localAreaTimer", "nextSyncID", "objectSpawnInfos", "paintingWarpNodes", "warpNodes" ], "Mod": [ "*" ], "ModFile": [ "*" ], @@ -550,26 +550,26 @@ def build_struct(struct): endStr += '\n#endif' startStr += ' { ' if ftype == cobject_function_identifier: - row.append(startStr ) - row.append('"%s", ' % fid ) - row.append('%s, ' % lvt ) - row.append('(size_t) FUNCTION__%s, ' % (field['function'])) - row.append('%s, ' % fimmutable ) - row.append('%s, ' % lot ) - row.append('%s, ' % size ) - row.append('sizeof(const char *)' ) - row.append(endStr ) + row.append(startStr ) + row.append('"%s", ' % fid ) + row.append('%s, ' % lvt ) + row.append('(size_t) "%s", ' % field['function']) + row.append('%s, ' % fimmutable ) + row.append('%s, ' % lot ) + row.append('%s, ' % size ) + row.append('sizeof(const char *)' ) + row.append(endStr ) field_functions.append(field['function']) else: - row.append(startStr ) - row.append('"%s", ' % fid ) - row.append('%s, ' % lvt ) + row.append(startStr ) + row.append('"%s", ' % fid ) + row.append('%s, ' % lvt ) row.append('offsetof(%s%s, %s), ' % (struct_str, name, field['identifier'])) - row.append('%s, ' % fimmutable ) - row.append('%s, ' % lot ) - row.append('%s, ' % size ) - row.append('sizeof(%s)' % ftype ) - row.append(endStr ) + row.append('%s, ' % fimmutable ) + row.append('%s, ' % lot ) + row.append('%s, ' % size ) + row.append('sizeof(%s)' % ftype ) + row.append(endStr ) field_table.append(row) field_table_str, field_count = table_to_string(field_table) @@ -577,10 +577,6 @@ def build_struct(struct): struct_lot = 'LOT_%s' % sid.upper() s = '' - if field_functions: - for field_function in field_functions: - s += 'static const char FUNCTION__%s[] = "%s";\n' % (field_function, field_function) - s += '\n' s += "#define %s $[STRUCTFIELDCOUNT]\n" % field_count_define s += "static struct LuaObjectField s%sFields[%s] = {\n" % (sid, field_count_define) diff --git a/autogen/gen_math.py b/autogen/gen_math.py index e5ef37b6f..8903d4843 100644 --- a/autogen/gen_math.py +++ b/autogen/gen_math.py @@ -4,7 +4,7 @@ VECX_TO_VECY = """ /* |description| Converts a {{size}}D {{desc}} vector `a` into a {{size}}D {{desc_2}} vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec{{size}}{{suffix_2}}p vec{{size}}{{suffix}}_to_vec{{size}}{{suffix_2}}(OUT Vec{{size}}{{suffix_2}} dest, Vec{{size}}{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec{{size}}{{suffix_2}}p vec{{size}}{{suffix}}_to_vec{{size}}{{suffix_2}}(VEC_OUT Vec{{size}}{{suffix_2}} dest, Vec{{size}}{{suffix}} a) { {{body}} return dest; } diff --git a/autogen/lua_constants/deprecated.lua b/autogen/lua_constants/deprecated.lua index 1ea4e98b2..5d11959af 100644 --- a/autogen/lua_constants/deprecated.lua +++ b/autogen/lua_constants/deprecated.lua @@ -5,6 +5,13 @@ FONT_TINY = -1 ANIM_FLAG_FORWARD = (1 << 1) +----------------------- +-- Renamed functions -- +----------------------- + +rom_hack_cam_set_collisions = camera_romhack_set_collisions + + -------------------- -- Math functions -- -------------------- diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index e2fd6a244..f2d30851a 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -3635,7 +3635,7 @@ HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_CO --- | `HUD_DISPLAY_DEFAULT` --- @type integer -LE_MAX_LIGHTS = 256 +LE_MAX_LIGHTS = 512 LE_MODE_AFFECT_ALL_SHADED_AND_COLORED = 0 --- @type LEMode LE_MODE_AFFECT_ALL_SHADED = 1 --- @type LEMode @@ -9523,7 +9523,7 @@ SOUND_PEACH_FOR_MARIO = SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3E, 0xFF, SOUND SOUND_PEACH_MARIO2 = SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE) --- @type integer -SOUND_MARIO_LETS_A_GO = SOUND_MENU_STAR_SOUND_LETS_A_GO +SOUND_MARIO_LETS_A_GO = SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE) --- @type integer SOUND_GENERAL_ACTIVATE_CAP_SWITCH = SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE) @@ -11170,7 +11170,7 @@ COOP_OBJ_FLAG_NON_SYNC = (1 << 2) COOP_OBJ_FLAG_INITIALIZED = (1 << 3) --- @type string -SM64COOPDX_VERSION = "v1.4" +SM64COOPDX_VERSION = "v1.4.1" --- @type string VERSION_TEXT = "v" @@ -11179,7 +11179,7 @@ VERSION_TEXT = "v" VERSION_NUMBER = 41 --- @type integer -MINOR_VERSION_NUMBER = 0 +MINOR_VERSION_NUMBER = 1 --- @type string GAME_NAME = "sm64coopdx" diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index adb750035..816cc8018 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -124,9 +124,10 @@ function play_penguin_walking_sound(walk) -- ... end ---- @param angle Pointer_integer +--- @param angle integer --- @return integer ---- Updates the current object's angle from its move flags +--- @return integer angle +--- Computes and returns an angle depending on the current object's angle and move flags function update_angle_from_move_flags(angle) -- ... end @@ -3204,20 +3205,22 @@ function is_within_100_units_of_mario(posX, posY, posZ) -- ... end ---- @param dst Pointer_number +--- @param dst number --- @param goal number --- @param scale number --- @return integer ---- Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment +--- @return number dst +--- Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment. Returns FALSE if `dst` reaches `goal` function set_or_approach_f32_asymptotic(dst, goal, scale) -- ... end ---- @param current Pointer_number +--- @param current number --- @param target number --- @param multiplier number --- @return integer ---- Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches the `target` and false otherwise +--- @return number current +--- Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches the `target` function approach_f32_asymptotic_bool(current, target, multiplier) -- ... end @@ -3231,11 +3234,12 @@ function approach_f32_asymptotic(current, target, multiplier) -- ... end ---- @param current Pointer_integer +--- @param current integer --- @param target integer --- @param divisor integer --- @return integer ---- Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches `target` and false otherwise +--- @return integer current +--- Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches `target` function approach_s16_asymptotic_bool(current, target, divisor) -- ... end @@ -3269,29 +3273,32 @@ function set_or_approach_vec3f_asymptotic(dst, goal, xMul, yMul, zMul) -- ... end ---- @param current Pointer_integer +--- @param current integer --- @param target integer --- @param increment integer --- @return integer ---- Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise +--- @return integer current +--- Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` function camera_approach_s16_symmetric_bool(current, target, increment) -- ... end ---- @param current Pointer_integer +--- @param current integer --- @param target integer --- @param increment integer --- @return integer ---- Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments +--- @return integer current +--- Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments. Returns FALSE if `current` reaches the `target` function set_or_approach_s16_symmetric(current, target, increment) -- ... end ---- @param current Pointer_number +--- @param current number --- @param target number --- @param increment number --- @return integer ---- Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise +--- @return number current +--- Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` function camera_approach_f32_symmetric_bool(current, target, increment) -- ... end @@ -3364,10 +3371,10 @@ end --- @param from Vec3f --- @param to Vec3f ---- @param pitch Pointer_integer ---- @param yaw Pointer_integer ---- Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). Updates the provided pointers with the computed pitch and yaw values -function calculate_angles(from, to, pitch, yaw) +--- @return integer pitch +--- @return integer yaw +--- Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) +function calculate_angles(from, to) -- ... end @@ -3453,7 +3460,8 @@ function shake_camera_yaw(pos, focus) -- ... end ---- @param roll Pointer_integer +--- @param roll integer +--- @return integer roll --- Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events function shake_camera_roll(roll) -- ... @@ -3607,9 +3615,10 @@ end --- @param c Camera --- @param cPos Vec3f ---- @param avoidYaw Pointer_integer +--- @param avoidYaw integer --- @param yawRange integer --- @return integer +--- @return integer avoidYaw --- Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects function rotate_camera_around_walls(c, cPos, avoidYaw, yawRange) -- ... @@ -5039,6 +5048,15 @@ function warp_special(arg) -- ... end +--- @param destLevel integer +--- @param destArea integer +--- @param destWarpNode integer +--- @param arg integer +--- Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead +function initiate_warp(destLevel, destArea, destWarpNode, arg) + -- ... +end + --- @param param integer --- @param levelNum integer --- @return integer @@ -5439,6 +5457,24 @@ function resolve_and_return_wall_collisions_data(pos, offset, radius, collisionD -- ... end +--- @param pos Vec3f +--- @param height number +--- @return number +--- @return Surface ceil +--- Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Returns the ceiling height and surface +function vec3f_find_ceil(pos, height) + -- ... +end + +--- @param pos Vec3f +--- @param height number +--- @return number +--- @return Surface ceil +--- Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Prevents exposed ceiling bug. Returns the ceiling height and surface +function vec3f_mario_ceil(pos, height) + -- ... +end + --- @param m MarioState --- @param turnYaw integer --- @return integer @@ -6584,11 +6620,11 @@ end --- @param from Vec3f --- @param to Vec3f ---- @param dist Pointer_number ---- @param pitch Pointer_integer ---- @param yaw Pointer_integer ---- Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` -function vec3f_get_dist_and_angle(from, to, dist, pitch, yaw) +--- @return number dist +--- @return integer pitch +--- @return integer yaw +--- Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw +function vec3f_get_dist_and_angle(from, to) -- ... end @@ -7917,10 +7953,10 @@ function obj_orient_graph(obj, normalX, normalY, normalZ) -- ... end ---- @param objFriction Pointer_number --- @param floor_nY number ---- Orients an object with the given normals, typically the surface under the object. -function calc_obj_friction(objFriction, floor_nY) +--- @return number objFriction +--- Determines an object's forward speed multiplier. +function calc_obj_friction(floor_nY) -- ... end @@ -8276,11 +8312,12 @@ function obj_turn_pitch_toward_mario(m, targetOffsetY, turnAmount) -- ... end ---- @param px Pointer_number +--- @param px number --- @param target number --- @param delta number --- @return integer ---- Approaches a `target` for `px` using `delta` +--- @return number px +--- Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target` function approach_f32_ptr(px, target, delta) -- ... end @@ -8333,14 +8370,16 @@ function obj_face_roll_approach(targetRoll, deltaRoll) -- ... end ---- @param angleVel Pointer_integer ---- @param angle Pointer_integer +--- @param angleVel integer +--- @param angle integer --- @param targetAngle integer --- @param targetSpeedProportion number --- @param accel integer --- @param minSpeed integer --- @param maxSpeed integer --- @return integer +--- @return integer angleVel +--- @return integer angle function obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed) -- ... end @@ -8377,45 +8416,49 @@ function obj_random_fixed_turn(delta) -- ... end ---- @param scaleVel Pointer_number +--- @param scaleVel number --- @param shootFireScale number --- @param endScale number --- @return integer ---- Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale +--- @return number scaleVel +--- Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale function obj_grow_then_shrink(scaleVel, shootFireScale, endScale) -- ... end ---- @param value Pointer_integer ---- @param vel Pointer_number +--- @param value integer +--- @param vel number --- @param target integer --- @param velCloseToZero number --- @param accel number --- @param slowdown number --- @return integer +--- @return integer value +--- @return number vel function oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown) -- ... end ---- @param blinkTimer Pointer_integer +--- @param blinkTimer integer --- @param baseCycleLength integer --- @param cycleLengthRange integer --- @param blinkLength integer +--- @return integer blinkTimer function obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength) -- ... end ---- @param targetYaw Pointer_integer --- @return integer ---- Resolves "collisions" with the current object and other objects by offsetting the current object's position -function obj_resolve_object_collisions(targetYaw) +--- @return integer targetYaw +--- Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision +function obj_resolve_object_collisions() -- ... end ---- @param targetYaw Pointer_integer --- @return integer ---- Bounces the current object off of walls, edges, and objects using `*targetYaw` -function obj_bounce_off_walls_edges_objects(targetYaw) +--- @return integer targetYaw +--- Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision +function obj_bounce_off_walls_edges_objects() -- ... end @@ -8493,10 +8536,10 @@ function obj_move_for_one_second(endAction) end --- @param threshold number ---- @param distanceToPlayer Pointer_integer ---- @param angleToPlayer Pointer_integer ---- Moves the current object for specifically one second (`oTimer` < 30) -function treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer) +--- @return integer distanceToPlayer +--- @return integer angleToPlayer +--- Treats far home as Mario. Returns the distance and angle to the nearest player +function treat_far_home_as_mario(threshold) -- ... end @@ -8513,9 +8556,11 @@ function obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, s -- ... end ---- @param bitSet Pointer_integer +--- @param bitSet integer --- @param flag integer --- @return integer +--- @return integer bitSet +--- Clears the `flag` from the `bitSet` function clear_move_flag(bitSet, flag) -- ... end @@ -8581,10 +8626,11 @@ function cur_obj_forward_vel_approach_upward(target, increment) -- ... end ---- @param value Pointer_number +--- @param value number --- @param target number --- @param increment number --- @return integer +--- @return number value function approach_f32_signed(value, target, increment) -- ... end @@ -8905,9 +8951,9 @@ function cur_obj_find_nearest_pole() end --- @param behavior Pointer_BehaviorScript ---- @param dist Pointer_number --- @return Object -function cur_obj_find_nearest_object_with_behavior(behavior, dist) +--- @return number dist +function cur_obj_find_nearest_object_with_behavior(behavior) -- ... end @@ -9084,8 +9130,9 @@ function cur_obj_update_floor_height_and_get_floor() -- ... end ---- @param value Pointer_number +--- @param value number --- @param dragStrength number +--- @return number value function apply_drag_to_value(value, dragStrength) -- ... end @@ -10301,7 +10348,7 @@ end --- @param enable integer --- Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels -function rom_hack_cam_set_collisions(enable) +function camera_romhack_set_collisions(enable) -- ... end @@ -10805,6 +10852,14 @@ function gfx_get_texture(cmd) -- ... end +--- @param name string +--- @return Pointer_Gfx +--- @return integer length +--- Gets a display list of the current mod from its name. Returns a pointer to the display list and its length +function gfx_get_from_name(name) + -- ... +end + --- @param gfx Pointer_Gfx --- @return string --- Gets the name of a display list @@ -10868,6 +10923,14 @@ function gfx_delete_all() -- ... end +--- @param name string +--- @return Pointer_Vtx +--- @return integer count +--- Gets a vertex buffer of the current mod from its name. Returns a pointer to the vertex buffering and its vertex count +function vtx_get_from_name(name) + -- ... +end + --- @param vtx Pointer_Vtx --- @return string --- Gets the name of a vertex buffer @@ -11347,6 +11410,15 @@ function get_mario_anim_part_pos(m, animPart, pos) -- ... end +--- @param m MarioState +--- @param animPart integer +--- @param rot Vec3s +--- @return boolean +--- Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure +function get_mario_anim_part_rot(m, animPart, rot) + -- ... +end + --- @return integer --- Gets the current save file number (1-indexed) function get_current_save_file_num() @@ -12300,6 +12372,16 @@ function find_wall_collisions(colData) -- ... end +--- @param posX number +--- @param posY number +--- @param posZ number +--- @return number +--- @return Surface pceil +--- Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) +function find_ceil(posX, posY, posZ) + -- ... +end + --- @param x number --- @param y number --- @param z number @@ -12318,6 +12400,16 @@ function find_floor_height(x, y, z) -- ... end +--- @param xPos number +--- @param yPos number +--- @param zPos number +--- @return number +--- @return Surface pfloor +--- Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) +function find_floor(xPos, yPos, zPos) + -- ... +end + --- @param x number --- @param z number --- @return number @@ -12412,9 +12504,8 @@ function sync_object_is_owned_locally(syncId) -- ... end ---- @alias Pointer_integer integer --- @alias Pointer_BehaviorScript BehaviorScript ---- @alias Pointer_number number +--- @alias Pointer_integer integer --- @alias Pointer_Vec4s Vec4s --- @alias Pointer_Trajectory Trajectory --- @alias Pointer_Collision Collision diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index cae4894d4..c971ce2ff 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -195,6 +195,7 @@ --- @field public RespawnShellBoxes integer --- @field public MultipleCapCollection integer --- @field public InfiniteRenderDistance integer +--- @field public ProcessLODs integer --- @field public CourtyardBoosRequirement integer --- @field public starsNeededForDialog StarsNeededForDialog --- @field public dialogs BehaviorDialogs @@ -1085,6 +1086,7 @@ --- @field public torsoPos Vec3f --- @field public heldObjLastPosition Vec3f --- @field public animPartsPos Vec3f[] +--- @field public animPartsRot Vec3s[] --- @field public currAnimPart integer --- @field public updateTorsoTime integer --- @field public updateHeadPosTime integer diff --git a/data/dynos.cpp.h b/data/dynos.cpp.h index 29331f45d..e0b699d9d 100644 --- a/data/dynos.cpp.h +++ b/data/dynos.cpp.h @@ -3,6 +3,7 @@ #ifdef __cplusplus #include "dynos.h" +#include extern "C" { #include "engine/behavior_script.h" @@ -158,6 +159,9 @@ public: template T *Read(T *aBuffer, s32 aCount) const { + if (aCount <= 0 || aBuffer == NULL) { + return aBuffer; + } if (mOffset + aCount * sizeof(T) <= mSize) { memcpy(aBuffer, mData + mOffset, aCount * sizeof(T)); mOffset += aCount * sizeof(T); @@ -176,6 +180,9 @@ public: template void Write(const T *aBuffer, s32 aCount) { + if (aCount <= 0 || aBuffer == NULL) { + return; + } if (!mReadOnly) { Grow(mOffset + aCount * sizeof(T)); memcpy(mData + mOffset, aBuffer, aCount * sizeof(T)); @@ -304,6 +311,10 @@ public: public: void Read(BinFile *aFile) { s32 _Length = aFile->Read(); + if (_Length <= 0) { + Resize(0); + return; + } Resize(_Length); aFile->Read(mBuffer, _Length); } @@ -597,8 +608,8 @@ struct PackData { bool mEnabled; SysPath mPath; String mDisplayName; - Array> mGfxData; - Array*> mTextures; + std::vector> mGfxData; + std::vector*> mTextures; bool mLoaded; }; @@ -878,7 +889,7 @@ void DynOS_Pack_SetEnabled(PackData* aPack, bool aEnabled); PackData* DynOS_Pack_GetFromIndex(s32 aIndex); PackData* DynOS_Pack_GetFromPath(const SysPath& aPath); PackData* DynOS_Pack_Add(const SysPath& aPath); -Pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName); +std::pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName); void DynOS_Pack_AddActor(PackData* aPackData, const char* aActorName, GfxData* aGfxData); DataNode* DynOS_Pack_GetTex(PackData* aPackData, const char* aTexName); void DynOS_Pack_AddTex(PackData* aPackData, DataNode* aTexData); @@ -927,7 +938,7 @@ void DynOS_Tex_ModShutdown(); // Lvl Manager // -Array> &DynOS_Lvl_GetArray(); +std::vector> &DynOS_Lvl_GetArray(); LevelScript* DynOS_Lvl_GetScript(const char* aScriptEntryName); void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilePath, const char *aLevelName); GfxData* DynOS_Lvl_GetActiveGfx(void); @@ -942,7 +953,7 @@ void DynOS_Lvl_ModShutdown(); // Bhv Manager // -Array> &DynOS_Bhv_GetArray(); +std::vector> &DynOS_Bhv_GetArray(); void DynOS_Bhv_Activate(s32 modIndex, const SysPath &aFilename, const char *aBehaviorName); GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript); bool DynOS_Bhv_GetActiveModIndex(BehaviorScript *bhvScript, s32 *modIndex, s32 *modFileIndex); diff --git a/data/dynos_bin_col.cpp b/data/dynos_bin_col.cpp index a9e88c921..cd5a58e50 100644 --- a/data/dynos_bin_col.cpp +++ b/data/dynos_bin_col.cpp @@ -64,9 +64,6 @@ static void ValidateColSectionChange(GfxData* aGfxData, struct CollisionValidati } static void ValidateColInit(GfxData* aGfxData, struct CollisionValidationData& aColValData) { - if (aColValData.tokenIndex != 0) { - PrintDataError("COL_INIT found after the first token"); - } ValidateColSectionChange(aGfxData, aColValData, COL_SECTION_VTX); } diff --git a/data/dynos_bin_pointer.cpp b/data/dynos_bin_pointer.cpp index f660bbe47..e619d7631 100644 --- a/data/dynos_bin_pointer.cpp +++ b/data/dynos_bin_pointer.cpp @@ -13,6 +13,7 @@ typedef Pair PointerData; static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Lights for (auto& _Node : aGfxData->mLights) { + if (!_Node->mData) { continue; } if (&_Node->mData->l[0] == aPtr) { // Light *, not Lights1 * return { _Node->mName, 1 }; } @@ -23,6 +24,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Light0s for (auto& _Node : aGfxData->mLight0s) { + if (!_Node->mData) { continue; } if (&_Node->mData->l[0] == aPtr) { // Light *, not Lights1 * return { _Node->mName, 1 }; } @@ -33,6 +35,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Light_ts for (auto& _Node : aGfxData->mLightTs) { + if (!_Node->mData) { continue; } if (&_Node->mData->col[0] == aPtr) { return { _Node->mName, 1 }; } @@ -46,6 +49,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { // Ambient_ts for (auto& _Node : aGfxData->mAmbientTs) { + if (!_Node->mData) { continue; } if (&_Node->mData->col[0] == aPtr) { return { _Node->mName, 1 }; } @@ -81,7 +85,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { return { _Node->mName, 0 }; } } - + // Collisions for (auto& _Node : aGfxData->mCollisions) { if (_Node->mData == aPtr) { @@ -153,7 +157,7 @@ static PointerData GetDataFromPointer(const void* aPtr, GfxData* aGfxData) { if (builtinCol != NULL) { return { builtinCol, 0 }; } - + // Built-in Animations auto builtinAnim = DynOS_Builtin_Anim_GetFromData((const Animation *)aPtr); if (builtinAnim != NULL) { @@ -360,7 +364,7 @@ static void *GetPointerFromData(GfxData *aGfxData, const String &aPtrName, u32 a return (void *) (_Node->mData + aPtrData); } } - + // Behavior scripts for (auto &_Node : aGfxData->mBehaviorScripts) { if (_Node->mName == aPtrName) { @@ -432,7 +436,7 @@ static void *GetPointerFromData(GfxData *aGfxData, const String &aPtrName, u32 a if (builtinCol != NULL) { return (void*)builtinCol; } - + // Built-in Animations auto builtinAnim = DynOS_Builtin_Anim_GetFromName(aPtrName.begin()); if (builtinAnim != NULL) { diff --git a/data/dynos_level.cpp b/data/dynos_level.cpp index bd03604da..a630fd1d7 100644 --- a/data/dynos_level.cpp +++ b/data/dynos_level.cpp @@ -54,7 +54,9 @@ static s32 sDynosCustomLevelSlot[LEVEL_UNKNOWN_2 + 1] = { 0 }; u64 DynOS_Level_CmdGet(void *aCmd, u64 aOffset) { u64 _Offset = (((aOffset) & 3llu) | (((aOffset) & ~3llu) << (sizeof(void *) >> 3llu))); - return *((u64 *) (u64(aCmd) + _Offset)); + u64 value = 0; + memcpy(&value, (void *) ((uintptr_t) aCmd + _Offset), sizeof(value)); + return value; } LvlCmd *DynOS_Level_CmdNext(LvlCmd *aCmd) { diff --git a/data/dynos_mgr_actor.cpp b/data/dynos_mgr_actor.cpp index fda357d0c..802a4ee37 100644 --- a/data/dynos_mgr_actor.cpp +++ b/data/dynos_mgr_actor.cpp @@ -18,8 +18,8 @@ static std::map& DynosValidActors() { return sDynosValidActors; } -static Array>& DynosCustomActors() { - static Array> sDynosCustomActors; +static std::vector> &DynosCustomActors() { + static std::vector> sDynosCustomActors; return sDynosCustomActors; } @@ -35,14 +35,11 @@ std::map &DynOS_Actor_GetValidActors() { bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFilename, const char *aActorName) { const void* georef = DynOS_Builtin_Actor_GetFromName(aActorName); - u16 actorLen = strlen(aActorName); - char* actorName = (char*)calloc(1, sizeof(char) * (actorLen + 1)); - strcpy(actorName, aActorName); + std::string actorName = aActorName; - GfxData *_GfxData = DynOS_Actor_LoadFromBinary(aFilename, actorName, aFilename, false); + GfxData *_GfxData = DynOS_Actor_LoadFromBinary(aFilename, actorName.c_str(), aFilename, false); if (!_GfxData) { - PrintError(" ERROR: Couldn't load Actor Binary \"%s\" from \"%s\"", actorName, aFilename.c_str()); - free(actorName); + PrintError(" ERROR: Couldn't load Actor Binary \"%s\" from \"%s\"", actorName.c_str(), aFilename.c_str()); return false; } _GfxData->mModIndex = aModIndex; @@ -50,8 +47,7 @@ bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFil void* geoLayout = (*(_GfxData->mGeoLayouts.end() - 1))->mData; if (!geoLayout) { - PrintError(" ERROR: Couldn't load geo layout for \"%s\"", actorName); - free(actorName); + PrintError(" ERROR: Couldn't load geo layout for \"%s\"", actorName.c_str()); return false; } @@ -62,21 +58,19 @@ bool DynOS_Actor_AddCustom(s32 aModIndex, s32 aModFileIndex, const SysPath &aFil actorGfx.mPackIndex = MOD_PACK_INDEX; actorGfx.mGraphNode = (GraphNode *) DynOS_Model_LoadGeo(&id, MODEL_POOL_SESSION, geoLayout, true); if (!actorGfx.mGraphNode) { - PrintError(" ERROR: Couldn't load graph node for \"%s\"", actorName); - free(actorName); + PrintError(" ERROR: Couldn't load graph node for \"%s\"", actorName.c_str()); return false; } actorGfx.mGraphNode->georef = georef; // Add to custom actors if (georef == NULL) { - DynosCustomActors().Add({ strdup(actorName), geoLayout }); + DynosCustomActors().emplace_back(actorName, geoLayout); georef = geoLayout; } // Add to list DynOS_Actor_Valid(georef, actorGfx); - free(actorName); return true; } @@ -95,7 +89,7 @@ const void *DynOS_Actor_GetLayoutFromName(const char *aActorName) { // check custom actors for (auto& pair : DynosCustomActors()) { - if (!strcmp(aActorName, pair.first)) { + if (pair.first == aActorName) { return pair.second; } } @@ -297,12 +291,10 @@ void DynOS_Actor_RegisterModifiedGraphNode(GraphNode *aNode) { void DynOS_Actor_ModShutdown() { auto& _DynosCustomActors = DynosCustomActors(); - while (_DynosCustomActors.Count() > 0) { - auto& pair = _DynosCustomActors[0]; + for (auto &pair : _DynosCustomActors) { DynOS_Actor_Invalid(pair.second, MOD_PACK_INDEX); - free((void*)pair.first); - _DynosCustomActors.Remove(0); } + _DynosCustomActors.clear(); auto& _ValidActors = DynosValidActors(); for (auto it = _ValidActors.cbegin(); it != _ValidActors.cend();) { diff --git a/data/dynos_mgr_bhv.cpp b/data/dynos_mgr_bhv.cpp index 9f501d577..bb6aa7b86 100644 --- a/data/dynos_mgr_bhv.cpp +++ b/data/dynos_mgr_bhv.cpp @@ -6,8 +6,8 @@ extern "C" { #include "pc/lua/smlua_hooks.h" } -Array> &DynOS_Bhv_GetArray() { - static Array> sDynosCustomBehaviorScripts; +std::vector> &DynOS_Bhv_GetArray() { + static std::vector> sDynosCustomBehaviorScripts; return sDynosCustomBehaviorScripts; } @@ -15,44 +15,37 @@ void DynOS_Bhv_Activate(s32 modIndex, const SysPath &aFilename, const char *aBeh auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); // check for duplicates - for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { - if (!strcmp(_CustomBehaviorScripts[i].first, aBehaviorName)) { + for (auto &behavior : _CustomBehaviorScripts) { + if (behavior.first == aBehaviorName) { return; } } - u16 behaviorLen = strlen(aBehaviorName); - char *behaviorName = (char *)calloc(1, sizeof(char) * (behaviorLen + 1)); - strcpy(behaviorName, aBehaviorName); + std::string behaviorName = aBehaviorName; - GfxData *_Node = DynOS_Bhv_LoadFromBinary(aFilename, behaviorName); - if (!_Node) { - free(behaviorName); - return; - } + GfxData *_Node = DynOS_Bhv_LoadFromBinary(aFilename, behaviorName.c_str()); + if (!_Node) { return; } // Remember index _Node->mModIndex = modIndex; // Add to behaviors - _CustomBehaviorScripts.Add({ behaviorName, _Node }); + _CustomBehaviorScripts.emplace_back(behaviorName, _Node); } void DynOS_Bhv_ModShutdown() { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - while (_CustomBehaviorScripts.Count() > 0) { - auto &pair = _CustomBehaviorScripts[0]; + for (auto &pair : _CustomBehaviorScripts) { Delete(pair.second); - free((void *)pair.first); - _CustomBehaviorScripts.Remove(0); } + _CustomBehaviorScripts.clear(); } GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript) { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { - auto &gfxData = _CustomBehaviorScripts[i].second; + for (auto &behavior : _CustomBehaviorScripts) { + auto &gfxData = behavior.second; auto &scripts = gfxData->mBehaviorScripts; if (scripts.Count() == 0) { continue; } if (bhvScript == scripts[scripts.Count() - 1]->mData) { @@ -65,8 +58,8 @@ GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript) { bool DynOS_Bhv_GetActiveModIndex(BehaviorScript *bhvScript, s32 *modIndex, s32 *modFileIndex) { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { - auto &gfxData = _CustomBehaviorScripts[i].second; + for (auto &behavior : _CustomBehaviorScripts) { + auto &gfxData = behavior.second; auto &scripts = gfxData->mBehaviorScripts; if (scripts.Count() == 0) { continue; } if (bhvScript == scripts[scripts.Count() - 1]->mData) { @@ -97,17 +90,17 @@ const char *DynOS_Bhv_GetToken(BehaviorScript *bhvScript, u32 index) { void DynOS_Bhv_HookAllCustomBehaviors() { auto &_CustomBehaviorScripts = DynOS_Bhv_GetArray(); - for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { - auto &scriptName = _CustomBehaviorScripts[i].first; - auto &aGfxData = _CustomBehaviorScripts[i].second; + for (auto &behavior : _CustomBehaviorScripts) { + auto &scriptName = behavior.first; + auto &aGfxData = behavior.second; if (aGfxData->mBehaviorScripts.Count() == 0) { continue; } auto *node = aGfxData->mBehaviorScripts[aGfxData->mBehaviorScripts.Count() - 1]; if (node == nullptr) { continue; } auto &script = node->mData; // Theres currently no better place but to do this here. - if (smlua_hook_custom_bhv(script, scriptName) == 0) { - PrintDataError(" ERROR: Failed to add custom behavior '%s'!", scriptName); + if (smlua_hook_custom_bhv(script, scriptName.c_str()) == 0) { + PrintDataError(" ERROR: Failed to add custom behavior '%s'!", scriptName.c_str()); } } -} \ No newline at end of file +} diff --git a/data/dynos_mgr_col.cpp b/data/dynos_mgr_col.cpp index 66bf497ae..7678eee24 100644 --- a/data/dynos_mgr_col.cpp +++ b/data/dynos_mgr_col.cpp @@ -4,8 +4,8 @@ extern "C" { #include "pc/mods/mod_fs.h" } -static Array*>>& DynosCollisions() { - static Array*>> sDynosCollisions; +static std::vector*>> &DynosCollisions() { + static std::vector*>> sDynosCollisions; return sDynosCollisions; } @@ -13,26 +13,18 @@ bool DynOS_Col_Activate(const SysPath &aFilename, const char *aCollisionName) { auto& _DynosCollisions = DynosCollisions(); // check for duplicates - for (s32 i = 0; i < _DynosCollisions.Count(); ++i) { - if (!strcmp(_DynosCollisions[i].first, aCollisionName)) { + for (auto &collision : _DynosCollisions) { + if (collision.first == aCollisionName) { return true; } } - // Allocate name - u16 collisionLen = strlen(aCollisionName); - char* collisionName = (char*)calloc(1, sizeof(char) * (collisionLen + 1)); - strcpy(collisionName, aCollisionName); - // Load - DataNode* _Node = DynOS_Col_LoadFromBinary(aFilename, collisionName); - if (!_Node) { - free(collisionName); - return false; - } + DataNode* _Node = DynOS_Col_LoadFromBinary(aFilename, aCollisionName); + if (!_Node) { return false; } // Add to collisions - _DynosCollisions.Add({ collisionName, _Node }); + _DynosCollisions.emplace_back(aCollisionName, _Node); return true; } @@ -50,9 +42,9 @@ Collision* DynOS_Col_Get(const char* collisionName) { } // check mod actor collisions - for (s32 i = 0; i < _DynosCollisions.Count(); ++i) { - if (!strcmp(_DynosCollisions[i].first, collisionName)) { - return _DynosCollisions[i].second->mData; + for (auto &collision : _DynosCollisions) { + if (collision.first == collisionName) { + return collision.second->mData; } } @@ -69,10 +61,8 @@ Collision* DynOS_Col_Get(const char* collisionName) { void DynOS_Col_ModShutdown() { auto& _DynosCollisions = DynosCollisions(); - while (_DynosCollisions.Count() > 0) { - auto& pair = _DynosCollisions[0]; - free((void*)pair.first); + for (auto &pair : _DynosCollisions) { Delete(pair.second); - _DynosCollisions.Remove(0); } + _DynosCollisions.clear(); } diff --git a/data/dynos_mgr_lvl.cpp b/data/dynos_mgr_lvl.cpp index 56f1b7e96..6d1aa7de0 100644 --- a/data/dynos_mgr_lvl.cpp +++ b/data/dynos_mgr_lvl.cpp @@ -6,26 +6,26 @@ extern "C" { } struct OverrideLevelScript { - const void* originalScript; - const void* newScript; - GfxData* gfxData; + const void *originalScript; + const void *newScript; + GfxData *gfxData; }; -static Array& DynosOverrideLevelScripts() { - static Array sDynosOverrideLevelScripts; +static std::vector &DynosOverrideLevelScripts() { + static std::vector sDynosOverrideLevelScripts; return sDynosOverrideLevelScripts; } -Array> &DynOS_Lvl_GetArray() { - static Array> sDynosCustomLevelScripts; +std::vector> &DynOS_Lvl_GetArray() { + static std::vector> sDynosCustomLevelScripts; return sDynosCustomLevelScripts; } LevelScript* DynOS_Lvl_GetScript(const char* aScriptEntryName) { auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { + for (size_t i = 0; i < _CustomLevelScripts.size(); ++i) { auto& pair = _CustomLevelScripts[i]; - if (!strcmp(pair.first, aScriptEntryName)) { + if (pair.first == aScriptEntryName) { auto& newScripts = pair.second->mLevelScripts; auto& newScriptNode = newScripts[newScripts.Count() - 1]; return newScriptNode->mData; @@ -38,17 +38,16 @@ void DynOS_Lvl_ModShutdown() { DynOS_Level_Unoverride(); auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - while (_CustomLevelScripts.Count() > 0) { + if (!_CustomLevelScripts.empty()) { for (auto& pair : _CustomLevelScripts) { DynOS_Tex_Invalid(pair.second); Delete(pair.second); - free((void*)pair.first); } - _CustomLevelScripts.Clear(); + _CustomLevelScripts.clear(); } auto& _OverrideLevelScripts = DynosOverrideLevelScripts(); - _OverrideLevelScripts.Clear(); + _OverrideLevelScripts.clear(); } void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLevelName) { @@ -59,19 +58,16 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev DynOS_Level_Init(); // check for duplicates - for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { - if (!strcmp(_CustomLevelScripts[i].first, aLevelName)) { + for (auto &customLevel : _CustomLevelScripts) { + if (customLevel.first == aLevelName) { return; } } - u16 levelLen = strlen(aLevelName); - char* levelName = (char*)calloc(1, sizeof(char) * (levelLen + 1)); - strcpy(levelName, aLevelName); + std::string levelName = aLevelName; - GfxData* _Node = DynOS_Lvl_LoadFromBinary(aFilename, levelName); + GfxData* _Node = DynOS_Lvl_LoadFromBinary(aFilename, levelName.c_str()); if (!_Node) { - free(levelName); return; } @@ -79,7 +75,7 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev _Node->mModIndex = modIndex; // Add to levels - _CustomLevelScripts.Add({ levelName, _Node }); + _CustomLevelScripts.emplace_back(levelName, _Node); DynOS_Tex_Valid(_Node); // Override vanilla script @@ -96,13 +92,13 @@ void DynOS_Lvl_Activate(s32 modIndex, const SysPath &aFilename, const char *aLev } DynOS_Level_Override((void*)originalScript, newScriptNode->mData, modIndex); - _OverrideLevelScripts.Add({ originalScript, newScriptNode->mData, _Node}); + _OverrideLevelScripts.push_back({ originalScript, newScriptNode->mData, _Node}); } GfxData* DynOS_Lvl_GetActiveGfx(void) { auto& _CustomLevelScripts = DynOS_Lvl_GetArray(); - for (s32 i = 0; i < _CustomLevelScripts.Count(); ++i) { - auto& gfxData = _CustomLevelScripts[i].second; + for (auto &lvlEntry : _CustomLevelScripts) { + auto& gfxData = lvlEntry.second; auto& scripts = gfxData->mLevelScripts; for (auto& s : scripts) { if (gLevelScriptActive == s->mData) { @@ -200,4 +196,3 @@ void *DynOS_Lvl_Override(void *aCmd) { return aCmd; } - diff --git a/data/dynos_mgr_movtexqc.cpp b/data/dynos_mgr_movtexqc.cpp index b4422b39c..d07767d57 100644 --- a/data/dynos_mgr_movtexqc.cpp +++ b/data/dynos_mgr_movtexqc.cpp @@ -10,8 +10,8 @@ struct RegisteredMovtexQC { s16 type; }; -static Array& DynosRegisteredMovtexQCs() { - static Array sDynosRegisteredMovtexQCs; +static std::vector &DynosRegisteredMovtexQCs() { + static std::vector sDynosRegisteredMovtexQCs; return sDynosRegisteredMovtexQCs; } @@ -28,7 +28,7 @@ void DynOS_MovtexQC_Register(const char* name, s16 level, s16 area, s16 type) { for (auto& node : lvlPair.second->mMovtexQCs) { if (node->mName == name) { // add it - _DynosRegisteredMovtexQCs.Add({ + _DynosRegisteredMovtexQCs.push_back({ .dataNode = node, .level = level, .area = area, @@ -70,9 +70,8 @@ DataNode* DynOS_MovtexQC_GetFromIndex(s32 index) { void DynOS_MovtexQC_ModShutdown() { auto& _DynosRegisteredMovtexQCs = DynosRegisteredMovtexQCs(); - while (_DynosRegisteredMovtexQCs.Count() > 0) { - auto& registered = _DynosRegisteredMovtexQCs[0]; + for (auto ®istered : _DynosRegisteredMovtexQCs) { Delete(registered.dataNode); - _DynosRegisteredMovtexQCs.Remove(0); } + _DynosRegisteredMovtexQCs.clear(); } diff --git a/data/dynos_mgr_pack.cpp b/data/dynos_mgr_pack.cpp index 82c804fbc..9bd54ad92 100644 --- a/data/dynos_mgr_pack.cpp +++ b/data/dynos_mgr_pack.cpp @@ -1,10 +1,11 @@ +#include #include "dynos.cpp.h" extern "C" { #include "engine/graph_node.h" } -static Array& DynosPacks() { - static Array sDynosPacks; +static std::deque& DynosPacks() { + static std::deque sDynosPacks; return sDynosPacks; } @@ -37,8 +38,8 @@ static void ScanPackBins(struct PackData* aPack) { } } -static void DynOS_Pack_ActivateActor(s32 aPackIndex, Pair& pair) { - const char* aActorName = pair.first; +static void DynOS_Pack_ActivateActor(s32 aPackIndex, std::pair &pair) { + const char* aActorName = pair.first.c_str(); GfxData* aGfxData = pair.second; auto& geoNode = *(aGfxData->mGeoLayouts.end() - 1); @@ -64,13 +65,13 @@ static void DynOS_Pack_ActivateActor(s32 aPackIndex, Pair& pair) { - const char* aActorName = pair.first; +static void DynOS_Pack_DeactivateActor(s32 aPackIndex, std::pair &pair) { + const char* aActorName = pair.first.c_str(); const void* georef = DynOS_Builtin_Actor_GetFromName(aActorName); DynOS_Actor_Invalid(georef, aPackIndex); // figure out which actor to replace it with - Pair* _Replacement = NULL; + std::pair *_Replacement = NULL; s32 _ReplacementPackIndex = 0; for (auto& _Pack : DynosPacks()) { if (!_Pack.mEnabled) { continue; } @@ -86,7 +87,7 @@ static void DynOS_Pack_DeactivateActor(s32 aPackIndex, Pair= _DynosPacks.Count()) { + if (aIndex < 0 || aIndex >= _DynosPacks.size()) { return NULL; } return &_DynosPacks[aIndex]; @@ -163,7 +164,7 @@ PackData* DynOS_Pack_Add(const SysPath& aPath) { auto& _DynosPacks = DynosPacks(); - s32 index = _DynosPacks.Count(); + s32 index = _DynosPacks.size(); const PackData packData = { .mIndex = index, .mEnabled = false, @@ -173,21 +174,21 @@ PackData* DynOS_Pack_Add(const SysPath& aPath) { .mTextures = {}, .mLoaded = false, }; - _DynosPacks.Add(packData); + _DynosPacks.push_back(packData); - PackData* _Pack = &_DynosPacks[index]; + PackData* _Pack = &_DynosPacks.back(); _Pack->mDisplayName = displayName; return _Pack; } -Pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName) { +std::pair* DynOS_Pack_GetActor(PackData* aPackData, const char* aActorName) { if (aPackData == NULL || aActorName == NULL) { return NULL; } for (auto& pair : aPackData->mGfxData) { - if (!strcmp(pair.first, aActorName)) { + if (pair.first == aActorName) { return &pair; } } @@ -199,8 +200,8 @@ void DynOS_Pack_AddActor(PackData* aPackData, const char* aActorName, GfxData* a return; } - s32 index = aPackData->mGfxData.Count(); - aPackData->mGfxData.Add({ strdup(aActorName), aGfxData }); + s32 index = aPackData->mGfxData.size(); + aPackData->mGfxData.emplace_back(aActorName, aGfxData); if (aPackData->mEnabled) { DynOS_Pack_ActivateActor(aPackData->mIndex, aPackData->mGfxData[index]); @@ -225,7 +226,7 @@ void DynOS_Pack_AddTex(PackData* aPackData, DataNode* aTexData) { return; } - aPackData->mTextures.Add(aTexData); + aPackData->mTextures.push_back(aTexData); if (aPackData->mEnabled) { DynOS_Tex_Activate(aTexData, false); diff --git a/data/dynos_mgr_tex.cpp b/data/dynos_mgr_tex.cpp index 287195f87..50e00bf3b 100644 --- a/data/dynos_mgr_tex.cpp +++ b/data/dynos_mgr_tex.cpp @@ -1,5 +1,7 @@ #include #include +#include +#include #include "dynos.cpp.h" extern "C" { #include "pc/gfx/gfx.h" @@ -32,13 +34,13 @@ static std::set *>& DynosValidTextures() { return sDynosValidTextures; } -static Array *>& DynosScheduledInvalidTextures() { - static Array *> sDynosScheduledInvalidTextures; +static std::vector *> &DynosScheduledInvalidTextures() { + static std::vector *> sDynosScheduledInvalidTextures; return sDynosScheduledInvalidTextures; } -static Array*>>& DynosCustomTexs() { - static Array*>> sDynosCustomTexs; +static std::vector *>> &DynosCustomTexs() { + static std::vector *>> sDynosCustomTexs; return sDynosCustomTexs; } @@ -284,17 +286,17 @@ void DynOS_Tex_Valid(GfxData* aGfxData) { void DynOS_Tex_Invalid(GfxData* aGfxData) { auto& schedule = DynosScheduledInvalidTextures(); for (auto &_Texture : aGfxData->mTextures) { - schedule.Add(_Texture); + schedule.push_back(_Texture); } } void DynOS_Tex_Update() { auto& schedule = DynosScheduledInvalidTextures(); - if (schedule.Count() == 0) { return; } + if (schedule.empty()) { return; } for (auto &_Texture : schedule) { DynosValidTextures().erase(_Texture); } - schedule.Clear(); + schedule.clear(); } // @@ -368,8 +370,8 @@ void DynOS_Tex_Activate(DataNode* aNode, bool aCustomTexture) { // check for duplicates auto& _DynosCustomTexs = DynosCustomTexs(); bool _HasCustomTex = false; - for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { - if (!strcmp(_DynosCustomTexs[i].first, aNode->mName.begin())) { + for (auto &customTex : _DynosCustomTexs) { + if (customTex.first == aNode->mName.begin()) { _HasCustomTex = true; break; } @@ -389,7 +391,7 @@ void DynOS_Tex_Activate(DataNode* aNode, bool aCustomTexture) { // Add to custom textures if (!_HasCustomTex && aCustomTexture) { - _DynosCustomTexs.Add({ aNode->mName.begin(), aNode }); + _DynosCustomTexs.emplace_back(aNode->mName.begin(), aNode); } // Add to valid @@ -402,10 +404,11 @@ void DynOS_Tex_Deactivate(DataNode* aNode) { // remove from custom textures auto& _DynosCustomTexs = DynosCustomTexs(); - for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { + for (size_t i = 0; i < _DynosCustomTexs.size();) { if (_DynosCustomTexs[i].second == aNode) { - _DynosCustomTexs.Remove(i); - i--; + _DynosCustomTexs.erase(_DynosCustomTexs.begin() + i); + } else { + ++i; } } @@ -421,28 +424,22 @@ void DynOS_Tex_Deactivate(DataNode* aNode) { // Remove from valid auto& _Schedule = DynosScheduledInvalidTextures(); - _Schedule.Add(aNode); + _Schedule.push_back(aNode); } bool DynOS_Tex_AddCustom(const SysPath &aFilename, const char *aTexName) { auto& _DynosCustomTexs = DynosCustomTexs(); // check for duplicates - for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { - if (!strcmp(_DynosCustomTexs[i].first, aTexName)) { + for (auto &customTex : _DynosCustomTexs) { + if (customTex.first == aTexName) { return true; } } - // Allocate name - u16 texLen = strlen(aTexName); - char* _TexName = (char*)calloc(1, sizeof(char) * (texLen + 1)); - strcpy(_TexName, aTexName); - // Load SysPath _PackFolder = ""; - DataNode* _Node = DynOS_Tex_LoadFromBinary(_PackFolder, aFilename, _TexName, false); - free(_TexName); + DataNode* _Node = DynOS_Tex_LoadFromBinary(_PackFolder, aFilename, aTexName, false); if (_Node) { DynOS_Tex_Activate(_Node, true); return true; @@ -463,9 +460,9 @@ bool DynOS_Tex_Get(const char* aTexName, struct TextureInfo* aOutTexInfo) { // check custom textures auto& _DynosCustomTexs = DynosCustomTexs(); - for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { - if (!strcmp(_DynosCustomTexs[i].first, aTexName)) { - auto& _Data = _DynosCustomTexs[i].second->mData; + for (auto &customTex : _DynosCustomTexs) { + if (customTex.first == aTexName) { + auto& _Data = customTex.second->mData; // load the texture if it hasn't been yet if (_Data->mRawData.begin() == NULL) { @@ -529,9 +526,9 @@ bool DynOS_Tex_GetFromData(const Texture *aTex, struct TextureInfo* aOutTexInfo) static DataNode *DynOS_Lua_Tex_RetrieveNode(const char* aName) { auto& _DynosCustomTexs = DynosCustomTexs(); - for (s32 i = 0; i < _DynosCustomTexs.Count(); ++i) { - if (!strcmp(_DynosCustomTexs[i].first, aName)) { - return _DynosCustomTexs[i].second; + for (auto &customTex : _DynosCustomTexs) { + if (customTex.first == aName) { + return customTex.second; } } @@ -567,13 +564,25 @@ void DynOS_Tex_Override_Set(const char* aTexName, struct TextureInfo* aOverrideT void DynOS_Tex_Override_Reset(const char* aTexName) { // Override texture - const Texture* _BuiltinTex = DynOS_Builtin_Tex_GetFromName(aTexName); - if (!_BuiltinTex) { return; } + const Texture* _BuiltinTexture = DynOS_Builtin_Tex_GetFromName(aTexName); + DataNode* _BuiltinTexData; + if (!_BuiltinTexture) { + _BuiltinTexData = DynOS_Lua_Tex_RetrieveNode(aTexName); + if (!_BuiltinTexData) { return; } + } - auto& _DynosOverrideLuaTextures = DynosOverrideLuaTextures(); - auto _Override = _DynosOverrideLuaTextures[_BuiltinTex]; - if (_Override) { - _DynosOverrideLuaTextures.erase(_BuiltinTex); + if (_BuiltinTexture) { + auto& _DynosOverrideLuaTextures = DynosOverrideLuaTextures(); + auto _Override = _DynosOverrideLuaTextures[_BuiltinTexture]; + if (_Override) { + _DynosOverrideLuaTextures.erase(_BuiltinTexture); + } + } else { + auto& _DynosOverrideLuaTexData = DynosOverrideLuaTexData(); + auto _Override = _DynosOverrideLuaTexData[_BuiltinTexData]; + if (_Override) { + _DynosOverrideLuaTexData.erase(_BuiltinTexData); + } } } @@ -582,7 +591,7 @@ void DynOS_Tex_ModShutdown() { _DynosOverrideLuaTextures.clear(); auto& _DynosCustomTexs = DynosCustomTexs(); - while (_DynosCustomTexs.Count() > 0) { + while (!_DynosCustomTexs.empty()) { auto& pair = _DynosCustomTexs[0]; DynOS_Tex_Deactivate(pair.second); } diff --git a/data/dynos_warps.cpp b/data/dynos_warps.cpp index 4e7fd725f..edeb08b1a 100644 --- a/data/dynos_warps.cpp +++ b/data/dynos_warps.cpp @@ -13,12 +13,9 @@ extern "C" { #include "game/object_list_processor.h" #include "pc/network/packets/packet.h" #include "pc/lua/smlua_hooks.h" -extern s8 gDialogBoxState; -extern s16 gMenuMode; extern s32 gWdwWaterLevelSet; extern u8 sSpawnTypeFromWarpBhv[]; extern void set_mario_initial_action(struct MarioState *, u32, u32); -extern void set_play_mode(s16); } // diff --git a/docs/lua/functions-2.md b/docs/lua/functions-2.md index 6bd635827..0fe24495c 100644 --- a/docs/lua/functions-2.md +++ b/docs/lua/functions-2.md @@ -257,21 +257,22 @@ Plays the penguin walking sound ## [update_angle_from_move_flags](#update_angle_from_move_flags) ### Description -Updates the current object's angle from its move flags +Computes and returns an angle depending on the current object's angle and move flags ### Lua Example -`local integerValue = update_angle_from_move_flags(angle)` +`local integerValue, angle = update_angle_from_move_flags(angle)` ### Parameters | Field | Type | | ----- | ---- | -| angle | `Pointer` <`integer`> | +| angle | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 update_angle_from_move_flags(s32 *angle);` +`s32 update_angle_from_move_flags(INOUT s32 *angle);` [:arrow_up_small:](#) @@ -12011,7 +12012,7 @@ Behavior loop function for the lighting engine point light Spawns a Star with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local ObjectValue = spawn_default_star(x, y, z)` +`local objectValue = spawn_default_star(x, y, z)` ### Parameters | Field | Type | @@ -12021,7 +12022,7 @@ Spawns a Star with an ID corresponding to the current object's first behavior pa | z | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* spawn_default_star(f32 x, f32 y, f32 z);` @@ -12036,7 +12037,7 @@ Spawns a Star with an ID corresponding to the current object's first behavior pa Spawns a Red Coin cutscene star with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local ObjectValue = spawn_red_coin_cutscene_star(x, y, z)` +`local objectValue = spawn_red_coin_cutscene_star(x, y, z)` ### Parameters | Field | Type | @@ -12046,7 +12047,7 @@ Spawns a Red Coin cutscene star with an ID corresponding to the current object's | z | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* spawn_red_coin_cutscene_star(f32 x, f32 y, f32 z);` @@ -12061,7 +12062,7 @@ Spawns a Red Coin cutscene star with an ID corresponding to the current object's Spawns a Star that won't make Mario exit the level with an ID corresponding to the current object's first behavior parameter byte ### Lua Example -`local ObjectValue = spawn_no_exit_star(x, y, z)` +`local objectValue = spawn_no_exit_star(x, y, z)` ### Parameters | Field | Type | @@ -12071,7 +12072,7 @@ Spawns a Star that won't make Mario exit the level with an ID corresponding to t | z | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* spawn_no_exit_star(f32 x, f32 y, f32 z);` diff --git a/docs/lua/functions-3.md b/docs/lua/functions-3.md index 3a2751af1..4c256ee21 100644 --- a/docs/lua/functions-3.md +++ b/docs/lua/functions-3.md @@ -180,7 +180,7 @@ Gets a behavior ID from a behavior script | behavior | `Pointer` <`BehaviorScript`> | ### Returns -[enum BehaviorId](constants.md#enum-BehaviorId) +- [enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_behavior(const BehaviorScript* behavior);` @@ -203,7 +203,7 @@ Gets a behavior ID from only vanilla behavior scripts | behavior | `Pointer` <`BehaviorScript`> | ### Returns -[enum BehaviorId](constants.md#enum-BehaviorId) +- [enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_vanilla_behavior(const BehaviorScript* behavior);` @@ -218,7 +218,7 @@ Gets a behavior ID from only vanilla behavior scripts Gets a behavior script from a behavior ID ### Lua Example -`local PointerValue = get_behavior_from_id(id)` +`local pointerValue = get_behavior_from_id(id)` ### Parameters | Field | Type | @@ -272,7 +272,7 @@ gets a behavior ID from a behavior name | name | `string` | ### Returns -[enum BehaviorId](constants.md#enum-BehaviorId) +- [enum BehaviorId](constants.md#enum-BehaviorId) ### C Prototype `enum BehaviorId get_id_from_behavior_name(const char* name);` @@ -537,7 +537,7 @@ Converts an object's position to a `Vec3f` format. Useful for aligning object be - None ### C Prototype -`void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o);` +`void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o);` [:arrow_up_small:](#) @@ -585,7 +585,7 @@ Converts an object's face angle to a `Vec3s` format - None ### C Prototype -`void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o);` +`void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o);` [:arrow_up_small:](#) @@ -633,7 +633,7 @@ Converts an object's move angle to a `Vec3s` format - None ### C Prototype -`void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o);` +`void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o);` [:arrow_up_small:](#) @@ -750,7 +750,7 @@ Activates a handheld camera shake effect. Calculates positional and focus adjust - None ### C Prototype -`void shake_camera_handheld(Vec3f pos, OUT Vec3f focus);` +`void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus);` [:arrow_up_small:](#) @@ -800,7 +800,7 @@ Checks for collisions between the camera and level geometry. Adjusts the camera' - `integer` ### C Prototype -`s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius);` +`s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius);` [:arrow_up_small:](#) @@ -826,7 +826,7 @@ Clamps the camera's pitch angle between a maximum and minimum value. Prevents ov - `integer` ### C Prototype -`s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch);` +`s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch);` [:arrow_up_small:](#) @@ -860,23 +860,24 @@ Checks if a position is within 100 units of Mario's current position. Returns tr ## [set_or_approach_f32_asymptotic](#set_or_approach_f32_asymptotic) ### Description -Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment +Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). Uses asymptotic scaling for gradual adjustments or direct assignment. Returns FALSE if `dst` reaches `goal` ### Lua Example -`local integerValue = set_or_approach_f32_asymptotic(dst, goal, scale)` +`local integerValue, dst = set_or_approach_f32_asymptotic(dst, goal, scale)` ### Parameters | Field | Type | | ----- | ---- | -| dst | `Pointer` <`number`> | +| dst | `number` | | goal | `number` | | scale | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale);` +`s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale);` [:arrow_up_small:](#) @@ -885,23 +886,24 @@ Smoothly transitions or directly sets a floating-point value (`dst`) to approach ## [approach_f32_asymptotic_bool](#approach_f32_asymptotic_bool) ### Description -Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches the `target` and false otherwise +Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches the `target` ### Lua Example -`local integerValue = approach_f32_asymptotic_bool(current, target, multiplier)` +`local integerValue, current = approach_f32_asymptotic_bool(current, target, multiplier)` ### Parameters | Field | Type | | ----- | ---- | -| current | `Pointer` <`number`> | +| current | `number` | | target | `number` | | multiplier | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier);` +`s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier);` [:arrow_up_small:](#) @@ -935,23 +937,24 @@ Gradually approaches a floating-point value (`target`) using asymptotic smoothin ## [approach_s16_asymptotic_bool](#approach_s16_asymptotic_bool) ### Description -Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns true if `current` reaches `target` and false otherwise +Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. Returns FALSE if `current` reaches `target` ### Lua Example -`local integerValue = approach_s16_asymptotic_bool(current, target, divisor)` +`local integerValue, current = approach_s16_asymptotic_bool(current, target, divisor)` ### Parameters | Field | Type | | ----- | ---- | -| current | `Pointer` <`integer`> | +| current | `integer` | | target | `integer` | | divisor | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor);` +`s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor);` [:arrow_up_small:](#) @@ -1003,7 +1006,7 @@ Smoothly transitions a 3D vector (`current`) towards a target vector (`target`) - None ### C Prototype -`void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul);` +`void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul);` [:arrow_up_small:](#) @@ -1030,7 +1033,7 @@ Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) usi - None ### C Prototype -`void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);` +`void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul);` [:arrow_up_small:](#) @@ -1039,23 +1042,24 @@ Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) usi ## [camera_approach_s16_symmetric_bool](#camera_approach_s16_symmetric_bool) ### Description -Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise +Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` ### Lua Example -`local integerValue = camera_approach_s16_symmetric_bool(current, target, increment)` +`local integerValue, current = camera_approach_s16_symmetric_bool(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `Pointer` <`integer`> | +| current | `integer` | | target | `integer` | | increment | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment);` +`s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment);` [:arrow_up_small:](#) @@ -1064,23 +1068,24 @@ Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetri ## [set_or_approach_s16_symmetric](#set_or_approach_s16_symmetric) ### Description -Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments +Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). Uses symmetric scaling for gradual or immediate adjustments. Returns FALSE if `current` reaches the `target` ### Lua Example -`local integerValue = set_or_approach_s16_symmetric(current, target, increment)` +`local integerValue, current = set_or_approach_s16_symmetric(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `Pointer` <`integer`> | +| current | `integer` | | target | `integer` | | increment | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment);` +`s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment);` [:arrow_up_small:](#) @@ -1089,23 +1094,24 @@ Smoothly transitions or directly sets a signed 16-bit value (`current`) to appro ## [camera_approach_f32_symmetric_bool](#camera_approach_f32_symmetric_bool) ### Description -Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns true if the value reaches the target and false otherwise +Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). Returns FALSE if `current` reaches the `target` ### Lua Example -`local integerValue = camera_approach_f32_symmetric_bool(current, target, increment)` +`local integerValue, current = camera_approach_f32_symmetric_bool(current, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| current | `Pointer` <`number`> | +| current | `number` | | target | `number` | | increment | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment);` +`s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment);` [:arrow_up_small:](#) @@ -1156,7 +1162,7 @@ Generates a random 3D vector with short integer components. Useful for randomize - None ### C Prototype -`void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange);` +`void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange);` [:arrow_up_small:](#) @@ -1184,7 +1190,7 @@ Clamps a position within specified X and Z bounds and calculates the yaw angle f - `integer` ### C Prototype -`s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin);` +`s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin);` [:arrow_up_small:](#) @@ -1237,7 +1243,7 @@ Scales a point along a line between two 3D points (`from` and `to`). The scaling - None ### C Prototype -`void scale_along_line(OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale);` +`void scale_along_line(VEC_OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale);` [:arrow_up_small:](#) @@ -1294,24 +1300,22 @@ Determines the yaw angle (rotation around the Y-axis) from one 3D position (`fro ## [calculate_angles](#calculate_angles) ### Description -Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). Updates the provided pointers with the computed pitch and yaw values +Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) ### Lua Example -`calculate_angles(from, to, pitch, yaw)` +`local pitch, yaw = calculate_angles(from, to)` ### Parameters | Field | Type | | ----- | ---- | | from | [Vec3f](structs.md#Vec3f) | | to | [Vec3f](structs.md#Vec3f) | -| pitch | `Pointer` <`integer`> | -| yaw | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw);` +`void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw);` [:arrow_up_small:](#) @@ -1384,7 +1388,7 @@ Rotates a vector around the XZ-plane by a specified yaw angle. The result is sto - None ### C Prototype -`void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw);` +`void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw);` [:arrow_up_small:](#) @@ -1409,7 +1413,7 @@ Rotates a vector around the YZ-plane by a specified pitch angle. The result is s - None ### C Prototype -`void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch);` +`void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch);` [:arrow_up_small:](#) @@ -1537,7 +1541,7 @@ Activates a pitch-based shake effect. Adds vertical vibrational movement to the - None ### C Prototype -`void shake_camera_pitch(Vec3f pos, OUT Vec3f focus);` +`void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus);` [:arrow_up_small:](#) @@ -1561,7 +1565,7 @@ Activates a yaw-based shake effect. Adds horizontal vibrational movement to the - None ### C Prototype -`void shake_camera_yaw(Vec3f pos, OUT Vec3f focus);` +`void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus);` [:arrow_up_small:](#) @@ -1573,18 +1577,18 @@ Activates a yaw-based shake effect. Adds horizontal vibrational movement to the Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events ### Lua Example -`shake_camera_roll(roll)` +`local roll = shake_camera_roll(roll)` ### Parameters | Field | Type | | ----- | ---- | -| roll | `Pointer` <`integer`> | +| roll | `integer` | ### Returns - None ### C Prototype -`void shake_camera_roll(s16 *roll);` +`void shake_camera_roll(INOUT s16 *roll);` [:arrow_up_small:](#) @@ -1990,7 +1994,7 @@ Offsets a vector by rotating it in 3D space relative to a reference position. Th - None ### C Prototype -`void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation);` +`void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation);` [:arrow_up_small:](#) @@ -2019,7 +2023,7 @@ Transitions the camera to the next Lakitu state, updating position and focus. Th - `integer` ### C Prototype -`s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw);` +`s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw);` [:arrow_up_small:](#) @@ -2089,7 +2093,7 @@ Resolves collisions between the camera and level geometry. Adjusts the camera's - None ### C Prototype -`void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood);` +`void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood);` [:arrow_up_small:](#) @@ -2101,21 +2105,22 @@ Resolves collisions between the camera and level geometry. Adjusts the camera's Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects ### Lua Example -`local integerValue = rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)` +`local integerValue, avoidYaw = rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)` ### Parameters | Field | Type | | ----- | ---- | | c | [Camera](structs.md#Camera) | | cPos | [Vec3f](structs.md#Vec3f) | -| avoidYaw | `Pointer` <`integer`> | +| avoidYaw | `integer` | | yawRange | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange);` +`s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange);` [:arrow_up_small:](#) @@ -2494,7 +2499,7 @@ Centers the ROM hack camera. This function is designed for non-standard level la Gets a Character struct from `m` ### Lua Example -`local CharacterValue = get_character(m)` +`local characterValue = get_character(m)` ### Parameters | Field | Type | @@ -2502,7 +2507,7 @@ Gets a Character struct from `m` | m | [MarioState](structs.md#MarioState) | ### Returns -[Character](structs.md#Character) +- [Character](structs.md#Character) ### C Prototype `struct Character* get_character(struct MarioState* m);` @@ -2855,13 +2860,13 @@ Sets the current DJUI HUD font Gets the current DJUI HUD color ### Lua Example -`local DjuiColorValue = djui_hud_get_color()` +`local djuiColorValue = djui_hud_get_color()` ### Parameters - None ### Returns -[DjuiColor](structs.md#DjuiColor) +- [DjuiColor](structs.md#DjuiColor) ### C Prototype `struct DjuiColor* djui_hud_get_color(void);` @@ -2923,13 +2928,13 @@ Resets the current DJUI HUD color Gets the current DJUI HUD rotation ### Lua Example -`local HudUtilsRotationValue = djui_hud_get_rotation()` +`local hudUtilsRotationValue = djui_hud_get_rotation()` ### Parameters - None ### Returns -[HudUtilsRotation](structs.md#HudUtilsRotation) +- [HudUtilsRotation](structs.md#HudUtilsRotation) ### C Prototype `struct HudUtilsRotation* djui_hud_get_rotation(void);` @@ -3705,7 +3710,7 @@ Converts a world position to screen position - `boolean` ### C Prototype -`bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out);` +`bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out);` [:arrow_up_small:](#) @@ -6114,7 +6119,7 @@ Retrieves Mario's normal cap if it was previously lost. Removes the cap from Mar Returns a collided object that matches a given interaction type from Mario's current collision data. Useful for determining which object Mario has come into contact with ### Lua Example -`local ObjectValue = mario_get_collided_object(m, interactType)` +`local objectValue = mario_get_collided_object(m, interactType)` ### Parameters | Field | Type | @@ -6123,7 +6128,7 @@ Returns a collided object that matches a given interaction type from Mario's cur | interactType | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *mario_get_collided_object(struct MarioState *m, u32 interactType);` @@ -6330,7 +6335,7 @@ Stores the local Mario's current state in lag compensation history Gets the local Mario's state stored in lag compensation history ### Lua Example -`local MarioStateValue = lag_compensation_get_local_state(otherNp)` +`local marioStateValue = lag_compensation_get_local_state(otherNp)` ### Parameters | Field | Type | @@ -6338,7 +6343,7 @@ Gets the local Mario's state stored in lag compensation history | otherNp | [NetworkPlayer](structs.md#NetworkPlayer) | ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* lag_compensation_get_local_state(struct NetworkPlayer* otherNp);` @@ -6427,7 +6432,7 @@ Returns the name of the level corresponding to `courseNum`, `levelNum` and `area Returns the name of the level corresponding to `courseNum`, `levelNum` and `areaIndex` as an SM64 encoded string. This function should not be used in Lua mods. Set `charCase` to 1 to capitalize or -1 to decapitalize the returned string ### Lua Example -`local PointerValue = get_level_name_sm64(courseNum, levelNum, areaIndex, charCase)` +`local pointerValue = get_level_name_sm64(courseNum, levelNum, areaIndex, charCase)` ### Parameters | Field | Type | @@ -6503,7 +6508,7 @@ Returns the name of the star corresponding to `courseNum` and `starNum` as an AS Returns the name of the star corresponding to `courseNum` and `starNum` as an SM64 encoded string. This function should not be used in Lua mods. Set `charCase` to 1 to capitalize or -1 to decapitalize the returned string ### Lua Example -`local PointerValue = get_star_name_sm64(courseNum, starNum, charCase)` +`local pointerValue = get_star_name_sm64(courseNum, starNum, charCase)` ### Parameters | Field | Type | @@ -6558,7 +6563,7 @@ Returns the name of the star corresponding to `courseNum` and `starNum` as a dec Creates a warp node in the current level and area with id `id` that goes to the warp node `destNode` in level `destLevel` and area `destArea`, and attach it to the object `o`. To work properly, object `o` must be able to trigger a warp (for example, with interact type set to `INTERACT_WARP`.) `checkpoint` should be set only to WARP_NO_CHECKPOINT (0x00) or WARP_CHECKPOINT (0x80.) If `checkpoint` is set to `0x80`, Mario will warp directly to this node if he enters the level again (after a death for example) ### Lua Example -`local ObjectWarpNodeValue = area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)` +`local objectWarpNodeValue = area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)` ### Parameters | Field | Type | @@ -6571,7 +6576,7 @@ Creates a warp node in the current level and area with id `id` that goes to the | o | [Object](structs.md#Object) | ### Returns -[ObjectWarpNode](structs.md#ObjectWarpNode) +- [ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_create_warp_node(u8 id, u8 destLevel, u8 destArea, u8 destNode, u8 checkpoint, struct Object *o);` @@ -6658,7 +6663,7 @@ Fades into a special warp with `arg` and using `color` Gets an instant warp from the current area's instant warp array (0-3) ### Lua Example -`local InstantWarpValue = get_instant_warp(index)` +`local instantWarpValue = get_instant_warp(index)` ### Parameters | Field | Type | @@ -6666,7 +6671,7 @@ Gets an instant warp from the current area's instant warp array (0-3) | index | `integer` | ### Returns -[InstantWarp](structs.md#InstantWarp) +- [InstantWarp](structs.md#InstantWarp) ### C Prototype `struct InstantWarp *get_instant_warp(u8 index);` @@ -6681,13 +6686,13 @@ Gets an instant warp from the current area's instant warp array (0-3) Gets a painting warp node from the local mario's floor type ### Lua Example -`local WarpNodeValue = get_painting_warp_node()` +`local warpNodeValue = get_painting_warp_node()` ### Parameters - None ### Returns -[WarpNode](structs.md#WarpNode) +- [WarpNode](structs.md#WarpNode) ### C Prototype `struct WarpNode *get_painting_warp_node(void);` @@ -6766,6 +6771,32 @@ Special warps to arg (`SPECIAL_WARP_*`)
    +## [initiate_warp](#initiate_warp) + +### Description +Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead + +### Lua Example +`initiate_warp(destLevel, destArea, destWarpNode, arg)` + +### Parameters +| Field | Type | +| ----- | ---- | +| destLevel | `integer` | +| destArea | `integer` | +| destWarpNode | `integer` | +| arg | `integer` | + +### Returns +- None + +### C Prototype +`void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg);` + +[:arrow_up_small:](#) + +
    + ## [lvl_set_current_level](#lvl_set_current_level) ### Description diff --git a/docs/lua/functions-4.md b/docs/lua/functions-4.md index d439877c6..545c0d19f 100644 --- a/docs/lua/functions-4.md +++ b/docs/lua/functions-4.md @@ -67,7 +67,7 @@ Gets the lighting engine mode - None ### Returns -[enum LEMode](constants.md#enum-LEMode) +- [enum LEMode](constants.md#enum-LEMode) ### C Prototype `enum LEMode le_get_mode(void);` @@ -116,7 +116,7 @@ Outputs the lighting engine's ambient color to `out` - None ### C Prototype -`void le_get_ambient_color(OUT Color out);` +`void le_get_ambient_color(VEC_OUT Color out);` [:arrow_up_small:](#) @@ -166,7 +166,7 @@ Calculates the lighting with `lightIntensityScalar` at a position and outputs th - None ### C Prototype -`void le_calculate_lighting_color(Vec3f pos, OUT Color out, f32 lightIntensityScalar);` +`void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar);` [:arrow_up_small:](#) @@ -192,7 +192,7 @@ Calculates the lighting with `lightIntensityScalar` at a position and with a nor - None ### C Prototype -`void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, OUT Color out, f32 lightIntensityScalar);` +`void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, VEC_OUT Color out, f32 lightIntensityScalar);` [:arrow_up_small:](#) @@ -216,7 +216,7 @@ Calculates the lighting direction from a position and outputs the result in `out - None ### C Prototype -`void le_calculate_lighting_dir(Vec3f pos, OUT Vec3f out);` +`void le_calculate_lighting_dir(Vec3f pos, VEC_OUT Vec3f out);` [:arrow_up_small:](#) @@ -337,7 +337,7 @@ Outputs a lighting engine point light's position to `out` - None ### C Prototype -`void le_get_light_pos(s16 id, OUT Vec3f out);` +`void le_get_light_pos(s16 id, VEC_OUT Vec3f out);` [:arrow_up_small:](#) @@ -387,7 +387,7 @@ Outputs a lighting engine point light's color to `out` - None ### C Prototype -`void le_get_light_color(s16 id, OUT Color out);` +`void le_get_light_color(s16 id, VEC_OUT Color out);` [:arrow_up_small:](#) @@ -777,7 +777,7 @@ Retrieves the current animation flags and calculates the translation for Mario's - `integer` ### C Prototype -`s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, OUT Vec3s translation);` +`s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, VEC_OUT Vec3s translation);` [:arrow_up_small:](#) @@ -1239,7 +1239,7 @@ Computes a value added to terrain sounds, depending on the floor's type (sand, s Checks for and resolves wall collisions at a given position `pos`, returning the last wall encountered. Primarily used to prevent Mario from going through walls. Useful for collision detection when updating Mario's movement or adjusting his position ### Lua Example -`local SurfaceValue = resolve_and_return_wall_collisions(pos, offset, radius)` +`local surfaceValue = resolve_and_return_wall_collisions(pos, offset, radius)` ### Parameters | Field | Type | @@ -1249,10 +1249,10 @@ Checks for and resolves wall collisions at a given position `pos`, returning the | radius | `number` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype -`struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius);` +`struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius);` [:arrow_up_small:](#) @@ -1278,7 +1278,57 @@ Similar to `resolve_and_return_wall_collisions` but also returns detailed collis - None ### C Prototype -`void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData);` +`void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData);` + +[:arrow_up_small:](#) + +
    + +## [vec3f_find_ceil](#vec3f_find_ceil) + +### Description +Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Returns the ceiling height and surface + +### Lua Example +`local numberValue, ceil = vec3f_find_ceil(pos, height)` + +### Parameters +| Field | Type | +| ----- | ---- | +| pos | [Vec3f](structs.md#Vec3f) | +| height | `number` | + +### Returns +- `number` +- [Surface](structs.md#Surface) + +### C Prototype +`f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil);` + +[:arrow_up_small:](#) + +
    + +## [vec3f_mario_ceil](#vec3f_mario_ceil) + +### Description +Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). Prevents exposed ceiling bug. Returns the ceiling height and surface + +### Lua Example +`local numberValue, ceil = vec3f_mario_ceil(pos, height)` + +### Parameters +| Field | Type | +| ----- | ---- | +| pos | [Vec3f](structs.md#Vec3f) | +| height | `number` | + +### Returns +- `number` +- [Surface](structs.md#Surface) + +### C Prototype +`f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil);` [:arrow_up_small:](#) @@ -1837,7 +1887,7 @@ Updates Mario's wall information based on wall collisions (`WallCollisionData`). Gets the MarioState corresponding to the provided object if the object is a Mario object ### Lua Example -`local MarioStateValue = get_mario_state_from_object(o)` +`local marioStateValue = get_mario_state_from_object(o)` ### Parameters | Field | Type | @@ -1845,7 +1895,7 @@ Gets the MarioState corresponding to the provided object if the object is a Mari | o | [Object](structs.md#Object) | ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *get_mario_state_from_object(struct Object *o);` @@ -2427,7 +2477,7 @@ Performs a single step of movement while Mario is hanging from a ceiling. It han - `integer` ### C Prototype -`s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos);` +`s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos);` [:arrow_up_small:](#) @@ -4196,7 +4246,7 @@ Performs a full water movement step where ceilings, floors, and walls are handle - `integer` ### C Prototype -`u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos);` +`u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos);` [:arrow_up_small:](#) @@ -4220,7 +4270,7 @@ Calculates a water current and outputs it in `step` - None ### C Prototype -`void apply_water_current(struct MarioState *m, OUT Vec3f step);` +`void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step);` [:arrow_up_small:](#) @@ -4391,13 +4441,13 @@ Behavior loop function for Star Door unlock object When used in a geo function, retrieve the MarioState associated to the current processed object ### Lua Example -`local MarioStateValue = geo_get_mario_state()` +`local marioStateValue = geo_get_mario_state()` ### Parameters - None ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *geo_get_mario_state(void);` @@ -4412,13 +4462,13 @@ When used in a geo function, retrieve the MarioState associated to the current p When used in a geo function, retrieve the MarioBodyState associated to the current processed object ### Lua Example -`local MarioBodyStateValue = geo_get_body_state()` +`local marioBodyStateValue = geo_get_body_state()` ### Parameters - None ### Returns -[MarioBodyState](structs.md#MarioBodyState) +- [MarioBodyState](structs.md#MarioBodyState) ### C Prototype `struct MarioBodyState *geo_get_body_state(void);` @@ -4861,7 +4911,7 @@ Computes spline interpolation weights for a given parameter `t` and stores these - None ### C Prototype -`void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c);` +`void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c);` [:arrow_up_small:](#) @@ -4909,7 +4959,7 @@ Advances the spline-based animation associated with `m` and stores the current i - `integer` ### C Prototype -`s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result);` +`s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result);` [:arrow_up_small:](#) @@ -4921,7 +4971,7 @@ Advances the spline-based animation associated with `m` and stores the current i Rotates the 3D floating-point vector `v` by the angles specified in the 3D signed-integer vector `rotate`, applying the rotations in the order Z, then X, then Y. The rotated vector replaces `v` ### Lua Example -`local Vec3fValue = vec3f_rotate_zxy(v, rotate)` +`local vec3fValue = vec3f_rotate_zxy(v, rotate)` ### Parameters | Field | Type | @@ -4930,10 +4980,10 @@ Rotates the 3D floating-point vector `v` by the angles specified in the 3D signe | rotate | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_rotate_zxy(OUT Vec3f v, Vec3s rotate);` +`Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f v, Vec3s rotate);` [:arrow_up_small:](#) @@ -4945,7 +4995,7 @@ Rotates the 3D floating-point vector `v` by the angles specified in the 3D signe Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation `r` (in sm64 angle units), and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_rotate_around_n(dest, v, n, r)` +`local vec3fValue = vec3f_rotate_around_n(dest, v, n, r)` ### Parameters | Field | Type | @@ -4956,10 +5006,10 @@ Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation | r | `integer` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r);` +`Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r);` [:arrow_up_small:](#) @@ -4971,7 +5021,7 @@ Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation Projects the 3D floating-point vector `v` onto another 3D floating-point vector `onto`. The resulting projection, stored in `dest`, represents how much of `v` lies along the direction of `onto` ### Lua Example -`local Vec3fValue = vec3f_project(dest, v, onto)` +`local vec3fValue = vec3f_project(dest, v, onto)` ### Parameters | Field | Type | @@ -4981,10 +5031,10 @@ Projects the 3D floating-point vector `v` onto another 3D floating-point vector | onto | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto);` +`Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto);` [:arrow_up_small:](#) @@ -4996,7 +5046,7 @@ Projects the 3D floating-point vector `v` onto another 3D floating-point vector Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it by the rotation vector `rotation`, and finally translates it by the vector `translation`. The resulting vector is stored in `dest` ### Lua Example -`local Vec3fValue = vec3f_transform(dest, v, translation, rotation, scale)` +`local vec3fValue = vec3f_transform(dest, v, translation, rotation, scale)` ### Parameters | Field | Type | @@ -5008,10 +5058,10 @@ Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it b | scale | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale);` +`Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale);` [:arrow_up_small:](#) @@ -5020,25 +5070,22 @@ Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it b ## [vec3f_get_dist_and_angle](#vec3f_get_dist_and_angle) ### Description -Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` +Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw ### Lua Example -`vec3f_get_dist_and_angle(from, to, dist, pitch, yaw)` +`local dist, pitch, yaw = vec3f_get_dist_and_angle(from, to)` ### Parameters | Field | Type | | ----- | ---- | | from | [Vec3f](structs.md#Vec3f) | | to | [Vec3f](structs.md#Vec3f) | -| dist | `Pointer` <`number`> | -| pitch | `Pointer` <`integer`> | -| yaw | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw);` +`void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw);` [:arrow_up_small:](#) @@ -5065,7 +5112,7 @@ Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the p - None ### C Prototype -`void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw);` +`void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw);` [:arrow_up_small:](#) @@ -5077,7 +5124,7 @@ Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the p Determines a vector that is perpendicular (normal) to the plane defined by three given 3D floating-point points `a`, `b`, and `c`. The resulting perpendicular vector is stored in `dest` ### Lua Example -`local Vec3fValue = find_vector_perpendicular_to_plane(dest, a, b, c)` +`local vec3fValue = find_vector_perpendicular_to_plane(dest, a, b, c)` ### Parameters | Field | Type | @@ -5088,10 +5135,10 @@ Determines a vector that is perpendicular (normal) to the plane defined by three | c | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c);` +`Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c);` [:arrow_up_small:](#) @@ -5117,7 +5164,7 @@ Adjusts the 4x4 floating-point matrix `mtx` so that it represents a viewing tran - None ### C Prototype -`void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll);` +`void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll);` [:arrow_up_small:](#) @@ -5142,7 +5189,7 @@ Rotates `dest` according to the angles in `rotate` using ZXY order, and then tra - None ### C Prototype -`void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate);` +`void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate);` [:arrow_up_small:](#) @@ -5167,7 +5214,7 @@ Rotates `dest` using angles in XYZ order, and then translates it by the 3D float - None ### C Prototype -`void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c);` +`void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c);` [:arrow_up_small:](#) @@ -5193,7 +5240,7 @@ Transforms a 4x4 floating-point matrix `mtx` into a "billboard" oriented toward - None ### C Prototype -`void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` +`void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` [:arrow_up_small:](#) @@ -5219,7 +5266,7 @@ Creates a "cylindrical billboard" transformation from the 4x4 matrix `mtx` place - None ### C Prototype -`void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` +`void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle);` [:arrow_up_small:](#) @@ -5245,7 +5292,7 @@ Aligns `dest` so that it fits the orientation of a terrain surface defined by it - None ### C Prototype -`void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw);` +`void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw);` [:arrow_up_small:](#) @@ -5271,7 +5318,7 @@ Aligns `mtx` to fit onto a terrain triangle at `pos`, applying a given `yaw` and - None ### C Prototype -`void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius);` +`void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius);` [:arrow_up_small:](#) @@ -5296,7 +5343,7 @@ Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing - None ### C Prototype -`void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b);` +`void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b);` [:arrow_up_small:](#) @@ -5308,7 +5355,7 @@ Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix `mtx`, which applies the transformation to the point ### Lua Example -`local Vec3sValue = mtxf_mul_vec3s(mtx, b)` +`local vec3sValue = mtxf_mul_vec3s(mtx, b)` ### Parameters | Field | Type | @@ -5317,10 +5364,10 @@ Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix ` | b | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b);` +`Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b);` [:arrow_up_small:](#) @@ -5344,7 +5391,7 @@ Rotates the matrix `mtx` in the XY plane by the given `angle`. Rotating in the X - None ### C Prototype -`void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle);` +`void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle);` [:arrow_up_small:](#) @@ -5368,7 +5415,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap - None ### C Prototype -`void mtxf_inverse(OUT Mat4 dest, Mat4 src);` +`void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5392,7 +5439,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap - `boolean` ### C Prototype -`bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src);` +`bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5404,7 +5451,7 @@ Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Ap Extracts the position (translation component) from the transformation matrix `objMtx` relative to the coordinate system defined by `camMtx` and stores that 3D position in `dest`. This can be used to get the object's coordinates in camera space ### Lua Example -`local Vec3fValue = get_pos_from_transform_mtx(dest, objMtx, camMtx)` +`local vec3fValue = get_pos_from_transform_mtx(dest, objMtx, camMtx)` ### Parameters | Field | Type | @@ -5414,10 +5461,10 @@ Extracts the position (translation component) from the transformation matrix `ob | camMtx | [Mat4](structs.md#Mat4) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx);` +`Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx);` [:arrow_up_small:](#) @@ -5568,7 +5615,7 @@ Sets the 4x4 floating-point matrix `mtx` to all zeros. Unless you really need th - None ### C Prototype -`void mtxf_zero(OUT Mat4 mtx);` +`void mtxf_zero(VEC_OUT Mat4 mtx);` [:arrow_up_small:](#) @@ -5592,7 +5639,7 @@ Copies the 4x4 floating-point matrix `src` into `dest`. After this operation, `d - None ### C Prototype -`void mtxf_copy(OUT Mat4 dest, Mat4 src);` +`void mtxf_copy(VEC_OUT Mat4 dest, Mat4 src);` [:arrow_up_small:](#) @@ -5615,7 +5662,7 @@ Sets the 4x4 floating-point matrix `mtx` to the identity matrix. The identity ma - None ### C Prototype -`void mtxf_identity(OUT Mat4 mtx);` +`void mtxf_identity(VEC_OUT Mat4 mtx);` [:arrow_up_small:](#) @@ -5639,7 +5686,7 @@ Sets the 4x4 floating-point matrix `dest` to the translation matrix decribed by - None ### C Prototype -`void mtxf_translate(OUT Mat4 dest, Vec3f b);` +`void mtxf_translate(VEC_OUT Mat4 dest, Vec3f b);` [:arrow_up_small:](#) @@ -5664,7 +5711,7 @@ Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3 - None ### C Prototype -`void mtxf_scale_vec3f(OUT Mat4 dest, Mat4 mtx, Vec3f s);` +`void mtxf_scale_vec3f(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f s);` [:arrow_up_small:](#) @@ -5682,7 +5729,7 @@ Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3 Sets the components of the 3D floating-point vector `v` to 0 ### Lua Example -`local Vec3fValue = vec3f_zero(v)` +`local vec3fValue = vec3f_zero(v)` ### Parameters | Field | Type | @@ -5690,10 +5737,10 @@ Sets the components of the 3D floating-point vector `v` to 0 | v | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_zero(OUT Vec3f v);` +`Vec3fp vec3f_zero(VEC_OUT Vec3f v);` [:arrow_up_small:](#) @@ -5705,7 +5752,7 @@ Sets the components of the 3D floating-point vector `v` to 0 Copies the contents of a 3D floating-point vector (`src`) into another 3D floating-point vector (`dest`) ### Lua Example -`local Vec3fValue = vec3f_copy(dest, src)` +`local vec3fValue = vec3f_copy(dest, src)` ### Parameters | Field | Type | @@ -5714,10 +5761,10 @@ Copies the contents of a 3D floating-point vector (`src`) into another 3D floati | src | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_copy(OUT Vec3f dest, Vec3f src);` +`Vec3fp vec3f_copy(VEC_OUT Vec3f dest, Vec3f src);` [:arrow_up_small:](#) @@ -5729,7 +5776,7 @@ Copies the contents of a 3D floating-point vector (`src`) into another 3D floati Sets the values of the 3D floating-point vector `dest` to the given x, y, and z values ### Lua Example -`local Vec3fValue = vec3f_set(dest, x, y, z)` +`local vec3fValue = vec3f_set(dest, x, y, z)` ### Parameters | Field | Type | @@ -5740,10 +5787,10 @@ Sets the values of the 3D floating-point vector `dest` to the given x, y, and z | z | `number` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_set(OUT Vec3f dest, f32 x, f32 y, f32 z);` +`Vec3fp vec3f_set(VEC_OUT Vec3f dest, f32 x, f32 y, f32 z);` [:arrow_up_small:](#) @@ -5755,7 +5802,7 @@ Sets the values of the 3D floating-point vector `dest` to the given x, y, and z Adds the components of the 3D floating-point vector `a` to `dest` ### Lua Example -`local Vec3fValue = vec3f_add(dest, a)` +`local vec3fValue = vec3f_add(dest, a)` ### Parameters | Field | Type | @@ -5764,10 +5811,10 @@ Adds the components of the 3D floating-point vector `a` to `dest` | a | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_add(OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_add(VEC_OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5779,7 +5826,7 @@ Adds the components of the 3D floating-point vector `a` to `dest` Adds the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_sum(dest, a, b)` +`local vec3fValue = vec3f_sum(dest, a, b)` ### Parameters | Field | Type | @@ -5789,10 +5836,10 @@ Adds the components of two 3D floating-point vectors `a` and `b` and stores the | b | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_sum(OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_sum(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5804,7 +5851,7 @@ Adds the components of two 3D floating-point vectors `a` and `b` and stores the Subtracts the components of the 3D floating-point vector `a` from `dest` ### Lua Example -`local Vec3fValue = vec3f_sub(dest, a)` +`local vec3fValue = vec3f_sub(dest, a)` ### Parameters | Field | Type | @@ -5813,10 +5860,10 @@ Subtracts the components of the 3D floating-point vector `a` from `dest` | a | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_sub(OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_sub(VEC_OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5828,7 +5875,7 @@ Subtracts the components of the 3D floating-point vector `a` from `dest` Subtracts the components of the 3D floating-point vector `b` from the components of `a` and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_dif(dest, a, b)` +`local vec3fValue = vec3f_dif(dest, a, b)` ### Parameters | Field | Type | @@ -5838,10 +5885,10 @@ Subtracts the components of the 3D floating-point vector `b` from the components | b | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_dif(OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_dif(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5853,7 +5900,7 @@ Subtracts the components of the 3D floating-point vector `b` from the components Multiplies each component of the 3D floating-point vector `dest` by the scalar value `a` ### Lua Example -`local Vec3fValue = vec3f_mul(dest, a)` +`local vec3fValue = vec3f_mul(dest, a)` ### Parameters | Field | Type | @@ -5862,10 +5909,10 @@ Multiplies each component of the 3D floating-point vector `dest` by the scalar v | a | `number` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_mul(OUT Vec3f dest, f32 a);` +`Vec3fp vec3f_mul(VEC_OUT Vec3f dest, f32 a);` [:arrow_up_small:](#) @@ -5877,7 +5924,7 @@ Multiplies each component of the 3D floating-point vector `dest` by the scalar v Multiplies the components of the 3D floating-point vector `dest` with the components of `a` ### Lua Example -`local Vec3fValue = vec3f_mult(dest, a)` +`local vec3fValue = vec3f_mult(dest, a)` ### Parameters | Field | Type | @@ -5886,10 +5933,10 @@ Multiplies the components of the 3D floating-point vector `dest` with the compon | a | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_mult(OUT Vec3f dest, Vec3f a);` +`Vec3fp vec3f_mult(VEC_OUT Vec3f dest, Vec3f a);` [:arrow_up_small:](#) @@ -5901,7 +5948,7 @@ Multiplies the components of the 3D floating-point vector `dest` with the compon Multiplies the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_prod(dest, a, b)` +`local vec3fValue = vec3f_prod(dest, a, b)` ### Parameters | Field | Type | @@ -5911,10 +5958,10 @@ Multiplies the components of two 3D floating-point vectors `a` and `b` and store | b | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_prod(OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_prod(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -5926,7 +5973,7 @@ Multiplies the components of two 3D floating-point vectors `a` and `b` and store Divides each component of the 3D floating-point vector `dest` by the scalar value `a` ### Lua Example -`local Vec3fValue = vec3f_div(dest, a)` +`local vec3fValue = vec3f_div(dest, a)` ### Parameters | Field | Type | @@ -5935,10 +5982,10 @@ Divides each component of the 3D floating-point vector `dest` by the scalar valu | a | `number` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_div(OUT Vec3f dest, f32 a);` +`Vec3fp vec3f_div(VEC_OUT Vec3f dest, f32 a);` [:arrow_up_small:](#) @@ -5973,7 +6020,7 @@ Calculates the length (magnitude) of the 3D floating-point vector `a` Normalizes the 3D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction ### Lua Example -`local Vec3fValue = vec3f_normalize(v)` +`local vec3fValue = vec3f_normalize(v)` ### Parameters | Field | Type | @@ -5981,10 +6028,10 @@ Normalizes the 3D floating-point vector `v` so that its length (magnitude) becom | v | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_normalize(OUT Vec3f v);` +`Vec3fp vec3f_normalize(VEC_OUT Vec3f v);` [:arrow_up_small:](#) @@ -5996,7 +6043,7 @@ Normalizes the 3D floating-point vector `v` so that its length (magnitude) becom Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its direction ### Lua Example -`local Vec3fValue = vec3f_set_magnitude(v, mag)` +`local vec3fValue = vec3f_set_magnitude(v, mag)` ### Parameters | Field | Type | @@ -6005,10 +6052,10 @@ Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its | mag | `number` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_set_magnitude(OUT Vec3f v, f32 mag);` +`Vec3fp vec3f_set_magnitude(VEC_OUT Vec3f v, f32 mag);` [:arrow_up_small:](#) @@ -6044,7 +6091,7 @@ Computes the dot product of the two 3D floating-point vectors `a` and `b` Computes the cross product of two 3D floating-point vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_cross(dest, a, b)` +`local vec3fValue = vec3f_cross(dest, a, b)` ### Parameters | Field | Type | @@ -6054,10 +6101,10 @@ Computes the cross product of two 3D floating-point vectors `a` and `b` and stor | b | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_cross(OUT Vec3f dest, Vec3f a, Vec3f b);` +`Vec3fp vec3f_cross(VEC_OUT Vec3f dest, Vec3f a, Vec3f b);` [:arrow_up_small:](#) @@ -6069,7 +6116,7 @@ Computes the cross product of two 3D floating-point vectors `a` and `b` and stor Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3f_combine(dest, vecA, vecB, sclA, sclB)` +`local vec3fValue = vec3f_combine(dest, vecA, vecB, sclA, sclB)` ### Parameters | Field | Type | @@ -6081,10 +6128,10 @@ Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` | sclB | `number` | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3f_combine(OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB);` +`Vec3fp vec3f_combine(VEC_OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB);` [:arrow_up_small:](#) @@ -6167,7 +6214,7 @@ Returns `true` if all components of the 3D floating-point vector `v` are zero Converts a 3D floating-point vector `a` into a 3D integer vector and stores the result in `dest` ### Lua Example -`local Vec3iValue = vec3f_to_vec3i(dest, a)` +`local vec3iValue = vec3f_to_vec3i(dest, a)` ### Parameters | Field | Type | @@ -6176,10 +6223,10 @@ Converts a 3D floating-point vector `a` into a 3D integer vector and stores the | a | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3i](structs.md#Vec3i) +- [Vec3i](structs.md#Vec3i) ### C Prototype -`Vec3ip vec3f_to_vec3i(OUT Vec3i dest, Vec3f a);` +`Vec3ip vec3f_to_vec3i(VEC_OUT Vec3i dest, Vec3f a);` [:arrow_up_small:](#) @@ -6191,7 +6238,7 @@ Converts a 3D floating-point vector `a` into a 3D integer vector and stores the Converts a 3D floating-point vector `a` into a 3D short integer vector and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3f_to_vec3s(dest, a)` +`local vec3sValue = vec3f_to_vec3s(dest, a)` ### Parameters | Field | Type | @@ -6200,549 +6247,10 @@ Converts a 3D floating-point vector `a` into a 3D short integer vector and store | a | [Vec3f](structs.md#Vec3f) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3f_to_vec3s(OUT Vec3s dest, Vec3f a);` - -[:arrow_up_small:](#) - -
    - ---- -# functions from math_util_vec3i.inl - -
    - - -## [vec3i_zero](#vec3i_zero) - -### Description -Sets the components of the 3D integer vector `v` to 0 - -### Lua Example -`local Vec3iValue = vec3i_zero(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_zero(OUT Vec3i v);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_copy](#vec3i_copy) - -### Description -Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) - -### Lua Example -`local Vec3iValue = vec3i_copy(dest, src)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| src | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_copy(OUT Vec3i dest, Vec3i src);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_set](#vec3i_set) - -### Description -Sets the values of the 3D integer vector `dest` to the given x, y, and z values - -### Lua Example -`local Vec3iValue = vec3i_set(dest, x, y, z)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| x | `integer` | -| y | `integer` | -| z | `integer` | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_set(OUT Vec3i dest, s32 x, s32 y, s32 z);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_add](#vec3i_add) - -### Description -Adds the components of the 3D integer vector `a` to `dest` - -### Lua Example -`local Vec3iValue = vec3i_add(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_add(OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_sum](#vec3i_sum) - -### Description -Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local Vec3iValue = vec3i_sum(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_sum(OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_sub](#vec3i_sub) - -### Description -Subtracts the components of the 3D integer vector `a` from `dest` - -### Lua Example -`local Vec3iValue = vec3i_sub(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_sub(OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_dif](#vec3i_dif) - -### Description -Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` - -### Lua Example -`local Vec3iValue = vec3i_dif(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_dif(OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_mul](#vec3i_mul) - -### Description -Multiplies each component of the 3D integer vector `dest` by the scalar value `a` - -### Lua Example -`local Vec3iValue = vec3i_mul(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | `number` | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_mul(OUT Vec3i dest, f32 a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_mult](#vec3i_mult) - -### Description -Multiplies the components of the 3D integer vector `dest` with the components of `a` - -### Lua Example -`local Vec3iValue = vec3i_mult(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_mult(OUT Vec3i dest, Vec3i a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_prod](#vec3i_prod) - -### Description -Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local Vec3iValue = vec3i_prod(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_prod(OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_div](#vec3i_div) - -### Description -Divides each component of the 3D integer vector `dest` by the scalar value `a` - -### Lua Example -`local Vec3iValue = vec3i_div(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | `number` | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_div(OUT Vec3i dest, f32 a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_length](#vec3i_length) - -### Description -Calculates the length (magnitude) of the 3D integer vector `a` - -### Lua Example -`local numberValue = vec3i_length(a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_length(Vec3i a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_normalize](#vec3i_normalize) - -### Description -Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction - -### Lua Example -`local Vec3iValue = vec3i_normalize(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_normalize(OUT Vec3i v);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_set_magnitude](#vec3i_set_magnitude) - -### Description -Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction - -### Lua Example -`local Vec3iValue = vec3i_set_magnitude(v, mag)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | -| mag | `number` | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_set_magnitude(OUT Vec3i v, f32 mag);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_dot](#vec3i_dot) - -### Description -Computes the dot product of the two 3D integer vectors `a` and `b` - -### Lua Example -`local numberValue = vec3i_dot(a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_dot(Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_cross](#vec3i_cross) - -### Description -Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` - -### Lua Example -`local Vec3iValue = vec3i_cross(dest, a, b)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| a | [Vec3i](structs.md#Vec3i) | -| b | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_cross(OUT Vec3i dest, Vec3i a, Vec3i b);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_combine](#vec3i_combine) - -### Description -Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` - -### Lua Example -`local Vec3iValue = vec3i_combine(dest, vecA, vecB, sclA, sclB)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3i](structs.md#Vec3i) | -| vecA | [Vec3i](structs.md#Vec3i) | -| vecB | [Vec3i](structs.md#Vec3i) | -| sclA | `number` | -| sclB | `number` | - -### Returns -[Vec3i](structs.md#Vec3i) - -### C Prototype -`Vec3ip vec3i_combine(OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_dist](#vec3i_dist) - -### Description -Calculates the distance between two 3D integer vectors `v1` and `v2` - -### Lua Example -`local numberValue = vec3i_dist(v1, v2)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v1 | [Vec3i](structs.md#Vec3i) | -| v2 | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_dist(Vec3i v1, Vec3i v2);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_hdist](#vec3i_hdist) - -### Description -Calculates the horizontal distance between two 3D integer vectors `v1` and `v2`, as if their y component was 0 - -### Lua Example -`local numberValue = vec3i_hdist(v1, v2)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v1 | [Vec3i](structs.md#Vec3i) | -| v2 | [Vec3i](structs.md#Vec3i) | - -### Returns -- `number` - -### C Prototype -`f32 vec3i_hdist(Vec3i v1, Vec3i v2);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_is_zero](#vec3i_is_zero) - -### Description -Returns `true` if all components of the 3D integer vector `v` are zero - -### Lua Example -`local booleanValue = vec3i_is_zero(v)` - -### Parameters -| Field | Type | -| ----- | ---- | -| v | [Vec3i](structs.md#Vec3i) | - -### Returns -- `boolean` - -### C Prototype -`bool vec3i_is_zero(Vec3i v);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_to_vec3f](#vec3i_to_vec3f) - -### Description -Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` - -### Lua Example -`local Vec3fValue = vec3i_to_vec3f(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3f](structs.md#Vec3f) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3f](structs.md#Vec3f) - -### C Prototype -`Vec3fp vec3i_to_vec3f(OUT Vec3f dest, Vec3i a);` - -[:arrow_up_small:](#) - -
    - -## [vec3i_to_vec3s](#vec3i_to_vec3s) - -### Description -Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` - -### Lua Example -`local Vec3sValue = vec3i_to_vec3s(dest, a)` - -### Parameters -| Field | Type | -| ----- | ---- | -| dest | [Vec3s](structs.md#Vec3s) | -| a | [Vec3i](structs.md#Vec3i) | - -### Returns -[Vec3s](structs.md#Vec3s) - -### C Prototype -`Vec3sp vec3i_to_vec3s(OUT Vec3s dest, Vec3i a);` +`Vec3sp vec3f_to_vec3s(VEC_OUT Vec3s dest, Vec3f a);` [:arrow_up_small:](#) diff --git a/docs/lua/functions-5.md b/docs/lua/functions-5.md index 21ef90e6f..507dd7401 100644 --- a/docs/lua/functions-5.md +++ b/docs/lua/functions-5.md @@ -5,6 +5,545 @@ [< prev](functions-4.md) | [1](functions.md) | [2](functions-2.md) | [3](functions-3.md) | [4](functions-4.md) | 5 | [6](functions-6.md) | [7](functions-7.md) | [next >](functions-6.md)] +--- +# functions from math_util_vec3i.inl + +
    + + +## [vec3i_zero](#vec3i_zero) + +### Description +Sets the components of the 3D integer vector `v` to 0 + +### Lua Example +`local vec3iValue = vec3i_zero(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_zero(VEC_OUT Vec3i v);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_copy](#vec3i_copy) + +### Description +Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) + +### Lua Example +`local vec3iValue = vec3i_copy(dest, src)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| src | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_copy(VEC_OUT Vec3i dest, Vec3i src);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_set](#vec3i_set) + +### Description +Sets the values of the 3D integer vector `dest` to the given x, y, and z values + +### Lua Example +`local vec3iValue = vec3i_set(dest, x, y, z)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| x | `integer` | +| y | `integer` | +| z | `integer` | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_set(VEC_OUT Vec3i dest, s32 x, s32 y, s32 z);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_add](#vec3i_add) + +### Description +Adds the components of the 3D integer vector `a` to `dest` + +### Lua Example +`local vec3iValue = vec3i_add(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_add(VEC_OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_sum](#vec3i_sum) + +### Description +Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local vec3iValue = vec3i_sum(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_sum(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_sub](#vec3i_sub) + +### Description +Subtracts the components of the 3D integer vector `a` from `dest` + +### Lua Example +`local vec3iValue = vec3i_sub(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_sub(VEC_OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_dif](#vec3i_dif) + +### Description +Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` + +### Lua Example +`local vec3iValue = vec3i_dif(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_dif(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_mul](#vec3i_mul) + +### Description +Multiplies each component of the 3D integer vector `dest` by the scalar value `a` + +### Lua Example +`local vec3iValue = vec3i_mul(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | `number` | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_mul(VEC_OUT Vec3i dest, f32 a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_mult](#vec3i_mult) + +### Description +Multiplies the components of the 3D integer vector `dest` with the components of `a` + +### Lua Example +`local vec3iValue = vec3i_mult(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_mult(VEC_OUT Vec3i dest, Vec3i a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_prod](#vec3i_prod) + +### Description +Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local vec3iValue = vec3i_prod(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_prod(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_div](#vec3i_div) + +### Description +Divides each component of the 3D integer vector `dest` by the scalar value `a` + +### Lua Example +`local vec3iValue = vec3i_div(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | `number` | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_div(VEC_OUT Vec3i dest, f32 a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_length](#vec3i_length) + +### Description +Calculates the length (magnitude) of the 3D integer vector `a` + +### Lua Example +`local numberValue = vec3i_length(a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_length(Vec3i a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_normalize](#vec3i_normalize) + +### Description +Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction + +### Lua Example +`local vec3iValue = vec3i_normalize(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_normalize(VEC_OUT Vec3i v);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_set_magnitude](#vec3i_set_magnitude) + +### Description +Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction + +### Lua Example +`local vec3iValue = vec3i_set_magnitude(v, mag)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | +| mag | `number` | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_set_magnitude(VEC_OUT Vec3i v, f32 mag);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_dot](#vec3i_dot) + +### Description +Computes the dot product of the two 3D integer vectors `a` and `b` + +### Lua Example +`local numberValue = vec3i_dot(a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_dot(Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_cross](#vec3i_cross) + +### Description +Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` + +### Lua Example +`local vec3iValue = vec3i_cross(dest, a, b)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| a | [Vec3i](structs.md#Vec3i) | +| b | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_cross(VEC_OUT Vec3i dest, Vec3i a, Vec3i b);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_combine](#vec3i_combine) + +### Description +Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` + +### Lua Example +`local vec3iValue = vec3i_combine(dest, vecA, vecB, sclA, sclB)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3i](structs.md#Vec3i) | +| vecA | [Vec3i](structs.md#Vec3i) | +| vecB | [Vec3i](structs.md#Vec3i) | +| sclA | `number` | +| sclB | `number` | + +### Returns +- [Vec3i](structs.md#Vec3i) + +### C Prototype +`Vec3ip vec3i_combine(VEC_OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_dist](#vec3i_dist) + +### Description +Calculates the distance between two 3D integer vectors `v1` and `v2` + +### Lua Example +`local numberValue = vec3i_dist(v1, v2)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v1 | [Vec3i](structs.md#Vec3i) | +| v2 | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_dist(Vec3i v1, Vec3i v2);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_hdist](#vec3i_hdist) + +### Description +Calculates the horizontal distance between two 3D integer vectors `v1` and `v2`, as if their y component was 0 + +### Lua Example +`local numberValue = vec3i_hdist(v1, v2)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v1 | [Vec3i](structs.md#Vec3i) | +| v2 | [Vec3i](structs.md#Vec3i) | + +### Returns +- `number` + +### C Prototype +`f32 vec3i_hdist(Vec3i v1, Vec3i v2);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_is_zero](#vec3i_is_zero) + +### Description +Returns `true` if all components of the 3D integer vector `v` are zero + +### Lua Example +`local booleanValue = vec3i_is_zero(v)` + +### Parameters +| Field | Type | +| ----- | ---- | +| v | [Vec3i](structs.md#Vec3i) | + +### Returns +- `boolean` + +### C Prototype +`bool vec3i_is_zero(Vec3i v);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_to_vec3f](#vec3i_to_vec3f) + +### Description +Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` + +### Lua Example +`local vec3fValue = vec3i_to_vec3f(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3f](structs.md#Vec3f) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3f](structs.md#Vec3f) + +### C Prototype +`Vec3fp vec3i_to_vec3f(VEC_OUT Vec3f dest, Vec3i a);` + +[:arrow_up_small:](#) + +
    + +## [vec3i_to_vec3s](#vec3i_to_vec3s) + +### Description +Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` + +### Lua Example +`local vec3sValue = vec3i_to_vec3s(dest, a)` + +### Parameters +| Field | Type | +| ----- | ---- | +| dest | [Vec3s](structs.md#Vec3s) | +| a | [Vec3i](structs.md#Vec3i) | + +### Returns +- [Vec3s](structs.md#Vec3s) + +### C Prototype +`Vec3sp vec3i_to_vec3s(VEC_OUT Vec3s dest, Vec3i a);` + +[:arrow_up_small:](#) + +
    + --- # functions from math_util_vec3s.inl @@ -17,7 +556,7 @@ Sets the components of the 3D short integer vector `v` to 0 ### Lua Example -`local Vec3sValue = vec3s_zero(v)` +`local vec3sValue = vec3s_zero(v)` ### Parameters | Field | Type | @@ -25,10 +564,10 @@ Sets the components of the 3D short integer vector `v` to 0 | v | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_zero(OUT Vec3s v);` +`Vec3sp vec3s_zero(VEC_OUT Vec3s v);` [:arrow_up_small:](#) @@ -40,7 +579,7 @@ Sets the components of the 3D short integer vector `v` to 0 Copies the contents of a 3D short integer vector (`src`) into another 3D short integer vector (`dest`) ### Lua Example -`local Vec3sValue = vec3s_copy(dest, src)` +`local vec3sValue = vec3s_copy(dest, src)` ### Parameters | Field | Type | @@ -49,10 +588,10 @@ Copies the contents of a 3D short integer vector (`src`) into another 3D short i | src | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_copy(OUT Vec3s dest, Vec3s src);` +`Vec3sp vec3s_copy(VEC_OUT Vec3s dest, Vec3s src);` [:arrow_up_small:](#) @@ -64,7 +603,7 @@ Copies the contents of a 3D short integer vector (`src`) into another 3D short i Sets the values of the 3D short integer vector `dest` to the given x, y, and z values ### Lua Example -`local Vec3sValue = vec3s_set(dest, x, y, z)` +`local vec3sValue = vec3s_set(dest, x, y, z)` ### Parameters | Field | Type | @@ -75,10 +614,10 @@ Sets the values of the 3D short integer vector `dest` to the given x, y, and z v | z | `integer` | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_set(OUT Vec3s dest, s16 x, s16 y, s16 z);` +`Vec3sp vec3s_set(VEC_OUT Vec3s dest, s16 x, s16 y, s16 z);` [:arrow_up_small:](#) @@ -90,7 +629,7 @@ Sets the values of the 3D short integer vector `dest` to the given x, y, and z v Adds the components of the 3D short integer vector `a` to `dest` ### Lua Example -`local Vec3sValue = vec3s_add(dest, a)` +`local vec3sValue = vec3s_add(dest, a)` ### Parameters | Field | Type | @@ -99,10 +638,10 @@ Adds the components of the 3D short integer vector `a` to `dest` | a | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_add(OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_add(VEC_OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -114,7 +653,7 @@ Adds the components of the 3D short integer vector `a` to `dest` Adds the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3s_sum(dest, a, b)` +`local vec3sValue = vec3s_sum(dest, a, b)` ### Parameters | Field | Type | @@ -124,10 +663,10 @@ Adds the components of two 3D short integer vectors `a` and `b` and stores the r | b | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_sum(OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_sum(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -139,7 +678,7 @@ Adds the components of two 3D short integer vectors `a` and `b` and stores the r Subtracts the components of the 3D short integer vector `a` from `dest` ### Lua Example -`local Vec3sValue = vec3s_sub(dest, a)` +`local vec3sValue = vec3s_sub(dest, a)` ### Parameters | Field | Type | @@ -148,10 +687,10 @@ Subtracts the components of the 3D short integer vector `a` from `dest` | a | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_sub(OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_sub(VEC_OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -163,7 +702,7 @@ Subtracts the components of the 3D short integer vector `a` from `dest` Subtracts the components of the 3D short integer vector `b` from the components of `a` and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3s_dif(dest, a, b)` +`local vec3sValue = vec3s_dif(dest, a, b)` ### Parameters | Field | Type | @@ -173,10 +712,10 @@ Subtracts the components of the 3D short integer vector `b` from the components | b | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_dif(OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_dif(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -188,7 +727,7 @@ Subtracts the components of the 3D short integer vector `b` from the components Multiplies each component of the 3D short integer vector `dest` by the scalar value `a` ### Lua Example -`local Vec3sValue = vec3s_mul(dest, a)` +`local vec3sValue = vec3s_mul(dest, a)` ### Parameters | Field | Type | @@ -197,10 +736,10 @@ Multiplies each component of the 3D short integer vector `dest` by the scalar va | a | `number` | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_mul(OUT Vec3s dest, f32 a);` +`Vec3sp vec3s_mul(VEC_OUT Vec3s dest, f32 a);` [:arrow_up_small:](#) @@ -212,7 +751,7 @@ Multiplies each component of the 3D short integer vector `dest` by the scalar va Multiplies the components of the 3D short integer vector `dest` with the components of `a` ### Lua Example -`local Vec3sValue = vec3s_mult(dest, a)` +`local vec3sValue = vec3s_mult(dest, a)` ### Parameters | Field | Type | @@ -221,10 +760,10 @@ Multiplies the components of the 3D short integer vector `dest` with the compone | a | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_mult(OUT Vec3s dest, Vec3s a);` +`Vec3sp vec3s_mult(VEC_OUT Vec3s dest, Vec3s a);` [:arrow_up_small:](#) @@ -236,7 +775,7 @@ Multiplies the components of the 3D short integer vector `dest` with the compone Multiplies the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3s_prod(dest, a, b)` +`local vec3sValue = vec3s_prod(dest, a, b)` ### Parameters | Field | Type | @@ -246,10 +785,10 @@ Multiplies the components of two 3D short integer vectors `a` and `b` and stores | b | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_prod(OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_prod(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -261,7 +800,7 @@ Multiplies the components of two 3D short integer vectors `a` and `b` and stores Divides each component of the 3D short integer vector `dest` by the scalar value `a` ### Lua Example -`local Vec3sValue = vec3s_div(dest, a)` +`local vec3sValue = vec3s_div(dest, a)` ### Parameters | Field | Type | @@ -270,10 +809,10 @@ Divides each component of the 3D short integer vector `dest` by the scalar value | a | `number` | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_div(OUT Vec3s dest, f32 a);` +`Vec3sp vec3s_div(VEC_OUT Vec3s dest, f32 a);` [:arrow_up_small:](#) @@ -308,7 +847,7 @@ Calculates the length (magnitude) of the 3D short integer vector `a` Normalizes the 3D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction ### Lua Example -`local Vec3sValue = vec3s_normalize(v)` +`local vec3sValue = vec3s_normalize(v)` ### Parameters | Field | Type | @@ -316,10 +855,10 @@ Normalizes the 3D short integer vector `v` so that its length (magnitude) become | v | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_normalize(OUT Vec3s v);` +`Vec3sp vec3s_normalize(VEC_OUT Vec3s v);` [:arrow_up_small:](#) @@ -331,7 +870,7 @@ Normalizes the 3D short integer vector `v` so that its length (magnitude) become Sets the length (magnitude) of 3D short integer vector `v`, while retaining its direction ### Lua Example -`local Vec3sValue = vec3s_set_magnitude(v, mag)` +`local vec3sValue = vec3s_set_magnitude(v, mag)` ### Parameters | Field | Type | @@ -340,10 +879,10 @@ Sets the length (magnitude) of 3D short integer vector `v`, while retaining its | mag | `number` | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_set_magnitude(OUT Vec3s v, f32 mag);` +`Vec3sp vec3s_set_magnitude(VEC_OUT Vec3s v, f32 mag);` [:arrow_up_small:](#) @@ -379,7 +918,7 @@ Computes the dot product of the two 3D short integer vectors `a` and `b` Computes the cross product of two 3D short integer vectors `a` and `b` and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3s_cross(dest, a, b)` +`local vec3sValue = vec3s_cross(dest, a, b)` ### Parameters | Field | Type | @@ -389,10 +928,10 @@ Computes the cross product of two 3D short integer vectors `a` and `b` and store | b | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_cross(OUT Vec3s dest, Vec3s a, Vec3s b);` +`Vec3sp vec3s_cross(VEC_OUT Vec3s dest, Vec3s a, Vec3s b);` [:arrow_up_small:](#) @@ -404,7 +943,7 @@ Computes the cross product of two 3D short integer vectors `a` and `b` and store Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` ### Lua Example -`local Vec3sValue = vec3s_combine(dest, vecA, vecB, sclA, sclB)` +`local vec3sValue = vec3s_combine(dest, vecA, vecB, sclA, sclB)` ### Parameters | Field | Type | @@ -416,10 +955,10 @@ Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` | sclB | `number` | ### Returns -[Vec3s](structs.md#Vec3s) +- [Vec3s](structs.md#Vec3s) ### C Prototype -`Vec3sp vec3s_combine(OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB);` +`Vec3sp vec3s_combine(VEC_OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB);` [:arrow_up_small:](#) @@ -502,7 +1041,7 @@ Returns `true` if all components of the 3D short integer vector `v` are zero Converts a 3D short integer vector `a` into a 3D floating-point vector and stores the result in `dest` ### Lua Example -`local Vec3fValue = vec3s_to_vec3f(dest, a)` +`local vec3fValue = vec3s_to_vec3f(dest, a)` ### Parameters | Field | Type | @@ -511,10 +1050,10 @@ Converts a 3D short integer vector `a` into a 3D floating-point vector and store | a | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3f](structs.md#Vec3f) +- [Vec3f](structs.md#Vec3f) ### C Prototype -`Vec3fp vec3s_to_vec3f(OUT Vec3f dest, Vec3s a);` +`Vec3fp vec3s_to_vec3f(VEC_OUT Vec3f dest, Vec3s a);` [:arrow_up_small:](#) @@ -526,7 +1065,7 @@ Converts a 3D short integer vector `a` into a 3D floating-point vector and store Converts a 3D short integer vector `a` into a 3D integer vector and stores the result in `dest` ### Lua Example -`local Vec3iValue = vec3s_to_vec3i(dest, a)` +`local vec3iValue = vec3s_to_vec3i(dest, a)` ### Parameters | Field | Type | @@ -535,10 +1074,10 @@ Converts a 3D short integer vector `a` into a 3D integer vector and stores the r | a | [Vec3s](structs.md#Vec3s) | ### Returns -[Vec3i](structs.md#Vec3i) +- [Vec3i](structs.md#Vec3i) ### C Prototype -`Vec3ip vec3s_to_vec3i(OUT Vec3i dest, Vec3s a);` +`Vec3ip vec3s_to_vec3i(VEC_OUT Vec3i dest, Vec3s a);` [:arrow_up_small:](#) @@ -753,7 +1292,7 @@ Linearly interpolates `res` between `a` and `b` with `delta` - None ### C Prototype -`void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta);` +`void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta);` [:arrow_up_small:](#) @@ -779,7 +1318,7 @@ Linearly interpolates `res` between `a` and `b` with `delta` - None ### C Prototype -`void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta);` +`void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta);` [:arrow_up_small:](#) @@ -820,7 +1359,7 @@ Checks the existence of a modfs at path `modPath` or for the active mod if not p Gets the modfs object at path `modPath` or the active mod one if not provided. This function will return nil for a private modfs, even if it exists ### Lua Example -`local ModFsValue = mod_fs_get(modPath)` +`local modFsValue = mod_fs_get(modPath)` ### Parameters | Field | Type | @@ -828,7 +1367,7 @@ Gets the modfs object at path `modPath` or the active mod one if not provided. T | modPath | `string` | ### Returns -[ModFs](structs.md#ModFs) +- [ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_get(OPTIONAL const char *modPath);` @@ -843,7 +1382,7 @@ Gets the modfs object at path `modPath` or the active mod one if not provided. T Reloads the modfs object at path `modPath`. This function will return nil for a private modfs, even if it exists ### Lua Example -`local ModFsValue = mod_fs_reload(modPath)` +`local modFsValue = mod_fs_reload(modPath)` ### Parameters | Field | Type | @@ -851,7 +1390,7 @@ Reloads the modfs object at path `modPath`. This function will return nil for a | modPath | `string` | ### Returns -[ModFs](structs.md#ModFs) +- [ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_reload(OPTIONAL const char *modPath);` @@ -866,13 +1405,13 @@ Reloads the modfs object at path `modPath`. This function will return nil for a Creates a modfs object for the active mod if it doesn't exist. Returns the modfs object on success ### Lua Example -`local ModFsValue = mod_fs_create()` +`local modFsValue = mod_fs_create()` ### Parameters - None ### Returns -[ModFs](structs.md#ModFs) +- [ModFs](structs.md#ModFs) ### C Prototype `struct ModFs *mod_fs_create();` @@ -911,7 +1450,7 @@ Gets the filename at position `index` of the provided `modFs` Gets the file object at path `filepath` of the provided `modFs`. This function will return nil for a private modfs file, even if it exists ### Lua Example -`local ModFsFileValue = mod_fs_get_file(modFs, filepath)` +`local modFsFileValue = mod_fs_get_file(modFs, filepath)` ### Parameters | Field | Type | @@ -920,7 +1459,7 @@ Gets the file object at path `filepath` of the provided `modFs`. This function w | filepath | `string` | ### Returns -[ModFsFile](structs.md#ModFsFile) +- [ModFsFile](structs.md#ModFsFile) ### C Prototype `struct ModFsFile *mod_fs_get_file(struct ModFs *modFs, const char *filepath);` @@ -935,7 +1474,7 @@ Gets the file object at path `filepath` of the provided `modFs`. This function w Creates a new file at path `filepath` for the provided `modFs`. Set `text` to true to treat the file as a pure text file, not a binary file. Returns the created file on success ### Lua Example -`local ModFsFileValue = mod_fs_create_file(modFs, filepath, text)` +`local modFsFileValue = mod_fs_create_file(modFs, filepath, text)` ### Parameters | Field | Type | @@ -945,7 +1484,7 @@ Creates a new file at path `filepath` for the provided `modFs`. Set `text` to tr | text | `boolean` | ### Returns -[ModFsFile](structs.md#ModFsFile) +- [ModFsFile](structs.md#ModFsFile) ### C Prototype `struct ModFsFile *mod_fs_create_file(struct ModFs *modFs, const char *filepath, bool text);` @@ -1942,7 +2481,7 @@ Overrides the location of `np` Gets a network player from `globalIndex` ### Lua Example -`local NetworkPlayerValue = network_player_from_global_index(globalIndex)` +`local networkPlayerValue = network_player_from_global_index(globalIndex)` ### Parameters | Field | Type | @@ -1950,7 +2489,7 @@ Gets a network player from `globalIndex` | globalIndex | `integer` | ### Returns -[NetworkPlayer](structs.md#NetworkPlayer) +- [NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* network_player_from_global_index(u8 globalIndex);` @@ -1965,7 +2504,7 @@ Gets a network player from `globalIndex` Gets the first network player whose information matches `courseNum`, `actNum`, and `levelNum` ### Lua Example -`local NetworkPlayerValue = get_network_player_from_level(courseNum, actNum, levelNum)` +`local networkPlayerValue = get_network_player_from_level(courseNum, actNum, levelNum)` ### Parameters | Field | Type | @@ -1975,7 +2514,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, a | levelNum | `integer` | ### Returns -[NetworkPlayer](structs.md#NetworkPlayer) +- [NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_from_level(s16 courseNum, s16 actNum, s16 levelNum);` @@ -1990,7 +2529,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, a Gets the first network player whose information matches `courseNum`, `actNum`, `levelNum`, and `areaIndex` ### Lua Example -`local NetworkPlayerValue = get_network_player_from_area(courseNum, actNum, levelNum, areaIndex)` +`local networkPlayerValue = get_network_player_from_area(courseNum, actNum, levelNum, areaIndex)` ### Parameters | Field | Type | @@ -2001,7 +2540,7 @@ Gets the first network player whose information matches `courseNum`, `actNum`, ` | areaIndex | `integer` | ### Returns -[NetworkPlayer](structs.md#NetworkPlayer) +- [NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_from_area(s16 courseNum, s16 actNum, s16 levelNum, s16 areaIndex);` @@ -2016,13 +2555,13 @@ Gets the first network player whose information matches `courseNum`, `actNum`, ` Gets the active network player with the smallest global index. Useful for assigning one player to "own" some kind of functionality or object ### Lua Example -`local NetworkPlayerValue = get_network_player_smallest_global()` +`local networkPlayerValue = get_network_player_smallest_global()` ### Parameters - None ### Returns -[NetworkPlayer](structs.md#NetworkPlayer) +- [NetworkPlayer](structs.md#NetworkPlayer) ### C Prototype `struct NetworkPlayer* get_network_player_smallest_global(void);` @@ -2395,22 +2934,21 @@ Orients an object with the given normals, typically the surface under the object ## [calc_obj_friction](#calc_obj_friction) ### Description -Orients an object with the given normals, typically the surface under the object. +Determines an object's forward speed multiplier. ### Lua Example -`calc_obj_friction(objFriction, floor_nY)` +`local objFriction = calc_obj_friction(floor_nY)` ### Parameters | Field | Type | | ----- | ---- | -| objFriction | `Pointer` <`number`> | | floor_nY | `number` | ### Returns - None ### C Prototype -`void calc_obj_friction(f32 *objFriction, f32 floor_nY);` +`void calc_obj_friction(RET f32 *objFriction, f32 floor_nY);` [:arrow_up_small:](#) @@ -2704,7 +3242,7 @@ Checks if `m` is in the current course/act/level/area Gets the nearest active Mario who isn't bubbled to `obj` ### Lua Example -`local MarioStateValue = nearest_mario_state_to_object(obj)` +`local marioStateValue = nearest_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -2712,7 +3250,7 @@ Gets the nearest active Mario who isn't bubbled to `obj` | obj | [Object](structs.md#Object) | ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* nearest_mario_state_to_object(struct Object *obj);` @@ -2727,7 +3265,7 @@ Gets the nearest active Mario who isn't bubbled to `obj` Gets the nearest possible Mario to `obj` despite anything like bubbled state or enemy visibility ### Lua Example -`local MarioStateValue = nearest_possible_mario_state_to_object(obj)` +`local marioStateValue = nearest_possible_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -2735,7 +3273,7 @@ Gets the nearest possible Mario to `obj` despite anything like bubbled state or | obj | [Object](structs.md#Object) | ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState* nearest_possible_mario_state_to_object(struct Object *obj);` @@ -2750,7 +3288,7 @@ Gets the nearest possible Mario to `obj` despite anything like bubbled state or Gets the nearest player (Mario Object) to `obj` ### Lua Example -`local ObjectValue = nearest_player_to_object(obj)` +`local objectValue = nearest_player_to_object(obj)` ### Parameters | Field | Type | @@ -2758,7 +3296,7 @@ Gets the nearest player (Mario Object) to `obj` | obj | [Object](structs.md#Object) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* nearest_player_to_object(struct Object *obj);` @@ -2773,7 +3311,7 @@ Gets the nearest player (Mario Object) to `obj` Gets the nearest interacting Mario to `obj` ### Lua Example -`local MarioStateValue = nearest_interacting_mario_state_to_object(obj)` +`local marioStateValue = nearest_interacting_mario_state_to_object(obj)` ### Parameters | Field | Type | @@ -2781,7 +3319,7 @@ Gets the nearest interacting Mario to `obj` | obj | [Object](structs.md#Object) | ### Returns -[MarioState](structs.md#MarioState) +- [MarioState](structs.md#MarioState) ### C Prototype `struct MarioState *nearest_interacting_mario_state_to_object(struct Object *obj);` @@ -2796,7 +3334,7 @@ Gets the nearest interacting Mario to `obj` Gets the nearest interacting player (Mario Object) to `obj` ### Lua Example -`local ObjectValue = nearest_interacting_player_to_object(obj)` +`local objectValue = nearest_interacting_player_to_object(obj)` ### Parameters | Field | Type | @@ -2804,7 +3342,7 @@ Gets the nearest interacting player (Mario Object) to `obj` | obj | [Object](structs.md#Object) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *nearest_interacting_player_to_object(struct Object *obj);` @@ -3012,7 +3550,7 @@ Finds any wall collisions and returns what the displacement vector would be. - `integer` ### C Prototype -`s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius);` +`s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius);` [:arrow_up_small:](#) @@ -3522,23 +4060,24 @@ Turns the current object towards `m` by `turnAmount` and subtracts and adds `tar ## [approach_f32_ptr](#approach_f32_ptr) ### Description -Approaches a `target` for `px` using `delta` +Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target` ### Lua Example -`local integerValue = approach_f32_ptr(px, target, delta)` +`local integerValue, px = approach_f32_ptr(px, target, delta)` ### Parameters | Field | Type | | ----- | ---- | -| px | `Pointer` <`number`> | +| px | `number` | | target | `number` | | delta | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 approach_f32_ptr(f32 *px, f32 target, f32 delta);` +`s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta);` [:arrow_up_small:](#) @@ -3691,13 +4230,13 @@ Approaches a `target` value with the current object's facing roll using `delta` ## [obj_smooth_turn](#obj_smooth_turn) ### Lua Example -`local integerValue = obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)` +`local integerValue, angleVel, angle = obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)` ### Parameters | Field | Type | | ----- | ---- | -| angleVel | `Pointer` <`integer`> | -| angle | `Pointer` <`integer`> | +| angleVel | `integer` | +| angle | `integer` | | targetAngle | `integer` | | targetSpeedProportion | `number` | | accel | `integer` | @@ -3706,9 +4245,11 @@ Approaches a `target` value with the current object's facing roll using `delta` ### Returns - `integer` +- `integer` +- `integer` ### C Prototype -`s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed);` +`s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed);` [:arrow_up_small:](#) @@ -3814,23 +4355,24 @@ Rotates the current object's move angle yaw using `delta` in either a randomly d ## [obj_grow_then_shrink](#obj_grow_then_shrink) ### Description -Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale +Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale ### Lua Example -`local integerValue = obj_grow_then_shrink(scaleVel, shootFireScale, endScale)` +`local integerValue, scaleVel = obj_grow_then_shrink(scaleVel, shootFireScale, endScale)` ### Parameters | Field | Type | | ----- | ---- | -| scaleVel | `Pointer` <`number`> | +| scaleVel | `number` | | shootFireScale | `number` | | endScale | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale);` +`s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale);` [:arrow_up_small:](#) @@ -3839,13 +4381,13 @@ Begin by increasing the current object's scale by `*scaleVel`, and slowly decrea ## [oscillate_toward](#oscillate_toward) ### Lua Example -`local integerValue = oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)` +`local integerValue, value, vel = oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)` ### Parameters | Field | Type | | ----- | ---- | -| value | `Pointer` <`integer`> | -| vel | `Pointer` <`number`> | +| value | `integer` | +| vel | `number` | | target | `integer` | | velCloseToZero | `number` | | accel | `number` | @@ -3853,9 +4395,11 @@ Begin by increasing the current object's scale by `*scaleVel`, and slowly decrea ### Returns - `integer` +- `integer` +- `number` ### C Prototype -`s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown);` +`s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown);` [:arrow_up_small:](#) @@ -3864,12 +4408,12 @@ Begin by increasing the current object's scale by `*scaleVel`, and slowly decrea ## [obj_update_blinking](#obj_update_blinking) ### Lua Example -`obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength)` +`local blinkTimer = obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength)` ### Parameters | Field | Type | | ----- | ---- | -| blinkTimer | `Pointer` <`integer`> | +| blinkTimer | `integer` | | baseCycleLength | `integer` | | cycleLengthRange | `integer` | | blinkLength | `integer` | @@ -3878,7 +4422,7 @@ Begin by increasing the current object's scale by `*scaleVel`, and slowly decrea - None ### C Prototype -`void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength);` +`void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength);` [:arrow_up_small:](#) @@ -3887,21 +4431,20 @@ Begin by increasing the current object's scale by `*scaleVel`, and slowly decrea ## [obj_resolve_object_collisions](#obj_resolve_object_collisions) ### Description -Resolves "collisions" with the current object and other objects by offsetting the current object's position +Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision ### Lua Example -`local integerValue = obj_resolve_object_collisions(targetYaw)` +`local integerValue, targetYaw = obj_resolve_object_collisions()` ### Parameters -| Field | Type | -| ----- | ---- | -| targetYaw | `Pointer` <`integer`> | +- None ### Returns - `integer` +- `integer` ### C Prototype -`s32 obj_resolve_object_collisions(s32 *targetYaw);` +`s32 obj_resolve_object_collisions(RET s32 *targetYaw);` [:arrow_up_small:](#) @@ -3910,21 +4453,20 @@ Resolves "collisions" with the current object and other objects by offsetting th ## [obj_bounce_off_walls_edges_objects](#obj_bounce_off_walls_edges_objects) ### Description -Bounces the current object off of walls, edges, and objects using `*targetYaw` +Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision ### Lua Example -`local integerValue = obj_bounce_off_walls_edges_objects(targetYaw)` +`local integerValue, targetYaw = obj_bounce_off_walls_edges_objects()` ### Parameters -| Field | Type | -| ----- | ---- | -| targetYaw | `Pointer` <`integer`> | +- None ### Returns - `integer` +- `integer` ### C Prototype -`s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw);` +`s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw);` [:arrow_up_small:](#) @@ -4190,23 +4732,21 @@ Moves the current object for specifically one second (`oTimer` < 30) ## [treat_far_home_as_mario](#treat_far_home_as_mario) ### Description -Moves the current object for specifically one second (`oTimer` < 30) +Treats far home as Mario. Returns the distance and angle to the nearest player ### Lua Example -`treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer)` +`local distanceToPlayer, angleToPlayer = treat_far_home_as_mario(threshold)` ### Parameters | Field | Type | | ----- | ---- | | threshold | `number` | -| distanceToPlayer | `Pointer` <`integer`> | -| angleToPlayer | `Pointer` <`integer`> | ### Returns - None ### C Prototype -`void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer);` +`void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer);` [:arrow_up_small:](#) @@ -4215,7 +4755,7 @@ Moves the current object for specifically one second (`oTimer` < 30) ## [obj_spit_fire](#obj_spit_fire) ### Lua Example -`local ObjectValue = obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, startSpeed, endSpeed, movePitch)` +`local objectValue = obj_spit_fire(relativePosX, relativePosY, relativePosZ, scale, model, startSpeed, endSpeed, movePitch)` ### Parameters | Field | Type | @@ -4230,7 +4770,7 @@ Moves the current object for specifically one second (`oTimer` < 30) | movePitch | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* obj_spit_fire(s16 relativePosX, s16 relativePosY, s16 relativePosZ, f32 scale, s32 model, f32 startSpeed, f32 endSpeed, s16 movePitch);` diff --git a/docs/lua/functions-6.md b/docs/lua/functions-6.md index 925d9c5d3..afd96447e 100644 --- a/docs/lua/functions-6.md +++ b/docs/lua/functions-6.md @@ -13,20 +13,24 @@ ## [clear_move_flag](#clear_move_flag) +### Description +Clears the `flag` from the `bitSet` + ### Lua Example -`local integerValue = clear_move_flag(bitSet, flag)` +`local integerValue, bitSet = clear_move_flag(bitSet, flag)` ### Parameters | Field | Type | | ----- | ---- | -| bitSet | `Pointer` <`integer`> | +| bitSet | `integer` | | flag | `integer` | ### Returns - `integer` +- `integer` ### C Prototype -`s32 clear_move_flag(u32 *bitSet, s32 flag);` +`s32 clear_move_flag(INOUT u32 *bitSet, s32 flag);` [:arrow_up_small:](#) @@ -92,7 +96,7 @@ Overrides the current room Mario is in. Set to -1 to reset override - None ### C Prototype -`void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src);` +`void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src);` [:arrow_up_small:](#) @@ -114,7 +118,7 @@ Overrides the current room Mario is in. Set to -1 to reset override - None ### C Prototype -`void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2);` +`void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2);` [:arrow_up_small:](#) @@ -230,20 +234,21 @@ Overrides the current room Mario is in. Set to -1 to reset override ## [approach_f32_signed](#approach_f32_signed) ### Lua Example -`local integerValue = approach_f32_signed(value, target, increment)` +`local integerValue, value = approach_f32_signed(value, target, increment)` ### Parameters | Field | Type | | ----- | ---- | -| value | `Pointer` <`number`> | +| value | `number` | | target | `number` | | increment | `number` | ### Returns - `integer` +- `number` ### C Prototype -`s32 approach_f32_signed(f32 *value, f32 target, f32 increment);` +`s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment);` [:arrow_up_small:](#) @@ -588,7 +593,7 @@ Overrides the current room Mario is in. Set to -1 to reset override ## [spawn_water_droplet](#spawn_water_droplet) ### Lua Example -`local ObjectValue = spawn_water_droplet(parent, params)` +`local objectValue = spawn_water_droplet(parent, params)` ### Parameters | Field | Type | @@ -597,7 +602,7 @@ Overrides the current room Mario is in. Set to -1 to reset override | params | [WaterDropletParams](structs.md#WaterDropletParams) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *spawn_water_droplet(struct Object *parent, struct WaterDropletParams *params);` @@ -788,7 +793,7 @@ Multiplies a vector by a matrix of the form: `| ? ? ? 0 |` `| ? ? ? 0 |` `| ? ? - None ### C Prototype -`void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v);` +`void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v);` [:arrow_up_small:](#) @@ -813,7 +818,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? - None ### C Prototype -`void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v);` +`void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v);` [:arrow_up_small:](#) @@ -1243,7 +1248,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_nearest_object_with_behavior](#cur_obj_nearest_object_with_behavior) ### Lua Example -`local ObjectValue = cur_obj_nearest_object_with_behavior(behavior)` +`local objectValue = cur_obj_nearest_object_with_behavior(behavior)` ### Parameters | Field | Type | @@ -1251,7 +1256,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | behavior | `Pointer` <`BehaviorScript`> | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *cur_obj_nearest_object_with_behavior(const BehaviorScript *behavior);` @@ -1283,13 +1288,13 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearest_pole](#cur_obj_find_nearest_pole) ### Lua Example -`local ObjectValue = cur_obj_find_nearest_pole()` +`local objectValue = cur_obj_find_nearest_pole()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* cur_obj_find_nearest_pole(void);` @@ -1301,19 +1306,19 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearest_object_with_behavior](#cur_obj_find_nearest_object_with_behavior) ### Lua Example -`local ObjectValue = cur_obj_find_nearest_object_with_behavior(behavior, dist)` +`local objectValue, dist = cur_obj_find_nearest_object_with_behavior(behavior)` ### Parameters | Field | Type | | ----- | ---- | | behavior | `Pointer` <`BehaviorScript`> | -| dist | `Pointer` <`number`> | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) +- `number` ### C Prototype -`struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist);` +`struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist);` [:arrow_up_small:](#) @@ -1343,13 +1348,13 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [find_unimportant_object](#find_unimportant_object) ### Lua Example -`local ObjectValue = find_unimportant_object()` +`local objectValue = find_unimportant_object()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *find_unimportant_object(void);` @@ -1399,7 +1404,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [find_object_with_behavior](#find_object_with_behavior) ### Lua Example -`local ObjectValue = find_object_with_behavior(behavior)` +`local objectValue = find_object_with_behavior(behavior)` ### Parameters | Field | Type | @@ -1407,7 +1412,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | behavior | `Pointer` <`BehaviorScript`> | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *find_object_with_behavior(const BehaviorScript *behavior);` @@ -1419,7 +1424,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? ## [cur_obj_find_nearby_held_actor](#cur_obj_find_nearby_held_actor) ### Lua Example -`local ObjectValue = cur_obj_find_nearby_held_actor(behavior, maxDist)` +`local objectValue = cur_obj_find_nearby_held_actor(behavior, maxDist)` ### Parameters | Field | Type | @@ -1428,7 +1433,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| ? ? ? 0 |` `| ? | maxDist | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *cur_obj_find_nearby_held_actor(const BehaviorScript *behavior, f32 maxDist);` @@ -1931,13 +1936,13 @@ Marks an object to be unloaded at the end of the frame ## [cur_obj_update_floor_height_and_get_floor](#cur_obj_update_floor_height_and_get_floor) ### Lua Example -`local SurfaceValue = cur_obj_update_floor_height_and_get_floor()` +`local surfaceValue = cur_obj_update_floor_height_and_get_floor()` ### Parameters - None ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface *cur_obj_update_floor_height_and_get_floor(void);` @@ -1949,19 +1954,19 @@ Marks an object to be unloaded at the end of the frame ## [apply_drag_to_value](#apply_drag_to_value) ### Lua Example -`apply_drag_to_value(value, dragStrength)` +`local value = apply_drag_to_value(value, dragStrength)` ### Parameters | Field | Type | | ----- | ---- | -| value | `Pointer` <`number`> | +| value | `number` | | dragStrength | `number` | ### Returns - None ### C Prototype -`void apply_drag_to_value(f32 *value, f32 dragStrength);` +`void apply_drag_to_value(INOUT f32 *value, f32 dragStrength);` [:arrow_up_small:](#) @@ -3730,7 +3735,7 @@ Transforms the vector at `localTranslateIndex` into the object's local coordinat ## [spawn_star_with_no_lvl_exit](#spawn_star_with_no_lvl_exit) ### Lua Example -`local ObjectValue = spawn_star_with_no_lvl_exit(sp20, sp24)` +`local objectValue = spawn_star_with_no_lvl_exit(sp20, sp24)` ### Parameters | Field | Type | @@ -3739,7 +3744,7 @@ Transforms the vector at `localTranslateIndex` into the object's local coordinat | sp24 | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *spawn_star_with_no_lvl_exit(s32 sp20, s32 sp24);` @@ -5239,7 +5244,7 @@ Retrieves the current position of Mario's cap, if it is on the ground in the cur - `integer` ### C Prototype -`s32 save_file_get_cap_pos(OUT Vec3s capPos);` +`s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos);` [:arrow_up_small:](#) @@ -5494,7 +5499,7 @@ Gets the mute volume scale of `player` Gets a vanilla mario Animation with `index` ### Lua Example -`local AnimationValue = get_mario_vanilla_animation(index)` +`local animationValue = get_mario_vanilla_animation(index)` ### Parameters | Field | Type | @@ -5502,7 +5507,7 @@ Gets a vanilla mario Animation with `index` | index | `integer` | ### Returns -[Animation](structs.md#Animation) +- [Animation](structs.md#Animation) ### C Prototype `struct Animation *get_mario_vanilla_animation(u16 index);` @@ -5617,7 +5622,7 @@ Replaces the sequence corresponding to `sequenceId` with one called `m64Name`.m6 Loads an `audio` stream by `filename` (with extension) ### Lua Example -`local ModAudioValue = audio_stream_load(filename)` +`local modAudioValue = audio_stream_load(filename)` ### Parameters | Field | Type | @@ -5625,7 +5630,7 @@ Loads an `audio` stream by `filename` (with extension) | filename | `string` | ### Returns -[ModAudio](structs.md#ModAudio) +- [ModAudio](structs.md#ModAudio) ### C Prototype `struct ModAudio* audio_stream_load(const char* filename);` @@ -5947,7 +5952,7 @@ Sets the volume of an `audio` stream Loads an `audio` sample ### Lua Example -`local ModAudioValue = audio_sample_load(filename)` +`local modAudioValue = audio_sample_load(filename)` ### Parameters | Field | Type | @@ -5955,7 +5960,7 @@ Loads an `audio` sample | filename | `string` | ### Returns -[ModAudio](structs.md#ModAudio) +- [ModAudio](structs.md#ModAudio) ### C Prototype `struct ModAudio* audio_sample_load(const char* filename);` @@ -6240,13 +6245,13 @@ Sets if the romhack camera should allow D-Pad movement
    -## [rom_hack_cam_set_collisions](#rom_hack_cam_set_collisions) +## [camera_romhack_set_collisions](#camera_romhack_set_collisions) ### Description Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels ### Lua Example -`rom_hack_cam_set_collisions(enable)` +`camera_romhack_set_collisions(enable)` ### Parameters | Field | Type | @@ -6257,7 +6262,7 @@ Toggles collision settings for the ROM hack camera. This enables or disables spe - None ### C Prototype -`void rom_hack_cam_set_collisions(u8 enable);` +`void camera_romhack_set_collisions(u8 enable);` [:arrow_up_small:](#) @@ -6451,7 +6456,7 @@ Gets the current romhack camera override status - None ### Returns -[enum RomhackCameraOverride](constants.md#enum-RomhackCameraOverride) +- [enum RomhackCameraOverride](constants.md#enum-RomhackCameraOverride) ### C Prototype `enum RomhackCameraOverride camera_get_romhack_override(void);` @@ -7172,7 +7177,7 @@ Sets if the camera should account for surfaces Finds a potential floor at the given `x`, `y`, and `z` values ### Lua Example -`local SurfaceValue = collision_find_floor(x, y, z)` +`local surfaceValue = collision_find_floor(x, y, z)` ### Parameters | Field | Type | @@ -7182,7 +7187,7 @@ Finds a potential floor at the given `x`, `y`, and `z` values | z | `number` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface* collision_find_floor(f32 x, f32 y, f32 z);` @@ -7197,7 +7202,7 @@ Finds a potential floor at the given `x`, `y`, and `z` values Finds a potential ceiling at the given `x`, `y`, and `z` values ### Lua Example -`local SurfaceValue = collision_find_ceil(x, y, z)` +`local surfaceValue = collision_find_ceil(x, y, z)` ### Parameters | Field | Type | @@ -7207,7 +7212,7 @@ Finds a potential ceiling at the given `x`, `y`, and `z` values | z | `number` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface* collision_find_ceil(f32 x, f32 y, f32 z);` @@ -7222,13 +7227,13 @@ Finds a potential ceiling at the given `x`, `y`, and `z` values Gets the generated water floor surface used when riding a shell ### Lua Example -`local SurfaceValue = get_water_surface_pseudo_floor()` +`local surfaceValue = get_water_surface_pseudo_floor()` ### Parameters - None ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface* get_water_surface_pseudo_floor(void);` @@ -7243,7 +7248,7 @@ Gets the generated water floor surface used when riding a shell Gets the `Collision` with `name` ### Lua Example -`local PointerValue = smlua_collision_util_get(name)` +`local pointerValue = smlua_collision_util_get(name)` ### Parameters | Field | Type | @@ -7266,13 +7271,13 @@ Gets the `Collision` with `name` Returns a temporary wall collision data pointer ### Lua Example -`local WallCollisionDataValue = collision_get_temp_wall_collision_data()` +`local wallCollisionDataValue = collision_get_temp_wall_collision_data()` ### Parameters - None ### Returns -[WallCollisionData](structs.md#WallCollisionData) +- [WallCollisionData](structs.md#WallCollisionData) ### C Prototype `struct WallCollisionData* collision_get_temp_wall_collision_data(void);` @@ -7287,7 +7292,7 @@ Returns a temporary wall collision data pointer Gets the surface corresponding to `index` from `wcd` ### Lua Example -`local SurfaceValue = get_surface_from_wcd_index(wcd, index)` +`local surfaceValue = get_surface_from_wcd_index(wcd, index)` ### Parameters | Field | Type | @@ -7296,7 +7301,7 @@ Gets the surface corresponding to `index` from `wcd` | index | `integer` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface* get_surface_from_wcd_index(struct WallCollisionData* wcd, s8 index);` @@ -7311,7 +7316,7 @@ Gets the surface corresponding to `index` from `wcd` Gets the current level terrain collision ### Lua Example -`local PointerValue = smlua_collision_util_get_current_terrain_collision()` +`local pointerValue = smlua_collision_util_get_current_terrain_collision()` ### Parameters - None @@ -7332,7 +7337,7 @@ Gets the current level terrain collision Gets the `level` terrain collision from `area` ### Lua Example -`local PointerValue = smlua_collision_util_get_level_collision(level, area)` +`local pointerValue = smlua_collision_util_get_level_collision(level, area)` ### Parameters | Field | Type | @@ -7946,7 +7951,7 @@ Gets the op of the display list command Gets the display list from a display list command if it has the op `G_DL` ### Lua Example -`local PointerValue = gfx_get_display_list(cmd)` +`local pointerValue = gfx_get_display_list(cmd)` ### Parameters | Field | Type | @@ -7969,7 +7974,7 @@ Gets the display list from a display list command if it has the op `G_DL` Gets the vertex buffer from a display list command if it has the op `G_VTX` ### Lua Example -`local PointerValue = gfx_get_vertex_buffer(cmd)` +`local pointerValue = gfx_get_vertex_buffer(cmd)` ### Parameters | Field | Type | @@ -8015,7 +8020,7 @@ Gets the number of vertices from a display list command if it has the op `G_VTX` Gets the texture from a display list command if it has an image related op ### Lua Example -`local PointerValue = gfx_get_texture(cmd)` +`local pointerValue = gfx_get_texture(cmd)` ### Parameters | Field | Type | @@ -8032,6 +8037,30 @@ Gets the texture from a display list command if it has an image related op
    +## [gfx_get_from_name](#gfx_get_from_name) + +### Description +Gets a display list of the current mod from its name. Returns a pointer to the display list and its length + +### Lua Example +`local pointerValue, length = gfx_get_from_name(name)` + +### Parameters +| Field | Type | +| ----- | ---- | +| name | `string` | + +### Returns +- `Pointer` <`Gfx`> +- `integer` + +### C Prototype +`Gfx *gfx_get_from_name(const char *name, RET u32 *length);` + +[:arrow_up_small:](#) + +
    + ## [gfx_get_name](#gfx_get_name) ### Description @@ -8084,7 +8113,7 @@ Gets the max length of a display list Gets a command of a display list at position `offset` ### Lua Example -`local PointerValue = gfx_get_command(gfx, offset)` +`local pointerValue = gfx_get_command(gfx, offset)` ### Parameters | Field | Type | @@ -8108,7 +8137,7 @@ Gets a command of a display list at position `offset` Gets the next command of a given display list pointer. Intended to use in a for loop ### Lua Example -`local PointerValue = gfx_get_next_command(gfx)` +`local pointerValue = gfx_get_next_command(gfx)` ### Parameters | Field | Type | @@ -8156,7 +8185,7 @@ Copies `length` commands from display list `src` to display list `dest` Creates a new named display list of `length` commands ### Lua Example -`local PointerValue = gfx_create(name, length)` +`local pointerValue = gfx_create(name, length)` ### Parameters | Field | Type | @@ -8242,6 +8271,30 @@ Deletes all display lists created by `gfx_create`
    +## [vtx_get_from_name](#vtx_get_from_name) + +### Description +Gets a vertex buffer of the current mod from its name. Returns a pointer to the vertex buffering and its vertex count + +### Lua Example +`local pointerValue, count = vtx_get_from_name(name)` + +### Parameters +| Field | Type | +| ----- | ---- | +| name | `string` | + +### Returns +- `Pointer` <`Vtx`> +- `integer` + +### C Prototype +`Vtx *vtx_get_from_name(const char *name, RET u32 *count);` + +[:arrow_up_small:](#) + +
    + ## [vtx_get_name](#vtx_get_name) ### Description @@ -8294,7 +8347,7 @@ Gets the max count of vertices of a vertex buffer Gets a vertex of a vertex buffer at position `offset` ### Lua Example -`local PointerValue = vtx_get_vertex(vtx, offset)` +`local pointerValue = vtx_get_vertex(vtx, offset)` ### Parameters | Field | Type | @@ -8318,7 +8371,7 @@ Gets a vertex of a vertex buffer at position `offset` Gets the next vertex of a given vertex pointer. Intended to use in a for loop ### Lua Example -`local PointerValue = vtx_get_next_vertex(vtx)` +`local pointerValue = vtx_get_next_vertex(vtx)` ### Parameters | Field | Type | @@ -8366,7 +8419,7 @@ Copies `count` vertices from vertex buffer `src` to vertex buffer `dest` Creates a new named vertex buffer of `count` vertices ### Lua Example -`local PointerValue = vtx_create(name, count)` +`local pointerValue = vtx_create(name, count)` ### Parameters | Field | Type | diff --git a/docs/lua/functions-7.md b/docs/lua/functions-7.md index 3a762659f..3373d70ee 100644 --- a/docs/lua/functions-7.md +++ b/docs/lua/functions-7.md @@ -40,7 +40,7 @@ Instantly changes the current area to `areaIndex` Gets information on a custom level from `levelNum` ### Lua Example -`local CustomLevelInfoValue = smlua_level_util_get_info(levelNum)` +`local customLevelInfoValue = smlua_level_util_get_info(levelNum)` ### Parameters | Field | Type | @@ -48,7 +48,7 @@ Gets information on a custom level from `levelNum` | levelNum | `integer` | ### Returns -[CustomLevelInfo](structs.md#CustomLevelInfo) +- [CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info(s16 levelNum);` @@ -63,7 +63,7 @@ Gets information on a custom level from `levelNum` Gets information on a custom level from `shortName` ### Lua Example -`local CustomLevelInfoValue = smlua_level_util_get_info_from_short_name(shortName)` +`local customLevelInfoValue = smlua_level_util_get_info_from_short_name(shortName)` ### Parameters | Field | Type | @@ -71,7 +71,7 @@ Gets information on a custom level from `shortName` | shortName | `string` | ### Returns -[CustomLevelInfo](structs.md#CustomLevelInfo) +- [CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info_from_short_name(const char* shortName);` @@ -86,7 +86,7 @@ Gets information on a custom level from `shortName` Gets information on a custom level from `courseNum` ### Lua Example -`local CustomLevelInfoValue = smlua_level_util_get_info_from_course_num(courseNum)` +`local customLevelInfoValue = smlua_level_util_get_info_from_course_num(courseNum)` ### Parameters | Field | Type | @@ -94,7 +94,7 @@ Gets information on a custom level from `courseNum` | courseNum | `integer` | ### Returns -[CustomLevelInfo](structs.md#CustomLevelInfo) +- [CustomLevelInfo](structs.md#CustomLevelInfo) ### C Prototype `struct CustomLevelInfo* smlua_level_util_get_info_from_course_num(u8 courseNum);` @@ -349,7 +349,7 @@ Gets the area update counter incremented when objects are updated Returns a temporary signed 32-bit integer pointer with its value set to `initialValue` ### Lua Example -`local PointerValue = get_temp_s32_pointer(initialValue)` +`local pointerValue = get_temp_s32_pointer(initialValue)` ### Parameters | Field | Type | @@ -574,7 +574,7 @@ Gets the DJUI menu font - None ### Returns -[enum DjuiFontType](constants.md#enum-DjuiFontType) +- [enum DjuiFontType](constants.md#enum-DjuiFontType) ### C Prototype `enum DjuiFontType djui_menu_get_font(void);` @@ -589,13 +589,13 @@ Gets the DJUI menu font Gets the DJUI menu theme ### Lua Example -`local DjuiThemeValue = djui_menu_get_theme()` +`local djuiThemeValue = djui_menu_get_theme()` ### Parameters - None ### Returns -[DjuiTheme](structs.md#DjuiTheme) +- [DjuiTheme](structs.md#DjuiTheme) ### C Prototype `struct DjuiTheme* djui_menu_get_theme(void);` @@ -1410,7 +1410,32 @@ Retrieves the animated part position associated to `animPart` from the MarioStat - `boolean` ### C Prototype -`bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos);` +`bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos);` + +[:arrow_up_small:](#) + +
    + +## [get_mario_anim_part_rot](#get_mario_anim_part_rot) + +### Description +Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure + +### Lua Example +`local booleanValue = get_mario_anim_part_rot(m, animPart, rot)` + +### Parameters +| Field | Type | +| ----- | ---- | +| m | [MarioState](structs.md#MarioState) | +| animPart | `integer` | +| rot | [Vec3s](structs.md#Vec3s) | + +### Returns +- `boolean` + +### C Prototype +`bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot);` [:arrow_up_small:](#) @@ -1649,13 +1674,13 @@ Gets the Unix Timestamp Gets the system clock's date and time ### Lua Example -`local DateTimeValue = get_date_and_time()` +`local dateTimeValue = get_date_and_time()` ### Parameters - None ### Returns -[DateTime](structs.md#DateTime) +- [DateTime](structs.md#DateTime) ### C Prototype `struct DateTime* get_date_and_time(void);` @@ -2046,13 +2071,13 @@ Checks if a file exists inside of a mod Gets the mod currently being processed ### Lua Example -`local ModValue = get_active_mod()` +`local modValue = get_active_mod()` ### Parameters - None ### Returns -[Mod](structs.md#Mod) +- [Mod](structs.md#Mod) ### C Prototype `struct Mod* get_active_mod(void);` @@ -2132,13 +2157,13 @@ Gets the name of the operating system the game is running on Gets the current GraphNodeRoot ### Lua Example -`local GraphNodeRootValue = geo_get_current_root()` +`local graphNodeRootValue = geo_get_current_root()` ### Parameters - None ### Returns -[GraphNodeRoot](structs.md#GraphNodeRoot) +- [GraphNodeRoot](structs.md#GraphNodeRoot) ### C Prototype `struct GraphNodeRoot* geo_get_current_root(void);` @@ -2153,13 +2178,13 @@ Gets the current GraphNodeRoot Gets the current GraphNodeMasterList ### Lua Example -`local GraphNodeMasterListValue = geo_get_current_master_list()` +`local graphNodeMasterListValue = geo_get_current_master_list()` ### Parameters - None ### Returns -[GraphNodeMasterList](structs.md#GraphNodeMasterList) +- [GraphNodeMasterList](structs.md#GraphNodeMasterList) ### C Prototype `struct GraphNodeMasterList* geo_get_current_master_list(void);` @@ -2174,13 +2199,13 @@ Gets the current GraphNodeMasterList Gets the current GraphNodePerspective ### Lua Example -`local GraphNodePerspectiveValue = geo_get_current_perspective()` +`local graphNodePerspectiveValue = geo_get_current_perspective()` ### Parameters - None ### Returns -[GraphNodePerspective](structs.md#GraphNodePerspective) +- [GraphNodePerspective](structs.md#GraphNodePerspective) ### C Prototype `struct GraphNodePerspective* geo_get_current_perspective(void);` @@ -2195,13 +2220,13 @@ Gets the current GraphNodePerspective Gets the current GraphNodeCamera ### Lua Example -`local GraphNodeCameraValue = geo_get_current_camera()` +`local graphNodeCameraValue = geo_get_current_camera()` ### Parameters - None ### Returns -[GraphNodeCamera](structs.md#GraphNodeCamera) +- [GraphNodeCamera](structs.md#GraphNodeCamera) ### C Prototype `struct GraphNodeCamera* geo_get_current_camera(void);` @@ -2216,13 +2241,13 @@ Gets the current GraphNodeCamera Gets the current GraphNodeHeldObject ### Lua Example -`local GraphNodeHeldObjectValue = geo_get_current_held_object()` +`local graphNodeHeldObjectValue = geo_get_current_held_object()` ### Parameters - None ### Returns -[GraphNodeHeldObject](structs.md#GraphNodeHeldObject) +- [GraphNodeHeldObject](structs.md#GraphNodeHeldObject) ### C Prototype `struct GraphNodeHeldObject* geo_get_current_held_object(void);` @@ -2297,7 +2322,7 @@ Gets the extended model ID for the `name` of a `GeoLayout` | name | `string` | ### Returns -[enum ModelExtendedId](constants.md#enum-ModelExtendedId) +- [enum ModelExtendedId](constants.md#enum-ModelExtendedId) ### C Prototype `enum ModelExtendedId smlua_model_util_get_id(const char* name);` @@ -2318,7 +2343,7 @@ Gets the extended model ID for the `name` of a `GeoLayout` Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local Mario with his rotation. You can change the fields of the object in `objSetupFunction` ### Lua Example -`local ObjectValue = spawn_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` +`local objectValue = spawn_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` ### Parameters | Field | Type | @@ -2331,7 +2356,7 @@ Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local | objSetupFunction | `Lua Function` () | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* spawn_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);` @@ -2346,7 +2371,7 @@ Spawns a synchronized object at `x`, `y`, and `z` as a child object of the local Spawns a non-synchronized object at `x`, `y`, and `z` as a child object of the local Mario with his rotation. You can change the fields of the object in `objSetupFunction` ### Lua Example -`local ObjectValue = spawn_non_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` +`local objectValue = spawn_non_sync_object(behaviorId, modelId, x, y, z, objSetupFunction)` ### Parameters | Field | Type | @@ -2359,7 +2384,7 @@ Spawns a non-synchronized object at `x`, `y`, and `z` as a child object of the l | objSetupFunction | `Lua Function` () | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* spawn_non_sync_object(enum BehaviorId behaviorId, enum ModelExtendedId modelId, f32 x, f32 y, f32 z, LuaFunction objSetupFunction);` @@ -2430,7 +2455,7 @@ Returns an object's extended model id | o | [Object](structs.md#Object) | ### Returns -[enum ModelExtendedId](constants.md#enum-ModelExtendedId) +- [enum ModelExtendedId](constants.md#enum-ModelExtendedId) ### C Prototype `enum ModelExtendedId obj_get_model_id_extended(struct Object *o);` @@ -2469,7 +2494,7 @@ Sets an object's model to `modelId` Gets a trajectory by `name` ### Lua Example -`local PointerValue = get_trajectory(name)` +`local pointerValue = get_trajectory(name)` ### Parameters | Field | Type | @@ -2492,13 +2517,13 @@ Gets a trajectory by `name` When used in a geo function, retrieve the current processed object ### Lua Example -`local ObjectValue = geo_get_current_object()` +`local objectValue = geo_get_current_object()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *geo_get_current_object(void);` @@ -2513,13 +2538,13 @@ When used in a geo function, retrieve the current processed object Gets the object currently being processed ### Lua Example -`local ObjectValue = get_current_object()` +`local objectValue = get_current_object()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *get_current_object(void);` @@ -2534,13 +2559,13 @@ Gets the object currently being processed Gets the NPC object Mario is talking to ### Lua Example -`local ObjectValue = get_dialog_object()` +`local objectValue = get_dialog_object()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *get_dialog_object(void);` @@ -2555,13 +2580,13 @@ Gets the NPC object Mario is talking to Gets the cutscene focus object ### Lua Example -`local ObjectValue = get_cutscene_focus()` +`local objectValue = get_cutscene_focus()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *get_cutscene_focus(void);` @@ -2576,13 +2601,13 @@ Gets the cutscene focus object Gets the secondary camera focus object ### Lua Example -`local ObjectValue = get_secondary_camera_focus()` +`local objectValue = get_secondary_camera_focus()` ### Parameters - None ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *get_secondary_camera_focus(void);` @@ -2643,7 +2668,7 @@ Sets the secondary camera focus object Gets the first object in an object list ### Lua Example -`local ObjectValue = obj_get_first(objList)` +`local objectValue = obj_get_first(objList)` ### Parameters | Field | Type | @@ -2651,7 +2676,7 @@ Gets the first object in an object list | objList | [enum ObjectList](constants.md#enum-ObjectList) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first(enum ObjectList objList);` @@ -2666,7 +2691,7 @@ Gets the first object in an object list Gets the first object loaded with `behaviorId` ### Lua Example -`local ObjectValue = obj_get_first_with_behavior_id(behaviorId)` +`local objectValue = obj_get_first_with_behavior_id(behaviorId)` ### Parameters | Field | Type | @@ -2674,7 +2699,7 @@ Gets the first object loaded with `behaviorId` | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id(enum BehaviorId behaviorId);` @@ -2689,7 +2714,7 @@ Gets the first object loaded with `behaviorId` Gets the first object loaded with `behaviorId` and object signed 32-bit integer field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local ObjectValue = obj_get_first_with_behavior_id_and_field_s32(behaviorId, fieldIndex, value)` +`local objectValue = obj_get_first_with_behavior_id_and_field_s32(behaviorId, fieldIndex, value)` ### Parameters | Field | Type | @@ -2699,7 +2724,7 @@ Gets the first object loaded with `behaviorId` and object signed 32-bit integer | value | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id_and_field_s32(enum BehaviorId behaviorId, s32 fieldIndex, s32 value);` @@ -2714,7 +2739,7 @@ Gets the first object loaded with `behaviorId` and object signed 32-bit integer Gets the first object loaded with `behaviorId` and object float field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local ObjectValue = obj_get_first_with_behavior_id_and_field_f32(behaviorId, fieldIndex, value)` +`local objectValue = obj_get_first_with_behavior_id_and_field_f32(behaviorId, fieldIndex, value)` ### Parameters | Field | Type | @@ -2724,7 +2749,7 @@ Gets the first object loaded with `behaviorId` and object float field (look in ` | value | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_first_with_behavior_id_and_field_f32(enum BehaviorId behaviorId, s32 fieldIndex, f32 value);` @@ -2739,7 +2764,7 @@ Gets the first object loaded with `behaviorId` and object float field (look in ` Gets the next object in an object list ### Lua Example -`local ObjectValue = obj_get_next(o)` +`local objectValue = obj_get_next(o)` ### Parameters | Field | Type | @@ -2747,7 +2772,7 @@ Gets the next object in an object list | o | [Object](structs.md#Object) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next(struct Object *o);` @@ -2762,7 +2787,7 @@ Gets the next object in an object list Gets the next object loaded with the same behavior ID ### Lua Example -`local ObjectValue = obj_get_next_with_same_behavior_id(o)` +`local objectValue = obj_get_next_with_same_behavior_id(o)` ### Parameters | Field | Type | @@ -2770,7 +2795,7 @@ Gets the next object loaded with the same behavior ID | o | [Object](structs.md#Object) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id(struct Object *o);` @@ -2785,7 +2810,7 @@ Gets the next object loaded with the same behavior ID Gets the next object loaded with the same behavior ID and object signed 32-bit integer field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local ObjectValue = obj_get_next_with_same_behavior_id_and_field_s32(o, fieldIndex, value)` +`local objectValue = obj_get_next_with_same_behavior_id_and_field_s32(o, fieldIndex, value)` ### Parameters | Field | Type | @@ -2795,7 +2820,7 @@ Gets the next object loaded with the same behavior ID and object signed 32-bit i | value | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id_and_field_s32(struct Object *o, s32 fieldIndex, s32 value);` @@ -2810,7 +2835,7 @@ Gets the next object loaded with the same behavior ID and object signed 32-bit i Gets the next object loaded with the same behavior ID and object float field (look in `object_fields.h` to get the index of a field) ### Lua Example -`local ObjectValue = obj_get_next_with_same_behavior_id_and_field_f32(o, fieldIndex, value)` +`local objectValue = obj_get_next_with_same_behavior_id_and_field_f32(o, fieldIndex, value)` ### Parameters | Field | Type | @@ -2820,7 +2845,7 @@ Gets the next object loaded with the same behavior ID and object float field (lo | value | `number` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_next_with_same_behavior_id_and_field_f32(struct Object *o, s32 fieldIndex, f32 value);` @@ -2835,7 +2860,7 @@ Gets the next object loaded with the same behavior ID and object float field (lo Gets the nearest object with `behaviorId` to `o` ### Lua Example -`local ObjectValue = obj_get_nearest_object_with_behavior_id(o, behaviorId)` +`local objectValue = obj_get_nearest_object_with_behavior_id(o, behaviorId)` ### Parameters | Field | Type | @@ -2844,7 +2869,7 @@ Gets the nearest object with `behaviorId` to `o` | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_nearest_object_with_behavior_id(struct Object *o, enum BehaviorId behaviorId);` @@ -2882,7 +2907,7 @@ Counts every object with `behaviorId` Gets the corresponding collided object to an index from `o` ### Lua Example -`local ObjectValue = obj_get_collided_object(o, index)` +`local objectValue = obj_get_collided_object(o, index)` ### Parameters | Field | Type | @@ -2891,7 +2916,7 @@ Gets the corresponding collided object to an index from `o` | index | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object *obj_get_collided_object(struct Object *o, s16 index);` @@ -3104,7 +3129,7 @@ Sets the signed 32-bit integer value from the sub field corresponding to `fieldS Returns a temporary particle spawn info pointer with its model loaded in from `modelId` ### Lua Example -`local SpawnParticlesInfoValue = obj_get_temp_spawn_particles_info(modelId)` +`local spawnParticlesInfoValue = obj_get_temp_spawn_particles_info(modelId)` ### Parameters | Field | Type | @@ -3112,7 +3137,7 @@ Returns a temporary particle spawn info pointer with its model loaded in from `m | modelId | [enum ModelExtendedId](constants.md#enum-ModelExtendedId) | ### Returns -[SpawnParticlesInfo](structs.md#SpawnParticlesInfo) +- [SpawnParticlesInfo](structs.md#SpawnParticlesInfo) ### C Prototype `struct SpawnParticlesInfo* obj_get_temp_spawn_particles_info(enum ModelExtendedId modelId);` @@ -3127,7 +3152,7 @@ Returns a temporary particle spawn info pointer with its model loaded in from `m Returns a temporary water droplet params pointer with its model and behavior loaded in from `modelId` and `behaviorId` ### Lua Example -`local WaterDropletParamsValue = obj_get_temp_water_droplet_params(modelId, behaviorId)` +`local waterDropletParamsValue = obj_get_temp_water_droplet_params(modelId, behaviorId)` ### Parameters | Field | Type | @@ -3136,7 +3161,7 @@ Returns a temporary water droplet params pointer with its model and behavior loa | behaviorId | [enum BehaviorId](constants.md#enum-BehaviorId) | ### Returns -[WaterDropletParams](structs.md#WaterDropletParams) +- [WaterDropletParams](structs.md#WaterDropletParams) ### C Prototype `struct WaterDropletParams* obj_get_temp_water_droplet_params(enum ModelExtendedId modelId, enum BehaviorId behaviorId);` @@ -3151,13 +3176,13 @@ Returns a temporary water droplet params pointer with its model and behavior loa Returns a temporary object hitbox pointer ### Lua Example -`local ObjectHitboxValue = get_temp_object_hitbox()` +`local objectHitboxValue = get_temp_object_hitbox()` ### Parameters - None ### Returns -[ObjectHitbox](structs.md#ObjectHitbox) +- [ObjectHitbox](structs.md#ObjectHitbox) ### C Prototype `struct ObjectHitbox* get_temp_object_hitbox(void);` @@ -3539,7 +3564,7 @@ Resets every modified dialog back to vanilla Gets the DialogEntry struct for the given `dialogId` ### Lua Example -`local DialogEntryValue = smlua_text_utils_dialog_get(dialogId)` +`local dialogEntryValue = smlua_text_utils_dialog_get(dialogId)` ### Parameters | Field | Type | @@ -3547,7 +3572,7 @@ Gets the DialogEntry struct for the given `dialogId` | dialogId | [enum DialogId](constants.md#enum-DialogId) | ### Returns -[DialogEntry](structs.md#DialogEntry) +- [DialogEntry](structs.md#DialogEntry) ### C Prototype `struct DialogEntry* smlua_text_utils_dialog_get(enum DialogId dialogId);` @@ -4626,6 +4651,32 @@ Detects wall collisions at a given position and adjusts the position based on th
    +## [find_ceil](#find_ceil) + +### Description +Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) + +### Lua Example +`local numberValue, pceil = find_ceil(posX, posY, posZ)` + +### Parameters +| Field | Type | +| ----- | ---- | +| posX | `number` | +| posY | `number` | +| posZ | `number` | + +### Returns +- `number` +- [Surface](structs.md#Surface) + +### C Prototype +`f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil);` + +[:arrow_up_small:](#) + +
    + ## [find_ceil_height](#find_ceil_height) ### Description @@ -4676,6 +4727,32 @@ Finds the height of the highest floor below a given position (x, y, z). If no fl
    +## [find_floor](#find_floor) + +### Description +Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) + +### Lua Example +`local numberValue, pfloor = find_floor(xPos, yPos, zPos)` + +### Parameters +| Field | Type | +| ----- | ---- | +| xPos | `number` | +| yPos | `number` | +| zPos | `number` | + +### Returns +- `number` +- [Surface](structs.md#Surface) + +### C Prototype +`f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor);` + +[:arrow_up_small:](#) + +
    + ## [find_water_level](#find_water_level) ### Description @@ -4768,7 +4845,7 @@ Gets the closest point of the triangle to `src` and returns it in `out`. - None ### C Prototype -`void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out);` +`void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out);` [:arrow_up_small:](#) @@ -4807,13 +4884,13 @@ Loads the object's collision data into dynamic collision. You must run this ever Loads the object's collision data into static collision. You may run this only once to capture the object's collision at that frame. ### Lua Example -`local StaticObjectCollisionValue = load_static_object_collision()` +`local staticObjectCollisionValue = load_static_object_collision()` ### Parameters - None ### Returns -[StaticObjectCollision](structs.md#StaticObjectCollision) +- [StaticObjectCollision](structs.md#StaticObjectCollision) ### C Prototype `struct StaticObjectCollision *load_static_object_collision();` @@ -4852,7 +4929,7 @@ Toggles a collection of static object surfaces Gets a surface corresponding to `index` from the static object collision ### Lua Example -`local SurfaceValue = get_static_object_surface(col, index)` +`local surfaceValue = get_static_object_surface(col, index)` ### Parameters | Field | Type | @@ -4861,7 +4938,7 @@ Gets a surface corresponding to `index` from the static object collision | index | `integer` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface *get_static_object_surface(struct StaticObjectCollision *col, u32 index);` @@ -4876,7 +4953,7 @@ Gets a surface corresponding to `index` from the static object collision Gets a surface corresponding to `index` from the surface pool buffer ### Lua Example -`local SurfaceValue = obj_get_surface_from_index(o, index)` +`local surfaceValue = obj_get_surface_from_index(o, index)` ### Parameters | Field | Type | @@ -4885,7 +4962,7 @@ Gets a surface corresponding to `index` from the surface pool buffer | index | `integer` | ### Returns -[Surface](structs.md#Surface) +- [Surface](structs.md#Surface) ### C Prototype `struct Surface *obj_get_surface_from_index(struct Object *o, u32 index);` @@ -4929,7 +5006,7 @@ Checks if a surface has force Retrieves an object from a sync ID ### Lua Example -`local ObjectValue = sync_object_get_object(syncId)` +`local objectValue = sync_object_get_object(syncId)` ### Parameters | Field | Type | @@ -4937,7 +5014,7 @@ Retrieves an object from a sync ID | syncId | `integer` | ### Returns -[Object](structs.md#Object) +- [Object](structs.md#Object) ### C Prototype `struct Object* sync_object_get_object(u32 syncId);` diff --git a/docs/lua/functions.md b/docs/lua/functions.md index 672af20ac..e2cff77bf 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -964,6 +964,7 @@ - [initiate_painting_warp](functions-3.md#initiate_painting_warp) - [level_trigger_warp](functions-3.md#level_trigger_warp) - [warp_special](functions-3.md#warp_special) + - [initiate_warp](functions-3.md#initiate_warp) - [lvl_set_current_level](functions-3.md#lvl_set_current_level)
    @@ -1026,6 +1027,8 @@ - [mario_get_terrain_sound_addend](functions-4.md#mario_get_terrain_sound_addend) - [resolve_and_return_wall_collisions](functions-4.md#resolve_and_return_wall_collisions) - [resolve_and_return_wall_collisions_data](functions-4.md#resolve_and_return_wall_collisions_data) + - [vec3f_find_ceil](functions-4.md#vec3f_find_ceil) + - [vec3f_mario_ceil](functions-4.md#vec3f_mario_ceil) - [mario_facing_downhill](functions-4.md#mario_facing_downhill) - [mario_floor_is_slippery](functions-4.md#mario_floor_is_slippery) - [mario_floor_is_slope](functions-4.md#mario_floor_is_slope) @@ -1285,28 +1288,28 @@
    - math_util_vec3i.inl - - [vec3i_zero](functions-4.md#vec3i_zero) - - [vec3i_copy](functions-4.md#vec3i_copy) - - [vec3i_set](functions-4.md#vec3i_set) - - [vec3i_add](functions-4.md#vec3i_add) - - [vec3i_sum](functions-4.md#vec3i_sum) - - [vec3i_sub](functions-4.md#vec3i_sub) - - [vec3i_dif](functions-4.md#vec3i_dif) - - [vec3i_mul](functions-4.md#vec3i_mul) - - [vec3i_mult](functions-4.md#vec3i_mult) - - [vec3i_prod](functions-4.md#vec3i_prod) - - [vec3i_div](functions-4.md#vec3i_div) - - [vec3i_length](functions-4.md#vec3i_length) - - [vec3i_normalize](functions-4.md#vec3i_normalize) - - [vec3i_set_magnitude](functions-4.md#vec3i_set_magnitude) - - [vec3i_dot](functions-4.md#vec3i_dot) - - [vec3i_cross](functions-4.md#vec3i_cross) - - [vec3i_combine](functions-4.md#vec3i_combine) - - [vec3i_dist](functions-4.md#vec3i_dist) - - [vec3i_hdist](functions-4.md#vec3i_hdist) - - [vec3i_is_zero](functions-4.md#vec3i_is_zero) - - [vec3i_to_vec3f](functions-4.md#vec3i_to_vec3f) - - [vec3i_to_vec3s](functions-4.md#vec3i_to_vec3s) + - [vec3i_zero](functions-5.md#vec3i_zero) + - [vec3i_copy](functions-5.md#vec3i_copy) + - [vec3i_set](functions-5.md#vec3i_set) + - [vec3i_add](functions-5.md#vec3i_add) + - [vec3i_sum](functions-5.md#vec3i_sum) + - [vec3i_sub](functions-5.md#vec3i_sub) + - [vec3i_dif](functions-5.md#vec3i_dif) + - [vec3i_mul](functions-5.md#vec3i_mul) + - [vec3i_mult](functions-5.md#vec3i_mult) + - [vec3i_prod](functions-5.md#vec3i_prod) + - [vec3i_div](functions-5.md#vec3i_div) + - [vec3i_length](functions-5.md#vec3i_length) + - [vec3i_normalize](functions-5.md#vec3i_normalize) + - [vec3i_set_magnitude](functions-5.md#vec3i_set_magnitude) + - [vec3i_dot](functions-5.md#vec3i_dot) + - [vec3i_cross](functions-5.md#vec3i_cross) + - [vec3i_combine](functions-5.md#vec3i_combine) + - [vec3i_dist](functions-5.md#vec3i_dist) + - [vec3i_hdist](functions-5.md#vec3i_hdist) + - [vec3i_is_zero](functions-5.md#vec3i_is_zero) + - [vec3i_to_vec3f](functions-5.md#vec3i_to_vec3f) + - [vec3i_to_vec3s](functions-5.md#vec3i_to_vec3s)
    @@ -1847,7 +1850,7 @@ - [camera_romhack_allow_centering](functions-6.md#camera_romhack_allow_centering) - [camera_allow_toxic_gas_camera](functions-6.md#camera_allow_toxic_gas_camera) - [camera_romhack_allow_dpad_usage](functions-6.md#camera_romhack_allow_dpad_usage) - - [rom_hack_cam_set_collisions](functions-6.md#rom_hack_cam_set_collisions) + - [camera_romhack_set_collisions](functions-6.md#camera_romhack_set_collisions) - [camera_romhack_set_zoomed_in_dist](functions-6.md#camera_romhack_set_zoomed_in_dist) - [camera_romhack_set_zoomed_out_dist](functions-6.md#camera_romhack_set_zoomed_out_dist) - [camera_romhack_set_zoomed_in_height](functions-6.md#camera_romhack_set_zoomed_in_height) @@ -1938,6 +1941,7 @@ - [gfx_get_vertex_buffer](functions-6.md#gfx_get_vertex_buffer) - [gfx_get_vertex_count](functions-6.md#gfx_get_vertex_count) - [gfx_get_texture](functions-6.md#gfx_get_texture) + - [gfx_get_from_name](functions-6.md#gfx_get_from_name) - [gfx_get_name](functions-6.md#gfx_get_name) - [gfx_get_length](functions-6.md#gfx_get_length) - [gfx_get_command](functions-6.md#gfx_get_command) @@ -1947,6 +1951,7 @@ - [gfx_resize](functions-6.md#gfx_resize) - [gfx_delete](functions-6.md#gfx_delete) - [gfx_delete_all](functions-6.md#gfx_delete_all) + - [vtx_get_from_name](functions-6.md#vtx_get_from_name) - [vtx_get_name](functions-6.md#vtx_get_name) - [vtx_get_count](functions-6.md#vtx_get_count) - [vtx_get_vertex](functions-6.md#vtx_get_vertex) @@ -2026,6 +2031,7 @@ - [get_hand_foot_pos_y](functions-7.md#get_hand_foot_pos_y) - [get_hand_foot_pos_z](functions-7.md#get_hand_foot_pos_z) - [get_mario_anim_part_pos](functions-7.md#get_mario_anim_part_pos) + - [get_mario_anim_part_rot](functions-7.md#get_mario_anim_part_rot) - [get_current_save_file_num](functions-7.md#get_current_save_file_num) - [save_file_get_using_backup_slot](functions-7.md#save_file_get_using_backup_slot) - [save_file_set_using_backup_slot](functions-7.md#save_file_set_using_backup_slot) @@ -2188,8 +2194,10 @@ - surface_collision.h - [find_wall_collisions](functions-7.md#find_wall_collisions) + - [find_ceil](functions-7.md#find_ceil) - [find_ceil_height](functions-7.md#find_ceil_height) - [find_floor_height](functions-7.md#find_floor_height) + - [find_floor](functions-7.md#find_floor) - [find_water_level](functions-7.md#find_water_level) - [find_poison_gas_level](functions-7.md#find_poison_gas_level) - [set_find_wall_direction](functions-7.md#set_find_wall_direction) @@ -2739,7 +2747,7 @@ Derives a `MARIO_SPAWN_*` constant from `o` Finds a warp node in the current area by its ID. The warp node must exist in the list of warp nodes for the current area. Useful for locating a specific warp point in the level, such as teleportation zones or connections to other areas ### Lua Example -`local ObjectWarpNodeValue = area_get_warp_node(id)` +`local objectWarpNodeValue = area_get_warp_node(id)` ### Parameters | Field | Type | @@ -2747,7 +2755,7 @@ Finds a warp node in the current area by its ID. The warp node must exist in the | id | `integer` | ### Returns -[ObjectWarpNode](structs.md#ObjectWarpNode) +- [ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_warp_node(u8 id);` @@ -2762,13 +2770,13 @@ Finds a warp node in the current area by its ID. The warp node must exist in the Gets the first warp node found in the area, otherwise returns nil ### Lua Example -`local ObjectWarpNodeValue = area_get_any_warp_node()` +`local objectWarpNodeValue = area_get_any_warp_node()` ### Parameters - None ### Returns -[ObjectWarpNode](structs.md#ObjectWarpNode) +- [ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_any_warp_node(void);` @@ -2783,7 +2791,7 @@ Gets the first warp node found in the area, otherwise returns nil Finds a warp node in the current area using parameters from the provided object. The object's behavior parameters are used to determine the warp node ID. Useful for associating an object (like a door or warp pipe) with its corresponding warp node in the area ### Lua Example -`local ObjectWarpNodeValue = area_get_warp_node_from_params(o)` +`local objectWarpNodeValue = area_get_warp_node_from_params(o)` ### Parameters | Field | Type | @@ -2791,7 +2799,7 @@ Finds a warp node in the current area using parameters from the provided object. | o | [Object](structs.md#Object) | ### Returns -[ObjectWarpNode](structs.md#ObjectWarpNode) +- [ObjectWarpNode](structs.md#ObjectWarpNode) ### C Prototype `struct ObjectWarpNode *area_get_warp_node_from_params(struct Object *o);` diff --git a/docs/lua/guides/lighting-engine.md b/docs/lua/guides/lighting-engine.md index 1805a4201..8c5e0e69c 100644 --- a/docs/lua/guides/lighting-engine.md +++ b/docs/lua/guides/lighting-engine.md @@ -8,25 +8,29 @@ The Lighting Engine is a vertex point lighting system built directly into sm64co To use the Lighting Engine, you need to figure out how you want to approach using it given the different modes it has. There are also 2 methods to enable the lighting engine, either by setting the ambient color, or spawning a point light in. +If you want to make a vertex buffer not be affected by the lighting engine even when it's enabled, you can use `gsSPVertexNonGlobal` in the displaylist instead of `gsSPVertex`. This tells the renderer to not apply any of the effects Lua can do. + ## Section 2: Modes The lighting engine has 3 modes you can switch between using `le_set_mode(mode)`. -1. `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED`: (Default) Applies lighting to every shaded and vertex colored surface minus some geometry and menus. +1. `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED`: Applies lighting to every shaded and vertex colored surface minus some geometry and menus. 2. `LE_MODE_AFFECT_ALL_SHADED`: Applies lighting to every shaded surface minus some geometry and menus. -3. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE`: Only applies lighting to geometry that has the `G_LIGHTING_ENGINE_EXT` geometry mode. +3. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE`: **(Default)** Only applies lighting to geometry that has the `G_LIGHTING_ENGINE_EXT` geometry mode. `LE_MODE_AFFECT_ONLY_GEOMETRY_MODE` was the only "mode" until djoslin0 improved the lighting engine and came up with a system for affecting shaded surfaces without needing to apply the lighting engine geometry mode to every actor and level manually. +I recommend you use `LE_MODE_AFFECT_ALL_SHADED_AND_COLORED` since that generally covers everything and doesn't require any additional effort like manually adding the lighting engine flag to everything. + ## Section 3: Tonemapping The lighting engine has 4 tonemapping modes you can switch between using `le_set_tone_mapping(toneMapping)`. 1. `LE_TONE_MAPPING_TOTAL_WEIGHTED`: Weighs the combined ambient color and lights together, can look slightly dim. -2. `LE_TONE_MAPPING_WEIGHTED`: (Default) Weights the lights on top of the ambient color instead of with it, generally looks the best with good color balance. +2. `LE_TONE_MAPPING_WEIGHTED`: **(Default)** Weights the lights on top of the ambient color instead of with it, generally looks the best with good color balance. 3. `LE_TONE_MAPPING_CLAMP`: The sum of the lights and ambient color clamped between 0 and 255. Colors can look overexposed if lights are too bright. @@ -94,4 +98,4 @@ You can also make your own light behavior and call `bhv_point_light_init()` and | `le_get_light_intensity(id)` | Gets a lighting engine point light's `intensity` | | `le_set_light_intensity(id, intensity)` | Sets a lighting engine point light's `intensity` | | `le_get_light_use_surface_normals(id)` | Gets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | -| `le_set_light_use_surface_normals(id, useSurfaceNormals)` | Sets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | \ No newline at end of file +| `le_set_light_use_surface_normals(id, useSurfaceNormals)` | Sets whether a lighting engine point light will use a surface's normals to determine its brightness with `useSurfaceNormals` | diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 77a0e5f89..f189b286d 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -336,6 +336,7 @@ | RespawnShellBoxes | `integer` | | | MultipleCapCollection | `integer` | | | InfiniteRenderDistance | `integer` | | +| ProcessLODs | `integer` | | | CourtyardBoosRequirement | `integer` | | | starsNeededForDialog | [StarsNeededForDialog](structs.md#StarsNeededForDialog) | read-only | | dialogs | [BehaviorDialogs](structs.md#BehaviorDialogs) | read-only | @@ -1595,6 +1596,7 @@ | torsoPos | [Vec3f](structs.md#Vec3f) | read-only | | heldObjLastPosition | [Vec3f](structs.md#Vec3f) | read-only | | animPartsPos | `Array` <`Vec3f`> | read-only | +| animPartsRot | `Array` <`Vec3s`> | read-only | | currAnimPart | `integer` | read-only | | updateTorsoTime | `integer` | read-only | | updateHeadPosTime | `integer` | read-only | diff --git a/include/gfx_symbols.h b/include/gfx_symbols.h index b1678b102..3e1492bdc 100644 --- a/include/gfx_symbols.h +++ b/include/gfx_symbols.h @@ -58,6 +58,9 @@ define_gfx_symbol(gsSPLoadGeometryMode, 1, false, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPVertexNonGlobal, 3, true, GFX_PARAM_TYPE_VTX, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPCopyPlayerPartToColor, 3, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol(gsSPFresnel, 2, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); +define_gfx_symbol(gsDPSetColorImage, 4, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); +define_gfx_symbol(gsSPNoOp, 0, false); +define_gfx_symbol(gsSPMatrix, 2, false, GFX_PARAM_TYPE_PTR, GFX_PARAM_TYPE_INT); define_gfx_symbol_manual(gsSPTexture, 5, false, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT, GFX_PARAM_TYPE_INT); define_gfx_symbol_manual(gsSPSetGeometryMode, 1, false, GFX_PARAM_TYPE_INT); diff --git a/include/seq_toad.inc b/include/seq_toad.inc index 412feb9d0..93cd3685a 100644 --- a/include/seq_toad.inc +++ b/include/seq_toad.inc @@ -293,7 +293,7 @@ chan_setlayer 0, .layer_toad_D33 chan_end .layer_toad_D33: -layer_note1 39, 0xaa, 127 +layer_note1 39, 0xaa, 100 layer_end .sound_toad_haha: diff --git a/include/sounds.h b/include/sounds.h index 1f10bafb0..69225bd73 100644 --- a/include/sounds.h +++ b/include/sounds.h @@ -263,7 +263,7 @@ #define SOUND_PEACH_MARIO2 /* 0x243FFF80 */ SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE) /* Mario Sound Effects (Coop) */ -#define SOUND_MARIO_LETS_A_GO /* 0x7024FF80 */ SOUND_MENU_STAR_SOUND_LETS_A_GO +#define SOUND_MARIO_LETS_A_GO /* 0x7024FF80 */ SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE) /* General Sound Effects */ #define SOUND_GENERAL_ACTIVATE_CAP_SWITCH /* 0x30008080 */ SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE) diff --git a/include/types.h b/include/types.h index e1fcc6c67..ea64ff19b 100644 --- a/include/types.h +++ b/include/types.h @@ -420,6 +420,7 @@ struct MarioBodyState Vec3f heldObjLastPosition; /// also known as HOLP Vec3f animPartsPos[MARIO_ANIM_PART_MAX]; + Vec3s animPartsRot[MARIO_ANIM_PART_MAX]; u32 currAnimPart; u32 updateTorsoTime; diff --git a/mods/character-select-coop/a-font-handler.lua b/mods/character-select-coop/a-font-handler.lua new file mode 100644 index 000000000..e5e7f2f48 --- /dev/null +++ b/mods/character-select-coop/a-font-handler.lua @@ -0,0 +1,353 @@ +--[[ + Custom Font Handler v1 - By Squishy6094 + + This file adds custom font functionality, and does not need to be edited + Ensure this file is loaded before anything else (make the file name start with a or !) + Use djui_hud_add_font() to add fonts as shown in main.lua +]] + +FONT_HANDLER_VERSION_MAJOR = 1 +FONT_HANDLER_VERSION_MINOR = 0 +FONT_HANDLER_VERSION = "v"..FONT_HANDLER_VERSION_MAJOR.."."..FONT_HANDLER_VERSION_MINOR + +local djui_classic_hud_set_font = djui_hud_set_font +local djui_classic_hud_print_text = djui_hud_print_text +local djui_classic_hud_print_text_interpolated = djui_hud_print_text_interpolated +local djui_classic_hud_measure_text = djui_hud_measure_text + +local customFont = false + +local fontTable = {} + +CUSTOM_FONT_COUNT = FONT_COUNT +local customFontType = FONT_NORMAL + +local latinChars = { + [32] = " ", [33] = "!", [34] = "\"", [35] = "#", [36] = "$", [37] = "%", [38] = "&", [39] = "'", + [40] = "(", [41] = ")", [42] = "*", [43] = "+", [44] = ",", [45] = "-", [46] = ".", [47] = "/", + [48] = "0", [49] = "1", [50] = "2", [51] = "3", [52] = "4", [53] = "5", [54] = "6", [55] = "7", + [56] = "8", [57] = "9", [58] = ":", [59] = ";", [60] = "<", [61] = "=", [62] = ">", [63] = "?", + [64] = "@", [65] = "A", [66] = "B", [67] = "C", [68] = "D", [69] = "E", [70] = "F", [71] = "G", + [72] = "H", [73] = "I", [74] = "J", [75] = "K", [76] = "L", [77] = "M", [78] = "N", [79] = "O", + [80] = "P", [81] = "Q", [82] = "R", [83] = "S", [84] = "T", [85] = "U", [86] = "V", [87] = "W", + [88] = "X", [89] = "Y", [90] = "Z", [91] = "[", [92] = "\\", [93] = "]", [94] = "^", [95] = "_", + [96] = "`", [97] = "a", [98] = "b", [99] = "c", [100] = "d", [101] = "e", [102] = "f", [103] = "g", + [104] = "h", [105] = "i", [106] = "j", [107] = "k", [108] = "l", [109] = "m", [110] = "n", [111] = "o", + [112] = "p", [113] = "q", [114] = "r", [115] = "s", [116] = "t", [117] = "u", [118] = "v", [119] = "w", + [120] = "x", [121] = "y", [122] = "z", [123] = "{", [124] = "|", [125] = "}", [126] = "~", + -- Latin-1 Supplement + [160] = " ", [161] = "¡", [162] = "¢", [163] = "£", [164] = "¤", [165] = "¥", [166] = "¦", [167] = "§", + [168] = "¨", [169] = "©", [170] = "ª", [171] = "«", [172] = "¬", [173] = "­", [174] = "®", [175] = "¯", + [176] = "°", [177] = "±", [178] = "²", [179] = "³", [180] = "´", [181] = "µ", [182] = "¶", [183] = "·", + [184] = "¸", [185] = "¹", [186] = "º", [187] = "»", [188] = "¼", [189] = "½", [190] = "¾", [191] = "¿", + [192] = "À", [193] = "Á", [194] = "Â", [195] = "Ã", [196] = "Ä", [197] = "Å", [198] = "Æ", [199] = "Ç", + [200] = "È", [201] = "É", [202] = "Ê", [203] = "Ë", [204] = "Ì", [205] = "Í", [206] = "Î", [207] = "Ï", + [208] = "Ð", [209] = "Ñ", [210] = "Ò", [211] = "Ó", [212] = "Ô", [213] = "Õ", [214] = "Ö", [215] = "×", + [216] = "Ø", [217] = "Ù", [218] = "Ú", [219] = "Û", [220] = "Ü", [221] = "Ý", [222] = "Þ", [223] = "ß", + [224] = "à", [225] = "á", [226] = "â", [227] = "ã", [228] = "ä", [229] = "å", [230] = "æ", [231] = "ç", + [232] = "è", [233] = "é", [234] = "ê", [235] = "ë", [236] = "ì", [237] = "í", [238] = "î", [239] = "ï", + [240] = "ð", [241] = "ñ", [242] = "ò", [243] = "ó", [244] = "ô", [245] = "õ", [246] = "ö", [247] = "÷", + [248] = "ø", [249] = "ù", [250] = "ú", [251] = "û", [252] = "ü", [253] = "ý", [254] = "þ", [255] = "ÿ" +} + +local HudAnimTimer = 0 + +local function convert_unicode_table_to_string_table(input) + local output = {} + for i = 1, #input do + local letter = input[i] + if letter ~= nil and latinChars[letter.id] ~= nil then + output[latinChars[letter.id]] = letter + end + end + return output +end + +local function string_to_table(str) + local charArray = {}; + local iStart = 0; + local strLen = str:len(); + local function bit(b) + return 2 ^ (b - 1); + end + local function hasbit(w, b) + return w % (b + b) >= b + end + local checkMultiByte = function(i) + if (iStart ~= 0) then + charArray[#charArray + 1] = str:sub(iStart, i - 1) + iStart = 0 + end + end + for i = 1, strLen do + local b = str:byte(i) + local multiStart = hasbit(b, bit(7)) and hasbit(b, bit(8)) + local multiTrail = not hasbit(b, bit(7)) and hasbit(b, bit(8)) + if (multiStart) then + checkMultiByte(i) + iStart = i + elseif (not multiTrail) then + checkMultiByte(i) + charArray[#charArray + 1] = str:sub(i, i) + end + end + return charArray +end + +---@param texture TextureInfo +---@param info table +---@param spacing integer +---@param offset integer +---@param backup string +---@param scale integer +---@return DjuiFontType +function djui_hud_add_font(texture, info, spacing, offset, backup, scale) + if texture == nil then return FONT_NORMAL end + if info == nil then return FONT_NORMAL end + if spacing == nil then spacing = 1 end + if offset == nil then offset = 0 end + if backup == nil then backup = "x" end + if scale == nil then scale = 1 end + if info[1] ~= nil and info[1].id ~= nil then + info = convert_unicode_table_to_string_table(info) + end + CUSTOM_FONT_COUNT = CUSTOM_FONT_COUNT + 1 + fontTable[CUSTOM_FONT_COUNT] = { + spritesheet = texture, + spacing = spacing, + offset = offset, + info = info, + backup = backup, + scale = scale, + } + return CUSTOM_FONT_COUNT +end + +---@param fontType DjuiFontType +---@return nil +function djui_hud_set_font(fontType) + if fontType > FONT_COUNT then + customFont = true + customFontType = fontType + else + customFont = false + djui_classic_hud_set_font(fontType) + end +end + +local textShake = 0 +function djui_hud_effect_shake(intensity) + textShake = math.ceil(intensity*100)*0.01 +end + +local textWaveX = 0 +local textWaveY = 0 +local textWaveSpeed = 0 +function djui_hud_effect_wave(x, y, speed) + textWaveX = x + textWaveY = y + textWaveSpeed = speed +end + +---@param message string +---@param x number +---@param y number +---@param scale number +---@return nil +function djui_hud_print_text(message, x, y, scale) + if customFont then + if message == nil or message == "" then return end + local message = string_to_table(message) + local currFont = fontTable[customFontType] + y = y + currFont.offset + scale = scale*currFont.scale + for i = 1, #message do + local letter = message[i] + if letter and letter ~= " " then + if currFont.info[letter] == nil then + letter = currFont.backup + end + local scaleWidth = scale*(currFont.info[letter].height/currFont.info[letter].width) + djui_hud_render_texture_tile(currFont.spritesheet, + x + ((currFont.info[letter].xoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.sin((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveX, + y + ((currFont.info[letter].yoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.cos((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveY, + scaleWidth, scale, + currFont.info[letter].x, + currFont.info[letter].y, + currFont.info[letter].width, + currFont.info[letter].height) + else + letter = currFont.backup + end + x = x + (currFont.info[letter].width + currFont.spacing)*scale + end + else + djui_classic_hud_print_text(message, x, y, scale) + end +end + +---@param message string +---@param prevX number +---@param prevY number +---@param prevScale number +---@param x number +---@param y number +---@param scale number +---@return nil +-- Custom Fonts do not currently support Interpolation due to lack of RESOLUTION_N64 support +function djui_hud_print_text_interpolated(message, prevX, prevY, prevScale, x, y, scale) + if customFont then + if message == nil or message == "" then return end + local message = string_to_table(message) + local currFont = fontTable[customFontType] + prevY = prevY + currFont.offset + y = y + currFont.offset + scale = scale*currFont.scale + for i = 1, #message do + local letter = message[i] + if letter and letter ~= " " then + if currFont.info[letter] == nil then + letter = currFont.backup + end + local prevScaleWidth = prevScale*(currFont.info[letter].height/currFont.info[letter].width) + local scaleWidth = scale*(currFont.info[letter].height/currFont.info[letter].width) + local xOffset = ((currFont.info[letter].xoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.sin((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveX + local yOffset = ((currFont.info[letter].yoffset or 0)*scale) + math.random(-textShake*100, textShake*100)*0.01 + math.cos((HudAnimTimer+i*2)*textWaveSpeed*0.1)*textWaveY + djui_hud_render_texture_tile_interpolated(currFont.spritesheet, + prevX + xOffset, + prevY + yOffset, + prevScaleWidth, prevScale, + x + xOffset, + y + yOffset, + scaleWidth, scale, + currFont.info[letter].x, + currFont.info[letter].y, + currFont.info[letter].width, + currFont.info[letter].height) + else + letter = currFont.backup + end + x = x + (currFont.info[letter].width + currFont.spacing)*scale + prevX = prevX + (currFont.info[letter].width + currFont.spacing)*prevScale + end + else + djui_classic_hud_print_text_interpolated(message, prevX, prevY, prevScale, x, y, scale) + end +end + +---@param message string +---@return number +function djui_hud_measure_text(message) + if customFont then + if message == nil or message == "" then return end + local message = string_to_table(message) + local currFont = fontTable[customFontType] + local scale = 1 + local x = 0 + for i = 1, #message do + local letter = message[i] + if letter and letter ~= " " then + if currFont.info[letter] == nil then + letter = currFont.backup + end + else + letter = currFont.backup + end + x = x + (currFont.info[letter].width + currFont.spacing)*scale + end + return x + else + return djui_classic_hud_measure_text(message) + end +end + +local function hud_update() + -- Reset Values Every Frame + textShake = 0 + textWaveX = 0 + textWaveY = 0 + textWaveSpeed = 0 + + -- Update Basic Anim Timer + HudAnimTimer = HudAnimTimer + 1 +end + +hook_event(HOOK_ON_HUD_RENDER_BEHIND, hud_update) + +-- Adding custom fonts here to prevent main clutter +fontdataCharacteristic = { + ["A"] = {x = 0, y = 0, width = 26, height = 32}, + ["B"] = {x = 32, y = 0, width = 25, height = 32}, + ["C"] = {x = 32*2, y = 0, width = 25, height = 32}, + ["D"] = {x = 32*3, y = 0, width = 23, height = 32}, + ["E"] = {x = 32*4, y = 0, width = 24, height = 32}, + ["F"] = {x = 32*5, y = 0, width = 24, height = 32}, + ["G"] = {x = 32*6, y = 0, width = 26, height = 32}, + ["H"] = {x = 32*7, y = 0, width = 25, height = 32}, + + ["I"] = {x = 0, y = 32, width = 15, height = 32}, + ["J"] = {x = 32, y = 32, width = 21, height = 32}, + ["K"] = {x = 32*2, y = 32, width = 25, height = 32}, + ["L"] = {x = 32*3, y = 32, width = 22, height = 32}, + ["M"] = {x = 32*4, y = 32, width = 29, height = 32}, + ["N"] = {x = 32*5, y = 32, width = 27, height = 32}, + ["Ñ"] = {x = 32*6, y = 32, width = 27, height = 32}, + ["O"] = {x = 32*7, y = 32, width = 26, height = 32}, + + ["P"] = {x = 0, y = 32*2, width = 25, height = 32}, + ["Q"] = {x = 32, y = 32*2, width = 27, height = 32}, + ["R"] = {x = 32*2, y = 32*2, width = 25, height = 32}, + ["S"] = {x = 32*3, y = 32*2, width = 24, height = 32}, + ["T"] = {x = 32*4, y = 32*2, width = 28, height = 32}, + ["U"] = {x = 32*5, y = 32*2, width = 26, height = 32}, + ["V"] = {x = 32*6, y = 32*2, width = 27, height = 32}, + ["W"] = {x = 32*7, y = 32*2, width = 30, height = 32}, + + ["X"] = {x = 0, y = 32*3, width = 28, height = 32}, + ["Y"] = {x = 32, y = 32*3, width = 27, height = 32}, + ["Z"] = {x = 32*2, y = 32*3, width = 27, height = 32}, + ["!"] = {x = 32*3, y = 32*3, width = 30, height = 32}, + ["?"] = {x = 32*4, y = 32*3, width = 27, height = 32}, + ["@"] = {x = 32*5, y = 32*3, width = 29, height = 32}, + ["#"] = {x = 32*6, y = 32*3, width = 29, height = 32}, + ["$"] = {x = 32*7, y = 32*3, width = 23, height = 32}, + + ["%"] = {x = 0, y = 32*4, width = 27, height = 32}, + ["^"] = {x = 32, y = 32*4, width = 24, height = 32}, + ["&"] = {x = 32*2, y = 32*4, width = 29, height = 32}, + ["*"] = {x = 32*3, y = 32*4, width = 18, height = 32}, + ["("] = {x = 32*4, y = 32*4, width = 17, height = 32}, + [")"] = {x = 32*5, y = 32*4, width = 17, height = 32}, + ["_"] = {x = 32*6, y = 32*4, width = 31, height = 32}, + ["-"] = {x = 32*7, y = 32*4, width = 23, height = 32}, + + ["+"] = {x = 0, y = 32*5, width = 24, height = 32}, + ["="] = {x = 32, y = 32*5, width = 27, height = 32}, + ["<"] = {x = 32*2, y = 32*5, width = 23, height = 32}, + [">"] = {x = 32*3, y = 32*5, width = 23, height = 32}, + ["."] = {x = 32*4, y = 32*5, width = 11, height = 32}, + [","] = {x = 32*5, y = 32*5, width = 11, height = 32}, + [":"] = {x = 32*6, y = 32*5, width = 11, height = 32}, + [";"] = {x = 32*7, y = 32*5, width = 11, height = 32}, + + ["/"] = {x = 0, y = 32*6, width = 28, height = 32}, + ["\\"] = {x = 32, y = 32*6, width = 28, height = 32}, + ['"'] = {x = 32*2, y = 32*6, width = 14, height = 32}, + ["'"] = {x = 32*3, y = 32*6, width = 9, height = 32}, + ["|"] = {x = 32*4, y = 32*6, width = 10, height = 32}, + ["~"] = {x = 32*5, y = 32*6, width = 23, height = 32}, + ["1"] = {x = 32*6, y = 32*6, width = 23, height = 32}, + ["2"] = {x = 32*7, y = 32*6, width = 26, height = 32}, + + ["3"] = {x = 0, y = 32*7, width = 24, height = 32}, + ["4"] = {x = 32, y = 32*7, width = 24, height = 32}, + ["5"] = {x = 32*2, y = 32*7, width = 26, height = 32}, + ["6"] = {x = 32*3, y = 32*7, width = 26, height = 32}, + ["7"] = {x = 32*4, y = 32*7, width = 30, height = 32}, + ["8"] = {x = 32*5, y = 32*7, width = 22, height = 32}, + ["9"] = {x = 32*6, y = 32*7, width = 24, height = 32}, + ["0"] = {x = 32*7, y = 32*7, width = 24, height = 32}, + +} + +FONT_CHARACTERISTIC = djui_hud_add_font(get_texture_info("char_select_font_characteristic"), fontdataCharacteristic, -5, 0, "X", 1) \ No newline at end of file diff --git a/mods/character-select-coop/a-github.lua b/mods/character-select-coop/a-github.lua deleted file mode 100644 index 86039f611..000000000 --- a/mods/character-select-coop/a-github.lua +++ /dev/null @@ -1,3 +0,0 @@ -GITHUB_COMMIT_TIME = '05/16/2025 07:27:43 PM PST' -GITHUB_COMMIT_ID = '115b65e' -GITHUB_REPO = 'Squishy6094/character-select-coop' diff --git a/mods/character-select-coop/a-supporters.lua b/mods/character-select-coop/a-supporters.lua new file mode 100644 index 000000000..f3547551b --- /dev/null +++ b/mods/character-select-coop/a-supporters.lua @@ -0,0 +1,15 @@ +CREDIT_SUPPORTERS = { + "Saul", + "Ellie", + "Lyrae", + "Sophia", + "maemae", + "charity", + "FunkyLion", + "VioletArts", + "Nope208", + "Jack Black", + "GRAND DAD", + "Key's Artworks", + "Kale!", +} \ No newline at end of file diff --git a/mods/character-select-coop/a-utils.lua b/mods/character-select-coop/a-utils.lua index a2743c1f7..ef06fd13c 100644 --- a/mods/character-select-coop/a-utils.lua +++ b/mods/character-select-coop/a-utils.lua @@ -1,68 +1,22 @@ --- localize functions to improve performance - a-utils.lua -local string_lower,string_format,table_insert,get_date_and_time = string.lower,string.format,table.insert,get_date_and_time - -- Version Data -- MOD_VERSION_API = 1 -MOD_VERSION_MAJOR = 14 -MOD_VERSION_MINOR = 1 +MOD_VERSION_MAJOR = 16 +MOD_VERSION_MINOR = 0 MOD_VERSION_INDEV = false MOD_VERSION_STRING = tostring(MOD_VERSION_API) .. "." .. tostring(MOD_VERSION_MAJOR) .. (MOD_VERSION_MINOR > 0 and ("." .. tostring(MOD_VERSION_MINOR)) or "") .. (MOD_VERSION_INDEV and " (In-Dev)" or "") -MOD_VERSION_DEBUG = tostring(GITHUB_REPO) .. " | " .. tostring(GITHUB_COMMIT_ID) .. " | " .. tostring(GITHUB_COMMIT_TIME) -if VERSION_NUMBER < 38 then - djui_popup_create("\n\\#FFAAAA\\Character Select requires\n the latest version of CoopDX to use!\n\nYou can find CoopDX here:\n\\#6666FF\\https://sm64coopdx.com", 5) - incompatibleClient = true - return 0 -end - -local dependacyFiles = { - -- Required Lua File - --"a-github.lua", - "dialog.lua", - "main.lua", - "n-hud.lua", - "o-api.lua", - "z-moveset.lua", - "z-palettes.lua", - "z-voice.lua", - -- Required Actors - "actors/armature_geo.bin", -} -local legacyFiles = { - "voice.lua", - "palettes.lua", - "z-anims.lua", -} - -local fileErrorList = {} - --- Check for Missing Files -for i = 1, #dependacyFiles do - if not mod_file_exists(dependacyFiles[i]) then - log_to_console("Character Select file missing: '" .. dependacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) - table_insert(fileErrorList, "Missing File '" .. dependacyFiles[i] .. "'") - end -end --- Check for Legacy Files -for i = 1, #legacyFiles do - if mod_file_exists(legacyFiles[i]) then - log_to_console("Character Select legacy file found: '" .. legacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) - table_insert(fileErrorList, "Legacy File '" .. legacyFiles[i] .. "'") - end -end -if #fileErrorList > 0 then +-- Check CoopDX Version +VERSION_REQUIRED = 41 +if VERSION_NUMBER < VERSION_REQUIRED then incompatibleClient = true local frameCount = 0 hook_event(HOOK_UPDATE, function () frameCount = frameCount + 1 if frameCount == 5 then - local errorString = "\\#FFAAAA\\Character Select File Issues:" - djui_popup_create("\\#FFAAAA\\Character Select is having\nfile issues and cannot load!\n\nErrors have been logged in chat!", 4) - for i = 1, #fileErrorList do - errorString = errorString .. "\n" .. fileErrorList[i] - end - errorString = errorString .. "\n\nThe best way to resolve these issues is to delete your current version of Character Select and then install the latest version!" + djui_popup_create("\n\\#FFAAAA\\Character Select requires\n the latest version of CoopDX to use!\n\nYou can find CoopDX here:\n\\#AAAAFF\\https://sm64coopdx.com", 5) + djui_chat_message_create("\\#FFAAAA\\Character Select Version Issue:\nVersion " .. tostring(VERSION_NUMBER) .. " < " .. tostring(VERSION_REQUIRED)) + local errorString = "\\#FFAAAA\\The best way to resolve this issue is to reinstall SM64CoopDX from the Offical Site or Github Repo!\n\\#AAAAFF\\https://sm64coopdx.com/\nhttps://github.com/coop-deluxe/sm64coopdx/" log_to_console(errorString) djui_chat_message_create(errorString) end @@ -70,6 +24,132 @@ if #fileErrorList > 0 then return 0 end +log_to_console("Character Select "..MOD_VERSION_STRING) + +local dependacyFiles = { + --- Required Lua Files + "a-font-handler.lua", + "anims.lua", + "dialog.lua", + "hud.lua", + "main.lua", + "moveset.lua", + "palettes.lua", + "voice.lua", + "z-api.lua", + + -- Required Texture Files + "textures/char_select_album_back.tex", + "textures/char_select_album_front.tex", + "textures/char_select_album_overlay.tex", + "textures/char_select_category.tex", + "textures/char_select_caution_tape.tex", + "textures/char_select_cd_layer1.tex", + "textures/char_select_cd_layer2.tex", + "textures/char_select_cd_layer3.tex", + "textures/char_select_cd_layer4.tex", + "textures/char_select_custom_course_bottom.tex", + "textures/char_select_custom_course_top.tex", + "textures/char_select_custom_meter_left.tex", + "textures/char_select_custom_meter_pie1.tex", + "textures/char_select_custom_meter_pie2.tex", + "textures/char_select_custom_meter_pie3.tex", + "textures/char_select_custom_meter_pie4.tex", + "textures/char_select_custom_meter_pie5.tex", + "textures/char_select_custom_meter_pie6.tex", + "textures/char_select_custom_meter_pie7.tex", + "textures/char_select_custom_meter_pie8.tex", + "textures/char_select_custom_meter_right.tex", + "textures/char_select_font_brick.tex", + "textures/char_select_font_characteristic.tex", + "textures/char_select_gear.tex", + "textures/char_select_graffiti_default.tex", + "textures/char_select_graffiti_luigi.tex", + "textures/char_select_graffiti_mario.tex", + "textures/char_select_graffiti_toad.tex", + "textures/char_select_graffiti_waluigi.tex", + "textures/char_select_graffiti_wario.tex", + "textures/char_select_icon_signs.tex", + "textures/char_select_list_button.tex", + "textures/char_select_logo.tex", + "textures/char_select_luigi_meter_left.tex", + "textures/char_select_luigi_meter_right.tex", + "textures/char_select_nameplate.tex", + "textures/char_select_options_tv.tex", + "textures/char_select_palette_bucket.tex", + "textures/char_select_record.tex", + "textures/char_select_toad_meter_left.tex", + "textures/char_select_toad_meter_right.tex", + "textures/char_select_wall_left.tex", + "textures/char_select_wall_right.tex", + "textures/char_select_waluigi_meter_left.tex", + "textures/char_select_waluigi_meter_right.tex", + "textures/char_select_wario_meter_left.tex", + "textures/char_select_wario_meter_right.tex", +} +local legacyFiles = { + "z-anims.lua", + "n-hud.lua", + "o-api.lua", + "z-moveset.lua", + "z-palettes.lua", + "z-voice.lua", +} + +local fileErrorList = {} + +if network_is_server() then + -- Check for Missing Files + for i = 1, #dependacyFiles do + if not mod_file_exists(dependacyFiles[i]) then + log_to_console("Character Select file missing: '" .. dependacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) + table.insert(fileErrorList, "Missing File '" .. dependacyFiles[i] .. "'") + end + end + -- Check for Legacy Files + for i = 1, #legacyFiles do + if mod_file_exists(legacyFiles[i]) then + log_to_console("Character Select legacy file found: '" .. legacyFiles[i] .. "'", CONSOLE_MESSAGE_WARNING) + table.insert(fileErrorList, "Legacy File '" .. legacyFiles[i] .. "'") + end + end + if #fileErrorList > 0 then + incompatibleClient = true + local frameCount = 0 + hook_event(HOOK_UPDATE, function () + frameCount = frameCount + 1 + if frameCount == 5 then + local errorString = "\\#FFAAAA\\Character Select File Issues:" + djui_popup_create("\\#FFAAAA\\Character Select is having\nfile issues and cannot load!\n\nErrors have been logged in chat!", 4) + for i = 1, #fileErrorList do + errorString = errorString .. "\n" .. fileErrorList[i] + end + log_to_console(errorString) + djui_chat_message_create(errorString) + + errorString = "\\#FFAAAA\\The best way to resolve these issues is to delete your current version of Character Select and then install the latest version from the Github Repo!\n\\#AAAAFF\\https://github.com/Squishy6094/character-select-coop/\\#FFAAAA\\" + log_to_console(errorString) + djui_chat_message_create(errorString) + end + end) + return 0 + end +end + +-- Failsafe printing nil text +local djui_hud_print_text_original = djui_hud_print_text +function djui_hud_print_text(string, x, y, scale) + djui_hud_print_text_original(tostring(string), x, y, scale) +end + +local string_sub = string.sub +function djui_hud_print_monospace_text(string, x, y, scale, space) + space = space or 16 + for i = 1, #string do + djui_hud_print_text(string_sub(string, i, i), x + space*(i - 1)*scale, y, scale) + end +end + ommActive = false for i in pairs(gActiveMods) do if gActiveMods[i].relativePath == "omm-coop" then @@ -78,8 +158,6 @@ for i in pairs(gActiveMods) do end end -E_MODEL_ARMATURE = smlua_model_util_get_id("armature_geo") - local saveableCharacters = { ["1"] = 1, ["2"] = 1, @@ -125,44 +203,44 @@ local saveableCharacters = { [" "] = 0, } ---- @param string string +---@param string string --- Replaces underscores in the string with spaces function string_underscore_to_space(string) if string == nil then return "" end return string:gsub("_", " ") end ---- @param string string +---@param string string --- Constructs a new string but only with characters from `saveableCharacters` --- * Spaces are the notable character that gets turned into an underscore function string_space_to_underscore(string) local s = '' for i = 1, #string do local c = string:sub(i,i) - if saveableCharacters[string_lower(c)] == 1 then + if saveableCharacters[string.lower(c)] == 1 then s = s .. c - elseif saveableCharacters[string_lower(c)] == 0 then + elseif saveableCharacters[string.lower(c)] == 0 then s = s .. "_" end end return s end ---- @param string string +---@param string string --- Splits a string into a table by spaces function string_split(string, splitAt) if splitAt == nil then splitAt = " " end local result = {} - for match in string:gmatch(string_format("[^%s]+", splitAt)) do - table_insert(result, match) + for match in string:gmatch(string.format("[^%s]+", splitAt)) do + table.insert(result, match) end return result end ---- @param param number ---- @param caseTable table +---@param param number +---@param caseTable table --- Switch statement function function switch(param, caseTable) local case = caseTable[param] @@ -171,17 +249,52 @@ function switch(param, caseTable) return def and def() or nil end -function clamp(num, min, max) - return math.max(math.min(num, max), min) +---@param s string +---@param v any +--- Defines a global variable by name `s` with the value `v` and indexes it if it already exists +function define_valid_global(s, v) + local name = s + local index = 1 + + while _G[name] ~= nil do + name = s .. "_" .. index + index = index + 1 + end + + _G[name] = v +end + +---@param n integer +---@return boolean +function num_power_of_two(n) + return n ~= 0 and (n & (n - 1)) == 0 +end + +function angle_from_2d_points(x1, y1, x2, y2) + return atan2s(y2 - y1, x2 - x1) - 0x4000 +end + +function hash(word) + local result = 5381 + for i = 1, #word do + result = (result << 5) + result + word:byte(i) + end + return result end function lerp(a, b, t) return a * (1 - t) + b * t end +function num_wrap(num, min, max) + if num > max then num = min end + if num < min then num = max end + return num +end + allowMenu = {} -renderInMenuTable = { +hookTableRenderInMenu = { front = {}, back = {}, } @@ -190,18 +303,13 @@ queueStorageFailsafe = false charBeingSet = false -stopPalettes = false -for i in pairs(gActiveMods) do - if (gActiveMods[i].incompatible ~= nil and gActiveMods[i].incompatible:find("gamemode")) and not (gActiveMods[i].name:find("Personal Star Counter")) then - stopPalettes = true - end -end - -stopMovesets = false +gGlobalSyncTable.charSelectRestrictPalettes = 0 +gGlobalSyncTable.charSelectRestrictMovesets = 0 seasonalEvent = 0 SEASON_EVENT_BIRTHDAY = 1 SEASON_EVENT_CHRISTMAS = 2 +SEASON_EVENT_FOOLS = 2 -- December if get_date_and_time().month == 11 then if get_date_and_time().day == 3 then @@ -211,6 +319,8 @@ if get_date_and_time().month == 11 then -- Christmas seasonalEvent = SEASON_EVENT_CHRISTMAS end +elseif get_date_and_time().month == 4 and get_date_and_time().month == 1 then + seasonalEvent = SEASON_EVENT_FOOLS end -- Dedicated Networking Table for Character Select @@ -222,8 +332,9 @@ for i = 0, MAX_PLAYERS - 1 do currAlt = 1, presetPalette = 0, offset = 0, - forceChar = 0, + baseChar = 0, modelId = E_MODEL_MARIO, + prevModelId = E_MODEL_MARIO, isUpdating = false, movesetToggle = true, modelEditOffset = 0, @@ -231,9 +342,24 @@ for i = 0, MAX_PLAYERS - 1 do } end +local stallFrame = 0 +local stallComplete = 3 +function startup_init_stall(framesBefore) + framesBefore = framesBefore or 0 + return stallFrame == (stallComplete - framesBefore) +end + local stallPacket = 0 -local function update() - stallPacket = (stallPacket+1)%3 -- refresh rate (to reduce stress) +local function network_update(m) + if m.playerIndex ~= 0 then return end + + -- Initialization Update + if stallFrame < stallComplete then + stallFrame = stallFrame + 1 + end + + -- Packet Refresh Rate + stallPacket = (stallPacket+1)%3 if stallPacket == 0 then network_send(false, gCSPlayers[0]) end @@ -245,4 +371,353 @@ local function on_packet_recieve(data) end hook_event(HOOK_ON_PACKET_RECEIVE, on_packet_recieve) -hook_event(HOOK_UPDATE, update) \ No newline at end of file +hook_event(HOOK_MARIO_UPDATE, network_update) + +-- Default Actions Check +local defaultActions = { + [ACT_UNINITIALIZED] = ACT_UNINITIALIZED, + [ACT_IDLE] = ACT_IDLE, + [ACT_START_SLEEPING] = ACT_START_SLEEPING, + [ACT_SLEEPING] = ACT_SLEEPING, + [ACT_WAKING_UP] = ACT_WAKING_UP, + [ACT_PANTING] = ACT_PANTING, + [ACT_HOLD_PANTING_UNUSED] = ACT_HOLD_PANTING_UNUSED, + [ACT_HOLD_IDLE] = ACT_HOLD_IDLE, + [ACT_HOLD_HEAVY_IDLE] = ACT_HOLD_HEAVY_IDLE, + [ACT_STANDING_AGAINST_WALL] = ACT_STANDING_AGAINST_WALL, + [ACT_COUGHING] = ACT_COUGHING, + [ACT_SHIVERING] = ACT_SHIVERING, + [ACT_IN_QUICKSAND] = ACT_IN_QUICKSAND, + [ACT_UNKNOWN_0002020E] = ACT_UNKNOWN_0002020E, + [ACT_CROUCHING] = ACT_CROUCHING, + [ACT_START_CROUCHING] = ACT_START_CROUCHING, + [ACT_STOP_CROUCHING] = ACT_STOP_CROUCHING, + [ACT_START_CRAWLING] = ACT_START_CRAWLING, + [ACT_STOP_CRAWLING] = ACT_STOP_CRAWLING, + [ACT_SLIDE_KICK_SLIDE_STOP] = ACT_SLIDE_KICK_SLIDE_STOP, + [ACT_SHOCKWAVE_BOUNCE] = ACT_SHOCKWAVE_BOUNCE, + [ACT_FIRST_PERSON] = ACT_FIRST_PERSON, + [ACT_BACKFLIP_LAND_STOP] = ACT_BACKFLIP_LAND_STOP, + [ACT_JUMP_LAND_STOP] = ACT_JUMP_LAND_STOP, + [ACT_DOUBLE_JUMP_LAND_STOP] = ACT_DOUBLE_JUMP_LAND_STOP, + [ACT_FREEFALL_LAND_STOP] = ACT_FREEFALL_LAND_STOP, + [ACT_SIDE_FLIP_LAND_STOP] = ACT_SIDE_FLIP_LAND_STOP, + [ACT_HOLD_JUMP_LAND_STOP] = ACT_HOLD_JUMP_LAND_STOP, + [ACT_HOLD_FREEFALL_LAND_STOP] = ACT_HOLD_FREEFALL_LAND_STOP, + [ACT_AIR_THROW_LAND] = ACT_AIR_THROW_LAND, + [ACT_TWIRL_LAND] = ACT_TWIRL_LAND, + [ACT_LAVA_BOOST_LAND] = ACT_LAVA_BOOST_LAND, + [ACT_TRIPLE_JUMP_LAND_STOP] = ACT_TRIPLE_JUMP_LAND_STOP, + [ACT_LONG_JUMP_LAND_STOP] = ACT_LONG_JUMP_LAND_STOP, + [ACT_GROUND_POUND_LAND] = ACT_GROUND_POUND_LAND, + [ACT_BRAKING_STOP] = ACT_BRAKING_STOP, + [ACT_BUTT_SLIDE_STOP] = ACT_BUTT_SLIDE_STOP, + [ACT_HOLD_BUTT_SLIDE_STOP] = ACT_HOLD_BUTT_SLIDE_STOP, + [ACT_WALKING] = ACT_WALKING, + [ACT_HOLD_WALKING] = ACT_HOLD_WALKING, + [ACT_TURNING_AROUND] = ACT_TURNING_AROUND, + [ACT_FINISH_TURNING_AROUND] = ACT_FINISH_TURNING_AROUND, + [ACT_BRAKING] = ACT_BRAKING, + [ACT_RIDING_SHELL_GROUND] = ACT_RIDING_SHELL_GROUND, + [ACT_HOLD_HEAVY_WALKING] = ACT_HOLD_HEAVY_WALKING, + [ACT_CRAWLING] = ACT_CRAWLING, + [ACT_BURNING_GROUND] = ACT_BURNING_GROUND, + [ACT_DECELERATING] = ACT_DECELERATING, + [ACT_HOLD_DECELERATING] = ACT_HOLD_DECELERATING, + [ACT_BEGIN_SLIDING] = ACT_BEGIN_SLIDING, + [ACT_HOLD_BEGIN_SLIDING] = ACT_HOLD_BEGIN_SLIDING, + [ACT_BUTT_SLIDE] = ACT_BUTT_SLIDE, + [ACT_STOMACH_SLIDE] = ACT_STOMACH_SLIDE, + [ACT_HOLD_BUTT_SLIDE] = ACT_HOLD_BUTT_SLIDE, + [ACT_HOLD_STOMACH_SLIDE] = ACT_HOLD_STOMACH_SLIDE, + [ACT_DIVE_SLIDE] = ACT_DIVE_SLIDE, + [ACT_MOVE_PUNCHING] = ACT_MOVE_PUNCHING, + [ACT_CROUCH_SLIDE] = ACT_CROUCH_SLIDE, + [ACT_SLIDE_KICK_SLIDE] = ACT_SLIDE_KICK_SLIDE, + [ACT_HARD_BACKWARD_GROUND_KB] = ACT_HARD_BACKWARD_GROUND_KB, + [ACT_HARD_FORWARD_GROUND_KB] = ACT_HARD_FORWARD_GROUND_KB, + [ACT_BACKWARD_GROUND_KB] = ACT_BACKWARD_GROUND_KB, + [ACT_FORWARD_GROUND_KB] = ACT_FORWARD_GROUND_KB, + [ACT_SOFT_BACKWARD_GROUND_KB] = ACT_SOFT_BACKWARD_GROUND_KB, + [ACT_SOFT_FORWARD_GROUND_KB] = ACT_SOFT_FORWARD_GROUND_KB, + [ACT_GROUND_BONK] = ACT_GROUND_BONK, + [ACT_DEATH_EXIT_LAND] = ACT_DEATH_EXIT_LAND, + [ACT_JUMP_LAND] = ACT_JUMP_LAND, + [ACT_FREEFALL_LAND] = ACT_FREEFALL_LAND, + [ACT_DOUBLE_JUMP_LAND] = ACT_DOUBLE_JUMP_LAND, + [ACT_SIDE_FLIP_LAND] = ACT_SIDE_FLIP_LAND, + [ACT_HOLD_JUMP_LAND] = ACT_HOLD_JUMP_LAND, + [ACT_HOLD_FREEFALL_LAND] = ACT_HOLD_FREEFALL_LAND, + [ACT_QUICKSAND_JUMP_LAND] = ACT_QUICKSAND_JUMP_LAND, + [ACT_HOLD_QUICKSAND_JUMP_LAND] = ACT_HOLD_QUICKSAND_JUMP_LAND, + [ACT_TRIPLE_JUMP_LAND] = ACT_TRIPLE_JUMP_LAND, + [ACT_LONG_JUMP_LAND] = ACT_LONG_JUMP_LAND, + [ACT_BACKFLIP_LAND] = ACT_BACKFLIP_LAND, + [ACT_JUMP] = ACT_JUMP, + [ACT_DOUBLE_JUMP] = ACT_DOUBLE_JUMP, + [ACT_TRIPLE_JUMP] = ACT_TRIPLE_JUMP, + [ACT_BACKFLIP] = ACT_BACKFLIP, + [ACT_STEEP_JUMP] = ACT_STEEP_JUMP, + [ACT_WALL_KICK_AIR] = ACT_WALL_KICK_AIR, + [ACT_SIDE_FLIP] = ACT_SIDE_FLIP, + [ACT_LONG_JUMP] = ACT_LONG_JUMP, + [ACT_WATER_JUMP] = ACT_WATER_JUMP, + [ACT_DIVE] = ACT_DIVE, + [ACT_FREEFALL] = ACT_FREEFALL, + [ACT_TOP_OF_POLE_JUMP] = ACT_TOP_OF_POLE_JUMP, + [ACT_BUTT_SLIDE_AIR] = ACT_BUTT_SLIDE_AIR, + [ACT_FLYING_TRIPLE_JUMP] = ACT_FLYING_TRIPLE_JUMP, + [ACT_SHOT_FROM_CANNON] = ACT_SHOT_FROM_CANNON, + [ACT_FLYING] = ACT_FLYING, + [ACT_RIDING_SHELL_JUMP] = ACT_RIDING_SHELL_JUMP, + [ACT_RIDING_SHELL_FALL] = ACT_RIDING_SHELL_FALL, + [ACT_VERTICAL_WIND] = ACT_VERTICAL_WIND, + [ACT_HOLD_JUMP] = ACT_HOLD_JUMP, + [ACT_HOLD_FREEFALL] = ACT_HOLD_FREEFALL, + [ACT_HOLD_BUTT_SLIDE_AIR] = ACT_HOLD_BUTT_SLIDE_AIR, + [ACT_HOLD_WATER_JUMP] = ACT_HOLD_WATER_JUMP, + [ACT_TWIRLING] = ACT_TWIRLING, + [ACT_FORWARD_ROLLOUT] = ACT_FORWARD_ROLLOUT, + [ACT_AIR_HIT_WALL] = ACT_AIR_HIT_WALL, + [ACT_RIDING_HOOT] = ACT_RIDING_HOOT, + [ACT_GROUND_POUND] = ACT_GROUND_POUND, + [ACT_SLIDE_KICK] = ACT_SLIDE_KICK, + [ACT_AIR_THROW] = ACT_AIR_THROW, + [ACT_JUMP_KICK] = ACT_JUMP_KICK, + [ACT_BACKWARD_ROLLOUT] = ACT_BACKWARD_ROLLOUT, + [ACT_CRAZY_BOX_BOUNCE] = ACT_CRAZY_BOX_BOUNCE, + [ACT_SPECIAL_TRIPLE_JUMP] = ACT_SPECIAL_TRIPLE_JUMP, + [ACT_BACKWARD_AIR_KB] = ACT_BACKWARD_AIR_KB, + [ACT_FORWARD_AIR_KB] = ACT_FORWARD_AIR_KB, + [ACT_HARD_FORWARD_AIR_KB] = ACT_HARD_FORWARD_AIR_KB, + [ACT_HARD_BACKWARD_AIR_KB] = ACT_HARD_BACKWARD_AIR_KB, + [ACT_BURNING_JUMP] = ACT_BURNING_JUMP, + [ACT_BURNING_FALL] = ACT_BURNING_FALL, + [ACT_SOFT_BONK] = ACT_SOFT_BONK, + [ACT_LAVA_BOOST] = ACT_LAVA_BOOST, + [ACT_GETTING_BLOWN] = ACT_GETTING_BLOWN, + [ACT_THROWN_FORWARD] = ACT_THROWN_FORWARD, + [ACT_THROWN_BACKWARD] = ACT_THROWN_BACKWARD, + [ACT_WATER_IDLE] = ACT_WATER_IDLE, + [ACT_HOLD_WATER_IDLE] = ACT_HOLD_WATER_IDLE, + [ACT_WATER_ACTION_END] = ACT_WATER_ACTION_END, + [ACT_HOLD_WATER_ACTION_END] = ACT_HOLD_WATER_ACTION_END, + [ACT_DROWNING] = ACT_DROWNING, + [ACT_BACKWARD_WATER_KB] = ACT_BACKWARD_WATER_KB, + [ACT_FORWARD_WATER_KB] = ACT_FORWARD_WATER_KB, + [ACT_WATER_DEATH] = ACT_WATER_DEATH, + [ACT_WATER_SHOCKED] = ACT_WATER_SHOCKED, + [ACT_BREASTSTROKE] = ACT_BREASTSTROKE, + [ACT_SWIMMING_END] = ACT_SWIMMING_END, + [ACT_FLUTTER_KICK] = ACT_FLUTTER_KICK, + [ACT_HOLD_BREASTSTROKE] = ACT_HOLD_BREASTSTROKE, + [ACT_HOLD_SWIMMING_END] = ACT_HOLD_SWIMMING_END, + [ACT_HOLD_FLUTTER_KICK] = ACT_HOLD_FLUTTER_KICK, + [ACT_WATER_SHELL_SWIMMING] = ACT_WATER_SHELL_SWIMMING, + [ACT_WATER_THROW] = ACT_WATER_THROW, + [ACT_WATER_PUNCH] = ACT_WATER_PUNCH, + [ACT_WATER_PLUNGE] = ACT_WATER_PLUNGE, + [ACT_CAUGHT_IN_WHIRLPOOL] = ACT_CAUGHT_IN_WHIRLPOOL, + [ACT_METAL_WATER_STANDING] = ACT_METAL_WATER_STANDING, + [ACT_HOLD_METAL_WATER_STANDING] = ACT_HOLD_METAL_WATER_STANDING, + [ACT_METAL_WATER_WALKING] = ACT_METAL_WATER_WALKING, + [ACT_HOLD_METAL_WATER_WALKING] = ACT_HOLD_METAL_WATER_WALKING, + [ACT_METAL_WATER_FALLING] = ACT_METAL_WATER_FALLING, + [ACT_HOLD_METAL_WATER_FALLING] = ACT_HOLD_METAL_WATER_FALLING, + [ACT_METAL_WATER_FALL_LAND] = ACT_METAL_WATER_FALL_LAND, + [ACT_HOLD_METAL_WATER_FALL_LAND] = ACT_HOLD_METAL_WATER_FALL_LAND, + [ACT_METAL_WATER_JUMP] = ACT_METAL_WATER_JUMP, + [ACT_HOLD_METAL_WATER_JUMP] = ACT_HOLD_METAL_WATER_JUMP, + [ACT_METAL_WATER_JUMP_LAND] = ACT_METAL_WATER_JUMP_LAND, + [ACT_HOLD_METAL_WATER_JUMP_LAND] = ACT_HOLD_METAL_WATER_JUMP_LAND, + [ACT_DISAPPEARED] = ACT_DISAPPEARED, + [ACT_INTRO_CUTSCENE] = ACT_INTRO_CUTSCENE, + [ACT_STAR_DANCE_EXIT] = ACT_STAR_DANCE_EXIT, + [ACT_STAR_DANCE_WATER] = ACT_STAR_DANCE_WATER, + [ACT_FALL_AFTER_STAR_GRAB] = ACT_FALL_AFTER_STAR_GRAB, + [ACT_READING_AUTOMATIC_DIALOG] = ACT_READING_AUTOMATIC_DIALOG, + [ACT_READING_NPC_DIALOG] = ACT_READING_NPC_DIALOG, + [ACT_STAR_DANCE_NO_EXIT] = ACT_STAR_DANCE_NO_EXIT, + [ACT_READING_SIGN] = ACT_READING_SIGN, + [ACT_JUMBO_STAR_CUTSCENE] = ACT_JUMBO_STAR_CUTSCENE, + [ACT_WAITING_FOR_DIALOG] = ACT_WAITING_FOR_DIALOG, + [ACT_DEBUG_FREE_MOVE] = ACT_DEBUG_FREE_MOVE, + [ACT_STANDING_DEATH] = ACT_STANDING_DEATH, + [ACT_QUICKSAND_DEATH] = ACT_QUICKSAND_DEATH, + [ACT_ELECTROCUTION] = ACT_ELECTROCUTION, + [ACT_SUFFOCATION] = ACT_SUFFOCATION, + [ACT_DEATH_ON_STOMACH] = ACT_DEATH_ON_STOMACH, + [ACT_DEATH_ON_BACK] = ACT_DEATH_ON_BACK, + [ACT_EATEN_BY_BUBBA] = ACT_EATEN_BY_BUBBA, + [ACT_END_PEACH_CUTSCENE] = ACT_END_PEACH_CUTSCENE, + [ACT_CREDITS_CUTSCENE] = ACT_CREDITS_CUTSCENE, + [ACT_END_WAVING_CUTSCENE] = ACT_END_WAVING_CUTSCENE, + [ACT_PULLING_DOOR] = ACT_PULLING_DOOR, + [ACT_PUSHING_DOOR] = ACT_PUSHING_DOOR, + [ACT_WARP_DOOR_SPAWN] = ACT_WARP_DOOR_SPAWN, + [ACT_EMERGE_FROM_PIPE] = ACT_EMERGE_FROM_PIPE, + [ACT_SPAWN_SPIN_AIRBORNE] = ACT_SPAWN_SPIN_AIRBORNE, + [ACT_SPAWN_SPIN_LANDING] = ACT_SPAWN_SPIN_LANDING, + [ACT_EXIT_AIRBORNE] = ACT_EXIT_AIRBORNE, + [ACT_EXIT_LAND_SAVE_DIALOG] = ACT_EXIT_LAND_SAVE_DIALOG, + [ACT_DEATH_EXIT] = ACT_DEATH_EXIT, + [ACT_UNUSED_DEATH_EXIT] = ACT_UNUSED_DEATH_EXIT, + [ACT_FALLING_DEATH_EXIT] = ACT_FALLING_DEATH_EXIT, + [ACT_SPECIAL_EXIT_AIRBORNE] = ACT_SPECIAL_EXIT_AIRBORNE, + [ACT_SPECIAL_DEATH_EXIT] = ACT_SPECIAL_DEATH_EXIT, + [ACT_FALLING_EXIT_AIRBORNE] = ACT_FALLING_EXIT_AIRBORNE, + [ACT_UNLOCKING_KEY_DOOR] = ACT_UNLOCKING_KEY_DOOR, + [ACT_UNLOCKING_STAR_DOOR] = ACT_UNLOCKING_STAR_DOOR, + [ACT_ENTERING_STAR_DOOR] = ACT_ENTERING_STAR_DOOR, + [ACT_SPAWN_NO_SPIN_AIRBORNE] = ACT_SPAWN_NO_SPIN_AIRBORNE, + [ACT_SPAWN_NO_SPIN_LANDING] = ACT_SPAWN_NO_SPIN_LANDING, + [ACT_BBH_ENTER_JUMP] = ACT_BBH_ENTER_JUMP, + [ACT_BBH_ENTER_SPIN] = ACT_BBH_ENTER_SPIN, + [ACT_TELEPORT_FADE_OUT] = ACT_TELEPORT_FADE_OUT, + [ACT_TELEPORT_FADE_IN] = ACT_TELEPORT_FADE_IN, + [ACT_SHOCKED] = ACT_SHOCKED, + [ACT_SQUISHED] = ACT_SQUISHED, + [ACT_HEAD_STUCK_IN_GROUND] = ACT_HEAD_STUCK_IN_GROUND, + [ACT_BUTT_STUCK_IN_GROUND] = ACT_BUTT_STUCK_IN_GROUND, + [ACT_FEET_STUCK_IN_GROUND] = ACT_FEET_STUCK_IN_GROUND, + [ACT_PUTTING_ON_CAP] = ACT_PUTTING_ON_CAP, + [ACT_HOLDING_POLE] = ACT_HOLDING_POLE, + [ACT_GRAB_POLE_SLOW] = ACT_GRAB_POLE_SLOW, + [ACT_GRAB_POLE_FAST] = ACT_GRAB_POLE_FAST, + [ACT_CLIMBING_POLE] = ACT_CLIMBING_POLE, + [ACT_TOP_OF_POLE_TRANSITION] = ACT_TOP_OF_POLE_TRANSITION, + [ACT_TOP_OF_POLE] = ACT_TOP_OF_POLE, + [ACT_START_HANGING] = ACT_START_HANGING, + [ACT_HANGING] = ACT_HANGING, + [ACT_HANG_MOVING] = ACT_HANG_MOVING, + [ACT_LEDGE_GRAB] = ACT_LEDGE_GRAB, + [ACT_LEDGE_CLIMB_SLOW_1] = ACT_LEDGE_CLIMB_SLOW_1, + [ACT_LEDGE_CLIMB_SLOW_2] = ACT_LEDGE_CLIMB_SLOW_2, + [ACT_LEDGE_CLIMB_DOWN] = ACT_LEDGE_CLIMB_DOWN, + [ACT_LEDGE_CLIMB_FAST] = ACT_LEDGE_CLIMB_FAST, + [ACT_GRABBED] = ACT_GRABBED, + [ACT_IN_CANNON] = ACT_IN_CANNON, + [ACT_TORNADO_TWIRLING] = ACT_TORNADO_TWIRLING, + [ACT_BUBBLED] = ACT_BUBBLED, + [ACT_PUNCHING] = ACT_PUNCHING, + [ACT_PICKING_UP] = ACT_PICKING_UP, + [ACT_DIVE_PICKING_UP] = ACT_DIVE_PICKING_UP, + [ACT_STOMACH_SLIDE_STOP] = ACT_STOMACH_SLIDE_STOP, + [ACT_PLACING_DOWN] = ACT_PLACING_DOWN, + [ACT_THROWING] = ACT_THROWING, + [ACT_HEAVY_THROW] = ACT_HEAVY_THROW, + [ACT_PICKING_UP_BOWSER] = ACT_PICKING_UP_BOWSER, + [ACT_HOLDING_BOWSER] = ACT_HOLDING_BOWSER, + [ACT_RELEASING_BOWSER] = ACT_RELEASING_BOWSER, +} + + +---@param m MarioState +function is_mario_in_vanilla_action(m) + return defaultActions[m.action] ~= nil +end + +-- Lazy automation of interpolation on HUD elements +local interpTable = {} + +function djui_set_interpolation(index, x, y, width, height) + interpTable[index] = { + x = x, + y = y, + width = width, + height = height + } +end + +function djui_get_interpolation(index, backUpX, backUpY, backUpWidth, backUpHeight) + return interpTable[index] or {x = backUpX or 0, y = backUpY or 0, width = backUpWidth or 0, height = backUpHeight or 0} +end + +function djui_hud_print_text_auto_interpolated(index, message, x, y, scale) + local interp = djui_get_interpolation(index, x, y, scale, nil) + djui_hud_print_text_interpolated(message, interp.x, interp.y, interp.width, x, y, scale) + djui_set_interpolation(index, x, y, scale, nil) +end + +function djui_hud_render_texture_auto_interpolated(index, texture, x, y, width, height) + local interp = djui_get_interpolation(index, x, y, width, height) + djui_hud_render_texture_interpolated(texture, interp.x, interp.y, interp.width, interp.height, x, y, width, height) + djui_set_interpolation(index, x, y, width, height) +end + +local hasBeenLogged = {} +---@param message string +---@param level ConsoleMessageLevel +function log_to_console_once(message, level) + if not hasBeenLogged[message] then + hasBeenLogged[message] = true + log_to_console("Character Select: "..message, level) + end +end + +function is_power_of_two(n) + return (n & (n - 1)) == 0 +end + +---@param tex TextureInfo +function is_texture_valid(tex) + if tex ~= nil then + return is_power_of_two(tex.width) and is_power_of_two(tex.height) + else + return false + end +end + +function run_func_or_get_var(x, ...) + if type(x) == "function" then + return x(...) + else + return x + end +end + +---@param x integer +function mirror_mode_number(x) + if _G.mirrorMode ~= nil and _G.mirrorMode.is_mirrored() then + return x * -1 + end + return x +end + +---@param str1 string +---@param str2 string +local function levenshtein_distance(str1, str2) + local len1 = #str1 + local len2 = #str2 + + local matrix = {} + for i = 0, len1 do + matrix[i] = {} + matrix[i][0] = i + end + for j = 0, len2 do + matrix[0][j] = j + end + + for i = 1, len1 do + for j = 1, len2 do + local cost = (str1:sub(i, i) == str2:sub(j, j)) and 0 or 1 + local del = matrix[i-1][j] + 1 + local ins = matrix[i][j-1] + 1 + local sub = matrix[i-1][j-1] + cost + matrix[i][j] = math.min(del, ins, sub) + end + end + + return matrix[len1][len2] +end + +---@param str1 string +---@param str2 string +-- Compares two strings and returns simularity (0-1) +function string_sim(str1, str2) + local distance = levenshtein_distance(str1, str2) + local maxLength = math.max(#str1, #str2) + if maxLength == 0 then return 1 end + return (distance / maxLength) +end \ No newline at end of file diff --git a/mods/character-select-coop/actors/armature_geo.bin b/mods/character-select-coop/actors/armature_geo.bin deleted file mode 100644 index 70835e7edb5c24e690d840d03c0cba9d0888b0a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 338097 zcmZU)3p|tW|3CiiC`pt`B}S6uu%vR_*1MBRtWt@vgd~TBV%Xtbawwt_61I+14s!^} zY?Z?>EQ;l{Wy3JcHapqrw?5zR_xJeyAOAh}cs%dd`MU4xy07bgT=)Gv=IsIXJaWpT z)py5#{rw?^exY=bzxs2yO{DxYDf{l*-rslM>df)5vR8(cny0S&nAg4DQt$pPb_L#V z`NLJuoK^)WRva|hQvS@T{7@e;x7hF4?Dt`Ban+SuSKj1qwr(X1RSaEnv%c~Eef*Cc z+S4xXs52=MBaZ87%09Kc?t#pk{4+)^PAVPQiSr`@?V?W!(=T%Df!@!3s*v4$Gy8J+ z$ipiG^mt17eH95s0E$)p{r&eNKm+ zh5@R?Q^t~l$t+mo*TvnPLKdH6U7}*}G1BW!+SjUnKP`ZN4w#F+-pQ}E%pLi(ST_-t z+vQ)a%)OG=f?dZi#?-}RNtcjsi+=k~PTogtW8^pb$4!7OS*C{mjuWO=u!2uesRw*I zKsDEHyPH%y5$^>ER20oSL{h}ZTV+AA>&1|Gnt_qygmc}*DlZRP>4Y_q9i&7)ti^CD z>PM75=P;oI%4BQuY#Hi=3qW8v?=ssNx*ITs?3e>K4?##1?r-SBxSKehA=hC}Z6QU` zItZfL__jQX-${?jZ8|P!iENV*-fnhVMV8cm#^rG${fVrs*;%}uY+jHpE1NGGjUT4) z&PC&D<4U$O*8NmTz6GZ6?u;Al7Kb|)#knLtmoNE+jPRyK89I5g&%~t93SpHJJA5RX z8#n$O4l8+@_?)2n<|+EOlv@)!zbk&iXg5T@Fr31c#W1o4Ln4MTJI%Ec%X$>|Po2kA z*NJveJHCTCbfXHuW0ALEQ|9caEboHE#Qee>(T~_8(baFbZw%kkOhcw7)9O(vvByr% z&oLFZ!)8BM?iQmH;2CN4Y&z7LogW;aGkS=7e*kxr;TmgmiE1ZnZ%&sW&Y6U?D|1SG z^9Nl;lA|X~z@(jQ8V4Ht;_&W9_a;)S(8?>A?h3vOP9dIQjy7 z919a)_t+xKCsfWq7ZIKfF71YgJAA0kQ^dVe4k}IH5eQ0uef;7z$kRMp(`;ure8*zLFeDwFF^cPX_2k zkhLUO3ZGlDIC`N8H@PU6xkpbNm|)p=N8pN)^3(mugeA7h?IB;f$5W8H1U(0a*!eZ& z^QDB}C}KWexZk^5XNFPAj?Ul<9W3D(+fEvL(?Q&O(!L1}>f;NbJ5}u3l_OijfPMt= zKGjDj5CI{LbBSvhS+-eSVtj&f&0Q`gJM-K-_8FyUX65N!K-OMFc9-jaXK~_< z^2zLIXrehm{)lG63Vll8AAmQmM&$Oap-{KxbH0L|u4c3?M%Y+dxu zA;`Ii5*RUS?2W}*z~FjtH1FBmpAXCGLF6kFYw?3?@ejmygjj4k?YC^3f5FRzm)5*L zxMVDg8nt?G1Us15oM)r_WGD}9q{a|@#+es0uM!XkPdE?_^RinLf)I$OmNmj2etKx6 z?D}`XgY!86#8Qk%hYIX;*-w_)`8m2Hl>59V08{aG5O3nGD$5#0H^0_9UPxCKid+Es zuld{5|1s!g@K(wMAeV(hmKYV17c;x$MOnA~^TU901B!V_BUQWs3-=H%k_EjV_5zIe zVVv%b5B$?cIY8|FXOeP&cd950Z&(^kH*Lm$;ZIiAY z+ZYa1iR(F4_Ze8{WcrurPWuQ-YlV8$2FK-m;2ohR3X7GO3BvA?{hl0Hrxj6VL*L&$ z2kFM*X18$A&AUD)g_NDh$oN8w)Lo*Rx<1D5aT`RSt}U^ zqAr*laP$1~$1WbC13$A@gr-xe1~-w`2yF90Exa$6Jt*)1Q`Ltv*W8l6bOp^d+7%i zw;BRJPZfLPXGfZ;|HP~@nWS6>&NF&$D_*18oGLMSmL<;#aVme7^qE*5diWExM${+* zw2!S|yL_Y$)d)7vA@}0wiP#B{>KofjLTJAY9$&;&)p0TBoB`*Tp54Jv1@rN`HPoS@ z;XoI_{vr)q*>uxevU&<0IGHs@ScB8irlSvk3K8|n0;!Gcqg~)HD0=!({F6TM6Hq#A zTc7kX0wU#g1`bJe!K98aY};+oSNq+Dq-O>|@Q%mLrR&4kz~seZfqs=yhg<3T&-<_7 z$A5PM!q|4_0oRv2EyV^@XrUst5|MMr9h_0|gfWOk-B$1>Eg(V%uA_qqO4gz&RHqj=hNAp+I zL6{ASU`Is39Ny7KiMu06Bw~R3CuI(>xS)AJaj5jO1txYVMiqmm%Nrik3t-N34W!Zm z{=_m9yTp7<;lyNfm;WR*uuZ;glF|TJ)&T0lkVoYCO<7Xaa}!*Ow5BU-Q06UvKJg@; z@Zr!Tl_{%1#3>&S>*T_;61`oDiYI+tJ^9suOeuEgL)TNEoNgk-+J*zTxd~L)3GTH~WF8 zM>&Z|#M&|pPJ^uk|Lk2#KbJ`Z+K&fj67#2lGZ_Ya`x+w%?%I-LxZFDW#CV)7tgsu< zBfh2FJsfgbMgbHSPsI2FdkRnjqryL(s58Xsn!mPGYo+`{;cN>)Neo;is5&zDjyT9< zh|P|IccUS-63LEOLCL39vf$rb{FwZ7Ew^TJAF^x_H6UFFD3xd6ajCUPYXIF#`Ypdu zhf^b28kznkLn^>!(|6=Lf)$1&7V^KC@fLP2K}Ekw-KHgFEYKCuoacZ5BsSow{!Jp6 zkrV5}q+kEFEGYwl64yy!ofct8qaA>Jm6w23|Bm@*9V1v{dqr4c&43MBHID9NdY8k zI#o&nSEo&QIbpYy^nS{+@;|edIftCvOpIMPt24oMhBi~q<6eyr1u@Y!U{9rD@&>|y z6*34uE=8DWBVMe@&l1ZEXDO`^FhEONGSpimp-jd+*?>7p&>rR>hI?xe)B)PH6~x%Z zb%07?Lwn9P^i@v$tCSMy(5(e620)<23{_{7pxwSi+l|TMGE?w(9R9&E(OXqBjXudG;D@m7eP5v>v$uP_`{ zEm7w!y^LoKqkF-DPZXuT`E&ZEBR_F1^%tfFmDL~fL4Pp_as5?_m#xtN@BK4J@C#gX z;CIO7j-peh;LXam7bH(|>DH|EO(?Z7$+jF=P z+F5(^Nvh2{MiU~VLw`KeT&?f2FUtd1{pDkx+4PJML*&g3ck9bC4q`}8y$LnUb@%{z zC$0HkJ;-3f@5rw;nb=lX9ky=U!VS`6=@RF_pHmqj!Lnz^6Xp;8>0V|+E~C@CR}F_8 zPfUTAWBv8~4Rs|4u7d^|-J46Dz=pcfT|@niZq4aVM*TeIze)8|9@Rhl?Fh%?j>m=~ z&NE#_=r87V=6HHKFd#8Q!;GHZ+awU(l$;|c>8dOoPv~?F=UfT9hMZ0p)EO)QS`w>4 z1(1Ym^h2ifnDMP<0w=%x3Aax!(8M&IfW*B)x%l3j*8y#q+;r8o17LVwipFMTdaqQS z5pkA`xrV$f%Z=AKKw!sAZ1rnf0JUMxQ{`HIw%lVLTa>94FI?9lHZVaWbT$)2hc%?A zkT!Id=z`8Yl|=l&VBuv;A`&_IpH}34g;{|sd6Bk%AQl3t&-JgEBu-8j8&-Zl9|Mrg4BX}D+LVCx_rolOJ= zTL<$$2l{@?P?9OnF*OQ5pQ3( zc&QzA8!&y~k4YN-f@~eis=C}5-8X#Hk;3G(^ zQySgqO~6UBHox%Qia(5ey|A3h&E2-JrbTZnuw7ikyQYkch!o3;c)?13tTuE?5^%VE zgb~>#4J6s&x&VyGuR1HPDJl&IN-0uaN{jxAYbd_t)AuBO1k$H?EEOraSB}}Dqkj|e zjos-2J`{@hr^6!b4%N!kUsu-eGi=wI1UNsiWb}GWQ_p{^Pa<6vr48JZKP)Dg&;tp! z#?-j7+9r^rx5PDU6-9LiY0TW5j!X9@^zn|UdvWpfYo?um9geQQiFjRU#MH{rxg{^z zNvx6QpSbKo<{7b8?41pk+&i(;ANlyzuD&PfbxdTcXn#|t{w{F)4{Vwy@T=qzZ}|XA zQYO}6H5uVwH6;*I7*Lhc!6?KG`=+Y>(ovT-o>vbh#eYN8K+@NePiEB=-7F0nhv#TX z1Nv=ja|%La)Zx1BnWJulrg@SA@Rx_Pb}g=3b*eCZih_B7d-X%S1NIumDwt?A-_NwjO#RJZi%XgtBfzL|&)7)G3$whW-ZpP+h}36dQ<2 z5SSU+wk5Ao#u3#$9B>??g@Jrl2^AS+9WLBOd5bh7_`rpKhE%Pi>CI<7_F2x+342hF z_UQcRUy=J&R#@9|1!FD?6E13S^usjE?90q5(dT9+6jUE(6TV}(d8tJmqNlb%cgW+1 zD@-fVRheI9MYSvGv@){=Vlfg|2KyURmHTz6RqeV#$P*5jUib5+*O!}B5;yg@=Ar-y zRqTQYfv&#h@(bnb0=To14tsC9pj^HK?n3lU5gW{`A!PkaCaDwGt8Mk=rVGRf>$~EJ zDs+&bbjDF#UHrFLq~Trh9koDxR$UgCO{FB%s|$kEio8;@O6ArHeGAG`Facd%;m@D` zwc)akpX(n5*NNGrx<}LVhp&iCjK>vcer3S_ES;~GgIp_s@v!R)!b8tQx0<@m7Q{xM zm2dqO#3UNScR7ZU@Ail5d<%8{l^2QoYlB3l?F&RSoo@O9%!bCIsoxY=j^O8io*Zm| zn$k+X0N2w>BXQx}Upf@gN2AZVUlY32O}ndZnns0L<$n}cEhq`yf0f+{a8;%9=LqQw z#^3E~Q{}T@MTqrX;kWOYM&ax8x#C`Rl+G4jf4PqO0)o}Kmj3uG=f0tBL@;*D@B}Rp zKu(O>1)xrh{+y|{I{mj*<=a_}z9=&1B>lf-eFTzYS{e3OoaqhJlt72(=7kkLpxKGC zR#d2NOZHYma+GHWXwT(uXr%S~R4X_!R}(*YiS?so4J(z{Oa<3>IkiSZO!6Mn>5sQx z#GM8TP#^M0I5*5*41}z_V{@0yNS1TX4pRh?vzT{QR1$lmMD}?QQp%vPHzJhUiqdBj zT=s89G^h-3D}!BxuTTUM*}>`}LWduWC=h{q+4U-@=a2GiotM~vv!)EcZA8@}ngN@N z;OemeEi-OCzY79HB3p+a|DD&&dPKsE@ybmf!~Ow4+UsA| zr^+>N5pt}gn`YLGyFRWS7vC3{3N%`|p;%yRmZzIBN!`72?D-SYG@VJ)%a@SaKaA{+ z8j-l_rg8XlHv$stE8;sYHmU=k&6$xxKx${r`7&H zg#JY62>NTLDUs^Hgr}LJ|H4UQWy(sX_>3`{`u~UjLPO=?5&w>-D!aQ9h~B?kPZ1-T zj+cP+(im!u>Bj$nT7vDo`@c%Hg#S4Leo=xViY?F&S2Ew6G$yKZ%gz`R)zV-1AL;+X zA6XX-7Y_CF<|ppf1>9K9ySrOgb$mGwwOf}F^8W(h#Q!V7N*X{Gzm14cUf3>O$c^O- zcfSZujfpSHahffv{KImC|AzmO{=x?_JK}GdJG*po>cp7cf5Uh&yL46mE&UJRT>oSH zD<$sIg_S5>##i(YA4UII$<%QFFZ9`YpfTX&|8+_F|AgQDA89?^zw;sBz+K5ddTH=o zf8k%9Uq#U6tR$xDjImOE?*9Y82c}AON0>h_MQ`+LqpGW%SS~$mpgFF3mXK_2j5)R9 zt{kVmlAr%euU+g7HO4$}$$Biu#i$*AQ7w%Ddt9KlMX85DVAx%@>2ITVdBT?qgkv4m z;BStAv*HyzsiuqSE8A>EIFcaNt~qi^Y&N4w06Ivdr^ZCWm2{liriPMRL3c>HINUEi z1aA3%0CEId(k|0kKpuxcHn2E!K%siZS>^)m6)wfED`Vehn@Hrx)Js8t&0Vpc`hEpO z+1wRs@#V(`fa}o2Yfg~6!dD9}W+W?)eiyYgVKtJzoC>vy!oHe0DimzF3~Mu!-n@Rk0il%Xhm9I%24flMq_V@)RA&%RIyNT*5IhUgB|!7}--F1+I{IPHt?+ zIOH8x>e*s#Q~^Y}AAj?D^`_L+W|C$XH<(x|@wlo?7X*VCDeM&vsy1m&0&W~qX8u@p zmWm4?hUabu?3~9xIZQmN_K;SG1ErUkX|Ur|oC)Lfn0y<*bes}mrV3cj1FXj~m?Cd` zSdKhZ%J<5_9ULVgL{+DX@X?3<*!#zT4qP2UzTOl`)vE$11khwy7h zl_%0#vjy|~usl@_4hUjML-lyz-`H=08suD+Kd*k5E=gU*L_G%8QGglgrg4b+-cXlN zgK{&7bPs8jKwK%k%%8qU47!Pztk+8;9jC?_t6pIlhyT~_znh|8m~~kBH`1z%EKRn+ zokapC?RJ|EorS zz#xD?Km12=BaPfZPlOF^ss5tM;Ki@t(VQ5aQQ^L7J+)X#=V>UrI){O zs7>XMw841^$;(v_5=`{`Q-y7p53%6=xL?k~j@+-bkMymqI}fPAO}1^EjX26uKn9Jy z@iN>hxCE;r|+?DTF&)K&8_zu-;)}3~*H9X0`mTus! z8RU0XQkXHgO|pYE{GCeEYlp7k?H9uz!;7CBMjuJT<@oc-Q;2PRy%)S1rfG&Lc$*=h zV4>_OD-F{&f@7Lzn4-TQLD*+XLN})2_GL;mZRw9pmH7@#++D;aGCryWa$~>}d?Y5Z z6}r_`et#>sZ3D!8IZsdBu>m`HdTkpR>)INlTI`=6M&92_YTKYP&eb3{RyQ$A9+-l+ z8>)_=zdJBXzWuGBX+ob!0K&94R5NkCJYb7DxocAJZ+~)qR0~v3om{i!KQ)qAeuMtJ zpDi00SN~H;^)l1d1meDfr?aK+D6%v7?S|yNpTVsRxrVTBy!9CE37iRXf0EG|RHG5oZUe{~*(N#njd~ zkEZxBHb=9pq}05U?n_S9h5QYrAHJ&aU2#_!qYf@ON_fCCYs==xx7ugxKu; zT&Q@0{J>U50P-X2pEUiN*N|47--oX@C8(pOg)Nkj!0*|QA-XJeRp|;7>`$R|p|~Y= zEBAr)wlr$H=D7ZS#Mx;xm~mTDR109ME7EZ*Zd#(v*JxWt@<4kt9W!XmG>mzsWR<#~ zUCCjO{~pIN(;!Znk~?Zpck~L@f8ek5!^%>5SP`GbR!Y2ggam31@Ad?SUu+(X3$pC z0_C}z6I#jY9=?~vvNwdEaxs;zG$DRRtYrZ*O88@dR@Z-d+Rq}qa*?YS;xjNoi5<9? z3t8i^tvhr!-1XXoThVs(e5}Oyw%jzh!+aSp>#3nq6A-%VF=KhB6Z&a_ch)1`Gt<(g zzzobj`c30XqlPD66BbS^=a3CF%OG&$O8*93?03Y6yI+^YtCw@wRYYC-J;X^eRJ-L$ z7M^98f!qEd5A)SL=pq*woC-T$n6!fKR@fim z4p%wmmLibwP52n9HYn9SulId_WEL-N(e=Mw->RO6ok3jY`5PlDkn<_IQDVJH%R zAtmva$!d-y*c?S4oM!AIZ5PE!nI(&Hze!_=b&3Kbm_`;Z0cn?2vIAI;Ue7!Ao6L*p z-;I{qe68MRhcNP?RjY>Zq=^ADTV=9*i$y1Db=gRW@f6bM+tZPd_GobV*$<|9_hWEo z!95|L%Us0X8)CuDn>V=H;JZ+{UXHknKZ~eizx72!uFD&!FJZ`BiJ|j76W8?)q8zQp zy{4NRs3$KbBQUL%41kb;yS&WSW|^%=&*zn=k6iOD6sNX2uP4`zU73fn91{^SeyLckRTJ4S|@qecNasPkwmLXs?_LJCp(Y!Pk-%qIB0f zMTedp(%&SQZV&#BtKHjhu5<)D|N=yxeaf}6FuXtKHYrQjJ`JbrLGF{n` z9(ZuFsn^8|nF!3=)jYsW`CHUKRgmQ;WSy2ruAwPERcM-Hc-_8Vj!MZ1e1af2g##Qk?OA&`W%nR#|ht3;y<63yU^U1vGAR?}4BC z3irjl3oyyc*)AqG6f(MQiQw%(`9s(&V_%wn@Wgju-UDa@aAyyD@#7d7AK5HfwF0dR zIdb>uKP=aVt>m>ETz7uQUs%&PqHtcW8e!E^fo)X3)J(sBn6qv><$fnKu6XaUn)Gg| zue6H{sG`3`ZO*xvIcl1wa$P5quIM4I(s|5{^sL}(pyPW#wtR`3Eug!mWU_B4g%_B4hz=dz`LmLX0bUm; z78JiU)Y_f0^0a5opErKk&U5iSp~V`wda^9eEZnjNIRjaBG(ko&T-GZN1J2QtfG z|NVTz)b(bk^(z&|!0)2uAM(!6UgvD0+*h?1^z5D=bzCkRNAJ-}%@A0!{Da@h%h+OY zv-~u~XD9DbSHVh~7FMdDIQjso4|)c_orq!_%)oUezEkZ9g1wTKZ$jVxl16Q=;^I=T z0z?7?I%>yvfx(7Y_pEgcA~_W8>$y`DwP%mGT(T+ZJoEd0dvI=geCEFdN%(AHq^|17 zE}LD~eYZaSe4@o|8>I7lre8o1Y+`Y2SbQZ3)d$H-L(F3v$9Yr)x(Wj>;3X#N%9h99 zS}mgXk?sd0wF;szt!v~p5qwPa$o->aMTu&cAWggJy`B#DYZ!5h@AGAZJQV=@fG`?Dxzu* zoSw4yKY8k66us^EuvS6llWvTPb8{9=D zFQCA(ou*q!-0ic??8#+uBdfDW(%Di6ExDYUG@JF(C3Q{ix~0Y>UyNjA%2$#{wr+Mj zhLzV}Xn9iUf;+*}mgU84fM9F*xB`t6{~%>^-oL%tA%U_J)ffgim8Z|rw^!xF`?fA9 zYC!8$8C2^DuK&bX^{aAH`@&qo)KA{UuWQ#&`)*g+n6s`pI*D`GeWnjcc1S7D4(w_r zwHyZk7PJ8jH`y)amUWu4dp|rJsUdo78@u13uVSq3wVj*K)?Gq<{^61}j#TLpU&*Hb zc+az*WH2@|enj0g*>QPFEPOJXU4UZuK=nIWC+@GHPDncBJ8+&~5CIbO0+_K7b^C(^ z^inqytWTn%XnBATX{&PUjN_TX##@;}Dsc?g{A}Ej{g@SJGnY8B4}FYzBZ_$Ff^6>* zHXQM7;2-=p>XxbGXE13EsN z%sJ|_!`$RcTw%1|s$|t;@s=Yu{5lvE%6))EUhHSF<%wH#HdU1v|DaLXO57Ch`oV?f zDz@You`XqNt#DRIS(a^FDc=`Kswq1x$2;v`lo^Sosq+}OlOMLi*guc3FTP+rX8TMj zyKc2{)$d27I$-jecAi$@s6?Ag1f`%JP&Mzxqs=>0vrHq6G{wg!*7Vq-gMRD(6KD9H zac+Y6Sp2FIp!p^-Aeensj-E6mxv=ZsMef)-2->raof@Mv6Rc{);43;Ia>cFhFbVcT zLpyH5;X=+Mx%?I8vC!^U%m>rB0uS zR-W~|uoc)T*szV({OubxK%nfgyBEVeb}m4b9K}4#WpqkxxQxtQM3`rg18k#sm*Q>9 zXGk#dg5&ZXlKc&2<`0_Jc6%i+=ml?d&C|xXMDE?*)^vKY@y@FlK@6{vmh$=)u4K!S zpP$U{veGDei&#iHe}JE`p@A;wuQ|5&xRLM0-SWAGIawVUT;6kruC+zDLOK)veX7uF z=+2=#TN~3)_^00GJllJ}i5)$n4BX1vk}ECjvTR*Sw4d=>uN}~|>IbM3DfEjT8Hve@ z*@q`tB#39IolhX!PN8U;>P0Hp=wO$$d=GF#RCSBQdGcfrSC*cFMq}#4w@=*5I; z+08XrOkq+&-m#arl)CNN0Cr>QLk#RuVKR!Aadk(nlh$qQm8kW!v5@7a(oXw;dvfMO_Bthy@xecFPZ|^xP!M<+9v^LD#;-15HOMBow z|LkaEd71PSjZ2E$4aXiF9z)tQK(;$l1^pVhZbh2%Uo6*WKhZmh!7|*N`GgHMtpZ*s z1gOT4)(iTC`g0e35u@7m%DF=9@Me9YYIbRJJVp$ZG@`Gq5oy;GdA|L0 zl>K;hbd>61H!sYDg)eoK*N+~mB@)4WW;*c1Q_M+a!~6F)Zt_JU1DgovrS6E~oe(-= z5+bW!5f`pxn`J@b<$4Uo!mLsW8C5khASf6I2d*3^SJmN;4Q0BBM=3{QW50?yb|nn| zjVGax+Dbf%h86{nBZgbE44oAs_|e{`-XDrqmHGA;c5_S9v@;G4Adqh38=2_jiyiWl zx0OVc3_CR|`BQA@{%$;9v^f;Ef8jz7=37hcghpeYi?Vf4{eg9r>hs*M>j?**E3bX2 zZV3DN>NULY>F>G^y~BO!uk&^@LhFlj>yJT@Q>-yfXjL3)Pr_blYWbCV50HG6vOBjJ zEFaSeA?h`~5tb{74CzLc8?9b7`HPFgKF_a8Ynpij5PEgbt_8|Q*bjjw>G#5tvd|Tw zB8ivtM%KVe{L+tC?hw?%ioDh2M`5JMzDx_91H0YIU8jzQiXP#t6F2)V32o9 zDaG2;%wkcLIi)naJnP5WjZJSt`-g!L(e1_WTIpcA(Ifk&0Ur5K*i5h3K5t}+fqCw$ zqUenBdc3Cm+&T7!?!?#+cu`V>a=d@D>y;NewaH-AT&=RPbp4&%5n-5iQpEM@Pg93k z-!i+>3)0Jyh*Ox5SpA}h1B7hC5`oX_B|rU@aJ#ej2IBiYp4LNlVSwJP@f*{n;n%Y2 z(A{2>jn?OtvS3PX@?=-OUV^aS>uCO==;Pk*$e-|sfFcBn_l9@AI^eJ%Z+(s<#-_cKd2aV*Rr@XYJlM>fvT*VFN zp$iFd=ejTI;g`;K8$vI8R^Uq`!+ccZHN=Gst=*BDhqyN=vvfaJsS;m2*D3=y26bf2 z>lvan7Ehp|WJqk7)< zJetNlx&(wfk74!$<=+oV_9b10Lz5;WfMzh;;yM5L$g*xP}M9x({St! ztM8%)?Eqj}`P;m1w0oU2ffq6Ub43IuTovf5jVflXluq6cQHAJ-;tDhTmxckOyaV}m zp{~=~F*=vtsWvH&PzuJ+!Pqn7?$a&vb*}^C>PCh^`L~-8;_=b^Q6(36diBuJ0-$fc z(tq+E^Wee$IP0c_rQV>WChOEgimJw-OB8+5?b*y+=w^tIGW)AtxFf`gcbB>wu+58i z;&#MRcija09joJHyn|rRoIISLq@lXr{o;5xt*`W_QC<55eg>I=0a2 zB1p46&EtWkjYAL9_r_wbd)hW!Ki!>}y}7_Y18t&cyfHdYtb5&AdW5E|w7y^)AKj~! zXt$wsPeOmj3+y;)Q@09V5!8Er(f~~JaSJm_WDaVMZDSCNQ3JKsW)V6E>j*61$1)Fd zmF#Ha%^B5L`Cdi^G#l0GszX)_mze|L=+}|Msb4yi?6HVzLlgNYqmC}rZXVNQHIIe5 z22M}p7nE`B-Al-q?7bit`QLKiePg4{IXXSpPZ&~mkq*SW7N-;v{zcWdwD9VS^@Gbg z`7=`}=*7C*5if52!)xkYJnsJF4eTVNcad^gSR6DyMVJ&zVXrAp9==u4BiVV-a)%sm zD4?7%`X!X_?&oTrsS2VbKD3b@t3D9_1t~7;d%Bbh_+*VMRGypc=n!BNe!);RqspF^ zfl|{6_`W2i!u64KciCo9sGl$&MQFw)S?E9r}c{=cfKR5V^$5q?W ze~yK{WbwCc?(Vh3xj4r4sgzCJwqvqtCWmv=slds;H8xKAu!(+TJvnEy%I&Aube{9ab~*m~5b^fdBWvIj zw|NirE%C}Qq}!5n@1yVo`U)8vR;L72-j07cS!E8Ds4nYj@7zNA4{*^pFFK(99HWkP93+K1A4^}}&l)bp zYBouwnc3X(=`%Lz6@E)6r&qnZ@_KrisM@l?e=cF-^~_}s{q<49@GoVZhCjuqWFwf- zjS+V^0_y%*c&$|MLyzlt6=Y|52ppdn#`erw9hUpayv;7}^t{hfbl4Jr6zex#l78so zsx6xs&N*}aIt;zERMV=dwl2;6bOt}kUBAK&=t081H4_im$AN11{yy^sAnZrp{He)# zLS1#K{Kj0J53mffn3bOMZtFJjyQ_4dtsZVx@_-9g5zLlB6W z_!a>>cYOaP@@pQ15Yjo>b#ab@59h_H{=CzGRE~F8)~i>mr6o^B_0s~})~J# z#E0&>efb2bXLhS9hA}jgxV$TGAbg2>lGCrZ{klu7L@PXON7^NZNTE+>^pD0CV91L- z2Ro?sDn@ZZT@!IJ?5-ystwxhr{!9t zzEM8=0i;R#=jIFam+Af~uaEb7bpS}{?bsOFD|mmVs{6thacal;FZFLfFed=$S4l>X z4ngzfU%MHIKX*^^O)08*4C;F5Fuk+5{AZnC{)i9#yvzKJFpB*{kKLD!wZYCJ_ebBl zKG{?=pI;g4(`}EHyH9Zpv*T|21uH_o1NRO++?jgl!drz#b9dgQ9fq`M{u|t$hbZQB z32y$gY}gs1EP6T(sT}Yd+B79ekpFqH$jv4d)>*Q`_DEk&$fS~LX8C9Y$%!uPkLp*| zErwvo-+$e4*XbYKgk2n(U3C5330|V-3cEZHWV>IQDB(^iyQzo#5(8x>90UE3ViJC- ze_-~!Q$MK=Empc`7rcR*xnU*e&lL+_gjFsHa}Cij}zwAX;QL#j@E134OM?f*PHQsUkiCfF;BU-3tKiefrHIz9|J4cn`1KrQB<`oMj3MVMX}tcS4i1l?F)+^mP#`Ukd`i(ZNdT$IvPkWJG zc=lILR&eJSFzFoQ5UN)3-GDv!S%R9L@Eg97bSGlz!Kzjb3?pZ8vo!3yJH~@Jpb)-D zn(O^>j~A96*Ho`~!W{l+^gIVyJTnBWvwohiZxeO_8tjg*#jQcIvajsD?v1Gz)!-E2 zQ*f0CekH`F>A89*p8I(qeOMXHrFRUc_i2@v5-YEF7i!;SLhD_;56@x4otIf z-5eGzPPQz#Vh{2`^=Bk8q;ukVl7my+PvDpG*SK)>jf+dJy+_$3HfXU(MiQ2vW>hra z%^?ku=AUND<_o5VQ4!~kPWM8K)3e1kiax3Mj6BrXXZVhy>9v2< zj>zfgTBQd~xp@gJoIQ}zdSrNpn=c_2Ts}O=ZWLif`fsQpo>eG)1|t&Wi`}OQ*QTQr zratub_5FAz#uOivdNBWF3}94j_3|#MyYtiC{b_!XK6= z)z(7KEYa%|i|N1l?$OoAxO*d8K3vW>!OIbW^3)Xrk{_4~rI4iE)wFn?(R_(=(2(-* z5K!UC3xnN|Iw~MdR{K!5rrq#Ll1e5c4ugO7ozj;A2YY>HU>*fmaF_oC?qM^TDbj-6 zZpmVj;lNv%%S2)*Q&w!oh`*-7B){l*!DC_2l}xOr82xEN=Qsu%`#SSC$*-Ct=VKaP zgkZg3JYJR(Pq|_*HLvjRtp4r0<;%jy;#J*d9tlfMDt))<$`cu88#c{CJNfYz6n4Wb3VVjW zW+)~f_s)sm?QN44Gf`iY=|AZ9Wy^Qbnbiv0Z7z&jT>{3mhFqFgEdkd(OIA2;8)7_3 zB)uW!-x`#m)G6qp+**uII5p@8Ap4uZu_*x^p#KTl*@w2EaLE&|{nv=T&Vbgx_&vV0PWuIDADFa%OGBvBU;;5qg zlZ~6g-3E{S%Lxpn2;ya&fVuSfgwZ*?fsocblr`MP>O_@+rq9l0y%ebr2Kj}SscMe( zHmIsaV>lIM!3c$_YzLH|*s|m2WLv{jyJg_>k=N&-32nd!Ly2mxqm=P1X3>ISOGO}L z)Nb=IRj!&Di+R%%tK40}4L*e9!+*W=mf5>--f7pWNprwT;m*H|C6-}HKk_x{ZeG9~ zE=0W>uI&;>JgffxFj~#m7>FY(#~HsVDtpO!BD+r4IgIu|d5x&h!A4JjcXK(r{zHQ{ zLQ5jN<^%aXMZ3iIj2KQwURB*3g~Wlwg>(YXxF1Sy2EauVea_vFZ#ZyjAcTzw$w}~Spk6b%{pKe0Y~mzP(_36<`IiNa zRpw(>&E-ROvs@JFE{Xb%{wWxpif?NA3AiJ)I6o;Rh7J&a+0p%8LuO_?gSHz$_p-Cq zoar9(n^Yzszhlz14t{;kJaNFyQmwFTK#ZyfXhtoL>7CVKQs))@u**kWY?+#mo=LI0 z2?i-Nk%zBwehK8ja1Y_E{=Fe_@231Fj}8z)k+Sn3Zc`oi6+snMQTS?v9(7Zxz7UMU zU{PMf+|OrOuuwX?@rR5s7lk=c!d6qHb3C6>L-JohgP>}DbYcEaXN({lpVx5{d`@<~ zlSXNclx>~hL_K@~{RKXurV&om>39-}B_E~RPb9idazK-vsQX-KKj76((q%^w16MOD z0^R3g`ju7CG(J2ND+3-xhYRh&%VYKssQR!n4*t`VN<$s3Ag*7gYyu=!pJ zg0W|D2k^`}#JAXmBcxI`!u0h*%G@9AOlXU28~XpS^&MbMEltB$QLuoqAt;b27DU8| zbV(5rvB!=SDIx+Qf>;P4Bq|ChB_awoh>D6zRYXKWA~i@0iWCJ25FkK+5JGzUH{N@{ z_x+#mdmeqx*_qjy*_qkdvxhUATk9#O_EHYRnT*MO)hjvUH>2(G)x7(Kq`o}Ud7(cS z^c=<|chnm~&L~C<1vL`dgdy%&w50TpN0|&9+u1r3!P9IZflar5NTdz#M`hF4N zG4RcaQokrsub_4gy_Gd3L1X_zAf=+kx=0}z_o+;*M^HvdDNDM!$P@DOpu7^3bW{X+o-)t}G2oelXoKI}&5cc|?lG0a|M4%$-FA1I`eH{7^jSpx@EoMFWo zF2aojX9sxQZTbCjvK%}3j>4XOxK?6M=(z;#ZDJJVKUt-9y!^#r$DZatWyuoj^bA4z zDtO-3r-QABVSZ9SGvc{Ma)u&hRrc`-+o6VLW&OhUXUT_b*c}^)SA?Ol`+O8EdHTHQ z*pX}t**-}=3%zCF`7x~z@^*FAanWdD8rdC4;T?kqN#6XRKTuBHr+>iz_*0TRWY8et zyPBYjJ?)+HJzui3(#-hEb%B!SgZ16iAa`Y8=@u11FG%uy?UdOv;!know<)I$(;G93 zcuB#Mj31WrFGK9`taHs;$CLr~*qco%1o$$(4v#z;)X3ea75YwKk7;0wr5_C`HSMCo zT6{zJVP#JI&d>T3$WXLOYUOp{ zT!rHyb)*%8GEk1}-$=TFY^2qGkjKjc8Y0nrhJ`tL#X<=r3e6Y2yFPw_x&}BJmH;VA zl%y1rYO>Foqw8Xh z!l5d5pd{``_FOvTf;st)RJ%_+5bmTrXd=|2+w!#~+cWOiqdtGX1N(7H@s-zx&>$2n zk!7%o8g#JCTsp({NV2MbMNi2Ml(RkINmgG}e#Gfy4E*~fWb(1S}0mZZqgyi*=`WTm%JT z;>ZrA1}GV(jDNtmbwxpKd&hClNN!y?m}M_V^BFfQ<1{%oyOgLWYzaxBTOsnMO+O=r zpJrg_gR+tQNUf>)C3#x>dxys=`s9Mo?4Y4 zI*WB3{V82lu(8MQOWB1|WnEVSC|T|LtTt{^Vc}g>=JpJ;h)TQr4+KeH`Iz^vx@;YSgJ39}x~~Qp+{~0^uUnmYdAgf+ z@>!qTEtiMUjcBhoeMcrRH6ZZIE3XEy>qVBT?$gyd{fb5=J?=+OLO{_>hK1||{y|os zTcU|YW({@=ryfCFYmImVO1{{^*t-p&mQVb-<*Es1KAvLy$b(jkF5vUCvE(@$vBv-kJ_}^TmyzLR1H{2gw(WMZ?bmWYGaip}P>) zGWlZd^v0eOd=a;8@-zxb$gHt6qY~3&ZB1K2eQ3+u9@FmWsKm!JFwMH*wZ<|B z9qe~d;~kpe!{C5BONviJ(|j1p7~BV!3?ej-}TlDO@lEE zsD@Xr`aw1)B7FwjW`GJQB2BCT%-$XP<@Bcp*@82AgQ%f5^l zuDPg>K7~lXJgAS{3<`;fp1EB8yfa{a9jLch5x~UIFCI?*y9T-0WO}3b3v>R0Kx{L+-r{p&-{mEl7v(OA z`41wtR|W4${&tM7nR+Y=o_S;om*!b@5#>50JQl1bmdk3a5!t6vD84l!V6MEnf3^WL z&2iF@O!i;lbz}>fs~c0dnCXi!@uyOcFQ0sJPa^g7{c`c}5GU$kEE}wM{m3quxuzPA zW(SLPSQb=bbhBhx7j1qLwh?64Z(Cjn7ZzB@3%k+gHoe8TXKZDjb5(FR`nJeI_32=h zx7#X9P!XR|&}W^Pz8PAD-3?BW2^wO0SW!-YccNIkf;G|qVQl(~%)aPl2yZWUC_67EvSS>dgx$x*PA9xcL#sj zd-#AG{U?7bkk8{=ydq})%x0OoFdL^yMci!G+W5HljWD}$zjnX!E-S=6U2$BW)@RbC zv)Fi&U`UT+CIcD`E?bu;wC6r&znKAT1?|dEdu4n zI@lM7>hOv@>pIC~LbaNX6IDE;z-rz@Zo0oFWhU?DS%!!^PXijX5Jy$H24Pp5P0j{u zF3ik|@~q!p(FONO_?+R_k7)g5$0O33F?N@tHuxHgIH8LEGfj zyODBG@vL!ph!^m1RSyT(%0CxfB>s4?N&`pH<2(8tpZ^%LDM4{M&qs`*YY4(sZoyH0 zE1;9}!6r^!xC&U7PwKVTdOh!(k*}wWMKW`0WOz`dH2MmuZROLVoP8*1E zgIJqok)FZ(dT{Z`=4wCFfWRAqIM%znKj#H7O^Ar*7PC%KD=Y7w<%gSn2FRX0_D-%l zpqAAhrUAphb}?3NIR|IGW8Sx%7VauoMpA&iox$oI33P(%5W_|D7QH+3!Lrc%jWnjN zJ4H~s1qMU*YLyJQ7Gfycm5o8~*bb&^5BT?u?a z7buz~=1F%JI3a=;hQkbMub5~0mP6s-sF<2;ukX)l91Iy#HG0b#Q}iXv(Y>Myo(3rn zitfesix2H0vGx4Rnv7z2 za|7<;z7oHOR^eU|{swrf0b6{Wly_$sOlA1k2RkX3$nov5auZN83O0OSiKn^>GrxXZ zrJCy~H<`sFFRUhRU#ObvEZDb{M?QG8V8sud$QG<(6e4E|0Q}`@W0hU{ZY6dy_`~h zcdgpW(Lmb5qf8fIaz{Zlu)kgCQ9<-f_$RrE8}Q&9O5Y#9cBJBNxoV!Pi@5GzjvPRb zl=wz_({v;tvefA6;DB>=#PC|+Rdx8Of${Q&Jg%(hZ<71FkkvULUIs$X69OlgU9eo+ zrIO4BqVd#RjOxzc!CwbC_)n1U0L9Pc{pbs)Yg~<|G@efxxRJ!ilVN|Rh#N`9*{OIV zbym*+WAx;QI6X?s_x`HrI6Wl38n}X=I zAPy_kx_jwRBm#LupYrUC|`354a{(gpjK?A%vBw$6W)Ma zvV&~~IE;k?Sz|!ptjvNiV3ccY)5Bo0^-6C2Fe5C%Qd2OX)!cbUHH)0Co=DdjPKM=g zv#Z&#WFWMczrdwn)Vxm;6XJk77CINas_<&_=;zNV>X9MT%$B%41A0$_*Au#`xrors z8G2u&`|w^ZU~=tKQ2uK78wGD8poPBC>+n#rmUg@xsP=`g@iHBBqHN2AyvFUvdu=;d zzV1KsYLV)egtG1LIdlk_O@RI-`4d?G2JC+|ki=NQQyf*B<8b-s6Ym`P^7fd+U^*N^ zzRu)s|2ypeE7Je%_*{Ab#Ol;w!G9*l|3UR%L97n%gC}j+F&k7dauXa?i{mJeFZhqF z&5$8%PZ=Qffw zcPO()owY(q{Iw6cucZf(XuxW-`c1$tU@Y(&0L+0#($wJU9{KDkkjPenl3m-W5na_+ zbw2wdcT(HF(d32NU-F7?Ik+QF;2_AJ2lFX6+|A!wB>-xciU@N2Xapr40svq3G&FS{tIhCN{ufuzZMGQ zRd=PC{b_ZwHfYZwb1>fJ%^Fby?#x4BCrM;WLVTk!IDcdqB=#nK@Kmfjgd4HXW8NmAB_Z}?Y2>xnzqVMGOQ9p~GwXeO> zfJ?8B`kVHnSN+rYld)F)9asSKM~L6wLjFIN|3~8=0f3o0lRlN6NQ{{KHoXR${uJl- z@9oMzAu#6;cqMhoMzD?UM}OmO96(oK+duj$Hr5uo8ML=R88(6zYA9D(kz&qW39|S{n>Yg;gr-hjCw3Yqc8&xy2e=7X7TEB*_&<$QJoW$>G-c;Ojp%<9EHx{=s<3le7K!NtvZb`S)nFf3?E#z&th`%o<=VaKMg{f_uz#~YT+juQ zF>5U_<9!RS#jKHb2S3W`b~9zF`e9`o<#eS}A=G`;zudBRFDTtM(TDGLQ^Q}Jb}P{4 z-Mzc^ZwUl2Tp!9B|F2-C-(5SI)DHygu7BUNynn5F8YiZ|*vJ9=@4g?ft-yW-?*h#L zFdO8Hh+6F2{%7Z!S7U+aq4o3RSzrLr!(d&R$y+E2xI>%Ozx?F7c-1U4=5J$v1j{FI z*1M1s-uoA-ZiT4h3Ukh&-DAlg1A(zD>WUS#gO^#}YrFsz=?_&E?p&fPpmO!204oBb zC0!sOfG0YEEmp-dsz3UcTc=%!0{%D$#_dBf?$2&e&+l6yRnoJ6x_bEG|LzL-13Qp9 zZE{O$!%=c$-t9k1sM-7Zf$gC4@m?);oW}o9ry<+-GriZVuSXH-_;m|Id$H(yLZCta zj6eBJ>z+EHL3_8TU9zqIJ=E}TM4}e3Sj7cOhu{@kJvIJp|G;yHc4r~fkaZ2Dt{5jo zuil^3dKEzbaLkVrbZ_oqx0)d={)C0rC*YQCh?RodYIzBNsQ&Hy4-jhZgS1T)fn)b> zfrrt5iCHuBxgm>aKyac+ofv&6>J3n^VW>axE!3z1oWz7}%reS#rSt59tE89pN$RxT zD}G$;tJs=c0ocfCTn6 zZU!p@Ben%=94ljr2v#m|L=+mN&BTbK;sCXZ52u*`T5Flx!Fu^O+dga>{Er@BI9Hik zbO-{9lV4@sV!5nBX2OxwUP-f__Zq+gCdI|@oV*#E3B8J^bjT-im|Xv@*SM>`_auP< zQWg^U}4H$fwc0v9{Y0#A|3l%F0Rkf@vS%4k& zJo0FT)FwN#iTG{wW$^JH%9>>f=B1KYgZ53dn+o>W|5>(d02|0S{7cRY*3<5LC@AUv zyr$NBpk&vf2}_?rl!ha_bzYhsdF`|AfWjXsd-qgpR zNA9nFZ!z-j+q`(jQ$LS`o%(XKu1-XJ(%LkpMBDzNw|jqG-{PPwzl)`XrN(2q^xN^4 zqWikZp2t>&(d(7Luuzj5$k67_#I4s z9N(}i=y7~x-{C&d4o}l`*1G;ZJASP@<#lYZu75W}zmOMS;o9)P9sNykSE zYt3`#3^Z(B#rc3!Q`Sr-i|^_08{=-db@2w|?RwH2%4*bX&BtE$TbQl>g%;apEn9+m zy#{;5W@o)oSG~(H%+l{mT!d=&xm>%ws!mJIT3(%g;k!`n>g|NAS9g+DrRb&IwoIjc zAZmMLG2>k5SCigZ`1pOtiCB$4Yb%Eq0q1Z1I9s)yn%%ZSp|r4`#ato=KDN=UwLs1? z&>#-lwOVWT?>nO{rcZ#54DTr8{adzJ6)5dMWJ*XHq}Du+8eLj1m42#Y}(}svC=Re3Y3yESB!f>%@ zR^^O$o6IkeDrZ_)7@teCc(}wONslEx|5G0r zdYwYTZJrhXiN9)yvO^4we06vOo|I_oUn#1?TAu12hAAShdML6~&^`5N9QUshiHpjp z_XBZSmESg~##t)A5w(iC0M194c#Y?<7E$}bd!{xAM(`D1A0j_@F%RK#D==1N!R$*YU6^i-SuslrqS&R z;Fh4$O3APO0@{W~8mvF6Yxq5duG=i-o+;L>-G*!go(|FOe6S!<>G0*`HK3NArKa33 z!e?5w^QSr#cKHB769yU=VwaK#Dt)Mi&CUccn&cC_VMf5+nk=TsN{^&;IG^X|V|b)S zt*{4g7;U?kG(*)1!m@EGKz{lC2f@&vB)QZAXPH5P4R(iV_tJsJR(6_`eqrj-Xu1#y zzYPr))NE_JD-(ZZU(ZqzLb~(|EsXFY?q5Yj!ed#LgOk-+8jqVsC6;QaGXG1xoPI~;WXhM zHv()Eq-3*(q21E1JBL|uGC%bpu zb@-~vybiy-Go4boU;EE5ZLn|M{GU(FmY0_^_Dx^H9&5cmv}oG4OSW$|H?(O=(9rSV z^W`Tl#iJtW{oo_H1&@#Cm)G=uCoEjkU+`i;Ibj$XT;OX<3uf@oi`F>ZSCV=j`v!e6?&9 z;=;jw$2*I5re&R6yvkv@b1LMS-SJmvBJR!IZ)}ws7%;W=*S9sjlG)GKWIeN3xuJ0R znLD3@8PTH5D5kxLifjA5HsGr!VYe)-xt!asuwxUO%h-q%!m;u^YR>8&toXk6?}h9L zbilCwaK{yLQwumdmC^8uCislrUD6h@sJbT3dyD+oSfuVSH}7}rPO7fWjZVe6*x1M( zzpnZ1Dyzx#(^9lvIKgRS(=_>hXbyKYKBrGK@YU9l5HuvpIHiF7CE@rGHX0>3K0x0? z-%Y`=VdAz%Ir_Qe+Ii+x<@rv<^}f(ql3*yIDqk;^IcLh2iwYH6)WN&>X(vgW1~r^) zt4DtqEGNtsccAd!^1WZ7YeM6(B_YgtD^4|?mqq!vDS|~O+zTZS(&TaJor3v+s@7{` z#GpMKuKbHQ-)5?5TQc#@N%B=8apfJp?E^F78kbBoWJKfI6B_4m ztA5&G(}?n_E^(?k=htYC<6-LB8P-p-dV604<`ne4WXy*q=;jR=R4B1- z(qpd9wlR#3vr@By5$yGH>y*Bd>*dA`p|jEEHP0jeeHrsVvs7N&X1xImfEJdyK?apaO=2EKnQ zm;ajb+!yV_7%yu^gsw)Y?z?EsrzKRWLZL_#sX&6k~@{4N)*Cs=--3~Wmj%qy^pUvNLVodN8v&yum|1=kl8^I3bCY*6TQ2^wyNrgtvxeH zlt<&1jemmTiIaknS4hQq2SsyP8TFF#x8M~sQcqeo?Bl)q!sG%5&J@+j9^O-)`3vQ; z*OHTZ5>pepb1$^KeKh7vKIy%xDe#RK+MD=OxB|YzmFp2Qob(0OIMyM^C4RB}c3F1b z=90!h&QJb}L5-@=9kyd-6_b#wa%<9pU;HlvGl;8z-9F%$Z9A!R$J578o@MOa zCSqGn7R**0{ejv%)oU?cWYyah*o5lx-YZQ1Mq_vKH$21lIJZJ4w@i!Dp3MlY;(J?8 zU06?6rL~b)jfa9Sr`bs#%4_+XVQd}RqIwC{hyA$N1@%#js4=9P9ZLK~yC%SIa%vC| zYw|I#h~t}y22*o*&rdxwAE{Zkv=Yc$0MJbmOhbueT-Qo z?Jx;NVg|>^6vfB4lax37o7nMfYj`gNTci0#o*30ypj3IL{xxy|AjN`hxZDo zPRymu&d6UJ2ICEP&TYQKfuZ_~M4008y@IRq#}2Q)^8kF|ym$OJo zl{A5K<;f*Ee;eOdb<4mP->n)_7QK9Y3jF>66edh~&6V%WM@SpG(F?3$!t_rebjiJT z+3tN4*rFEn0-fJWBgQT%ez&x|rT?HKr;QLND9ekX1u6FWGY6!YGvN1eh!d02^m=N&!e&JLxK0Z{Qzo$~Ai7nv zl`r3`rVu|``7dc*3)sPVEclRwc-6alB*XTMyyBHzX_Wv{N~=*=lT|Ny_wA^IxB_rP z2*XaTV}(}muhUs=3&FvlnH~e< zmDM&)w!ImL;$MrypxZ5qEsL{npTF4~7B$IoR)AA8u*WpLjS1RTXicTS#a6d|wUO3$ z0y8Z^%bu`9t~V?+c&13YT4LYhM9>fiL-O|ry(IO&CQR0Dr|6xPtgB;cDsx|4Mp!(W zMSMSpru%g@ZMNKD!8|S6D%#?DVdz%yzDf|0;)`duGPB2S$)lNJlW7U`O=sPk84vFr z7h;;(K@e0H)@<_!PcADKZB#GFs2^mrtZPDVhSQM#VjpIOcchKeUgE%7IJK1*$)cS_ z%uo(p`mEB;yrXQr_l&hm>S~gN=uH`}q!ulAmuA5qvu8kO5Zh3g9ZP9>w}<)sUwnQ> zHaeH^lxfap6O*Ia-AL861A8K(sTB2;XE>{Qpm z?~&4~Ox5vEgRjG;XP{MSX$soJ6XMtb~VQ7TAm|$Yqt_s^ptW)q_WMMoNVHRN79aL_8WY7FgMUFg)$j6LH(uGr4 z9AP?w(T6ZP5Hw!!MS@8CbnqKY#|qX=`b22BK!-V_p1|HMBY3|K zvMV^HNIQ~DG?hpx2|6ClcFNZr?|J)6s$ZGIUwvq|?QeGQj*w#pVw8(LKF)!VrR2z| zcGXdbh0`Vo?glldVQ+n=Aem+=aVJ)BPjbZRby^Atzqp5ItI?z-o5?S$;MuPA?lL(+ z-ampn8>PvK%PAW6Iqh-jD0^ad3M9;k`-QU{DZ8ibJ$HR`E`}!etwpNW%GSR&{Lg6|}Zmy)^ zP?b)WB~c3SV*D`0E@#9JVN>)oMlZnHC=SCoXM1VM@W{iHP`TaX{;Hr}MkBs91{PpV zNOZC&qCYFEdA!W~t*{psYmLpUiAxHzPK;wYC)+y3=o$3owJydqpN-tMYf`p-zXnP> zl>GC2;Fq|*GY{bBAWFYaLBDFqcMAl&Kh2o5qo;17jwO1ZqV6kE~@pITeYqED7luBn_v`Q)@#;wYIdnG9w6|ioG@4yjSvJqR zUNjP_zk=X>sqfqT1yCDq_5-4F*9|VoffJEWI;j}#$WF^_y<~>nGj=JHJ<2RSs=B6F z@T$fMs&L32Ilg(d@C7)<;E2SrjxjXq_al2fM7;X7V^luuWOUBJ4DKw8M3bc#-O0t* z9ePEdq(@b#-q34I*NqrK=$bRd)P$<>%}h_2M|9^L?hF}w)a5ODbr#H^FWLv~ulfap zL|iL(ULogAT3Qw-D$m_0dzBtJ{U#^0R5{(6H2Ey3Z`^ytV>fMVm{~WBu~!xuP3Ju! z1yH26Ip|WtJ(~B|1_@#7Nk~mP=R)H*;M~AcLfm&n)^v6^T4wZlmuj9lM2Q?@Fao9v zsx@Rt=>yJ@7i%-YCug*@G_fBo3)403)|AfX@JAw#;v=D=sOj(;+}eE+TdH_u5vRkOqUEch_tee6itHh+;8+LLSurL;)&Edg#zP$E`?hg zeU%*!eI)Z}O`*^PY0oNDq~?jT-fzqdNu;!F`B&LVp+b_fPkt2X-6Q(^z#;Sa4sJoQ zG0uD3a|bu3*q8!wAr_Q+>;05n{waCbW~=Rs=v!q+9wK<%5b@VXf30f}?T0&zHz{bl zeyc1+8mpsd2fsFm+$={%&D^QnNAE;SR#U*=l_koJ4Rl#jh#{sBP59Z9p7(rEw9&b~P zmcmGTKXmH5Tcj=Zh}mok2l_@i_;Cb+ubKR#t-0wn_I$( zOuxV{%rKOV18)-)9nSI&Nlc%`s21seo;&?hjEZ4DE;Mc}KDivv)XvNgiTK6GE>4eN zVKP`A-Q>xnI4R_Zci|<=2XCU+vCvi;hxn2ue*mxBP%N<)%AFp3{nN*Wpio83nXssk zGP?Jq44gC`(_}pYZ}gR~>71)vA%fk3uuZYMs-bdp952O(^g2?0%?%IJn|R1$MI>`g zGb6f=NZicfWLs8m^gs;ZI`2T#)07cI zaj1L9du)~k1bhMl9ju^MMmh{v$Z$&I5e963kUzs;-fIeBa^WkLE^;60f1QiV4=H({CM7_n$@`HTH zU#fO-*d7jcN1-WdqT*u6kI)Jv;7(20VIc4i^TvN%$asbrX8X9x-^b96GmsFeJ$AjY zuf%4Q7)WbuY1)P&7O!UT4ALWbo(3$B$*9oFlaB{DSpCM1bxxt$1Na_RO@y0#S)j!3 z4(Fox=N_qIey%8gfmoa8VZda5QAV!+9V%5U7%MrMOi5tArX+yhy2uj0(xJ3n za55y>)f2y+{g|~VeS+eJFE`H&((DQ@iJELOtcAs#Ebfd6waaw;yd3}PRp2;z7FoA4 z1~W7*xicPs5Z_=e(hD6HuSpF3)#?pJrO-q{5U)P*=>@EZn`v}I{HdT)uedE@r~GV4 zL73bkj<>TDM3emZdQnG@wmFZ7alqbWB^gKd5ItBo_pA|#*huW`ph&3DL0tX)JI(H1 z0%k?Zv`e!8` zO9U-Uwp#>CXA8d_Ha>~{m(%}F}?i~^r(lOT^aT)|2Ippzsxw7#jUL??-xn&gO6K5($c)>~a#h5I=ciFvesfth;83GyV}Ivrx{xF&KA*vheH*F8iW<;R+c^ z(wo8C78uy51%3t;yM2OnQD(Ga1(#*A(fdg~`)BB5Sf-jwcL!T&AhAIsd`08@vAkmX zG>RIG8Bxe?{4R+Y4_ZX-I)d|N788HUq}^W4L8u-^iEtse%VZKDh#*LT7GLGOb33K>0Gdrl}lDyNu>(^P4NGUt3m z6KU@Wl;`#dt)}IucGuk}2p$=~MIah%&SN+mY39C?kZwZz&uH@2GH%s)z#=pNT)v{p zJ}@B)i>e>@e?1sN1^j-Fj!`k7v1sVO?hsS4EdzFsNh8C%jOB$kDt*nwGQN_VzL!2uX(C# zbc_JFc8zXiZd7ZL#!M^3+x$W?QKyt{8G~i}=RBhA9Dg>LgSS4fI#aADlAQSgZN6Tf zB{@xyr58t7(He^bP*JHb-%x^KMZ&Kl$~jcmlUE_i72i)lW{=NqcN#gz^^{ePcf77^ z$5gO?N;hN~d!W~nJ_=kvDW@it3Ofr#x|vI|CxC!ktm_a!;||31)&Bp!d4NwL?o=J4xWX zbH_*J{EsDq82}8i0}LJvEN;C-5y`)t zUqyH(uwQb8xpkE&FNGv3+K(`M&f84!PK_hmL5oC1ORjjE_==i1W7Nou-}D2W3i6HL z+ykA_<6FxLP6i0(Y-QP22V=>PS+;v~WGF+%Zd5t<2=LSBnDS!+b65dO?id|Vk|5-7 zGIXR^hpQ3~jw?WC+R49(t}M#TDUzWsUm-qbm2NE~127TvT~Kq;8L!7^`>Cb{g8l%n zWc+3hVe|hu_Fo=Ra%^+^>eoep`z5HF6&kQA`~OHvIJv05=&pw3LzJ~aIMt(m^9FE& z83+8J>>$1;v)?kAz9yr|WKbN(TCE33n*S*DHr9ENTZX;GdT8OuaXN%pJ#L-H+z|v* zJ`+51nVko7;ek54O$2?AoqoK2Di~a!ImaqVK(?cXjjKSrZ|Cehh|73sFgIZ^h=Be` zmn(n=s}A9>;yqyJceH@FEpi`DL-HJVI2NR>id}x?y}&oKS0@QV)LtE92gtGo>_G5D z_Dy;jYI~jDAR_^kPE&~7!0DyH4w&JRl%5%}50c8Ga z7>5Z$in|~vH^SEVy-y#&%uAjvG6nDf{BjVE zNiHEToF;$|>Ljmsb%_|$R3gX&1x4~7TN_;Rie$=s;x@hp$OKP;Uu8U$6cVX){78Jn zbPJGVfH~|IAX1skD(CJ}%oymBC3T}8EVP1Mm1!)w-V^!+F!swB)VefOCMJR<>FU-7 zt%LX|<^^#7*92_eoJWv@0g}I#Tp!X1Q~7LfktJSEgMCq4o9oDhhkq_otsESQrh|s+ z;vcLkQaNKtBT)W^n|_h_7s&AHE)#!CT*>g>h67EZQfTwH_#q87|1XM|xsH6xH?-b< z$<~JK7ueszILTwqta82}(gwc$;P}0Bh?<5VoSN8v>Dm zw`m&Yp&Z(kvlbPF;7K#sBW`Zt@yS+OM!OKH2P6nK*eUzP$^9=szIvBAn~pJr&$ZYTh&+6o zyaxJQu*;sXopM94Tk*lHVDcE0@LnKTpE*w_Z#4b0xVFaSL+0> zq&Rc#AC}+5d#D!hblVLEu?hWVFw}E_Y+ftBrZ z-HEZR^vlCN`N(YS%yD!(!~86I zQ($=>m~$hC5q-a87Abj{=5bmujXo!?)KIPQ& z0v&?tDkl{TFPP8A2zK)#&9{>7U16+Nl*{EjNq9$0fgat#8GC9+3m4NWvx^kP92o2- z)sgd>MuMc%n>p%}5lQ#KLk+u8f`SjuK(I z%ltZGJh)vSgJs88enb{tZfe(pb-uHPu5ZX4S=lLm22uIgCP8tNXIL9&*egJcsrigNyED zR-C=5eO?mw($?}5VUeZXL8Ix3nzJFGly1U#e}N~p(DD5ASWS4m)=r%(+h9+xIX(ej zZGU~=lVG>Y`l2;55LKsZrib;Jn0hiwJ^XM}MC3MjiPWP4dE(op%kj_$&mMW57ew6b zi7|8C7zVe&zjYa|7^zs$>t)z7{q)hh(W}aYm>j8ADdppK#$^3XovD<@m9iaQ(W%m2 z?P?xXWIF@o?+3Oz#C9@~?BTq#8XvW=p z`$lJ!=03YEY@J|=5p{4s!&L9nSS9glJy782TlckZ9vZwI1uAcXJ=Y4Xu#9+HwbD`V z%|pKi&vvajg2AWIHO*^A8=gHnKIAmYZP~76|GQ@2JY5|@Q!6$>n=WYtX$u=ayp3qaAW%PRGQ|k4V8n?6)i-;$Mr=O`JV5#CA8LS=hHlm z>v7m!8aI4r&8ynM&GV#w(O7Ab<2SVD*RrhrHhW6PidVKhn`d#+sn~Z*owLWCJrGU% z7wM3I@CP$uf6d!rJ>Qdh%+aE9Q*hzd&7HKT4?U+>vNmac4dFeVF;7~MS+S}+0oT%C z{oU)?vHI(fN*rTl!&-#?qxQF_3lS}C;RY{r11?D>jUmmoD`B{2_698*X3ub%9a7kS z(Qemy`-7%%=_RJ_QkK(?h_%R=*IZ5Og>_YNPWw#Zotn1S@ePN*M=eS(BkSB{Roxa& z#V*9@9KwHk{_!AQ|C9JmOy}Z>-N>vMT$qO9?86*|lk^^EF#oxEd-mtIs8cj$HAnl#(L<{JHMyy&#xi*iefGqFT`OM_&(k3@n}Wu61Q2WDlFaR{w|N7 zk-eCos%4RB*U2?n^BkIZTgQN#|MAm9&-+F%j{k~`T9oB`|826F@LAc@CgxMv!KdjZ z;k#f@>t||UE_BX#&MSY&8owNTVOg$8M_m3Ey>n+uo1nw44c&|d2WM-&5e$as!PA4I zKL?r+{mvBH)xA%SOvl|IoSpysal}o@Dn!M~6&v`3Ase3ur?FT2>wGn@=ppKM#yLK( z>5JJBf98N>20s?x8LsmcK4sm&CHpSd(V{2ea;z@Y%gKP>ars2 zC@6H@z}=yH!}KEg?!DlV4a4+^3-s$B2R4Q)*=dlDkidB9g51#R!>@V{YFfp|E{;Xq zlV+8Z|3O4RieoD@Z3iwso@f|bpdAI?Vf(~0)I?ta8}ok7L8X^0TWzcLfp!QX{^#77 zQDA|4#kW9D^LdKDcB9PVT94sLN3d26gt%aI@nXGX^PJ(V1I!Kb{BiDr zL&$r*D_Yup9#ozl!*|!TUuYe6#A#;d*w@_2O*FY;B!sO9>0jdTr;fg*YTeuLAT3$d zvP_*IBaimD=$Mcq>ocWEXH-7Rpa(9JT*t7lEf6M$z`g}%Y34ij6QTWWWDCTZm7Pny zEuwl1&xm=yHgUb0&P*kCr4tX=?a5xy%E2mK&D_RyCw;gZK!@vACfi?$>DHA*xM_8; z78F`*$vPv%Z1WUVs*DbqSC$6EJC5arKRX{K3y;@IpLW~sSz74s>+5|hf4y+m@R_w~ z9^4Ixrpu3&*N^P6vN>-|p%mv#1`eIEfgLrmpYq7#dM9N3Fub4Xg^D@BZYHI^k zSC@tvkGA-2zIN=YpUqaWNz0w^0M;<_AHS6s>(QyT)k%eJGJZ%^J+E6|Mh!sMaBAgH zx0R*TorjL4gHfU;FiKB)zzH(#R`vtRyUJ1wBtC7?a+0*RKD@`=uDlHszaBn-|CKN1 zZk_a}slS#oI^+Cbncd8f@hc*;?_D(7?7Qxh1$}x&ZK9x@!)bJD7HtiBAlt98W$#gX zYMs~?y`jVj_+9Y6a>?{3!tVuaH?lq!t_ZN3sK!C7W5+awStnmTo&80T582c&W`(Ni z3YfLg53fVgB6NQHlWOptL7I-s*77%1rwcp!Nt*xKM5Ho7Teajw*)zhxi<{Z)I zih|??IKi8gSnP5UNj>>gF|Ce)K#ec__@s`!P%`*O0@}&T%7htA?d%Xz;FWK66C^rOQJNgp=%Zy_-kLsC4FO^tah@lE+?klo`(PR=_49rUD;+jOX4q=fz+MFU7x3VCt zRc^x@8iT_|cWK$8wyArzEJr|Vy>=|WIfe9Y+t{1RhO=wUV^OX`A1k(A7~GSU=gDN{ zV7@OmK7W#&)$<0y>wns)J`~wHhAOhcE9#q&XMCI9q{sOOsm>H_5_AimrHWI>NT0ux z4fx%tul=PPU(9?Rls{%&c;USNe)EsDi`{hccdlf8DR>M@eR#S5IienQD!ja=|3^2Z z&%D}Tg#MW@!dd9?-N|WujVt$#@svx-^hYh*`ZhIR57EB!H z_cy$;XhL1l^w3c@RCz6L7wm5M)#!IIcFym$nFX_^a>lj@k`}A>OzN9*A`LHpH;2j& zYrOMuD?=fiahUi1U{h_yahN}FYVP}KGRqO<`vjf>y>Sm|w*#NAS;2oeJUS=38R?t! z%n2fvkL{_aRITc4#D+_%K0Q~z?x!p_3e?%NF~rvQfyc}Sc+@?^wN8ly@&TFF_fNZY zbqBgV!bU`w-F8B+&3UEaB_A4X>NEYDl;;x;Mr=;r5m@BS%N1RSx2O8J7qNx!%pb04 zZLsb3&hK?G@_QE+n|T2vc{n`n(X4$Ia9+1;S;a{8vh`gt_s#V@%O_0ai!v}nv z{Ej)_4y~qVnn^31evg#Tyy5!As6H-D#gy*|`m^?%=UX`Svv6h38_j5y}{ zG=s_79ojpIaksYkd5d;F;p||jPkl;}W}JIQ&_Co}BvqV_;eF!x({}TVBRH&RvBF|D zw?TmTVz77Y$@@vS*i>)TxzV}hi*H`5ifKAa`C)s%6X_QCtTZAl{Kh8Q`8nq5p}je) z>28}!&j~QaF<-sCn{`yu#1hTO^6F1dI-^;^>22@R@5l*k=PQ#}J@VF1RCJ&7-f>^7fm;Ko`UtNW{F;k7)RX!(rdH)tzQCmF+RezWM3MhbX#v z^7S|T11YLoTW8P3$Q2H|Gk1c6lySXBr+K+n#%kug^dX-1I7%cwZrA7gD}auF)d03V zCD(XSf{>Oe-gx+7<_o?bAiv z=m-Tr+~W^DiS5>hUuY^qpV9do!5a8>;^p<=>nzc?{ZB65^htyEO$=n1(8OKf{;!X9 zx~~{&H|l`@h+4|DFv^cerP3#AXH^9_HpY*>tt>=2G5}_2szau`LI5+kX;BqNIntF7 zdVB1e3fA2GlvA7B9XcSKGzQ@?@-Dd{=;tKkUDPXQmopO7Pr&qLeCT1315Ul$6Nmv++2!L08sx}l`a9YCggT{7qPogKj zI@8{<=c+CrbRbSS+(6(VGSIy;BBJ|O!bFUKk7 ze!3Dt^UM8v5Lxie8j&<-+|jK^1K8ewf)g1J_w#da(?*8U_eMGH9B>%Wu^L!ZSt&0V z0_f_=%=DA^Tz9LMiZG4huy&IV7Hv+!M*M3a9C|(}VTr%HO z#d!Ibq1y+dUF>D029ZWhjUDBkRmjF!h^Ev(j=5J^7@)jx3qM<{uZ>Ry3PX#%;?qcG zl{bmI`G*=4;#n)N-Ru*!-@Z<>a%>#8D4y2;Gd>Ag`khnJTW_slt5S$^7uqokC}i4S zw)$XI=8RNpp)J09edVfpVL`9(3P0({lI@Jp8nNKzuiyFPr?}0 zE5H8!sBoJ)*Qw zfVJN20H9X=_NH=D=Pa8mu-uomYY6>a+1_~8lW2{(?s-Mh#BJ#~9nV?;I`vEX^*(zk z33IlY?u5ai=ktcAg%96ner;>nojLJ=5P@ZODUMiGqdsI0Nn5|j566cdfy~ZsW=Q$9 zp%HjWlKES>LUhxM(>*am&97#k!$^l_rdMdo;Q+F9q}`<1dA^@I{adjAyTCUls->m) zG5D!ha3<~eV8YPa>de;hLoV&0Iy>}rVj^>)x}^IqH^?^emhNLz4-aOnGlf;xTzZ#Wc#dJAr=RlRKWibIwO zbc>~z=FRpa72^H3eU~X0$A=#7j8b5z9q8GFVcjI~O-Lr(4*c{z_@OflXVV2oiX3@1 z_^I0BIgIc10Qd^zPQc<|QnLjz6Ib&)03ePJ$u>GhW6xs2J%SwA33IVpI*+*mhZ5zq z^}htd7ulf0d<^BHEN*i<=_wrq*&$oP?gQ-`Yds65q{}cn zoX^53K|-&?!oH}@Le{h^{K#?mak~N3lMWL3s>GGHgW5rZcwvn_u!WMdNQMpO14kFx zOIS}-7y+Dw#@oW`R<=f*WlC8Wdx3oZb18CFFGLrWpsJx(2hSqk&ahs+zXE{;88xx_5HPzq+oPo!~U?&%f+YN<2LHwMyNN&t! zH;qZP?*2%>(GGs4&jq;}8Z>JR(y#4gHcIS|`wlDp^*DQAubjEgpPE`$qv-MR0v#0s z2JiEwUp}FpckDZE0xt;(nne5&ZOUS6C>N{hK6lVsWXl!HLoJznFGFtR;h1Zv8?f7O4)Zo%6-Vl=w4Z zu=9;Sh@;lGsk0BJPvHHKZ_uo^6&7#`^+yZv#ecn8eDs^b`UtrpgGCYATqr_HRCX5z z5$08+fo4W5g!*e({~2pty>wu( z#&XI6VN@^dyE1WnL$~}C2zEx1_E_%kvMaM#@&m$s!OQ0qsoWw*avp)In; zT$PzXX0L&!^)oYjX9kyFqxn+;9d}U=$djYa)uTH@OybCr_Cr5uTOCA_H)Z8}GjBTU zi`;&>EnH8088wsdVlG`bLUy5#qfoPjKLfteczzD0s3{7)wU=;h`D`Hr7OY(L30}!; z$wGbCcJ8(lS?&cG^hM~^K`jA8uK{bHhG}seV4!v^6!nC)P-U#;q|djbE}nmZ{m%7j z^X2F!EBB+#2%r+$GG(=YrrXj{0rNzVKWKzwj~b~_FNX3w-&fD5-_)JkI18RxKDgLW z?Nul7BmG08481Fb>rAJpF-6h05_Y*`QYVpeaS;=;PIh3sI5EkMfL#m?U}qDHMC*_` zQ4}!{+a2U+?N|Xv*zv}`wG?tcZX^9p0{5Yv%2!s`P2&H=RCVe7AUq z0r$9MM|~9!n7?nU6&*w0CG)S6w}(D@OSMg#dbt*L_$=#H#Be9n_j=GI!~YrRy_A_ge($C{1c^%oRWVzrO;!OcbgP}+L`E`N!`suf*RF{ zfWRQqdk3Beo}%|tL&Pb_bs&yc^1K{;i)ajcUZ3sXk-n}Yc1l%~Ns1n>h~c?EA~$D9 z@_sC5g$=*kZ?c0|m(ec?Tm@#oeA*>n!~GrPSgX>6MzuX4R-!ZI8ixd1sIhG|^0Th5 z$u{U4{L}H^zxbw|;S}X(P0PqeB0Niy1-bKbE684TU={SXlIdM)?3!hz@N?WeBu3 zIX1G~7!r*L*nYG^;~r@N{2L}zB+xV$`#{|DC&;Bxdp+ic$%QpkX%gE0^Z~nj9jEG%>3G3(^sFMH1-8CK-$#M zd)J7e+kf=!!nq1GR5#s8y|3B;F53DQeoc^pLi`s@AJQKR@A0KC{~q@~bjJ@i0ASnn z!}dLEGk_=9=N{fc2GEnyyhOTyYd1Vz-@=a}+oSFFmKd=T<3Y0ZI7WsytgM{hhLpzZ zg9CV$4Frc{?1LfjaxMc$Mdve36WXsQVCd>!w!Q3Si%Nw;63sthET97KV`!5aO zWyF)OZ*tAX$Js&mP`19A`)1!!<9-rQ0sD|s^jrr?R~`Ad?-VO{Z%GFOF+O}Q5!q)0 zXfflh+6xYzp$8EuiO4Vf`$%A^LTrw@7w|>0R!$Huh>LDWgqs1YHM6H8!Civ&6Od}{ zpFXxu=3&J;=QbGlCiktvnL``Au0VJ5i%5iYwo=C=^-H!G4{WWrA#)inMJq;pD7`-g zdIiZq^Yap|Q=t=ygI$s$g0*ROm*Kn%0DOi9wm8=~6scf}W0PfF(Mf}_KOm|IMhWKS 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 diff --git a/mods/character-select-coop/anims.lua b/mods/character-select-coop/anims.lua new file mode 100644 index 000000000..3b6c9b498 --- /dev/null +++ b/mods/character-select-coop/anims.lua @@ -0,0 +1,1201 @@ +MARIO_ANIM_CS_MENU = "mario_anim_cs_menu" +smlua_anim_util_register_animation(MARIO_ANIM_CS_MENU, + 0, + 0, + 0, + 0, + 83, + { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFC, + 0xFFFC, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFD, + 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x00AD, 0x00AD, 0x00AD, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AB, 0x00AB, 0x00AB, + 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00A9, 0x00A9, 0x00A9, 0x00A8, + 0x00A8, 0x00A8, 0x00A8, 0x00A7, 0x00A7, 0x00A7, 0x00A6, 0x00A6, 0x00A6, + 0x00A6, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A4, 0x00A4, + 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A4, 0x00A5, 0x00A5, + 0x00A5, 0x00A5, 0x00A5, 0x00A5, 0x00A6, 0x00A6, 0x00A6, 0x00A6, 0x00A7, + 0x00A7, 0x00A7, 0x00A8, 0x00A8, 0x00A8, 0x00A8, 0x00A9, 0x00A9, 0x00A9, + 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, 0x00AB, 0x00AB, 0x00AB, 0x00AC, + 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AD, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFF9, 0xFFF8, + 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF6, 0xFFF5, 0xFFF5, 0xFFF4, 0xFFF4, 0xFFF3, + 0xFFF2, 0xFFF2, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF0, 0xFFF0, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFEF, 0xFFEF, 0xFFEE, 0xFFEE, 0xFFEE, 0xFFEF, 0xFFEF, 0xFFEF, + 0xFFEF, 0xFFEF, 0xFFF0, 0xFFF0, 0xFFF1, 0xFFF1, 0xFFF1, 0xFFF2, 0xFFF2, + 0xFFF3, 0xFFF4, 0xFFF4, 0xFFF5, 0xFFF5, 0xFFF6, 0xFFF7, 0xFFF7, 0xFFF8, + 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, + 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x3FFF, + 0x0000, 0xDC72, 0x007B, 0x4067, 0xF96D, 0xF96D, 0xF96D, 0xF96D, 0xF96C, + 0xF96B, 0xF96A, 0xF96A, 0xF968, 0xF967, 0xF966, 0xF965, 0xF963, 0xF962, + 0xF960, 0xF95E, 0xF95D, 0xF95B, 0xF959, 0xF957, 0xF956, 0xF954, 0xF952, + 0xF950, 0xF94E, 0xF94D, 0xF94B, 0xF949, 0xF948, 0xF946, 0xF945, 0xF943, + 0xF942, 0xF940, 0xF93F, 0xF93E, 0xF93D, 0xF93C, 0xF93C, 0xF93B, 0xF93B, + 0xF93A, 0xF93A, 0xF93A, 0xF93B, 0xF93B, 0xF93C, 0xF93C, 0xF93D, 0xF93E, + 0xF93F, 0xF940, 0xF942, 0xF943, 0xF945, 0xF946, 0xF948, 0xF949, 0xF94B, + 0xF94D, 0xF94E, 0xF950, 0xF952, 0xF954, 0xF956, 0xF957, 0xF959, 0xF95B, + 0xF95D, 0xF95E, 0xF960, 0xF962, 0xF963, 0xF965, 0xF966, 0xF967, 0xF968, + 0xF96A, 0xF96A, 0xF96B, 0xF96C, 0xF96D, 0xFE3D, 0xFE3D, 0xFE3F, 0xFE41, + 0xFE44, 0xFE48, 0xFE4D, 0xFE52, 0xFE58, 0xFE5F, 0xFE66, 0xFE6D, 0xFE76, + 0xFE7E, 0xFE87, 0xFE90, 0xFE9A, 0xFEA3, 0xFEAD, 0xFEB7, 0xFEC1, 0xFECC, + 0xFED6, 0xFEE0, 0xFEEA, 0xFEF4, 0xFEFD, 0xFF07, 0xFF10, 0xFF19, 0xFF22, + 0xFF2A, 0xFF31, 0xFF38, 0xFF3F, 0xFF45, 0xFF4A, 0xFF4F, 0xFF53, 0xFF56, + 0xFF58, 0xFF5A, 0xFF5A, 0xFF5A, 0xFF58, 0xFF56, 0xFF53, 0xFF4F, 0xFF4A, + 0xFF45, 0xFF3F, 0xFF38, 0xFF31, 0xFF2A, 0xFF22, 0xFF19, 0xFF10, 0xFF07, + 0xFEFD, 0xFEF4, 0xFEEA, 0xFEE0, 0xFED6, 0xFECC, 0xFEC1, 0xFEB7, 0xFEAD, + 0xFEA3, 0xFE9A, 0xFE90, 0xFE87, 0xFE7E, 0xFE76, 0xFE6D, 0xFE66, 0xFE5F, + 0xFE58, 0xFE52, 0xFE4D, 0xFE48, 0xFE44, 0xFE41, 0xFE3F, 0xFE3D, 0xF4CE, + 0xF4D1, 0xF4DA, 0xF4E8, 0xF4FA, 0xF512, 0xF52E, 0xF54E, 0xF572, 0xF59A, + 0xF5C5, 0xF5F3, 0xF624, 0xF657, 0xF68D, 0xF6C5, 0xF6FE, 0xF739, 0xF774, + 0xF7B1, 0xF7EE, 0xF82C, 0xF869, 0xF8A6, 0xF8E3, 0xF91F, 0xF95A, 0xF993, + 0xF9CB, 0xFA00, 0xFA34, 0xFA65, 0xFA93, 0xFABE, 0xFAE6, 0xFB0A, 0xFB2A, + 0xFB46, 0xFB5D, 0xFB70, 0xFB7E, 0xFB86, 0xFB89, 0xFB86, 0xFB7E, 0xFB70, + 0xFB5D, 0xFB46, 0xFB2A, 0xFB0A, 0xFAE6, 0xFABE, 0xFA93, 0xFA65, 0xFA34, + 0xFA00, 0xF9CB, 0xF993, 0xF95A, 0xF91F, 0xF8E3, 0xF8A6, 0xF869, 0xF82C, + 0xF7EE, 0xF7B1, 0xF774, 0xF739, 0xF6FE, 0xF6C5, 0xF68D, 0xF657, 0xF624, + 0xF5F3, 0xF5C5, 0xF59A, 0xF572, 0xF54E, 0xF52E, 0xF512, 0xF4FA, 0xF4E8, + 0xF4DA, 0xF4D1, 0x0BA2, 0x0BA3, 0x0BA6, 0x0BAB, 0x0BB2, 0x0BBA, 0x0BC3, + 0x0BCD, 0x0BD7, 0x0BE2, 0x0BED, 0x0BF9, 0x0C04, 0x0C0E, 0x0C18, 0x0C21, + 0x0C29, 0x0C30, 0x0C34, 0x0C38, 0x0C39, 0x0C38, 0x0C37, 0x0C34, 0x0C31, + 0x0C2D, 0x0C28, 0x0C22, 0x0C1C, 0x0C15, 0x0C0E, 0x0C06, 0x0BFD, 0x0BF4, + 0x0BEB, 0x0BE2, 0x0BD8, 0x0BCE, 0x0BC4, 0x0BB9, 0x0BAF, 0x0BA5, 0x0B9B, + 0x0B90, 0x0B86, 0x0B7D, 0x0B73, 0x0B6A, 0x0B61, 0x0B59, 0x0B51, 0x0B49, + 0x0B42, 0x0B3C, 0x0B36, 0x0B31, 0x0B2D, 0x0B2A, 0x0B28, 0x0B26, 0x0B26, + 0x0B26, 0x0B28, 0x0B2B, 0x0B2F, 0x0B34, 0x0B39, 0x0B3F, 0x0B46, 0x0B4D, + 0x0B54, 0x0B5C, 0x0B64, 0x0B6C, 0x0B73, 0x0B7B, 0x0B82, 0x0B89, 0x0B8F, + 0x0B94, 0x0B99, 0x0B9D, 0x0BA0, 0x0BA2, 0xFA5B, 0xFA5E, 0xFA66, 0xFA74, + 0xFA86, 0xFA9B, 0xFAB4, 0xFACF, 0xFAEC, 0xFB0A, 0xFB29, 0xFB48, 0xFB66, + 0xFB83, 0xFB9E, 0xFBB7, 0xFBCD, 0xFBDF, 0xFBEC, 0xFBF5, 0xFBF8, 0xFBF6, + 0xFBF3, 0xFBED, 0xFBE5, 0xFBDC, 0xFBD0, 0xFBC3, 0xFBB4, 0xFBA4, 0xFB92, + 0xFB7F, 0xFB6B, 0xFB56, 0xFB41, 0xFB2A, 0xFB13, 0xFAFB, 0xFAE3, 0xFACB, + 0xFAB3, 0xFA9A, 0xFA82, 0xFA6A, 0xFA53, 0xFA3B, 0xFA25, 0xFA0F, 0xF9FA, + 0xF9E6, 0xF9D3, 0xF9C2, 0xF9B1, 0xF9A3, 0xF995, 0xF98A, 0xF980, 0xF978, + 0xF973, 0xF96F, 0xF96E, 0xF96F, 0xF972, 0xF978, 0xF97F, 0xF988, 0xF993, + 0xF99F, 0xF9AB, 0xF9B9, 0xF9C7, 0xF9D6, 0xF9E4, 0xF9F3, 0xFA02, 0xFA10, + 0xFA1D, 0xFA2A, 0xFA36, 0xFA40, 0xFA49, 0xFA51, 0xFA56, 0xFA5A, 0x0691, + 0x0687, 0x066B, 0x063E, 0x0603, 0x05BC, 0x056B, 0x0511, 0x04B1, 0x044E, + 0x03E8, 0x0382, 0x031E, 0x02BF, 0x0265, 0x0214, 0x01CD, 0x0192, 0x0165, + 0x0149, 0x013F, 0x0143, 0x014F, 0x0162, 0x017C, 0x019D, 0x01C4, 0x01F1, + 0x0223, 0x025B, 0x0296, 0x02D6, 0x0319, 0x0360, 0x03AA, 0x03F6, 0x0444, + 0x0494, 0x04E5, 0x0537, 0x0589, 0x05DC, 0x062D, 0x067E, 0x06CE, 0x071C, + 0x0769, 0x07B2, 0x07F9, 0x083C, 0x087C, 0x08B8, 0x08EF, 0x0921, 0x094E, + 0x0975, 0x0996, 0x09B0, 0x09C4, 0x09CF, 0x09D3, 0x09CF, 0x09C3, 0x09B0, + 0x0996, 0x0976, 0x0951, 0x0928, 0x08FB, 0x08CB, 0x0899, 0x0866, 0x0832, + 0x07FE, 0x07CB, 0x0799, 0x0769, 0x073C, 0x0713, 0x06EE, 0x06CF, 0x06B5, + 0x06A1, 0x0695, 0x0000, 0xFFFF, 0xBFFF, 0xFBAD, 0xFBAC, 0xFBA9, 0xFBA5, + 0xFB9E, 0xFB96, 0xFB8D, 0xFB82, 0xFB76, 0xFB68, 0xFB5A, 0xFB4A, 0xFB3A, + 0xFB28, 0xFB16, 0xFB03, 0xFAF0, 0xFADC, 0xFAC8, 0xFAB3, 0xFA9F, 0xFA8A, + 0xFA75, 0xFA60, 0xFA4C, 0xFA38, 0xFA24, 0xFA10, 0xF9FE, 0xF9EB, 0xF9DA, + 0xF9CA, 0xF9BA, 0xF9AB, 0xF99E, 0xF992, 0xF987, 0xF97D, 0xF975, 0xF96F, + 0xF96A, 0xF968, 0xF967, 0xF968, 0xF96A, 0xF96F, 0xF975, 0xF97D, 0xF987, + 0xF992, 0xF99E, 0xF9AB, 0xF9BA, 0xF9CA, 0xF9DA, 0xF9EB, 0xF9FE, 0xFA10, + 0xFA24, 0xFA38, 0xFA4C, 0xFA60, 0xFA75, 0xFA8A, 0xFA9F, 0xFAB3, 0xFAC8, + 0xFADC, 0xFAF0, 0xFB03, 0xFB16, 0xFB28, 0xFB3A, 0xFB4A, 0xFB5A, 0xFB68, + 0xFB76, 0xFB82, 0xFB8D, 0xFB96, 0xFB9E, 0xFBA5, 0xFBA9, 0xFBAC, 0xDE3A, + 0xDE3A, 0xDE3A, 0xDE3B, 0xDE3C, 0xDE3D, 0xDE3E, 0xDE3F, 0xDE41, 0xDE43, + 0xDE44, 0xDE46, 0xDE48, 0xDE4B, 0xDE4D, 0xDE4F, 0xDE52, 0xDE54, 0xDE57, + 0xDE59, 0xDE5C, 0xDE5E, 0xDE61, 0xDE63, 0xDE66, 0xDE68, 0xDE6B, 0xDE6D, + 0xDE70, 0xDE72, 0xDE74, 0xDE76, 0xDE78, 0xDE7A, 0xDE7C, 0xDE7D, 0xDE7E, + 0xDE80, 0xDE81, 0xDE81, 0xDE82, 0xDE82, 0xDE82, 0xDE82, 0xDE82, 0xDE81, + 0xDE81, 0xDE80, 0xDE7E, 0xDE7D, 0xDE7C, 0xDE7A, 0xDE78, 0xDE76, 0xDE74, + 0xDE72, 0xDE70, 0xDE6D, 0xDE6B, 0xDE68, 0xDE66, 0xDE63, 0xDE61, 0xDE5E, + 0xDE5C, 0xDE59, 0xDE56, 0xDE54, 0xDE52, 0xDE4F, 0xDE4D, 0xDE4B, 0xDE48, + 0xDE46, 0xDE44, 0xDE43, 0xDE41, 0xDE3F, 0xDE3E, 0xDE3D, 0xDE3C, 0xDE3B, + 0xDE3A, 0xE9B3, 0xE9B4, 0xE9B8, 0xE9BF, 0xE9C7, 0xE9D2, 0xE9DF, 0xE9EE, + 0xE9FE, 0xEA11, 0xEA24, 0xEA3A, 0xEA50, 0xEA68, 0xEA80, 0xEA9A, 0xEAB4, + 0xEACF, 0xEAEB, 0xEB07, 0xEB23, 0xEB3F, 0xEB5C, 0xEB78, 0xEB94, 0xEBAF, + 0xEBCA, 0xEBE5, 0xEBFE, 0xEC17, 0xEC2F, 0xEC45, 0xEC5A, 0xEC6E, 0xEC80, + 0xEC91, 0xECA0, 0xECAD, 0xECB8, 0xECC0, 0xECC6, 0xECCA, 0xECCC, 0xECCA, + 0xECC6, 0xECC0, 0xECB8, 0xECAD, 0xECA0, 0xEC91, 0xEC80, 0xEC6E, 0xEC5A, + 0xEC45, 0xEC2F, 0xEC17, 0xEBFE, 0xEBE5, 0xEBCA, 0xEBAF, 0xEB94, 0xEB78, + 0xEB5C, 0xEB3F, 0xEB23, 0xEB07, 0xEAEB, 0xEACF, 0xEAB4, 0xEA9A, 0xEA80, + 0xEA68, 0xEA50, 0xEA3A, 0xEA24, 0xEA11, 0xE9FE, 0xE9EE, 0xE9DF, 0xE9D2, + 0xE9C7, 0xE9BF, 0xE9B8, 0xE9B4, 0xFFFF, 0x0000, 0x0001, 0x0001, 0x0002, + 0x0003, 0x0005, 0x0006, 0x0008, 0x000A, 0x000C, 0x000E, 0x0011, 0x0014, + 0x0016, 0x0019, 0x001C, 0x0020, 0x0023, 0x0026, 0x002A, 0x002E, 0x0031, + 0x0035, 0x0039, 0x003D, 0x0041, 0x0045, 0x0049, 0x004D, 0x0051, 0x0055, + 0x0059, 0x005D, 0x0061, 0x0065, 0x0069, 0x006D, 0x0071, 0x0074, 0x0078, + 0x007C, 0x007F, 0x0082, 0x0086, 0x0089, 0x008C, 0x008F, 0x0091, 0x0094, + 0x0096, 0x0098, 0x009A, 0x009C, 0x009E, 0x009F, 0x00A0, 0x00A1, 0x00A2, + 0x00A2, 0x00A2, 0x00A1, 0x009F, 0x009B, 0x0096, 0x0090, 0x0089, 0x0081, + 0x0078, 0x006F, 0x0065, 0x005B, 0x0051, 0x0047, 0x003D, 0x0033, 0x002A, + 0x0021, 0x0019, 0x0012, 0x000C, 0x0007, 0x0003, 0x0001, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, + 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6, 0xFFF4, 0xFFF3, 0xFFF2, 0xFFF1, + 0xFFEF, 0xFFEE, 0xFFED, 0xFFEB, 0xFFEA, 0xFFE8, 0xFFE7, 0xFFE5, 0xFFE4, + 0xFFE2, 0xFFE1, 0xFFDF, 0xFFDE, 0xFFDC, 0xFFDB, 0xFFD9, 0xFFD8, 0xFFD6, + 0xFFD5, 0xFFD4, 0xFFD2, 0xFFD1, 0xFFD0, 0xFFCE, 0xFFCD, 0xFFCC, 0xFFCB, + 0xFFCA, 0xFFC9, 0xFFC8, 0xFFC7, 0xFFC6, 0xFFC5, 0xFFC5, 0xFFC4, 0xFFC4, + 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC3, 0xFFC4, 0xFFC5, 0xFFC7, + 0xFFC9, 0xFFCC, 0xFFCF, 0xFFD2, 0xFFD6, 0xFFD9, 0xFFDD, 0xFFE1, 0xFFE5, + 0xFFE8, 0xFFEC, 0xFFEF, 0xFFF3, 0xFFF6, 0xFFF8, 0xFFFB, 0xFFFC, 0xFFFE, + 0xFFFF, 0xF5BB, 0xF5BC, 0xF5BE, 0xF5C2, 0xF5C8, 0xF5CE, 0xF5D7, 0xF5E0, + 0xF5EB, 0xF5F7, 0xF604, 0xF613, 0xF622, 0xF632, 0xF644, 0xF656, 0xF669, + 0xF67D, 0xF691, 0xF6A6, 0xF6BC, 0xF6D3, 0xF6E9, 0xF701, 0xF718, 0xF730, + 0xF749, 0xF761, 0xF77A, 0xF792, 0xF7AB, 0xF7C4, 0xF7DD, 0xF7F5, 0xF80E, + 0xF826, 0xF83E, 0xF856, 0xF86D, 0xF884, 0xF89A, 0xF8B0, 0xF8C5, 0xF8DA, + 0xF8ED, 0xF900, 0xF913, 0xF924, 0xF934, 0xF944, 0xF952, 0xF95F, 0xF96B, + 0xF976, 0xF980, 0xF988, 0xF98F, 0xF994, 0xF998, 0xF99B, 0xF99C, 0xF997, + 0xF988, 0xF971, 0xF952, 0xF92C, 0xF900, 0xF8CF, 0xF89A, 0xF861, 0xF826, + 0xF7E9, 0xF7AB, 0xF76D, 0xF730, 0xF6F5, 0xF6BC, 0xF687, 0xF656, 0xF62A, + 0xF604, 0xF5E6, 0xF5CE, 0xF5C0, 0xDE6C, 0xDE6C, 0xDE6B, 0xDE6B, 0xDE6B, + 0xDE6A, 0xDE69, 0xDE68, 0xDE67, 0xDE66, 0xDE65, 0xDE64, 0xDE63, 0xDE61, + 0xDE60, 0xDE5E, 0xDE5D, 0xDE5B, 0xDE5A, 0xDE58, 0xDE56, 0xDE55, 0xDE53, + 0xDE51, 0xDE50, 0xDE4E, 0xDE4D, 0xDE4B, 0xDE4A, 0xDE48, 0xDE47, 0xDE45, + 0xDE44, 0xDE43, 0xDE42, 0xDE41, 0xDE40, 0xDE3F, 0xDE3F, 0xDE3E, 0xDE3E, + 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3E, 0xDE3F, 0xDE3F, 0xDE40, 0xDE41, + 0xDE42, 0xDE43, 0xDE44, 0xDE45, 0xDE47, 0xDE48, 0xDE4A, 0xDE4B, 0xDE4D, + 0xDE4E, 0xDE50, 0xDE51, 0xDE53, 0xDE55, 0xDE56, 0xDE58, 0xDE5A, 0xDE5B, + 0xDE5D, 0xDE5E, 0xDE60, 0xDE61, 0xDE63, 0xDE64, 0xDE65, 0xDE66, 0xDE67, + 0xDE68, 0xDE69, 0xDE6A, 0xDE6B, 0xDE6B, 0xDE6B, 0xDE6C, 0xFA75, 0xFA75, + 0xFA77, 0xFA7B, 0xFA80, 0xFA85, 0xFA8D, 0xFA95, 0xFA9E, 0xFAA8, 0xFAB3, + 0xFABE, 0xFACB, 0xFAD7, 0xFAE5, 0xFAF3, 0xFB01, 0xFB10, 0xFB1F, 0xFB2F, + 0xFB3E, 0xFB4D, 0xFB5D, 0xFB6C, 0xFB7C, 0xFB8B, 0xFB99, 0xFBA8, 0xFBB6, + 0xFBC3, 0xFBD0, 0xFBDD, 0xFBE8, 0xFBF3, 0xFBFD, 0xFC06, 0xFC0E, 0xFC15, + 0xFC1B, 0xFC20, 0xFC23, 0xFC26, 0xFC26, 0xFC26, 0xFC23, 0xFC20, 0xFC1B, + 0xFC15, 0xFC0E, 0xFC06, 0xFBFD, 0xFBF3, 0xFBE8, 0xFBDD, 0xFBD0, 0xFBC3, + 0xFBB6, 0xFBA8, 0xFB99, 0xFB8B, 0xFB7C, 0xFB6C, 0xFB5D, 0xFB4D, 0xFB3E, + 0xFB2F, 0xFB1F, 0xFB10, 0xFB01, 0xFAF3, 0xFAE5, 0xFAD7, 0xFACB, 0xFABE, + 0xFAB3, 0xFAA8, 0xFA9E, 0xFA95, 0xFA8D, 0xFA85, 0xFA80, 0xFA7B, 0xFA77, + 0xFA75, 0xF33D, 0xF33D, 0xF33F, 0xF343, 0xF347, 0xF34D, 0xF353, 0xF35B, + 0xF363, 0xF36C, 0xF376, 0xF381, 0xF38D, 0xF399, 0xF3A5, 0xF3B2, 0xF3BF, + 0xF3CD, 0xF3DB, 0xF3E9, 0xF3F8, 0xF406, 0xF414, 0xF423, 0xF431, 0xF43F, + 0xF44C, 0xF45A, 0xF467, 0xF473, 0xF47F, 0xF48B, 0xF496, 0xF4A0, 0xF4A9, + 0xF4B1, 0xF4B9, 0xF4BF, 0xF4C5, 0xF4C9, 0xF4CC, 0xF4CE, 0xF4CF, 0xF4CE, + 0xF4CC, 0xF4C9, 0xF4C5, 0xF4BF, 0xF4B9, 0xF4B1, 0xF4A9, 0xF4A0, 0xF496, + 0xF48B, 0xF47F, 0xF473, 0xF467, 0xF45A, 0xF44C, 0xF43F, 0xF431, 0xF423, + 0xF414, 0xF406, 0xF3F8, 0xF3E9, 0xF3DB, 0xF3CD, 0xF3BF, 0xF3B2, 0xF3A5, + 0xF399, 0xF38D, 0xF381, 0xF376, 0xF36C, 0xF363, 0xF35B, 0xF353, 0xF34D, + 0xF347, 0xF343, 0xF33F, 0xF33D, 0x0000, 0xFFFF, 0xBFFF, 0xEBA7, 0xEBAD, + 0xEBBC, 0xEBD5, 0xEBF8, 0xEC23, 0xEC56, 0xEC91, 0xECD3, 0xED1B, 0xED6A, + 0xEDBF, 0xEE18, 0xEE76, 0xEED8, 0xEF3E, 0xEFA7, 0xF012, 0xF080, 0xF0EE, + 0xF15E, 0xF1CF, 0xF23F, 0xF2AF, 0xF31E, 0xF38C, 0xF3F7, 0xF460, 0xF4C5, + 0xF528, 0xF586, 0xF5DF, 0xF633, 0xF682, 0xF6CB, 0xF70D, 0xF748, 0xF77B, + 0xF7A6, 0xF7C8, 0xF7E1, 0xF7F1, 0xF7F6, 0xF7F1, 0xF7E1, 0xF7C8, 0xF7A6, + 0xF77B, 0xF748, 0xF70D, 0xF6CB, 0xF682, 0xF633, 0xF5DF, 0xF586, 0xF528, + 0xF4C5, 0xF460, 0xF3F7, 0xF38C, 0xF31E, 0xF2AF, 0xF23F, 0xF1CF, 0xF15E, + 0xF0EE, 0xF080, 0xF012, 0xEFA7, 0xEF3E, 0xEED8, 0xEE76, 0xEE18, 0xEDBF, + 0xED6A, 0xED1B, 0xECD3, 0xEC91, 0xEC56, 0xEC23, 0xEBF8, 0xEBD5, 0xEBBC, + 0xEBAD, 0x1A7E, 0x1A7F, 0x1A83, 0x1A89, 0x1A91, 0x1A9B, 0x1AA7, 0x1AB5, + 0x1AC5, 0x1AD7, 0x1AE9, 0x1AFE, 0x1B13, 0x1B2A, 0x1B41, 0x1B59, 0x1B72, + 0x1B8C, 0x1BA6, 0x1BC1, 0x1BDC, 0x1BF6, 0x1C11, 0x1C2C, 0x1C47, 0x1C61, + 0x1C7A, 0x1C93, 0x1CAC, 0x1CC3, 0x1CDA, 0x1CEF, 0x1D03, 0x1D16, 0x1D28, + 0x1D37, 0x1D45, 0x1D52, 0x1D5C, 0x1D64, 0x1D6A, 0x1D6E, 0x1D6F, 0x1D6E, + 0x1D6A, 0x1D64, 0x1D5C, 0x1D52, 0x1D45, 0x1D37, 0x1D28, 0x1D16, 0x1D03, + 0x1CEF, 0x1CDA, 0x1CC3, 0x1CAC, 0x1C93, 0x1C7A, 0x1C61, 0x1C47, 0x1C2C, + 0x1C11, 0x1BF6, 0x1BDC, 0x1BC1, 0x1BA6, 0x1B8C, 0x1B72, 0x1B59, 0x1B41, + 0x1B2A, 0x1B13, 0x1AFE, 0x1AE9, 0x1AD7, 0x1AC5, 0x1AB5, 0x1AA7, 0x1A9B, + 0x1A91, 0x1A89, 0x1A83, 0x1A7F, 0xA99A, 0xA99A, 0xA99A, 0xA99A, 0xA99A, + 0xA99A, 0xA99A, 0xA999, 0xA999, 0xA999, 0xA998, 0xA998, 0xA997, 0xA997, + 0xA996, 0xA996, 0xA995, 0xA995, 0xA994, 0xA994, 0xA993, 0xA993, 0xA992, + 0xA992, 0xA991, 0xA991, 0xA990, 0xA990, 0xA98F, 0xA98F, 0xA98E, 0xA98E, + 0xA98D, 0xA98D, 0xA98C, 0xA98C, 0xA98C, 0xA98C, 0xA98B, 0xA98B, 0xA98B, + 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98B, 0xA98C, 0xA98C, 0xA98C, + 0xA98C, 0xA98D, 0xA98D, 0xA98E, 0xA98E, 0xA98F, 0xA98F, 0xA990, 0xA990, + 0xA991, 0xA991, 0xA992, 0xA992, 0xA993, 0xA993, 0xA994, 0xA994, 0xA995, + 0xA995, 0xA996, 0xA996, 0xA997, 0xA997, 0xA998, 0xA998, 0xA999, 0xA999, + 0xA999, 0xA99A, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xD584, 0x20F5, 0x0D6D, + 0xDAD7, 0xFFFF, 0x0000, 0xBF5E, 0xE6B9, 0xE6B9, 0xE6B8, 0xE6B7, 0xE6B6, + 0xE6B4, 0xE6B2, 0xE6B0, 0xE6AE, 0xE6AB, 0xE6A8, 0xE6A5, 0xE6A2, 0xE69E, + 0xE69A, 0xE697, 0xE693, 0xE68F, 0xE68B, 0xE687, 0xE683, 0xE67E, 0xE67A, + 0xE676, 0xE672, 0xE66E, 0xE66A, 0xE666, 0xE662, 0xE65F, 0xE65B, 0xE658, + 0xE655, 0xE652, 0xE64F, 0xE64D, 0xE64A, 0xE649, 0xE647, 0xE646, 0xE645, + 0xE644, 0xE644, 0xE644, 0xE645, 0xE646, 0xE647, 0xE649, 0xE64A, 0xE64D, + 0xE64F, 0xE652, 0xE655, 0xE658, 0xE65B, 0xE65F, 0xE662, 0xE666, 0xE66A, + 0xE66E, 0xE672, 0xE676, 0xE67A, 0xE67E, 0xE683, 0xE687, 0xE68B, 0xE68F, + 0xE693, 0xE697, 0xE69A, 0xE69E, 0xE6A2, 0xE6A5, 0xE6A8, 0xE6AB, 0xE6AE, + 0xE6B0, 0xE6B2, 0xE6B4, 0xE6B6, 0xE6B7, 0xE6B8, 0xE6B9, 0xED8D, 0xED8A, + 0xED83, 0xED78, 0xED68, 0xED55, 0xED3E, 0xED23, 0xED05, 0xECE4, 0xECC0, + 0xEC9A, 0xEC71, 0xEC46, 0xEC1A, 0xEBEC, 0xEBBC, 0xEB8B, 0xEB5A, 0xEB27, + 0xEAF4, 0xEAC1, 0xEA8E, 0xEA5B, 0xEA29, 0xE9F7, 0xE9C7, 0xE997, 0xE969, + 0xE93C, 0xE911, 0xE8E9, 0xE8C3, 0xE89F, 0xE87E, 0xE860, 0xE845, 0xE82E, + 0xE81A, 0xE80B, 0xE7FF, 0xE7F8, 0xE7F6, 0xE7F8, 0xE7FF, 0xE80B, 0xE81A, + 0xE82E, 0xE845, 0xE860, 0xE87E, 0xE89F, 0xE8C3, 0xE8E9, 0xE911, 0xE93C, + 0xE969, 0xE997, 0xE9C7, 0xE9F7, 0xEA29, 0xEA5B, 0xEA8E, 0xEAC1, 0xEAF4, + 0xEB27, 0xEB5A, 0xEB8B, 0xEBBC, 0xEBEC, 0xEC1A, 0xEC46, 0xEC71, 0xEC9A, + 0xECC0, 0xECE4, 0xED05, 0xED23, 0xED3D, 0xED55, 0xED68, 0xED78, 0xED83, + 0xED8A, 0xC09C, 0xC09A, 0xC095, 0xC08C, 0xC081, 0xC072, 0xC061, 0xC04D, + 0xC036, 0xC01D, 0xC003, 0xBFE6, 0xBFC7, 0xBFA7, 0xBF86, 0xBF63, 0xBF40, + 0xBF1B, 0xBEF6, 0xBED0, 0xBEAA, 0xBE84, 0xBE5E, 0xBE38, 0xBE12, 0xBDED, + 0xBDC8, 0xBDA5, 0xBD82, 0xBD61, 0xBD41, 0xBD22, 0xBD06, 0xBCEB, 0xBCD2, + 0xBCBC, 0xBCA8, 0xBC96, 0xBC88, 0xBC7C, 0xBC73, 0xBC6E, 0xBC6C, 0xBC6E, + 0xBC73, 0xBC7C, 0xBC88, 0xBC96, 0xBCA8, 0xBCBC, 0xBCD2, 0xBCEB, 0xBD06, + 0xBD22, 0xBD41, 0xBD61, 0xBD82, 0xBDA5, 0xBDC8, 0xBDED, 0xBE12, 0xBE38, + 0xBE5E, 0xBE84, 0xBEAA, 0xBED0, 0xBEF6, 0xBF1B, 0xBF40, 0xBF63, 0xBF86, + 0xBFA7, 0xBFC7, 0xBFE6, 0xC003, 0xC01D, 0xC036, 0xC04D, 0xC061, 0xC072, + 0xC081, 0xC08C, 0xC095, 0xC09A, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, + 0x0002, 0x0006, 0x000D, 0x0017, 0x0024, 0x0033, 0x0044, 0x0057, 0x006D, + 0x0084, 0x009C, 0x00B6, 0x00D2, 0x00EE, 0x010C, 0x012B, 0x014A, 0x016A, + 0x018A, 0x01AB, 0x01CC, 0x01ED, 0x020D, 0x022E, 0x024E, 0x026D, 0x028C, + 0x02A9, 0x02C6, 0x02E1, 0x02FC, 0x0314, 0x032B, 0x0340, 0x0354, 0x0365, + 0x0374, 0x0380, 0x038A, 0x0392, 0x0396, 0x0398, 0x0396, 0x0392, 0x038A, + 0x0380, 0x0374, 0x0365, 0x0354, 0x0340, 0x032B, 0x0314, 0x02FC, 0x02E1, + 0x02C6, 0x02A9, 0x028C, 0x026D, 0x024E, 0x022E, 0x020D, 0x01ED, 0x01CC, + 0x01AB, 0x018A, 0x016A, 0x014A, 0x012B, 0x010C, 0x00EE, 0x00D2, 0x00B6, + 0x009C, 0x0084, 0x006D, 0x0057, 0x0044, 0x0033, 0x0024, 0x0017, 0x000D, + 0x0006, 0x0002, 0xEE35, 0xEE34, 0xEE34, 0xEE34, 0xEE33, 0xEE33, 0xEE32, + 0xEE31, 0xEE30, 0xEE2F, 0xEE2E, 0xEE2D, 0xEE2C, 0xEE2A, 0xEE29, 0xEE27, + 0xEE26, 0xEE24, 0xEE23, 0xEE21, 0xEE1F, 0xEE1E, 0xEE1C, 0xEE1A, 0xEE19, + 0xEE17, 0xEE16, 0xEE14, 0xEE13, 0xEE11, 0xEE10, 0xEE0F, 0xEE0D, 0xEE0C, + 0xEE0B, 0xEE0A, 0xEE09, 0xEE09, 0xEE08, 0xEE08, 0xEE07, 0xEE07, 0xEE07, + 0xEE07, 0xEE07, 0xEE08, 0xEE08, 0xEE09, 0xEE09, 0xEE0A, 0xEE0B, 0xEE0C, + 0xEE0D, 0xEE0F, 0xEE10, 0xEE11, 0xEE13, 0xEE14, 0xEE16, 0xEE17, 0xEE19, + 0xEE1A, 0xEE1C, 0xEE1E, 0xEE1F, 0xEE21, 0xEE23, 0xEE24, 0xEE26, 0xEE27, + 0xEE29, 0xEE2A, 0xEE2C, 0xEE2D, 0xEE2E, 0xEE2F, 0xEE30, 0xEE31, 0xEE32, + 0xEE33, 0xEE33, 0xEE34, 0xFB94, 0xFB94, 0xFB97, 0xFB9C, 0xFBA2, 0xFBA9, + 0xFBB2, 0xFBBD, 0xFBC9, 0xFBD5, 0xFBE3, 0xFBF2, 0xFC02, 0xFC13, 0xFC24, + 0xFC36, 0xFC49, 0xFC5C, 0xFC6F, 0xFC83, 0xFC97, 0xFCAB, 0xFCBF, 0xFCD3, + 0xFCE6, 0xFCFA, 0xFD0D, 0xFD1F, 0xFD31, 0xFD43, 0xFD53, 0xFD63, 0xFD72, + 0xFD80, 0xFD8D, 0xFD99, 0xFDA3, 0xFDAC, 0xFDB4, 0xFDBA, 0xFDBE, 0xFDC1, + 0xFDC2, 0xFDC1, 0xFDBE, 0xFDBA, 0xFDB4, 0xFDAC, 0xFDA3, 0xFD99, 0xFD8D, + 0xFD80, 0xFD72, 0xFD63, 0xFD53, 0xFD43, 0xFD31, 0xFD1F, 0xFD0D, 0xFCFA, + 0xFCE6, 0xFCD3, 0xFCBF, 0xFCAB, 0xFC97, 0xFC83, 0xFC6F, 0xFC5C, 0xFC49, + 0xFC36, 0xFC24, 0xFC13, 0xFC02, 0xFBF2, 0xFBE3, 0xFBD5, 0xFBC9, 0xFBBD, + 0xFBB2, 0xFBA9, 0xFBA2, 0xFB9C, 0xFB97, 0xFB94, 0xDC44, 0xDC46, 0xDC4A, + 0xDC51, 0xDC5A, 0xDC66, 0xDC74, 0xDC84, 0xDC96, 0xDCAA, 0xDCC0, 0xDCD7, + 0xDCEF, 0xDD09, 0xDD24, 0xDD40, 0xDD5C, 0xDD7A, 0xDD98, 0xDDB6, 0xDDD5, + 0xDDF3, 0xDE12, 0xDE31, 0xDE4F, 0xDE6D, 0xDE8A, 0xDEA7, 0xDEC3, 0xDEDE, + 0xDEF7, 0xDF10, 0xDF27, 0xDF3D, 0xDF50, 0xDF62, 0xDF73, 0xDF81, 0xDF8C, + 0xDF96, 0xDF9D, 0xDFA1, 0xDFA2, 0xDFA1, 0xDF9D, 0xDF96, 0xDF8C, 0xDF81, + 0xDF73, 0xDF62, 0xDF50, 0xDF3D, 0xDF27, 0xDF10, 0xDEF7, 0xDEDE, 0xDEC3, + 0xDEA7, 0xDE8A, 0xDE6D, 0xDE4F, 0xDE31, 0xDE12, 0xDDF3, 0xDDD5, 0xDDB6, + 0xDD98, 0xDD7A, 0xDD5C, 0xDD40, 0xDD24, 0xDD09, 0xDCEF, 0xDCD7, 0xDCC0, + 0xDCAA, 0xDC96, 0xDC84, 0xDC74, 0xDC66, 0xDC5A, 0xDC51, 0xDC4A, 0xDC46, + 0xFFFF, 0x0000, 0xBF5E, 0x08EE, 0x08EE, 0x08EF, 0x08F0, 0x08F1, 0x08F2, + 0x08F4, 0x08F5, 0x08F7, 0x08FA, 0x08FC, 0x08FF, 0x0901, 0x0904, 0x0907, + 0x090A, 0x090D, 0x0911, 0x0914, 0x0917, 0x091B, 0x091E, 0x0922, 0x0925, + 0x0928, 0x092C, 0x092F, 0x0932, 0x0935, 0x0938, 0x093B, 0x093E, 0x0940, + 0x0943, 0x0945, 0x0947, 0x0949, 0x094A, 0x094C, 0x094D, 0x094D, 0x094E, + 0x094E, 0x094E, 0x094D, 0x094D, 0x094C, 0x094A, 0x0949, 0x0947, 0x0945, + 0x0943, 0x0940, 0x093E, 0x093B, 0x0938, 0x0935, 0x0932, 0x092F, 0x092C, + 0x0928, 0x0925, 0x0922, 0x091E, 0x091B, 0x0917, 0x0914, 0x0911, 0x090D, + 0x090A, 0x0907, 0x0904, 0x0901, 0x08FF, 0x08FC, 0x08FA, 0x08F7, 0x08F5, + 0x08F4, 0x08F2, 0x08F1, 0x08F0, 0x08EF, 0x08EE, 0x049F, 0x049D, 0x0498, + 0x0490, 0x0485, 0x0477, 0x0467, 0x0454, 0x043E, 0x0427, 0x040D, 0x03F2, + 0x03D5, 0x03B7, 0x0397, 0x0376, 0x0354, 0x0332, 0x030E, 0x02EA, 0x02C6, + 0x02A2, 0x027E, 0x0259, 0x0236, 0x0212, 0x01EF, 0x01CE, 0x01AD, 0x018D, + 0x016F, 0x0152, 0x0136, 0x011D, 0x0106, 0x00F0, 0x00DD, 0x00CD, 0x00BF, + 0x00B4, 0x00AB, 0x00A6, 0x00A5, 0x00A6, 0x00AB, 0x00B4, 0x00BF, 0x00CD, + 0x00DD, 0x00F0, 0x0106, 0x011D, 0x0136, 0x0152, 0x016F, 0x018D, 0x01AD, + 0x01CE, 0x01EF, 0x0212, 0x0236, 0x0259, 0x027E, 0x02A2, 0x02C6, 0x02EA, + 0x030E, 0x0332, 0x0354, 0x0376, 0x0397, 0x03B7, 0x03D5, 0x03F2, 0x040D, + 0x0427, 0x043E, 0x0454, 0x0467, 0x0477, 0x0485, 0x0490, 0x0498, 0x049D, + 0xACD4, 0xACD2, 0xACCB, 0xACC0, 0xACB0, 0xAC9D, 0xAC86, 0xAC6C, 0xAC4F, + 0xAC2E, 0xAC0B, 0xABE6, 0xABBE, 0xAB94, 0xAB68, 0xAB3B, 0xAB0C, 0xAADC, + 0xAAAB, 0xAA7A, 0xAA48, 0xAA16, 0xA9E3, 0xA9B2, 0xA980, 0xA94F, 0xA91F, + 0xA8F1, 0xA8C3, 0xA898, 0xA86E, 0xA846, 0xA820, 0xA7FD, 0xA7DD, 0xA7BF, + 0xA7A5, 0xA78E, 0xA77B, 0xA76C, 0xA760, 0xA759, 0xA757, 0xA759, 0xA760, + 0xA76C, 0xA77B, 0xA78E, 0xA7A5, 0xA7BF, 0xA7DD, 0xA7FD, 0xA820, 0xA846, + 0xA86E, 0xA898, 0xA8C3, 0xA8F1, 0xA91F, 0xA94F, 0xA980, 0xA9B2, 0xA9E3, + 0xAA16, 0xAA48, 0xAA7A, 0xAAAB, 0xAADC, 0xAB0C, 0xAB3B, 0xAB68, 0xAB94, + 0xABBE, 0xABE6, 0xAC0B, 0xAC2E, 0xAC4F, 0xAC6C, 0xAC86, 0xAC9D, 0xACB0, + 0xACC0, 0xACCB, 0xACD2, 0x0000, 0x0000, 0x0002, 0x0003, 0x0006, 0x0009, + 0x000D, 0x0012, 0x0017, 0x001C, 0x0022, 0x0029, 0x002F, 0x0036, 0x003E, + 0x0046, 0x004E, 0x0056, 0x005E, 0x0066, 0x006F, 0x0077, 0x0080, 0x0088, + 0x0091, 0x0099, 0x00A1, 0x00A9, 0x00B1, 0x00B8, 0x00BF, 0x00C6, 0x00CD, + 0x00D3, 0x00D8, 0x00DD, 0x00E1, 0x00E5, 0x00E9, 0x00EB, 0x00ED, 0x00EE, + 0x00EF, 0x00EE, 0x00ED, 0x00EB, 0x00E9, 0x00E5, 0x00E1, 0x00DD, 0x00D8, + 0x00D3, 0x00CD, 0x00C6, 0x00BF, 0x00B8, 0x00B1, 0x00A9, 0x00A1, 0x0099, + 0x0091, 0x0088, 0x0080, 0x0077, 0x006F, 0x0066, 0x005E, 0x0056, 0x004E, + 0x0046, 0x003E, 0x0036, 0x002F, 0x0029, 0x0022, 0x001C, 0x0017, 0x0012, + 0x000D, 0x0009, 0x0006, 0x0003, 0x0002, 0x0000, 0xFFFF, 0x0001, 0x0003, + 0x0007, 0x000C, 0x0012, 0x001A, 0x0023, 0x002D, 0x0038, 0x0043, 0x0050, + 0x005E, 0x006C, 0x007A, 0x008A, 0x0099, 0x00A9, 0x00BA, 0x00CA, 0x00DB, + 0x00EC, 0x00FD, 0x010D, 0x011E, 0x012E, 0x013F, 0x014E, 0x015D, 0x016C, + 0x017A, 0x0188, 0x0194, 0x01A0, 0x01AB, 0x01B5, 0x01BE, 0x01C5, 0x01CC, + 0x01D1, 0x01D5, 0x01D7, 0x01D8, 0x01D7, 0x01D5, 0x01D1, 0x01CC, 0x01C5, + 0x01BE, 0x01B5, 0x01AB, 0x01A0, 0x0194, 0x0188, 0x017A, 0x016C, 0x015D, + 0x014E, 0x013F, 0x012E, 0x011E, 0x010D, 0x00FD, 0x00EC, 0x00DB, 0x00CA, + 0x00BA, 0x00A9, 0x0099, 0x008A, 0x007A, 0x006C, 0x005E, 0x0050, 0x0043, + 0x0038, 0x002D, 0x0023, 0x001A, 0x0012, 0x000C, 0x0007, 0x0003, 0x0001, + 0x25EE, 0x25F1, 0x25FB, 0x260C, 0x2623, 0x263F, 0x2661, 0x2687, 0x26B3, + 0x26E3, 0x2716, 0x274E, 0x2789, 0x27C7, 0x2807, 0x284A, 0x288F, 0x28D6, + 0x291E, 0x2967, 0x29B1, 0x29FB, 0x2A45, 0x2A8E, 0x2AD7, 0x2B1F, 0x2B66, + 0x2BAB, 0x2BEE, 0x2C2E, 0x2C6C, 0x2CA7, 0x2CDF, 0x2D12, 0x2D42, 0x2D6E, + 0x2D94, 0x2DB6, 0x2DD2, 0x2DE9, 0x2DFA, 0x2E04, 0x2E07, 0x2E04, 0x2DFA, + 0x2DE9, 0x2DD2, 0x2DB6, 0x2D94, 0x2D6E, 0x2D42, 0x2D12, 0x2CDF, 0x2CA7, + 0x2C6C, 0x2C2E, 0x2BEE, 0x2BAB, 0x2B66, 0x2B1F, 0x2AD7, 0x2A8E, 0x2A45, + 0x29FB, 0x29B1, 0x2967, 0x291E, 0x28D6, 0x288F, 0x284A, 0x2807, 0x27C7, + 0x2789, 0x274E, 0x2716, 0x26E3, 0x26B3, 0x2687, 0x2661, 0x263F, 0x2623, + 0x260C, 0x25FB, 0x25F1, 0x0047, 0x0046, 0x0043, 0x003D, 0x0036, 0x002D, + 0x0022, 0x0016, 0x0008, 0xFFF8, 0xFFE7, 0xFFD6, 0xFFC3, 0xFFAF, 0xFF9B, + 0xFF85, 0xFF6F, 0xFF59, 0xFF42, 0xFF2B, 0xFF13, 0xFEFC, 0xFEE4, 0xFECD, + 0xFEB5, 0xFE9E, 0xFE88, 0xFE72, 0xFE5D, 0xFE48, 0xFE34, 0xFE22, 0xFE10, + 0xFDFF, 0xFDF0, 0xFDE2, 0xFDD6, 0xFDCB, 0xFDC2, 0xFDBB, 0xFDB6, 0xFDB3, + 0xFDB1, 0xFDB3, 0xFDB6, 0xFDBB, 0xFDC2, 0xFDCB, 0xFDD6, 0xFDE2, 0xFDF0, + 0xFDFF, 0xFE10, 0xFE22, 0xFE34, 0xFE48, 0xFE5D, 0xFE72, 0xFE88, 0xFE9E, + 0xFEB5, 0xFECD, 0xFEE4, 0xFEFC, 0xFF13, 0xFF2B, 0xFF42, 0xFF59, 0xFF6F, + 0xFF85, 0xFF9B, 0xFFAF, 0xFFC3, 0xFFD6, 0xFFE7, 0xFFF8, 0x0008, 0x0016, + 0x0022, 0x002D, 0x0036, 0x003D, 0x0043, 0x0046, 0xFF3B, 0xFF3C, 0xFF3D, + 0xFF40, 0xFF43, 0xFF47, 0xFF4C, 0xFF51, 0xFF58, 0xFF5E, 0xFF66, 0xFF6E, + 0xFF76, 0xFF7F, 0xFF88, 0xFF92, 0xFF9B, 0xFFA5, 0xFFB0, 0xFFBA, 0xFFC5, + 0xFFCF, 0xFFDA, 0xFFE4, 0xFFEF, 0xFFF9, 0x0004, 0x000E, 0x0017, 0x0020, + 0x0029, 0x0032, 0x003A, 0x0041, 0x0048, 0x004E, 0x0053, 0x0058, 0x005C, + 0x005F, 0x0062, 0x0063, 0x0064, 0x0063, 0x0062, 0x005F, 0x005C, 0x0058, + 0x0053, 0x004E, 0x0048, 0x0041, 0x003A, 0x0032, 0x0029, 0x0020, 0x0017, + 0x000E, 0x0004, 0xFFF9, 0xFFEF, 0xFFE4, 0xFFDA, 0xFFCF, 0xFFC5, 0xFFBA, + 0xFFB0, 0xFFA5, 0xFF9B, 0xFF92, 0xFF88, 0xFF7F, 0xFF76, 0xFF6E, 0xFF66, + 0xFF5E, 0xFF58, 0xFF51, 0xFF4C, 0xFF47, 0xFF43, 0xFF40, 0xFF3D, 0xFF3C, + 0xBBA8, 0xBBA7, 0xBBA2, 0xBB9A, 0xBB90, 0xBB82, 0xBB72, 0xBB60, 0xBB4C, + 0xBB35, 0xBB1D, 0xBB02, 0xBAE7, 0xBAC9, 0xBAAB, 0xBA8B, 0xBA6B, 0xBA49, + 0xBA27, 0xBA05, 0xB9E2, 0xB9BF, 0xB99C, 0xB97A, 0xB957, 0xB935, 0xB914, + 0xB8F3, 0xB8D4, 0xB8B5, 0xB898, 0xB87C, 0xB862, 0xB84A, 0xB833, 0xB81F, + 0xB80C, 0xB7FD, 0xB7EF, 0xB7E4, 0xB7DD, 0xB7D8, 0xB7D6, 0xB7D8, 0xB7DD, + 0xB7E4, 0xB7EF, 0xB7FD, 0xB80C, 0xB81F, 0xB833, 0xB84A, 0xB862, 0xB87C, + 0xB898, 0xB8B5, 0xB8D4, 0xB8F3, 0xB914, 0xB935, 0xB957, 0xB97A, 0xB99C, + 0xB9BF, 0xB9E2, 0xBA05, 0xBA27, 0xBA49, 0xBA6B, 0xBA8B, 0xBAAB, 0xBAC9, + 0xBAE7, 0xBB02, 0xBB1D, 0xBB35, 0xBB4C, 0xBB60, 0xBB72, 0xBB82, 0xBB90, + 0xBB9A, 0xBBA2, 0xBBA7, + },{ + 0x004D, 0x0000, 0x0053, 0x004D, 0x0051, 0x00A0, 0x0001, 0x00F1, 0x0001, + 0x00F2, 0x0001, 0x00F3, 0x0001, 0x00F4, 0x0001, 0x00F5, 0x0001, 0x00F6, + 0x0052, 0x00F7, 0x0054, 0x0149, 0x0054, 0x019D, 0x0054, 0x01F1, 0x0054, + 0x0245, 0x0054, 0x0299, 0x0001, 0x02ED, 0x0001, 0x02EE, 0x0001, 0x02EF, + 0x0054, 0x02F0, 0x0053, 0x0344, 0x0054, 0x0397, 0x0054, 0x03EB, 0x0054, + 0x043F, 0x0054, 0x0493, 0x0054, 0x04E7, 0x0054, 0x053B, 0x0054, 0x058F, + 0x0001, 0x05E3, 0x0001, 0x05E4, 0x0001, 0x05E5, 0x0054, 0x05E6, 0x0054, + 0x063A, 0x004F, 0x068E, 0x004F, 0x06DD, 0x004E, 0x072C, 0x0001, 0x077A, + 0x0001, 0x077B, 0x0001, 0x077C, 0x0001, 0x077D, 0x0001, 0x077E, 0x0001, + 0x077F, 0x0001, 0x0780, 0x0054, 0x0781, 0x0054, 0x07D5, 0x0054, 0x0829, + 0x0054, 0x087D, 0x0052, 0x08D1, 0x0054, 0x0923, 0x0052, 0x0977, 0x0054, + 0x09C9, 0x0054, 0x0A1D, 0x0001, 0x0A71, 0x0001, 0x0A72, 0x0001, 0x0A73, + 0x0054, 0x0A74, 0x0054, 0x0AC8, 0x0054, 0x0B1C, 0x0054, 0x0B70, 0x0054, + 0x0BC4, 0x0054, 0x0C18, 0x0054, 0x0C6C, 0x0054, 0x0CC0, 0x0054, 0x0D14, +}) + +LUIGI_ANIM_CS_MENU = "luigi_anim_cs_menu" +smlua_anim_util_register_animation(LUIGI_ANIM_CS_MENU, + 0, + 0, + 0, + 0, + 41, + { + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, + 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFB, + 0xFFFB, 0xFFFC, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0093, 0x0093, 0x0093, 0x0093, 0x0092, + 0x0092, 0x0091, 0x0091, 0x0090, 0x0090, 0x008F, 0x008E, 0x008E, 0x008D, + 0x008C, 0x008C, 0x008B, 0x008B, 0x008A, 0x008A, 0x008A, 0x008A, 0x008A, + 0x008A, 0x008A, 0x008B, 0x008B, 0x008C, 0x008C, 0x008D, 0x008E, 0x008E, + 0x008F, 0x0090, 0x0090, 0x0091, 0x0091, 0x0092, 0x0092, 0x0093, 0x0000, + 0x0000, 0x3FFF, 0x0000, 0xE332, 0x0F58, 0x5092, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0xF904, 0xF8FA, 0xF8DE, 0xF8B2, 0xF877, 0xF830, 0xF7DE, 0xF784, 0xF723, + 0xF6BD, 0xF654, 0xF5EA, 0xF581, 0xF51B, 0xF4BA, 0xF460, 0xF40E, 0xF3C7, + 0xF38C, 0xF360, 0xF344, 0xF33A, 0xF344, 0xF360, 0xF38C, 0xF3C7, 0xF40E, + 0xF460, 0xF4BA, 0xF51B, 0xF581, 0xF5EA, 0xF654, 0xF6BD, 0xF723, 0xF784, + 0xF7DE, 0xF830, 0xF877, 0xF8B2, 0xF8DE, 0xF8FA, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0xEEFC, 0xEF0E, 0xEF3F, 0xEF8E, 0xEFF7, 0xF076, + 0xF107, 0xF1A8, 0xF255, 0xF30A, 0xF3C5, 0xF481, 0xF53C, 0xF5F1, 0xF69E, + 0xF73F, 0xF7D1, 0xF850, 0xF8B8, 0xF907, 0xF939, 0xF94A, 0xF939, 0xF907, + 0xF8B8, 0xF850, 0xF7D1, 0xF73F, 0xF69E, 0xF5F1, 0xF53C, 0xF481, 0xF3C5, + 0xF30A, 0xF255, 0xF1A8, 0xF107, 0xF076, 0xEFF7, 0xEF8E, 0xEF3F, 0xEF0E, + 0x0000, 0xFFFF, 0xBFFF, 0xD4CC, 0xD4D5, 0xD4EE, 0xD514, 0xD548, 0xD586, + 0xD5CE, 0xD61D, 0xD672, 0xD6CB, 0xD727, 0xD784, 0xD7E0, 0xD839, 0xD88E, + 0xD8DD, 0xD925, 0xD963, 0xD997, 0xD9BD, 0xD9D6, 0xD9DE, 0xD9D6, 0xD9BD, + 0xD997, 0xD963, 0xD925, 0xD8DD, 0xD88E, 0xD839, 0xD7E0, 0xD784, 0xD727, + 0xD6CB, 0xD672, 0xD61D, 0xD5CE, 0xD586, 0xD548, 0xD514, 0xD4EE, 0xD4D5, + 0xD877, 0xD86F, 0xD858, 0xD834, 0xD804, 0xD7C9, 0xD786, 0xD73C, 0xD6ED, + 0xD699, 0xD644, 0xD5ED, 0xD597, 0xD544, 0xD4F4, 0xD4AA, 0xD467, 0xD42D, + 0xD3FD, 0xD3D9, 0xD3C2, 0xD3BA, 0xD3C2, 0xD3D9, 0xD3FD, 0xD42D, 0xD467, + 0xD4AA, 0xD4F4, 0xD544, 0xD597, 0xD5ED, 0xD644, 0xD699, 0xD6ED, 0xD73C, + 0xD786, 0xD7C9, 0xD804, 0xD834, 0xD858, 0xD86F, 0xE45A, 0xE450, 0xE433, + 0xE406, 0xE3CA, 0xE381, 0xE32E, 0xE2D2, 0xE26E, 0xE206, 0xE19B, 0xE130, + 0xE0C5, 0xE05D, 0xDFF9, 0xDF9D, 0xDF4A, 0xDF01, 0xDEC5, 0xDE98, 0xDE7B, + 0xDE71, 0xDE7B, 0xDE98, 0xDEC5, 0xDF01, 0xDF4A, 0xDF9D, 0xDFF9, 0xE05D, + 0xE0C5, 0xE130, 0xE19B, 0xE206, 0xE26E, 0xE2D2, 0xE32E, 0xE381, 0xE3CA, + 0xE406, 0xE433, 0xE450, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFF8, 0xFFE3, + 0xFFC1, 0xFF94, 0xFF5B, 0xFF19, 0xFECE, 0xFE7B, 0xFE21, 0xFDC2, 0xFD5D, + 0xFCF5, 0xFC89, 0xFC1C, 0xFBAE, 0xFB3F, 0xFAD2, 0xFA66, 0xF9FE, 0xF999, + 0xF93A, 0xF8E0, 0xF88D, 0xF842, 0xF800, 0xF7C8, 0xF79A, 0xF778, 0xF763, + 0xF75C, 0xF788, 0xF800, 0xF8B6, 0xF999, 0xFA9C, 0xFBAE, 0xFCBF, 0xFDC2, + 0xFEA6, 0xFF5B, 0xFFD4, 0xDA3F, 0xDA47, 0xDA5D, 0xDA81, 0xDAB2, 0xDAEE, + 0xDB34, 0xDB84, 0xDBDC, 0xDC3B, 0xDCA1, 0xDD0C, 0xDD7B, 0xDDED, 0xDE62, + 0xDED7, 0xDF4D, 0xDFC1, 0xE033, 0xE0A2, 0xE10D, 0xE173, 0xE1D3, 0xE22B, + 0xE27B, 0xE2C1, 0xE2FD, 0xE32D, 0xE351, 0xE367, 0xE36F, 0xE341, 0xE2C1, + 0xE200, 0xE10D, 0xDFFB, 0xDED7, 0xDDB4, 0xDCA1, 0xDBAF, 0xDAEE, 0xDA6E, + 0xE991, 0xE999, 0xE9B0, 0xE9D6, 0xEA09, 0xEA48, 0xEA92, 0xEAE6, 0xEB43, + 0xEBA8, 0xEC13, 0xEC84, 0xECF9, 0xED71, 0xEDEC, 0xEE68, 0xEEE3, 0xEF5E, + 0xEFD6, 0xF04B, 0xF0BC, 0xF127, 0xF18C, 0xF1E9, 0xF23D, 0xF287, 0xF2C6, + 0xF2F9, 0xF31F, 0xF336, 0xF33E, 0xF30E, 0xF287, 0xF1BB, 0xF0BC, 0xEF9A, + 0xEE68, 0xED35, 0xEC13, 0xEB14, 0xEA48, 0xE9C1, 0xFD43, 0xFD39, 0xFD1D, + 0xFCF0, 0xFCB3, 0xFC67, 0xFC0F, 0xFBAA, 0xFB3B, 0xFAC3, 0xFA43, 0xF9BC, + 0xF930, 0xF8A0, 0xF80D, 0xF779, 0xF6E5, 0xF652, 0xF5C2, 0xF536, 0xF4B0, + 0xF42F, 0xF3B7, 0xF348, 0xF2E3, 0xF28B, 0xF23F, 0xF202, 0xF1D5, 0xF1B9, + 0xF1AF, 0xF1E9, 0xF28B, 0xF37E, 0xF4B0, 0xF60A, 0xF779, 0xF8E8, 0xFA43, + 0xFB74, 0xFC67, 0xFD09, 0x0000, 0xFFFF, 0xBFFF, 0xF0C9, 0xF0DC, 0xF115, + 0xF16D, 0xF1E3, 0xF272, 0xF316, 0xF3CB, 0xF48E, 0xF55A, 0xF62C, 0xF700, + 0xF7D3, 0xF89F, 0xF962, 0xFA17, 0xFABB, 0xFB4A, 0xFBBF, 0xFC18, 0xFC50, + 0xFC64, 0xFC50, 0xFC18, 0xFBBF, 0xFB4A, 0xFABB, 0xFA17, 0xF962, 0xF89F, + 0xF7D3, 0xF700, 0xF62C, 0xF55A, 0xF48E, 0xF3CB, 0xF316, 0xF272, 0xF1E3, + 0xF16D, 0xF115, 0xF0DC, 0x1465, 0x1460, 0x1453, 0x143D, 0x1421, 0x13FF, + 0x13D7, 0x13AB, 0x137C, 0x134B, 0x1318, 0x12E5, 0x12B2, 0x1281, 0x1252, + 0x1226, 0x11FF, 0x11DC, 0x11C0, 0x11AA, 0x119D, 0x1198, 0x119D, 0x11AA, + 0x11C0, 0x11DC, 0x11FF, 0x1226, 0x1252, 0x1281, 0x12B2, 0x12E5, 0x1318, + 0x134B, 0x137C, 0x13AB, 0x13D7, 0x13FF, 0x1421, 0x143D, 0x1453, 0x1460, + 0x5DB3, 0x5DC7, 0x5DFF, 0x5E58, 0x5ECE, 0x5F5C, 0x6000, 0x60B5, 0x6178, + 0x6245, 0x6317, 0x63EB, 0x64BD, 0x6589, 0x664C, 0x6701, 0x67A5, 0x6834, + 0x68AA, 0x6903, 0x693B, 0x694E, 0x693B, 0x6903, 0x68AA, 0x6834, 0x67A5, + 0x6701, 0x664C, 0x6589, 0x64BD, 0x63EB, 0x6317, 0x6245, 0x6178, 0x60B6, + 0x6000, 0x5F5C, 0x5ECE, 0x5E58, 0x5DFF, 0x5DC7, 0xFFFF, 0x0000, 0xE171, + 0xE16F, 0xE16A, 0xE162, 0xE157, 0xE14A, 0xE13B, 0xE12B, 0xE119, 0xE106, + 0xE0F3, 0xE0E0, 0xE0CD, 0xE0BA, 0xE0A9, 0xE098, 0xE089, 0xE07C, 0xE072, + 0xE06A, 0xE064, 0xE063, 0xE064, 0xE06A, 0xE072, 0xE07C, 0xE089, 0xE098, + 0xE0A9, 0xE0BA, 0xE0CD, 0xE0E0, 0xE0F3, 0xE106, 0xE119, 0xE12B, 0xE13B, + 0xE14A, 0xE157, 0xE162, 0xE16A, 0xE16F, 0x0E24, 0x0E24, 0x0E24, 0x0E25, + 0x0E26, 0x0E27, 0x0E29, 0x0E2A, 0x0E2C, 0x0E2E, 0x0E30, 0x0E32, 0x0E33, + 0x0E35, 0x0E37, 0x0E39, 0x0E3A, 0x0E3B, 0x0E3C, 0x0E3D, 0x0E3E, 0x0E3E, + 0x0E3E, 0x0E3D, 0x0E3C, 0x0E3B, 0x0E3A, 0x0E39, 0x0E37, 0x0E35, 0x0E33, + 0x0E32, 0x0E30, 0x0E2E, 0x0E2C, 0x0E2A, 0x0E29, 0x0E27, 0x0E26, 0x0E25, + 0x0E24, 0x02BF, 0x02BE, 0x02B9, 0x02B2, 0x02A8, 0x029D, 0x028F, 0x0281, + 0x0271, 0x0260, 0x024F, 0x023E, 0x022D, 0x021D, 0x020D, 0x01FE, 0x01F1, + 0x01E6, 0x01DC, 0x01D5, 0x01D0, 0x01CF, 0x01D0, 0x01D5, 0x01DC, 0x01E6, + 0x01F1, 0x01FE, 0x020D, 0x021D, 0x022D, 0x023E, 0x024F, 0x0260, 0x0271, + 0x0281, 0x028F, 0x029D, 0x02A8, 0x02B2, 0x02B9, 0x02BE, 0xF6AE, 0xF6A1, + 0xF67C, 0xF641, 0xF5F4, 0xF596, 0xF52A, 0xF4B3, 0xF433, 0xF3AC, 0xF322, + 0xF297, 0xF20C, 0xF186, 0xF106, 0xF08F, 0xF023, 0xEFC5, 0xEF77, 0xEF3D, + 0xEF18, 0xEF0B, 0xEF18, 0xEF3D, 0xEF77, 0xEFC5, 0xF023, 0xF08F, 0xF106, + 0xF186, 0xF20C, 0xF297, 0xF322, 0xF3AC, 0xF433, 0xF4B3, 0xF52A, 0xF596, + 0xF5F4, 0xF641, 0xF67C, 0xF6A1, 0x0000, 0xFFFF, 0xBF5E, 0xB180, 0xB176, + 0xB15B, 0xB131, 0xB0F8, 0xB0B3, 0xB064, 0xB00D, 0xAFAF, 0xAF4D, 0xAEE8, + 0xAE82, 0xAE1D, 0xADBB, 0xAD5D, 0xAD06, 0xACB7, 0xAC72, 0xAC39, 0xAC0F, + 0xABF4, 0xABEA, 0xABF4, 0xAC0F, 0xAC39, 0xAC72, 0xACB7, 0xAD06, 0xAD5D, + 0xADBB, 0xAE1D, 0xAE82, 0xAEE8, 0xAF4D, 0xAFAF, 0xB00D, 0xB064, 0xB0B3, + 0xB0F8, 0xB131, 0xB15B, 0xB176, 0xE760, 0xE754, 0xE72F, 0xE6F5, 0xE6A8, + 0xE64B, 0xE5E0, 0xE56A, 0xE4EB, 0xE466, 0xE3DD, 0xE352, 0xE2C9, 0xE244, + 0xE1C5, 0xE14F, 0xE0E4, 0xE087, 0xE03A, 0xE000, 0xDFDC, 0xDFCF, 0xDFDC, + 0xE000, 0xE03A, 0xE087, 0xE0E4, 0xE14F, 0xE1C5, 0xE244, 0xE2C9, 0xE352, + 0xE3DD, 0xE466, 0xE4EB, 0xE56A, 0xE5E0, 0xE64B, 0xE6A8, 0xE6F5, 0xE72F, + 0xE754, 0xBA08, 0xBA12, 0xBA2F, 0xBA5D, 0xBA99, 0xBAE3, 0xBB38, 0xBB95, + 0xBBFA, 0xBC63, 0xBCD0, 0xBD3D, 0xBDAA, 0xBE13, 0xBE78, 0xBED5, 0xBF2A, + 0xBF74, 0xBFB1, 0xBFDE, 0xBFFB, 0xC006, 0xBFFB, 0xBFDE, 0xBFB1, 0xBF74, + 0xBF2A, 0xBED5, 0xBE78, 0xBE13, 0xBDAA, 0xBD3D, 0xBCD0, 0xBC63, 0xBBFA, + 0xBB95, 0xBB38, 0xBAE3, 0xBA99, 0xBA5D, 0xBA2F, 0xBA12, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0018, 0x005C, 0x00C7, 0x0156, + 0x0203, 0x02C9, 0x03A4, 0x0490, 0x0588, 0x0686, 0x0787, 0x0885, 0x097C, + 0x0A68, 0x0B44, 0x0C0A, 0x0CB7, 0x0D45, 0x0DB1, 0x0DF5, 0x0E0D, 0x0DF5, + 0x0DB1, 0x0D45, 0x0CB7, 0x0C0A, 0x0B44, 0x0A68, 0x097C, 0x0885, 0x0787, + 0x0686, 0x0588, 0x0490, 0x03A4, 0x02C9, 0x0203, 0x0156, 0x00C7, 0x005C, + 0x0018, 0xF9B8, 0xF9B8, 0xF9B8, 0xF9B9, 0xF9BA, 0xF9BB, 0xF9BC, 0xF9BD, + 0xF9BF, 0xF9C0, 0xF9C2, 0xF9C3, 0xF9C5, 0xF9C6, 0xF9C8, 0xF9C9, 0xF9CA, + 0xF9CB, 0xF9CC, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CD, 0xF9CC, 0xF9CB, + 0xF9CA, 0xF9C9, 0xF9C8, 0xF9C6, 0xF9C5, 0xF9C3, 0xF9C2, 0xF9C0, 0xF9BF, + 0xF9BD, 0xF9BC, 0xF9BB, 0xF9BA, 0xF9B9, 0xF9B8, 0x01DD, 0x01DA, 0x01D3, + 0x01C7, 0x01B8, 0x01A5, 0x0190, 0x0178, 0x015E, 0x0144, 0x0128, 0x010C, + 0x00F1, 0x00D6, 0x00BD, 0x00A5, 0x0090, 0x007D, 0x006E, 0x0062, 0x005B, + 0x0058, 0x005B, 0x0062, 0x006E, 0x007D, 0x0090, 0x00A5, 0x00BD, 0x00D6, + 0x00F1, 0x010C, 0x0128, 0x0144, 0x015E, 0x0178, 0x0190, 0x01A5, 0x01B8, + 0x01C7, 0x01D3, 0x01DA, 0xEA21, 0xEA19, 0xEA02, 0xE9DE, 0xE9AF, 0xE976, + 0xE934, 0xE8EB, 0xE89C, 0xE84A, 0xE7F6, 0xE7A0, 0xE74C, 0xE6FA, 0xE6AB, + 0xE663, 0xE621, 0xE5E7, 0xE5B8, 0xE594, 0xE57E, 0xE576, 0xE57E, 0xE594, + 0xE5B8, 0xE5E7, 0xE621, 0xE663, 0xE6AB, 0xE6FA, 0xE74C, 0xE7A0, 0xE7F6, + 0xE84A, 0xE89C, 0xE8EB, 0xE934, 0xE976, 0xE9AF, 0xE9DE, 0xEA02, 0xEA19, + 0x0000, 0xFFFF, 0xBF5E, 0x1644, 0x1641, 0x1639, 0x162D, 0x161D, 0x160A, + 0x15F4, 0x15DB, 0x15C1, 0x15A5, 0x1589, 0x156C, 0x1550, 0x1534, 0x151A, + 0x1501, 0x14EB, 0x14D8, 0x14C8, 0x14BC, 0x14B4, 0x14B2, 0x14B4, 0x14BC, + 0x14C8, 0x14D8, 0x14EB, 0x1501, 0x151A, 0x1534, 0x1550, 0x156C, 0x1589, + 0x15A5, 0x15C1, 0x15DB, 0x15F4, 0x160A, 0x161D, 0x162D, 0x1639, 0x1641, + 0x1617, 0x1619, 0x1621, 0x162C, 0x163B, 0x164D, 0x1662, 0x1679, 0x1692, + 0x16AD, 0x16C7, 0x16E3, 0x16FD, 0x1718, 0x1730, 0x1748, 0x175D, 0x176F, + 0x177E, 0x1789, 0x1791, 0x1793, 0x1791, 0x1789, 0x177E, 0x176F, 0x175D, + 0x1748, 0x1730, 0x1718, 0x16FD, 0x16E3, 0x16C7, 0x16AD, 0x1692, 0x1679, + 0x1662, 0x164D, 0x163B, 0x162C, 0x1621, 0x1619, 0x8DFE, 0x8DF9, 0x8DEC, + 0x8DD6, 0x8DB9, 0x8D96, 0x8D6F, 0x8D42, 0x8D13, 0x8CE1, 0x8CAE, 0x8C7A, + 0x8C47, 0x8C15, 0x8BE6, 0x8BBA, 0x8B92, 0x8B6F, 0x8B52, 0x8B3D, 0x8B2F, + 0x8B2A, 0x8B2F, 0x8B3D, 0x8B52, 0x8B6F, 0x8B92, 0x8BBA, 0x8BE6, 0x8C15, + 0x8C47, 0x8C7A, 0x8CAE, 0x8CE1, 0x8D13, 0x8D42, 0x8D6F, 0x8D96, 0x8DB9, + 0x8DD6, 0x8DEC, 0x8DF9, 0xFEDD, 0xFEDD, 0xFEDC, 0xFEDB, 0xFED9, 0xFED7, + 0xFED4, 0xFED2, 0xFECF, 0xFECC, 0xFEC9, 0xFEC5, 0xFEC2, 0xFEBF, 0xFEBC, + 0xFEBA, 0xFEB7, 0xFEB5, 0xFEB3, 0xFEB2, 0xFEB1, 0xFEB1, 0xFEB1, 0xFEB2, + 0xFEB3, 0xFEB5, 0xFEB7, 0xFEBA, 0xFEBC, 0xFEBF, 0xFEC2, 0xFEC5, 0xFEC9, + 0xFECC, 0xFECF, 0xFED2, 0xFED4, 0xFED7, 0xFED9, 0xFEDB, 0xFEDC, 0xFEDD, + 0x0204, 0x0204, 0x0203, 0x0201, 0x01FF, 0x01FC, 0x01FA, 0x01F6, 0x01F3, + 0x01EF, 0x01EB, 0x01E8, 0x01E4, 0x01E0, 0x01DD, 0x01DA, 0x01D7, 0x01D4, + 0x01D2, 0x01D0, 0x01CF, 0x01CF, 0x01CF, 0x01D0, 0x01D2, 0x01D4, 0x01D7, + 0x01DA, 0x01DD, 0x01E0, 0x01E4, 0x01E8, 0x01EB, 0x01EF, 0x01F3, 0x01F6, + 0x01FA, 0x01FC, 0x01FF, 0x0201, 0x0203, 0x0204, 0x3560, 0x356C, 0x3591, + 0x35CA, 0x3616, 0x3673, 0x36DD, 0x3752, 0x37D0, 0x3854, 0x38DC, 0x3966, + 0x39ED, 0x3A72, 0x3AF0, 0x3B65, 0x3BCF, 0x3C2B, 0x3C78, 0x3CB1, 0x3CD5, + 0x3CE2, 0x3CD5, 0x3CB1, 0x3C78, 0x3C2B, 0x3BCF, 0x3B65, 0x3AF0, 0x3A72, + 0x39ED, 0x3966, 0x38DC, 0x3854, 0x37D0, 0x3752, 0x36DD, 0x3673, 0x3616, + 0x35CA, 0x3591, 0x356C, 0x026C, 0x026C, 0x026A, 0x0268, 0x0265, 0x0261, + 0x025C, 0x0257, 0x0252, 0x024D, 0x0247, 0x0241, 0x023B, 0x0236, 0x0231, + 0x022C, 0x0227, 0x0223, 0x0220, 0x021E, 0x021C, 0x021C, 0x021C, 0x021E, + 0x0220, 0x0223, 0x0227, 0x022C, 0x0231, 0x0236, 0x023B, 0x0241, 0x0247, + 0x024D, 0x0252, 0x0257, 0x025C, 0x0261, 0x0265, 0x0268, 0x026A, 0x026C, + 0x00C0, 0x00C0, 0x00C1, 0x00C3, 0x00C6, 0x00CA, 0x00CD, 0x00D2, 0x00D6, + 0x00DB, 0x00E0, 0x00E5, 0x00EA, 0x00EE, 0x00F3, 0x00F7, 0x00FB, 0x00FE, + 0x0101, 0x0103, 0x0104, 0x0105, 0x0104, 0x0103, 0x0101, 0x00FE, 0x00FB, + 0x00F7, 0x00F3, 0x00EE, 0x00EA, 0x00E5, 0x00E0, 0x00DB, 0x00D6, 0x00D2, + 0x00CD, 0x00CA, 0x00C6, 0x00C3, 0x00C1, 0x00C0, 0xBB3A, 0xBB33, 0xBB1C, + 0xBAF9, 0xBACB, 0xBA92, 0xBA52, 0xBA0A, 0xB9BD, 0xB96D, 0xB91A, 0xB8C6, + 0xB873, 0xB822, 0xB7D6, 0xB78E, 0xB74D, 0xB715, 0xB6E7, 0xB6C3, 0xB6AD, + 0xB6A6, 0xB6AD, 0xB6C3, 0xB6E7, 0xB715, 0xB74D, 0xB78E, 0xB7D6, 0xB822, + 0xB873, 0xB8C6, 0xB91A, 0xB96D, 0xB9BD, 0xBA0A, 0xBA52, 0xBA92, 0xBACB, + 0xBAF9, 0xBB1C, 0xBB33, + },{ + 0x0028, 0x0000, 0x0028, 0x0028, 0x0001, 0x0050, 0x0001, 0x0051, 0x0001, + 0x0052, 0x0001, 0x0053, 0x0001, 0x0054, 0x0001, 0x0055, 0x0001, 0x0056, + 0x0024, 0x0057, 0x0015, 0x007B, 0x002A, 0x0090, 0x0029, 0x00BA, 0x0001, + 0x00E3, 0x002A, 0x00E4, 0x0001, 0x010E, 0x0001, 0x010F, 0x0001, 0x0110, + 0x002A, 0x0111, 0x002A, 0x013B, 0x002A, 0x0165, 0x0029, 0x018F, 0x0019, + 0x01B8, 0x002A, 0x01D1, 0x002A, 0x01FB, 0x002A, 0x0225, 0x002A, 0x024F, + 0x0001, 0x0279, 0x0001, 0x027A, 0x0001, 0x027B, 0x002A, 0x027C, 0x002A, + 0x02A6, 0x002A, 0x02D0, 0x0001, 0x02FA, 0x0001, 0x02FB, 0x002A, 0x02FC, + 0x0029, 0x0326, 0x002A, 0x034F, 0x002A, 0x0379, 0x0001, 0x03A3, 0x0001, + 0x03A4, 0x0001, 0x03A5, 0x002A, 0x03A6, 0x002A, 0x03D0, 0x002A, 0x03FA, + 0x0016, 0x0424, 0x0014, 0x043A, 0x002A, 0x044E, 0x0029, 0x0478, 0x002A, + 0x04A1, 0x002A, 0x04CB, 0x0001, 0x04F5, 0x0001, 0x04F6, 0x0001, 0x04F7, + 0x002A, 0x04F8, 0x002A, 0x0522, 0x002A, 0x054C, 0x002A, 0x0576, 0x002A, + 0x05A0, 0x002A, 0x05CA, 0x002A, 0x05F4, 0x002A, 0x061E, 0x002A, 0x0648, +}) + +TOAD_PLAYER_ANIM_CS_MENU = "toad_anim_cs_menu" +smlua_anim_util_register_animation(TOAD_PLAYER_ANIM_CS_MENU, + 0, + 0, + 0, + 0, + 41, + { + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0001, 0x0001, 0x0001, 0x0001, + 0x0002, 0x0002, 0x0002, 0x0003, 0x0003, 0x0003, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, 0x0004, + 0x0004, 0x0003, 0x0003, 0x0003, 0x0002, 0x0002, 0x0002, 0x0001, 0x0001, + 0x0001, 0x0001, 0x0000, 0x012C, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFE, 0xFFFE, 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, + 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF7, 0xFFF7, 0xFFF7, 0xFFF7, + 0xFFF7, 0xFFF8, 0xFFF8, 0xFFF8, 0xFFF9, 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, + 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x3FFF, 0xFFFF, 0xFFE3, 0xFFE3, 0xFFE2, 0xFFE2, 0xFFE1, 0xFFE1, 0xFFE0, + 0xFFDF, 0xFFDE, 0xFFDD, 0xFFDC, 0xFFDB, 0xFFDA, 0xFFD9, 0xFFD8, 0xFFD7, + 0xFFD6, 0xFFD5, 0xFFD5, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD4, 0xFFD5, + 0xFFD5, 0xFFD6, 0xFFD7, 0xFFD8, 0xFFD9, 0xFFDA, 0xFFDB, 0xFFDC, 0xFFDD, + 0xFFDE, 0xFFDF, 0xFFE0, 0xFFE1, 0xFFE1, 0xFFE2, 0xFFE2, 0xFFE3, 0xF8E3, + 0xF8DD, 0xF8CC, 0xF8B0, 0xF88C, 0xF861, 0xF82E, 0xF7F7, 0xF7BB, 0xF77D, + 0xF73C, 0xF6FB, 0xF6BB, 0xF67C, 0xF641, 0xF609, 0xF5D7, 0xF5AB, 0xF587, + 0xF56C, 0xF55B, 0xF555, 0xF55B, 0xF56C, 0xF587, 0xF5AB, 0xF5D7, 0xF609, + 0xF641, 0xF67C, 0xF6BB, 0xF6FB, 0xF73C, 0xF77D, 0xF7BB, 0xF7F7, 0xF82E, + 0xF861, 0xF88C, 0xF8B0, 0xF8CC, 0xF8DD, 0x40A3, 0x40A3, 0x40A3, 0x40A3, + 0x40A3, 0x40A3, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A5, 0x40A5, + 0x40A5, 0x40A5, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, + 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A6, 0x40A5, 0x40A5, 0x40A5, + 0x40A5, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A4, 0x40A3, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0884, 0xFC56, 0xFC54, 0xFC50, 0xFC49, 0xFC3F, 0xFC34, 0xFC27, + 0xFC19, 0xFC0A, 0xFBFA, 0xFBE9, 0xFBD8, 0xFBC8, 0xFBB8, 0xFBA9, 0xFB9A, + 0xFB8D, 0xFB82, 0xFB79, 0xFB72, 0xFB6E, 0xFB6C, 0xFB6E, 0xFB72, 0xFB79, + 0xFB82, 0xFB8D, 0xFB9A, 0xFBA9, 0xFBB8, 0xFBC8, 0xFBD8, 0xFBE9, 0xFBFA, + 0xFC0A, 0xFC19, 0xFC27, 0xFC34, 0xFC3F, 0xFC49, 0xFC50, 0xFC54, 0x0A28, + 0x0A31, 0x0A4D, 0x0A78, 0x0AB2, 0x0AF7, 0x0B47, 0x0BA0, 0x0BFF, 0x0C62, + 0x0CC9, 0x0D31, 0x0D97, 0x0DFB, 0x0E5A, 0x0EB2, 0x0F02, 0x0F48, 0x0F81, + 0x0FAD, 0x0FC8, 0x0FD2, 0x0FC8, 0x0FAD, 0x0F81, 0x0F48, 0x0F02, 0x0EB2, + 0x0E5A, 0x0DFB, 0x0D97, 0x0D31, 0x0CC9, 0x0C62, 0x0BFF, 0x0BA0, 0x0B47, + 0x0AF7, 0x0AB2, 0x0A78, 0x0A4D, 0x0A31, 0xF89E, 0xF898, 0xF884, 0xF866, + 0xF83D, 0xF80C, 0xF7D3, 0xF795, 0xF751, 0xF70B, 0xF6C2, 0xF679, 0xF630, + 0xF5EA, 0xF5A7, 0xF568, 0xF530, 0xF4FE, 0xF4D6, 0xF4B7, 0xF4A4, 0xF49D, + 0xF4A4, 0xF4B7, 0xF4D6, 0xF4FE, 0xF530, 0xF568, 0xF5A7, 0xF5EA, 0xF630, + 0xF679, 0xF6C2, 0xF70B, 0xF751, 0xF795, 0xF7D3, 0xF80C, 0xF83D, 0xF866, + 0xF884, 0xF898, 0xFFFE, 0x0001, 0xC170, 0x3654, 0xE59C, 0x3B9C, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFC3, + 0xFF20, 0xFE31, 0xFD0E, 0xFBD1, 0xFA94, 0xF971, 0xF881, 0xF7DE, 0xF7A3, + 0xF7BD, 0xF80A, 0xF884, 0xF924, 0xF9E6, 0xFAC4, 0xFBB9, 0xFCBE, 0xFDD0, + 0xFEE7, 0x0000, 0x0113, 0x021D, 0x0319, 0x0402, 0x04D4, 0x058A, 0x061F, + 0x0690, 0x06D7, 0x06EF, 0x06C6, 0x0654, 0x05AB, 0x04DA, 0x03F0, 0x02FF, + 0x0215, 0x0144, 0x009B, 0x0029, 0x0000, 0x0023, 0x0044, 0x0065, 0x0083, + 0x009F, 0x00B7, 0x00CB, 0x00DA, 0x00E4, 0x00E7, 0x00E5, 0x00DE, 0x00D3, + 0x00C4, 0x00B1, 0x009B, 0x0082, 0x0065, 0x0046, 0x0024, 0x0000, 0xFFD9, + 0xFFB2, 0xFF8C, 0xFF67, 0xFF44, 0xFF26, 0xFF0C, 0xFEF8, 0xFEEB, 0xFEE6, + 0xFEEA, 0xFEF4, 0xFF03, 0xFF17, 0xFF30, 0xFF4D, 0xFF6D, 0xFF8F, 0xFFB3, + 0xFFD9, 0xF97B, 0xF97D, 0xF980, 0xF982, 0xF984, 0xF986, 0xF988, 0xF989, + 0xF98A, 0xF98B, 0xF98B, 0xF98B, 0xF98A, 0xF988, 0xF986, 0xF984, 0xF982, + 0xF980, 0xF97E, 0xF97C, 0xF97B, 0xF97B, 0xF97C, 0xF97D, 0xF980, 0xF983, + 0xF987, 0xF98A, 0xF98E, 0xF990, 0xF992, 0xF993, 0xF992, 0xF991, 0xF990, + 0xF98E, 0xF98C, 0xF98A, 0xF987, 0xF984, 0xF981, 0xF97E, 0xED8B, 0xECB1, + 0xEBDC, 0xEB0F, 0xEA50, 0xE9A2, 0xE90A, 0xE88C, 0xE82C, 0xE7F0, 0xE7DB, + 0xE7E9, 0xE814, 0xE859, 0xE8B8, 0xE92E, 0xE9BA, 0xEA5B, 0xEB0E, 0xEBD3, + 0xECA8, 0xED8B, 0xEE7A, 0xEF6E, 0xF061, 0xF14B, 0xF224, 0xF2E6, 0xF38A, + 0xF408, 0xF459, 0xF475, 0xF460, 0xF423, 0xF3C2, 0xF341, 0xF2A4, 0xF1EF, + 0xF126, 0xF04D, 0xEF68, 0xEE7C, 0xFFFE, 0x0001, 0xC170, 0x20DC, 0x20E4, + 0x20FA, 0x211D, 0x214C, 0x2184, 0x21C5, 0x220D, 0x225B, 0x22AC, 0x22FF, + 0x2353, 0x23A6, 0x23F7, 0x2445, 0x248C, 0x24CD, 0x2506, 0x2535, 0x2558, + 0x256E, 0x2576, 0x256E, 0x2558, 0x2535, 0x2506, 0x24CD, 0x248C, 0x2445, + 0x23F7, 0x23A6, 0x2353, 0x22FF, 0x22AC, 0x225B, 0x220D, 0x21C5, 0x2184, + 0x214C, 0x211D, 0x20FA, 0x20E4, 0x20E0, 0x20DF, 0x20DB, 0x20D6, 0x20CF, + 0x20C7, 0x20BD, 0x20B3, 0x20A8, 0x209C, 0x208F, 0x2083, 0x2077, 0x206B, + 0x205F, 0x2055, 0x204B, 0x2043, 0x203C, 0x2037, 0x2034, 0x2032, 0x2034, + 0x2037, 0x203C, 0x2043, 0x204B, 0x2055, 0x205F, 0x206B, 0x2077, 0x2083, + 0x208F, 0x209C, 0x20A7, 0x20B3, 0x20BD, 0x20C7, 0x20CF, 0x20D6, 0x20DB, + 0x20DF, 0xD0CB, 0xD0DB, 0xD109, 0xD152, 0xD1B2, 0xD226, 0xD2AC, 0xD340, + 0xD3DF, 0xD485, 0xD531, 0xD5DE, 0xD689, 0xD730, 0xD7CF, 0xD863, 0xD8E8, + 0xD95D, 0xD9BD, 0xDA05, 0xDA33, 0xDA43, 0xDA33, 0xDA05, 0xD9BD, 0xD95D, + 0xD8E8, 0xD863, 0xD7CF, 0xD730, 0xD689, 0xD5DE, 0xD531, 0xD485, 0xD3DF, + 0xD340, 0xD2AC, 0xD226, 0xD1B2, 0xD152, 0xD109, 0xD0DB, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFF9, 0xFFE7, 0xFFCA, + 0xFFA4, 0xFF76, 0xFF42, 0xFF07, 0xFEC9, 0xFE87, 0xFE44, 0xFDFF, 0xFDBC, + 0xFD7A, 0xFD3C, 0xFD01, 0xFCCD, 0xFC9F, 0xFC79, 0xFC5C, 0xFC4A, 0xFC44, + 0xFC4A, 0xFC5C, 0xFC79, 0xFC9F, 0xFCCD, 0xFD01, 0xFD3C, 0xFD7A, 0xFDBC, + 0xFDFF, 0xFE44, 0xFE87, 0xFEC9, 0xFF07, 0xFF42, 0xFF76, 0xFFA4, 0xFFCA, + 0xFFE7, 0xFFF9, 0xFFFF, 0x0016, 0x0056, 0x00BB, 0x0141, 0x01E3, 0x029E, + 0x036C, 0x0449, 0x0531, 0x0620, 0x0711, 0x0800, 0x08E9, 0x09C6, 0x0A94, + 0x0B4E, 0x0BF1, 0x0C76, 0x0CDC, 0x0D1B, 0x0D32, 0x0D1B, 0x0CDC, 0x0C76, + 0x0BF1, 0x0B4E, 0x0A94, 0x09C6, 0x08E9, 0x0800, 0x0711, 0x0620, 0x0531, + 0x0449, 0x036C, 0x029E, 0x01E3, 0x0141, 0x00BB, 0x0056, 0x0016, 0xF548, + 0xF547, 0xF544, 0xF540, 0xF53A, 0xF532, 0xF52A, 0xF521, 0xF517, 0xF50C, + 0xF502, 0xF4F7, 0xF4EC, 0xF4E2, 0xF4D8, 0xF4CF, 0xF4C6, 0xF4BF, 0xF4B9, + 0xF4B5, 0xF4B2, 0xF4B1, 0xF4B2, 0xF4B5, 0xF4B9, 0xF4BF, 0xF4C6, 0xF4CF, + 0xF4D8, 0xF4E2, 0xF4EC, 0xF4F7, 0xF502, 0xF50C, 0xF517, 0xF521, 0xF52A, + 0xF532, 0xF53A, 0xF540, 0xF544, 0xF547, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xBF5E, 0xD227, + 0xF622, 0xBEC5, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x2537, + 0x1DEE, 0x1DEB, 0x1DE0, 0x1DCF, 0x1DB9, 0x1D9E, 0x1D7F, 0x1D5D, 0x1D38, + 0x1D12, 0x1CEA, 0x1CC2, 0x1C9B, 0x1C74, 0x1C50, 0x1C2D, 0x1C0F, 0x1BF4, + 0x1BDD, 0x1BCD, 0x1BC2, 0x1BBE, 0x1BC2, 0x1BCD, 0x1BDD, 0x1BF4, 0x1C0F, + 0x1C2D, 0x1C50, 0x1C74, 0x1C9B, 0x1CC2, 0x1CEA, 0x1D12, 0x1D38, 0x1D5D, + 0x1D7F, 0x1D9E, 0x1DB9, 0x1DCF, 0x1DE0, 0x1DEB, 0x105C, 0x1063, 0x1075, + 0x1093, 0x10BA, 0x10EA, 0x1121, 0x115E, 0x119F, 0x11E3, 0x1229, 0x1270, + 0x12B7, 0x12FB, 0x133C, 0x1379, 0x13AF, 0x13DF, 0x1407, 0x1424, 0x1437, + 0x143E, 0x1437, 0x1424, 0x1407, 0x13DF, 0x13AF, 0x1379, 0x133C, 0x12FB, + 0x12B7, 0x1270, 0x1229, 0x11E3, 0x119F, 0x115E, 0x1121, 0x10EA, 0x10BA, + 0x1093, 0x1075, 0x1063, 0xCCA9, 0xCCA0, 0xCC88, 0xCC62, 0xCC2F, 0xCBF1, + 0xCBAA, 0xCB5B, 0xCB07, 0xCAAE, 0xCA53, 0xC9F8, 0xC99D, 0xC944, 0xC8F0, + 0xC8A1, 0xC85A, 0xC81C, 0xC7E9, 0xC7C3, 0xC7AB, 0xC7A2, 0xC7AB, 0xC7C3, + 0xC7E9, 0xC81C, 0xC85A, 0xC8A1, 0xC8F0, 0xC944, 0xC99D, 0xC9F8, 0xCA53, + 0xCAAE, 0xCB07, 0xCB5B, 0xCBAA, 0xCBF1, 0xCC2F, 0xCC62, 0xCC88, 0xCCA0, + 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0xBF5E, 0x0C12, 0x0C13, 0x0C17, 0x0C1C, 0x0C23, 0x0C2C, + 0x0C36, 0x0C41, 0x0C4D, 0x0C59, 0x0C66, 0x0C73, 0x0C80, 0x0C8C, 0x0C98, + 0x0CA3, 0x0CAD, 0x0CB6, 0x0CBD, 0x0CC2, 0x0CC6, 0x0CC7, 0x0CC6, 0x0CC2, + 0x0CBD, 0x0CB6, 0x0CAD, 0x0CA3, 0x0C98, 0x0C8C, 0x0C80, 0x0C73, 0x0C66, + 0x0C59, 0x0C4D, 0x0C41, 0x0C36, 0x0C2C, 0x0C23, 0x0C1C, 0x0C17, 0x0C13, + 0x052E, 0x0520, 0x04F9, 0x04BB, 0x0468, 0x0404, 0x0391, 0x0312, 0x0289, + 0x01FA, 0x0166, 0x00D1, 0x003E, 0xFFAE, 0xFF25, 0xFEA6, 0xFE33, 0xFDCF, + 0xFD7C, 0xFD3E, 0xFD16, 0xFD08, 0xFD16, 0xFD3E, 0xFD7C, 0xFDCF, 0xFE33, + 0xFEA6, 0xFF25, 0xFFAE, 0x003E, 0x00D1, 0x0166, 0x01FA, 0x0289, 0x0312, + 0x0391, 0x0404, 0x0468, 0x04BB, 0x04F9, 0x0520, 0xAFF2, 0xB01C, 0xB095, + 0xB154, 0xB252, 0xB386, 0xB4E7, 0xB66E, 0xB812, 0xB9CB, 0xBB90, 0xBD59, + 0xBF1E, 0xC0D6, 0xC27A, 0xC401, 0xC562, 0xC696, 0xC794, 0xC853, 0xC8CC, + 0xC8F7, 0xC8CC, 0xC853, 0xC794, 0xC696, 0xC562, 0xC401, 0xC27A, 0xC0D6, + 0xBF1E, 0xBD59, 0xBB90, 0xB9CB, 0xB812, 0xB66E, 0xB4E7, 0xB386, 0xB252, + 0xB154, 0xB095, 0xB01C, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFC2, 0x00E3, 0x00E6, + 0x00EF, 0x00FD, 0x010F, 0x0125, 0x013E, 0x015A, 0x0178, 0x0198, 0x01B8, + 0x01D9, 0x01FA, 0x0219, 0x0237, 0x0253, 0x026D, 0x0283, 0x0295, 0x02A3, + 0x02AB, 0x02AE, 0x02AB, 0x02A3, 0x0295, 0x0283, 0x026D, 0x0253, 0x0237, + 0x0219, 0x01FA, 0x01D9, 0x01B8, 0x0198, 0x0178, 0x015A, 0x013E, 0x0125, + 0x010F, 0x00FD, 0x00EF, 0x00E6, 0x0633, 0x0632, 0x0630, 0x062B, 0x0626, + 0x061F, 0x0618, 0x060F, 0x0606, 0x05FD, 0x05F3, 0x05E9, 0x05E0, 0x05D6, + 0x05CD, 0x05C5, 0x05BD, 0x05B7, 0x05B1, 0x05AD, 0x05AB, 0x05AA, 0x05AB, + 0x05AD, 0x05B1, 0x05B7, 0x05BD, 0x05C5, 0x05CD, 0x05D6, 0x05E0, 0x05E9, + 0x05F3, 0x05FD, 0x0606, 0x060F, 0x0618, 0x061F, 0x0626, 0x062B, 0x0630, + 0x0632, 0xBF73, 0xBF88, 0xBFC3, 0xC021, 0xC09E, 0xC135, 0xC1E2, 0xC2A2, + 0xC370, 0xC448, 0xC526, 0xC606, 0xC6E4, 0xC7BD, 0xC88A, 0xC94A, 0xC9F7, + 0xCA8E, 0xCB0B, 0xCB69, 0xCBA4, 0xCBB9, 0xCBA4, 0xCB69, 0xCB0B, 0xCA8E, + 0xC9F7, 0xC94A, 0xC88A, 0xC7BD, 0xC6E4, 0xC606, 0xC526, 0xC448, 0xC370, + 0xC2A2, 0xC1E2, 0xC135, 0xC09E, 0xC021, 0xBFC3, 0xBF88, + },{ + 0x0027, 0x0000, 0x0001, 0x0027, 0x0028, 0x0028, 0x0001, 0x0050, 0x0001, + 0x0051, 0x0001, 0x0052, 0x002A, 0x0053, 0x002A, 0x007D, 0x0026, 0x00A7, + 0x002A, 0x00CD, 0x002A, 0x00F7, 0x0001, 0x0121, 0x002A, 0x0122, 0x002A, + 0x014C, 0x002A, 0x0176, 0x0001, 0x01A0, 0x0001, 0x01A1, 0x0001, 0x01A2, + 0x0001, 0x01A3, 0x0001, 0x01A4, 0x0001, 0x01A5, 0x0028, 0x01A6, 0x0028, + 0x01CE, 0x002A, 0x01F6, 0x002A, 0x0220, 0x002A, 0x024A, 0x002A, 0x0274, + 0x0001, 0x029E, 0x0001, 0x029F, 0x0001, 0x02A0, 0x002A, 0x02A1, 0x002A, + 0x02CB, 0x002A, 0x02F5, 0x002A, 0x031F, 0x002A, 0x0349, 0x0028, 0x0373, + 0x002A, 0x039B, 0x002A, 0x03C5, 0x002A, 0x03EF, 0x002A, 0x0419, 0x0029, + 0x0443, 0x0001, 0x046C, 0x0001, 0x046D, 0x0001, 0x046E, 0x0001, 0x046F, + 0x0028, 0x0470, 0x0026, 0x0498, 0x0001, 0x04BE, 0x002A, 0x04BF, 0x002A, + 0x04E9, 0x002A, 0x0513, 0x002A, 0x053D, 0x0029, 0x0567, 0x0001, 0x0590, + 0x002A, 0x0591, 0x002A, 0x05BB, 0x002A, 0x05E5, 0x0026, 0x060F, 0x0001, + 0x0635, 0x0001, 0x0636, 0x002A, 0x0637, 0x002A, 0x0661, 0x002A, 0x068B, +}) + +WALUIGI_ANIM_CS_MENU = "waluigi_anim_cs_menu" +smlua_anim_util_register_animation(WALUIGI_ANIM_CS_MENU, + 0, + 0, + 0, + 0, + 41, + { + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xFFFE, + 0xFFFD, 0xFFFD, 0xFFFC, 0xFFFB, 0xFFFB, 0xFFFA, 0xFFFA, 0xFFFA, 0xFFF9, + 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF8, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFF9, 0xFFFA, + 0xFFFA, 0xFFFA, 0xFFFB, 0xFFFB, 0xFFFC, 0xFFFD, 0xFFFD, 0xFFFE, 0xFFFE, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, + 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x006A, 0x0069, + 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, + 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x0069, 0x006A, 0x0000, + 0x0000, 0x36B8, 0x0000, 0xFFFF, 0xFFFF, 0x40A1, 0x0D70, 0x0D77, 0x0D8A, + 0x0DA9, 0x0DD2, 0x0E04, 0x0E3D, 0x0E7C, 0x0EC0, 0x0F07, 0x0F51, 0x0F9B, + 0x0FE4, 0x102B, 0x106F, 0x10AE, 0x10E7, 0x1119, 0x1142, 0x1161, 0x1174, + 0x117B, 0x1174, 0x1161, 0x1142, 0x1119, 0x10E7, 0x10AE, 0x106F, 0x102B, + 0x0FE4, 0x0F9B, 0x0F51, 0x0F07, 0x0EC0, 0x0E7C, 0x0E3D, 0x0E04, 0x0DD2, + 0x0DA9, 0x0D8A, 0x0D77, 0x0C44, 0x0C48, 0x0C53, 0x0C64, 0x0C7B, 0x0C97, + 0x0CB7, 0x0CDA, 0x0D00, 0x0D28, 0x0D51, 0x0D7B, 0x0DA4, 0x0DCC, 0x0DF2, + 0x0E15, 0x0E35, 0x0E51, 0x0E68, 0x0E79, 0x0E84, 0x0E88, 0x0E84, 0x0E79, + 0x0E68, 0x0E51, 0x0E35, 0x0E15, 0x0DF2, 0x0DCC, 0x0DA4, 0x0D7B, 0x0D51, + 0x0D28, 0x0D00, 0x0CDA, 0x0CB7, 0x0C97, 0x0C7B, 0x0C64, 0x0C53, 0x0C48, + 0x27F5, 0x27F9, 0x2805, 0x2818, 0x2832, 0x2850, 0x2873, 0x289A, 0x28C4, + 0x28F0, 0x291D, 0x294B, 0x2978, 0x29A4, 0x29CE, 0x29F4, 0x2A18, 0x2A36, + 0x2A50, 0x2A63, 0x2A6F, 0x2A73, 0x2A6F, 0x2A63, 0x2A50, 0x2A36, 0x2A18, + 0x29F4, 0x29CE, 0x29A4, 0x2978, 0x294B, 0x291D, 0x28F0, 0x28C4, 0x289A, + 0x2873, 0x2850, 0x2832, 0x2818, 0x2805, 0x27F9, 0xF280, 0xF2AF, 0xF2DA, + 0xF2FE, 0xF316, 0xF31F, 0xF31A, 0xF30D, 0xF2F9, 0xF2DE, 0xF2BD, 0xF298, + 0xF270, 0xF245, 0xF218, 0xF1EB, 0xF1BF, 0xF194, 0xF16C, 0xF147, 0xF126, + 0xF10C, 0xF0F7, 0xF0E8, 0xF0DD, 0xF0D7, 0xF0D3, 0xF0D2, 0xF0D1, 0xF0D5, + 0xF0DE, 0xF0ED, 0xF101, 0xF11A, 0xF137, 0xF158, 0xF17C, 0xF1A3, 0xF1CC, + 0xF1F8, 0xF224, 0xF252, 0xF722, 0xF6DF, 0xF6A1, 0xF66F, 0xF64D, 0xF640, + 0xF647, 0xF65C, 0xF67D, 0xF6A8, 0xF6DD, 0xF71A, 0xF75E, 0xF7A7, 0xF7F3, + 0xF842, 0xF892, 0xF8E2, 0xF92F, 0xF97A, 0xF9C0, 0xFA00, 0xFA39, 0xFA6B, + 0xFA94, 0xFAB5, 0xFACD, 0xFADB, 0xFAE0, 0xFAD9, 0xFAC4, 0xFAA3, 0xFA76, + 0xFA3F, 0xF9FE, 0xF9B5, 0xF964, 0xF90D, 0xF8B1, 0xF851, 0xF7EE, 0xF788, + 0xE0D7, 0xE009, 0xDF4C, 0xDEB0, 0xDE46, 0xDE1F, 0xDE34, 0xDE71, 0xDED2, + 0xDF52, 0xDFED, 0xE09F, 0xE163, 0xE236, 0xE313, 0xE3F6, 0xE4DA, 0xE5BC, + 0xE697, 0xE767, 0xE827, 0xE8D4, 0xE96A, 0xE9E8, 0xEA4F, 0xEA9F, 0xEAD8, + 0xEAF9, 0xEB05, 0xEAF1, 0xEAB9, 0xEA5E, 0xE9E4, 0xE94D, 0xE89D, 0xE7D6, + 0xE6FC, 0xE610, 0xE516, 0xE410, 0xE302, 0xE1EE, 0xFFFE, 0x0001, 0xC170, + 0x26EA, 0x26F6, 0x271A, 0x2752, 0x279C, 0x27F6, 0x285D, 0x28D0, 0x294A, + 0x29CB, 0x2A4F, 0x2AD5, 0x2B59, 0x2BDA, 0x2C55, 0x2CC7, 0x2D2F, 0x2D88, + 0x2DD3, 0x2E0B, 0x2E2E, 0x2E3A, 0x2E2E, 0x2E0B, 0x2DD3, 0x2D88, 0x2D2F, + 0x2CC7, 0x2C55, 0x2BDA, 0x2B59, 0x2AD5, 0x2A4F, 0x29CB, 0x294A, 0x28D0, + 0x285D, 0x27F6, 0x279C, 0x2752, 0x271A, 0x26F6, 0xCA92, 0xCA98, 0xCAAC, + 0xCACB, 0xCAF4, 0xCB25, 0xCB5E, 0xCB9D, 0xCBE1, 0xCC28, 0xCC70, 0xCCBA, + 0xCD03, 0xCD4A, 0xCD8E, 0xCDCD, 0xCE05, 0xCE37, 0xCE60, 0xCE7F, 0xCE92, + 0xCE99, 0xCE92, 0xCE7F, 0xCE60, 0xCE37, 0xCE05, 0xCDCD, 0xCD8E, 0xCD4A, + 0xCD03, 0xCCBA, 0xCC70, 0xCC28, 0xCBE1, 0xCB9D, 0xCB5E, 0xCB25, 0xCAF4, + 0xCACB, 0xCAAC, 0xCA98, 0xAF0D, 0xAF01, 0xAEDB, 0xAEA1, 0xAE53, 0xADF5, + 0xAD88, 0xAD11, 0xAC90, 0xAC09, 0xAB7E, 0xAAF2, 0xAA67, 0xA9E0, 0xA960, + 0xA8E8, 0xA87C, 0xA81D, 0xA7D0, 0xA795, 0xA770, 0xA763, 0xA770, 0xA795, + 0xA7D0, 0xA81D, 0xA87C, 0xA8E8, 0xA960, 0xA9E0, 0xAA67, 0xAAF2, 0xAB7E, + 0xAC09, 0xAC90, 0xAD11, 0xAD88, 0xADF5, 0xAE53, 0xAEA1, 0xAEDB, 0xAF00, + 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xBE3D, 0xBE42, 0xBE50, 0xBE65, 0xBE82, + 0xBEA5, 0xBECC, 0xBEF8, 0xBF28, 0xBF59, 0xBF8C, 0xBFC0, 0xBFF3, 0xC024, + 0xC053, 0xC07F, 0xC0A7, 0xC0CA, 0xC0E6, 0xC0FC, 0xC10A, 0xC10E, 0xC10A, + 0xC0FC, 0xC0E6, 0xC0CA, 0xC0A7, 0xC07F, 0xC053, 0xC024, 0xBFF3, 0xBFC0, + 0xBF8C, 0xBF59, 0xBF28, 0xBEF8, 0xBECC, 0xBEA5, 0xBE82, 0xBE65, 0xBE50, + 0xBE42, 0x0F42, 0xFBB0, 0xDC2A, 0xFFFE, 0x0001, 0xC170, 0x4E55, 0x4E5E, + 0x4E77, 0x4E9F, 0x4ED4, 0xCF14, 0xCF5E, 0xCFB0, 0xD007, 0xD063, 0xD0C2, + 0xD121, 0xD180, 0xD1DC, 0xD233, 0xD285, 0xD2CF, 0xD30F, 0xD344, 0xD36C, + 0xD385, 0xD38E, 0xD385, 0xD36C, 0xD344, 0xD30F, 0xD2CF, 0xD285, 0xD233, + 0xD1DC, 0xD180, 0xD121, 0xD0C2, 0xD063, 0xD007, 0xCFB0, 0xCF5E, 0xCF14, + 0x4ED4, 0x4E9F, 0x4E77, 0x4E5E, 0x58A6, 0x589A, 0x5879, 0x5845, 0x5800, + 0x2853, 0x28B3, 0x291D, 0x298F, 0x2A06, 0x2A81, 0x2AFD, 0x2B78, 0x2BF0, + 0x2C62, 0x2CCC, 0x2D2C, 0x2D7F, 0x2DC4, 0x2DF8, 0x2E19, 0x2E24, 0x2E19, + 0x2DF8, 0x2DC4, 0x2D7F, 0x2D2C, 0x2CCC, 0x2C62, 0x2BF0, 0x2B78, 0x2AFD, + 0x2A81, 0x2A06, 0x298F, 0x291D, 0x28B3, 0x2853, 0x5800, 0x5845, 0x5879, + 0x589A, 0x1897, 0x18A1, 0x18BE, 0x18EC, 0x1929, 0x9972, 0x99C7, 0x9A24, + 0x9A89, 0x9AF3, 0x9B60, 0x9BCD, 0x9C3A, 0x9CA4, 0x9D08, 0x9D66, 0x9DBB, + 0x9E05, 0x9E41, 0x9E6F, 0x9E8C, 0x9E97, 0x9E8C, 0x9E6F, 0x9E41, 0x9E05, + 0x9DBB, 0x9D66, 0x9D08, 0x9CA4, 0x9C3A, 0x9BCD, 0x9B60, 0x9AF3, 0x9A89, + 0x9A24, 0x99C7, 0x9972, 0x1929, 0x18EC, 0x18BE, 0x18A1, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0xB7ED, 0xB7DE, 0xB7B5, 0xB774, 0xB71E, 0xB6B6, + 0xB63E, 0xB5B9, 0xB52B, 0xB496, 0xB3FC, 0xB361, 0xB2C7, 0xB232, 0xB1A4, + 0xB11F, 0xB0A7, 0xB03F, 0xAFE9, 0xAFA8, 0xAF7F, 0xAF70, 0xAF7F, 0xAFA8, + 0xAFE9, 0xB03F, 0xB0A7, 0xB11F, 0xB1A4, 0xB232, 0xB2C7, 0xB361, 0xB3FC, + 0xB496, 0xB52B, 0xB5B9, 0xB63E, 0xB6B6, 0xB71E, 0xB774, 0xB7B5, 0xB7DE, + 0xE202, 0xE1FC, 0xE1EA, 0xE1CE, 0xE1AA, 0xE17D, 0xE14A, 0xE111, 0xE0D4, + 0xE094, 0xE052, 0xE010, 0xDFCE, 0xDF8E, 0xDF51, 0xDF18, 0xDEE5, 0xDEB8, + 0xDE93, 0xDE78, 0xDE66, 0xDE60, 0xDE66, 0xDE78, 0xDE93, 0xDEB8, 0xDEE5, + 0xDF18, 0xDF51, 0xDF8E, 0xDFCE, 0xE010, 0xE052, 0xE094, 0xE0D4, 0xE111, + 0xE14A, 0xE17D, 0xE1AA, 0xE1CE, 0xE1EA, 0xE1FC, 0xF2BC, 0xF2BF, 0xF2C9, + 0xF2D9, 0xF2EE, 0xF307, 0xF324, 0xF344, 0xF366, 0xF38B, 0xF3B0, 0xF3D5, + 0xF3FB, 0xF41F, 0xF441, 0xF461, 0xF47F, 0xF498, 0xF4AD, 0xF4BC, 0xF4C6, + 0xF4CA, 0xF4C6, 0xF4BC, 0xF4AD, 0xF498, 0xF47F, 0xF461, 0xF441, 0xF41F, + 0xF3FB, 0xF3D5, 0xF3B0, 0xF38B, 0xF366, 0xF344, 0xF324, 0xF307, 0xF2EE, + 0xF2D9, 0xF2C9, 0xF2BF, 0x0B5C, 0x0B62, 0x0B75, 0x0B94, 0x0BBC, 0x0BEC, + 0x0C24, 0x0C61, 0x0CA4, 0x0CE9, 0x0D30, 0x0D78, 0x0DC0, 0x0E05, 0x0E47, + 0x0E85, 0x0EBD, 0x0EED, 0x0F15, 0x0F33, 0x0F46, 0x0F4D, 0x0F46, 0x0F33, + 0x0F15, 0x0EED, 0x0EBD, 0x0E85, 0x0E47, 0x0E05, 0x0DC0, 0x0D78, 0x0D30, + 0x0CE9, 0x0CA4, 0x0C61, 0x0C24, 0x0BEC, 0x0BBC, 0x0B94, 0x0B75, 0x0B62, + 0xFFFF, 0x0000, 0xBF5E, 0xFBBD, 0xD39A, 0x85AE, 0xFFFF, 0x0002, 0x0006, + 0x000D, 0x0017, 0x0022, 0x002F, 0x003E, 0x004E, 0x005E, 0x006F, 0x0080, + 0x0091, 0x00A1, 0x00B1, 0x00C0, 0x00CD, 0x00D8, 0x00E2, 0x00E9, 0x00ED, + 0x00EF, 0x00ED, 0x00E9, 0x00E2, 0x00D8, 0x00CD, 0x00C0, 0x00B1, 0x00A1, + 0x0091, 0x0080, 0x006F, 0x005E, 0x004E, 0x003E, 0x002F, 0x0022, 0x0017, + 0x000D, 0x0006, 0x0002, 0x0000, 0xFFFA, 0xFFEC, 0xFFD6, 0xFFB8, 0xFF94, + 0xFF6B, 0xFF3E, 0xFF0D, 0xFEDA, 0xFEA5, 0xFE70, 0xFE3B, 0xFE08, 0xFDD7, + 0xFDA9, 0xFD80, 0xFD5C, 0xFD3F, 0xFD28, 0xFD1A, 0xFD15, 0xFD1A, 0xFD28, + 0xFD3F, 0xFD5C, 0xFD80, 0xFDA9, 0xFDD7, 0xFE08, 0xFE3B, 0xFE70, 0xFEA5, + 0xFEDA, 0xFF0D, 0xFF3E, 0xFF6B, 0xFF94, 0xFFB8, 0xFFD6, 0xFFEC, 0xFFFA, + 0x35B3, 0x35AD, 0x359F, 0x3588, 0x356A, 0x3545, 0x351A, 0x34EC, 0x34B9, + 0x3485, 0x344E, 0x3418, 0x33E1, 0x33AD, 0x337A, 0x334B, 0x3321, 0x32FC, + 0x32DE, 0x32C7, 0x32B8, 0x32B3, 0x32B8, 0x32C7, 0x32DE, 0x32FC, 0x3321, + 0x334B, 0x337A, 0x33AD, 0x33E1, 0x3418, 0x344E, 0x3485, 0x34B9, 0x34EC, + 0x351A, 0x3545, 0x356A, 0x3588, 0x359F, 0x35AD, 0x0000, 0xFFFA, 0xFFED, + 0xFFD7, 0xFFBB, 0xFF9A, 0xFF74, 0xFF4B, 0xFF20, 0xFEF4, 0xFEC8, 0xFE9D, + 0xFE74, 0xFE4C, 0xFE27, 0xFE04, 0xFDE4, 0xFDC8, 0xFDAE, 0xFD99, 0xFD88, + 0xFD7B, 0xFD73, 0xFD71, 0xFD82, 0xFDAA, 0xFDDA, 0xFE02, 0xFE13, 0xFE02, + 0xFDDA, 0xFDAA, 0xFD82, 0xFD71, 0xFD77, 0xFD90, 0xFDC2, 0xFE13, 0xFE86, + 0xFF08, 0xFF82, 0xFFDC, 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0004, 0x0005, + 0x0007, 0x0009, 0x000A, 0x000B, 0x000B, 0x0008, 0x0001, 0xFFF5, 0xFFE7, + 0xFFD7, 0xFFC6, 0xFFB4, 0xFFA3, 0xFF93, 0xFF85, 0xFF7A, 0xFF73, 0xFF71, + 0xFF86, 0xFFBA, 0xFFF8, 0x002D, 0x0043, 0x002D, 0xFFF8, 0xFFBA, 0xFF86, + 0xFF71, 0xFF91, 0xFFD9, 0x0022, 0x0043, 0x003C, 0x002B, 0x0017, 0x0007, + 0xD567, 0xD576, 0xD59F, 0xD5DC, 0xD625, 0xD675, 0xD6C6, 0xD70F, 0xD74C, + 0xD775, 0xD784, 0xD731, 0xD647, 0xD4E4, 0xD321, 0xD11B, 0xCEEC, 0xCCAF, + 0xCA7F, 0xC879, 0xC6B6, 0xC553, 0xC46A, 0xC416, 0xC608, 0xCAAB, 0xD034, + 0xD4D7, 0xD6C9, 0xD4D7, 0xD034, 0xCAAB, 0xC608, 0xC416, 0xC702, 0xCD6F, + 0xD3DD, 0xD6C9, 0xD6A4, 0xD64C, 0xD5E3, 0xD58B, 0xFFFF, 0x0000, 0xBF5E, + 0x0E87, 0x0E8C, 0x0E9A, 0x0EB1, 0x0ECF, 0x0EF3, 0x0F1D, 0x0F4B, 0x0F7D, + 0x0FB1, 0x0FE7, 0x101D, 0x1052, 0x1086, 0x10B8, 0x10E6, 0x1110, 0x1134, + 0x1152, 0x1169, 0x1177, 0x117C, 0x1177, 0x1169, 0x1152, 0x1134, 0x1110, + 0x10E6, 0x10B8, 0x1086, 0x1052, 0x101D, 0x0FE7, 0x0FB1, 0x0F7D, 0x0F4B, + 0x0F1D, 0x0EF3, 0x0ECF, 0x0EB1, 0x0E9A, 0x0E8C, 0x1C6D, 0x1C6A, 0x1C63, + 0x1C58, 0x1C49, 0x1C36, 0x1C21, 0x1C0A, 0x1BF1, 0x1BD6, 0x1BBB, 0x1BA0, + 0x1B85, 0x1B6B, 0x1B52, 0x1B3A, 0x1B25, 0x1B13, 0x1B04, 0x1AF8, 0x1AF1, + 0x1AEF, 0x1AF1, 0x1AF8, 0x1B04, 0x1B13, 0x1B25, 0x1B3A, 0x1B52, 0x1B6B, + 0x1B85, 0x1BA0, 0x1BBB, 0x1BD6, 0x1BF1, 0x1C0A, 0x1C21, 0x1C36, 0x1C49, + 0x1C58, 0x1C63, 0x1C6A, 0x9566, 0x9569, 0x9572, 0x957F, 0x9591, 0x95A6, + 0x95BE, 0x95D9, 0x95F6, 0x9615, 0x9634, 0x9654, 0x9673, 0x9692, 0x96AF, + 0x96CA, 0x96E2, 0x96F7, 0x9709, 0x9716, 0x971F, 0x9721, 0x971F, 0x9716, + 0x9709, 0x96F7, 0x96E2, 0x96CA, 0x96AF, 0x9692, 0x9673, 0x9654, 0x9634, + 0x9615, 0x95F6, 0x95D9, 0x95BE, 0x95A6, 0x9591, 0x957F, 0x9572, 0x9569, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x520C, 0x5210, + 0x521B, 0x522C, 0x5243, 0x525E, 0x527E, 0x52A1, 0x52C6, 0x52EE, 0x5316, + 0x533F, 0x5368, 0x538F, 0x53B5, 0x53D8, 0x53F7, 0x5413, 0x5429, 0x543B, + 0x5445, 0x5449, 0x5445, 0x543B, 0x5429, 0x5413, 0x53F7, 0x53D8, 0x53B5, + 0x538F, 0x5368, 0x533F, 0x5316, 0x52EE, 0x52C6, 0x52A1, 0x527E, 0x525E, + 0x5243, 0x522C, 0x521B, 0x5210, 0x008D, 0x0089, 0x007F, 0x0070, 0x005B, + 0x0041, 0x0024, 0x0003, 0xFFE0, 0xFFBB, 0xFF96, 0xFF70, 0xFF4A, 0xFF26, + 0xFF03, 0xFEE3, 0xFEC6, 0xFEAC, 0xFE97, 0xFE87, 0xFE7D, 0xFE7A, 0xFE7D, + 0xFE87, 0xFE97, 0xFEAC, 0xFEC6, 0xFEE3, 0xFF03, 0xFF26, 0xFF4A, 0xFF70, + 0xFF96, 0xFFBB, 0xFFE0, 0x0003, 0x0024, 0x0041, 0x005B, 0x0070, 0x007F, + 0x0089, 0xFF66, 0xFF68, 0xFF6C, 0xFF73, 0xFF7C, 0xFF87, 0xFF93, 0xFFA1, + 0xFFB0, 0xFFC0, 0xFFD0, 0xFFE0, 0xFFF0, 0x0001, 0x0010, 0x001E, 0x002A, + 0x0035, 0x003E, 0x0045, 0x0049, 0x004B, 0x0049, 0x0045, 0x003E, 0x0035, + 0x002A, 0x001E, 0x0010, 0x0001, 0xFFF0, 0xFFE0, 0xFFD0, 0xFFC0, 0xFFB0, + 0xFFA1, 0xFF93, 0xFF87, 0xFF7C, 0xFF73, 0xFF6C, 0xFF68, 0xAB83, 0xAB7D, + 0xAB6D, 0xAB53, 0xAB31, 0xAB08, 0xAAD9, 0xAAA5, 0xAA6D, 0xAA33, 0xA9F6, + 0xA9B9, 0xA97D, 0xA942, 0xA90A, 0xA8D6, 0xA8A7, 0xA87E, 0xA85C, 0xA843, + 0xA833, 0xA82D, 0xA833, 0xA843, 0xA85C, 0xA87E, 0xA8A7, 0xA8D6, 0xA90A, + 0xA942, 0xA97D, 0xA9B9, 0xA9F6, 0xAA33, 0xAA6D, 0xAAA5, 0xAAD9, 0xAB08, + 0xAB31, 0xAB53, 0xAB6D, 0xAB7D, + },{ + 0x0028, 0x0000, 0x001F, 0x0028, 0x0001, 0x0047, 0x0001, 0x0048, 0x0001, + 0x0049, 0x0001, 0x004A, 0x0001, 0x004B, 0x0001, 0x004C, 0x0001, 0x004D, + 0x002A, 0x004E, 0x002A, 0x0078, 0x002A, 0x00A2, 0x002A, 0x00CC, 0x002A, + 0x00F6, 0x002A, 0x0120, 0x0001, 0x014A, 0x0001, 0x014B, 0x0001, 0x014C, + 0x002A, 0x014D, 0x002A, 0x0177, 0x002A, 0x01A1, 0x0027, 0x01CB, 0x0001, + 0x01F2, 0x002A, 0x01F3, 0x0001, 0x021D, 0x0001, 0x021E, 0x0001, 0x021F, + 0x0001, 0x0220, 0x0001, 0x0221, 0x0001, 0x0222, 0x002A, 0x0223, 0x002A, + 0x024D, 0x002A, 0x0277, 0x0001, 0x02A1, 0x0028, 0x02A2, 0x002A, 0x02CA, + 0x002A, 0x02F4, 0x002A, 0x031E, 0x002A, 0x0348, 0x0001, 0x0372, 0x0001, + 0x0373, 0x0001, 0x0374, 0x0001, 0x0375, 0x0001, 0x0376, 0x0001, 0x0377, + 0x002A, 0x0378, 0x002A, 0x03A2, 0x002A, 0x03CC, 0x002A, 0x03F6, 0x002A, + 0x0420, 0x002A, 0x044A, 0x0001, 0x0474, 0x0001, 0x0475, 0x0001, 0x0476, + 0x002A, 0x0477, 0x002A, 0x04A1, 0x002A, 0x04CB, 0x0027, 0x04F5, 0x000D, + 0x051C, 0x002A, 0x0529, 0x002A, 0x0553, 0x002A, 0x057D, 0x002A, 0x05A7, +}); + +WARIO_ANIM_CS_MENU = "wario_anim_cs_menu" +smlua_anim_util_register_animation(WARIO_ANIM_CS_MENU, + 0, + 0, + 0, + 0, + 41, + { + 0x0000, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B2, 0x00B1, 0x00B1, 0x00B0, + 0x00B0, 0x00AF, 0x00AE, 0x00AE, 0x00AD, 0x00AD, 0x00AC, 0x00AB, 0x00AB, + 0x00AB, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AA, 0x00AB, + 0x00AB, 0x00AB, 0x00AC, 0x00AD, 0x00AD, 0x00AE, 0x00AE, 0x00AF, 0x00B0, + 0x00B0, 0x00B1, 0x00B1, 0x00B2, 0x0000, 0x0000, 0x3FFF, 0x0000, 0x5905, + 0xFF7B, 0x3FA3, 0xC1C1, 0xC1C1, 0xC1C1, 0xC1C2, 0xC1C2, 0xC1C3, 0xC1C4, + 0xC1C5, 0xC1C7, 0xC1C8, 0xC1C9, 0xC1CB, 0xC1CC, 0xC1CD, 0xC1CE, 0xC1D0, + 0xC1D1, 0xC1D1, 0xC1D2, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D3, 0xC1D2, + 0xC1D1, 0xC1D1, 0xC1D0, 0xC1CE, 0xC1CD, 0xC1CC, 0xC1CB, 0xC1C9, 0xC1C8, + 0xC1C7, 0xC1C5, 0xC1C4, 0xC1C3, 0xC1C2, 0xC1C2, 0xC1C1, 0xFF11, 0xFF00, + 0xFECC, 0xFE7A, 0xFE0E, 0xFD8B, 0xFCF5, 0xFC4E, 0xFB9B, 0xFAE0, 0xFA1F, + 0xF95C, 0xF89B, 0xF7E0, 0xF72D, 0xF686, 0xF5F0, 0xF56D, 0xF501, 0xF4AF, + 0xF47B, 0xF469, 0xF47B, 0xF4AF, 0xF501, 0xF56D, 0xF5F0, 0xF686, 0xF72D, + 0xF7E0, 0xF89B, 0xF95C, 0xFA1F, 0xFAE0, 0xFB9B, 0xFC4E, 0xFCF5, 0xFD8B, + 0xFE0E, 0xFE7A, 0xFECC, 0xFF00, 0xF9D9, 0xF9D8, 0xF9D6, 0xF9D2, 0xF9CE, + 0xF9C8, 0xF9C1, 0xF9BA, 0xF9B2, 0xF9A9, 0xF9A1, 0xF998, 0xF990, 0xF987, + 0xF97F, 0xF978, 0xF971, 0xF96B, 0xF967, 0xF963, 0xF961, 0xF960, 0xF961, + 0xF963, 0xF967, 0xF96B, 0xF971, 0xF978, 0xF97F, 0xF987, 0xF990, 0xF998, + 0xF9A1, 0xF9A9, 0xF9B2, 0xF9BA, 0xF9C1, 0xF9C8, 0xF9CE, 0xF9D2, 0xF9D6, + 0xF9D8, 0x0A3A, 0x0A39, 0x0A37, 0x0A33, 0x0A2F, 0x0A29, 0x0A23, 0x0A1C, + 0x0A14, 0x0A0C, 0x0A04, 0x09FC, 0x09F4, 0x09EC, 0x09E5, 0x09DE, 0x09D7, + 0x09D2, 0x09CD, 0x09CA, 0x09C8, 0x09C7, 0x09C8, 0x09CA, 0x09CD, 0x09D2, + 0x09D7, 0x09DE, 0x09E5, 0x09EC, 0x09F4, 0x09FC, 0x0A04, 0x0A0C, 0x0A14, + 0x0A1C, 0x0A23, 0x0A29, 0x0A2F, 0x0A33, 0x0A37, 0x0A39, 0xFF75, 0xFF6B, + 0xFF4C, 0xFF1C, 0xFEDC, 0xFE8E, 0xFE35, 0xFDD2, 0xFD68, 0xFCF9, 0xFC87, + 0xFC14, 0xFBA1, 0xFB32, 0xFAC8, 0xFA66, 0xFA0D, 0xF9BF, 0xF97F, 0xF94F, + 0xF930, 0xF925, 0xF930, 0xF94F, 0xF97F, 0xF9BF, 0xFA0D, 0xFA66, 0xFAC8, + 0xFB32, 0xFBA1, 0xFC14, 0xFC87, 0xFCF9, 0xFD68, 0xFDD2, 0xFE35, 0xFE8E, + 0xFEDC, 0xFF1C, 0xFF4C, 0xFF6B, 0xFDB4, 0xFDC7, 0xFDFC, 0xFE51, 0xFEC2, + 0xFF4B, 0xFFE8, 0x0096, 0x0151, 0x0214, 0x02DE, 0x03A9, 0x0472, 0x0535, + 0x05F0, 0x069D, 0x073A, 0x07C3, 0x0834, 0x0889, 0x08BF, 0x08D1, 0x08BF, + 0x0889, 0x0834, 0x07C3, 0x073A, 0x069D, 0x05F0, 0x0535, 0x0472, 0x03A9, + 0x02DE, 0x0214, 0x0151, 0x0096, 0xFFE8, 0xFF4B, 0xFEC2, 0xFE51, 0xFDFC, + 0xFDC7, 0xFFFE, 0x0001, 0xC170, 0xD482, 0xD490, 0xD4B9, 0xD4FD, 0xD55A, + 0xD5CF, 0xD65A, 0xD6FB, 0xD7B1, 0xD879, 0xD954, 0xDA40, 0xDB3B, 0xDC45, + 0xDD5D, 0xDE80, 0xDFAF, 0xE0E8, 0xE22A, 0xE304, 0xE22A, 0xE400, 0xE22A, + 0xE304, 0xE22A, 0xE0E8, 0xDFAF, 0xDE80, 0xDD5D, 0xDC45, 0xDB3B, 0xDA40, + 0xD954, 0xD879, 0xD7B1, 0xD6FB, 0xD65A, 0xD5CF, 0xD55A, 0xD4FD, 0xD4B9, + 0xD490, 0xD13B, 0xD131, 0xD116, 0xD0EB, 0xD0B1, 0xD06B, 0xD01A, 0xCFBF, + 0xCF5C, 0xCEF4, 0xCE87, 0xCE18, 0xCDA7, 0xCD37, 0xCCCA, 0xCC61, 0xCBFD, + 0xCBA1, 0xCB4E, 0xCB1C, 0xCB4E, 0xCAE1, 0xCB4E, 0xCB1C, 0xCB4E, 0xCBA1, + 0xCBFD, 0xCC61, 0xCCCA, 0xCD38, 0xCDA7, 0xCE18, 0xCE87, 0xCEF4, 0xCF5C, + 0xCFBF, 0xD01A, 0xD06B, 0xD0B1, 0xD0EB, 0xD116, 0xD131, 0xB677, 0xB677, + 0xB674, 0xB66E, 0xB662, 0xB64F, 0xB632, 0xB609, 0xB5D3, 0xB58D, 0xB537, + 0xB4CD, 0xB44D, 0xB3B7, 0xB308, 0xB23E, 0xB157, 0xB051, 0xAF2B, 0xAE3C, + 0xAF2B, 0xAD37, 0xAF2B, 0xAE3C, 0xAF2B, 0xB051, 0xB157, 0xB23E, 0xB308, + 0xB3B7, 0xB44D, 0xB4CD, 0xB537, 0xB58D, 0xB5D3, 0xB609, 0xB632, 0xB64F, + 0xB662, 0xB66E, 0xB674, 0xB677, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xCFE0, 0xCFC7, 0xCF7F, + 0xCF0E, 0xCE79, 0xCDC4, 0xCCF4, 0xCC10, 0xCB1B, 0xCA1A, 0xC914, 0xC80C, + 0xC709, 0xC60E, 0xC521, 0xC447, 0xC385, 0xC2E0, 0xC25D, 0xC219, 0xC25D, + 0xC1BE, 0xC25D, 0xC219, 0xC25D, 0xC2E0, 0xC385, 0xC447, 0xC521, 0xC60E, + 0xC709, 0xC80C, 0xC914, 0xCA1A, 0xCB1B, 0xCC10, 0xCCF4, 0xCDC4, 0xCE79, + 0xCF0E, 0xCF7F, 0xCFC7, 0xBDF0, 0xF19F, 0xE2DE, 0xFFFE, 0x0001, 0xC170, + 0x3C6D, 0x3B58, 0x3844, 0x3371, 0x2D1F, 0x258E, 0x1CFD, 0x13AC, 0x09DC, + 0xFFCA, 0x75BB, 0x6BEA, 0x629A, 0x5A09, 0x5277, 0x4C25, 0x4752, 0x443E, + 0x4329, 0x437C, 0x4329, 0x431C, 0x4329, 0x437C, 0x4329, 0x443E, 0x4752, + 0x4C25, 0x5277, 0x5A09, 0x629A, 0x6BEA, 0x75BB, 0xFFCA, 0x09DC, 0x13AC, + 0x1CFD, 0x258E, 0x2D1F, 0x3371, 0x3844, 0x3B58, 0x3B00, 0x3B06, 0x3B15, + 0x3B2E, 0x3B4E, 0x3B75, 0x3BA1, 0x3BD0, 0x3C02, 0x3C36, 0x4396, 0x4364, + 0x4335, 0x4309, 0x42E2, 0x42C2, 0x42AA, 0x429A, 0x4294, 0x42F3, 0x4294, + 0x434E, 0x4294, 0x42F3, 0x4294, 0x429A, 0x42AA, 0x42C2, 0x42E2, 0x4309, + 0x4335, 0x4364, 0x4396, 0x3C36, 0x3C02, 0x3BD0, 0x3BA1, 0x3B75, 0x3B4E, + 0x3B2E, 0x3B15, 0x3B06, 0xC81A, 0xC715, 0xC42F, 0xBFA4, 0xB9B1, 0xB290, + 0xAA7F, 0xA1BA, 0x987C, 0x8F02, 0x0588, 0xFC49, 0xF384, 0xEB73, 0xE452, + 0xDE5E, 0xD9D3, 0xD6EE, 0xD5E9, 0xD62F, 0xD5E9, 0xD5CF, 0xD5E9, 0xD62F, + 0xD5E9, 0xD6EE, 0xD9D3, 0xDE5E, 0xE452, 0xEB73, 0xF384, 0xFC49, 0x0588, + 0x8F02, 0x987C, 0xA1BA, 0xAA7F, 0xB290, 0xB9B1, 0xBFA4, 0xC42F, 0xC715, + 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xD5E1, 0xD5C8, + 0xD581, 0xD510, 0xD47A, 0xD3C5, 0xD2F6, 0xD211, 0xD11C, 0xD01C, 0xCF15, + 0xCE0E, 0xCD0A, 0xCC0F, 0xCB22, 0xCA48, 0xC986, 0xC8E1, 0xC85E, 0xC81A, + 0xC85E, 0xC7BF, 0xC85E, 0xC81A, 0xC85E, 0xC8E1, 0xC986, 0xCA48, 0xCB22, + 0xCC0F, 0xCD0A, 0xCE0E, 0xCF15, 0xD01C, 0xD11C, 0xD211, 0xD2F6, 0xD3C5, + 0xD47A, 0xD510, 0xD581, 0xD5C8, 0x4330, 0x04EE, 0xE37A, 0x0000, 0xFFFF, + 0xBF5E, 0x1C79, 0x1C7A, 0x1C7B, 0x1C7E, 0x1C82, 0x1C86, 0x1C8B, 0x1C91, + 0x1C97, 0x1C9D, 0x1CA4, 0x1CAB, 0x1CB1, 0x1CB7, 0x1CBE, 0x1CC3, 0x1CC8, + 0x1CCD, 0x1CD0, 0x1CD3, 0x1CD5, 0x1CD6, 0x1CD5, 0x1CD3, 0x1CD0, 0x1CCD, + 0x1CC8, 0x1CC3, 0x1CBE, 0x1CB7, 0x1CB1, 0x1CAB, 0x1CA4, 0x1C9D, 0x1C97, + 0x1C91, 0x1C8B, 0x1C86, 0x1C82, 0x1C7E, 0x1C7B, 0x1C7A, 0xF46A, 0xF46C, + 0xF471, 0xF47A, 0xF485, 0xF493, 0xF4A2, 0xF4B4, 0xF4C6, 0xF4DA, 0xF4EE, + 0xF502, 0xF516, 0xF529, 0xF53C, 0xF54D, 0xF55D, 0xF56A, 0xF575, 0xF57E, + 0xF583, 0xF585, 0xF583, 0xF57E, 0xF575, 0xF56A, 0xF55D, 0xF54D, 0xF53C, + 0xF529, 0xF516, 0xF502, 0xF4EE, 0xF4DA, 0xF4C6, 0xF4B4, 0xF4A2, 0xF493, + 0xF485, 0xF47A, 0xF471, 0xF46C, 0xCBF7, 0xCBF5, 0xCBEE, 0xCBE4, 0xCBD6, + 0xCBC6, 0xCBB3, 0xCB9E, 0xCB87, 0xCB6F, 0xCB57, 0xCB3E, 0xCB25, 0xCB0E, + 0xCAF7, 0xCAE2, 0xCACF, 0xCABE, 0xCAB0, 0xCAA6, 0xCAA0, 0xCA9D, 0xCAA0, + 0xCAA6, 0xCAB0, 0xCABE, 0xCACF, 0xCAE2, 0xCAF7, 0xCB0E, 0xCB25, 0xCB3E, + 0xCB57, 0xCB6F, 0xCB87, 0xCB9E, 0xCBB3, 0xCBC6, 0xCBD6, 0xCBE4, 0xCBEE, + 0xCBF5, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x328E, 0x32A9, 0x32F4, + 0x336C, 0x340B, 0x34CB, 0x35A8, 0x369C, 0x37A2, 0x38B5, 0x39D0, 0x3AEE, + 0x3C09, 0x3D1C, 0x3E23, 0x3F17, 0x3FF4, 0x40B4, 0x4153, 0x41CA, 0x4216, + 0x4230, 0x4216, 0x41CA, 0x4153, 0x40B4, 0x3FF4, 0x3F17, 0x3E23, 0x3D1C, + 0x3C09, 0x3AEE, 0x39D0, 0x38B5, 0x37A2, 0x369C, 0x35A8, 0x34CB, 0x340B, + 0x336C, 0x32F4, 0x32A9, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, + 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xAD50, + 0xAD40, 0xAD12, 0xACCA, 0xAC69, 0xABF4, 0xAB6E, 0xAADA, 0xAA3A, 0xA993, + 0xA8E7, 0xA839, 0xA78D, 0xA6E6, 0xA647, 0xA5B2, 0xA52C, 0xA4B7, 0xA457, + 0xA40E, 0xA3E0, 0xA3D0, 0xA3E0, 0xA40E, 0xA457, 0xA4B7, 0xA52C, 0xA5B2, + 0xA647, 0xA6E6, 0xA78D, 0xA839, 0xA8E7, 0xA993, 0xAA3A, 0xAADA, 0xAB6E, + 0xABF4, 0xAC69, 0xACCA, 0xAD12, 0xAD40, 0x0000, 0xFFFF, 0xBF5E, 0x22E0, + 0x22DB, 0x22CB, 0x22B1, 0x2290, 0x2267, 0x2238, 0x2204, 0x21CD, 0x2192, + 0x2156, 0x211A, 0x20DE, 0x20A4, 0x206C, 0x2038, 0x2009, 0x1FE1, 0x1FBF, + 0x1FA6, 0x1F96, 0x1F90, 0x1F96, 0x1FA6, 0x1FBF, 0x1FE1, 0x2009, 0x2038, + 0x206C, 0x20A4, 0x20DE, 0x211A, 0x2156, 0x2192, 0x21CD, 0x2204, 0x2238, + 0x2267, 0x2290, 0x22B1, 0x22CB, 0x22DB, 0x1496, 0x149F, 0x14BA, 0x14E4, + 0x151B, 0x155E, 0x15AB, 0x1600, 0x165C, 0x16BC, 0x171F, 0x1783, 0x17E5, + 0x1845, 0x18A1, 0x18F6, 0x1943, 0x1986, 0x19BE, 0x19E8, 0x1A02, 0x1A0B, + 0x1A02, 0x19E8, 0x19BE, 0x1986, 0x1943, 0x18F6, 0x18A1, 0x1845, 0x17E5, + 0x1783, 0x171F, 0x16BC, 0x165C, 0x1600, 0x15AB, 0x155E, 0x151B, 0x14E4, + 0x14BA, 0x149F, 0xAFCA, 0xAFBF, 0xAFA2, 0xAF73, 0xAF35, 0xAEEA, 0xAE94, + 0xAE35, 0xADCF, 0xAD63, 0xACF5, 0xAC85, 0xAC17, 0xABAC, 0xAB45, 0xAAE6, + 0xAA90, 0xAA45, 0xAA07, 0xA9D8, 0xA9BB, 0xA9B1, 0xA9BB, 0xA9D8, 0xAA07, + 0xAA45, 0xAA90, 0xAAE6, 0xAB45, 0xABAC, 0xAC17, 0xAC85, 0xACF5, 0xAD63, + 0xADCF, 0xAE35, 0xAE94, 0xAEEA, 0xAF35, 0xAF73, 0xAFA2, 0xAFBF, 0xFFFF, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, + 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, + 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, + 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0x1E4A, 0x1E63, + 0x1EAB, 0x1F1D, 0x1FB4, 0x206A, 0x213D, 0x2225, 0x231E, 0x2424, 0x2531, + 0x2641, 0x274E, 0x2854, 0x294E, 0x2A36, 0x2B08, 0x2BBF, 0x2C56, 0x2CC7, + 0x2D0F, 0x2D28, 0x2D0F, 0x2CC7, 0x2C56, 0x2BBF, 0x2B08, 0x2A36, 0x294E, + 0x2854, 0x274E, 0x2641, 0x2531, 0x2424, 0x231E, 0x2225, 0x213D, 0x206A, + 0x1FB4, 0x1F1D, 0x1EAB, 0x1E63, 0xFFFF, 0x0000, 0x0001, 0x0002, 0x0004, + 0x0005, 0x0008, 0x000A, 0x000C, 0x000F, 0x0012, 0x0014, 0x0017, 0x001A, + 0x001C, 0x001F, 0x0021, 0x0022, 0x0024, 0x0025, 0x0026, 0x0026, 0x0026, + 0x0025, 0x0024, 0x0022, 0x0021, 0x001F, 0x001C, 0x001A, 0x0017, 0x0014, + 0x0012, 0x000F, 0x000C, 0x000A, 0x0008, 0x0005, 0x0004, 0x0002, 0x0001, + 0x0000, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF2F, 0xFF30, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF33, 0xFF33, 0xFF32, 0xFF32, 0xFF32, 0xFF32, + 0xFF32, 0xFF32, 0xFF32, 0xFF31, 0xFF31, 0xFF31, 0xFF31, 0xFF30, 0xFF30, + 0xFF30, 0xFF30, 0xFF30, 0xFF2F, 0xC9D7, 0xC9CB, 0xC9A6, 0xC96D, 0xC921, + 0xC8C4, 0xC85A, 0xC7E5, 0xC767, 0xC6E3, 0xC65C, 0xC5D2, 0xC54B, 0xC4C7, + 0xC449, 0xC3D4, 0xC36A, 0xC30D, 0xC2C1, 0xC288, 0xC263, 0xC257, 0xC263, + 0xC288, 0xC2C1, 0xC30D, 0xC36A, 0xC3D4, 0xC449, 0xC4C7, 0xC54B, 0xC5D2, + 0xC65C, 0xC6E3, 0xC767, 0xC7E5, 0xC85A, 0xC8C4, 0xC921, 0xC96D, 0xC9A6, + 0xC9CB, + },{ + 0x0001, 0x0000, 0x0027, 0x0001, 0x0001, 0x0028, 0x0001, 0x0029, 0x0001, + 0x002A, 0x0001, 0x002B, 0x0001, 0x002C, 0x0001, 0x002D, 0x0001, 0x002E, + 0x0029, 0x002F, 0x002A, 0x0058, 0x002A, 0x0082, 0x002A, 0x00AC, 0x002A, + 0x00D6, 0x002A, 0x0100, 0x0001, 0x012A, 0x0001, 0x012B, 0x0001, 0x012C, + 0x002A, 0x012D, 0x002A, 0x0157, 0x002A, 0x0181, 0x002A, 0x01AB, 0x000E, + 0x01D5, 0x002A, 0x01E3, 0x0001, 0x020D, 0x0001, 0x020E, 0x0001, 0x020F, + 0x0001, 0x0210, 0x0001, 0x0211, 0x0001, 0x0212, 0x002A, 0x0213, 0x002A, + 0x023D, 0x002A, 0x0267, 0x0001, 0x0291, 0x002A, 0x0292, 0x002A, 0x02BC, + 0x0001, 0x02E6, 0x0001, 0x02E7, 0x0001, 0x02E8, 0x0001, 0x02E9, 0x0001, + 0x02EA, 0x0001, 0x02EB, 0x002A, 0x02EC, 0x002A, 0x0316, 0x002A, 0x0340, + 0x0001, 0x036A, 0x0016, 0x036B, 0x002A, 0x0381, 0x0014, 0x03AB, 0x0015, + 0x03BF, 0x002A, 0x03D4, 0x0001, 0x03FE, 0x0001, 0x03FF, 0x0001, 0x0400, + 0x002A, 0x0401, 0x002A, 0x042B, 0x002A, 0x0455, 0x0029, 0x047F, 0x0015, + 0x04A8, 0x002A, 0x04BD, 0x002A, 0x04E7, 0x0027, 0x0511, 0x002A, 0x0538, +}); diff --git a/mods/character-select-coop/dialog.lua b/mods/character-select-coop/dialog.lua index 25c55666f..059945d4d 100644 --- a/mods/character-select-coop/dialog.lua +++ b/mods/character-select-coop/dialog.lua @@ -1,222 +1,54 @@ if incompatibleClient then return 0 end --- Original Made by EliteMasterEric along with CoopDX PR #321 to replace dialog depending on character -- --- https://github.com/coop-deluxe/sm64coopdx/pull/321 -- --- Eric's Original stuffs will be added as soon as there is some way to directly get dialog strings +DEFAULT_DIALOG_NAME = "Mario" -local dialogTable = {} -local function define_cs_dialog(dialogId, unused, linesPerBox, leftOffset, width, str) - dialogTable[dialogId] = { - unused = unused, - linesPerBox = linesPerBox, - leftOffset = leftOffset, - width = width, - str = str, - } -end +local ogDialog = {} -local real_dialog_replace = smlua_text_utils_dialog_replace -_G.smlua_text_utils_dialog_replace = define_cs_dialog - --- All Base SM64 Dialog added to the Dialog Table -define_cs_dialog(DIALOG_000, 1, 6, 30, 200, ("Wow! You're smack in the\nmiddle of the battlefield.\nYou'll find the Power\nStars that Bowser stole\ninside the painting\nworlds.\nFirst, talk to the\nBob-omb Buddy. (Press [B]\nto talk.) He'll certainly\nhelp you out, and so will\nhis comrades in other\nareas.\nTo read signs, stop, face\nthem and press [B]. Press [A]\nor [B] to scroll ahead. You\ncan talk to some other\ncharacters by facing them\nand pressing [B].")) -define_cs_dialog(DIALOG_001, 1, 4, 95, 200, ("Watch out! If you wander\naround here, you're liable\nto be plastered by a\nwater bomb!\nThose enemy Bob-ombs love\nto fight, and they're\nalways finding ways to\nattack.\nThis meadow has become\na battlefield ever since\nthe Big Bob-omb got his\npaws on the Power Star.\nCan you recover the Star\nfor us? Cross the bridge\nand go left up the path\nto find the Big Bob-omb.\nPlease come back to see\nme after you've retrieved\nthe Power Star!")) -define_cs_dialog(DIALOG_002, 1, 4, 95, 200, ("Hey, you! It's dangerous\nahead, so listen up! Take\nmy advice.\n\nCross the two\nbridges ahead, then\nwatch for falling\nwater bombs.\nThe Big Bob-omb at the\ntop of the mountain is\nvery powerful--don't let\nhim grab you!\nWe're Bob-omb Buddies,\nand we're on your side.\nYou can talk to us\nwhenever you'd like to!")) -define_cs_dialog(DIALOG_003, 1, 5, 95, 200, ("Thank you, Mario! The Big\nBob-omb is nothing but a\nbig dud now! But the\nbattle for the castle has\njust begun.\nOther enemies are holding\nthe other Power Stars. If\nyou recover more Stars,\nyou can open new doors\nthat lead to new worlds!\nMy Bob-omb Buddies are\nwaiting for you. Be sure\nto talk to them--they'll\nset up cannons for you.")) -define_cs_dialog(DIALOG_004, 1, 3, 95, 200, ("We're peace-loving\nBob-ombs, so we don't use\ncannons.\nBut if you'd like\nto blast off, we don't\nmind. Help yourself.\nWe'll prepare all of the\ncannons in this course for\nyou to use. Bon Voyage!")) -define_cs_dialog(DIALOG_005, 1, 3, 30, 200, ("Hey, Mario! Is it true\nthat you beat the Big\nBob-omb? Cool!\nYou must be strong. And\npretty fast. So, how fast\nare you, anyway?\nFast enough to beat me...\nKoopa the Quick? I don't\nthink so. Just try me.\nHow about a race to the\nmountaintop, where the\nBig Bob-omb was?\nWhaddya say? When I say\n『Go,』 let the race begin!\n\nReady....\n\n//Go!////Don't Go")) -define_cs_dialog(DIALOG_006, 1, 3, 30, 200, ("Hey!!! Don't try to scam\nME. You've gotta run\nthe whole course.\nLater. Look me up when\nyou want to race for\nreal.")) -define_cs_dialog(DIALOG_007, 1, 5, 30, 200, ("Hufff...fff...pufff...\nWhoa! You...really...are...\nfast! A human blur!\nHere you go--you've won\nit, fair and square!")) -define_cs_dialog(DIALOG_008, 1, 4, 30, 200, ("BEWARE OF CHAIN CHOMP\nExtreme Danger!\nGet close and press [C]▲\nfor a better look.\nScary, huh?\nSee the Red Coin on top\nof the stake?\n\nWhen you collect eight of\nthem, a Power Star will\nappear in the meadow\nacross the bridge.")) -define_cs_dialog(DIALOG_009, 1, 5, 30, 200, ("Long time, no see! Wow,\nhave you gotten fast!\nHave you been training\non the sly, or is it the\npower of the Stars?\nI've been feeling down\nabout losing the last\nrace. This is my home\ncourse--how about a\nrematch?\nThe goal is in\nWindswept Valley.\nReady?\n\n//Go//// Don't Go")) -define_cs_dialog(DIALOG_010, 1, 4, 30, 200, ("You've stepped on the\nWing Cap Switch. Wearing\nthe Wing Cap, you can\nsoar through the sky.\nNow Wing Caps will pop\nout of all the red blocks\nyou find.\n\nWould you like to Save?\n\n//Yes////No")) -define_cs_dialog(DIALOG_011, 1, 4, 30, 200, ("You've just stepped on\nthe Metal Cap Switch!\nThe Metal Cap makes\nMario invincible.\nNow Metal Caps will\npop out of all of the\ngreen blocks you find.\n\nWould you like to Save?\n\n//Yes////No")) -define_cs_dialog(DIALOG_012, 1, 4, 30, 200, ("You've just stepped on\nthe Vanish Cap Switch.\nThe Vanish Cap makes\nMario disappear.\nNow Vanish Caps will pop\nfrom all of the blue\nblocks you find.\n\nWould you like to Save?\n\n//Yes////No")) -define_cs_dialog(DIALOG_013, 1, 5, 30, 200, ("You've collected 100\ncoins! Mario gains more\npower from the castle.\nDo you want to Save?\n//Yes////No")) -define_cs_dialog(DIALOG_014, 1, 4, 30, 200, ("Wow! Another Power Star!\nMario gains more courage\nfrom the power of the\ncastle.\nDo you want to Save?\n\n//You Bet//Not Now")) -define_cs_dialog(DIALOG_015, 1, 4, 30, 200, ("You can punch enemies to\nknock them down. Press [A]\nto jump, [B] to punch.\nPress [A] then [B] to Kick.\nTo pick something up,\npress [B], too. To throw\nsomething you're holding,\npress [B] again.")) -define_cs_dialog(DIALOG_016, 1, 3, 30, 200, ("Hop on the shiny shell and\nride wherever you want to\ngo! Shred those enemies!")) -define_cs_dialog(DIALOG_017, 1, 4, 30, 200, ("I'm the Big Bob-omb, lord\nof all blasting matter,\nking of ka-booms the\nworld over!\nHow dare you scale my\nmountain? By what right\ndo you set foot on my\nimperial mountaintop?\nYou may have eluded my\nguards, but you'll never\nescape my grasp...\n\n...and you'll never take\naway my Power Star. I\nhereby challenge you,\nMario!\nIf you want the Star I\nhold, you must prove\nyourself in battle.\n\nCan you pick me up from\nthe back and hurl me to\nthis royal turf? I think\nthat you cannot!")) -define_cs_dialog(DIALOG_018, 1, 4, 30, 200, ("I'm sleeping because...\n...I'm sleepy. I don't\nlike being disturbed.\nPlease walk quietly.")) -define_cs_dialog(DIALOG_019, 1, 2, 30, 200, ("Shhh! Please walk\nquietly in the hallway!")) -define_cs_dialog(DIALOG_020, 1, 6, 95, 150, ("Dear Mario:\nPlease come to the\ncastle. I've baked\na cake for you.\nYours truly--\nPrincess Toadstool")) -define_cs_dialog(DIALOG_021, 1, 5, 95, 200, ("Welcome.\nNo one's home!\nNow scram--\nand don't come back!\nGwa ha ha!")) -define_cs_dialog(DIALOG_022, 1, 2, 95, 200, ("You need a key to open\nthis door.")) -define_cs_dialog(DIALOG_023, 1, 3, 95, 200, ("This key doesn't fit!\nMaybe it's for the\nbasement...")) -define_cs_dialog(DIALOG_024, 1, 5, 95, 200, ("You need Star power to\nopen this door. Recover a\nPower Star from an enemy\ninside one of the castle's\npaintings.")) -define_cs_dialog(DIALOG_025, 1, 4, 95, 200, ("It takes the power of\n3 Stars to open this\ndoor. You need [%] more\nStars.")) -define_cs_dialog(DIALOG_026, 1, 4, 95, 200, ("It takes the power of\n8 Stars to open this\ndoor. You need [%] more\nStars.")) -define_cs_dialog(DIALOG_027, 1, 4, 95, 200, ("It takes the power of\n30 Stars to open this\ndoor. You need [%] more\nStars.")) -define_cs_dialog(DIALOG_028, 1, 4, 95, 200, ("It takes the power of\n50 Stars to open this\ndoor. You need [%] more\nStars.")) -define_cs_dialog(DIALOG_029, 1, 5, 95, 200, ("To open the door that\nleads to the 『endless』\nstairs, you need 70\nStars.\nBwa ha ha!")) -define_cs_dialog(DIALOG_030, 1, 6, 30, 200, ("Hello! The Lakitu Bros.,\ncutting in with a live\nupdate on Mario's\nprogress. He's about to\nlearn a technique for\nsneaking up on enemies.\nThe trick is this: He has\nto walk very slowly in\norder to walk quietly.\n\n\n\nAnd wrapping up filming\ntechniques reported on\nearlier, you can take a\nlook around using [C]▶ and\n[C]◀. Press [C]▼ to view the\naction from a distance.\nWhen you can't move the\ncamera any farther, the\nbuzzer will sound. This is\nthe Lakitu Bros.,\nsigning off.")) -define_cs_dialog(DIALOG_031, 1, 5, 30, 200, ("No way! You beat me...\nagain!! And I just spent\nmy entire savings on\nthese new Koopa\nMach 1 Sprint shoes!\nHere, I guess I have to\nhand over this Star to\nthe winner of the race.\nCongrats, Mario!")) -define_cs_dialog(DIALOG_032, 1, 5, 30, 200, ("If you get the Wing Cap,\nyou can fly! Put the cap\non, then do a Triple\nJump--jump three times\nin a row--to take off.\nYou can fly even higher\nif you blast out of a\ncannon wearing the\nWing Cap!\n\nUse the [C] Buttons to look\naround while flying, and\npress [Z] to land.")) -define_cs_dialog(DIALOG_033, 1, 6, 30, 200, ("Ciao! You've reached\nPrincess Toadstool's\ncastle via a warp pipe.\nUsing the controller is a\npiece of cake. Press [A] to\njump and [B] to attack.\nPress [B] to read signs,\ntoo. Use the Control Stick\nin the center of the\ncontroller to move Mario\naround. Now, head for\nthe castle.")) -define_cs_dialog(DIALOG_034, 1, 6, 30, 200, ("Good afternoon. The\nLakitu Bros., here,\nreporting live from just\noutside the Princess's\ncastle.\n\nMario has just arrived\non the scene, and we'll\nbe filming the action live\nas he enters the castle\nand pursues the missing\nPower Stars.\nAs seasoned cameramen,\nwe'll be shooting from the\nrecommended angle, but\nyou can change the\ncamera angle by pressing\nthe [C] Buttons.\nIf we can't adjust the\nview any further, we'll\nbuzz. To take a look at\nthe surroundings, stop\nand press [C]▲.\n\nPress [A] to resume play.\nSwitch camera modes with\nthe [R] Button. Signs along\nthe way will review these\ninstructions.\n\nFor now, reporting live,\nthis has been the\nLakitu Bros.")) -define_cs_dialog(DIALOG_035, 1, 5, 30, 200, ("There are four camera, or\n『[C],』 Buttons. Press [C]▲\nto look around using the\nControl Stick.\n\nYou'll usually see Mario\nthrough Lakitu's camera.\nIt is the camera\nrecommended for normal\nplay.\nYou can change angles by\npressing [C]▶. If you press\n[R], the view switches to\nMario's camera, which\nis directly behind him.\nPress [R] again to return\nto Lakitu's camera. Press\n[C]▼ to see Mario from\nafar, using either\nLakitu's or Mario's view.")) -define_cs_dialog(DIALOG_036, 1, 5, 30, 200, ("OBSERVATION PLATFORM\nPress [C]▲ to take a look\naround. Don't miss\nanything!\n\nPress [R] to switch to\nMario's camera. It\nalways follows Mario.\nPress [R] again to switch\nto Lakitu's camera.\nPause the game and\nswitch the mode to 『fix』\nthe camera in place while\nholding [R]. Give it a try!")) -define_cs_dialog(DIALOG_037, 1, 2, 30, 200, ("I win! You lose!\nHa ha ha ha!\nYou're no slouch, but I'm\na better sledder!\nBetter luck next time!")) -define_cs_dialog(DIALOG_038, 1, 3, 95, 200, ("Reacting to the Star\npower, the door slowly\nopens.")) -define_cs_dialog(DIALOG_039, 1, 4, 30, 200, ("No visitors allowed,\nby decree of\nthe Big Bob-omb\n\nI shall never surrender my\nStars, for they hold the\npower of the castle in\ntheir glow.\nThey were a gift from\nBowser, the Koopa King\nhimself, and they lie well\nhidden within my realm.\nNot a whisper of their\nwhereabouts shall leave\nmy lips. Oh, all right,\nperhaps one hint:\nHeed the Star names at\nthe beginning of the\ncourse.\n//--The Big Bob-omb")) -define_cs_dialog(DIALOG_040, 1, 3, 30, 200, ("Warning!\nCold, Cold Crevasse\nBelow!")) -define_cs_dialog(DIALOG_041, 1, 3, 30, 200, ("I win! You lose!\nHa ha ha!\n\nThat's what you get for\nmessin' with Koopa the\nQuick.\nBetter luck next time!")) -define_cs_dialog(DIALOG_042, 1, 4, 30, 200, ("Caution! Narrow Bridge!\nCross slowly!\n\n\nYou can jump to the edge\nof the cliff and hang on,\nand you can climb off the\nedge if you move slowly.\nWhen you want to let go,\neither press [Z] or press\nthe Control Stick in the\ndirection of Mario's back.\nTo climb up, press Up on\nthe Control Stick. To\nscurry up quickly, press\nthe [A] Button.")) -define_cs_dialog(DIALOG_043, 1, 5, 30, 200, ("If you jump and hold the\n[A] Button, you can hang on\nto some objects overhead.\nIt's the same as grabbing\na flying bird!")) -define_cs_dialog(DIALOG_044, 1, 5, 95, 200, ("Whooo's there? Whooo\nwoke me up? It's still\ndaylight--I should be\nsleeping!\n\nHey, as long as I'm\nawake, why not take a\nshort flight with me?\nPress and hold [A] to grab\non. Release [A] to let go.\nI'll take you wherever\nyou want to go, as long\nas my wings hold out.\nWatch my shadow, and\ngrab on.")) -define_cs_dialog(DIALOG_045, 1, 6, 95, 200, ("Whew! I'm just about\nflapped out. You should\nlay off the pasta, Mario!\nThat's it for now. Press\n[A] to let go. Okay,\nbye byyyyyyeeee!")) -define_cs_dialog(DIALOG_046, 1, 5, 30, 200, ("You have to master three\nimportant jumping\ntechniques.\nFirst try the Triple Jump.\n\nRun fast, then jump three\ntimes, one, two, three.\nIf you time the jumps\nright, you'll hop, skip,\nthen jump really high.\nNext, go for distance\nwith the Long Jump. Run,\npress [Z] to crouch then [A]\nto jump really far.\n\nTo do the Wall Kick, press\n[A] to jump at a wall, then\njump again when you hit\nthe wall.\n\nGot that? Triple Jump,\nLong Jump, Wall Kick.\nPractice, practice,\npractice. You don't stand\na chance without them.")) -define_cs_dialog(DIALOG_047, 1, 2, 95, 200, ("Hi! I'll prepare the\ncannon for you!")) -define_cs_dialog(DIALOG_048, 1, 4, 30, 200, ("Snow Mountain Summit\nWatch for slippery\nconditions! Please enter\nthe cottage first.")) -define_cs_dialog(DIALOG_049, 1, 5, 30, 200, ("Remember that tricky Wall\nKick jump? It's a\ntechnique you'll have to\nmaster in order to reach\nhigh places.\nUse it to jump from wall\nto wall. Press the\nControl Stick in the\ndirection you want to\nbounce to gain momentum.\nPractice makes perfect!")) -define_cs_dialog(DIALOG_050, 1, 4, 30, 200, ("Hold [Z] to crouch and\nslide down a slope.\nOr press [Z] while in the\nair to Pound the Ground!\nIf you stop, crouch, then\njump, you'll do a\nBackward Somersault!\nGot that?\nThere's more. Crouch and\nthen jump to do a\nLong Jump! Or crouch and\nwalk to...never mind.")) -define_cs_dialog(DIALOG_051, 1, 6, 30, 200, ("Climbing's easy! When you\njump at trees, poles or\npillars, you'll grab them\nautomatically. Press [A] to\njump off backward.\n\nTo rotate around the\nobject, press Right or\nLeft on the Control Stick.\nWhen you reach the top,\npress Up to do a\nhandstand!\nJump off from the\nhandstand for a high,\nstylin' dismount.")) -define_cs_dialog(DIALOG_052, 1, 5, 30, 200, ("Stop and press [Z] to\ncrouch, then press [A]\nto do a high, Backward\nSomersault!\n\nTo perform a Side\nSomersault, run, do a\nsharp U-turn and jump.\nYou can catch lots of\nair with both jumps.")) -define_cs_dialog(DIALOG_053, 1, 5, 30, 200, ("Sometimes, if you pass\nthrough a coin ring or\nfind a secret point in a\ncourse, a red number will\nappear.\nIf you trigger five red\nnumbers, a secret Star\nwill show up.")) -define_cs_dialog(DIALOG_054, 1, 5, 30, 200, ("Welcome to the snow\nslide! Hop on! To speed\nup, press forward on the\nControl Stick. To slow\ndown, pull back.")) -define_cs_dialog(DIALOG_055, 1, 4, 30, 200, ("Hey-ey, Mario, buddy,\nhowzit goin'? Step right\nup. You look like a fast\nsleddin' kind of guy.\nI know speed when I see\nit, yes siree--I'm the\nworld champion sledder,\nyou know. Whaddya say?\nHow about a race?\nReady...\n\n//Go//// Don't Go")) -define_cs_dialog(DIALOG_056, 1, 6, 30, 200, ("You brrrr-oke my record!\nUnbelievable! I knew\nthat you were the coolest.\nNow you've proven\nthat you're also the\nfastest!\nI can't award you a gold\nmedal, but here, take this\nStar instead. You've\nearned it!")) -define_cs_dialog(DIALOG_057, 1, 4, 30, 200, ("Egad! My baby!! Have you\nseen my baby??? She's\nthe most precious baby in\nthe whole wide world.\n(They say she has my\nbeak...) I just can't\nremember where I left\nher.\nLet's see...I stopped\nfor herring and ice cubes,\nthen I...oohh! I just\ndon't know!")) -define_cs_dialog(DIALOG_058, 1, 4, 30, 200, ("You found my precious,\nprecious baby! Where\nhave you been? How can\nI ever thank you, Mario?\nOh, I do have this...\n...Star. Here, take it\nwith my eternal\ngratitude.")) -define_cs_dialog(DIALOG_059, 1, 4, 30, 200, ("That's not my baby! She\nlooks nothing like me!\nHer parents must be\nworried sick!")) -define_cs_dialog(DIALOG_060, 1, 4, 30, 200, ("ATTENTION!\nRead Before Diving In!\n\n\nIf you stay under the\nwater for too long, you'll\nrun out of oxygen.\n\nReturn to the surface for\nair or find an air bubble\nor coins to breathe while\nunderwater.\nPress [A] to swim. Hold [A]\nto swim slow and steady.\nTap [A] with smooth timing\nto gain speed.\nPress Up on the\nControl Stick and press [A]\nto dive.\n\nPress Down on the Control\nStick and press [A] to\nreturn to the surface.\n\nHold Down and press [A]\nwhile on the surface near\nthe edge of the water to\njump out.")) -define_cs_dialog(DIALOG_061, 1, 4, 30, 200, ("BRRR! Frostbite Danger!\nDo not swim here.\nI'm serious.\n/--The Penguin")) -define_cs_dialog(DIALOG_062, 1, 3, 30, 200, ("Hidden inside the green\nblock is the amazing\nMetal Cap.\nWearing it, you won't\ncatch fire or be hurt\nby enemy attacks.\nYou don't even have to\nbreathe while wearing it.\n\nThe only problem:\nYou can't swim in it.")) -define_cs_dialog(DIALOG_063, 1, 5, 30, 200, ("The Vanish Cap is inside\nthe blue block. Mr. I.\nwill be surprised, since\nyou'll be invisible when\nyou wear it!\nEven the Big Boo will be\nfooled--and you can walk\nthrough secret walls, too.")) -define_cs_dialog(DIALOG_064, 1, 5, 30, 200, ("When you put on the Wing\nCap that comes from a\nred block, do the Triple\nJump to soar high into\nthe sky.\nUse the Control Stick to\nguide Mario. Pull back to\nto fly up, press forward\nto nose down, and press [Z]\nto land.")) -define_cs_dialog(DIALOG_065, 1, 6, 30, 200, ("Swimming Lessons!\nTap [A] to do the breast\nstroke. If you time the\ntaps right, you'll swim\nfast.\n\nPress and hold [A] to do a\nslow, steady flutter kick.\nPress Up on the Control\nStick to dive, and pull\nback on the stick to head\nfor the surface.\nTo jump out of the water,\nhold Down on the Control\nStick, then press [A].\nEasy as pie, right?\n\n\nBut remember:\nMario can't breathe under\nthe water! Return to the\nsurface for air when the\nPower Meter runs low.\n\nAnd one last thing: You\ncan't open doors that\nare underwater.")) -define_cs_dialog(DIALOG_066, 1, 5, 30, 200, ("Mario, it's Peach!\nPlease be careful! Bowser\nis so wicked! He will try\nto burn you with his\nhorrible flame breath.\nRun around behind and\ngrab him by the tail with\nthe [B] Button. Once you\ngrab hold, swing him\naround in great circles.\nRotate the Control Stick\nto go faster and faster.\nThe faster you swing him,\nthe farther he'll fly.\n\nUse the [C] Buttons to look\naround, Mario. You have\nto throw Bowser into one\nof the bombs in the four\ncorners.\nAim well, then press [B]\nagain to launch Bowser.\nGood luck, Mario! Our\nfate is in your hands.")) -define_cs_dialog(DIALOG_067, 1, 5, 30, 200, ("Tough luck, Mario!\nPrincess Toadstool isn't\nhere...Gwa ha ha!! Go\nahead--just try to grab\nme by the tail!\nYou'll never be able to\nswing ME around! A wimp\nlike you won't throw me\nout of here! Never! Ha!")) -define_cs_dialog(DIALOG_068, 1, 5, 30, 200, ("It's Lethal Lava Land!\nIf you catch fire or fall\ninto a pool of flames,\nyou'll be hopping mad, but\ndon't lose your cool.\nYou can still control\nMario--just try to keep\ncalm!")) -define_cs_dialog(DIALOG_069, 1, 6, 30, 200, ("Sometimes you'll bump into\ninvisible walls at the\nedges of the painting\nworlds. If you hit a wall\nwhile flying, you'll bounce\nback.")) -define_cs_dialog(DIALOG_070, 1, 5, 30, 200, ("You can return to the\ncastle's main hall at any\ntime from the painting\nworlds where the enemies\nlive.\nJust stop, stand still,\npress Start to pause the\ngame, then select\n『Exit Course.』\n\nYou don't have to collect\nall Power Stars in one\ncourse before going on to\nthe next.\n\nReturn later, when you're\nmore experienced, to pick\nup difficult ones.\n\n\nWhenever you find a Star,\na hint for finding the\nnext one will appear on\nthe course's start screen.\n\nYou can, however, collect\nany of the remaining\nStars next. You don't\nhave to recover the one\ndescribed by the hint.")) -define_cs_dialog(DIALOG_071, 1, 3, 30, 200, ("Danger Ahead!\nBeware of the strange\ncloud! Don't inhale!\nIf you feel faint, run for\nhigher ground and fresh\nair!\nCircle: Shelter\nArrow: Entrance-Exit")) -define_cs_dialog(DIALOG_072, 1, 5, 30, 200, ("High winds ahead!\nPull your Cap down tight.\nIf it blows off, you'll\nhave to find it on this\nmountain.")) -define_cs_dialog(DIALOG_073, 1, 4, 95, 200, ("Aarrgh! Ahoy, matey. I\nhave sunken treasure,\nhere, I do.\n\nBut to pluck the plunder,\nyou must open the\nTreasure Chests in the\nright order.\nWhat order is that,\nye say?\n\n\nI'll never tell!\n\n//--The Cap'n")) -define_cs_dialog(DIALOG_074, 1, 5, 30, 200, ("You can grab on to the\nedge of a cliff or ledge\nwith your fingertips and\nhang down from it.\n\nTo drop from the edge,\neither press the Control\nStick in the direction of\nMario's back or press the\n[Z] Button.\nTo get up onto the ledge,\neither press Up on the\nControl Stick or press [A]\nas soon as you grab the\nledge to climb up quickly.")) -define_cs_dialog(DIALOG_075, 1, 5, 30, 200, ("Mario!! My castle is in\ngreat peril. I know that\nBowser is the cause...and\nI know that only you can\nstop him!\nThe doors in the castle\nthat have been sealed by\nBowser can be opened only\nwith Star Power.\n\nBut there are secret\npaths in the castle,\npaths that Bowser hasn't\nfound.\n\nOne of those paths is in\nthis room, and it holds\none of the castle's Secret\nStars!\n\nFind that Secret Star,\nMario! It will help you\non your quest. Please,\nMario, you have to\nhelp us!\nRetrieve all of the\nPower Stars in the castle\nand free us from this\nawful prison!\nPlease!")) -define_cs_dialog(DIALOG_076, 1, 6, 30, 200, ("Thanks to the power of\nthe Stars, life is\nreturning to the castle.\nPlease, Mario, you have\nto give Bowser the boot!\n\nHere, let me tell you a\nlittle something about the\ncastle. In the room with\nthe mirrors, look carefully\nfor anything that's not\nreflected in the mirror.\nAnd when you go to the\nwater town, you can flood\nit with a high jump into\nthe painting. Oh, by the\nway, look what I found!")) -define_cs_dialog(DIALOG_077, 1, 2, 150, 200, ("It is decreed that one\nshall pound the pillars.")) -define_cs_dialog(DIALOG_078, 1, 5, 30, 200, ("Break open the Blue Coin\nBlock by Pounding the\nGround with the [Z] Button.\nOne Blue Coin is worth\nfive Yellow Coins.\nBut you have to hurry!\nThe coins will disappear\nif you're not quick to\ncollect them! Too bad.")) -define_cs_dialog(DIALOG_079, 1, 4, 30, 200, ("Owwwuu! Let me go!\nUukee-kee! I was only\nteasing! Can't you take\na joke?\nI'll tell you what, let's\ntrade. If you let me go,\nI'll give you something\nreally good.\nSo, how about it?\n\n//Free him/ Hold on")) -define_cs_dialog(DIALOG_080, 1, 1, 30, 200, ("Eeeh hee hee hee!")) -define_cs_dialog(DIALOG_081, 1, 4, 30, 200, ("The mystery is of Wet\nor Dry.\nAnd where does the\nsolution lie?\nThe city welcomes visitors\nwith the depth they bring\nas they enter.")) -define_cs_dialog(DIALOG_082, 1, 4, 30, 200, ("Hold on to your hat! If\nyou lose it, you'll be\ninjured easily.\n\nIf you do lose your Cap,\nyou'll have to find it in\nthe course where you\nlost it.\nOh, boy, it's not looking\ngood for Peach. She's\nstill trapped somewhere\ninside the walls.\nPlease, Mario, you have\nto help her! Did you know\nthat there are enemy\nworlds inside the walls?\nYup. It's true. Bowser's\ntroops are there, too.\nOh, here, take this. I've\nbeen keeping it for you.")) -define_cs_dialog(DIALOG_083, 1, 6, 30, 200, ("There's something strange\nabout that clock. As you\njump inside, watch the\nposition of the big hand.\nOh, look what I found!\nHere, Mario, catch!")) -define_cs_dialog(DIALOG_084, 1, 3, 30, 200, ("Yeeoww! Unhand me,\nbrute! I'm late, so late,\nI must make haste!\nThis shiny thing? Mine!\nIt's mine. Finders,\nkeepers, losers...\nLate, late, late...\nOuch! Take it then! A\ngift from Bowser, it was.\nNow let me be! I have a\ndate! I cannot be late\nfor tea!")) -define_cs_dialog(DIALOG_085, 1, 5, 30, 200, ("You don't stand a ghost\nof a chance in this house.\nIf you walk out of here,\nyou deserve...\n...a Ghoul Medal...")) -define_cs_dialog(DIALOG_086, 1, 3, 30, 200, ("Running around in circles\nmakes some bad guys roll\ntheir eyes.")) -define_cs_dialog(DIALOG_087, 1, 4, 30, 200, ("Santa Claus isn't the only\none who can go down a\nchimney! Come on in!\n/--Cabin Proprietor")) -define_cs_dialog(DIALOG_088, 1, 5, 30, 200, ("Work Elevator\nFor those who get off\nhere: Grab the pole to the\nleft and slide carefully\ndown.")) -define_cs_dialog(DIALOG_089, 1, 5, 95, 200, ("Both ways fraught with\ndanger! Watch your feet!\nThose who can't do the\nLong Jump, tsk, tsk. Make\nyour way to the right.\nRight: Work Elevator\n/// Cloudy Maze\nLeft: Black Hole\n///Underground Lake\n\nRed Circle: Elevator 2\n//// Underground Lake\nArrow: You are here")) -define_cs_dialog(DIALOG_090, 1, 6, 30, 200, ("Bwa ha ha ha!\nYou've stepped right into\nmy trap, just as I knew\nyou would! I warn you,\n" .. ' "Friend," ' .. "watch your\nstep!")) -define_cs_dialog(DIALOG_091, 2, 2, 30, 200, ("Danger!\nStrong Gusts!\nBut the wind makes a\ncomfy ride.")) -define_cs_dialog(DIALOG_092, 1, 5, 30, 200, ("Pestering me again, are\nyou, Mario? Can't you see\nthat I'm having a merry\nlittle time, making\nmischief with my minions?\nNow, return those Stars!\nMy troops in the walls\nneed them! Bwa ha ha!")) -define_cs_dialog(DIALOG_093, 1, 5, 30, 200, ("Mario! You again! Well\nthat's just fine--I've\nbeen looking for something\nto fry with my fire\nbreath!\nYour Star Power is\nuseless against me!\nYour friends are all\ntrapped within the\nwalls...\nAnd you'll never see the\nPrincess again!\nBwa ha ha ha!")) -define_cs_dialog(DIALOG_094, 1, 4, 30, 200, ("Get a good run up the\nslope! Do you remember\nthe Long Jump? Run, press\n[Z], then jump!")) -define_cs_dialog(DIALOG_095, 1, 4, 30, 200, ("To read a sign, stand in\nfront of it and press [B],\nlike you did just now.\n\nWhen you want to talk to\na Koopa Troopa or other\nanimal, stand right in\nfront of it.\nPlease recover the Stars\nthat were stolen by\nBowser in this course.")) -define_cs_dialog(DIALOG_096, 1, 4, 30, 200, ("The path is narrow here.\nEasy does it! No one is\nallowed on top of the\nmountain!\nAnd if you know what's\ngood for you, you won't\nwake anyone who's\nsleeping!\nMove slowly,\ntread lightly.")) -define_cs_dialog(DIALOG_097, 1, 5, 30, 200, ("Don't be a pushover!\nIf anyone tries to shove\nyou around, push back!\nIt's one-on-one, with a\nfiery finish for the loser!")) -define_cs_dialog(DIALOG_098, 1, 2, 95, 200, ("Come on in here...\n...heh, heh, heh...")) -define_cs_dialog(DIALOG_099, 1, 5, 95, 200, ("Eh he he...\nYou're mine, now, hee hee!\nI'll pass right through\nthis wall. Can you do\nthat? Heh, heh, heh!")) -- unused -define_cs_dialog(DIALOG_100, 1, 3, 95, 200, ("Ukkiki...Wakkiki...kee kee!\nHa! I snagged it!\nIt's mine! Heeheeheeee!")) -define_cs_dialog(DIALOG_101, 1, 3, 95, 200, ("Ackk! Let...go...\nYou're...choking...me...\nCough...I've been framed!\nThis Cap? Oh, all right,\ntake it. It's a cool Cap,\nbut I'll give it back.\nI think it looks better on\nme than it does on you,\nthough! Eeeee! Kee keee!")) -define_cs_dialog(DIALOG_102, 1, 5, 30, 200, ("Pssst! The Boos are super\nshy. If you look them\nin the eyes, they fade\naway, but if you turn\nyour back, they reappear.\nIt's no use trying to hit\nthem when they're fading\naway. Instead, sneak up\nbehind them and punch.")) -define_cs_dialog(DIALOG_103, 1, 4, 95, 200, ("Upon four towers\none must alight...\nThen at the peak\nshall shine the light...")) -define_cs_dialog(DIALOG_104, 1, 5, 30, 200, ("The shadowy star in front\nof you is a 『Star\nMarker.』 When you collect\nall 8 Red Coins, the Star\nwill appear here.")) -define_cs_dialog(DIALOG_105, 1, 3, 95, 200, ("Ready for blastoff! Come\non, hop into the cannon!\n\nYou can reach the Star on\nthe floating island by\nusing the four cannons.\nUse the Control Stick to\naim, then press [A] to fire.\n\nIf you're handy, you can\ngrab on to trees or poles\nto land.")) -define_cs_dialog(DIALOG_106, 1, 2, 95, 200, ("Ready for blastoff! Come\non, hop into the cannon!")) -define_cs_dialog(DIALOG_107, 1, 3, 95, 200, ("Ghosts...\n...don't...\n...DIE!\nHeh, heh, heh!\nCan you get out of here...\n...alive?")) -define_cs_dialog(DIALOG_108, 1, 2, 95, 200, ("Boooooo-m! Here comes\nthe master of mischief,\nthe tower of terror,\nthe Big Boo!\nKa ha ha ha...")) -define_cs_dialog(DIALOG_109, 1, 4, 95, 200, ("Ooooo Nooooo!\nTalk about out-of-body\nexperiences--my body\nhas melted away!\nHave you run in to any\nheadhunters lately??\nI could sure use a new\nbody!\nBrrr! My face might\nfreeze like this!")) -define_cs_dialog(DIALOG_110, 1, 5, 95, 200, ("I need a good head on my\nshoulders. Do you know of\nanybody in need of a good\nbody? Please! I'll follow\nyou if you do!")) -define_cs_dialog(DIALOG_111, 1, 4, 95, 200, ("Perfect! What a great\nnew body! Here--this is a\npresent for you. It's sure\nto warm you up.")) -define_cs_dialog(DIALOG_112, 1, 4, 30, 200, ("Collect as many coins as\npossible! They'll refill\nyour Power Meter.\n\nYou can check to see how\nmany coins you've\ncollected in each of the\n15 enemy worlds.\nYou can also recover\npower by touching the\nSpinning Heart.\n\nThe faster you run\nthrough the heart, the\nmore power you'll recover.")) -define_cs_dialog(DIALOG_113, 1, 6, 30, 200, ("There are special Caps in\nthe red, green and blue\nblocks. Step on the\nswitches in the hidden\ncourses to activate the\nCap Blocks.")) -define_cs_dialog(DIALOG_114, 1, 5, 95, 200, ("It makes me so mad! We\nbuild your houses, your\ncastles. We pave your\nroads, and still you\nwalk all over us.\nDo you ever say thank\nyou? No! Well, you're not\ngoing to wipe your feet\non me! I think I'll crush\nyou just for fun!\nDo you have a problem\nwith that? Just try to\npound me, wimp! Ha!")) -define_cs_dialog(DIALOG_115, 1, 5, 95, 200, ("No! Crushed again!\nI'm just a stepping stone,\nafter all. I won't gravel,\ner, grovel. Here, you win.\nTake this with you!")) -define_cs_dialog(DIALOG_116, 1, 5, 95, 200, ("Whaaa....Whaaat?\nCan it be that a\npipsqueak like you has\ndefused the Bob-omb\nking????\nYou might be fast enough\nto ground me, but you'll\nhave to pick up the pace\nif you want to take King\nBowser by the tail.\nMethinks my troops could\nlearn a lesson from you!\nHere is your Star, as I\npromised, Mario.\n\nIf you want to see me\nagain, select this Star\nfrom the menu. For now,\nfarewell.")) -define_cs_dialog(DIALOG_117, 1, 1, 95, 200, ("Who...walk...here?\nWho...break...seal?\nWake..ancient..ones?\nWe no like light...\nRrrrummbbble...\nWe no like...intruders!\nNow battle...\n...hand...\n...to...\n...hand!")) -define_cs_dialog(DIALOG_118, 1, 6, 95, 200, ("Grrrrumbbble!\nWhat...happen?\nWe...crushed like pebble.\nYou so strong!\nYou rule ancient pyramid!\nFor today...\nNow, take Star of Power.\nWe...sleep...darkness.")) -define_cs_dialog(DIALOG_119, 1, 6, 30, 200, ("Grrr! I was a bit\ncareless. This is not as I\nhad planned...but I still\nhold the power of the\nStars, and I still have\nPeach.\nBwa ha ha! You'll get no\nmore Stars from me! I'm\nnot finished with you yet,\nbut I'll let you go for\nnow. You'll pay for this...\nlater!")) -define_cs_dialog(DIALOG_120, 1, 4, 30, 200, ("Ooowaah! Can it be that\nI've lost??? The power of\nthe Stars has failed me...\nthis time.\nConsider this a draw.\nNext time, I'll be in\nperfect condition.\n\nNow, if you want to see\nyour precious Princess,\ncome to the top of the\ntower.\nI'll be waiting!\nGwa ha ha ha!")) -define_cs_dialog(DIALOG_121, 1, 5, 30, 200, ("Nooo! It can't be!\nYou've really beaten me,\nMario?!! I gave those\ntroops power, but now\nit's fading away!\nArrgghh! I can see peace\nreturning to the world! I\ncan't stand it! Hmmm...\nIt's not over yet...\n\nC'mon troops! Let's watch\nthe ending together!\nBwa ha ha!")) -define_cs_dialog(DIALOG_122, 1, 4, 30, 200, ("The Black Hole\nRight: Work Elevator\n/// Cloudy Maze\nLeft: Underground Lake")) -define_cs_dialog(DIALOG_123, 1, 4, 30, 200, ("Metal Cavern\nRight: To Waterfall\nLeft: Metal Cap Switch")) -define_cs_dialog(DIALOG_124, 1, 4, 30, 200, ("Work Elevator\nDanger!!\nRead instructions\nthoroughly!\nElevator continues in the\ndirection of the arrow\nactivated.")) -define_cs_dialog(DIALOG_125, 1, 3, 30, 200, ("Hazy Maze-Exit\nDanger! Closed.\nTurn back now.")) -define_cs_dialog(DIALOG_126, 2, 3, 30, 200, ("Up: Black Hole\nRight: Work Elevator\n/// Hazy Maze")) -define_cs_dialog(DIALOG_127, 3, 4, 30, 200, ("Underground Lake\nRight: Metal Cave\nLeft: Abandoned Mine\n///(Closed)\nA gentle sea dragon lives\nhere. Pound on his back to\nmake him lower his head.\nDon't become his lunch.")) -define_cs_dialog(DIALOG_128, 1, 4, 95, 200, ("You must fight with\nhonor! It is against the\nroyal rules to throw the\nking out of the ring!")) -define_cs_dialog(DIALOG_129, 1, 5, 30, 200, ("Welcome to the Vanish\nCap Switch Course! All of\nthe blue blocks you find\nwill become solid once you\nstep on the Cap Switch.\nYou'll disappear when you\nput on the Vanish Cap, so\nyou'll be able to elude\nenemies and walk through\nmany things. Try it out!")) -define_cs_dialog(DIALOG_130, 1, 5, 30, 200, ("Welcome to the Metal Cap\nSwitch Course! Once you\nstep on the Cap Switch,\nthe green blocks will\nbecome solid.\nWhen you turn your body\ninto metal with the Metal\nCap, you can walk\nunderwater! Try it!")) -define_cs_dialog(DIALOG_131, 1, 5, 30, 200, ("Welcome to the Wing Cap\nCourse! Step on the red\nswitch at the top of the\ntower, in the center of\nthe rainbow ring.\nWhen you trigger the\nswitch, all of the red\nblocks you find will\nbecome solid.\n\nTry out the Wing Cap! Do\nthe Triple Jump to take\noff and press [Z] to land.\n\n\nPull back on the Control\nStick to go up and push\nforward to nose down,\njust as you would when\nflying an airplane.")) -define_cs_dialog(DIALOG_132, 1, 4, 30, 200, ("Whoa, Mario, pal, you\naren't trying to cheat,\nare you? Shortcuts aren't\nallowed.\nNow, I know that you\nknow better. You're\ndisqualified! Next time,\nplay fair!")) -define_cs_dialog(DIALOG_133, 1, 6, 30, 200, ("Am I glad to see you! The\nPrincess...and I...and,\nwell, everybody...we're all\ntrapped inside the castle\nwalls.\n\nBowser has stolen the\ncastle's Stars, and he's\nusing their power to\ncreate his own world in\nthe paintings and walls.\n\nPlease recover the Power\nStars! As you find them,\nyou can use their power\nto open the doors that\nBowser has sealed.\n\nThere are four rooms on\nthe first floor. Start in\nthe one with the painting\nof Bob-omb inside. It's\nthe only room that Bowser\nhasn't sealed.\nWhen you collect eight\nPower Stars, you'll be\nable to open the door\nwith the big star. The\nPrincess must be inside!")) -define_cs_dialog(DIALOG_134, 1, 5, 30, 200, ("The names of the Stars\nare also hints for\nfinding them. They are\ndisplayed at the beginning\nof each course.\nYou can collect the Stars\nin any order. You won't\nfind some Stars, enemies\nor items unless you select\na specific Star.\nAfter you collect some\nStars, you can try\nanother course.\nWe're all waiting for\nyour help!")) -define_cs_dialog(DIALOG_135, 1, 5, 30, 200, ("It was Bowser who stole\nthe Stars. I saw him with\nmy own eyes!\n\n\nHe's hidden six Stars in\neach course, but you\nwon't find all of them in\nsome courses until you\npress the Cap Switches.\nThe Stars you've found\nwill show on each course's\nstarting screen.\n\n\nIf you want to see some\nof the enemies you've\nalready defeated, select\nthe Stars you recovered\nfrom them.")) -define_cs_dialog(DIALOG_136, 1, 6, 30, 200, ("Wow! You've already\nrecovered that many\nStars? Way to go, Mario!\nI'll bet you'll have us out\nof here in no time!\n\nBe careful, though.\nBowser and his band\nwrote the book on 『bad.』\nTake my advice: When you\nneed to recover from\ninjuries, collect coins.\nYellow Coins refill one\npiece of the Power Meter,\nRed Coins refill two\npieces, and Blue Coins\nrefill five.\n\nTo make Blue Coins\nappear, pound on Blue\nCoin Blocks.\n\n\n\nAlso, if you fall from\nhigh places, you'll\nminimize damage if you\nPound the Ground as you\nland.")) -define_cs_dialog(DIALOG_137, 1, 6, 30, 200, ("Thanks, Mario! The castle\nis recovering its energy\nas you retrieve Power\nStars, and you've chased\nBowser right out of here,\non to some area ahead.\nOh, by the by, are you\ncollecting coins? Special\nStars appear when you\ncollect 100 coins in each\nof the 15 courses!")) -define_cs_dialog(DIALOG_138, 1, 3, 30, 200, ("Down: Underground Lake\nLeft: Black Hole\nRight: Hazy Maze (Closed)")) -define_cs_dialog(DIALOG_139, 1, 6, 30, 200, ("Above: Automatic Elevator\nElevator begins\nautomatically and follows\npre-set course.\nIt disappears\nautomatically, too.")) -define_cs_dialog(DIALOG_140, 1, 6, 30, 200, ("Elevator Area\nRight: Hazy Maze\n/// Entrance\nLeft: Black Hole\n///Elevator 1\nArrow: You are here")) -define_cs_dialog(DIALOG_141, 1, 5, 150, 200, ("You've recovered one of\nthe stolen Power Stars!\nNow you can open some of\nthe sealed doors in the\ncastle.\nTry the Princess's room\non the second floor and\nthe room with the\npainting of Whomp's\nFortress on Floor 1.\nBowser's troops are still\ngaining power, so you\ncan't give up. Save us,\nMario! Keep searching for\nStars!")) -define_cs_dialog(DIALOG_142, 1, 5, 150, 200, ("You've recovered three\nPower Stars! Now you can\nopen any door with a 3\non its star.\n\nYou can come and go from\nthe open courses as you\nplease. The enemies ahead\nare even meaner, so be\ncareful!")) -define_cs_dialog(DIALOG_143, 1, 6, 150, 200, ("You've recovered eight of\nthe Power Stars! Now you\ncan open the door with\nthe big Star! But Bowser\nis just ahead...can you\nhear the Princess calling?")) -define_cs_dialog(DIALOG_144, 1, 6, 150, 200, ("You've recovered 30\nPower Stars! Now you can\nopen the door with the\nbig Star! But before you\nmove on, how's it going\notherwise?\nDid you pound the two\ncolumns down? You didn't\nlose your hat, did you?\nIf you did, you'll have to\nstomp on the condor to\nget it back!\nThey say that Bowser has\nsneaked out of the sea\nand into the underground.\nHave you finally\ncornered him?")) -define_cs_dialog(DIALOG_145, 1, 6, 150, 200, ("You've recovered 50\nPower Stars! Now you can\nopen the Star Door on the\nthird floor. Bowser's\nthere, you know.\n\nOh! You've found all of\nthe Cap Switches, haven't\nyou? Red, green and blue?\nThe Caps you get from the\ncolored blocks are really\nhelpful.\nHurry along, now. The\nthird floor is just ahead.")) -define_cs_dialog(DIALOG_146, 1, 6, 150, 200, ("You've found 70 Power\nStars! The mystery of the\nendless stairs is solved,\nthanks to you--and is\nBowser ever upset! Now,\non to the final bout!")) -define_cs_dialog(DIALOG_147, 1, 5, 30, 200, ("Are you using the Cap\nBlocks? You really should,\nyou know.\n\n\nTo make them solid so you\ncan break them, you have\nto press the colored Cap\nSwitches in the castle's\nhidden courses.\nYou'll find the hidden\ncourses only after\nregaining some of the\nPower Stars.\n\nThe Cap Blocks are a big\nhelp! Red for the Wing\nCap, green for the Metal\nCap, blue for the Vanish\nCap.")) -define_cs_dialog(DIALOG_148, 1, 6, 30, 200, ("Snowman Mountain ahead.\nKeep out! And don't try\nthe Triple Jump over the\nice block shooter.\n\n\nIf you fall into the\nfreezing pond, your power\ndecreases quickly, and\nyou won't recover\nautomatically.\n//--The Snowman")) -define_cs_dialog(DIALOG_149, 1, 3, 30, 200, ("Welcome to\nPrincess Toadstool's\nsecret slide!\nThere's a Star hidden\nhere that Bowser couldn't\nfind.\nWhen you slide, press\nforward to speed up,\npull back to slow down.\nIf you slide really\nfast, you'll win the Star!")) -define_cs_dialog(DIALOG_150, 1, 5, 30, 200, ("Waaaa! You've flooded my\nhouse! Wh-why?? Look at\nthis mess! What am I\ngoing to do now?\n\nThe ceiling's ruined, the\nfloor is soaked...what to\ndo, what to do? Huff...\nhuff...it makes me so...\nMAD!!!\nEverything's been going\nwrong ever since I got\nthis Star...It's so shiny,\nbut it makes me feel...\nstrange...")) -define_cs_dialog(DIALOG_151, 1, 4, 30, 200, ("I can't take this\nanymore! First you get\nme all wet, then you\nstomp on me!\nNow I'm really, really,\nREALLY mad!\nWaaaaaaaaaaaaaaaaa!!!")) -define_cs_dialog(DIALOG_152, 1, 3, 30, 200, ("Owwch! Uncle! Uncle!\nOkay, I give. Take this\nStar!\nWhew! I feel better now.\nI don't really need it\nanymore, anyway--\nI can see the stars\nthrough my ceiling at\nnight.\nThey make me feel...\n...peaceful. Please, come\nback and visit anytime.")) -define_cs_dialog(DIALOG_153, 1, 4, 30, 200, ("Hey! Who's there?\nWhat's climbing on me?\nIs it an ice ant?\nA snow flea?\nWhatever it is, it's\nbugging me! I think I'll\nblow it away!")) -define_cs_dialog(DIALOG_154, 1, 5, 30, 200, ("Hold on to your hat! If\nyou lose it, you'll be\neasily injured. If you\nlose it, look for it in the\ncourse where you lost it.\nSpeaking of lost, the\nPrincess is still stuck in\nthe walls somewhere.\nPlease help, Mario!\n\nOh, you know that there\nare secret worlds in the\nwalls as well as in the\npaintings, right?")) -define_cs_dialog(DIALOG_155, 1, 6, 30, 200, ("Thanks to the power of\nthe Stars, life is\nreturning to the castle.\nPlease, Mario, you have\nto give Bowser the boot!\n\nHere, let me tell you a\nlittle something about the\ncastle. In the room with\nthe mirrors, look carefully\nfor anything that's not\nreflected in the mirror.\nAnd when you go to the\nwater town, you can flood\nit with a high jump into\nthe painting.")) -define_cs_dialog(DIALOG_156, 1, 5, 30, 200, ("The world inside the\nclock is so strange!\nWhen you jump inside,\nwatch the position of\nthe big hand!")) -define_cs_dialog(DIALOG_157, 1, 5, 30, 200, ("Watch out! Don't let\nyourself be swallowed by\nquicksand.\n\n\nIf you sink into the sand,\nyou won't be able to\njump, and if your head\ngoes under, you'll be\nsmothered.\nThe dark areas are\nbottomless pits.")) -define_cs_dialog(DIALOG_158, 1, 6, 30, 200, ("1. If you jump repeatedly\nand time it right, you'll\njump higher and higher.\nIf you run really fast and\ntime three jumps right,\nyou can do a Triple Jump.\n2. Jump into a solid wall,\nthen jump again when you\nhit the wall. You can\nbounce to a higher level\nusing this Wall Kick.")) -define_cs_dialog(DIALOG_159, 1, 6, 30, 200, ("3. If you stop, press [Z]\nto crouch, then jump, you\ncan perform a Backward\nSomersault. To do a Long\nJump, run fast, press [Z],\nthen jump.")) -define_cs_dialog(DIALOG_160, 1, 4, 30, 200, ("Press [B] while running\nfast to do a Body Slide\nattack. To stand while\nsliding, press [A] or [B].")) -define_cs_dialog(DIALOG_161, 1, 4, 30, 200, ("Mario!!!\nIt that really you???\nIt has been so long since\nour last adventure!\nThey told me that I might\nsee you if I waited here,\nbut I'd just about given\nup hope!\nIs it true? Have you\nreally beaten Bowser? And\nrestored the Stars to the\ncastle?\nAnd saved the Princess?\nI knew you could do it!\nNow I have a very special\nmessage for you.\nThanks for playing Super\nMario 64! This is the\nend of the game, but not\nthe end of the fun.\nWe want you to keep on\nplaying, so we have a\nlittle something for you.\nWe hope that you like it!\nEnjoy!!!\n\nThe Super Mario 64 Team")) -define_cs_dialog(DIALOG_162, 1, 4, 30, 200, ("No, no, no! Not you\nagain! I'm in a great\nhurry, can't you see?\n\nI've no time to squabble\nover Stars. Here, have it.\nI never meant to hide it\nfrom you...\nIt's just that I'm in such\na rush. That's it, that's\nall. Now, I must be off.\nOwww! Let me go!")) -define_cs_dialog(DIALOG_163, 1, 5, 30, 200, ("Noooo! You've really\nbeaten me this time,\nMario! I can't stand\nlosing to you!\n\nMy troops...worthless!\nThey've turned over all\nthe Power Stars! What?!\nThere are 120 in all???\n\nAmazing! There were some\nin the castle that I\nmissed??!!\n\n\nNow I see peace\nreturning to the world...\nOooo! I really hate that!\nI can't watch--\nI'm outta here!\nJust you wait until next\ntime. Until then, keep\nthat Control Stick\nsmokin'!\nBuwaa ha ha!")) -define_cs_dialog(DIALOG_164, 1, 4, 30, 200, ("Mario! What's up, pal?\nI haven't been on the\nslide lately, so I'm out\nof shape.\nStill, I'm always up for a\ngood race, especially\nagainst an old sleddin'\nbuddy.\nWhaddya say?\nReady...set...\n\n//Go//// Don't Go")) -define_cs_dialog(DIALOG_165, 1, 5, 30, 200, ("I take no responsibility\nwhatsoever for those who\nget dizzy and pass out\nfrom running around\nthis post.")) -define_cs_dialog(DIALOG_166, 1, 4, 30, 200, ("I'll be back soon.\nI'm out training now,\nso come back later.\n//--Koopa the Quick")) -define_cs_dialog(DIALOG_167, 1, 4, 30, 200, ("Princess Toadstool's\ncastle is just ahead.\n\n\nPress [A] to jump, [Z] to\ncrouch, and [B] to punch,\nread a sign, or grab\nsomething.\nPress [B] again to throw\nsomething you're holding.")) -define_cs_dialog(DIALOG_168, 1, 5, 30, 200, ("Hey! Knock it off! That's\nthe second time you've\nnailed me. Now you're\nasking for it, linguine\nbreath!")) -define_cs_dialog(DIALOG_169, 1, 4, 30, 200, ("Keep out!\nThat means you!\nArrgghh!\n\nAnyone entering this cave\nwithout permission will\nmeet certain disaster.")) - -local DIALOG_NAME = "Mario" - ----@param name string -function dialog_set_replace_name(name) - DIALOG_NAME = name -end - -local prevCharName = "" - -local function dialog_swap(charName) - for i = DIALOG_000, #dialogTable do - if dialogTable[i] ~= nil then - local dialog = dialogTable[i] - charName = charName:gsub('"', "''") - local replaced_dialog = dialog.str:gsub(DIALOG_NAME, charName) - real_dialog_replace(i, dialog.unused, dialog.linesPerBox, dialog.leftOffset, dialog.width, replaced_dialog) - end +local function dialog_update(dialogId) + -- Save Original Dialog + if ogDialog[dialogId] == nil then + local dialog = smlua_text_utils_dialog_get(dialogId) + ogDialog[dialogId] = { + unused = dialog.unused, + linesPerBox = dialog.linesPerBox, + leftOffset = dialog.leftOffset, + width = dialog.width, + text = dialog.text + } end -end -local function update() - -- Query Character Swapped - local charName = characterTable[currChar][characterTable[currChar].currAlt].name - if prevCharName ~= charName then - dialog_swap(charName) - prevCharName = charName + local dialog = ogDialog[dialogId] + local charName = characterTable[currChar].nickname + local charAuto = characterTable[currChar].autoDialog + -- Check for Override Dialog and use it instead + local colorDialog = false + if characterDialog[currChar] ~= nil and characterDialog[currChar][dialogId] ~= nil then + dialog = characterDialog[currChar][dialogId] + colorDialog = true + elseif charAuto then + dialog.text = dialog.text:gsub(DEFAULT_DIALOG_NAME, charName) + colorDialog = true end + + -- Set color if Dialog has Character's Name + reset_dialog_override_color() + if colorDialog then + local charColor = characterTable[currChar][characterTable[currChar].currAlt].color + set_dialog_override_color(charColor.r*0.3, charColor.g*0.3, charColor.b*0.3, 150, 255, 255, 255, 255) + end + + -- Apply Text Changes + smlua_text_utils_dialog_replace( + dialogId, + dialog.unused, + dialog.linesPerBox, + dialog.leftOffset, + dialog.width, + dialog.text + ) + + -- Reminder to later change this to true, string + return true end -hook_event(HOOK_UPDATE, update) \ No newline at end of file +hook_event(HOOK_ON_DIALOG, dialog_update) \ No newline at end of file diff --git a/mods/character-select-coop/n-hud.lua b/mods/character-select-coop/hud.lua similarity index 57% rename from mods/character-select-coop/n-hud.lua rename to mods/character-select-coop/hud.lua index 57f1aa4cc..f3b79400c 100644 --- a/mods/character-select-coop/n-hud.lua +++ b/mods/character-select-coop/hud.lua @@ -4,20 +4,14 @@ if incompatibleClient then return 0 end --- localize functions to improve performance - n-hud.lua -local og_hud_get_value,og_hud_set_value,djui_hud_print_text,tostring,hud_set_flash,get_global_timer,hud_get_flash,djui_hud_get_screen_width,math_ceil,obj_get_first_with_behavior_id,get_behavior_from_id,count_objects_with_behavior,djui_hud_render_rect,djui_hud_set_resolution,djui_hud_get_screen_height,djui_hud_set_color,djui_hud_set_font,djui_hud_measure_text,djui_chat_message_create,hud_is_hidden,djui_is_playerlist_open = hud_get_value,hud_set_value,djui_hud_print_text,tostring,hud_set_flash,get_global_timer,hud_get_flash,djui_hud_get_screen_width,math.ceil,obj_get_first_with_behavior_id,get_behavior_from_id,count_objects_with_behavior,djui_hud_render_rect,djui_hud_set_resolution,djui_hud_get_screen_height,djui_hud_set_color,djui_hud_set_font,djui_hud_measure_text,djui_chat_message_create,hud_is_hidden,djui_is_playerlist_open - ---[[ - Some functions we need for the hud - Color hud code written by EmilyEmmi - Djui box code written by xLuigiGamerx (Use outside of character select is forbidden as these functions were made for another mod I'm planning to release) -]] +local og_hud_get_value = hud_get_value +local og_hud_set_value = hud_set_value ---@param text string ----@return nil, number, number, number, number +---@return number?, number?, number?, number? local function convert_color(text) if text:sub(2, 2) ~= "#" then - return nil + return end text = text:sub(3, -2) local rstring, gstring, bstring = "", "", "" @@ -39,7 +33,7 @@ end ---@param text string ---@param get_color boolean|nil ----@return string, string, string, boolean +---@return string, string?, string? local function remove_color(text, get_color) local start = text:find("\\") local next = 1 @@ -137,12 +131,12 @@ local function djui_hud_print_text_with_color(text, x, y, scale, red, green, blu while render ~= nil do local r, g, b, a = convert_color(color) if alpha then a = alpha end - djui_hud_print_text(render, x + space, y, scale); + djui_hud_print_text(render, x + space, y, scale) if r then djui_hud_set_color(r, g, b, a) end space = space + djui_hud_measure_text(render) * scale text, color, render = remove_color(text, true) end - djui_hud_print_text(text, x + space, y, scale); + djui_hud_print_text(text, x + space, y, scale) end ---@param text string Message @@ -175,36 +169,39 @@ end -- Real HUD Stuffs -- --------------------- +-- Updates the Chracter Select hud flags along with the vanilla hud flags + +local hiddenList = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER +local sCharSelectHudDisplayFlags = og_hud_get_value(HUD_DISPLAY_FLAGS) | hiddenList -- Initializes custom hud flags + +function flags_update() + sCharSelectHudDisplayFlags = sCharSelectHudDisplayFlags & (og_hud_get_value(HUD_DISPLAY_FLAGS) | hiddenList) -- Updated the custom flags + og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~(hiddenList)) -- Update the vanilla flags +end +hook_event(HOOK_ON_HUD_RENDER_BEHIND, flags_update) + -- Modified Vanilla Functions -- --[[ These are `_G` on their own to replace vanilla functions ]] -local sCharSelectHudDisplayFlags -- `local` because we aren't exposing this - --- Here to make sure the flags are at the default state -hook_event(HOOK_UPDATE, function () - if not sCharSelectHudDisplayFlags or sCharSelectHudDisplayFlags == 0 then - sCharSelectHudDisplayFlags = og_hud_get_value(HUD_DISPLAY_FLAGS) | HUD_DISPLAY_DEFAULT - end -end) - ---- @param type HudDisplayValue ---- @return integer +---@param type HudDisplayValue +---@return integer function _G.hud_get_value(type) if type == HUD_DISPLAY_FLAGS then - return sCharSelectHudDisplayFlags + return sCharSelectHudDisplayFlags | og_hud_get_value(HUD_DISPLAY_FLAGS) else return og_hud_get_value(type) end end ---- @param type HudDisplayValue ---- @param value integer +---@param type HudDisplayValue +---@param value integer --- Sets a HUD display value function _G.hud_set_value(type, value) if type == HUD_DISPLAY_FLAGS then sCharSelectHudDisplayFlags = value + og_hud_set_value(type, value & ~(hiddenList)) else og_hud_set_value(type, value) end @@ -215,7 +212,7 @@ end ---Hides the specified custom hud element ---@param hudElement HUDDisplayFlag function hud_hide_element(hudElement) - --log_to_console("The `charSelect.hud_hide_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) + log_to_console_once("`charSelect.hud_hide_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) & ~hudElement) return true end @@ -223,7 +220,7 @@ end ---Shows the specified custom hud element ---@param hudElement HUDDisplayFlag function hud_show_element(hudElement) - --log_to_console("The `charSelect.hud_show_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) + log_to_console_once("`hud_show_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) hud_set_value(HUD_DISPLAY_FLAGS, hud_get_value(HUD_DISPLAY_FLAGS) | hudElement) return true end @@ -232,26 +229,24 @@ end ---@param hudElement HUDDisplayFlag ---@return boolean function hud_get_element(hudElement) - --log_to_console("The `charSelect.hud_get_element()` function is deprecated, please use normal vanilla functions as they have been modified to work with Character Select.", CONSOLE_MESSAGE_WARNING) - djui_chat_message_create(tostring(sCharSelectHudDisplayFlags)) + log_to_console_once("`charSelect.hud_get_element` function is deprecated, please use 'hud_set_value'", CONSOLE_MESSAGE_WARNING) return (hud_get_value(HUD_DISPLAY_FLAGS) & hudElement) ~= 0 end local MATH_DIVIDE_16 = 1/16 local MATH_DIVIDE_32 = 1/32 local MATH_DIVIDE_64 = 1/64 -local MATH_DIVIDE_HEALTH = 1/0x100 local FONT_USER = FONT_NORMAL ---- @param localIndex integer ---- @return string +---@param localIndex integer +---@return string --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function name_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 1, #characterTable do + for i = 0, #characterTable do if characterTable[i].saveName == p.saveName then return characterTable[i][(p.currAlt and p.currAlt or 1)].name end @@ -259,14 +254,14 @@ function name_from_local_index(localIndex) return "???" end ---- @param localIndex integer ---- @return table +---@param localIndex integer +---@return table --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function color_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 1, #characterTable do + for i = 0, #characterTable do if characterTable[i].saveName == p.saveName then return characterTable[i][(p.currAlt and p.currAlt or 1)].color end @@ -274,15 +269,15 @@ function color_from_local_index(localIndex) return {r = 255, g = 255, b = 255} end ---- @param localIndex integer ---- @return TextureInfo|string +---@param localIndex integer +---@return TextureInfo|string --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them. --- This function can return nil. if this is the case, render `djui_hud_print_text("?", x, y, 1)` function life_icon_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 1, #characterTable do + for i = 0, #characterTable do local char = characterTable[i] if char.saveName == p.saveName then return char[(p.currAlt and p.currAlt or 1)].lifeIcon @@ -291,14 +286,14 @@ function life_icon_from_local_index(localIndex) return "?" end ---- @param localIndex integer ---- @return TextureInfo +---@param localIndex integer +---@return TextureInfo --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function star_icon_from_local_index(localIndex) if localIndex == nil then localIndex = 0 end local p = gCSPlayers[localIndex] - for i = 1, #characterTable do + for i = 0, #characterTable do local char = characterTable[i] if char.saveName == p.saveName then return char[(p.currAlt and p.currAlt or 1)].starIcon @@ -308,10 +303,10 @@ function star_icon_from_local_index(localIndex) end local TYPE_STRING = "string" ---- @param localIndex integer ---- @param x integer ---- @param y integer ---- @param scale integer +---@param localIndex integer +---@param x integer +---@param y integer +---@param scale integer function render_life_icon_from_local_index(localIndex, x, y, scale) if localIndex == nil then localIndex = 0 end local lifeIcon = life_icon_from_local_index(localIndex) @@ -331,13 +326,13 @@ function render_life_icon_from_local_index(localIndex, x, y, scale) end end ---- @param localIndex integer ---- @param prevX integer ---- @param prevY integer ---- @param prevScale integer ---- @param x integer ---- @param y integer ---- @param scale integer +---@param localIndex integer +---@param prevX integer +---@param prevY integer +---@param prevScale integer +---@param x integer +---@param y integer +---@param scale integer function render_life_icon_from_local_index_interpolated(localIndex, prevX, prevY, prevScale, x, y, scale) if localIndex == nil then localIndex = 0 end local lifeIcon = life_icon_from_local_index(localIndex) @@ -357,20 +352,20 @@ function render_life_icon_from_local_index_interpolated(localIndex, prevX, prevY end end ---- @param localIndex integer ---- @param x integer ---- @param y integer ---- @param scale integer +---@param localIndex integer +---@param x integer +---@param y integer +---@param scale integer function render_star_icon_from_local_index(localIndex, x, y, scale) if localIndex == nil then localIndex = 0 end local starIcon = star_icon_from_local_index(localIndex) djui_hud_render_texture(starIcon, x, y, scale / (starIcon.width * MATH_DIVIDE_16), scale / (starIcon.height * MATH_DIVIDE_16)) end ---- @param localIndex integer ---- @param x integer ---- @param y integer ---- @param scale integer +---@param localIndex integer +---@param x integer +---@param y integer +---@param scale integer function render_star_icon_from_local_index_interpolated(localIndex, prevX, prevY, prevScale, x, y, scale) if localIndex == nil then localIndex = 0 end local starIcon = star_icon_from_local_index(localIndex) @@ -378,7 +373,7 @@ function render_star_icon_from_local_index_interpolated(localIndex, prevX, prevY end -- Health Meter -- -local TEXT_DEFAULT_METER_PREFIX = "char-select-custom-meter-" +local TEXT_DEFAULT_METER_PREFIX = "char_select_custom_meter_" local TEX_DEFAULT_METER_LEFT = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."left") local TEX_DEFAULT_METER_RIGHT = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."right") local TEX_DEFAULT_METER_PIE1 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie1") @@ -389,7 +384,7 @@ local TEX_DEFAULT_METER_PIE5 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie5 local TEX_DEFAULT_METER_PIE6 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie6") local TEX_DEFAULT_METER_PIE7 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie7") local TEX_DEFAULT_METER_PIE8 = get_texture_info(TEXT_DEFAULT_METER_PREFIX.."pie8") -local defaultMeterInfo = { +defaultMeterInfo = { label = { left = TEX_DEFAULT_METER_LEFT, right = TEX_DEFAULT_METER_RIGHT, @@ -406,85 +401,230 @@ local defaultMeterInfo = { } } -local TEXT_DEFAULT_COURSE_PREFIX = "char-select-custom-course-" -local TEX_DEFAULT_METER_LEFT = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."top") -local TEX_DEFAULT_METER_RIGHT = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."bottom") +local TEXT_DEFAULT_COURSE_PREFIX = "char_select_custom_course_" +local TEX_DEFAULT_COURSE_TOP = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."top") +local TEX_DEFAULT_COURSE_BOTTOM = get_texture_info(TEXT_DEFAULT_COURSE_PREFIX.."bottom") local defaultCourseInfo = { - top = TEX_DEFAULT_METER_LEFT, - bottom = TEX_DEFAULT_METER_RIGHT, + top = TEX_DEFAULT_COURSE_TOP, + bottom = TEX_DEFAULT_COURSE_BOTTOM, } ---- @param localIndex integer ---- @return table +---@param localIndex integer +---@return table --- This assumes multiple characters will not have the same model, --- Icons can only be seen by users who have the character avalible to them function health_meter_from_local_index(localIndex) - if localIndex == nil then localIndex = 0 end + localIndex = localIndex or 0 local p = gCSPlayers[localIndex] - for i = 1, #characterTable do + for i = 0, #characterTable do local char = characterTable[i] - if char.saveName == p.saveName and char[(p.currAlt and p.currAlt or 1)].healthTexture ~= nil then - return char[(p.currAlt and p.currAlt or 1)].healthTexture + local healthMeter = (char[p.currAlt] and char[p.currAlt].healthMeter) or char[1].healthMeter + if char.saveName == p.saveName and healthMeter ~= nil then + return healthMeter end end return defaultMeterInfo end ---- @param localIndex integer ---- @param x integer ---- @param y integer ---- @param scaleX integer ---- @param scaleY integer +---@param localIndex integer +---@param health integer +---@param x integer +---@param y integer +---@param scaleX integer +---@param scaleY integer function render_health_meter_from_local_index(localIndex, health, x, y, scaleX, scaleY) - if localIndex == nil then localIndex = 0 end - local health = math.floor(health*MATH_DIVIDE_HEALTH) - local textureTable = health_meter_from_local_index(localIndex) - local tex = textureTable.label.left - djui_hud_render_texture(tex, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - local tex = textureTable.label.right - djui_hud_render_texture(tex, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) - if health > 0 then - local tex = textureTable.pie[health] - djui_hud_render_texture(tex, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) + local color = djui_hud_get_color() + localIndex = localIndex or 0 + local meter = health_meter_from_local_index(localIndex) + if type(meter) == "function" then + meter(localIndex, health, x, y, scaleX, scaleY, x, y, scaleX, scaleY) + else + health = health >> 8 + local tex = meter.label.left + djui_hud_render_texture(tex, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + tex = meter.label.right + djui_hud_render_texture(tex, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + if health > 0 then + tex = meter.pie[health] + djui_hud_render_texture(tex, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) + end + end + djui_hud_set_color(color.r, color.g, color.b, color.a) +end + +---@param localIndex integer +---@param health integer +---@param prevX integer +---@param prevY integer +---@param prevScaleX integer +---@param prevScaleY integer +---@param x integer +---@param y integer +---@param scaleX integer +---@param scaleY integer +function render_health_meter_from_local_index_interpolated(localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) + local color = djui_hud_get_color() + localIndex = localIndex or 0 + local meter = health_meter_from_local_index(localIndex) + if type(meter) == "function" then + meter(localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) + else + health = health >> 8 + local tex = meter.label.left + djui_hud_render_texture_interpolated(tex, prevX, prevY, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64, x, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + tex = meter.label.right + djui_hud_render_texture_interpolated(tex, prevX + 31*prevScaleX*MATH_DIVIDE_64, prevY, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64, x + 31*scaleX*MATH_DIVIDE_64, y, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_64) * MATH_DIVIDE_64) + if health > 0 then + tex = meter.pie[health] + djui_hud_render_texture_interpolated(tex, prevX + 15*prevScaleX*MATH_DIVIDE_64, prevY + 16*scaleY*MATH_DIVIDE_64, prevScaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, prevScaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64, x + 15*scaleX*MATH_DIVIDE_64, y + 16*scaleY*MATH_DIVIDE_64, scaleX / (tex.width * MATH_DIVIDE_32) * MATH_DIVIDE_64, scaleY / (tex.height * MATH_DIVIDE_32) * MATH_DIVIDE_64) + end + end + djui_hud_set_color(color.r, color.g, color.b, color.a) +end + +-- Force Default Health function to render CS' Meter + +_G.hud_render_power_meter = function(health, x, y, scaleX, scaleY) + render_health_meter_from_local_index(0, health, x, y, scaleX, scaleY) +end +_G.hud_render_power_meter_interpolated = function(health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) + render_health_meter_from_local_index_interpolated(0, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) +end + +-- Health Meter Code +local POWER_METER_HIDDEN = 0 +local POWER_METER_EMPHASIZED = 1 +local POWER_METER_DEEMPHASIZING = 2 +local POWER_METER_HIDING = 3 +local POWER_METER_VISIBLE = 4 + +local sPowerMeterHUD = { + animation = POWER_METER_HIDDEN, + x = 140, + y = 166, + unused = 1.0, +}; +local sPowerMeterVisibleTimer = 0 +local sPowerMeterStoredHealth = 0 + +local function animate_power_meter_emphasized() + local hudDisplayFlags = hud_get_value(HUD_DISPLAY_FLAGS) + + if ((hudDisplayFlags & HUD_DISPLAY_FLAG_EMPHASIZE_POWER) == 0) then + if (sPowerMeterVisibleTimer == 45.0) then + sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING; + end + else + sPowerMeterVisibleTimer = 0; end end -local pieTextureNames = { - "one_segments", - "two_segments", - "three_segments", - "four_segments", - "five_segments", - "six_segments", - "seven_segments", - "full", -} -local function render_hud_health() - if currChar == 1 and characterTable[1].currAlt == 1 then - texture_override_reset("texture_power_meter_left_side") - texture_override_reset("texture_power_meter_right_side") - for i = 1, 8 do - texture_override_reset("texture_power_meter_" .. pieTextureNames[i]) - end - return +-- Power meter animation called after emphasized mode. +-- Moves power meter y pos speed until it's at 200 to be visible. +local function animate_power_meter_deemphasizing() + local speed = 5; + + if (sPowerMeterHUD.y >= 181) then + speed = 3; end - local textureTable = characterTable[currChar][characterTable[currChar].currAlt].healthTexture - if textureTable then -- sets health HUD to custom textures - if textureTable.label.left and textureTable.label.right then -- if left and right label textures exist. BOTH have to exist to be set! - texture_override_set("texture_power_meter_left_side", textureTable.label.left) - texture_override_set("texture_power_meter_right_side", textureTable.label.right) - end - for i = 1, 8 do - texture_override_set("texture_power_meter_" .. pieTextureNames[i], (textureTable.pie and textureTable.pie[i]) and textureTable.pie[i] or defaultMeterInfo.pie[i]) + + if (sPowerMeterHUD.y >= 191) then + speed = 2; + end + + if (sPowerMeterHUD.y >= 196) then + speed = 1; + end + + sPowerMeterHUD.y = sPowerMeterHUD.y + speed; + + if (sPowerMeterHUD.y >= 201) then + sPowerMeterHUD.y = 200; + sPowerMeterPrevY = 200; + sPowerMeterHUD.animation = POWER_METER_VISIBLE; + end +end + + +-- Power meter animation called when there's 8 health segments. +-- Moves power meter y pos quickly until it's at 301 to be hidden. + +local function animate_power_meter_hiding() + sPowerMeterHUD.y = sPowerMeterHUD.y + 20; + if (sPowerMeterHUD.y >= 301) then + sPowerMeterHUD.animation = POWER_METER_HIDDEN; + sPowerMeterVisibleTimer = 0; + end +end + +-- Handles power meter actions depending of the health segments values. +local function handle_power_meter_actions(numHealthWedges) + local gPlayerCameraState = gMarioStates[0].statusForCamera + + -- Show power meter if health is not full, less than 8 + if (numHealthWedges < 8 and sPowerMeterStoredHealth == 8 and sPowerMeterHUD.animation == POWER_METER_HIDDEN) then + sPowerMeterHUD.animation = POWER_METER_EMPHASIZED; + sPowerMeterHUD.y = 166; + sPowerMeterPrevY = 166; + end + + -- Show power meter if health is full, has 8 + if (numHealthWedges == 8 and sPowerMeterStoredHealth == 7) then + sPowerMeterVisibleTimer = 0; + end + + -- After health is full, hide power meter + if (numHealthWedges == 8 and sPowerMeterVisibleTimer > 45.0) then + sPowerMeterHUD.animation = POWER_METER_HIDING; + end + + -- Update to match health value + sPowerMeterStoredHealth = numHealthWedges; + + -- If Mario is swimming, keep power meter visible + if (gPlayerCameraState.action & ACT_FLAG_SWIMMING ~= 0) then + if (sPowerMeterHUD.animation == POWER_METER_HIDDEN + or sPowerMeterHUD.animation == POWER_METER_EMPHASIZED) then + sPowerMeterHUD.animation = POWER_METER_DEEMPHASIZING; + sPowerMeterHUD.y = 166; + sPowerMeterPrevY = 166; end - else -- resets the health HUD - texture_override_set("texture_power_meter_left_side", defaultMeterInfo.label.left) - texture_override_set("texture_power_meter_right_side", defaultMeterInfo.label.right) - for i = 1, 8 do - texture_override_set("texture_power_meter_" .. pieTextureNames[i], defaultMeterInfo.pie[i]) - end - end + sPowerMeterVisibleTimer = 0; + end +end + + +-- Renders the power meter that shows when Mario is in underwater +-- or has taken damage and has less than 8 health segments. +-- And calls a power meter animation function depending of the value defined. +local function render_hud_power_meter() + local shownHealthWedges = hud_get_value(HUD_DISPLAY_WEDGES); + sPowerMeterHUD.x = djui_hud_get_screen_width()*0.5 - 51 + + if (sPowerMeterHUD.animation ~= POWER_METER_HIDING) then + handle_power_meter_actions(shownHealthWedges); + end + + if (sPowerMeterHUD.animation == POWER_METER_HIDDEN) then + return; + end + + local powerMeterPrevY = sPowerMeterHUD.y + + local anim = sPowerMeterHUD.animation + if anim == POWER_METER_EMPHASIZED then + animate_power_meter_emphasized(); + elseif anim == POWER_METER_DEEMPHASIZING then + animate_power_meter_deemphasizing(); + elseif anim == POWER_METER_HIDING then + animate_power_meter_hiding(); + end + + --render_dl_power_meter(shownHealthWedges); + render_health_meter_from_local_index_interpolated(0, gMarioStates[0].health, sPowerMeterHUD.x, 208 - powerMeterPrevY, 64, 64, sPowerMeterHUD.x, 208 - sPowerMeterHUD.y, 64, 64) + + sPowerMeterVisibleTimer = sPowerMeterVisibleTimer + 1; end local function render_hud_act_select_course() @@ -506,8 +646,6 @@ local function render_hud_act_select_course() end local function render_hud_mario_lives() - og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_LIVES) - if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_LIVES) == 0 then return end local x = 22 @@ -518,8 +656,6 @@ local function render_hud_mario_lives() end local function render_hud_stars() - og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_STAR_COUNT) - if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_STAR_COUNT) == 0 then return end if hud_get_flash ~= nil then -- prevent star count from flashing outside of castle @@ -530,11 +666,11 @@ local function render_hud_stars() end end - local x = math_ceil(djui_hud_get_screen_width() - 76) + local x = math.ceil(djui_hud_get_screen_width() - 76) if x % 2 ~= 0 then x = x - 1 end - local y = math_ceil(240 - 209 - 16) + local y = math.ceil(240 - 209 - 16) local showX = 0 local hudDisplayStars = hud_get_value(HUD_DISPLAY_STARS) @@ -548,15 +684,11 @@ local function render_hud_stars() end local function render_hud_camera_status() - if not HUD_DISPLAY_CAMERA_STATUS then return end - - og_hud_set_value(HUD_DISPLAY_FLAGS, og_hud_get_value(HUD_DISPLAY_FLAGS) & ~HUD_DISPLAY_FLAG_CAMERA) - - if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA) == 0 then return end + if (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA) == 0 or (hud_get_value(HUD_DISPLAY_FLAGS) & HUD_DISPLAY_FLAG_CAMERA_AND_POWER) == 0 then return end local x = djui_hud_get_screen_width() - 54 local y = 205 - local cameraHudStatus = hud_get_value(HUD_DISPLAY_CAMERA_STATUS) + local cameraHudStatus = hud_get_value(HUD_DISPLAY_CAMERA_STATUS) -- doesn't show the status of freecam because it's currently bugged when we hide the hud camera -- TODO: keep nagging the coopers to "fix `hud_get_value(HUD_DISPLAY_CAMERA_STATUS)` when using freecam and hiding the hud camera" :trollface: if cameraHudStatus == CAM_STATUS_NONE then return end @@ -585,24 +717,86 @@ local function render_hud_camera_status() end -- Act Select Hud -- + +local STAR_SELECTOR_NOT_SELECTED = 0 +local STAR_SELECTOR_SELECTED = 1 +local STAR_SELECTOR_100_COINS = 2 + +local sVisibleStars = 0 local function render_act_select_hud() local course = gNetworkPlayers[0].currCourseNum - if gServerSettings.enablePlayersInLevelDisplay == 0 or course == 0 or obj_get_first_with_behavior_id(id_bhvActSelector) == nil or act_select_hud_is_hidden(ACT_SELECT_HUD_PLAYERS_IN_LEVEL) then return end + if course == 0 or not obj_get_first_with_behavior_id(id_bhvActSelector) then return end - local starBhvCount = count_objects_with_behavior(get_behavior_from_id(id_bhvActSelectorStarType)) - local sVisibleStars = starBhvCount < 6 and starBhvCount or 6 + if sVisibleStars == 0 then + local starObj = obj_get_first_with_behavior_id(id_bhvActSelectorStarType) + while starObj do + if starObj.oStarSelectorType ~= STAR_SELECTOR_100_COINS then + sVisibleStars = sVisibleStars + 1 + end + starObj = obj_get_next_with_same_behavior_id(starObj) + end + end for a = 1, sVisibleStars do local x = (139 - sVisibleStars * 17 + a * 34) + (djui_hud_get_screen_width() / 2) - 160 + 0.5 - for j = 1, MAX_PLAYERS - 1 do -- 0 is not needed due to the due to the fact that you are never supposed to see yourself in the act + for j = 1, MAX_PLAYERS - 1 do -- 0 is not needed, you're never supposed to see yourself in act select local np = gNetworkPlayers[j] if np and np.connected and np.currCourseNum == course and np.currActNum == a then - djui_hud_render_rect(x - 4, 17, 16, 16) render_life_icon_from_local_index(j, x - 4, 17, 1) break end end end + + local selectedStar = obj_get_first_with_behavior_id(id_bhvActSelectorStarType) + local starsList = {} + while selectedStar do + table.insert(starsList, selectedStar) + selectedStar = obj_get_next_with_same_behavior_id(selectedStar) + end + + if (sVisibleStars > 0) then + local playersInAct = 0 + local sSelectedActIndex = 0 + for i = 1, #starsList do + local curStar = starsList[i] + if curStar.oStarSelectorType == STAR_SELECTOR_SELECTED then + sSelectedActIndex = i - 1 + end + end + local gCurrCourseNum = gNetworkPlayers[0].currCourseNum + for j = 1, MAX_PLAYERS - 1 do + local np = gNetworkPlayers[j] + if not (np or np.connected) then goto continue end + if (np.currCourseNum ~= gCurrCourseNum) then goto continue end + if (np.currActNum ~= sSelectedActIndex + 1) then goto continue end + playersInAct = playersInAct + 1 + ::continue:: + end + + if (playersInAct > 0) then + local message = "" + if (playersInAct == 1) then + message = message .. " Join " + else + message = message .. string.format("%d Players", playersInAct) + end + + djui_hud_set_font(FONT_NORMAL) + djui_hud_set_color(100, 100, 100, 255) + local textScale = .5 + local textWidth = djui_hud_measure_text(message) * textScale + + local xPos = ((sSelectedActIndex + 1) * 34 - sVisibleStars * 17 + 139 - (textWidth / 2) + 4) + (djui_hud_get_screen_width() / 2) - 160 + 2 + local yPos = -1 + + if message:find("Players") then + message = string.format("%d Player", playersInAct) + end + djui_hud_print_text(message, xPos, yPos, textScale) -- Not fully accurate because the font in act select is stretched in a way unachievable with normal fonts, will revisit in the future + + end + end end ---@param table table @@ -670,10 +864,11 @@ function render_playerlist_and_modlist() local entryY = y + 88 + ((entryHeight + 4) * (i-1)) djui_hud_render_rect(entryX, entryY, entryWidth, entryHeight) + local capColor = network_player_get_override_palette_color(np, CAP) playerNameColor = { - r = 127 + network_player_get_override_palette_color_channel(np, CAP, 0) / 2, - g = 127 + network_player_get_override_palette_color_channel(np, CAP, 1) / 2, - b = 127 + network_player_get_override_palette_color_channel(np, CAP, 2) / 2 + r = 127 + capColor.r/2, + g = 127 + capColor.g/2, + b = 127 + capColor.b/2 } djui_hud_set_color(255, 255, 255, 255) @@ -733,7 +928,6 @@ function render_playerlist_and_modlist() end -- Yes the ending stuffs is hardcoded, no there's not much of a better way to do it - local DIALOG_ENDING_REPLACE_1 = "$CHARNAME!" local DIALOG_ENDING_REPLACE_2 = "Thank you $CHARNAME!" local DIALOG_ENDING_REPLACE_3 = "...for $CHARNAME..." @@ -751,7 +945,7 @@ local function render_hud_ending_dialog() local width = djui_hud_get_screen_width() - local charName = characterTable[currChar][characterTable[currChar].currAlt].name + local charName = characterTable[currChar].nickname local string = "" local startTime = 0 local endTime = 0 @@ -792,47 +986,184 @@ local function render_hud_ending_dialog() end end +-- Nametags Powermeter Hud -- + +local nametagsActionBlacklist = { + [ACT_START_CROUCHING] = true, + [ACT_CROUCHING] = true, + [ACT_STOP_CROUCHING] = true, + [ACT_START_CRAWLING] = true, + [ACT_CRAWLING] = true, + [ACT_STOP_CRAWLING] = true, + [ACT_IN_CANNON] = true, + [ACT_DISAPPEARED] = true, +} + +local FADE_SCALE = 4.0 + +--- @class StateExtras +--- @field public prevPos Vec3f +--- @field public prevScale number +--- @field public inited boolean + +--- @type StateExtras[] +local sStateExtras = {} + +for i = 0, MAX_PLAYERS - 1 do + sStateExtras[i] = {} + local _ENV = setmetatable(sStateExtras[i], { __index = _G }) + prevPos = gVec3fZero() + prevScale = 0.0 + inited = false +end + +local function render_nametag_powermeter() + local sGlobalTimer = get_global_timer() + for i = 1, MAX_PLAYERS - 1 do + local m = gMarioStates[i] + if is_player_active(m) == 0 then goto continue end + local np = gNetworkPlayers[i] + if not np.currAreaSyncValid then goto continue end + + if nametagsActionBlacklist[m.action] then goto continue end + + if (m.marioBodyState.mirrorMario or m.marioBodyState.updateHeadPosTime ~= sGlobalTimer) then goto continue end + + local pos = gVec3fZero() + local out = gVec3fZero() + + vec3f_copy(pos, m.marioBodyState.headPos) + pos.y = pos.y + 100 + + if not djui_hud_world_pos_to_screen_pos(pos, out) then + goto continue + end + + local scale = -300 / out.z * djui_hud_get_fov_coeff() + + out.y = out.y - 16 * scale + + local alpha = (math.min(np.fadeOpacity << 3, 255)) * math.clamp(FADE_SCALE - scale, 0.0, 1.0) + + local e = sStateExtras[i] + if not e.inited then + vec3f_copy(e.prevPos, out) + e.prevScale = scale + e.inited = true + end + + if gNametagsSettings.showHealth then + djui_hud_set_color(255, 255, 255, alpha) + local healthScale = 90 * scale + local prevHealthScale = 90 * e.prevScale + render_health_meter_from_local_index_interpolated(i, m.health, + e.prevPos.x - (prevHealthScale * 0.5), e.prevPos.y - 72 * scale, prevHealthScale, prevHealthScale, + out.x - ( healthScale * 0.5), out.y - 72 * scale, healthScale, healthScale + ) + end + + vec3f_copy(e.prevPos, out) + e.prevScale = scale + + ::continue:: + end +end + +local function nametags_reset() + for i = 0, MAX_PLAYERS - 1 do + sStateExtras[i].inited = false + end +end + +local function on_level_init() + nametags_reset() +end + +hook_event(HOOK_ON_LEVEL_INIT, on_level_init) + +local sServerSettings = gServerSettings +local sNametagsSettings = gNametagsSettings + +_G.gServerSettings = { + enablePlayerList = sServerSettings.enablePlayerList, + enablePlayersInLevelDisplay = sServerSettings.enablePlayersInLevelDisplay, +} + +_G.gNametagsSettings = { + showHealth = sNametagsSettings.showHealth, +} + +local _ServerSettingsMetaTable = { + __index = function (t, k) + return rawget(t, k) or sServerSettings[k] + end, + __newindex = function (_, k, v) + sServerSettings[k] = v + end, +} + +local _NametagsSettingsMetaTable = { + __index = function (t, k) + return rawget(t, k) or sNametagsSettings[k] + end, + __newindex = function (_, k, v) + sNametagsSettings[k] = v + end, +} + +setmetatable(gServerSettings, _ServerSettingsMetaTable) +setmetatable(gNametagsSettings, _NametagsSettingsMetaTable) + +function nametags_settings() + if sNametagsSettings.showHealth then + gNametagsSettings.showHealth = not gNametagsSettings.showHealth + end + sNametagsSettings.showHealth = false +end + +hook_event(HOOK_ON_NAMETAGS_RENDER, nametags_settings) + local function on_hud_render_behind() FONT_USER = djui_menu_get_font() djui_hud_set_resolution(RESOLUTION_N64) djui_hud_set_font(FONT_HUD) + + render_nametag_powermeter() -- Render before setting the color, it sets its own + djui_hud_set_color(255, 255, 255, 255) - if gNetworkPlayers[0].currActNum == 99 or gMarioStates[0].action == ACT_INTRO_CUTSCENE or hud_is_hidden() then - return - end + if gNetworkPlayers[0].currActNum == 99 or gMarioStates[0].action == ACT_INTRO_CUTSCENE or hud_is_hidden() then return end - if obj_get_first_with_behavior_id(id_bhvActSelector) == nil then + sServerSettings.enablePlayersInLevelDisplay = 0 -- Disables the original playersInLevel Display + + local enablePlayersInLevelDisplay = gServerSettings.enablePlayersInLevelDisplay + if not obj_get_first_with_behavior_id(id_bhvActSelector) then render_hud_mario_lives() render_hud_stars() render_hud_camera_status() - render_hud_health() + render_hud_power_meter() + sVisibleStars = 0 else + if enablePlayersInLevelDisplay then + render_act_select_hud() + end render_hud_act_select_course() end end --- Can't name this charSelect due to o-api.lua overriding it, if I did so, using character select with no packs would make it nil -_G.gServerSettingsCS = { - enablePlayerList = true -- Set to false to disable the playerlist -} local function on_hud_render() djui_hud_set_resolution(RESOLUTION_N64) djui_hud_set_font(FONT_HUD) djui_hud_set_color(255, 255, 255, 255) - if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then - render_act_select_hud() - end - if gNetworkPlayers[0].currActNum == 99 then render_hud_ending_dialog() end - gServerSettings.enablePlayerList = false -- Disables the original playerlist and modlist + sServerSettings.enablePlayerList = 0 -- Disables the original playerlist and modlist - local enablePlayerList = gServerSettingsCS.enablePlayerList -- gServerSettings.enablePlayerList but for the character select playerlist + local enablePlayerList = gServerSettings.enablePlayerList djui_hud_set_resolution(RESOLUTION_DJUI) if djui_attempting_to_open_playerlist() and enablePlayerList then diff --git a/mods/character-select-coop/main.lua b/mods/character-select-coop/main.lua index 6cc963dae..e15e77b6b 100644 --- a/mods/character-select-coop/main.lua +++ b/mods/character-select-coop/main.lua @@ -1,11 +1,11 @@ -- name: Character Select --- description:\\#ffff33\\-- Character Select Coop v1.14.1 --\n\n\\#dcdcdc\\A Library / API made to make adding and using Custom Characters as simple as possible!\nUse\\#ffff33\\ /char-select\\#dcdcdc\\ to get started!\n\nCreated by:\\#008800\\ Squishy6094\n\n\\#AAAAFF\\Updates can be found on\nCharacter Select's Github:\n\\#6666FF\\Squishy6094/character-select-coop +-- description:\\#ffff33\\-- Character Select Coop v1.16 --\n\n\\#dcdcdc\\A Library / API made to make adding and using Custom Characters as simple as possible!\nUse\\#ffff33\\ /char-select\\#dcdcdc\\ to get started!\n\nCreated by:\\#008800\\ Squishy6094\n\n\\#AAAAFF\\Updates can be found on\nCharacter Select's Github:\n\\#6666FF\\Squishy6094/character-select-coop -- pausable: false -- category: cs if incompatibleClient then return 0 end ---- @param hookEventType LuaHookedEventType +---@param hookEventType LuaHookedEventType local function create_hook_wrapper(hookEventType) local callbacks = {} @@ -22,37 +22,98 @@ end cs_hook_mario_update = create_hook_wrapper(HOOK_MARIO_UPDATE) --- localize functions to improve performance - main.lua -local mod_storage_load,tonumber,mod_storage_save,djui_popup_create,tostring,djui_chat_message_create,is_game_paused,obj_get_first_with_behavior_id,djui_hud_is_pause_menu_created,camera_freeze,hud_hide,vec3f_copy,set_mario_action,set_mario_animation,camera_unfreeze,hud_show,type,get_id_from_behavior,obj_has_behavior_id,network_local_index_from_global,obj_has_model_extended,obj_set_model_extended,nearest_player_to_object,math_random,djui_hud_set_resolution,djui_hud_set_font,djui_hud_get_screen_width,maxf,djui_hud_set_color,djui_hud_render_rect,djui_hud_measure_text,djui_hud_print_text,min,math_min,math_ceil,math_abs,math_sin,minf,djui_hud_set_rotation,table_insert,djui_hud_print_text_interpolated,math_max,play_sound,play_character_sound,string_lower = mod_storage_load,tonumber,mod_storage_save,djui_popup_create,tostring,djui_chat_message_create,is_game_paused,obj_get_first_with_behavior_id,djui_hud_is_pause_menu_created,camera_freeze,hud_hide,vec3f_copy,set_mario_action,set_mario_animation,camera_unfreeze,hud_show,type,get_id_from_behavior,obj_has_behavior_id,network_local_index_from_global,obj_has_model_extended,obj_set_model_extended,nearest_player_to_object,math.random,djui_hud_set_resolution,djui_hud_set_font,djui_hud_get_screen_width,maxf,djui_hud_set_color,djui_hud_render_rect,djui_hud_measure_text,djui_hud_print_text,min,math.min,math.ceil,math.abs,math.sin,minf,djui_hud_set_rotation,table.insert,djui_hud_print_text_interpolated,math.max,play_sound,play_character_sound,string.lower - menu = false menuAndTransition = false -options = false -local credits = false -local creditsAndTransition = false -currChar = 1 -currCharRender = 1 +gridMenu = mod_storage_load_bool("PrefGridView") +options = nil; OPTIONS_MAIN = 0; OPTIONS_CREDITS = 1 +prevOptions = nil; optionsTimer = 0 +bootChar = CT_MARIO +if gMarioStates[0].character ~= nil then + bootChar = gMarioStates[0].character.type +end +currChar = bootChar +local prevChar = bootChar +currCharRender = bootChar currCategory = 1 local currOption = 1 -local creditScroll = 0 -local prevCreditScroll = creditScroll -local creditScrollRange = 0 +local currCredits = 1 +local currCreditScroll = 0 +local creditScrollMin = 6 +local totalPlaytime = 0 local menuCrossFade = 7 local menuCrossFadeCap = menuCrossFade local menuCrossFadeMath = 255 / menuCrossFade -local creditsCrossFade = 7 -local creditsCrossFadeCap = creditsCrossFade -local creditsCrossFadeMath = 255 / creditsCrossFade +local TYPE_FUNCTION = "function" +local TYPE_BOOLEAN = "boolean" +local TYPE_STRING = "string" +local TYPE_INTEGER = "number" +local TYPE_TABLE = "table" -local TEX_HEADER = get_texture_info("char-select-text") -local TEX_OVERRIDE_HEADER = nil +local MENU_BINDS_DEFAULT = 1 +local MENU_BINDS_GRID = 2 +local MENU_BINDS_OPTIONS = 3 +local MENU_BINDS_CREDITS = 4 +local TEXT_TABLE_MENU_BINDS = { + [MENU_BINDS_DEFAULT] = { + {bind = "Up / Down", desc = "Change Character"}, + {bind = "Left / Right", desc = "Change Costume"}, + {bind = "A Button", desc = "Set Preferred Character"}, + {bind = "B Button", desc = "Exit Menu"}, + {bind = "X Button", desc = "Toggle Grid View"}, + {bind = "Y Button", desc = "Toggle Palette"}, + {bind = "L/R Triggers", desc = "Change Categories"}, + {bind = "Start Button", desc = "Options Menu"}, + }, + [MENU_BINDS_GRID] = { + {bind = "Up / Down / Left / Right", desc = "Change Character"}, + {bind = "A Button", desc = "Set Preferred Character"}, + {bind = "B Button", desc = "Exit Menu"}, + {bind = "X Button", desc = "Toggle List View"}, + {bind = "Y Button", desc = "Toggle Palette"}, + {bind = "L/R Triggers", desc = "Change Categories"}, + {bind = "Start Button", desc = "Options Menu"}, + }, + [MENU_BINDS_OPTIONS] = { + {bind = "Up / Down", desc = "Scroll Options"}, + {bind = "Left / Right", desc = "Toggle Option"}, + {bind = "B Button", desc = "Exit Options Menu"}, + }, + [MENU_BINDS_CREDITS] = { + {bind = "Up / Down", desc = "Scroll Credits"}, + {bind = "Left / Right", desc = "Switch Page"}, + {bind = "B Button", desc = "Exit Credits Menu"}, + }, +} ----@param texture TextureInfo|nil -function header_set_texture(texture) - TEX_OVERRIDE_HEADER = texture -end +local TEX_LOGO = get_texture_info("char_select_logo") +local TEX_WALL_LEFT = get_texture_info("char_select_wall_left") +local TEX_WALL_RIGHT = get_texture_info("char_select_wall_right") +TEX_GRAFFITI_DEFAULT = get_texture_info("char_select_graffiti_default") +local TEX_NAMEPLATE = get_texture_info("char_select_list_button") +local TEX_ALBUM_LAYER1 = get_texture_info("char_select_album_back") +local TEX_ALBUM_LAYER2 = get_texture_info("char_select_album_front") +local TEX_ALBUM_LAYER3 = get_texture_info("char_select_album_overlay") +local TEX_CD_LAYER1 = get_texture_info("char_select_cd_layer1") +local TEX_CD_LAYER2 = get_texture_info("char_select_cd_layer2") +local TEX_CD_LAYER3 = get_texture_info("char_select_cd_layer3") +local TEX_CD_LAYER4 = get_texture_info("char_select_cd_layer4") +local TEX_RECORD = get_texture_info("char_select_record") +local TEX_PALETTE_BUCKET = get_texture_info("char_select_palette_bucket") +local TEX_OPTIONS_TV = get_texture_info("char_select_options_tv") +local TEX_GEAR = get_texture_info("char_select_gear") + +LOCKED_NEVER = 0 +LOCKED_TRUE = 1 +LOCKED_FALSE = 2 + +local SOUND_CHAR_SELECT_THEME = audio_stream_load("char_select_menu_theme.ogg") +local SOUND_CHAR_SELECT_DIAL = audio_stream_load("char_select_dial_wind.ogg") +local menuThemeTargetVolume = 0 +local menuThemeVolume = menuThemeTargetVolume +audio_stream_set_looping(SOUND_CHAR_SELECT_THEME, true) +audio_stream_set_loop_points(SOUND_CHAR_SELECT_THEME, 0, 93.659*22050) CS_ANIM_MENU = CHAR_ANIM_MAX + 1 @@ -67,169 +128,227 @@ local TEXT_PREF_LOAD_ALT = 1 ]] characterTable = { - [1] = { - saveName = "Default", + [CT_MARIO] = { + saveName = "Mario_CoopDX", + nickname = "Mario", category = "All_CoopDX", - ogNum = 1, + ogNum = CT_MARIO, currAlt = 1, hasMoveset = false, - locked = false, + locked = LOCKED_NEVER, + playtime = 0, + autoDialog = true, + replaceModels = {}, [1] = { name = "Mario", - description = { - "The iconic Italian plumber himself!", - "He's quite confident and brave,", - "always prepared to jump into action", - "to save the Mushroom Kingdom!", - }, - credit = "Nintendo / Coop Team", + description = "The iconic Italian plumber himself! He's quite confident and brave, always prepared to jump into action to save the Mushroom Kingdom!", + credit = "Nintendo/CoopDX", color = { r = 255, g = 50, b = 50 }, model = E_MODEL_MARIO, ogModel = E_MODEL_MARIO, - forceChar = CT_MARIO, + baseChar = CT_MARIO, lifeIcon = gTextures.mario_head, starIcon = gTextures.star, camScale = 1.0, + healthMeter = { + label = { + left = get_texture_info("texture_power_meter_left_side"), + right = get_texture_info("texture_power_meter_right_side"), + }, + pie = { + [1] = get_texture_info("texture_power_meter_one_segments"), + [2] = get_texture_info("texture_power_meter_two_segments"), + [3] = get_texture_info("texture_power_meter_three_segments"), + [4] = get_texture_info("texture_power_meter_four_segments"), + [5] = get_texture_info("texture_power_meter_five_segments"), + [6] = get_texture_info("texture_power_meter_six_segments"), + [7] = get_texture_info("texture_power_meter_seven_segments"), + [8] = get_texture_info("texture_power_meter_full"), + } + } }, - [2] = { + }, + [CT_LUIGI] = { + saveName = "Luigi_CoopDX", + nickname = "Luigi", + category = "All_CoopDX", + ogNum = CT_LUIGI, + currAlt = 1, + hasMoveset = false, + locked = LOCKED_NEVER, + playtime = 0, + autoDialog = true, + replaceModels = {}, + [1] = { name = "Luigi", - description = { - "The other iconic Italian plumber!", - "He's a bit shy and scares easily,", - "but he's willing to follow his brother", - "Mario through any battle that may", - "come their way!", - }, - credit = "Nintendo / Coop Team", + description = "The other iconic Italian plumber! He's a bit shy and scares easily, but he's willing to follow his brother Mario through any battle that may come their way!", + credit = "Nintendo/CoopDX", color = { r = 50, g = 255, b = 50 }, model = E_MODEL_LUIGI, ogModel = E_MODEL_LUIGI, - forceChar = CT_LUIGI, + baseChar = CT_LUIGI, lifeIcon = gTextures.luigi_head, starIcon = gTextures.star, camScale = 1.0, - healthTexture = { + healthMeter = { label = { - left = get_texture_info("char-select-luigi-meter-left"), - right = get_texture_info("char-select-luigi-meter-right"), - } + left = get_texture_info("char_select_luigi_meter_left"), + right = get_texture_info("char_select_luigi_meter_right"), + }, + pie = defaultMeterInfo.pie } }, - [3] = { + }, + [CT_TOAD] = { + saveName = "Toad_CoopDX", + nickname = "Toad", + category = "All_CoopDX", + ogNum = CT_TOAD, + currAlt = 1, + hasMoveset = false, + locked = LOCKED_NEVER, + playtime = 0, + autoDialog = true, + replaceModels = {}, + [1] = { name = "Toad", - description = { - "Princess Peach's little attendant!", - "He's an energetic little mushroom", - "that's never afraid to follow", - "Mario and Luigi on their adventures!", - }, - credit = "Nintendo / Coop Team", + description = "Princess Peach's little attendant! He's an energetic little mushroom that's never afraid to follow Mario and Luigi on their adventures!", + credit = "Nintendo/CoopDX", color = { r = 50, g = 50, b = 255 }, model = E_MODEL_TOAD_PLAYER, ogModel = E_MODEL_TOAD_PLAYER, - forceChar = CT_TOAD, + baseChar = CT_TOAD, lifeIcon = gTextures.toad_head, starIcon = gTextures.star, camScale = 0.8, - healthTexture = { + healthMeter = { label = { - left = get_texture_info("char-select-toad-meter-left"), - right = get_texture_info("char-select-toad-meter-right"), - } + left = get_texture_info("char_select_toad_meter_left"), + right = get_texture_info("char_select_toad_meter_right"), + }, + pie = defaultMeterInfo.pie } }, - [4] = { + }, + [CT_WALUIGI] = { + saveName = "Waluigi_CoopDX", + nickname = "Waluigi", + category = "All_CoopDX", + ogNum = CT_WALUIGI, + currAlt = 1, + hasMoveset = false, + locked = LOCKED_NEVER, + playtime = 0, + autoDialog = true, + replaceModels = {}, + [1] = { name = "Waluigi", - description = { - "The mischievous rival of Luigi!", - "He's a narcissistic competitor", - "that takes great taste in others", - "getting pummeled from his success!", - }, - credit = "Nintendo / Coop Team", + description = "The mischievous rival of Luigi! He's a narcissistic competitor that takes great taste in others getting pummeled from his success!", + credit = "Nintendo/CoopDX", color = { r = 130, g = 25, b = 130 }, model = E_MODEL_WALUIGI, ogModel = E_MODEL_WALUIGI, - forceChar = CT_WALUIGI, + baseChar = CT_WALUIGI, lifeIcon = gTextures.waluigi_head, starIcon = gTextures.star, camScale = 1.1, - healthTexture = { + healthMeter = { label = { - left = get_texture_info("char-select-waluigi-meter-left"), - right = get_texture_info("char-select-waluigi-meter-right"), - } + left = get_texture_info("char_select_waluigi_meter_left"), + right = get_texture_info("char_select_waluigi_meter_right"), + }, + pie = defaultMeterInfo.pie } }, - [5] = { + }, + [CT_WARIO] = { + saveName = "Wario_CoopDX", + nickname = "Wario", + category = "All_CoopDX", + ogNum = CT_WARIO, + currAlt = 1, + hasMoveset = false, + locked = LOCKED_NEVER, + playtime = 0, + autoDialog = true, + replaceModels = {}, + [1] = { name = "Wario", - description = { - "The mischievous rival of Mario!", - "He's a greed-filled treasure hunter", - "obsessed with money and gold coins.", - "He's always ready for a brawl if his", - "money is on the line!", - }, - credit = "Nintendo / Coop Team", + description = "The mischievous rival of Mario! He's a greed-filled treasure hunter obsessed with money and gold coins. He's always ready for a brawl if his money is on the line!", + credit = "Nintendo/CoopDX", color = { r = 255, g = 255, b = 50 }, model = E_MODEL_WARIO, ogModel = E_MODEL_WARIO, - forceChar = CT_WARIO, + baseChar = CT_WARIO, lifeIcon = gTextures.wario_head, starIcon = gTextures.star, - camScale = 1.0, - healthTexture = { + camScale = 1.1, + healthMeter = { label = { - left = get_texture_info("char-select-wario-meter-left"), - right = get_texture_info("char-select-wario-meter-right"), - } + left = get_texture_info("char_select_wario_meter_left"), + right = get_texture_info("char_select_wario_meter_right"), + }, + pie = defaultMeterInfo.pie } }, }, } +function character_is_vanilla(charNum) + if charNum == nil then charNum = currChar end + return charNum < CT_MAX +end + characterCategories = { - "All", - "CoopDX", - "Locked", + {name = "All", icon1 = CT_MARIO, icon2 = CT_LUIGI}, + {name = "CoopDX", icon1 = CT_WARIO, icon2 = CT_WALUIGI}, } local characterTableRender = {} -local function update_character_render_table() - local ogNum = currChar - currChar = 1 - currCharRender = 1 - local category = characterCategories[currCategory] - if category == nil then return false end - characterTableRender = {} - local listCount = 0 - for i = 1, #characterTable do - local charCategories = string_split(characterTable[i].category, "_") - for c = 1, #charCategories do - if category == charCategories[c] and not characterTable[i].locked then - table_insert(characterTableRender, characterTable[i]) - if ogNum == i then - currChar = ogNum - currCharRender = #characterTableRender - end - end - end - end - if #characterTableRender > 0 then - currChar = (characterTableRender[currCharRender] and characterTableRender[currCharRender].ogNum or characterTableRender[1].ogNum) - return true - else - return false - end -end - characterCaps = {} -characterCelebrationStar = {} characterColorPresets = {} -characterAnims = {} -characterMovesets = {[1] = {}} +characterpeachletter = {} --the custom texture a character uses for peach's letter in the opening +characterAnims = { + [E_MODEL_MARIO] = { + anims = {[CS_ANIM_MENU] = MARIO_ANIM_CS_MENU}, + eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, + }, + [E_MODEL_LUIGI] = { + anims = {[CS_ANIM_MENU] = LUIGI_ANIM_CS_MENU}, + eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, + hands = {[CS_ANIM_MENU] = MARIO_HAND_OPEN} + }, + [E_MODEL_TOAD_PLAYER] = { + anims = {[CS_ANIM_MENU] = TOAD_PLAYER_ANIM_CS_MENU}, + hands = {[CS_ANIM_MENU] = MARIO_HAND_OPEN} + }, + [E_MODEL_WALUIGI] = { + anims = {[CS_ANIM_MENU] = WALUIGI_ANIM_CS_MENU}, + eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_RIGHT}, + }, + [E_MODEL_WARIO] = { + anims = {[CS_ANIM_MENU] = WARIO_ANIM_CS_MENU}, + eyes = {[CS_ANIM_MENU] = MARIO_EYES_LOOK_LEFT}, + }, +} +characterMovesets = { + [CT_MARIO] = {}, + [CT_LUIGI] = {}, + [CT_TOAD] = {}, + [CT_WALUIGI] = {}, + [CT_WARIO] = {}, +} characterUnlock = {} +characterInstrumentals = {} +characterGraffiti = { + [CT_MARIO] = get_texture_info("char_select_graffiti_mario"), + [CT_LUIGI] = get_texture_info("char_select_graffiti_luigi"), + [CT_TOAD] = get_texture_info("char_select_graffiti_toad"), + [CT_WALUIGI] = get_texture_info("char_select_graffiti_waluigi"), + [CT_WARIO] = get_texture_info("char_select_graffiti_wario"), +} +characterDialog = {} tableRefNum = 0 local function make_table_ref_num() @@ -237,26 +356,35 @@ local function make_table_ref_num() return tableRefNum end +OPTION_MENU = "Menu" +OPTION_CHAR = "Character" +OPTION_MISC = "Misc" +OPTION_MOD = "Host" +OPTION_API = "Packs" + optionTableRef = { -- Menu openInputs = make_table_ref_num(), notification = make_table_ref_num(), menuColor = make_table_ref_num(), - anims = make_table_ref_num(), + music = make_table_ref_num(), inputLatency = make_table_ref_num(), -- Characters localMoveset = make_table_ref_num(), - localModels = make_table_ref_num(), localVoices = make_table_ref_num(), + localVisuals = make_table_ref_num(), -- CS credits = make_table_ref_num(), - debugInfo = make_table_ref_num(), resetSaveData = make_table_ref_num(), + -- Moderation + --restrictPalettes = make_table_ref_num(), + restrictMovesets = make_table_ref_num(), } optionTable = { [optionTableRef.openInputs] = { - name = "Open Binds", + name = "Menu Bind", + category = OPTION_MENU, toggle = tonumber(mod_storage_load("MenuInput")), toggleSaveName = "MenuInput", toggleDefault = 1, @@ -266,15 +394,17 @@ optionTable = { }, [optionTableRef.notification] = { name = "Notifications", + category = OPTION_MENU, toggle = tonumber(mod_storage_load("notifs")), toggleSaveName = "notifs", toggleDefault = 1, toggleMax = 2, toggleNames = {"Off", "On", "Pop-ups Only"}, - description = {"Toggles whether Pop-ups and", "Chat Messages display"} + description = {"Toggles whether Pop-ups and", "Chat Messages display."} }, [optionTableRef.menuColor] = { name = "Menu Color", + category = OPTION_MENU, toggle = tonumber(mod_storage_load("MenuColor")), toggleSaveName = "MenuColor", toggleDefault = 0, @@ -282,17 +412,19 @@ optionTable = { toggleNames = {"Auto", "Saved", "Red", "Orange", "Yellow", "Green", "Blue", "Pink", "Purple", "White", "Black"}, description = {"Toggles the Menu Color"} }, - [optionTableRef.anims] = { - name = "Menu Anims", - toggle = tonumber(mod_storage_load("Anims")), - toggleSaveName = "Anims", + [optionTableRef.music] = { + name = "Menu Music", + category = OPTION_MENU, + toggle = tonumber(mod_storage_load("Music")), + toggleSaveName = "Music", toggleDefault = 1, - toggleMax = 1, - toggleNames = {"Off", "On"}, - description = {"Toggles Animations In-Menu,", "Turning these off may", "Save Performance"} + toggleMax = 3, + toggleNames = {"Off", "On", "Breakroom Only", "Character Only"}, + description = {"Toggles which music plays", "in the menu."} }, [optionTableRef.inputLatency] = { - name = "Scroll Speed", + name = "Menu Scroll Speed", + category = OPTION_MENU, toggle = tonumber(mod_storage_load("Latency")), toggleSaveName = "Latency", toggleDefault = 1, @@ -300,70 +432,175 @@ optionTable = { toggleNames = {"Slow", "Normal", "Fast"}, description = {"Sets how fast you scroll", "throughout the Menu"} }, + [optionTableRef.localVoices] = { + name = "Character Voices", + category = OPTION_CHAR, + toggle = tonumber(mod_storage_load("localVoices")), + toggleSaveName = "localVoices", + toggleDefault = 1, + toggleMax = 2, + toggleNames = {"Off", "On", "Local Only"}, + description = {"Toggle if Custom Voicelines play", "for Characters who support it"} + }, + [optionTableRef.localVisuals] = { + name = "Character Visuals", + category = OPTION_CHAR, + toggle = tonumber(mod_storage_load("localVisuals")), + toggleSaveName = "localVisuals", + toggleDefault = 1, + toggleMax = 1, + description = {"Toggle if Characters can", "change how objects/textures appear"} + }, [optionTableRef.localMoveset] = { name = "Character Moveset", + category = OPTION_CHAR, toggle = tonumber(mod_storage_load("localMoveset")), toggleSaveName = "localMoveset", toggleDefault = 1, toggleMax = 1, - description = {"Toggles if Custom Movesets", "are active on compatible", "characters"} - }, - [optionTableRef.localModels] = { - name = "Locally Display Models", - toggle = tonumber(mod_storage_load("localModels")), - toggleSaveName = "localModels", - toggleDefault = 1, - toggleMax = 1, - description = {"Toggles if Custom Models display", "on your client, practically", "disables Character Select if", "Toggled Off"} - }, - [optionTableRef.localVoices] = { - name = "Custom Voices", - toggle = tonumber(mod_storage_load("localVoices")), - toggleSaveName = "localVoices", - toggleDefault = 1, - toggleMax = 1, - description = {"Toggle if Custom Voicelines play", "for Characters who support it"} + description = {"Toggles if Custom Movesets", "are active on compatible", "characters"}, + lock = function () + if gGlobalSyncTable.charSelectRestrictMovesets ~= 0 then + return "Forced Off" + end + end, }, [optionTableRef.credits] = { name = "Credits", + category = OPTION_MISC, toggle = 0, toggleDefault = 0, toggleMax = 1, - toggleNames = {"", ""}, + toggleNames = {"Open Credits", "Open Credits"}, description = {"Thank you for choosing", "Character Select!"} }, - [optionTableRef.debugInfo] = { - name = "Debugging Info", - toggle = tonumber(mod_storage_load("debuginfo")), - toggleSaveName = "debuginfo", - toggleDefault = 0, - toggleMax = 1, - description = {"Replaces the Character", "Description with Character", "Debugging Information"} - }, [optionTableRef.resetSaveData] = { name = "Reset Save Data", + category = OPTION_MISC, toggle = 0, toggleDefault = 0, toggleMax = 1, - toggleNames = {"", ""}, + toggleNames = {"Reset Save Data", "Reset Save Data"}, description = {"Resets Character Select's", "Save Data"} }, + [optionTableRef.restrictMovesets] = { + name = "Restrict Movesets", + category = OPTION_MOD, + toggle = 0, + toggleDefault = 1, + toggleMax = 1, + description = {"Restricts turning on movesets", "(Host Only)"}, + lock = function () + if gGlobalSyncTable.charSelectRestrictMovesets < 2 then + if not network_is_server() then + return "Host Only" + end + else + return "API Only" + end + end, + }, } +local gridYOffset = 0 +local function update_character_render_table() + gridYOffset = -100 + local ogNum = currChar + local insertNum = 0 + currChar = 0 + currCharRender = 0 + local category = characterCategories[currCategory] + if category == nil then return false end + characterTableRender = {} + for i = 0, #characterTable do + local charCategories = string_split(characterTable[i].category, "_") + if characterTable[i].locked ~= LOCKED_TRUE then + for c = 1, #charCategories do + if category.name == charCategories[c] then + characterTableRender[insertNum] = characterTable[i] + characterTableRender[insertNum].UIOffset = 0 + if ogNum == i then + currChar = ogNum + currCharRender = num_wrap(insertNum, 0, #characterTableRender) + end + insertNum = insertNum + 1 + end + end + end + end + + if #characterTableRender > 0 then + -- Get icons for category based on name similarity + if category.icon1 == nil or category.icon2 == nil then + local sorted = {} + for i = 0, #characterTableRender do + local char = characterTableRender[i] + table.insert(sorted, {ogNum = char.ogNum, sim = string_sim(char.saveName, category.name)}) + end + table.sort(sorted, function(a, b) + log_to_console_once(tostring(a.ogNum) .. " - " .. tostring(a.sim), CONSOLE_MESSAGE_INFO) + log_to_console_once(tostring(b.ogNum) .. " - " .. tostring(b.sim), CONSOLE_MESSAGE_INFO) + return a.sim < b.sim + end) + category.icon1 = category.icon1 or sorted[1].ogNum + category.icon2 = category.icon2 or sorted[2].ogNum + end + -- Set Character if they are in the category + currChar = (characterTableRender[currCharRender] and characterTableRender[currCharRender].ogNum or characterTableRender[0].ogNum) + return true + else + return false + end +end + +function force_set_character(charNum, charAlt) + if not charNum then charNum = gNetworkPlayers[0].modelIndex end + if not charAlt then charAlt = 1 end + currCategory = 1 + currChar = charNum + characterTable[currChar].currAlt = charAlt + currCharRender = charNum + charBeingSet = true + update_character_render_table() +end + +---@description A function that gets an option's status from the Character Select Options Menu +---@param tableNum integer The table position of the option +---@return number? +function get_options_status(tableNum) + if type(tableNum) ~= TYPE_INTEGER then return nil end + return optionTable[tableNum].toggle +end + +---@class Credits +---@field packName string + +---@class Credit +---@field creditee string +---@field credit string + +---@type Credits[] creditTable = { - { + [1] = { packName = "Character Select Coop", - {creditTo = "Squishy6094", creditFor = "Creator"}, - {creditTo = "AngelicMiracles", creditFor = "Concepts / CoopDX"}, - {creditTo = "AgentX", creditFor = "Main Contributer / CoopDX"}, - {creditTo = "xLuigiGamerx", creditFor = "Main Contributer"}, - {creditTo = "OneCalledRPG", creditFor = "Contributer"}, - {creditTo = "SuperKirbyLover", creditFor = "Custom Health Meters"}, - {creditTo = "EliteMasterEric", creditFor = "Dialog Replacement"} + { creditee = "Squishy6094", credit = "Creator" }, + { creditee = "JerThePear", credit = "Menu Assets/Anims" }, + { creditee = "Trashcam", credit = "Menu Music" }, + { creditee = "Charity", credit = "Sound Design" }, + { creditee = "WinbowBreaker", credit = "Menu Asset Renders" }, + { creditee = "xLuigiGamerx", credit = "HUD Accuracy" }, + { creditee = "Wibblus", credit = "Menu Anims Code" }, } } -local defaultOptionCount = #optionTable +if CREDIT_SUPPORTERS ~= nil then + creditTable[0] = { + packName = "Character Select Supporters", + } + for i = 1, #CREDIT_SUPPORTERS do + table.insert(creditTable[0], { creditee = CREDIT_SUPPORTERS[i]}) + end +end local latencyValueTable = {12, 6, 3} @@ -407,45 +644,50 @@ end local prefCharColor = {r = 255, g = 50, b = 50} local function load_preferred_char() + local m = gMarioStates[0] local savedChar = mod_storage_load("PrefChar") + local savedNick = mod_storage_load("PrefNick") local savedAlt = tonumber(mod_storage_load("PrefAlt")) local savedPalette = tonumber(mod_storage_load("PrefPalette")) if savedChar == nil or savedChar == "" then - mod_storage_save("PrefChar", "Default") - savedChar = "Default" + mod_storage_save("PrefChar", characterTable[bootChar].saveName) + savedChar = characterTable[bootChar].saveName end if savedAlt == nil then mod_storage_save("PrefAlt", "1") savedAlt = 1 end if savedPalette == nil then - local paletteSave = savedChar ~= "Default" and 1 or 0 + local paletteSave = 0 mod_storage_save("PrefAlt", tostring(paletteSave)) savedPalette = paletteSave end - if savedChar ~= "Default" and optionTable[optionTableRef.localModels].toggle == 1 then - for i = 2, #characterTable do - local char = characterTable[i] - if char.saveName == savedChar and not char.locked then - currChar = i - currCharRender = i - if savedAlt > 0 and savedAlt <= #char then - char.currAlt = savedAlt - end - local model = characterTable[currChar][savedAlt].model - if characterColorPresets[model] ~= nil then - gCSPlayers[0].presetPalette = savedPalette - characterColorPresets[model].currPalette = savedPalette - end - if optionTable[optionTableRef.notification].toggle > 0 then - djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(char[char.currAlt].name) .. '"\nwas applied successfully!', 4) - end - break + + -- Find Saved Character + local charFound = false + for i = 0, #characterTable do + local char = characterTable[i] + if char.saveName == savedChar and char.locked ~= LOCKED_TRUE then + currChar = i + currCharRender = i + charFound = true + if optionTable[optionTableRef.notification].toggle > 0 then + djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(char[char.currAlt].name) .. '"\nwas applied successfully!', 4) end + break end end - - characterTable[1].currAlt = gNetworkPlayers[0].modelIndex + 1 + + -- Set Alt + savedAlt = math.clamp(savedAlt, 1, #characterTable[currChar]) + characterTable[currChar].currAlt = savedAlt + + -- Set Palette + local model = characterTable[currChar][savedAlt].model + if characterColorPresets[model] ~= nil then + gCSPlayers[0].presetPalette = charFound and savedPalette or 0 + characterColorPresets[model].currPalette = gCSPlayers[0].presetPalette + end local savedCharColors = mod_storage_load("PrefCharColor") if savedCharColors ~= nil and savedCharColors ~= "" then @@ -459,22 +701,32 @@ local function load_preferred_char() mod_storage_save("PrefCharColor", "255_50_50") end - if #characterTable == 1 then + if #characterTable < CT_MAX then if optionTable[optionTableRef.notification].toggle > 0 then djui_popup_create("Character Select:\nNo Characters were Found", 2) end + else + if not charFound then + if savedNick ~= nil then + djui_popup_create('Character Select:\nYour Preferred Character\n"' .. string_underscore_to_space(savedNick) .. '"\nwas not found.', 4) + else + djui_popup_create('Character Select:\nYour Preferred Character\nwas not found.', 3) + end + end end - TEXT_PREF_LOAD_NAME = savedChar + TEXT_PREF_LOAD_NAME = string_space_to_underscore(savedNick or savedChar) TEXT_PREF_LOAD_ALT = savedAlt update_character_render_table() end local function mod_storage_save_pref_char(charTable) + charTable = charTable or characterTable[bootChar] mod_storage_save("PrefChar", charTable.saveName) + mod_storage_save("PrefNick", string_space_to_underscore(charTable.nickname)) mod_storage_save("PrefAlt", tostring(charTable.currAlt)) - mod_storage_save("PrefCharColor", tostring(charTable[charTable.currAlt].color.r) .. "_" .. tostring(charTable[charTable.currAlt].color.g) .. "_" .. tostring(charTable[charTable.currAlt].color.b)) mod_storage_save("PrefPalette", tostring(gCSPlayers[0].presetPalette)) - TEXT_PREF_LOAD_NAME = charTable.saveName + mod_storage_save("PrefCharColor", tostring(charTable[charTable.currAlt].color.r) .. "_" .. tostring(charTable[charTable.currAlt].color.g) .. "_" .. tostring(charTable[charTable.currAlt].color.b)) + TEXT_PREF_LOAD_NAME = string_space_to_underscore(charTable.nickname) TEXT_PREF_LOAD_ALT = charTable.currAlt prefCharColor = charTable[charTable.currAlt].color end @@ -497,15 +749,13 @@ function failsafe_options() end end +hookTableOnReset = {} local promptedAreYouSure = false - local function reset_options(wasChatTriggered) if not promptedAreYouSure then djui_chat_message_create("\\#ffdcdc\\Are you sure you want to reset your Save Data for Character Select, including your Preferred Character\nand Settings?\n" .. (wasChatTriggered and "Type \\#ff3333\\/char-select reset\\#ffdcdc\\ to confirm." or "Press the \\#ff3333\\" .. optionTable[optionTableRef.resetSaveData].name .. "\\#ffdcdc\\ Option again to confirm." )) promptedAreYouSure = true else - djui_chat_message_create("\\#ff3333\\Character Select Save Data Reset!") - djui_chat_message_create("Note: If your issue has not been resolved, you may need to manually delete your save data via the directory below:\n\\#dcdcFF\\%appdata%/sm64coopdx/sav/character-select-coop.sav") for i = 1, #optionTable do optionTable[i].toggle = optionTable[i].toggleDefault if optionTable[i].toggleSaveName ~= nil then @@ -515,20 +765,32 @@ local function reset_options(wasChatTriggered) optionTable[i].toggleNames = { "Off", "On" } end end - currChar = 1 - for i = 1, #characterTable do + for i = 0, #characterTable do characterTable[i].currAlt = 1 + characterTable[i].locked = characterTable[i].locked == LOCKED_NEVER and LOCKED_NEVER or LOCKED_TRUE end - mod_storage_save_pref_char(characterTable[1]) + mod_storage_save_pref_char() + + if #hookTableOnReset > 0 then + for i = 1, #hookTableOnReset do + hookTableOnReset[i]() + end + end + + force_set_character() + + djui_chat_message_create("\\#ff3333\\Character Select Save Data Reset!") + djui_chat_message_create("Note: If your issue has not been resolved, you may need to manually delete your save data via the directory below:\n\\#dcdcFF\\%appdata%/sm64coopdx/sav/character-select-coop.sav") promptedAreYouSure = false end end local function boot_note() - if #characterTable > 1 then - djui_chat_message_create("Character Select has " .. (#characterTable - 1) .. " character" .. (#characterTable > 2 and "s" or "") .." available!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") - if #characterTable > 32 and network_is_server() then - djui_chat_message_create("\\#FFAAAA\\Warning: Having more than 32 Characters\nmay be unstable, For a better experience please\ndisable a few packs!") + local charCount = (#characterTable + 1) - CT_MAX + if charCount > 0 then + djui_chat_message_create("Character Select has " .. charCount .. " character" .. (charCount > 1 and "s" or "") .." available!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") + if charCount > 32 and network_is_server() then + djui_chat_message_create("\\#FFAAAA\\Warning: Having a lot of characters\nmay be unstable, For a better experience please\ndisable a few packs!") end else djui_chat_message_create("Character Select is active!\nYou can use \\#ffff33\\/char-select \\#ffffff\\to open the menu!") @@ -552,6 +814,7 @@ local function menu_is_allowed(m) end -- Cutscene Check + if m.action & ACT_GROUP_CUTSCENE ~= 0 then return false end if gNetworkPlayers[0].currActNum == 99 then return false end if m.action == ACT_INTRO_CUTSCENE then return false end if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then return false end @@ -559,54 +822,93 @@ local function menu_is_allowed(m) return true end ---[[ -local function get_next_unlocked_char() - for i = currChar, #characterTable do - if not characterTable[i].locked then - return i +hookTableOnCharacterChange = { + [1] = function (prevChar, currChar) + -- Check for Non-Vanilla Actions when switching Characters + local m = gMarioStates[0] + if is_mario_in_vanilla_action(m) or m.health < 256 then return end + if m.action & ACT_FLAG_RIDING_SHELL ~= 0 then + set_mario_action(m, ACT_RIDING_SHELL_FALL, 0) + elseif m.action & ACT_FLAG_ALLOW_FIRST_PERSON ~= 0 then + set_mario_action(m, ACT_IDLE, 0) + elseif m.action & ACT_GROUP_MOVING ~= 0 or m.action & ACT_FLAG_MOVING ~= 0 then + set_mario_action(m, ACT_WALKING, 0) + elseif m.action & ACT_GROUP_SUBMERGED ~= 0 or m.action & ACT_FLAG_SWIMMING ~= 0 then + -- Need to fix upwarping + set_mario_action(m, ACT_WATER_IDLE, 0) + else + set_mario_action(m, ACT_FREEFALL, 0) end - end - return 1 -end -local function get_last_unlocked_char() - for i = currChar, 1, -1 do - if not characterTable[i].locked then - return i - end + -- Switch all models to either Vanilla or the Character's + set_all_models() + end +} + +local function on_character_change(prevChar, currChar) + for i = 1, #hookTableOnCharacterChange do + hookTableOnCharacterChange[i](prevChar, currChar) end - return 1 end -]] ------------------- -- Model Handler -- ------------------- -local stallFrame = 0 +-- Port of SM64's idle action without transistion bs +local ACT_CS_MENU_IDLE = allocate_mario_action(ACT_FLAG_STATIONARY | ACT_FLAG_IDLE | ACT_FLAG_ALLOW_FIRST_PERSON | ACT_FLAG_PAUSE_EXIT) +---@param m MarioState +local function act_cs_menu_idle(m) + if not m then return 0 end + local p = gCSPlayers[m.playerIndex] + if (m.quicksandDepth > 30.0) then + return set_mario_action(m, ACT_IN_QUICKSAND, 0); + end + + if (check_common_idle_cancels(m) ~= 0) then + return 1; + end + + m.actionState = 0 + m.actionTimer = 0 + + local customIdleExists = (characterAnims[p.modelId] and characterAnims[p.modelId].anims and characterAnims[p.modelId].anims[CS_ANIM_MENU]) + set_character_animation(m, customIdleExists and CS_ANIM_MENU or CHAR_ANIM_FIRST_PERSON) + + stationary_ground_step(m); + + return 0 +end +hook_mario_action(ACT_CS_MENU_IDLE, act_cs_menu_idle) CUTSCENE_CS_MENU = 0xFA -local TYPE_FUNCTION = "function" -local TYPE_BOOLEAN = "boolean" -local TYPE_STRING = "string" -local TYPE_INTEGER = "number" -local TYPE_TABLE = "table" - -local MATH_PI = math.pi - local prevBaseCharFrame = gNetworkPlayers[0].modelIndex -local prevAnim = 0 -local animTimer = 0 -local faceAngle = 0 -local eyeState = MARIO_EYES_OPEN -local prevFOV = 40 -local menuFOV = 45 ---- @param m MarioState +local prevBasePalette = { + [PANTS] = network_player_get_palette_color(gNetworkPlayers[0], PANTS), + [SHIRT] = network_player_get_palette_color(gNetworkPlayers[0], SHIRT), + [GLOVES] = network_player_get_palette_color(gNetworkPlayers[0], GLOVES), + [SHOES] = network_player_get_palette_color(gNetworkPlayers[0], SHOES), + [HAIR] = network_player_get_palette_color(gNetworkPlayers[0], HAIR), + [SKIN] = network_player_get_palette_color(gNetworkPlayers[0], SKIN), + [CAP] = network_player_get_palette_color(gNetworkPlayers[0], CAP), + [EMBLEM] = network_player_get_palette_color(gNetworkPlayers[0], EMBLEM), +} +local worldColor = { + lighting = {r = 255, g = 255, b = 255}, + skybox = {r = 255, g = 255, b = 255}, + fog = {r = 255, g = 255, b = 255}, + vertex = {r = 255, g = 255, b = 255}, + ambient = {r = 255, g = 255, b = 255} +} +local menuOffsetX = 0 +local menuOffsetY = 0 +local camScale = 1 +local prevMusicToggle = 1 +local prevVisualToggle = 1 +---@param m MarioState local function mario_update(m) - local np = gNetworkPlayers[m.playerIndex] - local p = gCSPlayers[m.playerIndex] - if stallFrame == 1 or queueStorageFailsafe then + if m.playerIndex == 0 and (startup_init_stall(1) or queueStorageFailsafe) then failsafe_options() if not queueStorageFailsafe then load_preferred_char() @@ -614,104 +916,254 @@ local function mario_update(m) boot_note() end end + set_all_models() queueStorageFailsafe = false end - - if stallFrame < 3 then - stallFrame = stallFrame + 1 - end - - if m.playerIndex == 0 and stallFrame > 1 then - if djui_hud_is_pause_menu_created() and prevBaseCharFrame ~= np.modelIndex then - characterTable[1].currAlt = np.modelIndex + 1 - currChar = 1 - p.presetPalette = 0 - end - prevBaseCharFrame = np.modelIndex - - if optionTable[optionTableRef.localModels].toggle == 0 then - currCategory = 1 - currChar = 1 - currCharRender = 1 - end - - local charTable = characterTable[currChar] - p.saveName = charTable.saveName - p.currAlt = charTable.currAlt - p.modelId = charTable[charTable.currAlt].model - if charTable[charTable.currAlt].forceChar ~= nil then - p.forceChar = charTable[charTable.currAlt].forceChar - end - p.modelEditOffset = charTable[charTable.currAlt].model - charTable[charTable.currAlt].ogModel - m.marioObj.hookRender = 1 + local np = gNetworkPlayers[m.playerIndex] + local p = gCSPlayers[m.playerIndex] - if menuAndTransition then - --play_secondary_music(0, 0, 0.5, 0) - camera_freeze() - hud_hide() - if m.area.camera.cutscene == 0 then - m.area.camera.cutscene = CUTSCENE_CS_MENU - end - local camScale = charTable[charTable.currAlt].camScale - local focusPos = { - x = m.pos.x, - y = m.pos.y + 120 * camScale, - z = m.pos.z, - } - set_override_fov(menuFOV) - vec3f_copy(gLakituState.focus, focusPos) - m.marioBodyState.eyeState = eyeState - gLakituState.pos.x = m.pos.x + sins(faceAngle) * 500 * camScale - gLakituState.pos.y = m.pos.y + 100 * camScale - gLakituState.pos.z = m.pos.z + coss(faceAngle) * 500 * camScale - set_window_title("Character Select v".. MOD_VERSION_STRING .. " - " .. string_underscore_to_space(charTable[charTable.currAlt].name) .. " (CoopDX)") - p.inMenu = true - else - if p.inMenu then - --stop_secondary_music(50) - camera_unfreeze() - hud_show() - set_override_fov(prevFOV) - if m.area.camera.cutscene == CUTSCENE_CS_MENU then - m.area.camera.cutscene = CUTSCENE_STOP - end - p.inMenu = false - reset_window_title() - end - local currFOV = get_current_fov() - if currFOV ~= menuFOV then - prevFOV = currFOV - end - end + if m.playerIndex == 0 then + -- Used for Viewport stuffs + m.marioObj.header.gfx.sharedChild.hookProcess = 1 -- Check for Locked Chars - for i = 2, #characterTable do - local currChar = characterTable[i] - if currChar.locked then + for i = CT_MAX, #characterTable do + local char = characterTable[i] + if char.locked ~= LOCKED_NEVER then local unlock = characterUnlock[i].check local notif = characterUnlock[i].notif + local prevLockState = char.locked if type(unlock) == TYPE_FUNCTION then - if unlock() then - currChar.locked = false - end + char.locked = (unlock() ~= false) and LOCKED_FALSE or LOCKED_TRUE elseif type(unlock) == TYPE_BOOLEAN then - currChar.locked = not unlock + char.locked = (unlock ~= false) and LOCKED_FALSE or LOCKED_TRUE end - if not currChar.locked then -- Character was unlocked + if char.locked ~= prevLockState then update_character_render_table() - if stallFrame == 3 and notif then - if optionTable[optionTableRef.notification].toggle > 0 then - djui_popup_create('Character Select:\nUnlocked '..tostring(currChar[1].name)..'\nas a Playable Character!', 3) + if prevLockState == LOCKED_TRUE then -- Character was unlocked + if startup_init_stall() and notif then + if optionTable[optionTableRef.notification].toggle > 0 then + djui_popup_create('Character Select:\nUnlocked '..tostring(char[1].name)..'\nas a Playable Character!', 3) + end end end end end end + if djui_hud_is_pause_menu_created() then + if prevBaseCharFrame ~= np.modelIndex then + force_set_character(np.modelIndex) + p.presetPalette = 0 + end + + if gCSPlayers[0].presetPalette ~= 0 then + for i = PANTS, EMBLEM do + local prevColor = prevBasePalette[i] + local currColor = network_player_get_palette_color(np, i) + if prevColor.r ~= currColor.r or prevColor.g ~= currColor.g or prevColor.b ~= currColor.b then + local model = characterTable[currChar][characterTable[currChar].currAlt].model + gCSPlayers[0].presetPalette = 0 + characterColorPresets[model].currPalette = 0 + prevColor.r = currColor.r + prevColor.g = currColor.g + prevColor.b = currColor.b + end + end + end + end + prevBaseCharFrame = np.modelIndex + + local charTable = characterTable[currChar] + p.saveName = charTable.saveName + p.currAlt = charTable.currAlt + + p.modelId = charTable[charTable.currAlt].model + if charTable[charTable.currAlt].baseChar ~= nil then + p.baseChar = charTable[charTable.currAlt].baseChar + end + p.modelEditOffset = charTable[charTable.currAlt].model - charTable[charTable.currAlt].ogModel + m.marioObj.hookRender = 1 + + if menu and m.action == ACT_SLEEPING then + set_mario_action(m, ACT_WAKING_UP, m.actionArg) + end + + if menu and options == OPTIONS_MAIN then + if (network_is_server() or network_is_moderator()) and gGlobalSyncTable.charSelectRestrictMovesets < 2 then + gGlobalSyncTable.charSelectRestrictMovesets = optionTable[optionTableRef.restrictMovesets].toggle + end + else + optionTable[optionTableRef.restrictMovesets].toggle = gGlobalSyncTable.charSelectRestrictMovesets + end + + if prevVisualToggle ~= optionTable[optionTableRef.localVisuals].toggle then + set_all_models() + prevVisualToggle = optionTable[optionTableRef.localVisuals].toggle + end + + if menuAndTransition then + local musicToggle = optionTable[optionTableRef.music].toggle + local charInst = characterInstrumentals[currChar] + if not p.inMenu or prevMusicToggle ~= musicToggle or prevChar ~= currChar then + local levelMusic = false + if musicToggle == 0 then + levelMusic = true + end + audio_stream_play(SOUND_CHAR_SELECT_THEME, false, 0) + if musicToggle ~= 0 and musicToggle ~= 3 then + menuThemeTargetVolume = 1 + levelMusic = false + else + menuThemeTargetVolume = 0 + end + + -- Set Target Volumes + for i = 0, #characterTable do + local charInst = characterInstrumentals[i] + if charInst ~= nil then + audio_stream_play(charInst.audio, false, 1) + charInst.targetVolume = 0 + end + end + if musicToggle ~= 0 and musicToggle ~= 2 then + if charInst ~= nil then + charInst.targetVolume = 1 + levelMusic = false + elseif menuThemeTargetVolume == 0 then + levelMusic = true + end + end + + if levelMusic then + stop_secondary_music(50) + else + play_secondary_music(0, 0, 0, 50) + end + prevMusicToggle = musicToggle + p.inMenu = true + end + + -- Update Volumes + menuThemeVolume = math.lerp(menuThemeVolume, menuThemeTargetVolume, 0.1) + audio_stream_set_volume(SOUND_CHAR_SELECT_THEME, menuThemeVolume) + + for i = 0, #characterTable do + local charInst = characterInstrumentals[i] + if charInst ~= nil then + charInst.volume = math.lerp(charInst.volume, charInst.targetVolume, 0.1) + audio_stream_set_volume(charInst.audio, charInst.volume) + end + end + + camera_freeze() + hud_hide() + djui_hud_set_resolution(RESOLUTION_N64) + local widthScale = djui_hud_get_screen_width()/320 + if m.area.camera.cutscene == 0 then + m.area.camera.cutscene = CUTSCENE_CS_MENU + end + m.marioBodyState.eyeState = MARIO_EYES_OPEN + camScale = math.lerp(camScale, charTable[charTable.currAlt].camScale, 0.1) + local camDist = 400 * camScale + local camAngle = m.faceAngle.y + 0x800 + local camOffsetX = mirror_mode_number(-menuOffsetX) + local focusPos = { + x = m.pos.x + sins(camAngle - 0x4000)*camOffsetX*camScale, + y = m.pos.y + (100 - menuOffsetY) * camScale , + z = m.pos.z + coss(camAngle - 0x4000)*camOffsetX*camScale, + } + vec3f_copy(gLakituState.focus, focusPos) + + local camPos = { + x = (m.pos.x + sins(camAngle) * camDist + sins(camAngle - 0x4000)*camOffsetX), + y = m.pos.y - (menuOffsetY*camScale), + z = (m.pos.z + coss(camAngle) * camDist + sins(camAngle - 0x4000)*camOffsetX), + } + camPos.y = collision_find_surface_on_ray(camPos.x, camPos.y + 300, camPos.z, 0, -300, 0).hitPos.y + 20 + + local camHit = collision_find_surface_on_ray(focusPos.x, focusPos.y, focusPos.z, camPos.x - focusPos.x, camPos.y - focusPos.y, camPos.z - focusPos.z).hitPos + vec3f_copy(gLakituState.pos, camHit) + set_override_fov(45/widthScale) + + set_lighting_color(0, (menuColor.r*0.33 + 255*0.66) * worldColor.lighting.r/255) + set_lighting_color(1, (menuColor.g*0.33 + 255*0.66) * worldColor.lighting.g/255) + set_lighting_color(2, (menuColor.b*0.33 + 255*0.66) * worldColor.lighting.b/255) + set_lighting_color_ambient(0, (menuColor.r*0.33 + 255*0.66) * worldColor.ambient.r/127) + set_lighting_color_ambient(1, (menuColor.g*0.33 + 255*0.66) * worldColor.ambient.g/127) + set_lighting_color_ambient(2, (menuColor.b*0.33 + 255*0.66) * worldColor.ambient.b/127) + set_skybox_color(0, menuColor.r * worldColor.lighting.r/255) + set_skybox_color(1, menuColor.g * worldColor.lighting.g/255) + set_skybox_color(2, menuColor.b * worldColor.lighting.b/255) + set_fog_color(0, menuColor.r * worldColor.lighting.r/255) + set_fog_color(1, menuColor.g * worldColor.lighting.g/255) + set_fog_color(2, menuColor.b * worldColor.lighting.b/255) + set_vertex_color(0, menuColor.r * worldColor.lighting.r/255) + set_vertex_color(1, menuColor.g * worldColor.lighting.g/255) + set_vertex_color(2, menuColor.b * worldColor.lighting.b/255) + else + if p.inMenu then + audio_stream_stop(SOUND_CHAR_SELECT_THEME) + for i = 0, #characterTable do + local charInst = characterInstrumentals[i] + if charInst ~= nil then + audio_stream_stop(charInst.audio) + end + end + stop_secondary_music(50) + m.marioObj.header.gfx.sharedChild.hookProcess = 1 + camera_unfreeze() + hud_show() + set_override_fov(0) + if m.area.camera.cutscene == CUTSCENE_CS_MENU then + m.area.camera.cutscene = CUTSCENE_STOP + end + set_lighting_color(0, worldColor.lighting.r) + set_lighting_color(1, worldColor.lighting.g) + set_lighting_color(2, worldColor.lighting.b) + set_lighting_color_ambient(0, worldColor.ambient.r) + set_lighting_color_ambient(1, worldColor.ambient.g) + set_lighting_color_ambient(2, worldColor.ambient.b) + set_skybox_color(0, worldColor.skybox.r) + set_skybox_color(1, worldColor.skybox.g) + set_skybox_color(2, worldColor.skybox.b) + set_fog_color(0, worldColor.fog.r) + set_fog_color(1, worldColor.fog.g) + set_fog_color(2, worldColor.fog.b) + set_vertex_color(0, worldColor.vertex.r) + set_vertex_color(1, worldColor.vertex.g) + set_vertex_color(2, worldColor.vertex.b) + p.inMenu = false + end + + worldColor.lighting.r = get_lighting_color(0) + worldColor.lighting.g = get_lighting_color(1) + worldColor.lighting.b = get_lighting_color(2) + worldColor.ambient.r = get_lighting_color_ambient(0) + worldColor.ambient.g = get_lighting_color_ambient(1) + worldColor.ambient.b = get_lighting_color_ambient(2) + worldColor.skybox.r = get_skybox_color(0) + worldColor.skybox.g = get_skybox_color(1) + worldColor.skybox.b = get_skybox_color(2) + worldColor.fog.r = get_fog_color(0) + worldColor.fog.g = get_fog_color(1) + worldColor.fog.b = get_fog_color(2) + worldColor.vertex.r = get_vertex_color(0) + worldColor.vertex.g = get_vertex_color(1) + worldColor.vertex.b = get_vertex_color(2) + + if startup_init_stall() then + -- Update playtime + characterTable[currChar].playtime = characterTable[currChar].playtime + 1 + totalPlaytime = totalPlaytime + 1 + end + end + --Open Credits if optionTable[optionTableRef.credits].toggle > 0 then - credits = true + options = OPTIONS_CREDITS + currOption = 1 optionTable[optionTableRef.credits].toggle = 0 end @@ -726,63 +1178,94 @@ local function mario_update(m) end p.movesetToggle = optionTable[optionTableRef.localMoveset].toggle ~= 0 - end - - if p.inMenu and m.action & ACT_FLAG_ALLOW_FIRST_PERSON ~= 0 then - set_mario_animation(m, (characterAnims[p.modelId] and characterAnims[p.modelId][CS_ANIM_MENU]) and CS_ANIM_MENU or MARIO_ANIM_IDLE_HEAD_LEFT) - set_anim_to_frame(m, 0) - m.marioObj.header.gfx.angle.y = m.faceAngle.y + if prevChar ~= currChar then + on_character_change(prevChar, currChar) + prevChar = currChar + end end - local marioGfx = m.marioObj.header.gfx - if prevAnim ~= marioGfx.animInfo.animID then - prevAnim = marioGfx.animInfo.animID - animTimer = 0 + if p.inMenu and m.action & ACT_FLAG_ALLOW_FIRST_PERSON ~= 0 then + set_mario_action(m, ACT_CS_MENU_IDLE, 0) + m.actionArg = 0 + m.actionState = 0xFFFF + + -- reset menu anim on character change, starts them at frame 0 and prevents lua anim issues + if p.prevModelId ~= p.modelId then + p.prevModelId = p.modelId + m.marioObj.header.gfx.animInfo.animID = -1 + end + + m.marioObj.header.gfx.angle.y = m.faceAngle.y + elseif m.action == ACT_CS_MENU_IDLE then + set_mario_action(m, ACT_IDLE, 0) end - animTimer = animTimer + 1 - - np.overrideModelIndex = p.forceChar ~= nil and p.forceChar or CT_MARIO + + np.overrideModelIndex = p.baseChar ~= nil and p.baseChar or CT_MARIO -- Character Animations if characterAnims[p.modelId] then - local animID = characterAnims[p.modelId][m.marioObj.header.gfx.animInfo.animID] + local animInfo = m.marioObj.header.gfx.animInfo + local animID = characterAnims[p.modelId].anims and run_func_or_get_var(characterAnims[p.modelId].anims[animInfo.animID], m, animInfo.animFrame) if animID then smlua_anim_util_set_animation(m.marioObj, animID) end - end -end - -local sCapBhvs = { - [id_bhvWingCap] = true, - [id_bhvVanishCap] = true, - [id_bhvMetalCap] = true -} - ---- @param o Object ---- @param model integer -local BowserKey = false -local function on_star_or_key_grab(m, o, type) - if type == INTERACT_STAR_OR_KEY then - if get_id_from_behavior(o.behavior) == id_bhvBowserKey then - BowserKey = true - else - BowserKey = false + local eyeState = characterAnims[p.modelId].eyes and run_func_or_get_var(characterAnims[p.modelId].eyes[animInfo.animID], m, animInfo.animFrame) + if eyeState then + m.marioBodyState.eyeState = eyeState + end + local handState = characterAnims[p.modelId].hands and run_func_or_get_var(characterAnims[p.modelId].hands[animInfo.animID], m, animInfo.animFrame) + if handState then + m.marioBodyState.handState = handState end end end +function geo_function() + local viewport = geo_get_current_root() + if menuAndTransition then + djui_hud_set_resolution(RESOLUTION_N64) + viewport.x = 320*0.85 + viewport.y = 205*0.5 + viewport.width = 320*0.15 + viewport.height = 205*0.5 + else + viewport.x = 320*0.5 + viewport.y = 240*0.5 + viewport.width = 320*0.5 + viewport.height = 240*0.5 + end +end + +hook_event(HOOK_ON_GEO_PROCESS, geo_function) + +local sCapBhvs = { + [id_bhvNormalCap] = true, + [id_bhvWingCap] = true, + [id_bhvVanishCap] = true, + [id_bhvMetalCap] = true, +} + +define_custom_obj_fields({ + oOriginalModel = 'u32', + oModelHasBeenReplaced = 'u32', +}) + +---@param o Object function set_model(o, model) - if optionTable[optionTableRef.localModels].toggle == 0 then return end + -- Extended Model Incompatible + if obj_get_model_id_extended(o) == E_MODEL_ERROR_MODEL then return end + + local visualToggle = optionTable[optionTableRef.localVisuals].toggle == 1 -- Player Models if obj_has_behavior_id(o, id_bhvMario) ~= 0 then local i = network_local_index_from_global(o.globalPlayerIndex) - local prevModelData = obj_get_model_id_extended(o) local localModelData = nil - for c = 1, #characterTable do + for c = 0, #characterTable do if gCSPlayers[i].saveName == characterTable[c].saveName then if gCSPlayers[i].currAlt <= #characterTable[c] then localModelData = characterTable[c][gCSPlayers[i].currAlt].ogModel + gCSPlayers[i].modelEditOffset + break end end end @@ -797,176 +1280,216 @@ function set_model(o, model) end end return - end + elseif sCapBhvs[get_id_from_behavior(o.behavior)] then -- Cap Behaviors + local playerToObj = nearest_player_to_object(o.parentObj) + o.globalPlayerIndex = playerToObj and playerToObj.globalPlayerIndex or 0 - -- Star Models - if obj_has_behavior_id(o, id_bhvCelebrationStar) ~= 0 and o.parentObj ~= nil then - local i = network_local_index_from_global(o.parentObj.globalPlayerIndex) - local starModel = characterCelebrationStar[gCSPlayers[i].modelId] - if gCSPlayers[i].modelId ~= nil and starModel ~= nil and obj_has_model_extended(o, starModel) == 0 and not BowserKey then - obj_set_model_extended(o, starModel) + local i = network_local_index_from_global(o.globalPlayerIndex) + + local c = gMarioStates[i].character + if model == c.capModelId or + model == c.capWingModelId or + model == c.capMetalModelId or + model == c.capMetalWingModelId then + local capModels = characterCaps[gCSPlayers[i].modelId] + if capModels ~= nil then + local capModel = E_MODEL_NONE + if model == c.capModelId then + capModel = capModels.normal + elseif model == c.capWingModelId then + capModel = capModels.wing + elseif model == c.capMetalModelId then + capModel = capModels.metal + elseif model == c.capMetalWingModelId then + capModel = capModels.metalWing + end + if capModel ~= E_MODEL_NONE and capModel ~= E_MODEL_ERROR_MODEL and capModel ~= nil then + if obj_has_model_extended(o, capModel) == 0 then + obj_set_model_extended(o, capModel) + end + return + end + end + end + elseif characterTable[currChar].replaceModels ~= nil then -- Other Custom Models + local currReplace = characterTable[currChar].replaceModels[get_id_from_behavior(o.behavior)] + if o.oOriginalModel == 0 then + o.oOriginalModel = obj_get_model_id_extended(o) + end + + local model = run_func_or_get_var(currReplace, o, o.oOriginalModel) + + if model ~= nil and visualToggle then + o.oModelHasBeenReplaced = 1 + if obj_has_model_extended(o, model) == 0 then + obj_set_model_extended(o, model) + end + elseif o.oModelHasBeenReplaced ~= 0 then + if obj_has_model_extended(o, o.oOriginalModel) == 0 then + obj_set_model_extended(o, o.oOriginalModel) + end end return end +end - if sCapBhvs[get_id_from_behavior(o.behavior)] then - o.globalPlayerIndex = nearest_player_to_object(o.parentObj).globalPlayerIndex - end - local i = network_local_index_from_global(o.globalPlayerIndex) - - local c = gMarioStates[i].character - if model == c.capModelId or - model == c.capWingModelId or - model == c.capMetalModelId or - model == c.capMetalWingModelId then - local capModels = characterCaps[gCSPlayers[i].modelId] - if capModels ~= nil then - local capModel = E_MODEL_NONE - if model == c.capModelId then - capModel = capModels.normal - elseif model == c.capWingModelId then - capModel = capModels.wing - elseif model == c.capMetalModelId then - capModel = capModels.metal - elseif model == c.capMetalWingModelId then - capModel = capModels.metalWing +function set_all_models() + for i = 0, NUM_OBJ_LISTS - 1 do + local o = obj_get_first(i) + repeat + if o ~= nil then + set_model(o, o.oOriginalModel) end - if capModel ~= E_MODEL_NONE and capModel ~= E_MODEL_ERROR_MODEL and capModel ~= nil then - obj_set_model_extended(o, capModel) - end - end + o = obj_get_next(o) + until o == nil end end ---hook_event(HOOK_MARIO_UPDATE, mario_update) +local function koopa_model_update(o) + if o.oKoopaMovementType == KOOPA_BP_UNSHELLED then + o.oOriginalModel = E_MODEL_KOOPA_WITHOUT_SHELL + else + o.oOriginalModel = E_MODEL_KOOPA_WITH_SHELL + end + set_model(o) +end +hook_behavior(id_bhvKoopa, OBJ_LIST_PUSHABLE, false, nil, koopa_model_update) + cs_hook_mario_update(mario_update) -hook_event(HOOK_ON_INTERACT, on_star_or_key_grab) hook_event(HOOK_OBJECT_SET_MODEL, set_model) ------------------ -- Menu Handler -- ------------------ -local buttonAnimTimer = 0 -local buttonScroll = 0 -local buttonScrollCap = 30 +local function button_to_analog(controller, negInput, posInput) + local num = 0 + num = num - (controller.buttonDown & negInput ~= 0 and 127 or 0) + num = num + (controller.buttonDown & posInput ~= 0 and 127 or 0) + return num +end + +local TEX_CAUTION_TAPE = get_texture_info("char_select_caution_tape") +-- Renders caution tape from xy1 to xy2, tape extends based on dist (0 - 1) +local function djui_hud_render_caution_tape(x1, y1, x2, y2, dist, scale) + if not scale then scale = 0.5 end + local totalDist = math.sqrt((y2 - y1)^2 + (x2 - x1)^2) * dist + local angle = angle_from_2d_points(x1, y1, x2, y2) + djui_hud_set_rotation(angle, 0, 0.5) + local texWidth = TEX_CAUTION_TAPE.width*scale + local texHeight = TEX_CAUTION_TAPE.height*scale + local tapeSegments = totalDist/texWidth + local tapeRemainder = tapeSegments + while tapeRemainder > 1 do + tapeRemainder = tapeRemainder - 1 + end + for i = 0, math.floor(tapeSegments) do + local remainder = i == math.floor(tapeSegments) and tapeRemainder or 1 + djui_hud_render_texture_tile(TEX_CAUTION_TAPE, + x1 + texWidth*coss(angle)*i, + y1 - texWidth*sins(angle)*i, + TEX_CAUTION_TAPE.height/TEX_CAUTION_TAPE.width*scale, 1*scale, 0, 0, TEX_CAUTION_TAPE.width*remainder, TEX_CAUTION_TAPE.height) + end + djui_hud_set_rotation(0, 0, 0) +end local optionAnimTimer = -200 local optionAnimTimerCap = optionAnimTimer -local inputStallTimerButton = 0 -local inputStallTimerDirectional = 0 -local inputStallToDirectional = 12 -local inputStallToButton = 10 - --Basic Menu Text -local TEXT_OPTIONS_HEADER = "Menu Options" -local TEXT_OPTIONS_HEADER_API = "API Options" local yearsOfCS = get_date_and_time().year - 123 -- Zero years as of 2023 local TEXT_VERSION = "Version: " .. MOD_VERSION_STRING .. " | sm64coopdx" .. (seasonalEvent == SEASON_EVENT_BIRTHDAY and (" | " .. tostring(yearsOfCS) .. " year" .. (yearsOfCS > 1 and "s" or "") .. " of Character Select!") or "") local TEXT_RATIO_UNSUPPORTED = "Your Current Aspect-Ratio isn't Supported!" -local TEXT_DESCRIPTION = "Character Description:" -local TEXT_PREF_SAVE = "Preferred Char (A)" -local TEXT_PREF_PALETTE = "Toggle Palette (Y)" -local TEXT_MOVESET_INFO = "Moveset Info (Z)" local TEXT_PAUSE_Z_OPEN = "Z Button - Character Select" local TEXT_PAUSE_UNAVAILABLE = "Character Select is Unavailable" local TEXT_PAUSE_CURR_CHAR = "Current Character: " local TEXT_MOVESET_RESTRICTED = "Movesets are Restricted" local TEXT_PALETTE_RESTRICTED = "Palettes are Restricted" local TEXT_MOVESET_AND_PALETTE_RESTRICTED = "Moveset and Palettes are Restricted" -local TEXT_CHAR_LOCKED = "Locked" -- Easter Egg if you get lucky loading the mod -- Referencing the original sm64ex DynOS options by PeachyPeach >v< -if math_random(100) == 64 then +if math.random(100) == 64 then TEXT_PAUSE_Z_OPEN = "Z - DynOS" TEXT_PAUSE_CURR_CHAR = "Model: " end ---Debug Text -local TEXT_DEBUGGING = "Character Debug" -local TEXT_DESCRIPTION_SHORT = "Description:" -local TEXT_LIFE_ICON = "Life Icon:" -local TEXT_STAR_ICON = "Star Icon:" -local TEXT_FORCED_CHAR = "Forced: " -local TEXT_TABLE_POS = "Table Position: " -local TEXT_PALETTE = "Palette: " - ---Options Text -local TEXT_OPTIONS_OPEN = "Press START to open Options" -local TEXT_MENU_CLOSE = "Press B to Exit Menu" -local TEXT_OPTIONS_SELECT = "A - Select | B - Exit " -local TEXT_LOCAL_MODEL_OFF = "Locally Display Models is Off" -local TEXT_LOCAL_MODEL_OFF_OPTIONS = "You can turn it back on in the Options Menu" +--Options/Credits Text local TEXT_LOCAL_MODEL_ERROR = "Failed to find a Character Model" local TEXT_LOCAL_MODEL_ERROR_FIX = "Please Verify the Integrity of the Pack!" - ---Credit Text -local TEXT_CREDITS_HEADER = "Credits" - -local forceCharStrings = { - [CT_MARIO] = "CT_MARIO", - [CT_LUIGI] = "CT_LUIGI", - [CT_TOAD] = "CT_TOAD", - [CT_WALUIGI] = "CT_WALUIGI", - [CT_WARIO] = "CT_WARIO" -} +local TEXT_KOFI_LINK = "ko-fi.com/squishy6094" +local TEXT_CREDITS_HEADER = "CREDITS" local MATH_DIVIDE_320 = 1/320 -local MATH_DIVIDE_64 = 1/64 -local MATH_DIVIDE_32 = 1/32 -local MATH_DIVIDE_30 = 1/30 local MATH_DIVIDE_16 = 1/16 local targetMenuColor = {r = 0 , g = 0, b = 0} menuColor = targetMenuColor local menuColorHalf = menuColor +local menuColorTint = menuColor local transSpeed = 0.1 -local prevBindText = "" -local bindText = 1 -local bindTextTimerLoop = 150 -local bindTextTimer = 0 -local bindTextOpacity = -255 +local playerShirt = network_player_get_override_palette_color(gNetworkPlayers[0], SHIRT) +local playerPants = network_player_get_override_palette_color(gNetworkPlayers[0], PANTS) function update_menu_color() if optionTable[optionTableRef.menuColor].toggle == nil then return end - if optionTable[optionTableRef.localModels].toggle == 1 then - if optionTable[optionTableRef.menuColor].toggle > 1 then - targetMenuColor = menuColorTable[optionTable[optionTableRef.menuColor].toggle - 1] - elseif optionTable[optionTableRef.menuColor].toggle == 1 then - optionTable[optionTableRef.menuColor].toggleNames[2] = string_underscore_to_space(TEXT_PREF_LOAD_NAME) .. ((TEXT_PREF_LOAD_ALT ~= 1 and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") .. " (Pref)" - targetMenuColor = prefCharColor - elseif characterTable[currChar] ~= nil then - local char = characterTable[currChar] - targetMenuColor = char[char.currAlt].color - end - else - targetMenuColor = menuColorTable[9] - end - if optionTable[optionTableRef.anims].toggle > 0 then - menuColor.r = lerp(menuColor.r, targetMenuColor.r, transSpeed) - menuColor.g = lerp(menuColor.g, targetMenuColor.g, transSpeed) - menuColor.b = lerp(menuColor.b, targetMenuColor.b, transSpeed) - else - menuColor.r = targetMenuColor.r - menuColor.g = targetMenuColor.g - menuColor.b = targetMenuColor.b + if optionTable[optionTableRef.menuColor].toggle > 1 then + targetMenuColor = menuColorTable[optionTable[optionTableRef.menuColor].toggle - 1] + elseif optionTable[optionTableRef.menuColor].toggle == 1 then + optionTable[optionTableRef.menuColor].toggleNames[2] = TEXT_PREF_LOAD_NAME .. ((TEXT_PREF_LOAD_ALT ~= 1 and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") .. " (Pref)" + targetMenuColor = prefCharColor + elseif characterTable[currChar] ~= nil then + local char = characterTable[currChar] + targetMenuColor = char[char.currAlt].color end + menuColor.r = math.lerp(menuColor.r, targetMenuColor.r, transSpeed) + menuColor.g = math.lerp(menuColor.g, targetMenuColor.g, transSpeed) + menuColor.b = math.lerp(menuColor.b, targetMenuColor.b, transSpeed) menuColorHalf = { r = menuColor.r * 0.5 + 127, g = menuColor.g * 0.5 + 127, b = menuColor.b * 0.5 + 127 } + menuColorTint = { + r = 205 + 50*menuColor.r/256, + g = 205 + 50*menuColor.g/256, + b = 205 + 50*menuColor.b/256 + } + + -- Update BG Wall Color + local shirtColor = network_player_get_override_palette_color(gNetworkPlayers[0], SHIRT) + local pantsColor = network_player_get_override_palette_color(gNetworkPlayers[0], PANTS) + playerShirt.r = math.lerp(playerShirt.r, shirtColor.r, transSpeed) + playerShirt.g = math.lerp(playerShirt.g, shirtColor.g, transSpeed) + playerShirt.b = math.lerp(playerShirt.b, shirtColor.b, transSpeed) + playerPants.r = math.lerp(playerPants.r, pantsColor.r, transSpeed) + playerPants.g = math.lerp(playerPants.g, pantsColor.g, transSpeed) + playerPants.b = math.lerp(playerPants.b, pantsColor.b, transSpeed) return menuColor end -local TEX_TRIANGLE = get_texture_info("char-select-triangle") -local function djui_hud_render_triangle(x, y, width, height) - djui_hud_render_texture(TEX_TRIANGLE, x, y, width*MATH_DIVIDE_64, height*MATH_DIVIDE_32) +local function djui_hud_render_life_icon(char, x, y, scale) + local icon = char and char.lifeIcon or "?" + local color = char and char.color or {r = 255, g = 255, b = 255} + local djuiColor = djui_hud_get_color() + if type(icon) == TYPE_STRING then + local font = djui_hud_get_font() + djui_hud_set_font(FONT_RECOLOR_HUD) + djui_hud_set_color(color.r * djuiColor.r/255, color.g * djuiColor.g/255, color.b * djuiColor.b/255, djuiColor.a) + djui_hud_print_text(icon, x, y, scale) + djui_hud_set_font(font) + else + djui_hud_set_color(djuiColor.r, djuiColor.g, djuiColor.b, djuiColor.a) + djui_hud_render_texture(icon, x, y, scale / (icon.width * MATH_DIVIDE_16), scale / (icon.height * MATH_DIVIDE_16)) + end + djui_hud_set_color(djuiColor.r, djuiColor.g, djuiColor.b, djuiColor.a) end -local buttonAltAnim = 0 -local menuOpacity = 245 -local menuText = {} +local gridButtonsPerRow = 5 +local paletteXOffset = 0 +local gearRotationTarget = 0 +local gearRotation = 0 +local paletteTrans = 0 +local optionsMenuOffset = 0 +local optionsMenuOffsetMax = 210 local function on_hud_render() local FONT_USER = djui_menu_get_font() djui_hud_set_font(FONT_ALIASED) @@ -974,577 +1497,476 @@ local function on_hud_render() local djuiWidth = djui_hud_get_screen_width() local djuiHeight = djui_hud_get_screen_height() djui_hud_set_resolution(RESOLUTION_N64) - local width = djuiWidth * (240/djuiHeight) -- Get accurate, unrounded width + local width = math.max(djuiWidth * (240/djuiHeight), 320) -- Get accurate, unrounded width local height = 240 - local widthHalf = width * 0.5 - local heightHalf = height * 0.5 - local widthScale = maxf(width, 320) * MATH_DIVIDE_320 + local widthScale = math.max(width, 320) * MATH_DIVIDE_320 - update_menu_color() + if startup_init_stall() then + update_menu_color() + if not menu_is_allowed() then + menu = false + end + end if menuAndTransition then - - if optionTable[optionTableRef.localModels].toggle == 0 then + if characterTable[currChar][characterTable[currChar].currAlt].model == E_MODEL_ERROR_MODEL then djui_hud_set_color(0, 0, 0, 200) djui_hud_render_rect(0, 0, width, height) djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_LOCAL_MODEL_OFF, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF) * 0.15 * widthScale, heightHalf, 0.3 * widthScale) - djui_hud_print_text(TEXT_LOCAL_MODEL_OFF_OPTIONS, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF_OPTIONS) * 0.1 * widthScale, heightHalf + 10 * widthScale, 0.2 * widthScale) + djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR, width*0.85 - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR) * 0.15 * widthScale, height * 0.5, 0.3 * widthScale) + djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR_FIX, width*0.85 - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR_FIX) * 0.1 * widthScale, height * 0.5 + 10 * widthScale, 0.2 * widthScale) end - if characterTable[currChar][characterTable[currChar].currAlt].model == E_MODEL_ARMATURE then - djui_hud_set_color(0, 0, 0, 200) - djui_hud_render_rect(0, 0, width, height) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR) * 0.15 * widthScale, heightHalf, 0.3 * widthScale) - djui_hud_print_text(TEXT_LOCAL_MODEL_ERROR_FIX, widthHalf - djui_hud_measure_text(TEXT_LOCAL_MODEL_ERROR_FIX) * 0.1 * widthScale, heightHalf + 10 * widthScale, 0.2 * widthScale) - end - - local x = 135 * widthScale * 0.8 - - -- Render All Black Squares Behind Below API - djui_hud_set_color(menuColorHalf.r * 0.1, menuColorHalf.g * 0.1, menuColorHalf.b * 0.1, menuOpacity) - -- Description - djui_hud_render_rect(width - x + 2, 2 + 46, x - 4, height - 4 - 46) - -- Buttons - djui_hud_render_rect(2, 2 + 46, x - 4, height - 4 - 46) - -- Header - djui_hud_render_rect(2, 2, width - 4, 46) - - -- API Rendering (Below Text) - if #renderInMenuTable.back > 0 then - for i = 1, #renderInMenuTable.back do - renderInMenuTable.back[i]() - end - end - - --Character Description - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(width - x, 50, 2, height - 50) - djui_hud_render_rect(width - x, height - 2, x, 2) - djui_hud_render_rect(width - 2, 50, 2, height - 50) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_set_font(FONT_ALIASED) - local character = characterTable[currChar] - local TEXT_SAVE_NAME = "Save Name: " .. character.saveName - local TEXT_MOVESET = "Has Moveset: "..(character.hasMoveset and "Yes" or "No") - local TEXT_ALT = "Alt: " .. character.currAlt .. "/" .. #character - character = characterTable[currChar][character.currAlt] - local paletteCount = characterColorPresets[gCSPlayers[0].modelId] ~= nil and #characterColorPresets[gCSPlayers[0].modelId] or 0 - local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} - if optionTable[optionTableRef.debugInfo].toggle == 0 then - -- Actual Description -- - local TEXT_NAME = string_underscore_to_space(character.name) - local TEXT_CREDIT = "Credit: " .. character.credit - local TEXT_DESCRIPTION_TABLE = character.description - local TEXT_PREF_LOAD_NAME = string_underscore_to_space(TEXT_PREF_LOAD_NAME) .. ((TEXT_PREF_LOAD_ALT ~= 1 and TEXT_PREF_LOAD_NAME ~= "Default" and currChar ~= 1) and " ("..TEXT_PREF_LOAD_ALT..")" or "") - - local textX = x * 0.5 - djui_hud_print_text(TEXT_NAME, width - textX - djui_hud_measure_text(TEXT_NAME) * 0.3, 55, 0.6) - djui_hud_set_font(FONT_TINY) - local creditScale = 0.6 - creditScale = math_min(creditScale, 100/djui_hud_measure_text(TEXT_CREDIT)) - djui_hud_print_text(TEXT_CREDIT, width - textX - djui_hud_measure_text(TEXT_CREDIT) * creditScale *0.5, 74, creditScale) - djui_hud_set_font(FONT_ALIASED) - djui_hud_print_text(TEXT_DESCRIPTION, width - textX - djui_hud_measure_text(TEXT_DESCRIPTION) * 0.2, 85, 0.4) - if widthScale < 1.65 then - for i = 1, #TEXT_DESCRIPTION_TABLE do - djui_hud_print_text(TEXT_DESCRIPTION_TABLE[i], width - textX - djui_hud_measure_text(TEXT_DESCRIPTION_TABLE[i]) * 0.15, 90 + i * 9, 0.3) - end - else - for i = 1, math_ceil(#TEXT_DESCRIPTION_TABLE*0.5) do - local tablePos = (i * 2) - 1 - if TEXT_DESCRIPTION_TABLE[tablePos] and TEXT_DESCRIPTION_TABLE[tablePos + 1] then - local TEXT_STRING = TEXT_DESCRIPTION_TABLE[tablePos] .. " " .. TEXT_DESCRIPTION_TABLE[tablePos + 1] - djui_hud_print_text(TEXT_STRING, width - textX - djui_hud_measure_text(TEXT_STRING) * 0.15, 90 + i * 9, 0.3) - elseif TEXT_DESCRIPTION_TABLE[tablePos] then - local TEXT_STRING = TEXT_DESCRIPTION_TABLE[tablePos] - djui_hud_print_text(TEXT_STRING, width - textX - djui_hud_measure_text(TEXT_STRING) * 0.15, 90 + i * 9, 0.3) - end - end - end - - menuText = { - TEXT_PREF_SAVE .. " - " .. TEXT_PREF_LOAD_NAME - } - local modelId = gCSPlayers[0].modelId - local TEXT_PRESET_TOGGLE = ((currPaletteTable[currPaletteTable.currPalette] ~= nil and currPaletteTable[currPaletteTable.currPalette].name ~= nil) and (currPaletteTable[currPaletteTable.currPalette].name .. " - ") or "") .. ((paletteCount > 1 and "("..currPaletteTable.currPalette.."/"..paletteCount..")" or (currPaletteTable.currPalette > 0 and "On" or "Off")) or "Off") - if characterColorPresets[modelId] and not stopPalettes then - table_insert(menuText, TEXT_PREF_PALETTE .. " - " .. TEXT_PRESET_TOGGLE) - elseif stopPalettes then - table_insert(menuText, TEXT_PALETTE_RESTRICTED) - end - if #menuText > 1 then - bindTextTimer = (bindTextTimer + 1)%(bindTextTimerLoop) - end - if bindTextTimer == 0 then - bindText = bindText + 1 - bindTextOpacity = -254 - end - if bindText > #menuText or not menuText[bindText] then - bindText = 1 - end - if menuText[bindText] ~= prevBindText and bindTextOpacity == -255 then - bindTextOpacity = -254 - end - if bindTextOpacity > -255 and bindTextOpacity < 255 then - bindTextOpacity = math.min(bindTextOpacity + 25, 255) - if bindTextOpacity == 255 then - bindTextOpacity = -255 - prevBindText = menuText[bindText] - end - end - --local bindTextOpacity = clamp(math.abs(math.sin(bindTextTimer*MATH_PI/bindTextTimerLoop)), 0, 0.2) * 5 * 255 - local fadeOut = math_abs(clamp(bindTextOpacity, -255, 0)) - local fadeIn = math_abs(clamp(bindTextOpacity, 0, 255)) - local bindTextScale = math.min((x - 10)/(djui_hud_measure_text(menuText[bindText]) * 0.3), 1)*0.3 - local prevBindTextScale = math.min((x - 10)/(djui_hud_measure_text(prevBindText) * 0.3), 1)*0.3 - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, fadeOut) - djui_hud_print_text(prevBindText, width - textX - djui_hud_measure_text(prevBindText) * prevBindTextScale*0.5, height - 15, prevBindTextScale) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, fadeIn) - djui_hud_print_text(menuText[bindText], width - textX - djui_hud_measure_text(menuText[bindText]) * bindTextScale*0.5, height - 15, bindTextScale) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - else - -- Debugging Info -- - local TEXT_NAME = "Name: " .. character.name - local TEXT_CREDIT = "Credit: " .. character.credit - local TEXT_DESCRIPTION_TABLE = character.description - local TEXT_COLOR = "Color: R-" .. character.color.r ..", G-" ..character.color.g ..", B-"..character.color.b - local TEX_LIFE_ICON = character.lifeIcon - local TEX_STAR_ICON = character.starIcon - local TEXT_SCALE = "Camera Scale: " .. character.camScale - local TEXT_PRESET = "Preset Palette: ("..currPaletteTable.currPalette.."/"..paletteCount..")" - local TEXT_PREF = "Preferred: " .. TEXT_PREF_LOAD_NAME .. " ("..TEXT_PREF_LOAD_ALT..")" - local TEXT_PREF_COLOR = "Pref Color: R-" .. prefCharColor.r .. ", G-" .. prefCharColor.g .. ", B-" .. prefCharColor.b - - local textX = x * 0.5 - djui_hud_print_text(TEXT_DEBUGGING, width - textX - djui_hud_measure_text(TEXT_DEBUGGING) * 0.3, 55, 0.6) - djui_hud_set_font(FONT_TINY) - local y = 72 - djui_hud_print_text(TEXT_NAME, width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_SAVE_NAME, width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_ALT, width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_CREDIT, width - x + 8, y, 0.5) - y = y + 7 - if TEXT_DESCRIPTION_TABLE[1] ~= "No description has been provided" then - djui_hud_print_text(TEXT_DESCRIPTION_SHORT, width - x + 8, y, 0.5) - y = y + 2 - local removeLine = 0 - for i = 1, #TEXT_DESCRIPTION_TABLE do - if TEXT_DESCRIPTION_TABLE[i] ~= "" then - djui_hud_set_font(FONT_ALIASED) - local TEXT_DESCRIPTION_LINE = TEXT_DESCRIPTION_TABLE[i] - if (djui_hud_measure_text(TEXT_DESCRIPTION_TABLE[i]) * 0.3 > 100) then - TEXT_DESCRIPTION_LINE = "(!) " .. TEXT_DESCRIPTION_LINE - else - TEXT_DESCRIPTION_LINE = " " .. TEXT_DESCRIPTION_LINE - end - djui_hud_set_font(FONT_TINY) - djui_hud_print_text(TEXT_DESCRIPTION_LINE, width - x + 5, y + (i-removeLine) * 5, 0.4) - else - removeLine = removeLine + 1 - end - end - local descriptionOffset = (#TEXT_DESCRIPTION_TABLE - removeLine) * 5 - y = y + 5 + descriptionOffset - end - djui_hud_set_color(character.color.r, character.color.g, character.color.b, 255) - djui_hud_print_text(TEXT_COLOR, width - x + 8, y, 0.5) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - y = y + 7 - if type(TEX_LIFE_ICON) ~= TYPE_STRING then - djui_hud_print_text(TEXT_LIFE_ICON .. " (" .. TEX_LIFE_ICON.width .. "x" .. TEX_LIFE_ICON.height .. ")", width - x + 8, y, 0.5) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_render_texture(TEX_LIFE_ICON, width - x + 33, y + 1, 0.4 / (TEX_LIFE_ICON.width * MATH_DIVIDE_16), 0.4 / (TEX_LIFE_ICON.height * MATH_DIVIDE_16)) - else - djui_hud_print_text(TEXT_LIFE_ICON .. " (FONT_HUD)", width - x + 8, y, 0.5) - djui_hud_set_font(FONT_HUD) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEX_LIFE_ICON, width - x + 33, y + 1, 0.4) - djui_hud_set_font(FONT_TINY) - end - y = y + 7 - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_print_text(TEXT_STAR_ICON .. " (" .. TEX_STAR_ICON.width .. "x" .. TEX_STAR_ICON.height .. ")", width - x + 8, y, 0.5) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_render_texture(TEX_STAR_ICON, width - x + 35, y + 1, 0.4 / (TEX_STAR_ICON.width * MATH_DIVIDE_16), 0.4 / (TEX_STAR_ICON.height * MATH_DIVIDE_16)) - y = y + 7 - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_print_text(TEXT_FORCED_CHAR .. forceCharStrings[character.forceChar], width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_TABLE_POS .. currChar, width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_SCALE, width - x + 8, y, 0.5) - local modelId = gCSPlayers[0].modelId - y = y + 7 - if characterColorPresets[modelId] ~= nil then - djui_hud_print_text(TEXT_PALETTE, width - x + 8, y, 0.5) - local x = x - djui_hud_measure_text(TEXT_PALETTE)*0.5 - local currPalette = currPaletteTable.currPalette > 0 and currPaletteTable.currPalette or 1 - local paletteTable = currPaletteTable[currPalette] - for i = 0, #paletteTable do - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_render_rect(width - x + 6.5 + (6.5 * i), y + 1.5, 6, 6) - djui_hud_set_color(paletteTable[i].r, paletteTable[i].g, paletteTable[i].b, 255) - djui_hud_render_rect(width - x + 7 + (6.5 * i), y + 2, 5, 5) - end - y = y + 7 - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - end - djui_hud_print_text(TEXT_MOVESET, width - x + 8, y, 0.5) - y = y + 7 - djui_hud_print_text(TEXT_PRESET, width - x + 8, height - 29, 0.5) - djui_hud_print_text(TEXT_PREF, width - x + 8, height - 22, 0.5) - djui_hud_set_color(prefCharColor.r, prefCharColor.g, prefCharColor.b, 255) - djui_hud_print_text(TEXT_PREF_COLOR, width - x + 8, height - 15, 0.5) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - end - - --Character Buttons - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(0, 50, 2, height - 50) - djui_hud_render_rect(x - 2, 50, 2, height - 50) - djui_hud_render_rect(0, height - 2, x, 2) - - local leftRightAnim = 0 - if optionTable[optionTableRef.anims].toggle > 0 then - buttonAnimTimer = buttonAnimTimer + 1 - leftRightAnim = buttonAltAnim/inputStallToDirectional - if buttonAltAnim ~= 0 then - if buttonAltAnim > 0 then - buttonAltAnim = buttonAltAnim - 3 - else - buttonAltAnim = buttonAltAnim + 3 - end - end - end - if optionTable[optionTableRef.anims].toggle == 0 then - buttonScroll = 0 - elseif math_abs(buttonScroll) > 0.1 then - buttonScroll = buttonScroll * 0.05 * inputStallToDirectional - end - - local buttonColor = {} - local buttonX = 20 * widthScale - local buttonAnimX = buttonX + math_sin(buttonAnimTimer * 0.05) * 2.5 + 5 - local charNum = -1 - for i = -1, 4 do - -- Hide Locked Characters based on Toggle - charNum = currCharRender + i - local char = characterTableRender[charNum] - if char ~= nil then - if not char.locked then - buttonColor = char[char.currAlt].color - else - buttonColor = {r = char[char.currAlt].color.r*0.5, g = char[char.currAlt].color.g*0.5, b = char[char.currAlt].color.b*0.5} - end - djui_hud_set_color(buttonColor.r, buttonColor.g, buttonColor.b, 255) - local x = buttonX - local y = 104 + buttonScroll - if i == 0 then - if optionTable[optionTableRef.anims].toggle > 0 then - x = buttonAnimX - else - x = buttonX + 5 - end - if #char > 1 then - djui_hud_set_rotation(0x4000, 0, 0) - djui_hud_render_triangle(x - 6 + math_min(leftRightAnim, 0), y, 8, 4) - djui_hud_set_rotation(-0x4000, 0, 0) - djui_hud_render_triangle(x + 76 + math_max(leftRightAnim, 0), y - 8 - 1*MATH_DIVIDE_16, 8, 4) - djui_hud_set_rotation(0, 0, 0) - end - end - local y = (i + 3) * 30 + buttonScroll - djui_hud_render_rect(x, y, 1, 20) - djui_hud_render_rect(x, y, 70, 1) - djui_hud_render_rect(x + 69, y, 1, 20) - djui_hud_render_rect(x, y + 19, 70, 1) - djui_hud_set_color(buttonColor.r * 0.1, buttonColor.g * 0.1, buttonColor.b * 0.1, menuOpacity) - djui_hud_render_rect(x + 1, y + 1, 68, 18) - djui_hud_set_font(FONT_TINY) - djui_hud_set_color(buttonColor.r, buttonColor.g, buttonColor.b, 255) - local charName = char[char.currAlt].name - if char.locked then - charName = TEXT_CHAR_LOCKED - end - djui_hud_set_color(buttonColor.r * 0.5 + 127, buttonColor.g * 0.5 + 127, buttonColor.b * 0.5 + 127, 255) - djui_hud_print_text(charName, x + 5, y + 5, 0.6) - end - end - - -- Scroll Bar - local MATH_DIVIDE_CHARACTERS = 1/#characterTableRender - local MATH_7_WIDTHSCALE = 7 * widthScale - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(MATH_7_WIDTHSCALE, 55, 1, 170) - djui_hud_render_rect(MATH_7_WIDTHSCALE, 55, 7, 1) - djui_hud_render_rect(MATH_7_WIDTHSCALE + 6, 55, 1, 170) - djui_hud_render_rect(MATH_7_WIDTHSCALE, 224, 7, 1) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_render_rect(MATH_7_WIDTHSCALE + 2, 57 + 166 * ((currCharRender - 1) * MATH_DIVIDE_CHARACTERS) - (buttonScroll * MATH_DIVIDE_30) * (166 * MATH_DIVIDE_CHARACTERS), 3, 166 * MATH_DIVIDE_CHARACTERS) - djui_hud_set_font(FONT_TINY) - local TEXT_CHAR_COUNT = currCharRender .. "/" .. #characterTableRender - djui_hud_print_text(TEXT_CHAR_COUNT, (11 - djui_hud_measure_text(TEXT_CHAR_COUNT) * 0.2) * widthScale, height - 12, 0.4) - djui_hud_print_text("- "..characterCategories[currCategory] .. " (L/R)", (11 + djui_hud_measure_text(TEXT_CHAR_COUNT) * 0.2) * widthScale, height - 12, 0.4) - - --Character Select Header - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(0, 0, width, 2) - djui_hud_render_rect(0, 0, 2, 50) - djui_hud_render_rect(0, 48, width, 2) - djui_hud_render_rect(width - 2, 0, 2, 50) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - if TEX_OVERRIDE_HEADER ~= nil then -- Render Override Header - djui_hud_render_texture(TEX_OVERRIDE_HEADER, widthHalf - 128, 10, 1 / (TEX_OVERRIDE_HEADER.height*MATH_DIVIDE_32), 1 / (TEX_OVERRIDE_HEADER.height*MATH_DIVIDE_32)) - else - djui_hud_render_texture(TEX_HEADER, widthHalf - 128, 10, 1, 1) - end - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_set_font(FONT_TINY) - djui_hud_print_text(optionTable[optionTableRef.debugInfo].toggle == 0 and TEXT_VERSION or MOD_VERSION_DEBUG, 5, 3, 0.5) + optionsMenuOffset = lerp(optionsMenuOffset, options and optionsMenuOffsetMax or 0, 0.1) --Unsupported Res Warning if width < 319 or width > 575 then djui_hud_print_text(TEXT_RATIO_UNSUPPORTED, 5, 39, 0.5) end - -- API Rendering (Above Text) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - if #renderInMenuTable.front > 0 then - for i = 1, #renderInMenuTable.front do - renderInMenuTable.front[i]() - end - end djui_hud_set_resolution(RESOLUTION_N64) - --Options display - local optionTableCount = #optionTable - if options or optionAnimTimer > optionAnimTimerCap then - djui_hud_set_color(menuColor.r * 0.25, menuColor.g * 0.25, menuColor.b * 0.25, 205 + maxf(-200, optionAnimTimer)) - djui_hud_render_rect(0, 0, width, height) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(width * 0.5 - 50 * widthScale, minf(55 - optionAnimTimer, height - 25 * widthScale), 100 * widthScale, 200) - djui_hud_set_color(menuColor.r * 0.1, menuColor.g * 0.1, menuColor.b * 0.1, menuOpacity) - djui_hud_render_rect(width * 0.5 - 50 * widthScale + 2, minf(55 - optionAnimTimer + 2, height - 25 * widthScale + 2), 100 * widthScale - 4, 196) - djui_hud_set_font(FONT_ALIASED) - - if not creditsAndTransition then - local widthScaleLimited = minf(widthScale, 1.5) - -- Up Arrow - if currOption > 3 then - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_render_triangle(widthHalf - 3.5*widthScaleLimited, 94 - optionAnimTimer, 6*widthScaleLimited, 3*widthScaleLimited) - end - - -- Down Arrow - if currOption < optionTableCount - 2 then - local yOffset = 90 - optionAnimTimer + 45 * widthScaleLimited - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_set_rotation(0x8000, 0.5, 0.5) - djui_hud_render_triangle(widthHalf - 3.5*widthScaleLimited, yOffset + 10 + 3*widthScaleLimited, 6*widthScaleLimited, 3*widthScaleLimited) - djui_hud_set_rotation(0, 0, 0) - end - - -- Options - for i = currOption - 2, currOption + 2 do - if not (i < 1 or i > optionTableCount) then - local toggleName = optionTable[i].name - local scale = 0.5 - local yOffset = 100 - optionAnimTimer + (i - currOption + 2) * 9 * widthScaleLimited - if i == currOption then - djui_hud_set_font(FONT_ALIASED) - scale = 0.3 - yOffset = yOffset - 1 - local currToggleName = optionTable[i].toggleNames[optionTable[i].toggle + 1] - currToggleName = currToggleName and currToggleName or "???" - if currToggleName ~= "" then - toggleName = toggleName .. " - " .. currToggleName - else - toggleName = toggleName - end - else - djui_hud_set_font(FONT_TINY) - end - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - scale = scale * widthScaleLimited - djui_hud_print_text(toggleName, widthHalf - djui_hud_measure_text(toggleName) * scale * 0.5, yOffset, scale) - end - end - - -- Description - if optionTable[currOption].description ~= nil then - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - for i = 1, #optionTable[currOption].description do - djui_hud_set_font(FONT_ALIASED) - local line = optionTable[currOption].description[i] - djui_hud_print_text(line, widthHalf - djui_hud_measure_text(line) * 0.15, 180 - optionAnimTimer + 15 * widthScaleLimited + 8 * i - 8 * #optionTable[currOption].description, 0.3) - end - end - -- Footer - djui_hud_set_font(FONT_TINY) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_print_text(TEXT_OPTIONS_SELECT, widthHalf - djui_hud_measure_text(TEXT_OPTIONS_SELECT) * 0.3, height - 20 - optionAnimTimer, 0.6) - else - local renderList = {} - for i = 1, #creditTable do - local credit = creditTable[i] - table_insert(renderList, {textLeft = credit.packName, font = FONT_ALIASED}) - for i = 1, #credit do - local credit = credit[i] - table_insert(renderList, {textLeft = credit.creditTo, textRight = credit.creditFor, font = FONT_NORMAL}) - end - end - - local xLeft = widthHalf - 50 * widthScale + 8 - local xRight = widthHalf + 50 * widthScale - 8 - local y = 80 + 10*widthScale - optionAnimTimer - creditScroll - local prevY = 80 + 10*widthScale - optionAnimTimer - prevCreditScroll - for i = 1, #renderList do - local credit = renderList[i] - local header = (credit.font == FONT_ALIASED) - if y > 62 and y < height then - djui_hud_set_font(credit.font) - if not header then - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - else - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - end - local x = xLeft - (header and 3 or 0) - local scale = (header and 0.3 or 0.2)*widthScale - djui_hud_print_text_interpolated(credit.textLeft, x, prevY, scale, x, y, scale) - if credit.textRight then - local x = xRight - djui_hud_measure_text(credit.textRight)*scale - local scale = 0.2*widthScale - djui_hud_print_text_interpolated(credit.textRight, x, prevY, scale, x, y, scale) - end - end - y = y + (header and 9 or 6)*widthScale - prevY = prevY + (header and 9 or 6)*widthScale - if renderList[i + 1] ~= nil and renderList[i + 1].font == FONT_ALIASED then - y = y + 2 - prevY = prevY + 2 - end - end - creditScrollRange = math_max(((y + creditScroll)) - (height - 36), 0) - prevCreditScroll = creditScroll - - for i = 1, 8 do - djui_hud_set_color(menuColor.r * 0.1, menuColor.g * 0.1, menuColor.b * 0.1, 100) - djui_hud_render_rect(widthHalf - 50 * widthScale + 2, 60 - optionAnimTimer, 100 * widthScale - 4, i*4) - djui_hud_render_rect(widthHalf - 50 * widthScale + 2, height - 2 - i*4, 96 * widthScale, i*4) - end - end - - -- Render Header - djui_hud_set_font(FONT_ALIASED) - djui_hud_set_color(menuColor.r * 0.5 + 127, menuColor.g * 0.5 + 127, menuColor.b * 0.5 + 127, 255) - local text = TEXT_OPTIONS_HEADER - if creditsAndTransition then - text = TEXT_CREDITS_HEADER - elseif currOption > defaultOptionCount then - text = TEXT_OPTIONS_HEADER_API - end - djui_hud_print_text(text, widthHalf - djui_hud_measure_text(text) * 0.3 * minf(widthScale, 1.5), 65 + optionAnimTimer * -1, 0.6 * minf(widthScale, 1.5)) - - -- Fade in/out of credits - if optionTable[optionTableRef.anims].toggle == 1 then - if credits and creditsCrossFade > -creditsCrossFadeCap then - creditsCrossFade = creditsCrossFade - 1 - if creditsCrossFade == 0 then creditsCrossFade = creditsCrossFade - 1 end - end - if not credits and creditsCrossFade < creditsCrossFadeCap then - creditsCrossFade = creditsCrossFade + 1 - if creditsCrossFade == 0 then creditsCrossFade = creditsCrossFade + 1 end - end - if creditsCrossFade < 0 then - creditsAndTransition = true - else - creditsAndTransition = false - end - else - if credits then - creditsCrossFade = -creditsCrossFadeCap - else - creditsCrossFade = creditsCrossFadeCap - end - creditsAndTransition = credits - end - - djui_hud_set_resolution(RESOLUTION_N64) - djui_hud_set_color(0, 0, 0, (math_abs(creditsCrossFade)) * -creditsCrossFadeMath) - djui_hud_render_rect(width * 0.5 - 50 * widthScale + 2, minf(55 - optionAnimTimer + 2, height - 25 * widthScale + 2), 100 * widthScale - 4, 196) - else - -- How to open options display - local widthScaleLimited = minf(widthScale, 1.42) - djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) - djui_hud_render_rect(widthHalf - 50 * widthScale, height - 25 * widthScaleLimited, 100 * widthScale, 26 * widthScaleLimited) - djui_hud_set_color(menuColorHalf.r * 0.1, menuColorHalf.g * 0.1, menuColorHalf.b * 0.1, menuOpacity) - djui_hud_render_rect(widthHalf - 50 * widthScale + 2, height - 25 * widthScaleLimited + 2, 100 * widthScale - 4, 22 * widthScaleLimited) - djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) - djui_hud_render_rect(widthHalf - 50 * widthScale, height - 2, 100 * widthScale, 2) - djui_hud_set_font(FONT_ALIASED) - djui_hud_print_text(TEXT_OPTIONS_OPEN, widthHalf - djui_hud_measure_text(TEXT_OPTIONS_OPEN) * 0.175 * widthScaleLimited, height - 23 * widthScaleLimited + optionAnimTimer + 202, 0.35 * widthScaleLimited) - djui_hud_set_font(FONT_TINY) - djui_hud_print_text(TEXT_MENU_CLOSE, widthHalf - djui_hud_measure_text(TEXT_MENU_CLOSE) * 0.25 * widthScaleLimited, height - 13 * widthScaleLimited + optionAnimTimer + 202, 0.5 * widthScaleLimited) - end djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) djui_hud_render_rect(width * 0.5 - 50 * widthScale, height - 2, 100 * widthScale, 2) + -- Render Character Name + local angle1 = angle_from_2d_points(width*0.7, 8, width*1.1, 30) + local angle2 = angle_from_2d_points(width*0.7, 40, width*1.1, 35) + djui_hud_set_color(menuColor.r*0.1, menuColor.g*0.1, menuColor.b*0.1, 200) + djui_hud_set_rotation(angle1, 0, 1) + djui_hud_render_rect(width*0.7, -50, width*0.4, 59) + djui_hud_set_rotation(angle2, 0, 1) + djui_hud_render_rect(width*0.7, -50, width*0.4, 96) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_set_rotation(angle1, 0, 1) + djui_hud_render_caution_tape(width*0.7, 8, width*1.1, 30, 1) + djui_hud_set_rotation(angle2, 0, 1) + djui_hud_render_caution_tape(width*0.7, 40, width*1.1, 35, 1) + + djui_hud_set_font(FONT_CHARACTERISTIC) + local charName = string.upper(characterTable[currChar][characterTable[currChar].currAlt].name) + local nameScale = math.min(width*0.23/djui_hud_measure_text(charName), 1) + local charCreator = string.upper(characterTable[currChar][characterTable[currChar].currAlt].credit) + local creatorScale = math.min(width*0.23/djui_hud_measure_text(charCreator), 0.4) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_print_text_auto_interpolated("topName", charName, width*0.85 - djui_hud_measure_text(charName)*0.5*nameScale - 2 + menuOffsetX*0.3, 21 - 16*nameScale + menuOffsetY*0.3, nameScale) + djui_hud_print_text_auto_interpolated("topCreator", charCreator, width*0.85 - djui_hud_measure_text(charCreator)*0.5*creatorScale - 2 + menuOffsetX*0.2, 42 - 16*creatorScale + menuOffsetY*0.2, creatorScale) + + -- Palette Selection + local charColor = characterTableRender[currCharRender][characterTableRender[currCharRender].currAlt].color + local palettes = characterColorPresets[characterTableRender[currCharRender][characterTableRender[currCharRender].currAlt].model] + if palettes then + local bucketSpacing = 24 + paletteXOffset = lerp(paletteXOffset, palettes.currPalette*bucketSpacing, 0.1) + paletteTrans = math.max(paletteTrans - 6, 0) + local bottomTapeAngle = angle_from_2d_points(-10, height - 50, width + 10, height - 35) + + for i = 0, #palettes do + local x = width*0.85 - 16 - paletteXOffset + coss(bottomTapeAngle)*bucketSpacing*i + local y = height*0.72 - math.abs(math.cos((get_global_timer() - i*10)*0.05))*3 - sins(bottomTapeAngle)*bucketSpacing*(i - paletteXOffset/bucketSpacing) + local paletteShirt = nil + local palettePants = nil + if i == 0 then + paletteShirt = network_player_get_palette_color(gNetworkPlayers[0], SHIRT) + palettePants = network_player_get_palette_color(gNetworkPlayers[0], PANTS) + paletteName = "Custom" + else + paletteShirt = palettes[i][SHIRT] + palettePants = palettes[i][PANTS] + paletteName = palettes[i].name + end + if paletteShirt and palettePants then + local bucketFrame = (math.floor((get_global_timer() + i*10)*0.2)%10) * 32 + local bucketPaintFrame = (math.floor(get_global_timer()*0.3)%10) * 32 + djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, math.min(paletteTrans, 255)) + djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 0, bucketFrame, 32, 32) + djui_hud_set_color(paletteShirt.r, paletteShirt.g, paletteShirt.b, math.min(paletteTrans, 255)) + djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 32, bucketFrame, 32, 32) + djui_hud_set_color(palettePants.r, palettePants.g, palettePants.b, math.min(paletteTrans, 255)) + djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 64, bucketFrame, 32, 32) + + if i == palettes.currPalette then + djui_hud_set_color(paletteShirt.r, paletteShirt.g, paletteShirt.b, math.min(paletteTrans, 255)) + djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 96, bucketPaintFrame, 32, 32) + djui_hud_set_color(palettePants.r, palettePants.g, palettePants.b, math.min(paletteTrans, 255)) + djui_hud_render_texture_tile(TEX_PALETTE_BUCKET, x, y, 1, 1, 128, bucketPaintFrame, 32, 32) + end + end + end + + local paletteName = (palettes.currPalette == 0) and "Custom" or (palettes[palettes.currPalette].name or ("Palette "..palettes.currPalette)) + djui_hud_set_font(FONT_RECOLOR_HUD) + local x = width*0.85 - djui_hud_measure_text(paletteName)*0.25 + local y = height*0.68 - math.abs(math.cos((get_global_timer() - palettes.currPalette*10)*0.05))*3 + djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, math.min(paletteTrans, 255)) + djui_hud_print_text(paletteName, x, y, 0.5) + end + + -- Render Background Wall + local wallWidth = TEX_WALL_LEFT.width + local wallHeight = TEX_WALL_LEFT.height + local wallScale = 0.4 * widthScale + local wallMiddle = width*(0.35 - ((optionsMenuOffset - optionsMenuOffsetMax*0.5)/optionsMenuOffsetMax)*0.3) + local x = wallMiddle - wallWidth*wallScale*0.5 - menuOffsetX + local y = height*0.42 - wallHeight*wallScale*0.5 - menuOffsetY + local scissorWidth = math.max(320/djui_hud_get_screen_width(), 1)*320*0.7 -- Ensure Wall Space doesn't break when under 4:3 + djui_hud_set_scissor(0, 0, scissorWidth, height) + djui_hud_set_color(playerShirt.r, playerShirt.g, playerShirt.b, 255) + djui_hud_render_texture_auto_interpolated("wall-l", TEX_WALL_LEFT, x, y, wallScale, wallScale) + djui_hud_set_color(playerPants.r, playerPants.g, playerPants.b, 255) + djui_hud_render_texture_auto_interpolated("wall-r", TEX_WALL_RIGHT, x, y, wallScale, wallScale) + + -- Render Graffiti + local graffiti = characterGraffiti[currChar] or TEX_GRAFFITI_DEFAULT + local graffitiWidthScale = 120/graffiti.width + local graffitiHeightScale = 120/graffiti.width + djui_hud_set_color(255, 255, 255, 150) + djui_hud_render_texture_auto_interpolated("graffiti", graffiti, wallMiddle - graffiti.width*0.5*graffitiWidthScale - menuOffsetX, height*0.5 - graffiti.height*0.5*graffitiHeightScale - menuOffsetY, graffitiWidthScale, graffitiHeightScale) + + -- API Rendering (Below Text) + if #hookTableRenderInMenu.back > 0 then + for i = 1, #hookTableRenderInMenu.back do + hookTableRenderInMenu.back[i]() + end + end + + if prevOptions ~= options then + optionsTimer = 0 + prevOptions = options + end + + local scale = 0.35 + local textScale = scale*1.5 + local buttonSpacing = 32 + + if not gridMenu then + -- Render Character List + gridYOffset = lerp(gridYOffset, currCharRender*buttonSpacing, 0.1) + djui_hud_set_font(FONT_SPECIAL) + for i = 0, #characterTableRender do + local currCharScoll = math.floor(gridYOffset/buttonSpacing) + if i >= currCharScoll - 3 and i <= currCharScoll + 3 then -- Only render if visible + local charTable = characterTableRender[i] + local currAlt = characterTableRender[i].currAlt + local char = characterTableRender[i][currAlt] + local charName = charTable.nickname + local charAltName = char.name + local charNameLength = djui_hud_measure_text(charName) + local charColor = char.color + local x = -(math.abs(i - gridYOffset/buttonSpacing)^2)*5 + 32 - menuOffsetX*0.2 - optionsMenuOffset + local y = height*0.45 - buttonSpacing*0.5 + i*buttonSpacing - gridYOffset - menuOffsetY*0.2 + local segmentsMeasured = (math.ceil(((charNameLength*textScale + 16*scale))/(16*scale))) + local segments = segmentsMeasured + local charAltCount = #characterTableRender[i] + local channel = characterInstrumentals[i] and tostring(math.floor(879 + hash(characterTableRender[i].saveName)%(1029 - 879))*0.1) .. " FM " or "---.- -- " + channel = channel .. tostring(math.ceil(charTable.playtime / totalPlaytime * 100)) .. "%" + -- Backlight + djui_hud_set_color(charColor.r*0.5 + 127, charColor.g*0.5 + 127, charColor.b*0.5 + 127, 255) + djui_hud_render_rect(x + 96*scale, y + 24*scale, (128*scale + segments*16*scale), 80*scale) + -- Name Screen + djui_hud_set_color(charColor.r*0.5, charColor.g*0.5, charColor.b*0.5, 255) + djui_hud_print_text(charName, x + 112*scale + segments*16*scale*0.5 - charNameLength*textScale*0.5, y + 32*scale, textScale) + + -- Bottom Info + djui_hud_render_rect(x + 112*scale, y + 84*scale, segments*16*scale, scale) + djui_hud_print_text(channel, x + 112*scale, y + 85*scale, 0.3*scale) + djui_hud_print_text(charAltName, x + segments*16*scale + 112*scale - djui_hud_measure_text(charAltName)*0.3*scale, y + 85*scale, 0.3*scale) + + -- Icon + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 150) + djui_hud_render_life_icon(char, x + 112*scale + segments*16*scale + 45*scale, y + 40*scale, scale*3) + -- Nameplate Rendering + djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) + djui_hud_render_texture_tile(TEX_NAMEPLATE, 0, y, (128/8)*x*0.5*scale, scale, 0, 0, 8, 128) -- stretch to left side of screen + djui_hud_render_texture_tile(TEX_NAMEPLATE, x, y, (128/112)*scale, scale, 0, 0, 112, 128) + for s = 1, segments do + djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + (s-1)*16)*scale, y, scale*8, scale, 112, 0, 16, 128) + end + djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16)*scale, y, scale*128/192, scale, 128, 0, 192, 128) + local angle = -0x10000*((characterTableRender[i].currAlt - 1)/charAltCount) + if i == currCharRender then + djui_hud_render_texture_tile(TEX_NAMEPLATE, x + 33*scale, y + 48*scale, scale, scale, 320, 48, 32, 32) + end + if charTable.dialAnim == nil then charTable.dialAnim = 0 end + angleAnim = -0x10000*((1/charAltCount))*charTable.dialAnim/10 + charTable.dialAnim = math.lerp(charTable.dialAnim, 0, 0.2) + djui_hud_set_rotation(angle + angleAnim, 0.5, 0.5) + djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16 + 134)*scale, y + 48*scale, scale, scale, 352, 48, 32, 32) + djui_hud_set_rotation(0, 0, 0) + for a = 1, charAltCount do + local angle = -0x10000*((a - 1)/charAltCount) + 0x8000 + local altColor = characterTableRender[i][a].color + djui_hud_set_color(altColor.r * 0.5 + 127, altColor.g * 0.5 + 127, altColor.b * 0.5 + 127, 255) + djui_hud_render_texture_tile(TEX_NAMEPLATE, x + (112 + segments*16 + (134 + 14) + sins(angle)*16)*scale, y + (62 + coss(angle)*16)*scale, scale, scale, 384, 48 + (currAlt ~= a and 16 or 0), 4, 4) + end + end + end + else + -- Render Character Grid + local currRow = math.floor((currCharRender)/gridButtonsPerRow) + gridYOffset = lerp(gridYOffset, currRow*buttonSpacing, 0.1) + for i = 0, #characterTableRender do + local row = math.floor(i/gridButtonsPerRow) + local column = i%gridButtonsPerRow + local charIcon = characterTableRender[i][characterTableRender[i].currAlt].lifeIcon + local charColor = characterTableRender[i][characterTableRender[i].currAlt].color + local x = 40 + buttonSpacing*column - math.abs(row - gridYOffset/buttonSpacing)^2*3 + math.sin((get_global_timer() + i*10)*0.1) - menuOffsetX*0.5 - optionsMenuOffset + 4 + local y = height*0.5 - buttonSpacing*0.5 + row*buttonSpacing - gridYOffset + math.cos((get_global_timer() + i*10)*0.1) - characterTableRender[i].UIOffset*0.5 - menuOffsetY*0.5 + 4 + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) + if characterInstrumentals[i] ~= nil then + djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 3, y, 0.1875, 0.1875) + local discColors = {charColor, charColor, charColor} + local palettes = characterColorPresets[characterTableRender[i][characterTableRender[i].currAlt].model] + if palettes ~= nil then + local paletteIndex = math.max(palettes.currPalette, 1) + discColors = {palettes[paletteIndex][PANTS], palettes[paletteIndex][CAP], palettes[paletteIndex][EMBLEM]} + end + local discX = x + 6 + local discY = y + 2 + if (i == currCharRender) then + discX = x + 13 + discY = y + 2 + djui_hud_set_rotation(math.s16(get_global_timer()*-0x1000), 0.5, 0.5) + x = x - 4 + end + djui_hud_set_color(discColors[1].r, discColors[1].g, discColors[1].b, 255) + djui_hud_render_texture(TEX_CD_LAYER1, discX, discY, 0.15625, 0.15625) + djui_hud_set_color(discColors[2].r, discColors[2].g, discColors[2].b, 255) + djui_hud_render_texture(TEX_CD_LAYER2, discX, discY, 0.15625, 0.15625) + djui_hud_set_color(discColors[3].r, discColors[3].g, discColors[3].b, 255) + djui_hud_render_texture(TEX_CD_LAYER3, discX, discY, 0.15625, 0.15625) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_render_texture(TEX_CD_LAYER4, discX, discY, 0.15625, 0.15625) + djui_hud_set_rotation(0, 0.5, 0.5) + elseif i == currCharRender then + djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 6, y, 0.1875, 0.1875) + x = x - 4 + else + djui_hud_render_texture(TEX_ALBUM_LAYER1, x + 3, y, 0.1875, 0.1875) + end + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) + djui_hud_render_texture(TEX_ALBUM_LAYER2, x, y, 0.1875, 0.1875) + x = x + 4 + y = y + 4 + djui_hud_set_color(255, 255, 255, 255) + if type(charIcon) == TYPE_STRING then + djui_hud_set_font(FONT_RECOLOR_HUD) + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) + djui_hud_print_text(charIcon, x, y, 1) + else + djui_hud_render_texture(charIcon, x, y, 1 / (charIcon.width * MATH_DIVIDE_16), 1 / (charIcon.height * MATH_DIVIDE_16)) + end + djui_hud_render_texture(TEX_ALBUM_LAYER3, x - 4, y - 4, 0.1875, 0.1875) + + characterTableRender[i].UIOffset = lerp(characterTableRender[i].UIOffset, currCharRender == i and 15 or 0, 0.1) + end + end + + -- Render OST Record + djui_hud_set_color(255, 255, 255, 255) + djui_hud_set_rotation(get_global_timer() * 0x10, 0.5, 0.5) + djui_hud_render_texture(TEX_RECORD, -152 - menuOffsetX*0.1 - optionsMenuOffset, height*0.5 - 96 - menuOffsetY*0.1, 0.75, 0.75) + djui_hud_set_rotation(0, 0, 0) + + -- Render Category Gear + djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) + djui_hud_set_rotation(gearRotation, 0.5, 0.5) + gearRotation = math.lerp(gearRotation, gearRotationTarget, 0.1) + djui_hud_render_texture(TEX_GEAR, width*0.7 - 15 - TEX_GEAR.width*0.175 - menuOffsetX*0.1, -TEX_GEAR.height*0.175 - menuOffsetY*0.1, 0.35, 0.35) + djui_hud_set_rotation(0, 0, 0) + local icon1 = characterCategories[currCategory].icon1 + local icon2 = characterCategories[currCategory].icon2 + local name = characterCategories[currCategory].name + local char1 = characterTable[icon1] and characterTable[icon1][1] + local char2 = characterTable[icon2] and characterTable[icon2][1] + djui_hud_render_life_icon(char1, width*0.7 - 30 - 4 - menuOffsetX*0.1, 10 - 4 - menuOffsetY*0.1, 1) + djui_hud_render_life_icon(char2, width*0.7 - 30 + 4 - menuOffsetX*0.1, 10 + 4 - menuOffsetY*0.1, 1) + djui_hud_set_font(FONT_NORMAL) + djui_hud_print_text(name, width*0.7 - 65 - djui_hud_measure_text(name)*0.4 - menuOffsetX*0.1, 2 - menuOffsetY*0.1, 0.4) + djui_hud_set_color(255, 255, 255, 255) + + -- Render Options Menu + local tvScale = 0.5 + local tvX = width*0.7 - 170 + (optionsMenuOffsetMax - optionsMenuOffset) + 15 - menuOffsetX*0.2 + local tvY = 70 + (optionsMenuOffsetMax - optionsMenuOffset)*0.2 - menuOffsetY*0.2 + local tvWidth = (320 - 133)*tvScale + local tvHeight = (323 - 168)*tvScale + local optionData = optionTable[currOption] + djui_hud_set_color(255, 255, 255, 255) + djui_hud_render_rect(tvX, tvY, tvWidth, tvHeight) + if options == OPTIONS_MAIN then + djui_hud_set_font(FONT_TINY) + djui_hud_set_color(0, 0, 0, 255) + djui_hud_print_text(optionData.name, tvX + 12 + (tvWidth - 12)*0.5 - djui_hud_measure_text(optionData.name)*0.35, tvY + 20, 0.7) + local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil + local toggleString = (locked == nil and "< " .. optionData.toggleNames[optionData.toggle + 1] .. " >" or locked) + djui_hud_print_text(toggleString, tvX + 12 + (tvWidth - 12)*0.5 - djui_hud_measure_text(toggleString)*0.25, tvY + 30, 0.5) + + for i = 1, #optionData.description do + local textMeasure = djui_hud_measure_text(optionData.description[i]) + local x = tvX + 12 + (tvWidth - 12)*0.5 - textMeasure*0.225 + local y = tvY + tvHeight - 7*(#optionData.description + 2) + 7*i + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(x - 2, y, textMeasure*0.45 + 4, 8) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(optionData.description[i], x, y, 0.45) + end + + -- Render Header + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX, tvY, tvWidth, 18) + djui_hud_set_font(FONT_ALIASED) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text("OPTIONS", tvX + 13, tvY + 2, 0.5) + djui_hud_set_font(FONT_NORMAL) + local optionCategory = "... " .. string.upper(optionData.category) + djui_hud_print_text(optionCategory, tvX + 13 + djui_hud_measure_text("OPTIONS")*0.5, tvY + 8, 0.25) + + -- Render Sidebar + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX, tvY, 10, tvHeight) + for i = 1, #optionTable do + if i == currOption then + djui_hud_set_color(255, 255, 255, 255) + else + djui_hud_set_color(100, 100, 100, 255) + end + djui_hud_render_rect(tvX + 4, tvY + (tvHeight - 10)*(i/#optionTable), 2, 2) + end + elseif options == OPTIONS_CREDITS then + -- Render Scroll Bar + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX + 3, tvY + 24, 1, 40) + local creditSize = math.min(1, creditScrollMin/(#creditTable[currCredits] / (currCredits > 0 and 1 or 3))) + djui_hud_render_rect(tvX + 2, tvY + 24 + (currCreditScroll/(#creditTable[currCredits] - creditScrollMin))*(40*(1 - creditSize)), 3, 40*creditSize) + -- Render Credits + djui_hud_set_color(0, 0, 0, 255) + djui_hud_set_font(FONT_TINY) + if currCredits > 0 then + for i = 1, #creditTable[currCredits] do + local creditData = creditTable[currCredits][i] + djui_hud_print_text(creditData.creditee, tvX + tvWidth*0.5 - 1 - djui_hud_measure_text(creditData.creditee)*0.4, tvY + 19 + creditScrollMin*(i - currCreditScroll), 0.4) + djui_hud_print_text(creditData.credit, tvX + tvWidth*0.5 + 1, tvY + 19 + creditScrollMin*(i - currCreditScroll), 0.4) + end + else + for i = 1, #creditTable[currCredits] do + local creditData = creditTable[currCredits][i] + djui_hud_print_text(creditData.creditee, tvX - tvWidth*0.1 + tvWidth*0.3*(((i - 1)%3) + 1) - djui_hud_measure_text(creditData.creditee)*0.2, tvY + 19 + creditScrollMin*(math.ceil(i/3) - currCreditScroll), 0.4) + end + + -- Render Support Link + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX, tvY + tvHeight - 10, tvWidth, 11) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_set_font(FONT_TINY) + djui_hud_print_text(TEXT_KOFI_LINK, tvX + tvWidth*0.5 - djui_hud_measure_text(TEXT_KOFI_LINK)*0.25, tvY + tvHeight - 10, 0.5) + end + -- Render Pack Name + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX, tvY, tvWidth, 21) + djui_hud_set_color(255, 255, 255, 255) + djui_hud_set_font(FONT_ALIASED) + djui_hud_print_text(TEXT_CREDITS_HEADER, tvX + tvWidth*0.5 - djui_hud_measure_text(TEXT_CREDITS_HEADER)*0.2, tvY + 2, 0.4) + djui_hud_set_font(FONT_SPECIAL) + djui_hud_print_text(creditTable[currCredits].packName, tvX + tvWidth*0.5 - djui_hud_measure_text(creditTable[currCredits].packName)*0.1, tvY + 14, 0.2) + else + local tvShutOffHeight = tvHeight*0.5*(optionsMenuOffsetMax^3.5 - optionsMenuOffset^3.5)/optionsMenuOffsetMax^3.5 + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(tvX, tvY, tvWidth, tvShutOffHeight) + djui_hud_render_rect(tvX, tvY + tvHeight - tvShutOffHeight, tvWidth, tvShutOffHeight) + end + + djui_hud_set_color(menuColorTint.r, menuColorTint.g, menuColorTint.b, 255) + djui_hud_render_texture_auto_interpolated("tvBoarder", TEX_OPTIONS_TV, tvX - 133*tvScale, tvY - 168*tvScale, tvScale, tvScale) + + djui_hud_reset_scissor() + + -- Render Character Description + djui_hud_set_rotation(angle_from_2d_points(-10, height - 50, width + 10, height - 35), 0, 0) + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(-10, height - 50, width*1.5, 100) + djui_hud_set_rotation(0, 0, 0) + + djui_hud_set_font(FONT_TINY) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + local credit = characterTable[currChar][characterTable[currChar].currAlt].credit + local desc = characterTable[currChar][characterTable[currChar].currAlt].description + local descRender = desc .. " - " .. desc + while djui_hud_measure_text(descRender)*0.8 < width do + descRender = descRender .. " - " .. desc + end + descRender = descRender .. " - " .. desc + djui_hud_print_text_interpolated(descRender, 5 - (get_global_timer()%djui_hud_measure_text(desc .. " - ") - 1)*0.8 - menuOffsetX*0.1, height - 25 + menuOffsetY*0.15, 0.8, 5 - get_global_timer()%djui_hud_measure_text(desc .. " - ")*0.8 - menuOffsetX*0.1, height - 25 + menuOffsetY*0.15, 0.8) + + djui_hud_set_rotation(angle_from_2d_points(-10, height - 50, width + 10, height - 35), 0, 0) + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(0, height - 45, width*0.3, 100) + djui_hud_set_rotation(0, 0, 0) + + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_print_text(TEXT_VERSION, 2, height - 7, 0.4) + local currMenu = gridMenu and MENU_BINDS_GRID or MENU_BINDS_DEFAULT + if options == OPTIONS_MAIN then + currMenu = MENU_BINDS_OPTIONS + elseif options == OPTIONS_CREDITS then + currMenu = MENU_BINDS_GRID + end + local bindInfo = TEXT_TABLE_MENU_BINDS[currMenu][math.floor(get_global_timer()/150)%(#TEXT_TABLE_MENU_BINDS[currMenu]) + 1] + djui_hud_print_text(bindInfo.bind, width*0.15 - djui_hud_measure_text(bindInfo.bind)*0.4, height - 35, 0.8) + djui_hud_print_text(bindInfo.desc, width*0.15 - djui_hud_measure_text(bindInfo.desc)*0.4, height - 25, 0.8) + + -- API Rendering (Above Text) + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + if #hookTableRenderInMenu.front > 0 then + for i = 1, #hookTableRenderInMenu.front do + hookTableRenderInMenu.front[i]() + end + end + + -- Render Header BG + djui_hud_set_rotation(angle_from_2d_points(-10, 50, 160, -10), 0.5, 0.5) + djui_hud_set_color(0, 0, 0, 255) + djui_hud_render_rect(-150, -50, 300, 100) + + -- Render Tape + djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255) + djui_hud_render_caution_tape(-10, 50, 160, -10, 1) -- Top Tape + djui_hud_render_caution_tape(width*0.7 - 5, -10, width*0.7 + 5, height - 35, 1, 0.6) -- Right Tape + djui_hud_render_caution_tape(width*0.3, height - 45, width*0.3 - 5, height, 1, 0.5) -- Left Bottom Tape + djui_hud_render_caution_tape(-10, height - 50, width + 10, height - 35, 1) -- Bottom Tape + + -- Render Header + djui_hud_set_rotation(0, 0, 0) + djui_hud_set_color(menuColorHalf.r, menuColorHalf.g, menuColorHalf.b, 255) + djui_hud_render_texture_auto_interpolated("logo", TEX_LOGO, menuOffsetX*0.1, menuOffsetY*0.1, 0.25, 0.25) -- Anim logic if options then - if optionTable[optionTableRef.anims].toggle > 0 then - if optionAnimTimer < -1 then - optionAnimTimer = optionAnimTimer * 0.9 - end - else - optionAnimTimer = -1 + if optionAnimTimer < -1 then + optionAnimTimer = optionAnimTimer * 0.9 end else - if optionTable[optionTableRef.anims].toggle > 0 then - if optionAnimTimer > optionAnimTimerCap then - optionAnimTimer = optionAnimTimer * 1.3 - end - else - optionAnimTimer = optionAnimTimerCap + if optionAnimTimer > optionAnimTimerCap then + optionAnimTimer = optionAnimTimer * 1.3 end end - optionAnimTimer = maxf(optionAnimTimer, -200) + optionAnimTimer = math.max(optionAnimTimer, -200) else - options = false + options = nil optionAnimTimer = optionAnimTimerCap - credits = false - creditsCrossFade = 0 bindTextTimer = 0 end -- Fade in/out of menu - if optionTable[optionTableRef.anims].toggle == 1 then - if menu and menuCrossFade > -menuCrossFadeCap then - menuCrossFade = menuCrossFade - 1 - if menuCrossFade == 0 then menuCrossFade = menuCrossFade - 1 end - end - if not menu and menuCrossFade < menuCrossFadeCap then - menuCrossFade = menuCrossFade + 1 - if menuCrossFade == 0 then menuCrossFade = menuCrossFade + 1 end - end - if menuCrossFade < 0 then - menuAndTransition = true - else - menuAndTransition = false - end - else - if menu then - menuCrossFade = -menuCrossFadeCap - else - menuCrossFade = menuCrossFadeCap - end - menuAndTransition = menu + if menu and menuCrossFade > -menuCrossFadeCap then + menuCrossFade = menuCrossFade - 1 + if menuCrossFade == 0 then menuCrossFade = menuCrossFade - 1 end end + if not menu and menuCrossFade < menuCrossFadeCap then + menuCrossFade = menuCrossFade + 1 + if menuCrossFade == 0 then menuCrossFade = menuCrossFade + 1 end + end + menuAndTransition = menuCrossFade < 0 -- Info / Z Open Bind on Pause Menu if is_game_paused() and not djui_hud_is_pause_menu_created() and gMarioStates[0].action ~= ACT_EXIT_LAND_SAVE_DIALOG then @@ -1559,28 +1981,22 @@ local function on_hud_render() djui_hud_print_text(text, width - 20, 16, 1) end - if optionTable[optionTableRef.localModels].toggle == 1 then - local character = characterTable[currChar][characterTable[currChar].currAlt] - local charName = string_underscore_to_space(character.name) - local TEXT_PAUSE_CURR_CHAR_WITH_NAME = TEXT_PAUSE_CURR_CHAR .. charName - width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_PAUSE_CURR_CHAR_WITH_NAME) - local charColor = character.color - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_PAUSE_CURR_CHAR, width - 20, 16 + currCharY, 1) - djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) - djui_hud_print_text(charName, djui_hud_get_screen_width() - djui_hud_measure_text(charName) - 20, 16 + currCharY, 1) - else - width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_LOCAL_MODEL_OFF) - djui_hud_set_color(255, 255, 255, 255) - djui_hud_print_text(TEXT_LOCAL_MODEL_OFF, width - 20, 16 + currCharY, 1) - end + local character = characterTable[currChar][characterTable[currChar].currAlt] + local charName = string_underscore_to_space(character.name) + local TEXT_PAUSE_CURR_CHAR_WITH_NAME = TEXT_PAUSE_CURR_CHAR .. charName + width = djui_hud_get_screen_width() - djui_hud_measure_text(TEXT_PAUSE_CURR_CHAR_WITH_NAME) + local charColor = character.color + djui_hud_set_color(255, 255, 255, 255) + djui_hud_print_text(TEXT_PAUSE_CURR_CHAR, width - 20, 16 + currCharY, 1) + djui_hud_set_color(charColor.r, charColor.g, charColor.b, 255) + djui_hud_print_text(charName, djui_hud_get_screen_width() - djui_hud_measure_text(charName) - 20, 16 + currCharY, 1) local text = nil - if stopMovesets and stopPalettes then + if gGlobalSyncTable.charSelectRestrictMovesets > 0 and gGlobalSyncTable.charSelectRestrictPalettes > 0 then text = TEXT_MOVESET_AND_PALETTE_RESTRICTED - elseif stopMovesets then + elseif gGlobalSyncTable.charSelectRestrictMovesets > 0 then text = TEXT_MOVESET_RESTRICTED - elseif stopPalettes then + elseif gGlobalSyncTable.charSelectRestrictPalettes > 0 then text = TEXT_PALETTE_RESTRICTED end if text ~= nil then @@ -1593,20 +2009,43 @@ local function on_hud_render() -- Cross Fade to Menu djui_hud_set_resolution(RESOLUTION_N64) - djui_hud_set_color(0, 0, 0, (math_abs(menuCrossFade)) * -menuCrossFadeMath) + djui_hud_set_color(0, 0, 0, (math.abs(menuCrossFade)) * -menuCrossFadeMath) djui_hud_render_rect(0, 0, width, height) end -local prevMouseScroll = 0 +local FUNC_INDEX_MISC = 0 +local FUNC_INDEX_HORIZONTAL = 1 +local FUNC_INDEX_VERTICAL = 2 +local FUNC_INDEX_CATEGORY = 3 +local FUNC_INDEX_PREFERENCE = 4 +local FUNC_INDEX_PALETTE = 5 +local FUNC_INDEX_ALT = 6 +local FUNC_INDEX_GRID = 7 + +local menuInputCooldowns = {} +function run_func_with_condition_and_cooldown(funcIndex, condition, func, cooldown) + if menuInputCooldowns[funcIndex] == nil then + menuInputCooldowns[funcIndex] = 0 + end + if not condition then return end + local cooldown = cooldown and cooldown or latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] + if menuInputCooldowns[funcIndex] == 0 then + func() + menuInputCooldowns[funcIndex] = cooldown + end +end + local mouseScroll = 0 +---@param m MarioState local function before_mario_update(m) if m.playerIndex ~= 0 then return end + if not startup_init_stall() then return end local controller = m.controller - if inputStallTimerButton > 0 then inputStallTimerButton = inputStallTimerButton - 1 end - if inputStallTimerDirectional > 0 then inputStallTimerDirectional = inputStallTimerDirectional - 1 end - - if menu and inputStallToDirectional ~= latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] then - inputStallToDirectional = latencyValueTable[optionTable[optionTableRef.inputLatency].toggle + 1] + local character = characterTable[currChar] + for index, num in pairs(menuInputCooldowns) do + if num and num > 0 then + menuInputCooldowns[index] = num - 1 + end end -- Menu Inputs @@ -1617,7 +2056,6 @@ local function before_mario_update(m) if (controller.buttonDown & R_TRIG) ~= 0 or not ommActive then menu = true end - inputStallTimerDirectional = inputStallToDirectional end if not menu_is_allowed(m) then @@ -1625,226 +2063,315 @@ local function before_mario_update(m) return end - mouseScroll = mouseScroll + djui_hud_get_mouse_scroll_y() + mouseScroll = mouseScroll - djui_hud_get_mouse_scroll_y() + + -- Yo Melee called + local menuOffsetXRaw = (m.controller.extStickX ~= 0 and m.controller.extStickX or button_to_analog(charSelect.controller, L_CBUTTONS, R_CBUTTONS))*0.1 + local menuOffsetYRaw = (m.controller.extStickY ~= 0 and -m.controller.extStickY or button_to_analog(charSelect.controller, U_CBUTTONS, D_CBUTTONS))*0.1 + menuOffsetX = lerp(menuOffsetX, menuOffsetXRaw, 0.2) + menuOffsetY = lerp(menuOffsetY, menuOffsetYRaw, 0.2) local cameraToObject = m.marioObj.header.gfx.cameraToObject if menuAndTransition and not options then + run_func_with_condition_and_cooldown(FUNC_INDEX_GRID, + (controller.buttonPressed & X_BUTTON) ~= 0, + function () + gridMenu = not gridMenu + mod_storage_save_bool("PrefGridView", gridMenu) + play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) + end + ) if menu then - if inputStallTimerDirectional == 0 and not charBeingSet then + -- Category Switching + run_func_with_condition_and_cooldown(FUNC_INDEX_CATEGORY, + (controller.buttonPressed & L_TRIG) ~= 0, + function () + repeat + currCategory = num_wrap(currCategory - 1, 1, #characterCategories) + until update_character_render_table() + gearRotationTarget = gearRotationTarget + 0x10000/#characterCategories + categoryOpenTimer = 150 + + play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_CATEGORY, + (controller.buttonPressed & R_TRIG) ~= 0, + function () + repeat + currCategory = num_wrap(currCategory + 1, 1, #characterCategories) + until update_character_render_table() + gearRotationTarget = gearRotationTarget - 0x10000/#characterCategories + categoryOpenTimer = 150 + update_character_render_table() + play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + end + ) + + if not gridMenu then + -- List Controls + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -45 --[[or prevMouseScroll < mouseScroll]], + function () + currCharRender = num_wrap(currCharRender + 1, 0, #characterTableRender) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 45 --[[or prevMouseScroll > mouseScroll]], + function () + currCharRender = num_wrap(currCharRender - 1, 0, #characterTableRender) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + -- Alt switcher if #characterTable[currChar] > 1 then - local character = characterTable[currChar] - if (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60 then - character.currAlt = character.currAlt + 1 - inputStallTimerDirectional = inputStallToDirectional - play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) - buttonAltAnim = inputStallToDirectional - end - if (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60 then - character.currAlt = character.currAlt ~= 0 and character.currAlt - 1 or #character - inputStallTimerDirectional = inputStallToDirectional - play_sound(SOUND_MENU_CLICK_CHANGE_VIEW, cameraToObject) - buttonAltAnim = -inputStallToDirectional - end - if character.currAlt > #character then character.currAlt = 1 end - if character.currAlt < 1 then character.currAlt = #character end + if characterTableRender[currCharRender].dialAnim == nil then characterTableRender[currCharRender].dialAnim = 0 end + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, + function () + character.currAlt = num_wrap(character.currAlt + 1, 1, #character) + characterTableRender[currCharRender].dialAnim = characterTableRender[currCharRender].dialAnim - 10 + audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) + audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, + function () + character.currAlt = num_wrap(character.currAlt - 1, 1, #character) + characterTableRender[currCharRender].dialAnim = characterTableRender[currCharRender].dialAnim + 10 + audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) + audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + end + ) end - - if optionTable[optionTableRef.localModels].toggle ~= 0 then - if (controller.buttonPressed & D_JPAD) ~= 0 or (controller.buttonPressed & D_CBUTTONS) ~= 0 or controller.stickY < -60 or prevMouseScroll < mouseScroll then - currCharRender = currCharRender + 1 - --[[ - local character = characterTableRender[currCharRender] - if character ~= nil and character.locked then - currCharRender = get_next_unlocked_char() - end - ]] - if (controller.buttonPressed & D_CBUTTONS) == 0 then - inputStallTimerDirectional = inputStallToDirectional - else - inputStallTimerDirectional = 3 -- C-Scrolling - end - if currCharRender > #characterTableRender then - buttonScroll = -buttonScrollCap * #characterTableRender - else - buttonScroll = buttonScrollCap - end + + else + -- Grid Controls + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -45 --[[or prevMouseScroll < mouseScroll]], + function () + currCharRender = num_wrap(currCharRender + 5, currCharRender%5, #characterTableRender) play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - if currCharRender > #characterTableRender then currCharRender = 1 end - currChar = characterTableRender[currCharRender].ogNum - if characterColorPresets[characterTable[currChar]] ~= nil then - characterColorPresets[characterTable[currChar]].currPalette = 0 - end - prevMouseScroll = mouseScroll - end - if (controller.buttonPressed & U_JPAD) ~= 0 or (controller.buttonPressed & U_CBUTTONS) ~= 0 or controller.stickY > 60 or prevMouseScroll > mouseScroll then - currCharRender = currCharRender - 1 - --[[ - local character = characterTableRender[currCharRender] - if character ~= nil and character.locked then - currCharRender = get_last_unlocked_char() - end - ]] - if (controller.buttonPressed & U_CBUTTONS) == 0 then - inputStallTimerDirectional = inputStallToDirectional - else - inputStallTimerDirectional = 3 -- C-Scrolling - end - if currCharRender < 1 then - buttonScroll = buttonScrollCap * (#characterTableRender - 1) - else - buttonScroll = -buttonScrollCap - end - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - if currCharRender < 1 then currCharRender = #characterTableRender end - currChar = characterTableRender[currCharRender].ogNum - if characterColorPresets[characterTable[currChar]] ~= nil then - characterColorPresets[characterTable[currChar]].currPalette = 0 - end - prevMouseScroll = mouseScroll end + ) - -- Tab Switcher - if (controller.buttonPressed & L_TRIG) ~= 0 then - local renderEmpty = true - while renderEmpty do - currCategory = currCategory - 1 - if currCategory < 1 then currCategory = #characterCategories end - renderEmpty = not update_character_render_table() - end - inputStallTimerDirectional = inputStallToDirectional - play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 45 --[[or prevMouseScroll > mouseScroll]], + function () + local tableCap = #characterTableRender - #characterTableRender%5 + currCharRender%5 + tableCap = tableCap - (tableCap > #characterTable and 5 or 0) + currCharRender = num_wrap(currCharRender - 5, currCharRender%5, tableCap) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) end - if (controller.buttonPressed & R_TRIG) ~= 0 then - local renderEmpty = true - while renderEmpty do - currCategory = currCategory + 1 - if currCategory > #characterCategories then currCategory = 1 end - renderEmpty = not update_character_render_table() - end - inputStallTimerDirectional = inputStallToDirectional - play_sound(SOUND_MENU_CAMERA_TURN, cameraToObject) + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, + function () + currCharRender = num_wrap(currCharRender + 1, 0, #characterTableRender) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, + function () + currCharRender = num_wrap(currCharRender - 1, 0, #characterTableRender) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + -- Alt switcher + if #characterTable[currChar] > 1 then + run_func_with_condition_and_cooldown(FUNC_INDEX_ALT, + (controller.buttonPressed & R_CBUTTONS) ~= 0, + function () + character.currAlt = num_wrap(character.currAlt + 1, 1, #character) + audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) + audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_ALT, + (controller.buttonPressed & L_CBUTTONS) ~= 0, + function () + character.currAlt = num_wrap(character.currAlt - 1, 1, #character) + audio_stream_set_frequency(SOUND_CHAR_SELECT_DIAL, math.random(20, 80)*0.01 + 0.5) + audio_stream_play(SOUND_CHAR_SELECT_DIAL, true, 0.75) + end + ) end end - if inputStallTimerButton == 0 then - if (controller.buttonPressed & A_BUTTON) ~= 0 then + + run_func_with_condition_and_cooldown(FUNC_INDEX_PREFERENCE, + (controller.buttonPressed & A_BUTTON) ~= 0, + function () if characterTable[currChar] ~= nil then mod_storage_save_pref_char(characterTable[currChar]) - inputStallTimerButton = inputStallToButton play_sound(SOUND_MENU_CLICK_FILE_SELECT, cameraToObject) + play_character_sound(m, CHAR_SOUND_LETS_A_GO) else play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) end - - -- Set bottom right text - bindText = 1 - bindTextTimer = 1 end - if (controller.buttonPressed & B_BUTTON) ~= 0 then - menu = false - end - if (controller.buttonPressed & START_BUTTON) ~= 0 then - options = true - end - local modelId = gCSPlayers[0].modelId - local paletteCount = characterColorPresets[gCSPlayers[0].modelId] ~= nil and #characterColorPresets[gCSPlayers[0].modelId] or 0 - local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} + ) - if (controller.buttonPressed & Y_BUTTON) ~= 0 then - if characterColorPresets[modelId] and optionTable[optionTableRef.localModels].toggle > 0 and not stopPalettes then + run_func_with_condition_and_cooldown(FUNC_INDEX_PALETTE, + (controller.buttonPressed & Y_BUTTON) ~= 0, + function () + local currPaletteTable = characterColorPresets[gCSPlayers[0].modelId] and characterColorPresets[gCSPlayers[0].modelId] or {currPalette = 0} + if #currPaletteTable > 0 and gGlobalSyncTable.charSelectRestrictPalettes == 0 then play_sound(SOUND_MENU_CLICK_FILE_SELECT, cameraToObject) currPaletteTable.currPalette = currPaletteTable.currPalette + 1 - inputStallTimerButton = inputStallToButton else play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) - inputStallTimerButton = inputStallToButton end + paletteTrans = 1000 + currPaletteTable.currPalette = num_wrap(currPaletteTable.currPalette, 0, #currPaletteTable) + end + ) - -- Set bottom right text - bindText = 2 - bindTextTimer = 1 + run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, + (controller.buttonPressed & B_BUTTON) ~= 0, + function () + menu = false end - if characterColorPresets[gCSPlayers[0].modelId] ~= nil then - if paletteCount < currPaletteTable.currPalette then currPaletteTable.currPalette = 0 end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, + (controller.buttonPressed & START_BUTTON) ~= 0, + function () + options = OPTIONS_MAIN end - end + ) end -- Handles Camera Posistioning - faceAngle = m.faceAngle.y + camAngle = m.faceAngle.y + 0x800 eyeState = MARIO_EYES_OPEN - if controller.buttonPressed & R_CBUTTONS ~= 0 then - faceAngle = faceAngle + 0x1000 - eyeState = MARIO_EYES_LOOK_RIGHT - end - if controller.buttonPressed & L_CBUTTONS ~= 0 then - faceAngle = faceAngle - 0x1000 - eyeState = MARIO_EYES_LOOK_LEFT - end nullify_inputs(m) if is_game_paused() then - controller.buttonPressed = START_BUTTON + game_unpause() end end - if options and not creditsAndTransition then - if inputStallTimerDirectional == 0 then - if (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60 then - currOption = currOption + 1 - inputStallTimerDirectional = inputStallToDirectional + if options == OPTIONS_MAIN then + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60, + function () + currOption = num_wrap(currOption + 1, 1, #optionTable) play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) end - if (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60 then - currOption = currOption - 1 - inputStallTimerDirectional = inputStallToDirectional - play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) - end - end + ) - if inputStallTimerButton == 0 then - if (controller.buttonPressed & A_BUTTON) ~= 0 and not optionTable[currOption].optionBeingSet then - optionTable[currOption].toggle = optionTable[currOption].toggle + 1 - if optionTable[currOption].toggle > optionTable[currOption].toggleMax then optionTable[currOption].toggle = 0 end - if optionTable[currOption].toggleSaveName ~= nil then - mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60, + function () + currOption = num_wrap(currOption - 1, 1, #optionTable) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, + function () + local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil + if locked == nil then + optionTable[currOption].toggle = num_wrap(optionTable[currOption].toggle - 1, 0, optionTable[currOption].toggleMax) + if optionTable[currOption].toggleSaveName ~= nil then + mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) + end + play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) + else + play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) end - inputStallTimerButton = inputStallToButton - play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) end - if (controller.buttonPressed & B_BUTTON) ~= 0 then - options = false - inputStallTimerButton = inputStallToButton + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, + function () + local locked = optionTable[currOption].lock ~= nil and optionTable[currOption].lock() or nil + if locked == nil then + optionTable[currOption].toggle = num_wrap(optionTable[currOption].toggle + 1, 0, optionTable[currOption].toggleMax) + if optionTable[currOption].toggleSaveName ~= nil then + mod_storage_save(optionTable[currOption].toggleSaveName, tostring(optionTable[currOption].toggle)) + end + play_sound(SOUND_MENU_CHANGE_SELECT, cameraToObject) + else + play_sound(SOUND_MENU_CAMERA_BUZZ, cameraToObject) + end end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, + (controller.buttonPressed & B_BUTTON) ~= 0, + function () + options = nil + end + ) + + nullify_inputs(m) + + elseif options == OPTIONS_CREDITS then + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & L_JPAD) ~= 0 or controller.stickX < -60, + function () + currCredits = num_wrap(currCredits - 1, 0, #creditTable) + currCreditScroll = 0 + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_HORIZONTAL, + (controller.buttonPressed & R_JPAD) ~= 0 or controller.stickX > 60, + function () + currCredits = num_wrap(currCredits + 1, 0, #creditTable) + currCreditScroll = 0 + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + if #creditTable[currCredits] > creditScrollMin then + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & U_JPAD) ~= 0 or controller.stickY > 60, + function () + currCreditScroll = num_wrap(currCreditScroll - 1, 0, math.max(0, math.ceil(#creditTable[currCredits] / (currCredits > 0 and 1 or 3)) - creditScrollMin)) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) + + run_func_with_condition_and_cooldown(FUNC_INDEX_VERTICAL, + (controller.buttonPressed & D_JPAD) ~= 0 or controller.stickY < -60, + function () + currCreditScroll = num_wrap(currCreditScroll + 1, 0, math.max(0, #creditTable[currCredits] / math.ceil(currCredits > 0 and 1 or 3) - creditScrollMin)) + play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject) + end + ) end - if currOption > #optionTable then currOption = 1 end - if currOption < 1 then currOption = #optionTable end + + run_func_with_condition_and_cooldown(FUNC_INDEX_MISC, + (controller.buttonPressed & (B_BUTTON | Z_TRIG)) ~= 0, + function () + options = OPTIONS_MAIN + currOption = optionTableRef.credits + end + ) + nullify_inputs(m) end - if creditsAndTransition then - if (controller.buttonDown & U_JPAD) ~= 0 then - creditScroll = creditScroll - 1.5 - elseif (controller.buttonDown & D_JPAD) ~= 0 then - creditScroll = creditScroll + 1.5 - elseif math.abs(controller.stickY) > 30 then - creditScroll = creditScroll + controller.stickY*-0.03 - end - - if inputStallTimerButton == 0 then - if (controller.buttonPressed & A_BUTTON) ~= 0 or (controller.buttonPressed & B_BUTTON) ~= 0 or (controller.buttonPressed & START_BUTTON) ~= 0 then - credits = false - end - end - nullify_inputs(m) - if creditScroll < 0 then creditScroll = 0 end - if creditScroll > creditScrollRange then creditScroll = creditScrollRange end - else - creditScroll = 0 - end - + -- Checks + currChar = characterTableRender[currCharRender].ogNum end hook_event(HOOK_BEFORE_MARIO_UPDATE, before_mario_update) @@ -1857,7 +2384,7 @@ hook_event(HOOK_ON_HUD_RENDER, on_hud_render) promptedAreYouSure = false local function chat_command(msg) - msg = string_lower(msg) + msg = string.lower(msg) -- Open Menu Check if (msg == "" or msg == "menu") then @@ -1893,17 +2420,12 @@ local function chat_command(msg) end -- Name Check - for i = 1, #characterTable do - if not characterTable[i].locked then - local saveName = string_underscore_to_space(string_lower(characterTable[i].saveName)) + for i = 0, #characterTable do + if characterTable[i].locked ~= LOCKED_TRUE then + local saveName = string_underscore_to_space(string.lower(characterTable[i].saveName)) for a = 1, #characterTable[i] do - if msg == string_lower(characterTable[i][a].name) or msg == saveName then - currCategory = 1 - currChar = i - update_character_render_table() - if msg ~= saveName then - characterTable[i].currAlt = a - end + if msg == string.lower(characterTable[i][a].name) or msg == saveName then + force_set_character(i, msg ~= saveName and a or 1) djui_chat_message_create('Character set to "' .. characterTable[i][characterTable[i].currAlt].name .. '" Successfully!') return true end @@ -1917,28 +2439,15 @@ local function chat_command(msg) local charNum = tonumber(msgSplit[1]) local altNum = tonumber(msgSplit[2]) altNum = altNum and altNum or 1 - if charNum > 0 and charNum <= #characterTable and not characterTable[charNum].locked then - currChar = charNum - characterTable[charNum].currAlt = altNum + if charNum > 0 and charNum <= #characterTable and characterTable[charNum].locked ~= LOCKED_TRUE then + force_set_character(charNum, altNum) djui_chat_message_create('Character set to "' .. characterTable[charNum][altNum].name .. '" Successfully!') return true end end + djui_chat_message_create("Character Not Found") return true end hook_chat_command("char-select", "- Opens the Character Select Menu", chat_command) - ---[[ -local function mod_menu_open_cs() - local m = gMarioStates[0] - if menu_is_allowed(m) then - gMarioStates[0].controller.buttonPressed = START_BUTTON - menu = true - else - play_sound(SOUND_MENU_CAMERA_BUZZ, m.pos) - end -end -hook_mod_menu_button("Open Menu", mod_menu_open_cs) -]] \ No newline at end of file diff --git a/mods/character-select-coop/z-moveset.lua b/mods/character-select-coop/moveset.lua similarity index 53% rename from mods/character-select-coop/z-moveset.lua rename to mods/character-select-coop/moveset.lua index ea5bc9087..9ef60a227 100644 --- a/mods/character-select-coop/z-moveset.lua +++ b/mods/character-select-coop/moveset.lua @@ -2,173 +2,245 @@ if incompatibleClient then return 0 end local function find_character_number(index) + if not startup_init_stall() then return 0 end if index == nil then index = 0 end for i = 1, #characterTable do if characterTable[i].saveName == gCSPlayers[index].saveName then return i end end - return 1 + return 0 +end + +local function is_moveset_restricted() + return gGlobalSyncTable.charSelectRestrictMovesets > 0 end local function mario_update(m) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_MARIO_UPDATE local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m) + local returnVar = currMoveset[hook](m) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_MARIO_UPDATE, mario_update) local function before_mario_update(m) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_MARIO_UPDATE local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m) + local returnVar = currMoveset[hook](m) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_BEFORE_MARIO_UPDATE, before_mario_update) -local function before_phys_step(m, stepType) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end +local function before_phys_step(m, stepType, stepArg) + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_PHYS_STEP local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m, stepType) + local returnVar = currMoveset[hook](m, stepType, stepArg) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_BEFORE_PHYS_STEP, before_phys_step) local function allow_pvp_attack(attacker, victim, int) - if stopMovesets then return end + if is_moveset_restricted() then return end local hook = HOOK_ALLOW_PVP_ATTACK local attackerMoveset = characterMovesets[find_character_number(attacker.playerIndex)] local victimMoveset = characterMovesets[find_character_number(victim.playerIndex)] + local returnVar if gCSPlayers[attacker.playerIndex].movesetToggle then if (attackerMoveset ~= nil and attackerMoveset[hook] ~= nil) then - attackerMoveset[hook](attacker, victim, int) + returnVar = attackerMoveset[hook](attacker, victim, int) + if returnVar ~= nil then + return returnVar + end end end if gCSPlayers[victim.playerIndex].movesetToggle then if (victimMoveset ~= nil and victimMoveset[hook] ~= nil) then - victimMoveset[hook](attacker, victim, int) + returnVar = victimMoveset[hook](attacker, victim, int) + if returnVar ~= nil then + return returnVar + end end end end hook_event(HOOK_ALLOW_PVP_ATTACK, allow_pvp_attack) local function on_pvp_attack(attacker, victim, int) - if stopMovesets then return end + if is_moveset_restricted() then return end local hook = HOOK_ON_PVP_ATTACK local attackerMoveset = characterMovesets[find_character_number(attacker.playerIndex)] local victimMoveset = characterMovesets[find_character_number(victim.playerIndex)] if gCSPlayers[attacker.playerIndex].movesetToggle then if (attackerMoveset ~= nil and attackerMoveset[hook] ~= nil) then - attackerMoveset[hook](attacker, victim, int) + local returnVar = attackerMoveset[hook](attacker, victim, int) + if returnVar ~= nil then + return returnVar + end end end if gCSPlayers[victim.playerIndex].movesetToggle then if (victimMoveset ~= nil and victimMoveset[hook] ~= nil) then - victimMoveset[hook](attacker, victim, int) + local returnVar = victimMoveset[hook](attacker, victim, int) + if returnVar ~= nil then + return returnVar + end end end end hook_event(HOOK_ON_PVP_ATTACK, on_pvp_attack) local function on_interact(m, o, intType, intValue) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_INTERACT local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m, o, intType, intValue) + local returnVar = currMoveset[hook](m, o, intType, intValue) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_INTERACT, on_interact) local function allow_interact(m, o, intType) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ALLOW_INTERACT local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m, o, intType) + local returnVar = currMoveset[hook](m, o, intType) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ALLOW_INTERACT, allow_interact) local function on_set_mario_action(m) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_SET_MARIO_ACTION local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m) + local returnVar = currMoveset[hook](m) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_SET_MARIO_ACTION, on_set_mario_action) -local function before_set_mario_action(m, nextAct) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end +local function before_set_mario_action(m, nextAct, actionArg) + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_BEFORE_SET_MARIO_ACTION local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m, nextAct) + local returnVar = currMoveset[hook](m, nextAct, actionArg) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_BEFORE_SET_MARIO_ACTION, before_set_mario_action) local function on_death(m) - if stopMovesets or not gCSPlayers[m.playerIndex].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[m.playerIndex].movesetToggle then return end local hook = HOOK_ON_DEATH local currMoveset = characterMovesets[find_character_number(m.playerIndex)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m) + local returnVar = currMoveset[hook](m) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_DEATH, on_death) local function hud_render() - if stopMovesets or not gCSPlayers[0].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_HUD_RENDER local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook]() + local returnVar = currMoveset[hook]() + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_HUD_RENDER, hud_render) local function hud_render_behind() - if stopMovesets or not gCSPlayers[0].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_HUD_RENDER_BEHIND local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook]() + local returnVar = currMoveset[hook]() + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_HUD_RENDER_BEHIND, hud_render_behind) -local function level_init() - if stopMovesets or not gCSPlayers[0].movesetToggle then return end +local function level_init(type, levelNum, areaIdx, nodeId, arg) + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_LEVEL_INIT local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook]() + local returnVar = currMoveset[hook](type, levelNum, areaIdx, nodeId, arg) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_LEVEL_INIT, level_init) local function sync_valid() - if stopMovesets or not gCSPlayers[0].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_SYNC_VALID local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook]() + local returnVar = currMoveset[hook]() + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_SYNC_VALID, sync_valid) local function object_render(obj) - if stopMovesets or not gCSPlayers[0].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ON_OBJECT_RENDER local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](obj) + local returnVar = currMoveset[hook](obj) + if returnVar ~= nil then + return returnVar + end end hook_event(HOOK_ON_OBJECT_RENDER, object_render) local function allow_water_action(m, water) - if stopMovesets or not gCSPlayers[0].movesetToggle then return end + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end local hook = HOOK_ALLOW_FORCE_WATER_ACTION local currMoveset = characterMovesets[find_character_number(0)] if currMoveset == nil or currMoveset[hook] == nil then return end - return currMoveset[hook](m, water) + local returnVar = currMoveset[hook](m, water) + if returnVar ~= nil then + return returnVar + end end -hook_event(HOOK_ALLOW_FORCE_WATER_ACTION, allow_water_action) \ No newline at end of file +hook_event(HOOK_ALLOW_FORCE_WATER_ACTION, allow_water_action) + +local function mario_override_floor_class(m, floorClass) + if is_moveset_restricted() or not gCSPlayers[0].movesetToggle then return end + local hook = HOOK_ALLOW_FORCE_WATER_ACTION + local currMoveset = characterMovesets[find_character_number(0)] + if currMoveset == nil or currMoveset[hook] == nil then return end + local returnVar = currMoveset[hook](m, floorClass) + if returnVar ~= nil then + return returnVar + end +end +hook_event(HOOK_MARIO_OVERRIDE_FLOOR_CLASS, mario_override_floor_class) diff --git a/mods/character-select-coop/palettes.lua b/mods/character-select-coop/palettes.lua new file mode 100644 index 000000000..779d2ead0 --- /dev/null +++ b/mods/character-select-coop/palettes.lua @@ -0,0 +1,391 @@ +if incompatibleClient then return 0 end + +-- localize functions to improve performance - z-palettes.lua +local network_player_set_override_palette_color,network_player_reset_override_palette = network_player_set_override_palette_color,network_player_reset_override_palette + +characterColorPresets = { + [E_MODEL_MARIO] = { + currPalette = 1, + { + name = "Default", + [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, + [SHIRT] = { r = 0xff, g = 0x00, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, + [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, + }, + { + name = "New Game +", + [PANTS] = { r = 0x19, g = 0x4b, b = 0xa3 }, + [SHIRT] = { r = 0xff, g = 0x30, b = 0x33 }, + [GLOVES] = { r = 0xdd, g = 0xdd, b = 0xdd }, + [SHOES] = { r = 0x51, g = 0x28, b = 0x00 }, + [HAIR] = { r = 0x58, g = 0x09, b = 0x00 }, + [SKIN] = { r = 0xff, g = 0xaf, b = 0x8c }, + [CAP] = { r = 0xff, g = 0x30, b = 0x33 }, + [EMBLEM] = { r = 0xff, g = 0x30, b = 0x33 }, + }, + { + name = "Fire Flower", + [PANTS] = { r = 0xb2, g = 0x28, b = 0x18 }, + [SHIRT] = { r = 0xff, g = 0xe0, b = 0xe0 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0xff, g = 0xe0, b = 0xe0 }, + [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, + }, + { + name = "Burgundy", + [PANTS] = { r = 0x23, g = 0x11, b = 0x03 }, + [SHIRT] = { r = 0x68, g = 0x0A, b = 0x17 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x68, g = 0x0A, b = 0x17 }, + [EMBLEM] = { r = 0x68, g = 0x0A, b = 0x17 }, + }, + { + name = "Raspberry", + [PANTS] = { r = 0xD6, g = 0x35, b = 0x4D }, + [SHIRT] = { r = 0x3B, g = 0x8F, b = 0xF7 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x3B, g = 0x8F, b = 0xF7 }, + [EMBLEM] = { r = 0x3B, g = 0x8F, b = 0xF7 }, + }, + + }, + [E_MODEL_LUIGI] = { + currPalette = 1, + { + name = "Default", + [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, + [SHIRT] = { r = 0x00, g = 0xff, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x00, g = 0xff, b = 0x00 }, + [EMBLEM] = { r = 0x00, g = 0xff, b = 0x00 }, + }, + { + name = "Mint", + [PANTS] = { r = 0x53, g = 0x39, b = 0x3D }, + [SHIRT] = { r = 0x95, g = 0xD0, b = 0x8F }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x95, g = 0xD0, b = 0x8F }, + [EMBLEM] = { r = 0x95, g = 0xD0, b = 0x8F }, + }, + { + name = "Cold Crevase", + [PANTS] = { r = 0xD4, g = 0xDF, b = 0xE7 }, + [SHIRT] = { r = 0x51, g = 0xA9, b = 0x9C }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x6B, g = 0x41, b = 0x00 }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0xD4, g = 0xDF, b = 0xE7 }, + [EMBLEM] = { r = 0x51, g = 0xA9, b = 0x9C }, + }, + { + name = "Greedy", + [PANTS] = { r = 0x00, g = 0x48, b = 0x8a }, + [SHIRT] = { r = 0xf7, g = 0xaf, b = 0x25 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0xc0, g = 0x21, b = 0x00 }, + [HAIR] = { r = 0x00, g = 0x00, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x00, g = 0x48, b = 0x8a }, + [EMBLEM] = { r = 0x00, g = 0x00, b = 0x00 }, + }, + { + name = "Kindness", + [PANTS] = { r = 0xff, g = 0x44, b = 0xff }, + [SHIRT] = { r = 0x93, g = 0x00, b = 0x90 }, + [GLOVES] = { r = 0xff, g = 0x99, b = 0xff }, + [SHOES] = { r = 0xaa, g = 0x2c, b = 0x66 }, + [HAIR] = { r = 0xf3, g = 0x65, b = 0xda }, + [SKIN] = { r = 0xc8, g = 0x6b, b = 0x9d }, + [CAP] = { r = 0xef, g = 0x2b, b = 0xea }, + [EMBLEM] = { r = 0xef, g = 0x2b, b = 0xea }, + }, + }, + [E_MODEL_TOAD_PLAYER] = { + currPalette = 1, + { + name = "Default", + [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, + [SHIRT] = { r = 0x4c, g = 0x2c, b = 0xd3 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, + [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, + [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, + }, + { + name = "Bucken Berry", + [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, + [SHIRT] = { r = 0x00, g = 0x00, b = 0xff }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, + [CAP] = { r = 0x00, g = 0x00, b = 0xff }, + [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, + }, + { + name = "Ala Gold", + [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, + [SHIRT] = { r = 0xff, g = 0xff, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, + [CAP] = { r = 0xff, g = 0xff, b = 0x00 }, + [EMBLEM] = { r = 0xff, g = 0xff, b = 0x00 }, + }, + { + name = "Jet Black", + [PANTS] = { r = 0x1A, g = 0x1A, b = 0x1A }, + [SHIRT] = { r = 0x2C, g = 0x2C, b = 0x2C }, + [GLOVES] = { r = 0x64, g = 0x64, b = 0x64 }, + [SHOES] = { r = 0x64, g = 0x64, b = 0x64 }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x1A, g = 0x1A, b = 0x1A }, + [EMBLEM] = { r = 0x1A, g = 0x1A, b = 0x1A }, + }, + { + name = "Hot Pink", + [PANTS] = { r = 0x34, g = 0x16, b = 0x0D }, + [SHIRT] = { r = 0xC1, g = 0x2C, b = 0x72 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0xC1, g = 0x2C, b = 0x72 }, + [EMBLEM] = { r = 0xC1, g = 0x2C, b = 0x72 }, + }, + { + name = "Goomba", + [PANTS] = { r = 0xC6, g = 0xB1, b = 0x32 }, + [SHIRT] = { r = 0x95, g = 0x43, b = 0x01 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x95, g = 0x43, b = 0x01 }, + [EMBLEM] = { r = 0x95, g = 0x43, b = 0x01 }, + }, + + }, + [E_MODEL_WALUIGI] = { + currPalette = 1, + { + name = "Default", + [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, + [SHIRT] = { r = 0x61, g = 0x26, b = 0xb0 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, + [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x61, g = 0x26, b = 0xb0 }, + [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, + }, + { + name = "Cobalt", + [PANTS] = { r = 0x3F, g = 0x3F, b = 0xFF }, + [SHIRT] = { r = 0x0A, g = 0x0A, b = 0x28 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x39, g = 0x0E, b = 0x07 }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x3F, g = 0x3F, b = 0xFF }, + [EMBLEM] = { r = 0x3F, g = 0x3F, b = 0xFF }, + }, + { + name = "Clover", + [PANTS] = { r = 0x14, g = 0x19, b = 0x14 }, + [SHIRT] = { r = 0x4C, g = 0x5F, b = 0x20 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x4C, g = 0x5F, b = 0x20 }, + [EMBLEM] = { r = 0x4C, g = 0x5F, b = 0x20 }, + }, + { + name = "Blueberry Pie", + [PANTS] = { r = 0xEB, g = 0x8A, b = 0x4B }, + [SHIRT] = { r = 0x10, g = 0x1B, b = 0x2E }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x10, g = 0x1B, b = 0x2E }, + [EMBLEM] = { r = 0x10, g = 0x1B, b = 0x2E }, + }, + { + name = "Tennis Loser", + [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, + [SHIRT] = { r = 0x5A, g = 0x39, b = 0x21 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x5A, g = 0x00, b = 0xCE }, + [HAIR] = { r = 0x29, g = 0x10, b = 0x00 }, + [SKIN] = { r = 0xE7, g = 0xB5, b = 0x94 }, + [CAP] = { r = 0x5A, g = 0x39, b = 0x21 }, + [EMBLEM] = { r = 0xFF, g = 0xDE, b = 0x00 }, + }, + { + name = "Sealed Away", + [PANTS] = { r = 0x00, g = 0x98, b = 0x00 }, + [SHIRT] = { r = 0x47, g = 0xc5, b = 0xff }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x47, g = 0xc5, b = 0xff }, + [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, + }, + + }, + [E_MODEL_WARIO] = { + currPalette = 1, + { + name = "Default", + [PANTS] = { r = 0x7f, g = 0x20, b = 0x7a }, + [SHIRT] = { r = 0xff, g = 0xbd, b = 0x00 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, + [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0xff, g = 0xbd, b = 0x00 }, + [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, + }, + { + name = "Ruby", + [PANTS] = { r = 0xE1, g = 0x05, b = 0x31 }, + [SHIRT] = { r = 0x28, g = 0x0A, b = 0x0A }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x39, g = 0x0E, b = 0x07 }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0xE1, g = 0x05, b = 0x31 }, + [EMBLEM] = { r = 0xE1, g = 0x05, b = 0x31 }, + }, + { + name = "Eggplant", + [PANTS] = { r = 0xE6, g = 0xE3, b = 0xFF }, + [SHIRT] = { r = 0x37, g = 0x32, b = 0x42 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x37, g = 0x32, b = 0x42 }, + [EMBLEM] = { r = 0x37, g = 0x32, b = 0x42 }, + }, + { + name = "Battlements", + [PANTS] = { r = 0xF7, g = 0xC2, b = 0x45 }, + [SHIRT] = { r = 0x55, g = 0x92, b = 0xB2 }, + [GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, + [SHOES] = { r = 0x72, g = 0x1C, b = 0x0E }, + [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, + [SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, + [CAP] = { r = 0x55, g = 0x92, b = 0xB2 }, + [EMBLEM] = { r = 0x55, g = 0x92, b = 0xB2 }, + }, + { + name = "Cotten Candy", + [PANTS] = { r = 0x69, g = 0xa1, b = 0xff }, + [SHIRT] = { r = 0xff, g = 0x7d, b = 0x89 }, + [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, + [SHOES] = { r = 0xb9, g = 0x48, b = 0xff }, + [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, + [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, + [CAP] = { r = 0x69, g = 0xa1, b = 0xff }, + [EMBLEM] = { r = 0xb9, g = 0x48, b = 0xff }, + }, + } +} + +local paletteLoop = #characterColorPresets[E_MODEL_MARIO][1] + +local function network_player_set_full_override_palette(networkPlayer, colorTable) + if colorTable == nil then return end + for i = 0, paletteLoop do + network_player_set_override_palette_color(networkPlayer, i, colorTable[i]) + end +end + +---@param np NetworkPlayer +function update_preset_palette(np) + local p = gCSPlayers[np.localIndex] + local modelId = p.modelId + if np.connected and gCSPlayers[0].presetPalette > 0 and characterColorPresets[modelId] and gGlobalSyncTable.charSelectRestrictPalettes == 0 then + network_player_set_full_override_palette(np, characterColorPresets[modelId][p.presetPalette]) + end +end + +local prevPresetPalette = {} +local prevModel = {} + +local function mario_update(m) + local np = gNetworkPlayers[m.playerIndex] + local p = gCSPlayers[m.playerIndex] + if not startup_init_stall() then return end + + if m.playerIndex == 0 and not p.isUpdating then + p.isUpdating = true + for i = 1, MAX_PLAYERS - 1 do + prevPresetPalette[i] = gCSPlayers[i].presetPalette + prevModel[i] = gCSPlayers[i].modelId + end + end + + if m.playerIndex == 0 then + if gGlobalSyncTable.charSelectRestrictPalettes == 0 then + gCSPlayers[0].presetPalette = characterColorPresets[gCSPlayers[0].modelId] ~= nil and characterColorPresets[gCSPlayers[0].modelId].currPalette or 0 + end + end + + if np.connected then + if p.presetPalette == nil or characterColorPresets[p.modelId] == nil then + if p.presetPalette == nil then + prevPresetPalette[m.playerIndex] = 0 + end + p.presetPalette = 0 + end + + if (prevPresetPalette[m.playerIndex] ~= p.presetPalette or prevModel[m.playerIndex] ~= p.modelId) then + if p.presetPalette == 0 or not characterColorPresets[p.modelId] then + network_player_reset_override_palette(np) + end + end + + prevPresetPalette[m.playerIndex] = p.presetPalette + prevModel[m.playerIndex] = p.modelId + + if p.presetPalette > 0 and characterColorPresets[p.modelId] and gGlobalSyncTable.charSelectRestrictPalettes == 0 then + network_player_set_full_override_palette(np, characterColorPresets[p.modelId][p.presetPalette]) + end + else + if p.isUpdating then + p.isUpdating = false + end + end +end + +hook_event(HOOK_MARIO_UPDATE, mario_update) diff --git a/mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff b/mods/character-select-coop/sound/00_waluigi_jump_hoo.aiff new file mode 100644 index 0000000000000000000000000000000000000000..78c4055e63a7cab3991b664fca8b724059e77039 GIT binary patch literal 19266 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 Kb(PwP*Z&8z(zUe! literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/00_waluigi_waaaooow.aiff b/mods/character-select-coop/sound/00_waluigi_waaaooow.aiff new file mode 100644 index 0000000000000000000000000000000000000000..877c493988fa9403b80e95dc1a756ab47078313a GIT binary patch literal 83004 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
    E2|dxh^qt_-{7OYZq+We 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 z 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/01_waluigi_hoohoo.aiff b/mods/character-select-coop/sound/01_waluigi_hoohoo.aiff new file mode 100644 index 0000000000000000000000000000000000000000..2ef1f69183f09a601db81093291549561378029e GIT binary patch literal 19774 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

    |gUYb#=?Unp9sAm>}|!+1%(W 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/04_waluigi_yahoo.aiff b/mods/character-select-coop/sound/04_waluigi_yahoo.aiff new file mode 100644 index 0000000000000000000000000000000000000000..386ff8b0c049dca139d8e4ce328477f9f365a859 GIT binary patch literal 35058 zcmW(+1$f*#vz5KfoNPACOikOAnVFfH8E%=GnVFfHn?lltp<(7MGuhVD`|B^=wJm8z zXU<6Wk+#p!5rYBP+tR&%pFTZ@4o2UB6kq`KY6HaG_%3w%|Nn+`AKV*#h!a{*T|0fz z>iKi$PhB^C-qNKbM-J(QYOnZTq5uCc88$#87KF8jTcHYLVZQ(!MuPdk0o70q%0V}X z!$K?p455C(Rp2S`fidt5z~CI%5pX~o*ctLbJ8&7EhTgCi41sCz5G;fm_z8XnOdy8$ z;5i@%Jzz2X4OAck2+`kg;0FT0B5)6^M&CDshu{u43^ssSpdXlt&ig2AIX84|RVYhHS=tbQGe=!KW;5IBAoTNs>HrNL+ksM3y z!{VWvETT4W;}Qt%|a4dOu{+<gDkSV)}$Vk{r5q;A2{U?;S|Shxe8 zgiLy9-wG0knCDQU0`0oElwxt$(Vx++~Yw4!;>21 zT0#qF{vbV^3vnm2Kl#>u3;&FNC8xq8v>MQl7!BsqSA#c%04izYfRTIwdjl=ZgtHJM z+^{2D2*!aAC~9(e0;6F=U>9mW=!YEwW2k6q4X|NTp@0g2$G~cs0lQKf>O8734`9?9 z>KP`$_QG6>L0zCtW{jogImK8n?peIZMv^-?D`=;k9pP!Fn@Vy9&}XvpU6<`5`dXIN zz0GkBe@QDN&X87G4E*VKVafC?IK{mHjHVZ0JIG1UA0Le~5I5pL7;u5Ma2{1kWg?bs zp#Bj~YA|SkIfRLP21GD{62VO1OMaqmVo$IhkOBAOkMUfxiLf(jxot?ZxdHo6@{{qx zkm;N#EMu>95I;W;|FOjIEPqD`M~2K5rmSyu1RD+{2dnOv^!^lpR~c`99I{T!uVJqHWEG} zA7O)7PnmzHMwb+>;vW|+B9G|qlV3b?L|S9HPRLS;N5dFvI$~Fo>lGNto=DmZQ{D3g z8<>+Uc{V%Uz&ZntkzGg!tV8%t!k)YKxECYzEi zs3EjajN?A){72rS2h)2}+Xx2CV{TxT(`I4!X=zv!)tb3V!eWr7XzLe2H`xm)FaU>z z`IR}E$|l~qL+v)=E9)?8u%pWOm7K+Ou~)jbS&P9?c6U05Ac+9D39G>+)NXe*RfNr^ zuDOe--Cz*W!<9}Q09Q!DT}!ov9jWoqAKV59sjq-ZW8wEOH@*|^fai1eh(>|Inm%r` z|6=b^`b8B-L5qKb8Ne`rIozc$o;0*mKm21;F>*?JXGl-8)B{>>DOjiQBtDN{t(=ym-M0$+v zr$unr%M-Z`O;>B?dC@v8VpskCRJJPkY0@Zcd5OMdAxFy1q}^ia$jLQX>K&fWfWOY6 zRpELEpXE7~n`IfMPIa#2ofFI?)Ab^AZ(2L%VE0u=FSrWk+e=-8nLdn6M}zeMeujGx zU+9?U?!}nO*g=I*0~vGZGYA8IK%^3@xF0~1`lGhO`(ykOSd#anVZSsfpjwz_^r}6t z&!w%E1$lHM<4SUBo=K-gcI4l!n^p+{OU09wxWk%iw0&tILNPwpnrhx{9Zpcp9D0L$ zf}?}W7vpmR=&zkzS2ANgLqWZyyvcQBEiICr!ki6`)A~vt_zz`8IIBpSDj4Bh(OhhFvzw$1jD7ABLPy48qZyF) z60C%7>?EVDK|h9t_EdDK1U>>QSK)KWMu!;*!2w>iD8woVzi((IUpp zf|S2C#Deys*1wDkKED5RQiye?d8Zb||6Xah=2a57mb;~?Q@P&oQfTp!vr=_`G#8zh zSw1pfiH0iB^{^E)3)mK>3ZoMuXFKMOppNk{s8QGNZU0;37Rr^x1K$c0r8Yslv3U%%V1hA@AxU-+=rK@95Sm`F$&16m~K%SIqGK$6DHw zS-HrtN46q#D>p#bM_=gB(b|a?%l|HPba9vF;*vYYXL29k_X0W`Wm{>;Am8w3iDKCkTq6B#BMnOvCx|4B zBsLX%Fln04meTY`@n6w>tQaE z&xmOs=)+xQY^kQS>74l<7S3bMnc6^OXI7rHQ zmtS%+BiRd1kFbLc-?HDnuBh{DXlM89Rs8Vof>%3fb9#D4&sB4Zmb?3f<|XDy+m&tk z(k5TwC==fo{H6%1hj^5K8$~L+i|e*JwK<8jVHc^qte$}{Rz4N1wLHy+ANv(DSvNzHgIe9`Z zxoc%}SPJe1{vZ(I={tP)RBizOhx%B--E!O2)~8`D2rK;#&ofuksq2&{Ym43X0n)h5oi4_cQC*1{JP5vSwa(4 zKizBG;9uQ8a+-_czJrXuO-~%22D`??_JzWEqhdNFzmr=u{xx5l<1|O=LvzFOJ3H40 zUX1-0d`Wy5+rYDV(eRSm?_~|uTdJV-vviR65AXK8yP%6t`vLi*76mi@Jle-RpQ3IR z8679#bZNR^jtbr~XhmOKrEOXMH!-Elzh=i#GOs$YvJG9XN)MV9k>lwkv&@Gzb4z|_ zw&V&cuTpbW`rz6iFRwa92ibbo7;`JNQuoKO(A3$`-vDVRlrbL5*%R319^b;R#b<`a zv3dWlzv%h-bImPUC-0$tr<5~&{tLel(MfrLxKz0%qjTQZmQnQ`O8Pq+{5t!@Df7M8 zbI%efM21eP}{K(q5e1$7IdRP)1d(JBh z@rq0rMp%EFMj30HW>tokU8ok@x^NzF$Fuaju5zhwm3J#vKZCq3xn;Yf6Se_vXY>{~ z;r-1aE*6-9kLK4(9}CBNCB}TV7#S0j>p1%Y^RaW3rV$?$c_Yk-Ev#-+_@wbFp&&nL`Stsadzgb2ZqGw9 zf)_#XtR%4&dx)#39;P2nl;xY?kaCWEgYXX%&}YeJ`)Pel%)*)<1#jyP*pBf?RVnYQ z`#jGSP#-eaXBLfJH8jsv)7$D~*;&K1cN>;DyKx0xC7yB4FHQY4m6`+Emrl8Ts5Zsw z13Wmf9>3)ctO_{Fg{|vWp%@XxhD<5CT zZ);sw_Dt7FHaaG<{nErQf?3UfE2h@h+D9?aw5{1+-E5u8-N2DBuQM}Ag{i_EY*uR9 z>$&Ee=Dv24F5-+~-DUM)n3+Gg|JWE2ZH&}8scxkIMuMo3_)V&$}Mz?=Bu^dN(oW7s1Z9q1wMD#rjK%h}x?M*7g|cmu@qgul3L z+1Gh)mXzD5iWME#`;=@dZBiRVs)!vPm&kb5Hjh#ANa0>ENr$y)&CkrMOqGO^QOf6u z_i&$DZH<4-kE!R@KZbs`Gp?)dN2HFp>%2rvpf0*8Dh%I;#}KJ5H`#+YOXP!|v`FSF zVON=iZwJ|~0j^K*pNQq7mW_mbM`x4=WzHsiF@6a@%gAG25m)<8@ghNKQ&oMmF58uj zO~Ve*4=_&9p3(U5jAOHXri*TK+XCI=-1i+19RtmW^agVc8HSsnp8N)c@CI25)`Agm z1?>iRv7j$&E{5R)n3Y&Jdy$Rj+E4o__$_@d+b(s8hBCd03|FCXVEq@<8U8|5hHs{D zneD!P82vQ;ll!_^ZA@@%r#)wPW_@QR(c2OCOuXh*>O=Jt^y?|lk2GDBh1F6(92bUX68t; zo%=aVfGePkT4PyexbIqpe*^Pe_2wW$D@QlTB8y$eoFQ%>qiq4- zC@Gu)o?>q)l4$P=aE}C)^dB&l&{LPd0_;D$6-c2zf+j{+_88__T3`AS&RU*Mz+kNb zP4vk$KS#Ygm|4p1Mhl|0y9eW=gw?#o)KB*pY6s|oX}~nf2DV}WNd4$U9(U$gN12>X z9NU5)A`_j@obTKOam~HV^~U{-&=Z}B7vy#r2p3UH$%VuU_Zy-Yxds-|4$^<(7m(%= z0uEqTu-VuHyc2$vzMruHI{{l5d%4HB2@DSWiNE6RWA<@vb_?lhRt7y7Six}o0`5&E zkw>t6`f!X%R1>+>Wgx}GAe+i?A8{3sO0terQ^iynxf#7VUvww9BHibaiseRXf&-~X z76^eDB!LJ>LOX~AL%}elMYRJV2;WlRfpnXzNSX2lGNj?00M$Sb7C{~G1bx96un#=P zc-SnAhIFS9@Dq?BC1?p0Aw6s_oJyHs9Q=y(r(skJ>;wYAEM)6A9E+}Qfwv$ZMKgee z)EA_kO#-3Flc%sXMM4$Q*AAfLD;Nx(0X^0OTaO*XPGW;WJ-CM2AmA6!7we7<2RFce z%p0q~CD<?AZYlodi{Tv1#AgyIRTn}DgUBL#pAGU`VP>g&q z6}AdlJ&I7V;l9`p&<|QLCC221)Gt!I0f85i0lP#FmJF9ZlnHCnNR^U zz$o~D8c(jHWUwznfPq(FsIWz<3HBGULo@H(oy5tbq)a0<$yUjR@Ksm1Ug zuEHxoBjmu-*e1N5)(dFcPNa@dy{JW$8m6Gwdr}t=Gf$v=E}*ige3aQXSOWjRn@GJ|g76)N_>h3q zq(6x1|G`|a72HLC-Ju?ygKtrZZ14^P*eGlxwgnpiN)azsBYwsqYg4J~=*_RP`;3x}LA^rCs;?Q0272!Dgb;s%t{4$6@9{Pz;Zv z+A?(I3yOUT!jX@B$$>=(hn}D{>P0O=)eX2Pk|F3?Fp5Duico75WdSP9LGcelc(~D> zk)R{;F%)z{2o47wklNfG9ZJ+f1=91~(2Dwe1!15@TnIuu%0_<~NNY!2fIr|1g#R~$ zqXO!X{qJami$t+@A}^1jNNSPNDny>UQ7rtCRe)L#KQ7l2wH_uAe4NNZ$i``4#KP-8Z*Vn(*Tf+u$7_68_;O||1*FSVN`{9 zz(wl}IViRm;?f6%;dg}P7kCZfnF@_4N+hc9i#$$6R~r#$z0lPnRF8vvprN}elqoJ) z3G2}nF^Yu)#StNh`Voz|vK*~`M4~$^lnL?3=TKB$iViXIl#522EYxZyLP3o%twpR- zqs*qEc$(4SL`Z88f;vbcj`06?y#TG4+(69!iO|YNoK~Z_1|WN_{+COEh&`UDM-p@v zhVV&1=N%9Nh}npjwP-f-Kv@!i&g!5OaV`X9C?DC#NBvK4R;k7$(4 zLwtFT*sVb|a!@@t!n7T-fFqQ_|3;Y(X#D7e`tOBe-W~Nm1o0*cdE)s$q`VO;ZD{Oc zBR;kM-c@}7y}fg=t!Ab%k8%z*k?i~3ZKkjO&*l_Tr#ko~g%egA}_@D%w_he}fa z&unC!f!Njx*-b?D+M=h5)9BfBA383eIpH@bMo)=WjDdM!p&$p1Q)8&t=o#TK^%JeT z{YGnMKY#_TuK=(SeugaSF7+2C!HXyx`hwmla@%1qv?el~{6#*Y*wj5JfFV>lwUlC# zhsYqpLPnAAsPAY!&l_J!TTlB*`$4-->qq0zrqRDJQ&}77gJ7`xovX;T&Xq=VhYM(O z#vaC9#vj%K)=rum3W?V4SHxAa0!{(X&=V7m#(@8ShJuKJ6gmj>jX?bbC>tR9AELYe z|4AW65-3JaG*Y|KnjVTDF2(2Jw`gr>exRd!n1k)O=-xr`&^Vb1Xefq@$RO7%r_3pF zohNz`he?0fLhDV})2_hJ?klb-uKTWb&L}6>Sx7{{zSu3=DMl`95NidS%Mozfav?8^ z|DQm>*$PhB2b*$?yN%1u_niqipIau175)+>h<0*+VI0R;^9gfTn}^d(X5o{W_t@__ z_c_ZM_eryzZ9Zb&Z(Z%^;@VD5#ys(_AcOKHHo1i^mD9&Q&{pNj1pc(C^bxe~U<>t+ znm|aMTnF8;&KXHe$M!MDaz%nEqITlJlHuaTg7dto>_Tjp{fF^_;gs>U<()GeeqwhP z%@AJ^@r9{;4Wp9yWi^`eES~n2u4~jd+E-QuX9MR9%S@9Kdi!wmcoW+^#k$_U(M2b& zQ>);9Ag9uatF8j)CWp}B@4^T#vK-B3B%?%qubLoqanN{(A3%8#GEZ&?eR_( zpz@K;WlbUM)@s8=-7y2*66N-!M{#!v`-rCrzq67lwsnv0K+C@7P0hR1vkc|7eD_6| zOPfLahL?gDWTbPANdJT0_myl1@2V(P+Tw9i^~SrmXONJN zC0Guqd)CL)oNGL8+73N9^Cb>tAK#b07v=pKZucIbz+Eep(^t}EC=Rv70k_b_VwWA}cqtjUT zxOasz$q4CR`74j#Ugx|8%Ef|gxYE2$-BQ1{dRg6C-FA02YrH7cYC;{&0gyj;N+|oXDgK|qoOBwEb-SkwRuEMX6e@AW0m}-RMS)I55f~Tp+vm7&4BTt+ZhBDK zE&F}8z4&D9L2bN~$$Bp@Ri%0qi$i%UnC0Xv^J7h^`i}O8(aU<0%H?lXngaWV+vCNF zuOdGw=23Xd)zTB0lhOuckE)iKAJP+LSz&$J#3UUH`X~uztaXMp=a+sj{8}|lm*)6R zi;xcr4U9PNe^HvnVS};8DP=FRx@5O5TvUF#Znlw)AC|WA(93(tIw(3x)-gvq512+7 z(hUy7MDr<^T!ky)| zrc>75z$}^^kP=xItX0kwnb_SZ+~90TuP@R(Fbn%*Dfv=2U-zFm)A^6H*?&$XD`>RmKItgIDq5!bTf?XNNtzypc@{av=Cc(K6rFg> zzzL$ey-It(##F_xJ=$V3##@iMS24#6wEW+!){OP6MVu&lrn}0%gb2l37&?w!9v}Q6 zZb{@ej~A?3s$4&?Xx?8{y1t}i(^lhkQm70~N=cp(x!qsxbxhQb_*dV%sIkJUv3pa! zp_CsCR4I;cG)bbimtKBdfyuhblcYT%lD}C3)2`)iWzjH%1Y9$xqKMVj0&UJ}=Va z3k;W=<~C)tY^~o|{kdf*ahRDyI{kM3rplGQ=VzW*J~Hn4R6|OnZ=wS z?kc`3@{zn2ePmp7jxfq~vs)VKYODJ-R+;M2E`=!E&W;ofmy`=TbLu!Nxa+xb+?B#u zFH7j>u)m5Sw0bwg$Sb>)=J$PFMqS0T#&W|n&XPENH*<&Z*vC-|!oDc{O#6%S3g(m@ zEZO`orRF?wSr+VxiQ0*(RdmllhTPa+{h#)s+ETr;Y-ZyFR|TFx1(M6y3zU0RyTw6l zf3916QIgF0$(`+SB_P+c8*PrGt!1RzU3x8jMEcwE11%d&$G~9KhJ+u4$j!Gj`Sr5efz7*(es*8CH`v1* zFXW2figE=_{8PNKg5%;wMYHdd5a4&3pG@8`k##F`Ui{dY(mrQ$b%NH9SnEBt{qpX= zI&fMA#U2P@@ch+5#dnKj#U1mX6`Gr7Q!@n$QIznr=S-DV908wLET-5jekbyA?m?T=4=s%sm}UFiQ2&3_6Wn}x&`@d)9@@q#gFDX zOB!1dl-cG`yVtEI$6N`!=^07xYTjBgsU);$da<)sVZM)9I6Z{B6*-<2;ulO2vDda# zU)#8=rdNHK`lYF}{R-v7_$7#z>=5q~WbmGG ze63G8RxrGl(X!6Hz}M1oTK6Hz6XOkW@(>q$Z&P9M{^B3S{`sszXA6#Tg-pRNp-XvQ zWf%KUO_u$}bX{%Z(W>maBx85iCL)e_LyHmb^@K8S?h;maUKeo)zl60<(Bkth@U-j{ zKEgG^HlXEW!R?><>1h=K&0`Ilums;>NkqHaL}&Df@Vly8*k|>TiuEObi=UKitS-=h zr@FK2ghlcx@=7ra<-OdQZ>VkdYjm~D(zp%hZJViT#sv0O?s`5YT+h4BywBuuX9=@q z&%9HE%|YvAL-7}m(dw;*TYtRx8k*6qd_d!J%RA}t))#vY?9?xbo6t9Euk@vHV`-0n zUkaJIvALgWwmA24PYM@{`g?ZtX|EW-IPQRElY!IRyLNM3Uu~UzA2En5!XU3k-YomV z4`<$EJ>e$_26Mji$0|nzURE99gpunU8+2bvXQp=h^}b+KtyO#4wO5{;!0U9l-HG_q zk)H#*@smw2Dh~a-U3j#(UHQJIaQjHsZLvnGk@gT52#2$xiB+cI>euQY+N2h{W`-q? zI!Jp(%VOyH!$p^Q7KV`KHh`zB#_yocW_cSZTeybb^A3jX9wE8b=ZV>L>0P^N!To=_g)bKFx*3ynQ= z^-bUEVwz7{dr&wvFl2m{_!++&=Z9iK(7%9Qf`LS5yU>(S)hBhs z*XdbHYc^`m*dzkq*#6zVbgoZa7&R&MvMkLWTTxlCqG(0Q(o%Wt0P}X{J;{4%8}Vat zXVFAXJUP@?_JYbCEw4$3zq0eR-j6zWYP}_4T*yt<&8G0ego3^WhFn-UzlDYg zM3vI>(q@mz9!CWysB{aif2gT%zSg*?x!ClS_=SByPu~Z*6U7$c3&uuJKwrSw!|BYv zC`$;N8fW*L&0GpvkueQFf2&?Le9r&3u1Zsr@4Oyyw10EopyX9a%iDGje+0&r%kzhq zbp7`v-CFR@aGg6uwpYZI^1au21#&3ICgUgLCe5UV(RF*(M;#fM7=HuK(dq;(;&0p( z>?Dzj-{vH+tjt4_*wD(j5rLltD)64@tht`Wd6)5_DT`gXrLn)=t*Y#7>1XfqtF<)# zUPuEcqiIzBkGuzk^nZaRGu21%1G2fEtK@dMRGPml@&-tylaGbhTX>`W6o=BwA|t@-r&&DI}T#W_tAY+Cu` zc3%f9>@~67r-V779R6+1{KA8IcMGoPT`n}LwfI4?TM;0CtW5NH#?2$_<{D#1&C-Uk zO)NvW3x_^n5-pg~k+qQ70jFcn!6(=sOrwwEkCLbO&yD;Ty(Vb0!0s;7XO@(F&wusc zy?55g+7Lr2YfkjZ0mld1y9$$hqC%8a&YLCl%yqf5^Yr=Ms|?OlqTx!Z$8!&z*Jasf zdKX)N!&lwH=JyS^TV|Wz6M3KvZ--ByW6U26k{*P1hS1pH*+r(2R`dJfUiSUElWLKgugx>Hw^*GjssuM+*I+B`8Dj`*J{?duaUSoNbhqrD z@@QyYtWSuAS7+|8K3K8g2l-<9t9_Y`>S$LaXJ`1g0o5aCb)6MW^N)~SaCa*SN?VgP zwB$|Y;>LllEuu=FU0&tV82lo9FxWKlYaowWKlxp24k-^tbhmNm>y2 zS57i_=%y6R$qX-iP$Ouxn5yaLrCfZ_ir~z ziik+UjCSY7(-zVVjH9d@ygo;Ku+%lC{p%6Wn)cw&*v~H89CDk$5WplGBoDdT#%!g)RpJD&U(6d+aeI@NAjdCJjd`MAH zE8!c{;g+dY5oxlw?l)-}3XKrl5fla$^;$e)aW{FyQ4fl{*TF7LPdl9HSCQB_$~YD; zm7elH8^DrN!UfEGl+5}=FVKalH|iE40DAqNK>7)5mK9k5-(V!g4PE|~SR zP4?cp1)30x7juP@3L*Uuh;Qr9F?qJaAD^s{SS4( z0ygviz#QYx(%Ouc{P23d>7{!V>y@Xce~NE^u{R?MTy%}F2zAMta)Zcx)c)MzWt;2} zyT_1=+#}t)X#=C|BtMd;8e= z816@YwC>P1Xgcb87v7xV>||AUh?iwEDE| zAhn4dtDF?z?|)LV1^)>#`&NTqyGZ-awApmP?(gpG*l0gsb2%;KG*V5w&r?e?zjyWhG%FJXJ@FvAb^wEVMQ>>r)^JUfr~Swi?t?36e#ppCc3F>H;) zLqET4O7@JR1N!?w%Hqj7d1v~0c)nykrk*$$MxoB4D>n5s`j}_9NrL8BZgJYuAqVS) zC$sK~HhavIc4vmcy*QUfqFwW2xaYl2hlu^@^tFaMJy~-l?bG|(@5Oap=oclk6~&Pe zeg5`}3|YiJ@AS1?XlhfiDR)TS2#U+zCD`B@hHnT`*pe!78$>`y;m zM`hi$NqCRMm%Yw(h#34OIZ#nZb+mUe&8?`*UQ-xry3dN??vQ#a_xN=6I?Ylz|1;k) z#uyuP*9|P=6YCE0i!0ZM_%tEi~$j{+5 z+(h$COL$Y!-=(k8KFO<`XisvzP!qJF@38*Tu!*cVXS1WbTK(^5_SyQ)v>u#luD4=< zPcQUtu-5g#ve+DJ+@L+GEwTKuMY;sUX-A0ThI5Jg0k(#A7(IVJl^m8?c_NB%t|#h& z$gKl(u_okIJmnMObQp6CXG?Z|2zshde`5Yi^8~~6=DiuQucyE7Um6Dvh*Kns1D5nm8!#X; zkkjAgVY%7Trl>TJ*N{#-#|_{-Q4qery@&C8JB;Q#7LD91Y2 z@~4XF%AW0cBcs~egqJLOjR_-H+iPwX6W_){Ra7k3;~(wEs0tGwcu7xzeW>#fOL*@it2{nUGJIv zy^h<4&-y>QF6wQDdG^m%n|%ra$Rp$(XCG%0c81%Lcbj#Zdr`cfPa~!nZrYh>z2hR* zOL#wYLF?}kRkRh_PC8SC@)Q2#-VaaRLE$LH8jn8-1BP|!!Bw~%2ek*AJ65j9+g%uH zej~aqyQ91vDD&MYFQ5%In+=OJx0@cf+_n8BGwhvgE@B#5gIS0)SuNg<#UnVXc1Dzx8j9Jim}uXyOPq$!~i1Z~JuEfc9y^ z*Y;{nUHzug^Ldji0*QArne3?w3-tvR_ z(O!a;a4&IJaAf=j;d5q=JwlclYP0RoC?$jIKza#V= zcmq7<`o*;2^lxa(7RNd1Eo*B!lzA1I>pZF6lC$#Dz7v8kD;IJS?WC@^-e29d(O(w@ z=CZ2EI7binAgT)XwP#pNWExw~zrp>=`^Qga2D&iQOzQ`S#XXua!9yITPsAg``K@hF zw9oQ0Ka70)2#0lzMX?6c^qV9 zT5Gf+Iv;gxV~qjBAm=)iIX=15U>A7bF~ZV`xXAY9_vLosF6Rjtqn&5b3e0LpG7&>7 zkX{IRnW#%>@U>IR--f*X{rx~ySDf&$_+~|Mx}NPg+dB!iQMay|R~b=N)mY#- zB4Bwu^79McBL9F#*gooS7^Z828v5zG(t?C+n$iv&#ndlsyz{H!f$b)@`s)4M0@&3 z!kTVuN2Kt>#gF(}mW4S6&qAdy=s%l--JhAuQUTjjK_@ZC%0X#I{Ccz zYuja4S-6%1`Zby%u2}vb*&o_kBVlGbY*bgr4J~H5#~vrYD!I-Y$cSL-u26I|rZFc!BcZ647$(i#zF=axEt(XSJ`FI8Agzst9wQXitEUQcNu#)MO zwc72b?e@M*Psw7hWnM<+HAjm**TO)*D|u)5=(6)>NFUREjcW`sRx9zvJwSioJdEWl zUnlL)-bLTX2nVT_oz0!ps~x|Yuf<(GOM~NDO=$bnXSeldWq$VKA8Wr$e_klo!yCTx zu=r^IWdCGEa937t^R7Z>S*n_8jJ7YP?-XWuRr%=Ig-*&*Y~|WG*3G8l?ipN{xB=|Z zP1JR^#1gdxuB$R{U{CYtDWA;gMwiq3fcut`<_($~j&w#ZVS{{=ADQ6aZe38Mvu{;M zZb915U&SelbJjU8`Bp^Uiee;wZu>pTB2qP9$(_-dBy` zC*v3ChiI?SSk$Aj$y5ga@}5hUcpAdTwhc_;h_5ssDms$2DDCmj{9pHKmx=C0wT?Xy zRgyS5!RfuuHM3+)=IioR`a_mou5iv@uYX}Negp7i>rGoLTe4%AX^n9iNESU1vTgB= zV>QK=BkpYLN9|m4uB^#tmV6}ZIV}zwLHZk})K62FJO8i`ikC?Oe4Zu*cZ>|ZYCBcV z{r4+-+FyCfxSUPoL$nSN7M2)3CE-Ol!Q0r-Cu4Np6HSEUpM!~glr0DrM}&(aEo$=? z+kI!Q)u_vJtmNF49LEBhyc<0APn?y+X=5wP3VwUPG z^@HtOSc|>0Bft8OCc_NgcBX5WtH7i*K=4{<=e;$h*1Tw%ZazVscP`Ukg)%R%pftru zd+5L4a&Us!)#7%Iq0c}{ld4`< z&B_Y-b~JsGIo5Ne|4@a)b59)A=7~p=zFkq*(&2^xm(F(2wN6y*f7@@CptWt8)eh&7 zo1MXyehxXUKl3XUsJ7PoY3JB_QO~K-#Ai--&x4*eo&-FlB8i>$vl`G8V5%Ua>B~7g zL;=3Cn9)hg!qoH@&8UXj@}_M6U&}MO`X%D0-u*nj`@|&dPB6>Ao1d2VC_ky);}~l{ zL&}9mJs)_ng(F>Ft{AwQd`%5;ymY*P*YKU>JvDJ4 z&!n$GpBP=5ZkGo(zjZ9K-?M~Z4@KV<*&f04_3ml3aIBiDaegpOURq4~}`Z2b7{wII!H6tD*9`GJW-KZ_D{G^{^>!2?+&7ilIc2o)FIrvgc$qK^X zks~ZArgC>O-0ZrbDQMWIskVKmh2mRW{qbgLo@bu8H!YXK@Ow01&TLB5Y_px9ieVi2 zka<@b6K;I;Q4RE=^N#coaQl(EZ1fM{B>8n_AvlyiLa)wZgf+0p15?59l^xF+AlS zZ)q}Lwy+65+I(m?{c1>Q8EOf4d+bp=vPIX|E0zcD^#>ow@v;(Y*NDK9u5veo)UGvSF z;-=LmPl{sRXSI@r`-^=$%W@emGTyb!m|p8&zOdn+7%Id69;$`~>+=#qB_SbZejO%oua0#!H$?>kZdB97mhS+6$!U7r|=q z9fT3@9b$3>(dR#$_ zn?KmV_|9@l+WC%-xRrD`X|wNLcv+uPA6vjk`O|5i&IDZuF1fgFKO~T~lLWR>tAK zCvsOd4x}P^6Qr{PyTk?u@06zDCDu76rg|! z(B7li7I#yr&Srl?j%Bm?uY_-um%WxtzjDLey)FB!2lb~LzSU3Aq}WM(3H<;*i5sJE z`F;)g9A%5n^FEB7(+w}%mo+u*SZYCGu7Sr`tau%KC-HHd%cqDR?wX>DY&ocYX4>aI z$r{WpBpu_;WAEWVmz?14WgaF1v|9~f_O?#N|L+>oZZ}jr z=tNu6%w8dyC@Ju~px7>K!`x3a*@YH~c71)D`c(Y_=Vi=H3&Da|8$}Hs@qVkqZp162 zPVoQemR82+kH`?G&C1wV^PTSH_biMawKk3sNRxeI9MSfwZfK;;5yW4{2lg%cBjFI~ zJH|GwkF835&vM!M4E@gVxnZDTm4!#_B&SkUe22tKig^qd+j$4*I!C_Yp<%Axv+-Zc zE6Wd0BO0!#^{EZ}9p5@+Gn=Igt~gO(&-Tkm%8ya+=N|Vx8e|X84e#eu zCbWYjFGC|EuUMpxel`Fg((r*p=_V+C7BZj?{?)^lu8g1#20VdLhQXx&YNB8 zYszXn8`v%Ix-;F%2(w`^+39}jo>hol;cmM>OzTG#8i(<9dah}RV@br;5+f>2DOb`~ zq9`z3{q^Lt|LxYdGt#5jr!j$Xb&B^W{UAOhYz12@XK2c_y!K)tZb^sH17K}?prbx? z;KTl-MF-Uav`6XeH+ivtiX5s3E7Oe&w#_!T?So^Vt)h7gT}&C^n<4}0n`>_V^Fr0{ zF(Od5I>UIt-?TpsUsz&grTP`Ep+m$nIrUSOZ#~|Zde=8;78(?KIR?Z{E;Td0RB&(p zLQzio$lR$u5jCRcu?whKTuJ*4ZaIilR~GIO>rgb>AXV`3zDGor)kTZZLb;BXTqQsZJI~1WRShHDdurj zARMvfMAl8bTJcv|VDBoA^_0!7{VnI!q5te37s@w-w?{ON9a>^g$u1>BLznnwCU40a z>1{5x@vrp^)&kNRrOF`Db+NMt>ls_jiF8su;0E8!m|jTV>SNWQIUxz!QSI`F>L z!#vV^ilfDaP6eZ$ooU;}fLJIhz1-*9CDk449qh^q3mY(J|kZON{oz`!0ke%R z4#tAFrY^xXqX(5eS$j_Doy;CrlhpJtA6^Z9F!$l{j0J)JBu*^Zv)t5j`${j2>uRk1 zJ?~p#rp+@_UtmNVbuCLH=Z0)ziuC2;YTqbrozm02%KOz<&38pxt3Hub>VoBjb7x>~ zKsVEHI3G`veBKsC&+|s*-S8LFE*WFkO6*0@&Ul5d8pZelL8GJJmWi%$w@e5-s$fBC zxi5jQeNV3bS0%H1u%%4D(pO5?D78BAar9@y{wwEu&78;5Pcq@;HMW`(Lqh_pQ-3Qv z{dfKS(MQx=+$}Bluka=*ztvUpDdQiZo6YHL>6l@Humt(3%k$0KwrF(G3*{xrQ0}w6 z*jLnh)J$!lwPzOCBZJGu+$e9V)Hv*?6p}?HxBi;*HuZ)4{fluZZhNVJ5~C9SE&gwG zf-T>(_fM;|p+%}1NhXNCQP=qej$@{MMn}9%E!0-ScKQW>Q_t(dW4_9&p}tl(gMpSC zj!X8F<|HsuTd7v^>;B71Re7XLJ}STgT@0BY5*PdK$P-X4=8CmL@X+F$suWbXW!hUcai7(oI-fykp{}xF>P0Vx6MzSr+H6`Ielz$+H`MqAYqFoN5DMC+$n% zVO&vugc7J-z8(dwNsT8#d5X;nQcE#&9kipqxfpz?r4gxhd)1?@Mu#*J^#xOnQ)m{7 z_U|Zq+Qi{GEeLd*K?-Y?sDK?~pH9jTtRWeUjO4Dj%>uq^HnH znf{>zQ``$EP=qpZEGQK-?M8zvS!KI+0W3 zHb=g<9`-4}BL0;0o0+a;Qu7^i+Vm;7i(`X6*w@VC@s`rh;6?s7{y6!zlCB+5R`~kM zOWCg0p_ZTK0qixRd_H6(YyHp!eYDhCov!bdFG;|g?qY~q;h8#!NeMa@Jvp&rMZQ|A z3RMDQ-PhA?$);~D-=x1?oPLU5m_Qd#4(%2`E~;D5CMG<0(62N3BjI;*ELWZIky={0 zfXi^2ccyoVcZf2F-i4n_$CVc9YOSey!Dn;N)J0RF8S(p>M!1mb#*j%jbc4!A3$$t^ z&b{t=>TBR`T@dCTFX_}oXN^cbdVPFBnRVsa#Di9*Fg>GQ+S{MLj|pFD=S1@jVjf1V z3@}1q*n_~{TqAdMM!vTJQ;~DSf5<$^Sgy#l47U&$D`V7G#=jg-Y06zWR=Oho^qp}# zJYjlSZX}<<-C!Tlqli=^if&DKSI4z*>8s@TO?2mak9+=d$M`#mi?@{LqWhK`c)Oz;{NF;lDO}jbUg1{qCOC}L<##Fz z#XX|x9q!KaZ}R1O+e(Y^Gw!UjRp|M!b+HRdUnqMvp@(&mcYNN;%+}wmFWEO|GV|GC zkwFo)1N%lVOms#KHT@`>kow(K3>~6+>RV76ND<~bCYXj&4-8R%rY{A<5aTW=$Siv2 zo#3nLZQ%6~j#9d{s%5;XEt|~@W?vDdb^|??ypk^Bci&P^S6_l}yU!-~pc?SE14>48 zjvf);vgEx|dfaoqW?|dR+sWc*|En(_%jS73Ans`Nnc%GG?D#|BU6^Azvyx&91)^Ly zq%Xpim}BuMJ9x>&=z%ss(3-FJgKf6HFlXRTs(301kvObfOnIaPWapRr$yQR2i2?$br}+;iM#z1y@_ z%zRr!=%whz#mXiYlT~V zhtB#ndAI&pZ|iQ7Tf3lz`-ta}C&9g&sOiVsf%Ukhzwnb!HuvV67|+o*eVn}9|Ii(f z--mRhUEa3hJL91++F2AnA;J`KC+1Bo7yT-zzIG$em%A*(@uSDL4;ja`8bLc_It304 z;G^=xkD2euQR$=7kBK`$RcZo!F4VSk4jdLZgPlhvaXIOuvQ;1LwdHOqIPLCGbk7^$ z>nRq}-E6$=iT$Ll1pka5Ewlty}Rw|43P+ zbrIp`qnib!$gd09=3hvE`l~RRsIPFlkS7t}>`w!6#F>B+EaNSo>dX$(1~5TvDU-uo z%X&3f-UYa_W*AhX@n>!{Wy=KQoy@_-KHw^1kTGI*SE=T znfAr{PWa4)cfEI&!^&Q*8r7GnY^oO+8(3%??A#b!B78!uJ79#m-TT>{m3=q)cIuh@ zl6Xnb!k|{>=>aoCGVCMZ`od1BK9>p96$;Edty3&D?WKt-d7nB+y6rFK9^vmT&G*jt zCizmlZ^h11CI3^ki0|qA6EMq`#E+n7a0}_mYJaJLe}Hd|*x7&3UtGScpV5EmPIQ{& zk;Se5SwgtornQcZ!P&9a7_%kMD4`s8m&y)LhneX`J*k)0`{o5^98lffj7`<-g#~U7 zS1}>`9jDdSpO0m`(*NoK;!rP5_!&R76l0j;6=@&vf0Z+&B~mgq! z{8C%{{`Gh8uaI=@nZ7`ugD0b1@_))7+{-8hs?kfBSpJ)Bw!;;2G=VA6DEKgaPF_`* zpSvkzS<2SkD_JHvo%Xqc3eMrVXsJTo;hWz*d;uS#l;wp_gJ3HL?%-%HC46a0u=WJYU;yh;6{ZPlt9bp@~eZ)?7= z1cYj1wRp9h;?mEO*|=F`%CLg*3Fjy)-DcMqcNt$jd4&Fko?`D1Ha}`{-1^d+D;_El zZBLY=^A~1FzZ-n{@%3lg1=VJ0Yxe}zi(U}>E^L!|f%?Ti7oT7)pp{OGE4;Oo8ki=3 zaY?DTv;`U5M7p&;R&AjSP)%BrvQ=(Ic`b?7jwS#%Y6kLCxi|+G7_D$k5JzVk#iV(j z1FlB-j|-<3UGSF#BduKn)5H3QrG)$A*b?7L^^M-k7I-7_x%58YazAbU-XSXutO#xs z+A=b#c(K^KL7&;Z-af7pN+9DI|<`@bo<+GTp4Igwtbztoo~x5Ue0 zRd1gECg^EyW`1Jc#owW07zXaw-=oI(gMI}SpgCeG_jmW7LaXbj&q8AHp62IHJ>X%` z&!DA2e@EmN8<6lLM&mzusN6N_^3OltzW)lzdQJyNHjLa6v9Z|d=yOgT-YPhn@yYv3 zKQ9M~&7}f$8w9YK++9uqW58W{udtpuW-Qh}`-;1|dP?~YiJw48^Eo^1NU^+QTGQLX z8?`3kgzQ!Js=u`YvA&O$PWqA8Bi+;v0?|C*l47>lEdisPUxUNLuf-%KR1Ep41{NI8 zZ%yo~NYR&2@HBcMNm$Y%}EtJC5q^}xJ7#c1% znsL=kYbdAq-8~@xhT9_5^xshPOeF(haG-M}*A%<(8ug(+T)ZM5P>Q2xc!=uKW@}-R zSH7x6sTd#Rpvi7=IjUGvZ9-^9%*^6L<7ZnJ`IZ;LJTbY-FOaf6F9_C-2qhe!N72W_ zOY?#5jo#u+Zms>ga0#|xR>0X*J2sVWAwf^w!j$|*?m5zJwG9Iu z;{#2O$L49&0WC`FFTE3aZ64Z+htM71GJUgJPx{aIR$}F&@=9ujxuRvGWwRy8lxcet z8Xk5r@_n)S0VPCSbi++&{Yt?pk21??$>C>X=Lg>l(wyC3OYvm(vR^YYgXC_=h8EIe zgl+brfql(|a3tJBz0m97RIpPW?pfh_RRF!+)ko?-hTRlyzvO6S&VyS}8+1pHm4mga zWd8jo5P?P8K{{_S{yzSF$`Sov@Kx}e2MaBPApQx-b0-J(3V#^SMIUE3`V0I63cqF? zPFbBE?0I2Z6WuWIf$5|2>T}Zk}nRJtuHVSa7lO(KWc|Y6+#BXHNFMw1pXAp2j9R=$-I@>Pg?E z@}%*un2fx^gYJ2|^v) zZs&&JadBtjKRHhrf0U2Dzw&;htxe9&{-T$&BnuRoo&7-1K#jd?3eFVPM#CKAgYG*D zoN@NW!bfHy-YjDOV5yok8*%h_ykA7V0`E58b-9aT)^mkz0Sz2E=Hbw-d9`+0kTh8} zgQ+afj}ywnL;5N;SX|)k>s#bMAy=WAa09q@+<75P2s6KQt`2@5*&wc8IK>^+FQ^Ib zP3h;8DyP16IgNe77EnvSM)nkv5z3qW^W+`E;^3LiU~{(l7H^_ogTu-*e~>EZDX2Dl z0p3dOJYC&O3cvfH8jEVP9UO0+Y1VLlz0pUhsoqrYsgr?~yUS1I&(RCid*WEp;dOaq z{dJ@qJdfKiByvOfv!+4ju@=SF&S?p)5!EzwAm3QyB*XJKGcP$Tt!Ke1421=RsydZE z$Zs)bY96hrwwf0Lnpj_&!>m8~NDvR_;QjJUb(DHaPRE(}g=dY+?uquDQ8yWr@N-6U z_H*W#>#>tjmRv_0p}*5Ufgh~FBr<1VJGGo-lg|1Md419^H5xzUOPQ|m!}tUINLJ_G z^VdvQ0xS{#MC}Qz%M3t$BqO)epW=T$WX^OG0tjfVjf2Ons|6Zf1y50LAlOSdA6v^> zbA{W4Z~*XZshEGWnC)Avw4j33QNFd3R~f5@;fsU}{4Y_mx=eeSt;Q=gM*X6{Q$ORw zEaJwqE$9dO5NVn`!~ff(OB?jZ#wV_cxgLL*{Y)1Us>4%y0pH01!Wu?RiLMv43OUtaL=(U;6J;)K9T?a#_+HrQusgzR|9uzAK9W={d3)Bf0$%@a{b7j{ ziX89lB}rz-(zW!B%t-4n?h3eQG?Tta9nc-^FX^Xti0noxy#lUPpUcPO_WpFmj7FnY zpp#Hp7|xYuIuV-DDqLi|GPh6&s?5-ApK*$Q>kg5Xa8vGW3@ZBoATKg^js}Ro5Y6j zLt!zhq5e}bp(@5!b(=aEcgA}_S!N@CC|!_({SAGMmB(n35yBRlRa0|55bjdFsujIJ zk+=uFi!H|W7bM1^N0SNkNn(tDzuZ9kNiP>d>E-wjAb595oM(}%>@}%Z6 zQhq2cmwG8N>I=LK=7YPavDR06itd7MDDf%*hg&KgH8Y=Dvs<8cyG_|VgRvOD63G;xL56a(= zfVLXt2)Ak#OW`)U3Y)}_;zyeE>~g@4@V?QMb2s%!DeX1oUdkGkeK_xm6vXW||KO_#AI&cb zWxEINtU!&JE^qQmP3Z& zVNI$su4Lpe3)vs+HQq3l;s3DrjltqD&s#6=-t3O|mKLAj-khD=$Mj=n(fM>mb`Aeq zC}&QzxdI18c8huB+^FYy2Nw0otDe;~YhB)Axt(d1tqrTN*Ub(gjxK>lh@<3Gc8F;j zUBTF<|53W@?WsuplKKk0FnZG`$$(p5eW*M~dM(bE8cLz!WCXbZLQS?ExQiw5k!#M{ zNL?EV{kh^WSzGTpUbMhHz3@w+%U4M|&sDck<_Y8;>*z*MV(KzSSxzXj?FuM}bi^(W z+=4Ir7PwdDHnIjU{?(k#hIO_X|0!|W%ykx@NJeo>KM(WomQLS zR(z0fh`B%y1V53eO_#dJ9aXnHR4i0HdJ7|y)X$W7xDI+iD{27YSG}Q+a<$BZ zgT}`kC_W~pifxtd@&y;nOxy75;O~AJ9emsAQ^GH^-4Pcs&6>)+rYb3~wB__!z7IPH zw!!gwGI&aR&_Su2G*F|B(_o~2SSl}9(sa}nox`1sr%Y90A-@DR(+A3m`i`nZKV|AO zRS9dcF7uaBopf@K`6hX<`3YK?GRv{)DPw$w%Tk5EpCM;_jU9clz>D@+m^;~dY7-$Kwjb22tw9xn+yOI$6b$|0Ze98bjdBtUi*IDj_DN6B0Y>oeO@WMwa0LG){Ia2h^#4&^k40{#<+ZJtt%_X?{1DbKTnqFusbZ09bN1=< za_Q@HetBO)pJS>M*{WNeCY6C`ige7sT0g?~F$c5Xz%F!)WN|yxi()5#ceM?b&NHUB zY$bGD%_BV?TKy)!l*{Te^RLi>^#H=60+Z=HrU4Kb*6wj243DbysmhVclSZDs94t#vGa95+JmMDGeOFFa8zcq-*bWsqDoby;RHiS6%nsM`!gqC~{)0BXQQ9a`4MQgTPlgoH; zjP0ZCoc*qSwP^rVSFSEq#WVST$h5^RINAtDtMxdgg|B@P_MTG*gZgYHTg~{56JSXu zoqhw35-wm0JVfo04N`9`hGh@}T7tgJGNBe*Og|+pl&ffrHdET|n<0-jZo>blUfNDM zM>|Jt2H&Vp)Ew#>9Kw8JzBAoem3zzCgbR*AVHe^m$At#j>1pzqB1_iAlwnC{GDP1k zI?K|@I@wy?N|}o@zi^n=#3;@!Gw`yp<4-a8|AZ`$2ovEM$X zH1z>)xP6%Qg87Lp)p6Ri%*fQH8*#)CA(E?s9x6-a6LLj)ygXc*E&oRG)Hx{9YpGVq zYW!rIkeYEjIFN7>FOuKt;-5q)EpzcuxR5!^F5@<_jg7U+cB!viUGb_N<)!jy{WOeV zCc)vlUp}I&LYoN1t2=6;PsUH-5*pFt=}Zn;8ry3*!-C_Ygt)xuD)vTtufoLa+Nqa* zH~d{Y%PKDvJ~>-B`#9sBe*0i<)2L+Kq$Dc`<*!mBX^t!^8?|OsE4C~5 zfG!}8FZY-MLK%iabF|0CS!OiNs^z?;eZR>WFw-apZn9@g0^gTp*e?C6eoeXPU*Ii} z7NIW2FZ4sbuVm}@!B#@2s!NT=8r1+kq(_3=)I6|;Y0l}wVAFfs%b+2l7eh8U+&qKI z`FiAU$^4#iGIz1Bj8TSfWU*RT+Qt)ZRdwc}eov{PkAvlz7htivTD-1ypk~1cJWIJO zm(hG+FVu~{2s2DHRtsUaM3axMWta&J&m`|5vEv%?zVV2@%~lmETMX+$_LTaW%!2+R z6{M?p5vLpN9V3jP&H>{xm|9<3eH zFX>a26!C!Pm1nBb9Hg*En4_>h9c`LzKW4E*roTpbY zZ|Ndt3!iJ%0(+BbZf`^tLW6JU*_V@>aVXuM;mV&S$!skfb~bg~chs{DHFah#!u?Dv z*_USHCgOEZ4bKkWKmHp2a^es552zuuu(-@4*%Yva`bit?SZa~dRBSE})Xr(sJv1c(zlucd@kZj2w;fKr`wUmW_3E1+FbOg){L3OuDs)y<ZA=E|~%U|Z@8SPs@1?ey;?ultR+!v;)mrZOnRgY>az2JWNZRM)G)+Bc&D z_z!l6@n9qAybAJjStj+#{gNz?LCeYYT}I~-3SuIdN4EewjZ#Jdy^^<>=3D;_DjoS> zOhjl|(<(IA_o+b75>i)Zl_ov)wR{p=YBgZ7BMO8VJf0FRI&ms$Nfj zi~_Wq@>MZhnx-$K+8IC41zeJ@ZSH7WWp;B-;8dfFent5r#(DF^GWuRN!g9sZnCXOm zX^*u$t+(tIU&?1tGN=X`04F#CW*gV^y{aFL1dv*;2g)7fYFZRZ$EDDEqd45fuHl|@ z%h`7HE*Jy~*&xzGJQKbsA~X0lF$3!3Az5?Qi_B&@B|ML)DV9&pht9gTXJ#Ka-gu)5 zWF`($;h?s029L!DjBZAZ{*S!GKgEB9=t9$|M}(!2#n8ex+bu_d^$DR|_f&=xZDt4e zhN8p1iD)hN#Jpa}W^&2MSxut~?x^_*k?(`niNp_x5Lq3BFgliySo;x{BCo%aZu)MB zIr;>`MeSkKA^eLYTq$^!)M2)0wW$tVf^|r+J^F1ziQ+xO517o#_=0-rOa6HNOv~8r z4WyDxS8bo2ivk0kv8F9x196sWYy1I&Kx--rC8-|8q101LDWjz_VlU-isuz2h>&6UW zit%BVn$~l|dMZ$Q?s-;(-TS=D#C}>1^RKO5Ks85Qp)plOo1v)kIQ8m>-7?irS`JTElmP1MMcKn zD4rf2XG-rjStu2JXG<^(iT?hLI!SIO zE)y?FZ>5(~Tlp4ROQ&)!GQWI|(gohW(!PVgj&-$(a!;|5Dr>0sj2gsjvnAM93Pqr_ zUQc_iU(@Q#ZKY>gJtG-jq+8I<>4{{O{e#A!+GvgX!@rdDa=iKqx*;1$4+by5EpWsr z(0!ybK3RJ}9p;PMLxVd<+>Wgu*D2zW?WsYz7iaBFiTM3KS;$f4humC8*P#Bv(}Pl- zyG$=&XQb+RC=tczBeft!QG(=Y@-f9OrTD*#qqHjEF2{01*xG!MbzMLsXKmp%zDTr# zwTL2`_C6+x8!LUu_98IVp^~caY{LEqBuW@WCZ4S1T#M!acbGVME!T8)KZ!*z6Jq-* z#jc*kwSbF0NYoU6$~R;inqEiMuXol-umrsGNU zE7KCoPGLB$(_OfBLL)W^4Hhr>N6Cp=E40w)0zMGevIn+97KN>#VX>~%Lfe8yk@|H2 zdI@{bS=4&%sgj~@)5dAH^u;*XsDO)+HI|{~>7R)TX_VGc?@x_nUa`5v3xGpEsA=?m z`U~ty|7~jFxE3@oxL?qzfKKLXMtkqH{EK-l^4qyGd?G#}EV8B9FcMms9P_z=HDT={YlUwL$mDbNSDxj0 z(OH+XZ@4_lcIJR}kh6+2-!aV^%&j&aYh5+FzD<8ZCUk#Ff6HT(?aF86iIT6pQsec` z##ZnRJT;Es;^h4L%6s?`%zA*pM|uO}fSmD_>cm(~F_y2U4U7|i*DA0JXHlNHOwL<*_nLd9L>~Qej!R8H_Mu_19WC^`!O) zj{u$N^K6cA-@4R!CO9s1UwF%~CxK^#)p}j`)x1eLu{j@Hv!y1K#BVVlwmNJ*ZDY)# z^fkN_y(jO)cr=YXM@fH{I855C)FH8Yf2p(7Re7ZMC-c_F@ddh`xrd{VW1IDWDV}S_ z6a%ABY305;))>J~5bkgvKt&QoZomQ|FE1AJT=un5pMu%U zEoL9wN;u8})e^3w=RiB5+-_pp2%XH&tkdlm1Cm0yh{|El9TUJn&%2ywS;MlDay}LP zi|U$V0@8x^1{QO&mfv(M<%s`@yj4Gmo@j1mJmDE^SMn5AE-OtIhlzf5kx>TRAz<9` zxGpW2wp%_3v2Yxj0dnGh3^RUh)B%0iUgo=wa}Lqe!EmYnYCUzNH4tC;=156+H+&2) zgPK${x&9T1dMHgVrzDAoiRSZ`F_*+B=TWHkQSXL_65jD-V+5M1Z6#NA{VaORMLpBIYYRfbFCjY$x60eIy>;fyqgw z0qvLZ0(`=gmECf4wXdF!6Hr~UBLMUPjlna(GbVtpL{=$+knO}iq^HsQggy4OpuF%h zQ6nO62X2NhJezY%X1lVdW~Jw^llyTA_VV_omK&B9rjK-2?T>oZc*FF7XNX5&8}*}J zMlSHhc}93A`uh2%idL;JxIrfoidIYZq*<~|;6e=->3o!ivp{1ofmug95f8Gj*`eGu z24hx^R2zbcOnICwJ(il|DoknGhB2N>C6j3QBp#|~>lM`5a*7r}b%5K98Cs|^U%g2* zvjOr?h2;GtXP-$0fpV}ncxA-tH*jTGmfivK!CK~}`Gj+2a7f6@@V1dbAumkl)u8+X z>2FilruE5c>~M73jZ}%Sb)bgGus@Rj- zGW4F*M0$d2#wKG7{LX#kqe)F~s44nAN9$0O zJjb7*tRr#!0d5k625sCVylNYMgl20al)cIXtpX|{G4CDH1v;sv8Pli{gbTfrC`GSP zbB$kATjQ5Lo78Fq^%tH+9iUEtIOdD#uw{+qlD%A@8oDxcL{JMyu*r&=<=;$BODUI) z3K#qA`XfuNu-)Og&W*xX?mE*dSBp7M%AJ+_ zqu{D<0Cw=S#cpmad=&hABXCu3uR91|8d5XVV`2{BD)Z!oc_&56=hP`En%YJCn73dD z8i4|+Yb2&^z>Fr$=Mg|;D$;A=W%?1)g1opHx=pob zS8$KO5j2t-!*?-vWG|uRDnLyMA$<|uT9E7(M?3oftIzZirpg=LO?~xoBW5qX2*g1L z^N2kN3vm}MQ8_7POPWsl>g0Nl^^FtPBrX{z|{# zrqajoB2<~W$B-Tm-I97k-2<1XyZC|;4sH|Q(pppj6C_MBpE9|GALd@R_s+G>)@C1G z?i!f(I!(-3P|&Sty`07MbY2PQZKX`rO&mR38dtd4I~R?I4RJqtmwXDHrIzD7)CoKA zIn-J&iQCdw_|{AqTBBz%`>oThlUWnGM5a_6^j3J1F3XkSS8|(p!PM4dhMS~c?q2@& zMq_#`)fCMzdeCdwLS~5ZUdvS8%Ka38I#HWYAF;hBMSPBR#s->d&D6X zUfV5O0~=?~1oPaNG7e|7&3j!qvao~q2MDk~4VYxQM+kMTgnD4HbVzifd}a?=r>vC5 zp*1iQ3_ugmf8ZQF9faeJ)K)S@vVf|p`@uC+k~NO~2bEF};#r`TQ5DSvrMMn^b>=z! zFB1>ODDB(}JP-7j%s@DYtb8{;gcsN`)GEEFqDyo9tL3KnDj*$lu~2?Wz2WciH^6sv z!59f2Km~N8D&mK_uHVD2VQa?Aj0eZSYIc-Rj=e`U(8IL?BM96Fb&S7BCRPVLBq!(> zeWf;2tFN~;O4E?t$XU4mOx>+h?a%Cog&^fau9{IV=VDP!&k}FC_Cm;XF17yTR`Js< zXN3qoORS{DGcin_enWh$_5zi_agw#aH7>zFpfTavU7?S#Z>V1KAEh4nW2()6pxUVg zdP!p^KB>OZI#M^8JT~rN?Xz|VjRvjR6d{1^ZOG)*^}(+|#O1VM z`f+L+>`y%=w3tRl5oju(a864{J*j*6hf1qq)J9G=y*FR8%rjf*tLhwon)1Uai;9aI z{o7DePPUkY?o1up#V%q>Q9ff35|v?IuV<6^6qTSt&?YSeC$XwYgHI8fl7%i|ltb^qU^a>Lct#Mv>rGS=9;_|Vs-vC6Gh!f~Ky7B~G2h@N z7{qu?7RzXBplyz$k7Y8_T)nc!<}w9}>rK%Y_9W*>DKlX#Vj=l|xz83Wcd($Gyk5e4I}YERFy!exF)Tzwxg zAyhi)WF&K~+4XRuFdcr!Jcdv9-O zjpeO;f#nFFq~&>T`KIbysEHbu1ho^qOP(o~nhrzgcOXhTtxQ9kh$nVq&8b!gpG|dy z22=)_NHI}=!Lnq3nZ_jW;~5E@fi3715TiEpZ&h|OZOplRS86AT-Vf5DluiGk{nF3s zx5%e*HN3?;;A$mbOw+o8olILefH-g6raQyhcq)kw@9DqQZ3@!QgS+f~G6VYvZKnp% zJ;{kbl{lzVpdEQv=aRL)obsWi8mTA3zi9)6p&YVGGVv+>iT;$D#5kFM7%UXGW;q@> zhFQA6&(b5;ojhCKQP>tSe1WZ~1hgMJD49f? z7sy^xUcE0#$}}7UpD+($OSFabYhJ)MR0{5gI-+j47i9qxU_G+;$K#Q>H+asRVFthl z;1Z}tJgchUT0{d}1&=Z+P%`sS*lbR+wzs7?s@p>7JANvsAp32>6?aunhTN4-Ao|Bz z!X7TnJk{EdZtgE%=+9q@caoLb;aqE}g_mDgg> z1H)nrAw8Op@HOs;0*!fOLMoGbqNd1yk)C+4@eT*0Gi1jViJw#gImBZ=zs@6EIv*&QQy^7dJEhFZzAg=izs9$dK#0)(rh%F zL3*@ZZFTJh!Y(B@*PoG)bB#<1xD*pL!LmN^h;xR?%Xi^b`hrZT!$oJcHp~Dvin?gb zCQcCRnFLgpWZ&0_o63H*jGAn;rU%0&ID^XOZ<$Z9OUV8>7%c=En4%xm&VaVuIJO74 zPu{%(suP}~7vhmHhiwRYXh*d~`~oCU&2XPE*nXb0R)w`AwBC+Rw19CghoP1HYC zNrXzv7uB;`SAB<(0SlNC%w2Xodza`{&Xda2M&+X>kqrL0o{Zmvcg${N4OyL*CdE)LiA6@~wsJ+wy5J(*``WXy$j<^wyW1e%H%-e18LX0{kPs*I1 zcilHZ*-uDvw7CY!@VD`IVO?;7f=Yn9$a6>M*qwYoNaH9fmEFh;Mcd@jvaVmp?@L^(H_R1??e4UG_L1L@$sq^}vJ zwD)>(^oL}QS;}kWzVV)~WU9uMBXeR2AdFB~2J4c#MD48<$@i3{`VB({es~f#gR7ah zgs8g=e8F4wyZTg8!_3EZjTPV_9SF1G3%W9VN?pe`eHR*rCBu#$qGQGl;y-sBbTMua zSF|6-Vhm9XdV&8K^@#(^8^$U`n%`TtS{j>bK&#)IH!P=qVU+ky+lo&yY4-L(zZ_4v zIO7~%fvzck`!|Vi@gY81ct)?qyRb@PlPdZ*k}0huJ?r{lJIS*`-~qZARR`546%seN zMg{A;G?%f5?m+fMk;tyW#xqcy=FK_gI{ z3M5`%pNLDm%d#uJL41A!=%37O zW;^|iuFX{7UYptpkQ(Z1lk3f0;@+p!MsuhO+-`eJz;WAL#xR`dtiE1;;vXo{NM)A@ z)!A?=nPR~SPz&`{D$Cc&BwGfkOcWEx(Pz*Nwg8<$b2^yOnZY0w4>2Oa6fnn_j2BWi zIG(OUW$5YJQc|;gLJuYGfV1&*Y(d9~mvK8BLZy=Rm zEl*Z>trPA_ycHkNJK3qsW1tcLtLvoxOR`+0t#S!<0ki1x@EW*Iyy40Kf;rC`Oe9{a`9A04K?-9z~wH5;~ z*p36K!Ng^97VJbV!Mli?W^>{Oc$IQdtBlsT8_p&UVI7ICDiQsM7g6oOTkr)~h-=~+ zY6~a_-hh#m86&J4X`mS>ppa36)ZuF5yT%6MX_!Xkk;f^d&JoAKHsr*TNIbw852*^o z5A=Xh+-OdG`Ti!Zx+BQIZp)YDVc`C`=<+PG|U>?gJ+n-_RWW zE+XCm7 z$F^U@(JYm?rWFu(GZ)c3$i(Z+PXXdz#t`kSnRMA4#GfsS)cazHmsvRROA8^+YZl^^ zM*b21HH}R66Jr5#bCcWuAHiqnZJJjrMt)qCe5L1BEfC3Ad3b~f`qu+%w+Uw z_kaKYnW~YhshXL7SI#~6oGyI_^ah}}U;FM|x^(Q@TYC-s00bbWC-7-!l(e`1d+XD_ zcW3R%T)*+y#p7o#oHk|J*o9N01`h1g34mTF{_i9I|3Co~hyy(cAvH)1um|o2Z%7PY zMiv1ZNF{5?aBvvBBFk|qvB9ozEf|B#aXRP@1Hd|9A!TG2c?>?m8L%-Z1XD-{{D_=^ z7PtXqkm0x?VZc>#PHm?C3xGFeB;z*yKAP5^Jf z9gqdfsUcJhOn^af0(uFnh!efn&=I4aTQ0wL&y;FXe=&(9Ms7fODh@VR_v1v$hfYN8 zadTxlVJUyA9~g!6NiWbDHKkIhw}T(_R{FcYW;%B}MEu7&^bwW zA!veL@g!MKdwr>8>|4|bhvH^x4=F%CN3G+3Fs-pk%29ixHuN|+ACFQLWj3CTo-xa4 z3#crA@UHfBm*e39Y8WmT9KuO866BFc;jSlNU5+M^GI^X>s{Tp2I4ie-9!ix{sZ>>J zJUxK@$RE-B>whyO>ps${!kDsNE}N-$a0zF17|QO+EA)f8VtIg9B=4v{6w#|w`f+{q z@2O_OO-~v*!NpQ9wA4|rN zpO#*Rn`(l4zYu_tp(egnS=(GI)QA}oTt*wgTdu-839nMC`bo$_*ND@mfa(QOb5&e8GQD?Xbm zW0vY>S^8R9>d$jib@7&1W@yRM+zI4P)cdNh*i}V;=KtxvzyfX}J(qfnHb~g%=OsF4 zU~S{?9(VC=TPVJv+r-TE)+_62i^dC0d|3oA-&x1MV79?rmDXr z2A1f;xV8wYW#FD+sE=&uOkbqa%_D-PkTwC;=nHxA$%kB3tJY}nG9bP*E&Z0QC%fKo z5LskKt%(!ms$vpYW|-{rAAi+5+wIP!7VC~$8ibsUY;Abt!n7Tt`i2@!kt6GP5u_>X$vYD zExhGFaYxiAVv5k$zPsd{-9$#{hO_Z2L3Zh$>i{NvuKqdQU!E>6U}@jm{;8${ zT@AA<=xpUq0T0TWzA4ZCRr&8W-($VbE~$L}JGM{asEp|KI+0>stBi3>09G&g&D>{hn;Uk6u^OP{qleL0GPggmZNwl0W zHiGXxSHws*A)sIIG;>FqV}ty=Rt^b|@E&`8>El`5!ln%xr|J?iKK)wfs$k;SgH%2O z_>8y0Ss^_!*n(&HJ;3LR*uqtcNxy)Z=IT{A%HE!8#Caj3j#DnU))XBq`t0e!2I&vM zRIMsK;wDp5rN@eyEii=W^-N_Pgv_QJfr){^{!;?SMm`K0mHpyjVETn+fl1zhw`yJ{F4o#zrOhZxRbj%59zSJDrJEBxpNdzCi54hOpDXIrWxs z(E6cxrL!e!OwSa%IS%95K8-A6z4J;c3)@Za0&?`Dq|?$2KG*-Mc0JbyCswhjXd3e&RF*7aMpO!`bs6{jZ%trWOiZ3K5tfp zvG&=Z3AQHRTqVU8XGlZzrs(ajP37nGzP@3)U7&|>%6_G|Wyux!oM9{b!uh1Qv)DDL zQ>D{zYMxl!9vu$q9&%P+0m9)L<59nQ!B47&HyBhiy1ZpVqvw{OxPHUiym7C2Zuzl= zI})vi?{Zh*6w6`#6#Po;Ej)C$ zw$E~v!D;*iyw_S}?F{<+>@b~_^wvq9W7HM>7j_EoHOHFQ82k-c!Fy}>uHVaZ;#QrP zLxcSL*6H{fAAUCWa|%5xsJqW87E7u2lO?2V1{DzQ4U>p7Z$hCJ&*L70o30=BI+8%u zCM)p^m`ta`;EI;{bL_zeFz=k0biG+@55oL|M95?_=zF4oyYxP?&%D@TykMWN{x`7@wB z=$PS#OIKXQzL$**{LOq#4Ya<@KU_K&#+Yo(D%Ys8h2Ev+v*z!PDkW2ZzwfvpWLW{f znho{ZG|I7Ey_EfaP<1fuO^3Gbf{jp~3az^XoqJ-}E8zn(A2E`Ah%(p>0!dz4eh^g$^+7!wB}FE(w-$u51sk5+nsC zz~ip?(k;bTJ@@D|riUyzCwb!F-^O0%ZOjR8T5&`{zIVN@E`Q7WhxL>v*&thXd2`Et z!asen{|a+2Lrf@)zijD!C-mkVvp8s2zuG=)U-f-Akhb}KXD_mysNdwi-a*!yu3El- zM!hlaDVmk@hbN8QrL&47^WNBd=(_0+k~%7dUKv+GAulI`6MFeFz8G6eg6+3;%lX~* zhvg07--ew&rp?%3M|e=l7~3enk=2j-MwIHa+ffp&h}10mmXBB(mcOm)Mww)nmVWX=I~!F>fk{~ z+xB)YxF4FC;oreBf(}L76-xOo)hwMVjR}7cv4dn~)yQRJ$!uamt+k3yz~cd}45PgE zvR~qA%XLGhV`Xt=ho0Qk6SlM1U+MxzJJ=FcU2B|dsKK3)x;oSSuGhU$cVX;LrR&v% zr!%5z3@mSJ1<@}Kev319HG9!Qz7{`3sb&3~?_aW$t5i8J_=!Hu-R9@Mv{B0Fz#!iV z#8^J8I75DCs_FOIe=j{Sdrk69+jH}_0EL=g8eQ6seP^WHXFM(WRKG4k+f0Ypq=?kU zuk6E4rM?ZSb#7AYetSLcYkR&uw#@g*(05}Cm95?s$IQZ$xJA`|RaYp?&wsNQsV#jj zb6d-TayP0e0cE~N$@+?=p1=7J`aj18>lI-yLhO97N$83S`Kpeic`c+$T6VVMW_#Xx z^CP8ZQ)|r$teQOL?AU_2oj;5St`(nUe7LR59Wv6=lx@Q|P#fBMl%BWF!pQ%O&th%H zxhrhUP0Bl_{AONes4AVbPj*e9T|PUFGg;vMnLjySP=kzl>#89U2I#j6YUmyP3o`F+#E*EJ>MRNQ*0+kR(kiM1(Xl2tLyffeY{QbZaHJk=lt)os<6=2Tg|1937_qv;Kp~s zOS&OE2p!CIcTDbF=O|NwPcOcTxZ6I~+^=C?{EljOMExale|%`>pgCQB(-ppH_GL4h zY#Kx@GM_X*5KQ^DtbJuUKKAOzeMOa2+|FTgUaM35x|^=cmhuYgB>bCYg#R|vPUZG}QMo6VckDJeVG7Tq8{uPH>&fI|8c*w=f?H=@Pvx0iTj~E^GpA#2;f%hnz$CLnWhMH7yqul{^ro?-(p@SeK|F` zFsQXU-rnwRE_?H4L9y9jY--8kBRt()^=#)#J^ITv0>b;blpm*av%zcM2&%X=yyOfO z=HJe=h^%$rm#&~1f@~Y-8HGC2U8#GDP3{CXt5a>aD;CpkBj8r6qud2>Ta`ZbFUB1S z?vcCkcGUNERrhqJ>kW7R_!L{Xiuy&fx)r`WQ|d^`8JksE39LM*YKY|zS4v*({C?t9 zOE-%RL^>?ipXxBnIsaJwOSM&5Np5c|1lG+Jef-e9%B$CoV0EvRX~I!V-;##B;Wz zZWmm|o0*sL0MC7Kk9?AfGHq_quWd^w5pt9`Ub3=TKLPH`Z`9rfT&JVoVXDO5A zTGK=g z5rtx5$Z9{JZZ3ZCVNi=k7 zd)(uSm@hpY%}J0eL;r8M)yR1-Wv=>I=4c*~Rx2*jP7<W%C^? z`GDZQ{zIs@CFN;@iR^fPy6^dzZ(7mkC{gVguzlf{cY;&P2z=CTRMxCUS++1zBGHX z|L$myaj?B>;dJL@T}kkTpeKgD&S$^6XS8>ZG&J&C$}F(Sc81&P*9vmQ6Z5LsU2IFA zBtDj!ZI1OH=zAgZUhUe|9^1}dw>|b{>$Q*VINwt1+v_wzn2vZuJM&i1(cUEELvpGp zHfY!~Jh)!mpl9C@2TmIWZ%;v3z}{M@>*WwRcmBIagvdq2#% z$hcc~R$m7u+E78;oafHpt3))ZAAGKKQ0nX=$>bl>nLT5lRX$hc3>!=azB%|RZg%V| zH`_m}e#~>ao%*lhPfep@Jb8J2iUMFazjBKQr@AN-6l#i!jq+5#StS=fc;4vRb(^hC zy?%A0E~i`Hb+Y?#lj#NAJlzE4l@({!&DrO(s?qqkow)4#kRKluXYho;$>fQ(iZhNJ zU{~<7_=8L<@q1DKT>pw8>|XzU`ZZ#>>%7uV=xw{}2!WEJP&bRrbF5I30_s$nc7(T6(bK#$g2}YT6spv;cD3dxP)Dn`D~^khzQ=Z9 zlHp|Z+3#_vJ7{*WyGoPbqP+CP>REk4k2n9Tw!i0b@}c4wTnI+#j+rlm0q*5RXVbS! zOR6lXe%5Dl*|DGR?ce;5R(_(dXP;Ue;;PJiv0O2}VKb#0g|%|dImhy~d|tBAwtL05 zy!VMHMGM8~5gS4W;*G*8rH|je&=*=lhX1X0XBFGzE9(TCP9K)8B3%6I~ zo{K|mOXG6w)01u&ZR6W%b7oz(t34^NMb7E6?!Jp_XGAn1?+fY|4Wxz#Bv>BEi;It2 zJCJ{M4ohEiLu$Ble_`jsEnW-#h4~!=?=1IWr5jl+Nn%4h6Fem{nWiklt&PtE{`S99 z>236gDuv;J?kkTby`t&3`rDe+@Quz6$a$#V!LyW(++F5{Yh?b2U!y8URaxH1Tq(kH zCKr{Sqg(kt)n&U5l;(NDsQNw={h#pzgdb&Nb4QmpCZF`5IYzou_OT+J>uv0&Y;ZsE z%<#O!OVNKQL2nJR_#{{|BjRGW#pe4>Ouqfkr_`ZQ=en(FDv5bX_RMv71M4+x&^>mg zwM1zWD%j*Sw50nGa`S+w1ixAOeTo1kDPbMj@w?s}`2Zn71+uh5GlGoy!?BgM9*UCM6A%UL6JL>?^yZQo+QsdUz1GguW$ScGrW+=8bG8``n^5dvoPJo2J{&BpO=!&(g1D0(`1OyX%G5 z%$HAGy>eldyKn1neHK(RW_9^+&lyEU6OOHgif!YI=axozVda{2pN39SCl++b9qH|A zJm%9Ly>uOLCn*i+4~D(`3oy#X6kIO!7q&3jd}nY&>`kEFjDD2m7wR49)Ki~w^I))7 zoyI@(X%T3xlv-(S$XtJmyX>|2Mz2h&^R?OI;2nkKzh*g~{qOb!7Ab9QKg!>_l9_H1 z(Nz_**W0gnR7nqInJLil65HHUy=IuEx9WDo`*K|eDg9y{<-J8xsBCHoC}*D0!(BUy zhFVo+AV1Nvmusbz;~n$^JqSn*8yLJT;GX{rV_60B=J5OH)S4%IKEnH@MTYE+U%^`WOm5);K9&j zyKT#qI`H|HNL{AA3B4eqa@XFA@&zILrjQg0kz1Jv2 zf$|~nm?iwI!0tiieli;T{nM*JD_{9ULlpZ}otd^P>v(yn zD~Mk2cg9==lsm?h*dQ1AHTsL8udPYOf#U1zrQnCY(U{mD+Gz#rYZ<39SEVJzpK=yj zk5D0&(Z+05a&C|hQRPYxmn>W96>Jj}?#ilI&O8W~gRfcA=-XCg zlJ$M{XDoSPd&6I_VQF0wCuT&3O>LE2XPElwr#@@D_chp$Hc)-k1>O>|t5lV)2>cpy z(Fo;+rIzA3YE=vG*O>X;{im}NZq4eL)#R~I;v8*zZr|d$0?#vfP#}Bgqs%;csLg9n zP@8fq^n=KC&q%pIzs&cT`JiDAW8-rITZjJUKY{(8_2Fszj4xsDT9nm$1%{-2ORpx# z>TV?q<HuiH89>T@i)m^4d(-fVJk6*z8>9j1~t_^K^~aZaA^RnAl$+E0UcSHp{3o zfy#I{bghy5F}-vv>0A%Ui_5Deyf;nsy}=I_zPsmw@#vm6&%K?*v1hoMsK5ABDdRU9 zl9@$pv1x|oV$k@|!@dR_nepX6l*>d6ZaypKrvlP8^**MYg**wX=*taWxP8{*`z^AsJU)7g2tXlcFqvE@z z&__BWrpa+s2ksen4ffHxaE@PGrE|Vf>Xee91-y5^;i=CN`lHay*;JfPKjbcvx$gaC zYl^!$v#FoP?}mv~fIMDZigP?Cv^sRw(8|ydHPcv%bhOgcf(}G`xubqBgUo)X z%!OiV^7EuGVpPnvCK?M~qR0W;mx8IZCpmzWS|}ll*N-ai1mix%sf0)J|=w2Ba<=**Eu&gBK zN;{QoFoo1y5XFE_`5V(W+h*%#`Smx5Akz8Swod4cq9`XiFYdEOl@Ar#(Fx`#(`1k- zwFJG;LMhbST52_>nkv}>=3Ehl+QuCPZe9^X_!}9B*tDyxU3NjTZ<_+b8dS08=9faAtJ@&e~jC7K^gEf*$wMLZr}gk$6@o*^WZuf^?U!uWgq zS{9pH_|Ek?7Wk(zJHOuRfL|4+xcF`L*D#)p2^r1p>!qiY+46WG`-E#kGm6lrK3x+5D{ry|u(N?APtKh9E z!q0ZDUerg+(BLjcyLUs$lF~pZM~scsF|%x3!CY%Eit`y}I3;hl^{)sfGxekS>v)Oh zpsSZBRvHKnGu7BgSRY5ie`#Lc<}kR|cznd>p>tr~q4w!r8*qpxRMKeHM!=OMD6+ zd1#g~zSY~nYPKT#J)4F>_}t?^SZ2!_5pX?=+)*-`M$cS7yN=wr(Av;!H7r4^>lK3Dbq z@fz1oX9w?Abj5c@;81?G_o*$_b)HON$1=}wUvZFdL-K%jOg?=Z_xGN3>OJ*vTc#C# zU0vt#iepg$GgZlSP4R|;VQhg$ckJ|55@+CD%mibMWt;8=kkl?}68q8TNzfzzy_UKB zQK?^ErC;5=)k0IMmg={ZRL!|0n|woz8`KM4ZJ!D-XeTYk)r`&kCi7p#kB%~T3uQRm z0oTK1n4~rq2P@TJ5uFZ7y!Bkogf*&4POD?(Y1qri^i$EtKHoD2UDIu2%jE&iFz*7i zLw~|j!#J6$A?K;x=s4XcA7IHeO8Nxd91!MqmuxD(&#*zK%@y+AigIr&rZ!Vgx+N~A z6LsBy+jZGxpyvAj@H-Aw*EPp3_ceJa^^)Jo4p6_lhq@<$Av~hq$<161T;HYTa2E=| z^`vw~C8x+b`L@_k{YJ@DfbyR=Stx|>`BXlQ?txmu$rNTAaT&U5x`(`poyK3ZR5g`h zzx;sAy`niNr_ux60q5beAHpltk+Ntz)qyBnyy49Eh|C=SxqdUL@vi%}fzEySFdwWN z48IFYUCV@jU{&@$-CAAa?dVx7gh`arl!T#B+QshZWUZV$lZj_bV?#n)?74?Q{ zPVJ|zf+5~qhtb=E$~U&)JIS1Vwrf5bqra|COFAEcgkM*w1tmakF!}+s;%CIvNx}&2m;N-)hg7UrVE$>;>Wpc2(0W{C>UjFL?jw^V0b4ukAh{M_O@ED^ zpzcwc;+rHwN)s-qfz(?~gX8i3l1)^yZV-*}e9(f4XRc5Tq2Wiak>0|G@rw3_gDVy|J>hvRyye(X=$xW5*Oc$qnW^fX`wz*J**~TKU@bBgF~USGJ+jH+C*^ zN;yggn9q!1d01VYp>*<2ai)v!sl!?i>7;fOPpAV?7#Sr#Q^uhpbW-ggMN8wzb>=+W zsg^*AJxbT6Cc|d<4^)>uqRZ5C`ayh0z1v(>hr|#0!*ZJ`9YRk>95aWx-xt2H*Cj7? z{)XSUPx45+(|%Gs$))+c*FTe5*k?M*>Si0#bm#aj#$7(0eEM=pYJ5T8l*^?Hg4)(9 zuPlmF(x((|28cTXz3OqXr`zpG@XiNE{MH6XvJag0@)-`A4A9r(0?A}eb7uv=m}BfA z>JPQMV_^AUVXSU~8FLfmOQH?+V_)Ewj?=DF#K1hK&dG)DZHmB+;WZHt$buKRha_@!^ln0b{ZNIx>R3R}?|555ABCQi1dr$}*j@T%(tIlUxbn zJDAN3fCup>IGtI}TtoLkG;BuBOZU7$_yde*mQo9GYciOg!@5Xdg;KFvDxte`!%?0j zNyEWcYPA;A9CHuHi94m|cojFF|HV$D&Z27QCQIu?K9TQ3HNfeP3+W_>V`8eD58sXw zierjDDT^p4@l#@9J7ypCyPB(>V*-q4^!sp`w~zOw5(91QI!ch&Dv&u~NYHnM_1)R7 zVqu$9lVtMU_-pWyR9{M?p0O9?9DAC32H4HcWh3z^X&7#aq9CE$v0Gpd{8)XYMoWpH z9&?Nf6|?do&&82CB3CwaA)(23!v98~m9WVjo%7SU65Cqh3;rnZBs6 zk}YjlZ!-UwT>1*Np)0`C5Erqhxk7kAnXLW`mr(cF+RS{CC3bN$o*wur+lKiYTvOZN zY49BI@dh}rY05W+c?K!Lr)863-}QGqY6RocSiNbKjB^kxA_)w31iA6LbdL zEmU`J!_}E)Om{j6<`5l@!A^CL`h^PNXm%~l!r9<6HIN<28Q@&yAy(KPraYfC%xB%p z@*}q+>P8J_#uaSKJ0m*v6^0)485lsWtFiKD(u|EaeByR!yO19DTIES?d1h>@fTvzw`nk9k)Mzk`#Mq{UN?e28>{>p)d`uXGGFr<$U+Fas{b z<)j;kQj^r-a0UA}`++_O=HNKIovy`vMde@}?um|>zx(^}OT2w^hUC_SgDXu5t{PUCS_6{|5f$H99`H^Kk<iqStvipX_OCBM!AqoBJg+ggc_l7#X({- z5NaCjzuw1>?je5`E?QfZ7LvFiCCrCQwqGh8Ezj3y8U!i{k5E<2sz(S#chIxCM35!y z6nEftqdV7`-`#N1}m`^|wD7US51cKlBIqWcM3cRbS=dXt9nvJ>gW8yen)0_u5pfQxM79fGg)!KT9)q`XvDYP0pc-lq zT7jPM6DY=Q`_=3I@Q|GR-bg`=2Ia!4s@sD39Bh#$FNl_1C5>4QrAk)L-i)rm0d;`gBQ3I z-^5QSqplfyQ1y69-RtD>G|jXHt(E3dta<=OG-X>F(j`KibDl_}ySi<PpfT&7&5Od(v*vOMcU>GmYi^U}sGmPjn5~8tx1EiY?U8 zCwxc1c^qjS;nKs^d<`}Rbs|sHX3{dzP29RQmiGG1>PpuEPcHCddFCvbFQ=$S=@8vq zei)Ul{_Y8LH4O}@GE7X+8g{!-(s_wK`@Q(rr)ps#(c;B+U6JT78?hg zhzPe_^foAK?U_oYa6Qph4Ru0TjqFkDfn)pv!$anhRO~7fX_&yyWbPskes9l;H<2|rL1<$UqF z>_%yP6Lue1t`3)<;1aNrEF{686>J45at@4QV%d8v#hhiAF%^`A!oBXY5_hn1R@foG zR`Sx)1p5PWiT{(EjLhU3iO_r%-HL@?_}u%h((XUI(35DoD2n-#Hdx^6dZ>B(|iXt)jmo%eh99S%4$Bj3NORP z_@lZ={SWxS6i|-CG#oStoJ5VOy6~;~M7fSxFo=$266p>wmRQj-Ziem^Ka2Ve9;TW} zd#t-$&2Gpg_-7_wjiUg6cIaim>(p2)m`_^4-?1;uo%`;2S~?=FI&b7 zRGQMxD@t8qW9BQ}7w1Zolm_S>U!TiDZ{-x>tPr8Z)6LkG@S&0;w{h&>R&-crQg!$s}IfCe?yw>L?t7*C<5&P9DI)@I2U{E?0h6uj2EnU2TFhkcIk; z=8@y-0>!2NAl<{4y^YtE@^5_5--VYYxf>RDx@(h}Pk9Y3D_R~_Ij(flPY zDx0gJ>AdgDht(WvENf+6g4OZ>=>$GR?`J#1S9qy7ej>Ci~n2-ZYLm=_wOJsq6{z15TMOU{b`SiF9*)F8)-iVbQN z_6fg~UWWTfTNDGCh-kVFbCl|>ZWY@K4rMp`!j7PMZQK13uc2BpTdBq5n_5dr!KrX2 zRiC0^2hGEx$EC0`uCLZ6B76gb)XJi&oCD9b$>llf4G$Bf{G;&7cTxlXg|@}&Et zoFgn!UZLOVWb{be%=@Y?G@d!ZjD|Oq{o)YW4Cc@*m8Kz2MJ)xPI4;Z6HS-!pW0k8tMf@F_)gZ~SQ3pIQlH>F zwT(O&ccC^jG?*fLl*h0#l?Z2PRn7vIQR7ipOz={z-mOOys0exp6HS*earABU6LrBl zC$>BBbl8#=Ul2%tHRbf^3^qJ9$LhOap}}-rJK-N?gX>h zA)G}N{>L*8%ceFo! z3ckj()!w8DOhqHWF|q~(fn>0q%)$j^D+mMEPxuj?IC=C|8|$aCjnM}46b zDjMI_N5fBzJlmy0^ptPSH>2t*i-kX=Hbka3)46CbIiUKgjiH`NWK&?C6y^yMzoO2Z zgB?n2@*rgx7=^lMjA=Zvkt{L~pCOIlL6ivxlNF>CUPVp8V|-uTs3AxZ>{qL+Kfxbp5n@0v&Ly$H3B_7STf54HK=mp0C%1(?3I35biJMeHm2mUer>Ke2NvM!gKn%T;nW4?D zdCGZwkP2pQQ$y9!qF!1E`ZE)li6C7WqYMSU8dm+KUFUt|0muS>Yd+@b;0Kz9Zo@fb zJ3dKffoPnmc+@7^WUMhIa1HJu=P4t}cWo{=tN+RSaetIUpGNzMK`GQa=Ofe{y#&X! z>1{ixgtnlq;5KQ8)388zaz;CYy5K1Jrd2q9Fa;a~{mBZPr@5)2cGY`Lk|!M`xMnWOF|IpA6i)y??9SsWIF}_AtnmM@S#> zD{3PuxE2FwGr9`o`NH5#>H$1~MPTTu{qVKcRY>5P`*GwLhy9CinD z@h6-BMxaWF25oQxp}=kEg@?gxO@mfOEb1@JkzBYNE+BXC0ul&jX`72lq>#j@pH(AP zDXoqnms&>}q6lydRUiJ;dhSiUfsBJu=m?4eU5PJgL4Jac;0!pgIl}9ZE}#@OhBv@K zvX3kv5HBV};T@#H>3Eeoos7_Cp+vZZq>{npJ(vZ%qc5}{-Gq8a{RPj-y+60sUw zrVRS6RL>J9$Rv{K!B=G#5?*{SZo!r5CVV??I-Dkr_P&s-!dlEQ?Id#XDtWb%kE*g> zHVO8Xo(p|6#p42|w^jo>;XkoS%Yyk}D}1K;QZM6~Y84y_QmBU1H}p5ygLkSk)SdV* z@)XS1yy)n=aaU=N7WW{H-{6Sb6JxC%amu|VTxa1q%EWUcm3P`qjzu#s9y4c3^z z1d^!TyOMbtZkbL9u7)RqG$f!8;F-o3u&Nv1AS#T2OTiCv8~=mvgRbZzH5|sO70M6% z0d7JiNJeYnBUlMu($pmN(GH=a;;6eFnrJ#;ilSo0g`NrG8nT-9uy?3!I9~Qu8i1+v zd-gItokU6_q(IdL3#f_cBh+cR*$M2TAG6C)imZCGq?+Ii^PPF5Z7qV8zlaYU0PS!H z$;BhpQ@9^!kNQy2=okzq12z7xKD-Eyt9O(dY8jkJJ)}OOksw;Vr2L1sY7YPDTJ5O^ zu22=!RILvjR8N!oup1fygEb_!5+6asX$IZZ6poKcUAz#BFc#%%IBgX+;;-N*YNPe} zY*HQ5cpaz?f7ckM4rCM=L1f6m0{8%IBGFhwOj@l>g;^Ranh7v;P%M=|c{OHcmgk1k zN6g|{S{QvC9^qN;d7^Yg$y`JB7kniDAvRH_pmuC2w}@({WQqgjFp@;orp};w;17HW zUxwYa`gsl9l3z+Sm7j2_<~Kf~{jUeVRfO7T)7fS)0qh2iKy57w?n)08H=4`1Y0ZzT+|qcsxnTGIG;u9ZRaRN} z+vmSmUcO56HEOL4wLwIJ8ZGbz5rT#qWu;)4T1sj@N<)$vEcIG|8dUQd!KKAd!O@fX@-L9~e7$zUd z5qzZ$x?VqKrGp5x*UdUxucBIxFy>jWQFf#CY6<#cE-lRJA@$;ltd;((KagZ^>Lj-I z8RGOD5(M%v`;?*;9KX}%T>Dw^OLK&6OOaw$mfa2M_u`n;XCU+>^p?Bl=a;hYx6Y#0bGem zr&rs>HI-AgiZvCk%TTk*X=B=9u=TUoQ<#&k#J6U*>A+0kVLTw0q#TZI>09cHW(*kN zI^#^$dH#oN8adT+fu6TsyIP0CXBL@U>8>aB8C|3sxPtYv^p;0Zir$#VxTB38vB`Fj zUMA-ck^#7bel?ulXQi1hvo+LzitpeYH&If9qx!iPF}i(TO66H;P0X!w=D3GA9)I(? zZ8t94@Q}7Gmp5zg{rk;#Jcas<8R3TIobtxXiWTbGP>^y$r9rM2-JP6R9JZmp_iTje?w;tLZ06cszTUp^+Mo7!%Iw5CrT1Y} zvcpwss_b`-mwaLRniI?@CCP|F^?emR!jlXC=v)`4%oj8Z=IGe+j3hS!D8;#F- zWBl)PN3$`+1&zl6sX&@dv*j}1VQzt3{1t>a9k`lTq+7|ldSWyA*fpD=L9pg66G)%Z zQ9)_c$r%3)UoZb2>EQG)j)}5_h>O|t#m^hX(0t%>&j#1a6V(rVOT@!jOBBa zwV!Uq40@m_ysa0AhAlCaR`wF(y&&vuio#GvI~$2}Xra&PLX47dnE)@XbPU&Bnj>F7 zAk*1R9#G90eMUZ&eC~tzg=hBRya{y@op`6he>v^$;kqOjY?QC9uMzhtE@WZ)-U{hSztF_tW`EzAH{ zlGHQTKOB`#A@2zB=b^#LHIBV#+v$19p!Xh4)>?)mx{HjYTK|Iaa@I_gDU1TTNSO4| zT>k=p7n_d@W{cBK)>@B$f?X;vIU=QGNhP*S+L|>c6RO2rnG2Li+0FIM0(*{Z;F^3+ zZlA>2l%@wYTfb%mG>XR+h(a)PdIL>gvr-OlCdbgXC5TUQu^$Dfk$Z3qgS3tr_vct= zCkxNAyv1YA9mb_)_Ep_1MN&&fk|jl^HRdp4dVqZWq_dB+p@XFR!aXy6;+hort2P31vYf5liGy<3ykin|DPf?r5yGtfXf;v!MDTwHpJmQs$@(n;=Qm68N0lsz&E zGa1!=uM=?8gqjB>K>bK%Zx%}>dBYC9PN`(d56syQz$=(3vGnmNTCXXHl^f=knN4I^ zqpML(uAPFP=oezJ!i1Qaa*Xr1jL7~ssTGwCs6`)IYXz3eTgJ#TRAVLmWxBj7V|i{o zLMZn`GM+kF$n5M4Y?XLY)JDJNKe<_dRb-0Ny4v<2}<#0y+MHn90aAkF5@-9e5a-zQ8(9Q}Hx5QHpyoiM}^jrb{@668Dm2w)_VT z)XEb`p$t>$H$uCo=nS?GI(cA?dNfBrVl;PLKVjzg zN$R%?v3NMTutJvQ4zU=y4d?VU8RS@P>lHDd8ojG{iKwItEsf5LH(!P`8uhPj#R`VFmX6x-=bDSb#J&O!&hrr+{;_v1C{ zZYm?sAhwoAnMd=g9LAV)_=HTJeTjXT!Wps+OX%IYf(0aqHJf;51p4C`(7;?u*Cu^3%W#upb+i4}2!NZj z-o+!Qsk|7qZB+S>{PDNxzyJOI{=NKhRnxJBGbBFhF5c6JpT9i?p{YYs@8dTuo4)=3 Rf@Y~BRr0DZw5e@_5c4A^%E_i3KeJ(eMz^|9yFS`Nd_sTENw`)slV+bOBD39!t`ufg!TDY%!e)^xwUhse$r`u-yXdYmC zZm6n>KuB5XH#%k8kfKd?==|yxV?bBT-zRdMMs1)*5i~1pr)F$hC!x{=CkIb z`VGuv94~bAoOP{p&Ghv1PgiWrMco3kF7T5j$js~X%zJ#mm+Bl^WGkv?@9Dbd?IN}U zS2V+Pk95NEele~x*D?JyWNUA8UiJ>#ge}YM z(CY(#TmJ-}RswahAIk8izmtS!g6+c#Xo zsD!?D;6Q8r;6)}gb3~cq@9eY|#^-M+G`W(br_>AAu)lQgbuw22RF+c&;C<>fcvgDH z3Y+A7+K+9ot*I&GzH)Q)L>>%s5YWLFw$JIf=Hv(mwutfIfJ%b&sXMc%QZSGm4((M-)anvVEya zV=#x!&}M12($~UVZ;|(|*Xe5^Od~ww(C9UYO@l%5a(|)FSek=7gGAgU9Rpqxn)PdscpOVME7Ze`};z zN`~*Zj?f>250rMI*PCnKX^Zo$R_0O{9gdN-S9+@4lq>lg`GIr}gfZWlE$|7r3}%7= z8i~(Kb^Vv6M7n^ztGTQ->IR!=a5d|e;HRMjisi=)&{r&2^)u!VpIbdI#`cmt3#t%X zy4VoQHg1g)mSGXz=&0DaC6`#k z>~mAb|LjuO+ZFB^Mf(KC7E6!V&Bi)!+lptXPD0``?gPpVPj}7r3RUA78_CBlvUR7Wqr|wCu^=SM&~d z+Y%S}0sK^EXz!X5=`rVa`(K$@_z)YZoE?{W*!J4HK(gX;%1hWx+m2l>7;OUzRyk8) z?|^!Nk9BEi1zs(u3bJEU!5_cHw4(T?QY)higX;w+$3~S}sS8PwANKgM7-P*^#==Hw zjv0HJIMCY}@5q;`ll|I0VWmxF9A64Yu#2rN440Kwp5AzDP>5xcC+qitthSzsB$ge` zj8c-M&e$w3_ug=L9igH@|I#|sjKEI+G;uv#4V(G>Tqt$W_b|$;Y_oE=%e})Sn<4|r?WJo7_{VWaSt*gy5z#i{%;fCR` z@t@<}FMs|3a)e7^cY&eeJRkJyge=*IU*n0up}k=E!1t0jI`%tX(qEdlpo6fGjbx|r5v?y4kuN%>kAB|R6uj=aMT*`lM z>J&ar^Hhv<9~O0tSxL^lmpcVi3M{2-jo%2J-HmK-9dCuYqy^x>W{ou<)?AnSBj51m zh-;zDB*-~pCO@y8V&*?=ePcGxXZ1c$@t+fMw z;@x~zOEV!qb1eN;yhV5ffwsOyPsRGsD86x+eP1=KE=F18dhE<{welQQ$}w}954f1T zolP?;#ssd1qVp$6Gr%SIfZoyWk2zO`B<@J)2b*4cwD0hbGZ8s)uS^Vcnl$&nlG4SY zu6~pc+N~cZztv9Z8*T3f#JGJ#U@q>O6*p#r7QnT)Tt3RLy6@v|4>uU zELWH(nKohmfN1T7pm1)r=;hk+G4}JGPqCp@+XRMX?fP;mYZ=wC^GKjFA6C-LV@~@A zxE;Rbo_cPt_?(6k=)Wz_)Z_&_EvwN$Pq3#BKEzh!Wc{>=8x<3hRwngfO=r!!rle0O zaj1N(?!9YT;axi+NNeE^X%`wU;vJstY@+_Xd#Eiv+*zwqbe3(=*Dsmr%rZ@$^w7Ud zY0oU=)+(QU$9==qC_ClP0)=Rv+`%^=Ob^r$K)`Gyrx)ZdoqouIVoTYu}9H*2m znNs;bwol5Iufv2GQw}#v36;9~feg?Rbeib}syZtdl=lYVQ)C=Q;FNy2c>p`fzt;C0 zeKZWxB+`TQpmBKIk7_lleGI#sdgpY&vDYkpD1YgLk+SX4z zbZpCg1^QX@bj`)?nr3mwq8oc&eLbDt5%jS1+rHoHd{?7h6ng>F{WVO>BTkaPKk3gb5E;IddsKML(FO0;UNatmGo)g& z==9}I_l#h7>Vvrtgi+Gj32ZrWzV9vkW!R-z`jVuk~jYeY4L2BlW{Hcj*U}t<2J#Mfb!eBwi;QwxAKTv^Br#pZXQ!N9Y@#qr2FLsb*nhx%lsf(HSq_?Q*46NUn_dSXX;k!!TY7 z`jeYI(nMo7;fLw3^4haq!$>gnuP7So_j=wJHt{~^5)6a*2l6Sg8yn2$kb`i3V9n6e z7S2#DIKJBIvX@@h+R*vUgED;^b~hjV^!`T_Jd5mbdRSWVEOS84*7uo?zomOsB>FSL zOD0Y8Rk)Y^Ex(^OBYZgNot0crljH@PLZ-;q^EbJt3paeNB@OL^_Ha*`xu70fz@!QX zgrn?K%|)(^rbl4+xQJSNYdv@E+IDK+S>E0C-K zz)rr$_@w?lzZIv`9n2!G40G00s>JBp9cnetKfiYR!A*fJ+mEZ*=ePW%ZP9W4HQnY= zYw=lD!I$&#{*R5;jGE=6_Xt(oThRq3-!V3`gfun6YW`NB`adpY*S zV=yXsqOMH9&d77&w}gJLNB-Opb2cd|tgpR6p%td-AA5qbO3^P7MVdFcoij^|JHmQK zXGnP&XI$mwTmE*!47ys=Nmm)n6tAE~+UcM)%DG4 zHNI|6LE{Iy{Ck1jxgNR-(e0x*@nLDt-@Txvs|Qs~V6uvCd4Iw}e8vvl6OCPiknedW zboSEGh^6L6_D9)seG$qyVUs9Rk;~PUVG8hBRF1KNF3epn9y-8UO?1S)D#3|T@a^k) zYnrEwuKlRlSEj+UHDCW}^?^QP)6i!T-F4@3*MATkVdZKkd@&r&4|S|$*Kn*WwJ3r$ zSr^ja#eNZZjRUVM?BO_iGkCTMqBlf$o?r;5gJAbns6tx;IauGRp{l=^HB zafYqBbjqBr;ca{KCP~W!yGEGVBe|FJTKdjNN%#(&4`Z1OHkzD5?X_jVFYroNfxU(i zY-`CXU%C-f`pNTpOLOlk<#Rd(hK_#m?qwnj4qm25!Gj{R1DCsZecJRlG3rw7O;P)t zB&SHc$|>?wM{`98DAI%$HO`(Uj|*)RnSk5=o0>NdS5(=+R;f9xrftpF#0!=Cj1J1c zrFp8Gpka)uk>S<)H9U)ZZ=ASsGa1$HZsO3a`uFG9LW5pw{^{pNJ`KMH52h}8-=5o- zSf|`#I-#(ua7vR+N*6-!Rx@i{=bo4|-@VJIi|na;YpapJ+_TF!O#BFnp_5D!6N~<1 zzp%%YCCX@BE5kI{jSS(>MBJ(NqwX*6=Yh2K8P3zKgu2g)x%J@@7MvRRRtJZ=_Bf#72aA%C>J14s~x|i@S{RRJr{DrP9`YDmebR7z9xq05k z@^mEzZ-*1rXdD5p@HKm%PEaPIE&LUD2LIGNjrmknsQx$*-z(hwGj8hIWN+G zTr;l>wsO4!A4kciwESWp#@nWqJzt}jF*;{(QDuIWF2?)b)*9RkTn|h+p9>E0zoJ?P zHgvYlwD}`onlQxshBnmp)po}lg;vaI?G|OD+)Mk}IG>x%UJVVXR-#c{aN85UWo`Z) zYy7;yIbYzzNx%C9?Fy{NeYP5+Di}^=et9#(eWKEjgmK2|dCnq^m9z<-@eUtrF`SVr z=T$D+uWel{D4>j8lXb;gg&dX7N(1RcmBr_imZT9so`c6u4~n!`JX*79 zc*}>}dgjBaYB^0L?(1{wm(|9x)_iVZ;Hc=O0k(qFch z9R+f-K9H`?FDiP=kBVv(blCau-$gHrW-EsUjqKwa>B`}!{zd4I?kDicB6!d4;Z_^? zC_}|Yi5sE=ZckZO;Zs`eo6Sd{Uyo*e{%jg$y{OX$eTXPwu8|+~Dl5NN`OQgBt(6L5 zvof&TXvV<(3QXXlguw;R9PPE%nD#*tw&$6ZJ^#oXV#bUz2VP-z;2N~4{(|nNk|0e* zO_+I13tkE?QFc(x<0YKmcCEuVUY8lswv^?|%cakjGtXli85U?qhRh3Lh5MgIrHzO* z*H4XWRP^-MYJa5pvnJPT_kMtrXrXhJqaM>NtWWTD-}S5j_aSgg=_}lmzo9qmY|>is zY3k`~D3{Y{IE=3?c(tZUi4mh;zfz-3tDXBW<9C$euwE}v8LKVx-{#< zz!9!pA0B3WD1N6-W<@aX$}OrV6wfS-Jay{K8R1OTCUGMR zuYMTeN{`xQjo@n=mYAnRsRbT_CTCV#mtUBsc%s5CHPUyZ9$l8Q=1~K!2l*6(*It7TJ-1lvZ?p z%abko*HxEC24*lHGB7CC&N{_(OuvU2F6(oPXSdL`EZwFU#0_#EIiK_2^s8mjeO&ql z^KeQ31p@T7%~9}ybFux8@1nGTRD@s9dHPS8O-6B-`2Ny#?;Sb`O(Ji(?_u%f?;CSnXkcP0)KoT8L zYduvqyu#nu`j&wO*Dr9FN0V~Zx|JAF@cQLf$Gn(vVZZek^fvx8_-(6|en|Wh-?2=x zDcEMsE>L2PC;5N!Xx~zQk<>^kqJuR>rWV{i-&MyNR}1eg{DrN>Yz5=x8ge-6(=R3y zy~~wUI0_`N%LBR;`&?#5iPKS5JmY@#|aB!Uxgw`I8D>GnGs(%^f`6=CL&)&$wpnd+k;Bi+scP+Bwb97C+%L&~*Gs zYAH|FTsB{W*L)G;SvrOE!~%;gQuOEO$zd}he_G!EKquP0)P+^4b=$cA^RVw(CTr{y z%Nk8xu9+?YfBF}gwcZ?1nntZv+*xmJN3{#ht(hQksXNAdM82Z@M61jfOoOH6w&%{N z;%RUj-XuqqDxyu9#dkJTWG48_`a*FA1Gp{vzCpg|>#3%kI4uchTiBF1b8hu!DYjS#jFkc z`Fqe2>*LDd4U(!`YJ9z$axbuQ>D{K|1cAT0J!orot$&O7rzPd$Q_-cYL)qC(gf+mB zB03AZ*{0)u8mGRNeg|9IH_!Q>zlzM`k8~sHr0kX#k!ZfLaU3_%*U9-oiBnahA$)eZH_%li<~Cb7l>{n_S79^m`#Qqh!Sr zrF4#>UD=nEQa@mQx=>UoPWOKHul1(+;<2CY&x|A0-dEv1(s0Slev7h`G>`B`4u`jc2(HFzwM3=e$XglLWAMfk3VO9Ez%AsnQe}dKfv?4 zBTR?9LBH3*mu0$?+Q%))eDdc%EQQ?-oG4B$_-*e+ZTcgcFZ?~OvbfN>)#DYjNON!; z_m>_h$LL1BnsFolSO{_J@j~`K_(DHwJ_ipg-mt{aD5!7n3tw3AvZ~o%bw|{Pyf$B+ zN^2qygnkI9zz>!?yRK*4&RJ+^T7H0GzRV$ld1Z5bZe9&fb4e6ME>9}r+L)MBRi zpB7=)XJrzl(2AD{d*mu;pnjW0G$>*Z$29+EVh1yz7aiaSm}Z-N#@Uv&;g7>#yXIWY zzO$BRs?U!(UfBBEf23-x%Tfx<_#BhXws95Dj-!@hDbcUlx<&O1ub|<9`!!R2h4#h1 zODLJE$F5=-8Z0{fl8`DDNkD9;^aMKQj&`!)ruGGC?Vjj8#Jtmn;&9(2eBP8A?hVt2 zK8k%GbUo$j(O+->l%kE+Y2Uq__bn^9PQ`APO5P;THFgYpzi3iUS+;##x!6oDF8@Pb zQ;-tMnHzgDaX%7vZB`9|H-YON$h*;4ZXT

    *_B5 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/06_waluigi_coughing.aiff b/mods/character-select-coop/sound/06_waluigi_coughing.aiff new file mode 100644 index 0000000000000000000000000000000000000000..7a1efc6e3e4ee2054b124e3548eee2fa69f12913 GIT binary patch literal 15216 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%0AXHV5* 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 jjAs~*e|6sI@J1t^{~ZSTdU9 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/06_waluigi_hrmm.aiff b/mods/character-select-coop/sound/06_waluigi_hrmm.aiff new file mode 100644 index 0000000000000000000000000000000000000000..0335421d654326abc784c61aa54ea8d32cbcefbc GIT binary patch literal 21180 zcmW(+1z6i$+m0u7h2m~w26JKV?(V|e-Ick^J9l??cP4DW25f9N6liIwH=ca`|K>{C z=4z7Woa8yTrE9-|eE?wKgAP5qcJ0)!kMA>}1wa6(69lN+%NgI-|9kcA(5H*cC*AubfB`1WrTGsFZTieJKy=2!EF`D$T=uvX~EXY;+dO70AImb=b9;QsL= z`4{{wZaw>woym@2=doY8rrcpJle@#M;O_EE1yIoN&-lLlT;Ao|!!V%<|C67>QQUd% zIlo+ZAUc49AO=ncZ-coY3pIvL!j0fLP%ShLS_L;p5|BN}Q^bO{K-Z(I&=^#Y_C*(? zt4L-hOfX~*hr{aFtY;VU}y510Ts9e>5aY3L`k4>Eu~fWKfbXfLb>|BC5CYyPKj z*tgXmpp6(Mbmgmrc%fQ+1H_4o1QqAt?7UfcFPz~=ungOpRkQxS`6u^-k7XGqh)N}I zQ_ZMq`UkV09nP+2TQjejTy_GR&aP#unVk&H$v8LPf-B%oatpXRTnJ|r`irlDuV80z zH&_kLf!;%QSO?F6T}X2z6d8iJ(RbJoY%#VBdxfti<`E@Cr9>eqlts&(%BxDHBpQrl zjPxrmNMw+7;tKu{w6ZLHoY~FK2D=~wk*=@=9tKy#ouD*mEwGK9?>XQ+?C!&yf~MnF zh!NO2q&aw2Tq&M~USfsB6YL(`0PFxhg7+g0p}Jy6-XnAo{ecVcVr&OK9N7UR@Qe5? zahmv1SjFvSTd|$EzT8Bv2ftR>#dl@?(o^XcjDfA;7x1-$pBN^3h5Oucb{{v6yUb>> z^*PLU6@B2oGr5$RYEAnw&3wK0f}75DVgu=S^cH3fyMW!v0!()%g{fuJ7!Na;8OEIR zeUD{#^Ikv>HUX!Cjlf;d2q+VdhjY+L*g$N#Z(fa+;=76F!~`OOm?gO=LuB`5XJmI| zMe=BQwjxai!5f$*-ow-{zB7bk0d zk7QSGU5XKM(SG<0!~yLC*NQn}PpDQBrsyLNMRSA$Y%{JFcnrOR)1FYizuyg4nR3*KV&SakQd&CN%F|(LTqkb?t_9MSpSSRfCT~!2o zj$X^)jEA1?UFms2O=h$BReU3M4edv^Bbdgn&=^|c?Z@;M-RM+lYiVx?_8zmJaDHLJ;3Kkd`6B!RxRviiA0X#4ZqR}Z z7G98;Ym#R*`wm)z&O$<=Rp2GDR1l#{#97&Bq6GTI-DW!r1yC(4z$uUhSSal9o#{u2 zK>uLZp|w20B?^_mIPs!zizm4$%y#-GZDH1NSA@k}6N(_uG79!3x1PTx%n~I0PVN&M zPggM(_8UFfyU1HWuV-E{jp^QWFdaZK^eD!kZN;mFQ9SBftD{ARW~!L2%r~|ko60`t z?(=uV8(T93BNLREMnvA^i_0w)tz;SRGTvZsHCL zu-HT#D>ee|!=Z>4nS({+ZoCLPi*3cbjuX#AWRmnP)bQOkhGcFRc5%`qaRdXHMNQ;FxR`=J&o=r$l*7#Ohp~B zk2Tp8=z0z;!;eU6hzNKafQ!LE2+Yd*sWK!kVH~aILw*0H49XV!@OcNMjin=3vQe{(7l^t_^5aU5^p77KX*DL7dfHIrOM zEn)-NAM`*nm0C|rz1uu3s0rK%?lp6s9?XF3Gmhp?vK^Qs>}GBU*M(in8Tb#vCgHQV z2KWl~hI_#2NC5H)eT5~X+mYeOUMvE?O8|I%ltZs!=ZHy?QrQ3ntn8~;AX_QhtNf$W z=mX^wImGIz&EifIU!|GEBTUVmv(y+rIg-#cji7y`Xp9c!rg`Uk->{b;N_JD#4CZU! zS0vP?0wvOBlBxJUY!UdCJ;|g3&twM89EDsIy@}LiumVX3>T_-(Ol&VeTq0Kn%CSMX z8er+)%w8}P)d5X>EwhsA#mKyEy`R{0pfzxw%O;O_RrE(bm$!0XMFkWLOrb5FZk`Id zIUCAsquP0EC>eFh^U1ZHjN&(oDeQZ?G1H$L%QxV*ux;5b0wSIfR&Y-Kizt9?Kovkk zFx=ZWy6lBlAZxMCST_0w*@(PAjo5lD6y1n^#n($JWHM=@Bup|x;*gw{KpslU_h~-JBZSxA?fTV?>zT!MuWakuh%xkXS?Q< zU#+ZUA1fEB+u<2-8}Kaa^*&j?;r+P$@_CUAL=r*6X+~qCh`IY zpv}xOvOw628eucrpNwV#*{hVnLo(CBFlZ7V=>6sXMP_j+`~_|{4~rWFhF<78;$+B2 z9LV-1=X(y4akPT`;x6~>XK3-MaFcn)wCBf&4Fn07Bcwwk;axzjuSXDQ5BwME4Lk#T z!)=io2ETNL0g_QGYBkkO>~}FT$Qi0r?&M#3?A~0atvH;xqur`K0C%?hSJKfm z66mUJrOm<}STN9!T+JPW$Y`Ov zu!RymJH2k|7^(AoqRPa@KAe^hBEFh(4_*itfUlvUs2z`klXx@NTa1TCAse8P;1pyl zo{9N^n?VD*M>0y%4#&}Eh#Z+z=}xQiuRTlzmVDL?7XoL612;YC3dpyJ$kYnXhbYl2B}q2jFD9r7!SDK;e#|)%4JX?_0Thz zT);Ji#z@MPXC!CX(Y7+jMLrcvKpTsFxjjM;-*OUtn>!8_BDciPw1Yk_30VqR|DF9nN0B={eeIO>m%SG`gP+e^X`YmkH|RIa48|x#!dtL5@MH0nm=3LiQu%zE zVh;mFs0KZP%tC^YBXAzn9~y&>m28vMBQlZe&=q(h(gkh~o(CQ9KmK{!SM^7eH;Rxr&#BIQ6EBVWTkf7pjU{|WiDhba&r0WAB=ebTYhHPpL}nnZtN+cEn+ zZ*6O=Z=C1omRxJLl-=z^$#2*?^dzRGumf(7wnExKb$sJ?G+V(Rgc7iaL?u2Cz5wXO z{ZJd^9eUV@M>Y~#42JrNH^t$=R`4XW-p32Fp>$xbFoe$(3BV3Dhg$erXdE~a*dR6# zTSB>#$*LV{6>er)+RoUcxIPLrV3^^#%*ghy^;)k}+a&J-(n5FnOE80XlfAA72Xf`t zw5L=8P%2d8!{w)Zyz(v54nHc5lAMM=(_L+^Z2Q?5**3rBIuJWS z$!jgP-^?6o-2foO<@XEIc?Cy%vLmuaBlF**`2|07?625vB*_%zxZnc+=SYQnyKRWu zpZAT~noqg{=?eORWs7ATnStDv{Kl?=6NN4Oa5j>uCp^QIvgX(ep&dP%&R`+>jknZu zpDbeDFiGBTZq8dt-6UIj>X8zzC$I*X&3|EOt{?Y-O{Tuk1TXdR{wQHScaRSf1`8Jj z224RC@UPfo=rfQACLl3rDqIMML~2hpj;>nhrX@gd z*Qou0qmcIYt>%NS`>;_{9;a}k!^G$026r2FCSIlNA~^&sXKHCX<@FBr+^37gMxu$y@f`I` zqb@Te=xfY=;VT>f9T%=}D~0bqrK6vi&oyH|^Q^c>oGOk6euEZZ1izmT2i76qutjJ$ z_!^WCX@OAT9UzArA_Kt5+(%Z+HwBu2i9nLL1Ly4q@J397J0+c^Cy6NTLrrCQ z)7lW!ZP?^L9(~~qGxjh4S9=1U6<85#2w8<#YF}5kb}mDd+A#r}^?T9FRwlnVf1D#r z%f}GG8_jx+~0JnzFCJ zYiI$|TAa!C=j2?jFc~yqrIJ3_cwimB5r{@cp(Ek0pwq{pCBjJhD)pEX;SekWDTg|N z_aLWF^N|p}RYCgyl*6df(yxWQD@k=f*sa?GHFfMVYD?p+1BeEZr{nkg@8S$Koh`@d zo%jW9JHstqs%S0W_cOC-1h6BFk4jghd$P=S%U;)Oaf*6F*v;Ur$Sw2lvKhAeAT2vB zdqkW;KJaT@9@_*jfjn0&ky-c^&c&|t%vb&)+l4tO38Jq!0kkRN8h!*y6-Gzma7k!QV0Y#ucumTXkXfPSv z1g81Mv^4M+)Du35uEWfD5S~mtk%y^1siKidj%nqT`8m|juh7t5GM!SHw^uYXi9+ju zR`GcFDg2+Kohj291!k#b0V#&z(z(u!f3tFR=H7}!(UsvK(bm<}yuzY(?F8rPgz!6t z#awO0!jeo|HaK3UQtXz)Xfz#awOaO4YRO2=4#@&$lJmIROl>B|dQ+H|zyz?6Z$}>X zrZEV=lCR{a2`_;@!eZty{eoWr9tZCUF)SnWgia#epte4hv^nroT+MsMRd6Qu69vR# zpE98qr$R@NM#wa{B~U6##UWre+5rEESEI#9Jv4#Xtmvw#Q4a$D)buKiv>W8AkY)aP zNT{Q#GO~Q0)s7~IzKwejkR#5shFUhzqI8+x(LjYR1G1Rb=vC!7TOZH%EHt?<_JGtu!&Ca0Jv8Oq>g$nkcYTc-~`wK-vAzP zZGGxSfP&Mb+!lA8s{v^hm?sE@&{Nt>*wx6Nr0ZnLU;?*0qP+->8-Bqt}3P$ z-a@Fc`he2czhC$<;6Y>tcAn^seE_?0C;8nF2B(RS*(vO99~L_aeize3z32qy0lT2n z*i~twEJSiulB%q$>#Yc*`WpSJD#b23(Vvqia(io*6s46up<3x}F`vRgNt~mu@x8Sx zSncNus~do!3(aeP(%H$DN_~1AOZa+ZgoP<%DtCFGtNKO%i0h=C=vq*yD(F!giALyO z8M?@`*ids(`5IFQ?NMAZWT;p3_pP^0hwT^HjmU0^l$Zbqv&G~E`af|oY(b7eF5o!l zrs}#sc?#L>&|S=hdVpwVF@0BXW5c8)CD+hwun8AMZDt5?qokJ?3CbAIJE3q2AJ)2e-3_IZ&1VyG~V>!Z=aGeY(j9I`oVD%WFu<^ z{W)Hw@oZE~2`Ki<#V0!H(o040mK$iBfUp3X5Z&KQ{mp}1CxH-YJ$V+sRCq`A_x`0n ziN}$lBKUJmQ^|O)g_f& zLcrQsA$*0jhat8Rhn-zxhh*{C3Q;84QpaF%Eas?A^Fr9nxN2F+*hqOvKaX^x5L6m5#GkF2#& z>{3~qI(LGQ^0juF^fO=ToKf4)odArG9aqhiZWOaTy&R9cH^t>XCcObuLofL;l`!X zn&@%y5B!hOgNqO4cQLm|rv%Il+%KE#$t%BIRAL?jb~OwOzp1mb1FQJTHttE-5sjZ3 zz>o17cc!DG=Pr0#u}s|>H?nI$f9 z&A@*tQKN;zy5^WJHqs;#-ClFT&*vZnYeUkM|-9Bx=0hp6~`3M@Rgj?o#a}{`Xi5|y(C?s zSn8_dtV2RB1>Z|Q%4Z-?Xsz=Uxe9(Ezb8M4G0<1=AgG3OWs!<>&}EZWQ{GO*Y27FP zsmkBXzVbgM<2)y|x+qiRP|a|BMs}E95rk zjiN1o=hU83$HbOIn^j9){}s0T+sw*K42G*Z*2jZ;RH}+6S6va~0y3ix_@xP2%ecyt z+DLJN?tbVq{WD>k`AcP6=V#=NvRIx1!|WCEvbPJF#{EFI`BY8~wu#Aby>%aEhJh_` zspJn9&q2-%M=8?>X^l5VRse_j3yg`L!h^_o**Miu)S}{8r7`kcRB7ULSd}k`15ru<3N45ktD)y zYRi+tv*jn*a(zz3tl)97hTey!{?=pQ1jF>m9l;^Q-P#viZMMP<-D zcCzQWw=dTYTnM*BC@^p_*3 zWO~sWJ1zSeDui#;Da1m{edBG{3dM%V?a^9&J@#pF>UZ+@G&(N~OnedA9hgv7op;07 z9orbwq5kcNQD8*zlx%D1VIfPqNEb!~QZDoE(nrRwv|O7JQ5HB6{_6N)ft*@kg6gv2 zwe~7B*>0_V(Y-G(+S)m_k#8X(ls4DphS)B@;&SOnGQYjC-d# zBw}D#C*>GMX(eo*c~UXnf14pxVWrQNHp~k(zCbbpzXr~iujUq8PF7^vS`)9r9!3q& zex<`JT9>%&DtMUeC|(70CM#>^Rldz){+D;1H+FR!YU8o773#V!2Wbadovl z@*af8$PY_jh*Ldv++Ow$cnr=(d*T?@5`4;)uwEb%@ggKp#0PR}_Bf+vBKS0@lTVY} zFAn7z@E+(QDo2XY=aQqUQQAS$ecpY>sU{0R>OT12Q*8uut?nXe*)Ha~{&&>CuoRix zIm;Mnc?M?q*~0gR{8Y?xZvA~fyKc2z6%)53YMBCbPAW7N=$)}TFyVc|P|ZEt{@?xo z7P>Me#p+=)JG95W$k?&C$m|4X`Q?R-*W48@+x@Mvo-AazX0iWL^(C;@UTA9JJcvEj zFV)T5~xbU)(6sHEhk6j(y3Wzs)3;I@g zNi`9xX612ggeklHNR5n%l7#D&xm1ugZIe8S&FUt%0EojT-|Fe|_c9LEtTk)xQCtVC!5Wnyx~ z2rhtIOP)x>h2Qp#wH=x1(lh#&+GM2CdB18+%^^BnlH%7ZP^Y@gX{}9a|6^xKTl*;j z@8}u}Ta2N9EET&5Z?x_L>;1U)c3nuV0M&-5(}LS@{hRG!E@v^rAbk zDyU+*HBbDmoff>sZy@r=JgE81K_%X2Q!+8R|yl$P>u~jG;Ko zO2=*}UNKl@ke(7x*#&ce^AxC+&(x*p_DUPGTU_tSMdDZdfeO=YQ1qmim6sI7SkGX? z4YPu_sFlq3DsA~Q*DPt<;BMiw)GM9Qe^&fXx3mC*C0~iY;3w*jU0tKB&E(cA>jkvY zJ;5s2C2q=niL*(wbz@aiq3-T9>qKV=$ZJ8r0Lc-yjR&T>hzveWo~Edfj)%Haiyf>h zgX6H>ga_WiU7}Kbj@uLlh5RHVC6ghZy~XSUE=yIKuj-3%n)9Ud8#5#6${e)AO_ zT;8&Y)h7O@W?gWHfWESk+#B~omzrvd_Vnu*R3ZQ5Y+2+g>Fa7u%<^j(VAQM^HkeNt zm$>K4o`#eJljzZ^8~IDhb)G=+ARGj@;tO2AEJLkZy-(mS$~)Q>3JN<9EMs$Nf9^Uy zOQX`vME#w-d9r&Fv0hssvx^_t8sIRT1gr%;vK-xCSub*m?IJCryO9_+h>B-v;XHSQ zI#2Bo6Ywrr4)@Rdj4zbSbQ$W#ILf_rrq(RBT&6MEoq)O8+wA0uZ)I!U2PMD!Cj@mj z)F|S((Ap~7B;KM~8rC(q9`?#yoiCq|$4}C71 z`76I*o9!X+Ru(Cr2~BXOR3%rQvKK?&{er@V25clwlV#Rw`*d-)?nmet?LY3brH6NTMI7;Y{k3ECM&a)e%L+!81L?59jH0IJp0)pD1yFWp9J)(ltW zNdz#Jz0a=%>mnVbr?g2vKX;?&u`Sd##5IK7L@d&u(ktK}wrka)&W$Lf-yMW%0JeYm zvHa2HZswR=F2mUg)}1w>_6_7T;U1=y{3hJUF;ULkr%Qyzh?NkeA(AUZL(oi)bvG58 zsv7E~L^4m%B-dQXhGr5iq>ZsiaT{}ieJRF)BcW}O4mcp(0HTnA;25gXdrIhmN}yWs z8YQsF6`54ee43lq>t;cSH9r;Rjgm6dFUUN|`pu4;k zwV-vSrxc0SIQ$RFQMRAGqdkJHBclV``6EC=b>|{eWdjcaY=QQ%_go_!4P8e)2dTF{ zht!J9_jx9Bz)4Jh?<_h+ztn+Q{rkQCusgu75y&qyEZdn)p{rvY$Z68Uf{tVI6m1UBe9@VCj5lCG{ zjobsTVjhtfC=(Y76ib%rWO|cKNvBzk*!Q7BgW3hc@KVP<+YWMt&=6XMS4c)7pZGws zEj<`4mAsOifUDqhctfm-@SKFGH~|4B3p)A=QvvqCK4U(o-G#U?j>4}=W?|dm6GDAz zm6u=|0omY5Fb=7drb+)of4F+wKIpcrfjVA!1SY-P9h2O@_`QT#i)yYQ2KOWTE;1Vl zQ`}N+f!5k@SCyI%IWN;~*xgLB=a}=RtJM39%Ah_op}y@4vhv<`X-uYk^gqoC(#u6&U?M|nls98H2N@$HHqn!VC*;9IaR_C>K$-CC2X z4#8Wq6C9Hr4TQx?gMOX-8mF<2tT$ys=OszE%vjErrx&MJS3^FzN&tX^JK@$ z9VJiA#n6I)f?!U%)K%A*QnAi<5^3UpB5=KQxa(NOqspCR3u$NFMAaR19GgQP_SLpz z$$RZJL$LY{6iSA9{-ZKD1sF{vNrnLjJ$s#)H(Tt2qtb==GQQRWd1{4i$P(lcauodz zC9>(R@hs6Abth5-Pf;K;3e)D9ZP!HKhSJRH`Oi83fW;Us+MpKmV^f( zdJgXF%leIh0Jss*h{}Lx3CjZuvCg5g0*-kmrPTlFO>*Xj`}1 z^3^qy3HI!B?iO0ee@X=Ez9WU&Db4}Apu6O!<+sqe;&ZOKFK4z_c0v6JyTqi?<9(jd z5@9lsF6p8ks?0-=`?Tx#;4I`SP{q8Zl}vYXtTnT$gQb!z<;vLMOe%Yf{zF=s+2Ve9 zoiAPM6%C%VE`M(c^Mq+lLG(AS4&Os)D%gRYP(M6E_S)yki#R1|DcvIds63`?;V07} z>Ufw_|&owKY@R~ltDmtlt#aWBdbqTG<4Uh`$p{!8zG(M zS!wM5Z*5^6+eB%0;Csy}_Fr{;QGD4@}Rp)nQ+CGK>}D0b)0l1f7AWWGn5?%OoSEz?*Rbp4}=R%xip{0`d!!$ zAHbUsb%^!Yd2|O}A@{0#$)6zq(F<*;^{b~C{4R%;CJb^ZjbPdX>pKo!c*crzi!jc7?G?`72Xz z_b)g?ent8l7~$dFU6^=if%J@~mDVVY=6<-V9Iu>hSp$(O3l-mZPP$IIe^HBo0?8f; z4z}X5_)@Sw7A-j>879T$Ns7_RBHiWC=Fu}FddpTv$}3L48~>Iu zYBaYJ*T=1s+$x`&<5zh=qK!2*d>+?KF|U@)dzkUMz>3sOa3*Q|?%3Y^T9mP&xG%Ud ztY_>6^_=R|&+9*VN}dT1wc&*jedk0$^bTE9e<}}~j;xUhR=fTyQ+Zqa6 z#_ptBLpNowH6Q#J>wl`ZO2#2WVHU}gR7w-!b3&THVN&f+428mJrrxTfm)B^ zE~26$t%pr}oX>!za3z1svc!R|x(#!w;p79cZkZ zPgN>la|jmr8(w9tt>|8L#N7hzqLpY55%J_j)5%KKzEt>$#}cQA_2^l#lBy=#fh#l_ zVS|GgN&1ry9V_VGz*(O=AH?T#Tioj{lWb3^HsEf&6kmwE13vg%^>c7z;EDAQV zu}mPovQuR8zq)K0Da=Ljt5wC&pTh{vj(h77H;f@LDT^*z- zhBk5ayuBUInZ62lNQ+>#tlV{_s87LV>qz*l|MO6b@|*Qo?xR1AEjie3!)2|C8d!S& z-=5-9QyzT{kHT5;3)#&UZW?91%SL0Tq+5s^;7`|*iihPZT#N8$>R`z@{y%CPzXQ2U z>{T4n&GhqEeU|Q0KMqO`x5T}yUsiucWR<=v^w2!Ix*5ULt8UO!8EYQ>{r$&frE8Qs z>bPR+O9q&C=QS(|flox*hIR7eo}4JgzzWwA)btiimEfvib!Pw>EBW4>F&>F$maS#H$=&w19o5bz8P>G z$0Up4bRVKl@YJ{|XBX#jaxT9FDnkjFL7U6N^sW7Iq>B&>>hE8?`OGQ zxV#|B+7@Z6eW9N#D;6r8w`|eWL8&Jg43#R+x!30J`0=&K1pW=*8(ZXei^(n<`S+V; zk~}r4e~1yfU)A#u`!~y+AQ}{Nl!K7VbYsU`+cR$q)MB_85gx2m)E5HDO`K9PBp@z` zRXqnWZVx&`u}PWf<2LP?P0T%TB>WtB>q{c;5z~-cQoFo6eg+#R@t3xfcT*>5y2`(! zb=XkbdUJ0}fh(Bfq=+UG4|4A^3FZv$j4olMybjFuu&@^wu}`Pou;)j~%wt3aCLg8^TpuJ(@ghW!;2 zjx<7VizCP+*FeV)R}XG5{1$sj6k!jLVQ5ogvvQrjSIF|Hk&#e%dT4U^p?Zo&4?i+E z4TdC53^n6(*)q6~8q!@=!9+6jmUU6hncre6)C{clWw)+FF}_rpOsL1*f(EHlLU)H9 zm1Wt6{Co9RUp1NgrhK8jhn%V=GjqO~TVVh@PKT zke#vSPczyZvOBSD5KVo}%lq2CAR7*h>>DT34RlY-AD1<%Q0CpOY#jJdHye0T8&ck| zsu4HeV2ZB|XCzsk@io2NGw~?_8-g23rZO|Be4snwmNt;~!N)2WnEWBOv!m*9$7U&F>DZhAJr2`8qtSyl4>cPZfkHt8sD7v(x z`8=5hRY+z@<6tAbz&4<^0~sq0KqpGpqnACiOa2waRaY`?@D%A60)|_OS71~zGjLh- z*gC24^CLAOpTbWk&2Fk8^gooDN?~}Uz8;-;3O@ci{(R?j6}YM~-(yi+NyUlxs_f15 zl~`$u6Vacz@Deeb{viL@qvpTBzJXnY^UjyXy;-NT8`}ozCMV8qI6^V}`+|Fie)Q#T zNA68VBiA^0X4!tP_l^uZ+NyK&^8t6Ahs~EESLo*WFJTANUyzMVUv4(KN^wowU9kmG zGwrDBz;kFQa2Ji1$rLhKJ6Uhpa@lA31?XYz+%l2(EaQ$Y7!_^90ds!n#wz_jH z?d{!#W_Ub)32Oo07DiDEn9pz@X>;{7-CT8*8V)FpP6$~A&ock6$g@4-KjSB)!;yPb zo9fL)ITZ!eGX>=LTJuvP1uwJny)utXc%?E0K38Yb%F?s>=PUJMvw)rP>ex|g(K;@> z=ywl#P|(hZF_KxPlAIq|(4R9kGk`p~RYm|K-TzsC+k3H@#37|cJz6;mx@d9oEWs5g70TXx zy4vY$GSaANUWYe9Z;MuZxR(DGS{8S*Vb8!CGXG!quRq_m{?^?7RP$6H2X}SVD_Nhp zFuxX&bLQt3Se~f+BzJE9Jaj0XShJgYtXUep zIJ%SJHI_?pRHTR#C)J=fS#bx7-~xp$zTEdgWPxg?|HA-_e}*KRY+DVLgLcLH02IGbq(s1fgCHoIAI_CZ3=Za3z_a+CH zWc_Pb^%STKOo<9IP{O{FXTQ`Xv0^~L{*c>plgCwkvWl-=EKJd-M_mbSiw1a3c$2^) zWq0*d*&_TO`VTa61lJJs14_7yY`$<2*aWtLAEJ%WSMnBtkuif~RDMGQ#I&~JydwdF z{5Sb;LKam2$pL;IEd5L!Qe6%A5BsjTM)t3sS6#r&*3mJ)!qVa9B?;*Vzi6w~`i6~K zH#*>-Xfl2}n*P)o8r{3`_OKMXTR!pSdgck^D4>%rUe^;iWqwh-rYPO?46q08j!q4D z07*u*>#eDXw5Z*Z*q!hCURVHk1cqFMo)KPU~^~TsoElcaoq@#WgE}o2k zj%`-2RZz6K)uUf`mlp;3zi&0L*=fm?oQzNB%2}=0WOec|)h27tg2Zg*bEE7ou4vh7 z>=GSjFDmKseQWN1GBVJfbiCdlc*2iaZx@wPvXk*>;tlop>OsH0mbM1&glikMsqi`l*WP_MiT6%#&v#348~nwZ3s=i||0H-MTH0 z$$#w%mYeh!3A3~C&+jiUa<;kFXz{R*f%UMTw#g-X%8$@iKRQ|w6bm*m&i*+#dx*)P ztP|HL{2{QibYyOP@l|T2FGmiAzLYk#kwwKN4?I!IxY^P{pcOp&LS~ z)t|&HM~G_yf~c~zp+2Q>0T{&Yq!;URv$JAjdjH&lxvZY6DNxxJAlk__$>gC?{jo)icL zdtfHMuu($nVy@N8zGrWIybGUB{?|4lk~P10-{VttEfsO86r9Tb5ySeaxy|pJi{L&w7e-1IrBx?dcXdeLKwzA64m1~@&vg(q5eW?>5DwPshy1slhFX#6M|r_*vTWuC5-O6S(kZ@aPHA+E`%RoCmk zGLt8h>UM)0Ujs(Ji#$2^UKekC^BcVn)cs+Le?{Dz^X-RsT2 zg^!eMqtuo+;||+XZp5E_lN%RyqSucebilgbcb;AU@t#f!NvYER=+fNqJw^Ki^dhHJD}u*{e9}*lu>|Jp^b-)?@!jy!w4Xg9BueIV?(_@^Sw0L1lI3#JHrZYIYU`l!4?3 z|NHeqqZSGCa#CK#q<=J-lt5J7$X3evw!V3La#Ji}s&;iJB)#&p8>?P&k5YaW;OCl6 z>|}`QSLt_m)75`}#s#)&yS~X?;zxee^Zn1)=EVwr5nmIHffwl6g_2))O5Oku!#gKl zj|K>!@>-6haDws zCFRRS_s_{GRn2a;e6Xc#jpAQoV546CX6u;0nZ;|}qTyYW!_6*5W+{gu zC^Sme2_~127>o$oEoM^oD6o0g=Y;oX% zq{_&S6!)uhy7g}=cR^dNFIVrD^l_WB%+KP!YuW4J)p3EkOxxi1c{fMA+eKfjpWEh0 zM3m{%+ZAu$8D;9K#Qh1abVe?za#+5xQi3AkaJ0_v5_**y=nA4CY^vYjFh%f5c{$gZ z8V`2WC?cy9QbXg3XJB(#Y2btKp88Jo(2@mZXW_=t=0w5Z^-RwC^>RqYBClWQ@%oa8 zme8Q`KRJC1ZjxUNZ4=wZw1NlZ6yCq}_-@&Wpa-qdMq${5%#kYeQI|8D>NC;xA%^PbgM!L8h9bv@~8UY!@TQ;Rz157KA!lYp#Q0z=lA7*2prJuK=;>S4a_rgPL$U0 zL|}BCi0Bsb#iqv3OOI^1bg9x1)+u>ZjMhy(^gGb_?mX}7X5EMGYBR+>+jtiAuO$)_?hKkKeHFKhbhe_fnsR20eA#;ZEa zFo_@o2!av>6-31dCQwYQ{!J(*R2F10p}UHUd0llCvnycMHOIw-Iin~h3@9QPP*fBo z%`mY;)qD5rd*;mP?mE*|x9`2(J>7MmpU)9tT*;_H_2(RANnlF5FFp^&Q(sQi1j;f$ z$zh%2F4tCCKU7c0GuKs9^z&LA4H8>F4E)W_QP}eB&{t|X?9#c_=a2%u+_3oBmfJ-| z(Na)AX@_sV7IyU4yKjzF_T<#wQs5@;5jB zo$I$cAk(o`!=%^p^YV&ivY)f3+g$Bj+pEgbkLK^iQn^=XhuDw>`cbR{zNeY%^{m6R zzN=%J4LTNaLp$U7rpu16e|A#$ojT@Xc<<`<2ft_QZj^JvPuCI_bUkTb`s(lJ=5Nc@ z%K~qpY*NWa z=jPo#yZd?Z^^H$<-|?>4Cbwkxh?WJGqt zqjP`L${_)y2b%Tl* z7PscO>&pg#AJ2{(;fG+jw4Sbp7dAMG=58poF~7E(7@=(LT{Y=a!O6|fZmN^ItPStu8u~Hw?yv`a-&-4p z^0MnOxAR&Xy=B<&eMHSXInC)!(*}3DhDw7PGlZ_%M}Du`mxPg4c9(Ar;>+E|dE&^R z!x7WkU2%;0^7zrp7X@|x>O9|q)=PY1HC`x7d|?{h5NX~(zpAb{q#Dv*oGpA-JF`i2 zE9c;J_g=Lwg*^%ve?6)2^#2$%S*7@n-ruWu_^oB#I-xC7pq=dg-1Q^+QvdeH(%P`b z1iDMZYNld$bCdcUi>E^GUKP~36W>Mce^pxbQZCSZed$rw#VM@V>zpm4WWm!NpQF)U zx3_*P{3g5i&>;Ri&KD9b8^r|XIJdwyuwvNTW5y4z6MVmVJy81@FO?sD?_N38WL9o* z3)Pf1`d9U?t*z&4O6#-D`Lb5E(xq0@kuJA4HRadm)n9>GRx_&tW$GT~JJ%SW#ugiz zMf+%*Z*-hjzwk}Q$2K&%S;xRIpS$XEHwkfsZ1X~Dcfn&KK2g3ET&uXkQQ$}=kI_vhdGGMp z%k(q+)lg{yEhhJG6K9trivDtmNii3vVE@T*ume=%8W-Q0CJo0WFxp&TOBA+>j-pLyZ8chpZOepqQY|T$`rEMeq?nFo;oUR?sy3|BMtLjoqBF4{ zJAg~#hA5k8!=3e-Jo2+8!(NGxs(QH;HPd^k{(CPk%(7?Tb*c+mor6iyn^VxCqybba zH}M7A2Sa>~ui*ua^Ghp%!&%N*8(=9cK?H z_UR6~CAv*?)GP0?bGbvBSf_a1bpA9-#P6`k?o!QmFrg*pnwm-9UFwg4N-B$=%KA&0 z=D1qEx>ZA@Z9ch3-Uxcj7xQ-WVC!wNl^+Vv&uO@g?1s|0aeOx%XwNd=GL11O3umx5 z)Tww<-hRZAFIeye&cZL{2SH5%Wy?8#<}K*slcf>3w=%s+JI@9B@7m#t-E6TEI~MDo zyYdd@cr1;Uv{a)w%y%S5ZSxy8{s^l(X+0qSiw-flNM&2w5L7$IkZisr?L%_}yTxn^ z7kbJm_&D#+&18H*yLk+>je#g!?qT09#1aMi!pvY2DV3*523afhm1dAXu@|U{wm{ub z8NGty@IWS??v^r%#N1LvIhVORyU%ydQSD*~9-=syohjp4XA7ueSXB>jRdUl=IhgzAp%uXDMHqaup9Y^6d@Vv8(yUFY!Cy@uR zD@v5Us%&kcW2CONW{o;b_1?hJKn=OXw|jEoPV3N($x*#pejc*~Rwl{I(eZR8*H zgydPX8iyD|8sAwD3o+6_>6UzgZXtV!D@tSCa50G>b;Rdpa`~*cXI|22TXNx1H%_s_TuqQqtjWXMf^Gs)iUhw9s6bF(K_POR<(>=>r z`*i6D4WSdr22xEf0Uc^5SwI6(dnSYH%}wSKxbf^dybWkn8?YN)N=C`&<#I9;H1;29 zBq<=bNlUVY9s_k%GTIF1+)bJbbf4=?OU46LBbIyvW|YkM^Wlm|3aZ?p_{`to3_yYU zz(#?hG>X)sHOx-tJPsnih`cq$yvb4_44{bF$eczy<#geIEzg!IGysq4raVHL1r(S$ zG?dBXd9IXsOzTKEy~S$y$56f1OL2{ziuEW5$1{I1M%I@-&OT-pXu2FLk0LpA22i{j zXo%cF>@K+3N6SSQd?pP^p#E1FCmh*z!et$*1vMGU;9VjMx&OPNB6 z{Sat`Pg6>_$QQ*NslVJ6GH*4|nFcThW;DBv%i!LzR(2QLo?-Df{3nc-g+HKBa#lVo zPmx{$nJSmeBCpAGxtmxZHE|(D#4hg#4eM?3q;yDjBtIiPS_Jy`He^4kr0bEDY04aAikUY|8AI3=&^KWf z_$69K-=Y+}oEe7qq7^_d>wsr4CCodB^mI6z&&xsbNYa_CAlt}%vWomBAC~%vgT%K$ zAxo3S$-#spb4Vm%CcEhwAjoml12`@d z<>%xmosY(XmUIEcJ^&~R6PR|uSKEnCGCSDG>_K)evm5sY(wrXc!7%%cpW#1HIgsGm zkkw=ei6Kp73kfBg$w@LB*4IlW={C@FHj`YM3t7>eZh-9RPtvK1=Ad!N3VPM6aAnD% zrSyMvAL@l&8BgXM^AcA9lWq)r{z3atGkS`y0ES&3h`14*qqQ`M>>wZLIrI>h;M-V* z=Fv$cMJ^*sQcTCw3&8G~M_1ANw3zOLaiUNcDgq@>ODkafN|H%-Qb*w6ouRK#1e$}6 z05R`A=;@uIO1XfV(I%*e3jvl?I7uTN$q6dqZukklhr`g{^gX?U+M^i|)dVyi7+;}Pg4ct4*Wh5o9L2gJ_>@xT!* zqQ}9mKk00!quoF!)8;U)8Eo;PbLf8hke;Q_=tcSosbL;uHSI*|sDe&Ha92Y$s093O zg!3y1?Lf7-H;zKJXe|msj?gj!EdXjs3XleWL8~E7EM`$2tVPf_5S8c#)DV#q1{T)!Bzlesg@3;%jgYy zm?nV@adZuM_&Qj*7d)CuZ&MjLL0(;^GwBlgFH!*NbO$BwXMVTn+yQ8A-B!qOSO{|`7hYGm|aX#MYZVV%+c E0R!!M>Hq)$ literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff b/mods/character-select-coop/sound/07_waluigi_its_a_me_mario.aiff new file mode 100644 index 0000000000000000000000000000000000000000..86303bf2b6ecd63d3a104d8e946801c1c5165da5 GIT binary patch literal 65500 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/07_waluigi_wah2.aiff b/mods/character-select-coop/sound/07_waluigi_wah2.aiff new file mode 100644 index 0000000000000000000000000000000000000000..891804a4761f20681de4dfbde313ab7fe3f4561d GIT binary patch literal 36242 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 eQjZC}hK?IFU=V%}EZ440y=Hhf>$ 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/08_waluigi_whoa.aiff b/mods/character-select-coop/sound/08_waluigi_whoa.aiff new file mode 100644 index 0000000000000000000000000000000000000000..e8d0b493f403fd912f733ea541e3a5b4c5818b9c GIT binary patch literal 24284 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 Q)2eo3*!u5tWh$fp15Ae1^#A|> literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff b/mods/character-select-coop/sound/09_waluigi_punch_hoo.aiff new file mode 100644 index 0000000000000000000000000000000000000000..8cf50f6189a914dcccd3e89008a7b99445269386 GIT binary patch literal 27538 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 M4*&Z1;u@d)552H_4*&oF literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/0A_waluigi_attacked.aiff b/mods/character-select-coop/sound/0A_waluigi_attacked.aiff new file mode 100644 index 0000000000000000000000000000000000000000..eea71e9cabe01afa8147b8ebf3286138ac2936ba GIT binary patch literal 20656 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 ~EMQAF=W)FM6^BsQN; z7g|}o4M|dJ^qxk4y+AEuQSiNJ;J)h2bk4Z(yg9xmeW#%00ay-qZ~`{P9^wn0%0ClH zSWQ)SgdL!bVK*K@#!vACejcBLcYu@rBo@xYU_2=92$f$FgYXaqWr8-r zV7z#nmk1E;#94eqBFI{Dm0Xl)hikpcfR6(wxnw1l|;j`FGsU zoAT*`h@T}ook-uOGe|jU1aII8>GQ0{b+CkfqjuLjXgAnCT;_gZms;gkTl0YRisZEV zlvQe%^ecLTx{;-T!>`-htfkHe;&bv0b(CRhqV|#AP%S18+(L7HZL5G4JZ^8|m#Ie^ z>1piAGLp4XOrj|_%UT|c4@OvZ+*_oD`m}C(6yrbYaoRzQbQallttr-4`yalGY*UvR zU5%aEU6uh6Zn6EoxgvN)?l0XF(WC>rt#+(m z@e=-mWAIsg8k4XRhCxHQU$GUM!8BL}{pFl_0rT(C1DlG&VuGm8?{QPC!!3|c4%2S*HDZ%=$bov;LL3pcJfB@g;>cdA z(wU~^9F&=k7eb`LA6lchxY;-)w!3XoxMX_ebhM{3mwIhIN}SK}n9 z|4b=cK7>enj(|ausqVgPl|9ljF(OB-5f5;-eA5#6Q_52z(cUFkD%);{l<0l@P;zda zkoH{<4g}!}%!dUq7@mUKgbRsA=F!e{J^h3<#_vQ6{u?hBUy4KGv|MxI$#mM6 zjv|l9RPq{BLZb95&We*b9Gb&ISR_*wSxS}@f`5uLqP}P>dWqk0G9;7Xl+b8$i;N~Z z?1E_gSlVu!_zC+-?RSxeB#Hb884@YjvYqcqZStg@9>~5@E`OKFv2b7J-o(c;=b`*{ zPwsD*;Vo&A8?FV0|Ir1u9N2qcd-+sPrvHavaNxV$`^bO(E!(~w{4Znb`>Ox| literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff b/mods/character-select-coop/sound/0A_waluigi_mama_mia.aiff new file mode 100644 index 0000000000000000000000000000000000000000..7d5b3594df4a9b41d69a61125c62562c9d73e7b0 GIT binary patch literal 52536 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff b/mods/character-select-coop/sound/0B_waluigi_okey_dokey.aiff new file mode 100644 index 0000000000000000000000000000000000000000..d020e3c9a18a26f62a5c6d2d6fe41fb5461107d3 GIT binary patch literal 26948 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/0B_waluigi_ooof.aiff b/mods/character-select-coop/sound/0B_waluigi_ooof.aiff new file mode 100644 index 0000000000000000000000000000000000000000..258e4d1a239917a1391a919870e835c4a03e6947 GIT binary patch literal 10178 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 z B8o#7Sq8T%RATIveuDU4$qF_la+vWR-Z?}WPXwd^m%M>jEcK )R75lLru!4m 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

    q+XpgSkbPop^=ai#D^}H= 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff b/mods/character-select-coop/sound/0C_waluigi_here_we_go.aiff new file mode 100644 index 0000000000000000000000000000000000000000..32fb36905cafbcdd60350c14502843b3df56a20b GIT binary patch literal 41304 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 I(NE^CjhJ@~-qNh-fBx^QTdS_^ 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�c)4kAPTc)+Zx}

    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≪f~Soxp}es@|we2Oi|QB3cBKGeh) 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 g7I&PFEbG{)vXg7n6{cU_ZS^cKx-`-E0 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

    1Nd-GjjYPZK& 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


    V_UKV5*%F2S0kkm)+48VSdHd@ZHt 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 IgGQnM11YB%nE(I) literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff b/mods/character-select-coop/sound/16_waluigi_so_longa_bowser.aiff new file mode 100644 index 0000000000000000000000000000000000000000..e9ef5989fd504cfbfd470608e22600c40fc3798e GIT binary patch literal 54142 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

    BG_`#Ou(hp{o?RoX+{1Yl>)6 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≫-KgA{Cj8Yk-?7+p_ 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 uCXPhmQxc{`g literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff b/mods/character-select-coop/sound/1A_waluigi_lets_a_go.aiff new file mode 100644 index 0000000000000000000000000000000000000000..38d5d21931d001d6094d125be13e5ec68584c1e0 GIT binary patch literal 34246 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�sSv)MiTl#>d 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 z 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�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 ~WYw{4Smqs#LEqy&R?8SB*v@U6ie$^t9JYY-V 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%0D_P|GJ6zb?1`7?a!0Be)b7 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În12=!VgjdB-EY(SQxTFUe} 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 WK`_65{DaH@0000! zDaa-&jy9qs(jZETD6YAOOM)9_YKEnTyJKVJl8QKvC?LPi`M&$!yWqp%KJ<^qGn{$c zckkTa@0|1d&Ue12D9`QxWB^X%s)Fk7J$>*E^pQwjg#_O-k|z@o;PxV>NMI&!t0Az#mU6lVDBb*=m4GCX&Lv>axGFO99|W$dHFZ)W4wo-w zV7O~bKm>9G5eVaFC`w$aLV%2gm{TO8KO#y~6Vpb_!0@nvi~ICKOT-pnCU40|B_q(n z5>*#9HSyv^2@J2w;MQjnZNOZ6yWkoUH3qLl!k4@cd60b)3~KRO1JsB>qN;<@RIz>(Jk7+92wYqJU9gzEX^8_3gu zzo!GgO#=3hr0ZREn?Yb(j*K#ed^u1;pBEW$DzIk^@O?P2ZV(=2^+WN3p1?1WbwdC+ z(*QU~pc{cl3sJVTFK%WHlHiwS0H=6b%9XEQpjk*gn)&hI9uqfLjELO*Q}$6mmxaTZf1gm!$WS-?0wZPpUfD zIZTk`34Sh!YJ>vY923^R*5F zi-9|{Mfz?ee`-tdnRuDvA4bTfMm3%v)E@3lToEC5Y};UyBQ{SO&vX+wJyj^Zh$6JE zbzW*mCrcrc4o3L8q1{VH8kB6ndE_x7at2puch^?}*-%yo;(i*{xRAtkX}ToxYm`v> zmwh|Jv%Zr^b1K!DNkpi?zT{r2yVsTgjk-p$p>Rv3W>T8b2W9yaWd<%v9jr_6!`ls< z1z?5>%wp35d#J91z|z(zPnC5hrE|}}wJJn{t2*#(*HWZ6yh_9j=Ai-CN8s9AXB5w) zwLD7p{7kjyt1DrBQh+sDdl9##d+yq6T^jgv7OnR&Lg}LC&$kJ&M^`s1s8^L}wV>`I zdc6dAYgLtAK}+pksvmH6n#jT%txVN|yK9_*EnaH^f9x3X@XGp7DMV_y50~_oLL>sO zIvbw|T$zLdvz|_vyCl%{__9DrfQ3jK%0J5o3IZmBLDacAH&=0fzSacT@)r0bdt?W( zt8quXp6n-d(7chc+KBB%Z`M-+wlz~fdOa=pO&p%lo%VHg@27@jZfO!Pw+Ek}ezTMvuFRcn_akCn^_F6XqwwMoHF!g;S9#TW%esCZ& zL_}w<4qS1na_t}i>WpEyLOozh2yTgfkO0q)W|$NwD}W_xbJg$ah5*g}WyxY+;1R6i z$YkU%4Tft|7b2lZXSLe_Hmmm?0N?w9IBp%BAlkB6j=Vf+HDt~3htX(&K?Q%3J3wIL zb}^LZkC$DM#Aqo4x8;SAesG~>X`n}+aKs42H+Z=qIqUA8>b`O!)y# z8MG&&^9gcFIxr5U+lOKIOdpKw`4-x@dj&1HJbGI(TXCBIQIUQI;!}~f45wn%1B*JY zvrafm{LB_Q6MPpe4llaT1#Bm0dbK$*=M$N39?5e@Syw~R`XQCa^+U8S^b5C3GmsGb--odEKnI7CO}p%&fA2z9ws`L$x{&@%WkCgt^5lKcT9^8 zxD0%HqB7J40hL6vlDIBSknG<^q*neup!tQwq65wnmr9hO?g&T{-CPIoj1cvn0g)Yy zDB3^X)(=<*`&Aw6pe$?+$G+&UPvv*UdeNS)1E#!dz~oL%5KsCL{;?}KL$RG3Beqjx zFwq!~Mo;yJ&U)+#-Ypu%`ZS*y@BMOaT(_pjV!D`iMt3%aCb+r1s6O+|tlqN*d~VO} cxz*VI1;yiHuALX0UH||907*qoM6N<$f;bV#NB{r; diff --git a/mods/character-select-coop/textures/char-select-toad-meter-right.tex b/mods/character-select-coop/textures/char-select-toad-meter-right.tex deleted file mode 100644 index b796d4495bc125123ffd3a1e7c492516d38d4164..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1963 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 TwX&aI00000NkvXXu0mjfmvpJg diff --git a/mods/character-select-coop/textures/char-select-wario-meter-left.tex b/mods/character-select-coop/textures/char-select-wario-meter-left.tex deleted file mode 100644 index c3624267331dbf077e83437ae34bb644acee8a5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2488 zcmV;p2}kw<9AjuToUWprh7Eo^0Gbe0JK0EtjeM-2)Z3IG5A z4M|8uQUCw|AOHXWKnMl^004WAb*=ya00DDSM?wMF$t-^W000SaNLh0L01FcU01FcV z0GgZ_000R)Nkldpy1;s=oj*4KMFoU2H9TOHAAtPmpsL{a@loq}@_r3?+ zV1wN*|F~7B`n`8w-|su;p8K8i1mP790JXR!V4%5IiDewTh<;MY`jKFBvQnY4x+AsZ zg$Z#0T_IQ3eb*!z~~J#heKEVDFHZXzWLT21~@^``r6VzBQ%{Lys9S6nbzzPYd>V z+yl(W_e7-6Akdl)DKAVNeBl%k7&H2U_r8;&2WES36x@J>$>4oR_>u*Zg&8NoKzq#S z8o)1r6SlxkXEdvwf#a6u5lE5pU@4i}I0@sxX~TeB3gEI2aH;~>@d*D>J)rBuCKKo- zApx5XzHJ;Hr!EKbC;%78@`0Z}2CC>0icDHVzt~dKfkp5gmO$1SJlRZOd&mv~-^K!8 zeu%ask-)##n@7Oh0qoreWRl~50sf@|uCE8q{2BN>4BZt8K*PG%M}V~01K15TX`tH| z1k|nJfH=Jb-3Q+Xe$)W8lH@3K?hT}H6Zo~Yz{$nv$|nN#bY1&e2~hOg zwosl$;7RTrG5jnFe_MpE10iBGYPIGQ07^#ECi;_ipP+5SVbms6;bHnkQlDzdFtSp* zE-9n44*WzQha>QKk3@g~8G)ya0EE zAD@#nCjy85gpOSS;uc5*y7Q$RFeeFdF)<1cw$j48pgR`DL#x|27q_?iqV4!%5r7%< zw2_EiT15#L0~Cg%y@x=JMxO)hRG51VwLVUT8c+NC>UV9>l<9}YO+G|m79KJJ47k^b zKve<#8;fJ>BWb9P?Vy62TC~QXHo#DgaW?}JabRalb_~q@g*ls-D zhPLww=w{(9TgC}AZS%*RNpdJHe@#`~g8Ejmo}`kod$YkPtzFQ){U_Y}q#5U8njhu- zvAJmRqQ(i?rDSUEIRh7{!7`Bm+P5fhLnDC~izW4& zNM6-+dr1q@W&!`p5QT;!kPz_)D2G|_FlW;~GZHH$U|+HslDU~e0NAd?(^QhpMDcvH zF~O*=Kcz}{H_ew+Z#ADQ%m~H!5pQt7TnU&Zn<215vgZ<@FuzFzfcqQB(?GG9 zG)f}F&iJ8lJl!9J`{}-Ta&|cM3~&P8`60XGqW z?~|yVi{XW)D=!#rS+nqfI-EmWgL=I+=J8mXb2Gd*fdJ4>;Xg8uJSCu`(Rx8CS;Ff9 zE3NH2{c-m|IK1EcT`%a2e%=~_x^eHHLx3urBlUE2q>_QJ=5wICOzBt-)M&-l>d1WF z-8`XkdwX{G2k8>n82OQQE1&nf^m`ezc%{2}io$=6I^E-u{3v!(g0^J%!`aGm zK#z@iFE>R8G#+-%Dy4O6(j=?ycvl&;K910MJ3P|9X9peS03*Oo$ZaAZryLkN0HC2c zu!t}crYfQKUAytgQ*6IYbhob1&U7l*%pA2gEBx)Y{6+4(43c9nODA zj93*^PL#tzu;>No@mk*h*~<{nT~Te;G3{?!Cl)12(2kq{bd<*8yH6uvZ)Z&;1kqTw z8v&L}^JasiAe27#c6ISqyqzlG39;{EA0Kz}M4>vcJ^+@MGRP$G!OVODUx#;4+=153 z;@8co#k}`tRgq}{Z%9e5wT$+&`JvzQkX9%i=7Xv36dmtQB8QX!yg@IV)gAgNw%&m z7F(z_8{=XPnN0Q!8Pf@zjDCO<3u&(dp(~H;1z^1&lWLZTtSH^t7uNUtfPEoRlsXSZ z;IwKwV*K4OVf>pIWo^X?nM|NQ!*4^m$^%WCywOpzOkWe2B!8o?2}}{&s}l7jScA%2 zxF}vv?rxVpVy;jWPehxS1KEMUX;MwL!H;`FdE?1FEMLJF5*0Cs1j!fa^Ty*QeR#Cc zv1~cHgqoFw=wz~O_?^gdg(71Xfh47UXwo}YCGkodl9!%Nsbo{ELXswq3`v+UGGv9)PSOAU1aJE{v>x{3 zR!_F`PWE&NB7z}W58IFzCNMOH#?TlVLt|*X%JF}ORrwn|jfdp`0000ToUWprh7EplmRXmn}_004F#&W8qN@+`~3E@CClX==}$O27`Sa6AU41R{zo zq^5Dy6m;>07X_BZHCHNQuoMf_%q-9x(JWU{M9p#)%JrO~qI~<1F}$cSCQ9=5Ki7Rf z`@p(@?ZP_K2kx1_EDyW;|6MQl_1upViOm8~Be7d_4XGsi>n>l+TxFJ27t~2$a}DfY z$pQg_$&X#Lko;W)WogYT7k@@rB#5y{E{PD_OiEJP$j>T?@jd_+0P1>Y@DJC58p$zQ9f6 zMq98_M**x5eO_k}CY#h-(@#+Yc|GD0=kb)YCKQy1n)QI|TA8F1(|`UYaawsf@QKjSn+oiGWV2RNDtl*~d$(RAQeJ^^e6+6#`M z;q63cAqLcRC|iWC;#bhLF_H$V9%y_UxVM?X)OVg$DH8QtVt6U;9@7Hft`f@e z-%PYrrs3DJq#dpYIGGH5{vULG8jpM1W}tzxaHDu0?jF|){a{t=`PH~yp+(J>88NN} zIK3SBlA3S#EMA7DjS*rQexDSU~J_6y-J%M*$4Z`IO zQ-Sjt_XAJ{80^oRr{ny(m#{zaS#OsBL`d8~MMZ>FYWm%OggfGL=ppl5se=D)`Ys1Nakw zt+CopzV04Kj0*xTP)XR#I5?k=?k^Vw;9zcer%M3rO-1=pf3Qr98Rmv%v&RGFNy3&T zfI|dOv1tZ71dIYclDZ7Q-zw2u)Z>r3qeS;Ia3BGlpTwj7op7|!lmzy(Gej|N=Bi;{ zIcz`xwnlxKtJpPC;M0$h-)jUAhnwv7jXk6i;SAA8cTlr-If`dK=@fv<20+!1xd@=7 zzirn}KhK&s4DCB(Xx(V2mEz)v{>!1p?!Vkv$vnS+|#m$2e_83Wkoka@2R*c!8j zvjYfxY7`ya*fT_=a8jZk`1Qa-)X&jXY%@&?o*IIJ%e*n%}oh=MO5?^!%Woq=asQ z@`C{x_W<;+wHW!B#}qJsoFL44HfU&@-Jtq6oJhu-nkS(TRlpD=8{s+tKIxQTOf1E5hX_mn~P)M(6)8V5_! zEIRch@LJ>NHA1(a)bevc8@tAiX0^F=1}Fr+OT)FInaKF3{M3K}__ivU+cQ*XPcyT7 zG;H{szqm#?3+|hXmJg!&{%<3QmQ%}-{Vy+MspVG&l>ydRO`D?7PG4GImW0}!vv7M? zJX(vQh4eEhdV=nt`kzY=#ueHDpJYtn_1A@XmSu-1CJhRp`mJ!BTNR8Wc~Q_$rV&a} zeUTi5%GDvbNJHl0-UQUp!${SdP^=g$MfMb*lALg#{G1mR`B`D!ib0vPmHC1kX@Rm9 zYOKxraGw-ih&(0p1<&=V0kUQ`)3d`A$PV$QK_k1c;yG!GA!76c{yT2~D=XM5E^VA= zv>|GwT)dVxS>c`@AfKwA;u}YMJ&wI6bG*0OrN%>RXbr8QHMEA-pJn|Y3%^qnz)nTn P00000NkvXXu0mjfcsmL% diff --git a/mods/character-select-coop/textures/char_select_album_back.tex b/mods/character-select-coop/textures/char_select_album_back.tex new file mode 100644 index 0000000000000000000000000000000000000000..4294d3bb3bf086fa6dad7514e36939819f43e79b GIT binary patch literal 20069 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�`Ppb@APIxYLt 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 n~wb9mH2GD3ST!5)nmNHJNHDv#|dG-oYfs literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_category.tex b/mods/character-select-coop/textures/char_select_category.tex new file mode 100644 index 0000000000000000000000000000000000000000..bdfdc1380d2cf5ad9e9b9debcef1130e90543e3e GIT binary patch literal 526 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_cd_layer3.tex b/mods/character-select-coop/textures/char_select_cd_layer3.tex new file mode 100644 index 0000000000000000000000000000000000000000..0c063241f4dbfa3eae14fe117e3473dd1a34bd6f GIT binary patch literal 8364 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 IR<@1$AJDQISpWb4 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_cd_layer4.tex b/mods/character-select-coop/textures/char_select_cd_layer4.tex new file mode 100644 index 0000000000000000000000000000000000000000..54665443317eb1449a9f9f38c775eda0ceb38acd GIT binary patch literal 16213 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char-select-custom-course-bottom.tex b/mods/character-select-coop/textures/char_select_custom_course_bottom.tex similarity index 98% rename from mods/character-select-coop/textures/char-select-custom-course-bottom.tex rename to mods/character-select-coop/textures/char_select_custom_course_bottom.tex index 05ed93274afe765c352e6ed51a4e4be4256e2411..a947596f216aa420bc91bd1db40e079e0ed08772 100644 GIT binary patch delta 37 scmZorYEY74Qb^87EQ&8q%}GrziBB#qF3Hc0PtGqbDo%~xDDy-B0QGKbF3Hc;P0lYZDo)kiDDy-B0O@26LI3~& diff --git a/mods/character-select-coop/textures/char-select-custom-course-top.tex b/mods/character-select-coop/textures/char_select_custom_course_top.tex similarity index 99% rename from mods/character-select-coop/textures/char-select-custom-course-top.tex rename to mods/character-select-coop/textures/char_select_custom_course_top.tex index 259fc4f16295ce1a28449d52b811ed7950f8bf82..4e0a07de08fe5f6fbc3f6f3369efd197b7dce381 100644 GIT binary patch delta 37 scmZ3fyi!?)Nj5nnu_(ScH77N>BtE&cxFkO}J~_X%s5mu#qfDL^rv#xFkPUH#xtws5n)3qfDBtE&cxFkO}J~y=_wJ3h0bSpam>8=e! delta 36 rcmZ3$zkpwwNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPbSpam-Y5)v diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie1.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie1.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie1.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie1.tex index a835772fc4861f2b3de9b907b6b307ef8e9a9aa5..6e1925084874954c2cecec66d58ab20d128f898d 100644 GIT binary patch delta 36 rcmdnRv5P~RNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v^)y{?jH>R delta 36 rcmdnRv5P~RNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPv^)y{;+YIM diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie2.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie2.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie2.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie2.tex index bcd8e25b5ef3b499717b4242fc1c64aa564cc8d0..7dd6de86d0c92d2a980e44aeced60036ac2a38f4 100644 GIT binary patch delta 36 rcmX@hah5}xNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v=Ivc^LGt7 delta 36 rcmX@hah5}xNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPv=Ivc=kW}2 diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie3.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie3.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie3.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie3.tex index 18e45d7b93317642da991ae49f3ce2983b013a14..1309ea3e938d982dcab222bb19f70748e51be4a1 100644 GIT binary patch delta 36 rcmX@hd6rX}Nj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0^d=Sn^t%na delta 36 rcmX@hd6rX}Nj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciP^d=Sn=`{@V diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie4.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie4.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie4.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie4.tex index 3fd474be785e3d8853546264a956734f5259f045..86ffca8cb6882a9d95de20748c1b1f1ee319cbdd 100644 GIT binary patch delta 36 rcmX@ib(l+BtE&cxFkO}J~y=_wJ3h0v<52x@h}Y_ delta 36 rcmX@ib(l+L^rv#xFkPUH#fB;wMciPv<52x<*E!= diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie5.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie5.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie5.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie5.tex index 3fb01c880c649c26c39356d2a76a9f2f9afda4b1..4cd145b57d0ae37b1ecc2acfbaf95c0f785fcddd 100644 GIT binary patch delta 36 rcmZ3=xs+3yNj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0bQcQ%>3a=B delta 36 rcmZ3=xs+3yNj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPbQcQ%-SrH6 diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie6.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie6.tex similarity index 96% rename from mods/character-select-coop/textures/char-select-custom-meter-pie6.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie6.tex index fbf2f59d5121596557d453391357316767ad6fb9..c20718be832c3053d5586c657f612a1c99302d07 100644 GIT binary patch delta 36 rcmZqRY~Yk;l1KbF3Hc;%}p&yEz;d6oyr0L(~S%a diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie7.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie7.tex similarity index 97% rename from mods/character-select-coop/textures/char-select-custom-meter-pie7.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie7.tex index 2c9e6c634bf3cbe8a223cbc6755c99303818bfa2..b9eab15fb0e66e30545850351c6d8c16b55218de 100644 GIT binary patch delta 36 rcmeC??&g+el1KbF3Hc;%}p&yEz;d6UBC(e*Dee) diff --git a/mods/character-select-coop/textures/char-select-custom-meter-pie8.tex b/mods/character-select-coop/textures/char_select_custom_meter_pie8.tex similarity index 97% rename from mods/character-select-coop/textures/char-select-custom-meter-pie8.tex rename to mods/character-select-coop/textures/char_select_custom_meter_pie8.tex index 07acd535b3254daddc9899ca443f73bd58e6bf79..ecb1b59d6142af224d1351d486abd46bb4b90931 100644 GIT binary patch delta 36 rcmaFB^?*y7Nj5nnu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0v@0tB`B)8i delta 36 rcmaFB^?*y7Nj5nnu}HT#H77N>L^rv#xFkPUH#fB;wMciPv@0tB?a~ad diff --git a/mods/character-select-coop/textures/char-select-custom-meter-right.tex b/mods/character-select-coop/textures/char_select_custom_meter_right.tex similarity index 97% rename from mods/character-select-coop/textures/char-select-custom-meter-right.tex rename to mods/character-select-coop/textures/char_select_custom_meter_right.tex index 94047be194c87694b34093eb287f462f787657f6..ce552f94d323ec83f75242adeae2de5686453023 100644 GIT binary patch delta 36 rcmdnVzms2@NiI1fu_(ScH77N>BtE&cxFkO}J~y=_wJ3h0^gMO|@YD^D delta 36 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

    nojAJZFL{h*)MR@(@$Yv=)Y4%lvoRCb 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Ν`+-1SN+3)m+RE`#UY+d%P_R)@;He5x1 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_font_characteristic.tex b/mods/character-select-coop/textures/char_select_font_characteristic.tex new file mode 100644 index 0000000000000000000000000000000000000000..f4f785bcf463e0bd26eb228813c3040efed67853 GIT binary patch literal 13805 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

    8p7WWD;?iWye}87 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 X8)wi<9`awa0P4@RpH)7!`1C&j)!ge# literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_gear.tex b/mods/character-select-coop/textures/char_select_gear.tex new file mode 100644 index 0000000000000000000000000000000000000000..fac9453fa4ce4a34947e92fb6c7cfd44a6252c75 GIT binary patch literal 69221 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_graffiti_default.tex b/mods/character-select-coop/textures/char_select_graffiti_default.tex new file mode 100644 index 0000000000000000000000000000000000000000..4c153abfcc3569aba0a475693e88a50c650847b7 GIT binary patch literal 31733 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 G`2PbN_Z^M^ literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_graffiti_luigi.tex b/mods/character-select-coop/textures/char_select_graffiti_luigi.tex new file mode 100644 index 0000000000000000000000000000000000000000..95683dba72dce69badd6bf2c72fecde3f82719e7 GIT binary patch literal 55151 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 W)-{p4HCqC{1K8O(T9;dTQT_|OnFbvI literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_graffiti_mario.tex b/mods/character-select-coop/textures/char_select_graffiti_mario.tex new file mode 100644 index 0000000000000000000000000000000000000000..3aa87757210734f502fe7239bf8aeb37c603f8da GIT binary patch literal 54974 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 z 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�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�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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_graffiti_waluigi.tex b/mods/character-select-coop/textures/char_select_graffiti_waluigi.tex new file mode 100644 index 0000000000000000000000000000000000000000..d616c19561380aea7abc38da2557c5aa5788ffc7 GIT binary patch literal 58913 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]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

    &ADhcj3hDb+NnjKOov$VY{Ak@s7lBU6)D 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_graffiti_wario.tex b/mods/character-select-coop/textures/char_select_graffiti_wario.tex new file mode 100644 index 0000000000000000000000000000000000000000..6f65b8869fe77cb1b05d6e8fb46248e29eef17eb GIT binary patch literal 46045 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 VoZ9if3h+CSnzEKsjiTkN{|ECQ%Lo7f literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_icon_signs.tex b/mods/character-select-coop/textures/char_select_icon_signs.tex new file mode 100644 index 0000000000000000000000000000000000000000..2a61eb5a690c7b9fa97135e0ddda2ee4b2be8c15 GIT binary patch literal 2293 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 S5NasM=h1^F`Zc;QqW%vnL-2fP?@5`Tzg`fam}K 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 XYC-jbL#7P5eE>)cd-FO|?}UE?H39lz literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_luigi_meter_left.tex b/mods/character-select-coop/textures/char_select_luigi_meter_left.tex new file mode 100644 index 0000000000000000000000000000000000000000..5cad15debbcf27ebd04d52b4ea34a7042fa19897 GIT binary patch literal 2151 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≈knpAvF5CQ5X;! zL#R#5QYgV#T=h%w<^?MR11}8Nb`P81t#hoif;2D5#r{>+bv9LrF)9alc7~K?!R5Nx zKGR0AE+7m7oUmR<&W|I;G0fRxpdYy7QTasIdlwvP2%oj_nj+jIN!$@&iIu=<M8qfOjpRZ8hTh(ABaSPuEYt z&(mwrTXsNXr9%o5T_HlQt6>#ff1ba@smza$4<8dz2rXDU+By0ClLC>yBQ3pM`$Y7G z5s+)>`#AJ%-(ARes#~8xGAVt#w-iV^W3 zi^~dd_6c=pYN!>VR@+jwMq{-4ZeWaHAZlhpZ!05)HCsiSoXPK-6dKoQ&U~FwRhGQ< zY;QsZ5i4p~7}c^NvrUe(6~jnlfhbUHa>p=II6_LBp;1I}L>O$#Eo&WMvpK`zgz<37 zAleWoA-Diny#)5b1nlh|aC~}95RHiAhmEmtmZScg4Nbqs@Z7#f zwEPOC3%+)=!I&|34|e$B&lmjO?|h9sOZl(<;V+=2TeruW?o`_8TCbb;Bq%nYRG1nN z)Duak(|%WYkoUA$4-#D}-r-un?>5yI^SSE%C+K!Db0x16&V4ktcqKCSwWfnQ)vri8 z3A8`-bHR;+DUFJ3rbU6~3d#pjL>Wg*uDk*vs3ay~jXJcG% zg5FKUn>VBhqV>CQVyeOvBR`PBg!j=&I$%#AvDQ*rM_yLsW!Zv%-(++}q-rx-I+8GCojEq8txX_c zou;&4T}j|H!zA1mJ5n0!Ks!rd0&F!SiH3~FQy#wmo1}|lE@u}Q3S7PdH3nA^2B4@o zdHn^hOnLco#-<2S&pzj1a)&fuk%TcWFDY%#|M`#pYwqtJ@!@+9xtJ|+4h|1?d3kcl z-eiaZp1wLEi6bsoDPdqZ->e~2XlofH0Y#Y;hKelDI2?^A^EHu*h?AJCtOx=_S=?3w ze3RO(0B{4FEml0eI7HheUw`ls;T_FvU2#6QXkyl@l#6-FS1)IblC4H$8?8vFH&^1g zMU!#y4ItP$JGw(Z>D%SKaG`#Q;_Sh{H3f^{bK?hl3K;d;&NL?S}6)! zVT`6MEe{_Y0&q54vNK9pZ!*%Xq%0j(waso67|qZ)HetZ&YK;c&?hhCa$DCiTm?T4@ zAmntBGMx;zJ_NVrfZwQgD*)WUme~nr_L4LYsj?L|ObE1LHcQz*8u8huC(PHH@BjEq zEXHfOq7Q#C)7s&i6Mbtt?H-EOX|^$e=7|&@WRFUsd#|b5Cf@(}db(Q*CSBWcJK8mD zLHB(h66Zmx$1?P2`*!xq?~SyxH|lXGFMzzr$+<}3r90O?p+Q~VRz@(iS~wn$8bLsb zj+6lNUZ*WcyWT!uB`#D)`)#gkO*2hR2IW8ZlkDEJ>o^>QuYu~UrA`%HM>fdoy}+|& zWt1Rit}qukW|@7W@(N9cQR=%!ZGm66p_JRbDk|IdW9fx1UX%4$?yCbT=lJB+Ia(Vk z13?f{I!zQBDhChu9rJX6t1?g#&N-4OKDO8-Db|Kcff&!q5-`_wODtU#uw0lEr4t zAbG&y{)D5$J#1A`6_(8==X9|m4kGfRV3p?_9_jrIZ%$%&cSv2ydr>H=}+4J`xXpAoL{MwCn6KSAO zd~kn84Wn(09Eoez)5i;UHJ!+c{|rAr>)-9u}~VjU9bZS_N3#iI}Y28ZwcbzXk; zoL66ck0c4HoZ@KjJ{PkKB3&{W@1X<3cr@bdY{uUH0e|=h|1I;fWO4a9k=EQj+GV*) z8IKZ*vgF>KeV)HOWp{VV?(T%LteDMLxGKX0n%&Wa+>~6*=iHqPaOr}{aEPiZPFHhW z7!fGPWm@8*4QZK^J4mp+UZz~k=e&QogN}#Xwl}BU3II2-#i3zmlCVlsKKbkgL9jjH z#zTYF0eNY8`qeAa%%ZiqM*H``)R4zMM6Etloyhv8HPp1f^os9lOHRs;rWj@Iuytt~bGE1JFN z>k6wO*6g=XvM98E3{ptxr$D|sMxSl)LdKS9ko5q1-tI!1Z{qK-+$!NL+WHds!Ms01 z8&>Frjn3SZ(B=h`(V7q>Q_xC(UB^#9rhFm+Wq<_hHULkwQ{VM_eZ|(beb!u8xM(MR zC5#cymKz@I4LO>^CNDU-m~;PVLRFPG6rpjjw&W3V}cIN{Y7|AO;*$shgE zAMkho-haaJXaAfJ-g!h>8H~9I_e!zNl&U_hQvyy0M zL>Pt~>_tqcBb0*s_l{6nk)}C8U`W%9*Jqauhhtt}EKtCvv}9$4t15zcfQ<*7&XyPq zd1WaTWNFT17!hej=p1VTR*NO0LBhPOIIz7vx@|YQ-SRm%u-!SBu)i}vE5+_K;b?!r zco?!Xi8(OB{f~V-JRwz?`r9-T~=!p=7~~fn~|>7++2G&E9LuZ z?C?tY(5(i<8(}~KgBIS^^c4FJQ&A731o*f8w#jQem?)*Ta~G+A8v#Mdc{N+mQ2rwB zeTzHJUnc?Ed(rv6#afhDjLdP57$17zDy~(2V>{P%Ya_HFcs>!(FEOb!d(=Jv4Wl8L zjpn{M=UOLGDY$g|cK*Jr=FW?)5qTECb)8PRMi%He2RgwFN!7i1e%+Ppuk*i9dWcgA z4xV%z{>gDI$-#_Gs|MGw0a#j+CAw`*DonvR`2;~a)@4ZKn zo%4e~{wKWuo!@7;_p2n01Fur-PDk9ocR&yX?C=|Oni9=}{VB16{oxR&ExIb%Plmj;f56508MCb9A}w%5%D@;-&$pFEt-BQf z-lTTR0NlW~+T`r-3|XfsMq7rlVi+5;e4BPRG@65HOdJ)wI$fX$g#Vi?b)$M(p!X1O zVyFY9w}pjdB{|mxrp6HN8tu5H*@cIFeQs+(|F&9Q=Kyax+Rp2axu9p~_S2By+%U}D zq&ze;6%KDrX1#9S|889XS%pxBmud02oJZ4d>pX}2=^Y(ufajX13nXOqgb9bB8akB- zMV!0{#q6^Xe*b#xjF^uvkt@tP!t@~pk-j+7&5PJwLn9P)eJQU0y&XrIE;@3^HFIyT zt7oDTaOo4^yY0PgpTn*^A=!)80ao0LFx1S}IlucW5BT5y@1OGS-3hPG7YyQ{MrBY4>&tJ=g!ePl;v~EvSN34f>Mgpvl-*jfLEs%xMGbCM=Y0T4C7tS*K3>& zu_j;?Kvq~v9g=9p<$A+#7(rzj8bhiSi!5WTEjpf1tTsHD?y^belv=ZYxX;iPTr4)+ zwl}BUG5|NQ8Ko%7ileuNPcQ4-wpfXE1ZJCDWt5m2EVkcK5_|-&?(NimoG>tG z9XwH@X23T0Jzh)hY52lIu+0!44&{ypS~pc^m6P;yhfz>n>bCp6hHVgYX*KJHy49i& zuchmn9cX@UuW7Y?bpci5Ay z#@l6Cq?4m$CY0PqF;Drr6)IY@OP9%z{dd_AA%tDS9H?vFyXti(*4dfZ6`7(#?Z`fx z``he=Q}LDwsQc=>YpB}S!3p-kNujy!J1~l`Kb-ROrzhOoop3hG*rbk!N4p&C?{W9e zAs4fZO=$qj#XRNsd`+nj`TS?!qkkF=;*YlF2GYfH|T+h~EK@tBpeoMjd3bxN3Ru+}kK zE`RyWx@|YE-7)|-uw_L>nH4x!a(c1gGBwpRP}Y=Zy{Cv3&7^ObTPp!cD1eJ4I2Ca8qpLAxRmt>@Ve z2_Aw@mcohXrez86>)r01t$+6*==Y=R@YeWIw5$nYvzo2wClYE_CN)^WSkx3tJ5~eU zt){FS$F)8UFV@f@N>pd9sH+&eeNSJhp4iz}$2FVoog(^9kXLR;Gf%-#(eria_+_}B z|3b5GosdbH?pb54Lo1%(YRAB<9uu8suT2Tu5Py5^dC~-7zT=i{RzwEhQq^MX0s(lS#ff?APfR7Pfkd}ka-xQRYxisaQ&`Kv?v&k0$noh3gF(pgY{h;UlI9hKtB6!UWgxZ%Z|&_fTQAXCGs`N9 zTNA(=)oulVo7j|LeDrG^zxWAJIOM?~;8hN7(a^3y-&_^ZD{ zE6uZ$l=W)BgRlJ_mI9+foGS^H;plKm6od@oXj_?(fHW;|WyK=P2u;X*xg?Gg;vgow zxMX2cva-PGZBG9|6f;ub@{&y%qmAS7-6Q6!4f9z>S~^N=8HF$kLS8R6?Cp&xmyTso zF|Z}8!gAZ*oOWvhxPdLtOMd?G_sG*V=Zhsz&vW*MA*EGZE;hu`kh9ALuP!TAnQJNB zt_`-AjHX8gHx7SFdz#&7jn;IE!YEmNPSDZ5I-R$Fw+?mfkk@$Wx6W4{z*>I+0kR$H zTNI%2O1&<1ht7}COC+R}?wWu^^Ck|-#)!FyUD%G*HL=j%8|j>>+I7f#=GWf+z7}Q_ z+UH4&we(F-s(ofWQ{+t@N;;(K0ZOSSlBsG3tDR%D(ygE>pC@ZASz&qlYQeq39e()J zXFNMzvd*?CcK`aXKEfzXQChTuJTEY2`!_QgM#ND-7zPZJn7c>2+&kQ1GD=9Z74y}M zNLAP>;Sc}Of5+Z**sgsz2&gK{JCE-%oes(JocVgr`S}UC2`EdL4yMFGLZCxloxVg{ zOIA6ud_!7neR-;4Ls}KQb#y>vATQzN#UX-17!ij7%Q9y=j2Oldagh=yhC4e` zvpfI?~NwsFBNHPJN>mb1p!puK=qE7c%8!tC!OT#?wSGG zkTqW?pab$fb;YCSTNsISVD?ThAk@2?UKrbEY?d(HNa>~U?N7-Ln;($k&>2{v2kR@h7aC* zhtHlpr z5La!koq+UPk=M2kf=$T?r-(vLpdpS8(?JL*D(jezB9bt`7(*1sY;w!d?vzzlF^FOS z7RwFqJvu@u&BbEH!QPZ-FV3;fu{#~IzdOYk&3G8IyEA67++d8MEG?mln9oi)oJ?6> zo)OeF0kk$0RuOBBMPaL)vuaztD>M*j%{bDmbij{4{fx1NisgFEr_X2P zrDCzMOd`c5v+ao}BGjQh?0Q&K|6gf^Ha?XqGJ9HEmX(&W_2vND@3wSyeK>owK*xEz z6Y-}y|GIQ8jY&a74z#qmyL#ZO>;Cm}7c~FZ9lctDFrHd(>1a=1H=k*wDMJbq@_L^m zq5H30zNh=I0e>lUbk=!gZtV^BpZP8B?T6ROn<#?rQ_|bJ=04#g9wfVg{JgnXn0|cN zVRuf=zR9eV(&@1wBbq*%b?Ta>+NSzd?Q_?UdT5?c`5boK8N_5-|B_xV0`G(3hyq0z zD5m3(-El-5X@-emZxRt2-S%glV>*g)IHtpxK@wrDWxZaJ7Zqh?*_)2BRmHD<;}MS@ z?6X@Z_c_>`kQWsP`%`vz#uP-@&rm)O6DSM-s%ha%&l$*^#`LBX+T%#tqomf?UQ|VlMBhLbq#R0PGv1);c4Y2CchOYWJHC$Y4!TM9{&haM+Y@qhC;V2 zO0!|!)Z#Py`8(W<-OUc@ffu?$pAS>)vMVx{zb%rZw!)Hg-e2N6R;9i5&6*o9Zs?&_ zxDz=C+WXdJVH)6 zF~s3EM{`+%)!RZlm92=wkR;Z)(qgp5x)P%mu~Sr8MV6Onqp2#3ttyn(OvgjMdU49( z{*;^3cL&VZ zw*tVM)NTcU8`z3+gR0ggQy3W7?lKWz>DP9EB=w>3SW>#2p3c5Y@V zDQCS6QPVAO3LVx7&c2uJtwZ1APy6k%q*+4NO7Ot7-7@h_*8r37K^OSsYUx5tux$3Q zk%X?fuq(XvfZhq$gPxGl5gcj(4doLUH8|{3`U*CHrXM`jenrTrp;3aqNbl=Aavd;6 zejk}Tp~nfd86*93;`??T24?&9<_Qqtq8kaNVlCUOe+ryRh>Mb|;>Fs87M!o-9G3??Dd!3g6V&lf4VR!oj|VZCIr z$$5Kk$VMk-8(9+7&_`0Q_yYDL{Jo;O?_E_C-W-_&r8Y-kx%o>WJB<||C3Ndk>hYtH6#LbJ^{Se(x=p}{&> zZwefaqkHdjemdv#XI~K|0iiKWBTblu#70xuii6RRzx(g~hfH=37!4AleoE)tcB9*^ z0B{4F)&WW>E|x3ycVptf5eJG%4DoQc777e+-yJefy++fvR$+CWL%R7^6ov$KZFN&0 zoJIhb)>|-Xz{1<05q<%>13n#_tOS!@Ui@EnjRd_Ga3wekKvT;5C$ymG{8&mP+G+b1 z9J3c@w(Lk}T>5kGg0;t$F0g4-3r78LHZMf=_P7t=_4{q1olYGD)%r(Bd$|_C-Vs1L z`>niY-tn(czhsT7-H*nrv43xx^=qxYU?Z+;vlwb`%Wv;tPw4B8>+0MVU4IUvmA~)E zJx~Jl{o1tASBf(EXQ`1^T-R1ouW=9uIJQZFPG$vpQBqZoaj3vHuNCV}j z-h1DBU+Y@eXGJkg*v@LDnM-70{p0y(%!{X*zCJq;`;xL+X4I^$oDLsKx^9MxrHm)n zw}k29@kwaPF~~wDYZ786j~a>SIRYiDC{uzoqCGHMr(OFzrqrYKD}zvBbQ`m9PTeY| zfh-#FYO{Cr#btOV@LK8Rgj(rka}g7=*7YXHT!568=39FH2CxA;_jLz3iyP&ZjSj)#%`Iru1` z(F*jlhtg?&M=Ol5<@5)q47QZ*V)tmS@9El+_M&lsqB`U`FIXjg+%NZ-uBQF)y@zU& zDWYO&5EJRFi;SMZ`=p{8ns9{Uu=e6X1~XJvc^o}%MBR=ZTDH)-dyJLWs9nd^#YMhD zW(=g(WTjZr>uIFu#x}zf;f=e5gJyg=!U_*JMiXJ1$eef_zh9bQ#ic|Uagh9q^L~Gf z+?N<$7JPS4U_ScS{)Ju3Y(W@DZ5B?6hw_KDL;@V14CC(oJ>+}fJKU9k&;8e76i9L@ z`L7@Fb2z3_yPlmzeHeP${9pGI*WF?WcZ`=CY7pDM4FVJSAK(fLS%V$*Hx8!vrAc)H zG?3(0Uyu2Jv-A}fmSBL7ABNx+nz2tiQ61m5>9-j34nsXXi|LYChhq9E3l7jfrZRWD}TOsgg}ntQ!8A5OE{?T*M^;gFoZ&Hl~$D zz@8Va*EUerOyCGj&0q#FPCNI}DMW_^`FcLKc)!G^g%-C0YE%#LC~l&f>L_k-<4sen zB0|CJu?FYTLhjw~k0KZo>K;;_u?&FYEDL8VdH>qySK@fMGYVHP zKXR>s5M@+E7&qO~pLs0q*cek-GOC-Tx@nOl9`2P@Q*``G!tUX_1w7BE zGIiV#yFsrc7DGMN>7H#X&vAgx?d^U@YHB{lG1`^Die(_%t`%>AGFF-VOT6Pd9n94S zw$R%-EegtGn-I~>VEIhDy`$oP9*>Deq(~T;^D9NKBVcQLBZ1n!oS>Im-zUXkw=c+L zNm{7FzmjO}RAeo9X8=re#~Pvvmjgm~BmkRUBu0#Xw5&2IKZEeOWWUi`iscC0tK8db z()IHH5hdZc`AZReQmzG93g$j#pVh4Stjqf^mq1+lwW9e!1pA9tiDw>!-EdpLr=s7X z0-7Eg?ogJGuYBND=`{t_@hb86jrlYYhu6C44DQ=LUWOsRKnV@JCFq( zD+wd}V;QTjC&~&zpA$z34daYq?|$pon&MeL^F}|@Q!1(y}1)MOh*kXYB0k9Lq6Kwoy6xG`by{NZ~0J2O%H5dtMIxQDy%k} z3~=RcE!3Ot#m20M`k)e5wn<6xxwOer$Z7jq7XEDm@)MheugUAjRp%w7gaA8b5U?=y z4UBvh1r^L+pU@9u`LaVjkeymbx6#scKhLx4!uP4-PT*$YiQMi9DbsW5n0L!DjN!$| z4XT#wU*j3Y%6SetfV?v#qI^v^Li{!Qeu?A>??umzSf|%gwdyHEGK10z4|9XRYQ3Q+ z)a+UO6YqJmbgV5A#7i`xjC1&E}?MGt@-a4}d| z>KSxZPIyXDjAfp9!D`5&BFbn%ub!sR;O*M=8(HQTP2!@Mq|9ZWa8t#Y^xW|UCQ_)T z9el%rs&E-h418s+4Y;v1%P_o|UQhIXT=;(N(z0)bpUO1jR1^H90=Ur?b5R z!NG2gmST|G$WY!AKxF6|15NAYS;9m8Aglr>XcGU->=}oZ(rewEltYNQR;{Yi?Y$=j zn{`HEuDmx+CtmR9hU+PJ9Uq)OP#Vm+IOdn(35|ryY^-iju}nWVOSfxRucklNLh>pn z*!O%sWJ$-yK7Hdvj%ZzSedl~6TdGqnQA)N~&uubPRv(SS3?=W@a1}7a1vF1i*%g## zp)2U5tPoRIP@&;V`-{e8r8M!H;8=7pB1t9b>1=;jlf{scP|J+OMT~KMm4wXG*3q8* zL;D6k&BNs_VZb9=JXcuw7X;~G!9*03uv_L2co%dO@`+rS>4BL;cE)6lBBEr)AAT9b z6Z)JR)yvVpeI3s5J6iw3hGtdar_yJBK0*0JAt6f;<+2|CyhJXq!V0CJf)#Uvu3{*5 zNpR0|b!!`3HTRgJ+GxpMa}eMKRUz&pCeHHcaomFI*T6_$KX0;u^X1-&{fG2gelL^UKx3ZSN<8IE3^$S7CR=;nF2wF;sNK%LfdRB@O z9i>(>taE)5^r+pveV|pbqS>(L+5YkSzsJ`J%kCUSf6BFEfby=gycU9;@gF#EAJyxZ z3Ce|FbG6JvKb$F?-zVK0v@fltN&Px1&cJ#Y1m&iSdWOa_cjtO)$)?^@Ud*ZwY2p@O zWUJG&n7e9^2i;{eqA-pdMfP02!jt<%xLvIW8PJh=qo%hjA}*co5?qQ|qXrv7t9V$p zP_~Taa#Gjbeo0Yz-3@FqaN~*msRW_Me$BL$cP3P;r}lBftwx7d@+JQQnU{H`iB0!M zZ&8{c!S&PPQ-`W);2Ga-(5=7RYV}8vU(K~*vj4TCnn|(KxO;x;;oGzdw{)C|WdWch zeU>IpMcrLeQ9{B%bNxt{ph!5CLN^}_Ln3TsmylvCt!VNWki2XVE2EJe6sLg&ZhkOp zEN<2E^F73=Zfee$4n%ss(M^m_MWd#s?(*T>Gx`EMVBlRd_W4?VexVK&P6v8D?U3j7 zJjbvQo7`!gw-Zs3zAq|$<%poO<|6W}<)=`f<@>#cfKd0Q35hc*GQuXJe@$eH#E>7U z)~}6R2=`>>tI?o#72M$7$f?Ick_ax=7$uL{eAC~_p;_kSqAYF!1}gsi~J zP-2L|uCoFWO0@bFA+W}6^9|JQPcv*dW&|S{y3VX??=Ty1fvMvfY_PJEGkl{Dc8da* zEJ7AagO@Du^DPY4ekU+NsN6Z)D7$x6-pF0Fg?uv>wQp$9NU$wxSfW@0y)j%b3Iq|y zZ|R$FA7=8OEm2R&Zr%C4=!Qu;9=)|oaYg)9BBRE&FL~wH-CM;^4@sg{zRYiTSji{~ zH06GZKQpV!`G@uv|ERkYgMB62uGV}u7Nwcs(~r~_RSC=kOOYC* zI^2O(*tb>Avj#^;?a|Um;Np(ohA>oVGfhWD`l?gfHK415X?)|Aw3X9jz(aw_v;z5G zhE&8`0LdCWRD^env09Uwq*UtsUoYQpUQNa#f|T-v2BEWL>ERK2zdCzoUhE>~vOYFg z6TcI)5>kLDCU)IBFO6CtU9nJOk_)<)`G}C&BJLaOp2|Qm%>VCJQZN~1Q~0xiYx-^9 zdnDs1YheNlT<-FF+;cO^_uIGL5Ae}Od)$K4{9w^~yUpW}TpXM(BtVGs9??baLErZZ zudd!hlFOOGZ?S8dXVg?Z^vJ$xf8{#w1Na&(dK99Tn~~iFb_yFc-+Q7zY$x6xIp68o zk9`;`e8gHL+&iX26yVn^#0~#Rg){{!X)@hERU^bjy|kR2!g`m|uWz1b#PPS6<+wNs=F#5XJ*lCG=+7KM)*FZ$S6_H`pG+dC z)X@@3n9Gofsq|Mm*~x~_8QF)6sql(nF8xBa4y!cDrm0xr{VP!@QbknBzkY~7sRhq=E6JLmfsO^@6Bh}C`!Wff|3Qp z60JF4w{q%{3W2VJ9OnMBfWXNSDwxZI0LsZ*81(w}?JlX(6c`HceAVwG+2({Ss?D zmW)v}#IPAIYGj0n6?p8NZed|HNi@VRO?8#411=KefRi-Gig~UkgO)3ox1xb2l*lB@ z90M19+}b0jEQc{}N*opUH^2K6sbiy|tuE$<9yL z;DI;AR~QkbGloQW2X|_lfp5eb)~h8vu^O@}>L7`kxYu1g9qWBOGLd_Q00TPf#H){& zQMxgtp}K}YvGwAxMfW>M5msbo*F4K-75GZKfA*Chg~SH*-K>UCUa6*2e*fCdoH1m2 zS$dP=|G44N0gDqN9(J6^{%0c|KbZbh*D`+sviy#r(9 zx=;rdv4c+ z_akAQ-{&nzRerub?^=46t9G4SqQ#v88-8=#8syQgQO$AZZ)=?4o%$8`jY35_JtM5J zy@UDxJvvle0wsU6D5O9g#~>M&t8K^I^-5C>f&@-wW+;GamyZv8Qa5LurTTDyEvv@+mDc%9^k zG*?j(nK6G^G>-Uc+&xkmg8brbg-c4s*IpifWoTNRUSk-*gQOLBn~RZGQk^>}t*gkc zZow^oSA?G{fwaIe!=Eg674%nczU!S`a{gYO9pAgEte?X8NVA)IAoIY{8?(wj1u?9oRVCs~!B*u_|ZFDFNY@nv0t{t*(%L*M|->+MTo8FW`xU8lAm=H07yVjo3O zT@~CDE(6?@(d5KJ{3hMg(PUyqh)bYOUmrHK1*+@+wMSe`_eXWnd3#$p^#|dU(;FD_ z5)&dl-`|;3uH&L%V#3IfsmtpSF)HJSbOM`vVr0@q3o!@J;7I zrvWfmQab`?Z(CR>S*Psy2I!r)($ATTE!l#D;-js_avz?=3Orwjn^n^nSI>&vB+5?Q z$bf@&?T-c*`3PMg_XJy7M3IYj%UFbDv;`^wl~}whj|#_-aqB_zAY4Td$=`i!I-+7X z;g)|%L#*C;F75JoVWiy8*S1^6+_(+e2HVOEN45#fOrYmeL3~*S1I%EQVV5B3EWRD| zG^k6zXFRa88CKiKe_AIc{fA z*OJZuT_&L$q{am@T1R?%HP5%JJQDRgClh!xGi;jSJH<*$&p%NvgJ=D8b!{NcfU0L- z6~NIH1AsP49}%!akb`ejR4Lmg&{1@&sR+V<2j!Skg;5gw=#g0@EaLT~uzec31uZY276mupnYUj)4okKC9hM zI$v4AD1^IEdaJNWi_ZInYobNd{ni^ZLUpbalAs^X9n@E3!cO~n@O+;0a*#u&&k8Tb zv_RNupkhIgUWFN7RL!7*$%Zd($Hh}#6-S2$YRWjQXD|HMOf2fFV^0WZIs#W@GKgLwgg0s~^{|E?V1Y6-% z0GNn!jNe;je@ELxAG%xsmY-WW?*5qR>`P;6|1q z8)ng@!B9m-4M(Gbg^eRe#0*u&z>RN?84qSfIL*~Pb2VB}ISh8XV*qAv1={K>dcj+IUu1%vaeq$yrLp5C04*p>O?|e&( z_R+Z_1_UJY%=F7$VqP*7mU;T^Dad6hl*6WgSTm_@*`hlM^LvM*KnVr4;}8s5D`q`N zevq!|COvDBC~{yVpsH!+(SzvMN+wQ;g`DrB;oJo@C3C;h?A~;s&w*El*!@Znax24T zW4vjJO^_@sk^t%O!b;_`(z5*S$$OP+nnl8+koR}>Ktq1DxmUoS*_KBi<|66-{s-ER zZw0wetjDv@QxyXJCFI->my{{2R*yY6xh})JYEKJKtmondO?e*%M%I(8Nby_U0!V7k zQ=jgW`hsNrG%MLd)h?qXs@1nZ;8%Y@U-xfQHswqbGI-PR@gmN&rCs%~GDZ9n)m;{2 zZoE`Wxri}XOS0$FtQj>m>S!m#`sCu}Zl^&3MbnRzPK%1%_DRfLSF9^mjSr!zDv^(BRaUYlV_ z{ijJsU|;M6&xzldy|3#U5Mvw3&OEPCD4J*Odx(n_BuLaUKk<5BLR0GX+lbJKCo4F% z(b#P4u4*PL)bl!`2NpO(RZl_r>vp1hoGS)r=e4YLE!x-&z{N$-CP~v+nNh#m_G}Tp z=5-$z_(-W=*LZM(am7>^hPkCX9&Ny!c?jNT-=q_n)UOv#08(M=AK&%(4*wM^*EwRos181ikQD14K{$v^CJj&FL%X3YI&h1{?1R^9#k- zao$!g<=@N4KU2XyqOEtAifXzg@p=(7J9O0W!w5zZ)W4$4&`nFPupy80Ftd_;{tzOk z`UrZ`cFO1)!$nz~7Mh0>CsTt&GnlEJwrJF3lY2QSOHVtz$`6-3)B}T&(mxt|Kc*0K zus*LGp4nuOLWMdK9>ruwJcse_W%)FScB*cTfCa1f{zh_hLy!3Ba@mo=LO#n4&$lBI&yn{z-N()SZY-N zk0l=zahFmCS3b&4{Ev@H!K7?2Zq;naM=fbNVc15YjB~k^wASVns9KzM`068(7O!2s zlv!kSz>(cBfE!CMn~sygfYS=w_x9HT4OG00thyKnXC3RUs|$=7dndxA|r^ zFd@EnoriTi$Qyj8i}<`Q#dw`^Z^r7e5V^iZKGj5RHCBgU+L8dRGB75L_QwSTjTbaHwuUF(vv?&%{(_p=MDUbur+kE21Vhn6Z*}q{@BS} zrZaZK%HJG9Grt#?ehQ>$F(f+D=n#84BZ*`~)bNC2zWnRk6Xsu2mg>vcrAWasQDRc4 zku(TW3y79BvgNcf(Cz><0$8yr7yY``w11tx()x?XBn6d-iI?9~N6=*H6%&uRkMO}2 z|M+y1A+yO>w|!lwEpG`@M~g8bOo(SpB9~P&*TAX=RU$SHVi@QPT1WNEs^N!rK!a^o zdBlQRj@VG3gFc4_YH72{iY6SvEjSPLQ&{lAI|-x1bOJ7TLv4G#*BXYO*w=i&fEcBr z<|uq&E&l2CQmM9AVuY=buw4X!`7Q32`vV*21V6{KZv|x-=i;U@y3~f1;jItg(z~Y~ z%p(sx`Gg08isuxR>OS5^AEje{hWtaAS*IR)BEf+*X6#STJ@YFmQ?m(3R1I!*)J2j- zCGngsd=xkbhe~!8rcsgY;)G24b0&pYe5EOl3Oh6=#jpOfN=^z-Ax0}rKK1l{N(G(? z2d6}4oVgd^91zf7R?U-B;&=Z{yl~S-?|Y%Q_cb#SHgTuLjg?$xIzE7EG?s#@c0e%~ zrHvQDvc1_osxD3;5)418caYxLh+_q$t%_Mlef?R zPOogK*5p}=sJ=rI(P;GfBt%MEa&i)JT`0gs{}8Eh_685)~C-icmYgYX~Vga~DVx6*%Ognt00vzUD* z##)7aWdSpnTAPgL7#Sg`<*h0DI{rko%Ky%F!$TQD6yebgZ>*EUFR!JhHDYoE8w%C< z{aD4aBZZOX-+dbI$H!U>A7bZ7Q6S|u;Z3rz^&&5S1d}zTbLH|CN7hpg%rmww35qyI zr9JB|^l#cPr2Jj}mH8?~{;Odlv~2(QUt!5E&ww#a`IzIVk|29j_de zeIbNrseSf*e4}q;>dXxR%#2g5?4V+X-!#zQlMim@Bsdf1w2oGyCjSRYLyjzwk>;LO zc8+RBJx!W38@J*ogA#?wq zv?EbxH>!A7A%R#c(>EXEla8KmtMHKyVTCDFqb0+F(&35^UuR-yKYvjDP&XRpZR2_p zs$4dpsBC}?I`8oI0~4cgSPRuTu?L27u)Rxt-HUx5cRqoQ!g!YD=o{4QG5n4%WFtLO znC75$uCYiPDRG9_K`RbLdD%G1H<4Mbo_6wpreWCDgH>!aFuZ+#X$?~m-JkY)yqNKR z*`>Xj&Y)qi{+D(nz@M2kLJEp8&{UYKt*RQ4>YbJoPR5}ep%E>oQPIW>2DZ_`%UVif zOdX!Whg%5Zq0zu{vOr)nW z3yW%NpFuMWxumPEiP{t~s(Fx~o%`oV0qw zfxkkhYWmU70=H?UjhCxXi~R2Tnr9iC8JgD}<~`=^vBv^XhB77oipCaJ2=qP-68{au z6%T~fs1!4fXor72aHRqI4j1Y7f?GSaweXD}Kgz8~v`3XlGR|XIac3n0YBamLwQm<@ zm_XklcM#2yS!;5{lnKZ7cE0{MhC%*Oj=nu?;~R|@Xm(M}0zYKu&N>F2=O}Ada9#b< zb-JE5duBvObusMQG98(MNg6ak7@;D%W|>LyQAu&!4b8!}kt}a+L9RJ^pG*4?-XM3k z0`&X;+4)?hQY*J1%v(H_9Wrxx5#3T7V1=4c!G|{bD06@9sk^r^zWqiy@X%C=y+`hT zbc1v63V4FWeVG#@P|v4py%IC)wN-(z7HK6y{z@N@eqL?)wbPaPzDYz9{?cPqmuE$V z2E`w|@OToo)t)cbO0xmcy!>ayTL{y&4ttP|)7%p+id!|hn{&~k6 zszc{VyuVp|+3nCK6?>~k?=qoRn<-P3t3PDfmcN;}8TDqUV_xdn{~Qy)Z|LO@zZLe> zPkpaILmsAd)P5!p_5bE5owwJhw@G8_BOt@+c$cPoDhG&fddgrYQ{mHK#%>8<_)_4S>82}d?r;ijTm%sf=tzLh249+Er}Yd z;qH$aD_Ydgzzntw79(Eg;87SE7e85`w`}myM|Fmbr1#H0H*a9xRu56rPZJKf?#Gaq zM&X{dg2o|OuYm#4I)7+jm8|h#siG(4wm8Tjs$z!) zq99PKlo^ZUuS`zj;m=|S>CH$tquy$P7+L+0v09-rPB~2whw(Ev5telO;7rM$rNcHzp@y4k zI-72B=v&(N43+D^!VMCd2F%#cMx437zEO?ZD4;L9AT+6PTEH)nUA%^JEP%4jvwbSA^HG`D6E0$?0 zKQ9+h#0cN3q&`6r4M~FN_*xPUWtDpZXF3IPwsPNCrZx;k4HXAxTL>?_%x)0M6=C0N zOezOyf~Y*Mk^7%Hj)P(p!NcLj7=~yk8e~N!uWs!mt=49+&GP>)2n)DOrL0gAWgZ>d z5y1F^$#7_BOrr$k0-&>7MEJOy1&zu9r}D3^ogIn*Fml&DzY7&R)fNO5&F{Rf79q_n zB)OKiQR<7e^j!;a9Jnd~w-4}3ey;e?6&<{Y&tq#yl~6>zjffh(qE30bcE=IgnrKb; z;zle^OX@hwJOfsVSAu`)m3DUyc8qqmT}e&qM)&xnm6RXKi}|E|REj{m!g$)h#F=?yTAE3IJ+ z=fpMr?G{H)!N*Od5_9GE%z7MkbVNUW7g7uu>9!s(=99`HCb}C=-MT%VhEvHxO<;%6 zWmhyomZELF_^@t;2jStS)2naGAo7-CXb9^kvmvXvB4DIeAB_;7--kP%sO037A7D6r z{buzu|31dHux;15_ca)e$VGI_fZ@zG=FB9WFhS=;^2K_$B{a=`(C;|c(o8L>Z)Bs0 z6rn=)|AmEISNMzZS|jy4nc~Od6Ll(>yVGqSBNX1(t<`o5HW z?yC2(oR7zF8@@YTzTbYh0bu-kyZ^0^47BiFtqJ>IOIObG&FZhyQukaxflls~n0ZVM z1uN07W_@aU)F4GX`{fxVoHhHwGY-Qp?Yr2St=rnKM+ByH&g^-XaR@~e3@X5%jlHx~ z@A1J@v{VK%L{8%ZmUVbv_?3OErG&Avr z&lkt&)TG61S4n^<;V5q76btS#)%^^wOL2RTfwBhYHcPXyh9(Vz3cAWlR-bxF^4{rb z9QWAs&gj<8pzo6tof%-MtEa=F8Q|LDlrt^4pN&M0v@pv`WU0_`y#Bb^^xspJ1yMx@ z!%70zD&XS+Zv{z*o@x(mtBa9_K2(!sg3J)t1LogsF!24VBlGIfXN&CTRMqJ++S#j9 z!=vvpu%1+Y%XF`(UBAE4^&L^#&7Wm;7H5N=qbG3X0o9M1+4pa;`*%d$D+s){Z{nPT zT-9|LeYyWIcIBh5C`?ExypOJ~wta{2Tj-C;@mPcjhJ3DQj6|i9;G^7#yj({E9ljsT zI>;CXtf63`ejt;g+)TUIgfMZqqI?bV)Wh_ItV^{1*_8-2{zD3z9{odc%-HJ9;1H`( zMHthDm{<}DepeaQ9ZHh^zv_3Gp@LMb&}%Q zb}0^zr_nS3EHPp|&o8~;KV7_?r$YHq+W*;QCa{k)B09#GR%WRV;AEqB0?PAQkVYBYD>Um>xF>6YcfeSxazk;+s zP96F{QG<(iTvXeY>}eCEwWx?-VRbPP?l_W_6lPtCfkd$kL1!L{BU&@r67kD)W2;k? z@OF|NZ&%`)i%rf9gavw1{l8%Z@Bu@cD0;{yLc9$|k^A>E=O?7yY-YM?A|37>XPxkB zzDte;49#y18^_2$QLpqSXko>Md4I&QPwj9}$U%%)M};!JU$W@l9&jVUxvLR1Rw6A= z5SC(PA7nK)YNZXQv^vhzA8-aEz4YgQ(5HoT@b8`6dD_Jw;Y<7qo_MQUj;m*aA=hNS@62oaeD;)s& zw(heWy!L95OO5)v2H9=6g440&uBdxufMU3EV|X6PCh+S(M|J(NSS*d5xCjFX4dgdw z20RhZ*3-v6nZ8xFhI~lbA5}cT?g*qh4{qro75-fCtvbfL$e7b9d0#7x#Ksi%s@GzJ6UCyjsu z{?*-31H|eGEJ+s__U~y-bA~6W;AC*G`#;2bo_2^X^Cq3bpw?Jq|L1jzs4^ehePuNK z-0L;w|CNeEIkUw-sxz^y6fkAuEs;V6N+1B*5;}Re@0$Rex>xGhz%}$a$0J+Keh!lX7KVvcKtX)Ka)- zUS9l1|2qpUxU)!hvevuzX|m>edVYg;{D&tKuABNbQSJk=cQL|Z<~E!9J$F0)q~2Y< z9Xh8|N1Am|I*yFh21&e@eBK~)ER2I;g=92lcMtUWw8GV)ypD^o%G)rn@-{?<%iI?I>P`5qN6HkM7ctcVTJqPv!Zhsh zJlwA@sc++#xwwA?o$R@7eZNrS(KwMXd(dg0Bxt|GMM1Q=;$nn@S1Bl<(xgaZNP)Xw zz(O=j%w`n{q%xGzWVcUIqbeJliL+2s!R%){{Q^Xi!+oEr8{#^NT7?iwa^g9F;TBowupgp<^m-eaMmw4--; zz5cg34?bdfwf%pG#%~=1AJxBJ_YU{*L|j zorM?J{~O?>ty@Z3&Jvc=GcaV6!Ke<89gZlLnY>{b*5T$MbVu!_&M9HR)i%qmbBq^e zE=gqia9Z#QCLLWyC<|Uetv~BF-z5IrkQiXx@gwb+X~@7jeM~}%#4ZS%E;Tw~R7WAa z(Fdy_S{C+fy!AO5Szm0yQNCBczADLkD58Fy2`Kpl(?|V~#_isS-08MYmxgO?#deM4 zeZF<7Q|^Y~h>KZicQev>8^_Nzp&nhPM!@f&d>!?23Our~I-|dbjrNP|{1cnN9weMs za{XPgLyCNS&4J$8rrKUm_Y9w-hHJl+(tg~HEt`UHhFuaMuR#E^*#b291DuB3xX5N> zZu&>%8^S8vcK1IMwSjU5JyS9ZpuqJC(M(0v@$v25uwfGk4T7SVxHFA}MpTnInQ@=) zLN=!sy;Lahvg$uYK@((0C)u79#V}nRZHM!cdet_{>=wVvDs3+(*`}E`(X57zvz%TI z**`CT7}n7$3<|_J-hp)~{r7{iZ{FP2lhFTJeHTM9_UDc>7&*FW?$Ild$z($g%OOP^=-Ai2EgBQr$xghu%cuZs7W^Xbu=X^6RoF_Y;Ej(fYkae0l(oL+ z(s0E5rVTUG^G<6Hr=iiH!`QA<^ZN`wl@A1r*?o=K8>HnPUCc&Uip8q=r)-du8V0`b zlBNo?Qq&hu#ehR!9ln4wOnNusv{yBHG*6e~Kag>3rS3^Y?$BeG08X+wKnzv$vDyrWqt;8XI@{^GkVc zMf~2`vRp$&Yjw8HanGz3(9X=SCGfRK`~<-GGnngFj3pq(8F|bAaz*z7_WL57T4LYQ z%c5^Y@BN_MM4RR2Q^?SR8ezd+O=!i3_1pY3AX!~XCpGuBz~gOWG}vm99?;oy;V9LN ze=N4!-h!lXt~Ht;q-RNcowl{Lc`Z)wkypd~!?D zNt#lkCK%)`8l}LWO;quwP3g47@(-7z-cVe(?f8?Rzl>KimNm-tQ6qn(hd*3a!HQkk z0k_z=RMb46Bc%bT>=@!1-SLx87gun}w;FmeiB3Sz6AT=DIf!^Tj5)Xsd7&UrfKW_4 zT)6;qBQy?$DuyKXyJhw0HY0>O=HB03l#^_Pn=_ltE}xm@I{Lf;-}1f>a;Yz&+UJ(z z7W~YNT})Axs*W#2B(JIEnoNPrY5dELOl_JIZs|C~lN&`Tth;6nVC3>mYc#ALmqd4yU&+Au)>pC(6qDh{AAR76g5!Isv6<(FMKHgxm zy-z%fzJAb++hfY+ocUfqapnzd=qPJDw+0Co3nE&2x5hQtkveY znmG$w=ajRgH4o#85q?vbRQbhq3tc&`tSe_vq=KumtgyBz^^^z;F;$%SnYm~&Sd8)o z2cqu;cq^ocYoBoo=A;a%WNdaeB)sn;n#1oh>>MnVn^{Yq5UOCh9_=a7;NYyB*&-(% z<`5FA@J*y1&Gd79=`&BHF!y|NCIoRH|4Kj?wOz@~s@>}D(;4lz8>0H($PP*T%XL3w z0O&~|!2I|B9sowga`ooYN{;1NECBvpu37L5VpP!y59y<3fjrzWeI(+5mfHs&-H2O)AR6jLn#X zU^P=Qd`HtT-`z@TtZ;{1$BG*(U%${X`U5OI02zRvMkIn{IPD$?-%xVD@FakuuxC(* zJaObvr0fMKX|4`a{uvdHe=isK<`L+3FbRWO0y6U%#>r~GME8q zrqkDbfmr1LixIyp0b99y+(6Ka-QbOOQbn_eablOsUkUs-NU?94IJ|n>n=}$nW;d+Z4LGef#S=V2t#-tA%*0 zC2H>2$^t4?KbJqf8Bn}v!Jry@f2@RWxo5uA26m{1JaoHSJSD^U|A1U~q;c|y-@SO& zFRvz9*~_zLEIbF^JBFu-!Ix~VIbwYy{rz1xMDPE40lq!bxQ1_$}QA3*5nVr5p9Y`LIQLxV}$x@~l zHRs8U)2?>ml8AR-pYK}#lDwTCptF>h#N;gXS)d?GAfGnuIy`@AWzeEWBwfQVs)OtI z_xr*%B|2*sDK$;u*t@(*>(kKF2WBd%r6thDB3a`rAEck`#QB!P_&ISO4Gbs+J_for zhj4@B6cFW4UJ_1+zJUSM^}t;aca^86t?Js3J-YJZ$abpNMzUr_`LU3MpFzb{6 z4en=89myvO?O67{r!QEGo-c_T%NG!tYt+-qGGRl5`rKv3Rz^|}fz1QM?l2Cn*PL(> zX`ZmQ#n+Hl{BI*e~mJhke*OeSy73l&oDtm#H5jU`(plOzInnh|WW zT_uG>$0K+J3$qpVspUx0+EBp!Ne(7z&Wi06^W#XavSaL73lwkHux~yL(y{GHW?bVK zSwF6gMKz`Ir6$6rTg#3eA6YY_m>0Nufo{Ehsg7UZVmpm^>2cXh2l;3 z?Fko`5@?rb1|eQFKg4Uqeta^SJNGUL;FE8^_FJ|$Zm30g6QTNh!p10L@=;bP-ToDO z$jhrsl~D1vJrw)S_U<@C;u)2sgQBMUbR}LT-*nrnrfy~OZj0cFj9%Fx0=pD0Q5B?c zqK(r+3bs@LTM=j8&6@U;oLM#w=*(0=V_R*V=gILM)QvO#2MaXH87{d&EX5qriE~yr zA1-5~Np&J?fF4O0XZm?O8VIXBjYB^_CQ!r7?4*wb z_1sU50$K!T7w(M|EF$<(KVC^%?#%e#1DSX3{XZO;LXx|aBe>KRrMvqALKc!D=e0W9@dvt6d#9yAb2KJ+4g3^FUc8 zbpjI1=Mewn>x`HQ7Bht!k?(jSS9g!#FiPIa4dcaiNgGCSHH@^h%0b5YeEbPJYh#=Q z6{!B)#JSg(OA`;02fOo?IYMBVYxVD zZh@?uF&NL^HiIVZ#@)04pxkYdMH=N~8F_UxgBEl%tKaiBZYk$hXW&3~EYcCP!NqFi zx`*025W?yIq3JB#qUzqSPf97>5>nFL-QCR~(%oG{Gk^@;ICOV6NH<7JcY{cGzw>;5 z*ZVJ=YoERESZjT7GGYl;DR58(x?LLfsn=M z@>{^MVSH`msw<4Z)eg*oli$G#c@NCvF+a*itoxMpCN$pj2>bmbRt_wZCY`oS>jd7b4>dr@gngvatJ`et6#|}~^b?&Jz6-VT=;)hVLdcT)PcDdkpYUdZI<#Aa%w6+>(?CJh#hW-q;yLzK}T42a#YfUF5^lz96(M8$*fTC3NF)CB2%QAz6lsrlQ-ex0{?~l!5nv14f44KGE6YHMdJ7OXrID;6mc{gZQvj0vS0Z`r9p_3r zMJZ)HM3O?3Fo(avxSn34j;j+6P)*(^`-MHw0l$v2-aevwu5&K}iJ!NX61J8Q&?DF_ z_PAAky$uOK8uX_Riy5H{{icV@9zu=ac~KWskTMduxx8KF@$V&HJZm~Ztm&u%z77eR zD+r~j`>fGpzLG?QlwdfWgjsg;V51ODe$z{QNX>IkaCaj`F3nb){aHDAD{PT&4gFEjd0LR7Ox{MCoC#W3F&VZVh%Bq4{|}~n;2NAhZpD9BMCe0 zsmFCrq#vGV@(~xn0x+bi($U}l-Lmx+2L4(J=jAbby`=T3RdMO8rni$c!4=OXEQ)0d z;)9bpXhNbR8Iw495sFBg}tOgmhf zjhBK2*z*TGV5N=YjSoVU4X@+6pFeS983{i_ShM}Y6=ZQedY5enq3MxRGJh7-KaVfF z#;C|JDJVK{)5oq5E}URznv%(yt0SN%Qtw4i7YblRN5wKP^jb-W9DpTlKu%g!}-+uLii11*NmtOaDKXF zHNv$i?dk1%_ha{CL<5eEOHmlpwiOiXt^bNFNGv;hk&=0xyoGC%Mfa747eBk%dTCa5T7j3Awbj}&nsV41e{x(SwUP=a zC>Po1G^EV#igU~iT{Pt@f&DOdLaXobivCO%jv{v-5s}ln4s3Mw^XA<>u5inTk+B&m zZ_NBnNs_8=PZTFH1dzjy;Il%JRL;e-ncaJhOF}N9y7E&7^dI;}N^0WrSM;gjAu7HN~tEE!ri@D*zE*RdgzA^N~4@;63o2fZ3M8TFCXC^t$Ozx#;yOj~WWB#to+ zl{ib1N!m=K8h|5erN^FyawT+~$F2iK9eSuIs0<~G_uLjoei2v?|7cr9LFTf$k@LU3 zv!|~goC13c>KO^CGe;a>md!>LNz>dfeYzbO+lq&~iTcn>o9&n2+Vx=&dNYbcg&13*J;*nwBnz9w^#xV@IEW3E$ic+Dh{U9ns7QR5j3ZXPoNgRD2ChV} z`cuXPwkCl=X1AkUsDkEVOpSjNy-!OyV4uda;cEs7M|K>024b4-;mhg!lPCvKiNPUW zl(c*<9D|kj-Na@dJmRFQAK&&QlpM=+l3z?`n;bgd(W2Ev@rSqqzSOQ-hu^WG(4Z>P zB{_v6QZg2!n9we=;9JclR0)jtpAvXNP)2IsLb{JFcz&uwW@L%svOWGGAfqR8hVyfT}z>v3g@l#+3=?x+b@^0C>7q8Gdsy;jLa1wkf8 zl7mt=RH9yI2#06^7=Otn9+2|{mZm&i{4Es4uJa4)6QOSd{xeH^1Ecdj&tj}w&+K_} zv9Ln^YN$0bVmUD9+fBKqLb(5gSWbLeogjN3b3UMUIr8W9#Egzt~F z#Z37qoLp3Xp4^U%iQF)|cs!;wq@1JjZ~V;#?D!x}3Yv4Z3m(%Iq~aPe1u?~(u)_Jo z?QHY?2koX16)Rf#N@6iqMtLMQbg(UB^E-6T2S-2s>z`pr5}T+6T7)`y}mCuu6jbTIB?GJtIKdIfe$&?^9|gkKh8xV zmsX-eeSCvCe(&i8q0vU7KBHEf*_S!5gI*aK&?u_@%PuxsX4We1;DxL$Er%W4pL#Mn z12|xbVTMg!Z&_BUaB8@`pjs=X4t`jWV*WVXp&Mdh(J~fdgydh>zLu%a4>`gnyR>mc zu^z@UzOUW}@Y~ohMu4l4U}VI+sxdk>+(!dd6dNEZoo04i_vg%qU#i8v)IHgyOEopu zRgb;cE!*L*e1D98dd|>c{JzX3Y^(0-%focc^xPF39Qc%`h&~J?c%^a60?NPwu$?*3 z9``O$&zfJ7w`Q~@tp9dt!M3Vwthr}NF~%@t0nGz8Hp$k$`ljZ-L$ zGAauE)U4Fi!ySD|Htn>uz}2nDwC4JnrOdW~-3H;)l9K;@-t~aU@-v={WVcd!5f6Z$ zM1vJ~o?~3O`(Qmp7xgn*bHlKPzeC@Q>8PDD5>BgY$VS?NNgZPB(A%zedG-P+td1l- zqAnwb^e_FpBm1BF2dw|d3t=Dc#NCtqNwPCiDFTMGHyK}4Uozl#7p z2Wc@ZUryfLMrpmM-rjgOxgv7@8M8jO@o#-52tKP4m@h$e4Aj-n%jzrVIc501<}==` z^KCrjG|#a^ABF?R0H_$4+rqz2`srI2PIPweK+6>poYoy9UdZO6elJC2lx_mIp)=g+~;oL@G=P6g)x4^{YiPxp%S5Vc>i zxUErOe(_H>GZ8Y6O;W)-56(jw4PL)|TlUuTsb^~$NE#CM-J7?dQ=o=%ZkI}D5N=UH zIcXBpz!Ih%>NKpcrr8*H{=*KJ>FpD@32q*DWp&MrxI~v>t-ez$P{7KkZQui}4bN~J z_{n}yC|VDn27P2Uoy*4cDe&ci#Y6kDH&nB{`~y;RxwA#A23Q%uIVQ6-wzCsdacyU? z^}}6GBSlNkb$9CpyJ*W8SA9{CcGRI``+w`U)7uPPgn3Q$SrT2=$A~F{U!B#Dw`oqJ z5)oynZ{zO|&(U-7%7$JEXO3c!#8f}v5;t6r2Nn!7sI18rGgue}2+5a#*Ao}3LQXW+ zEi3{qh>+J#iID5pcc6s&Nr?qaZ8?+YUW@GK3f~Sw{(XhBHMxBAQLu(lkT_Yb1A@WS zTl^F^)Ve*Fz{8Wm57bY|A$q=iPxAM6s}lEegW}PO0f&IS2RHKS2ETIZbb-V6>Dk^9 z-#=DcvlnTd{ze0xKrsUD)?eMVhg8#DRI6ckxD}+*)w06wC7>=It&|(E^j7@DTOc!G8dv$!X^oy*=E;|P~M>- zHMR@mj2+w$@xiYHR7K9k7s!V+FGA4_FEcrBXp?D9pTBcW`?qF2Y$_BnqdF)zzl$u!Z7PtjF=>s~1RrHMg%lSPBqi@rrtDa{6 zb^jNGqk{469~n=qC|)-MBnasLMK}fr$nWVP zCBS|wET~HO!g<+LKk7#AUU%*d=SzNEkHfVt_Wfj$kSWJI`=J7D`7@>n5P222^#xn3 z`sB+t_UndV-Y=g_>``*8U1IP{_G%tz3lBNuZ_eh)k4}LCt@FRuyfv$$PL7@V`TA0W ztM9=D18yb{C(&XF`nCxM#dAxm%y4l*e@K)~;YgkR z*arDy$|Uo}3Ytvo)*7S40N;3|M?F5BtY{EMHFKu~SMXXPOxBk%n=JjN=Ru5^lVky- zYU@fZ@PNThe-x62D8^3|E8CP2E}+6<0%-X^}fLrqNqHB~i zFcDbm#1d7-eTv3+@=wRPSt9C8ZK1w&@-8rD->H2C#=#Cl#zy)!#KTy=h1Y?mh&8Tx z4UYE9H7R)$`Qk=9V)&kbP*_ikP8Je1osj|myAibz3)ytlH>A*Ss=dbuT_nj{v^S}a z-3Qg7vV}nNtwY@aOOZ&f2j_>L;d8(3zg2C&6?0#J7T84_uM~-2eSVTZCwMbhAXPjd zMhYQyFTtp)CrZatN4f-gvuTM5>-LIWujX^>KVJl5#NEJFNfO8c0qVqH0rNUNmwWfI zhD8FUAu5r;jxE)|D++bot6|aB;fBS-KQhossXPhq`zbY&o|g>n2R<$r)D(7O#>yBq z?O0~l9t}MHAy6)SqMAu4eF4|b#Syyfeb>}At?2&d+wFT0)y|P|2z#tLet~;XU8;v+ zp3>;oO*REd3ACmKDS$-Vn0&zxZ=w8leX(5mM3h5mc?2mNPz>kaTga`gr1m^0x>n!| zsv{?Cm+JprPNPYx?Bi3VmD@&d1n=CkNM>Vx{YYN4FTJ~FWZ5b{0nOWSB5nOS?|UYJ z1;qNIRpi7deV$0Aj*_r6p=9*PNPR7@@0(`(<-PM)TPc!PqBpgm6)b3+;hXoC1gqMM zV#Lp**8{?#eJ8{=kM(nnkq2Y&b@A7{Q=Mt~{4U;t;1ltttkz!1OuLuA$mzsTn`u}n z-VnAp0sf2OPJuJgaj@xD!_{&3$u{W}#F6=y!m6IU1Y~KD)>%iD1~-W=Db|6wGMD$D zxzMZD86kFRKzG37-6FvI6V8lD9G4?!0=Yjq@MVJcx5mW&ZDRN1GpqOGK?qdgYpP7h zBi)wIMme8GeMup&hdG4Ps6m}z$t5iIGjZ8(mKs~3SZY@iyuwCGt5@{nA9zJSyW4Mg zzryJH%yq(2JCTM$fu3wlc+XdRE3^Mkcs_@HWie0cgs(h`)U{;lIJcc<5`4u8&1bXe zW>W{|YC5@s_~jY)Q93iOEX-U!c}g~J8;HwyX!tsF7I)5ehX*NxFULS&R(LWkr zs?^@)bn<(S20b0hYl$gUO7h-4-U_#bWaeD?Kd&nw+XIm(mOT#cPk!0uVssG(xPN1j z!!T$(S)@>dOIWU}M%qpAAr=UesmMCKGjk)As(GrqZC}Sag8LG0M%G2EkyaVKd#bHM zjQFzCq6*l%xa@})0XFX)J%EPqV@t>J;?8oMeLDLH=@{rvz)UfvObDYC9$l2m(Ab9{ zC?G&2-Pl$!^@F{^z|&vS>s=fTg?wu9yN6omlwd8?g!V{8fKvL$gUX+J2 zM^1fpq(Kbl2Y+uRZx`t%!=w+GA7BwtOStPou77=v!nHHwAA>VJWwVg)YNZ_4U?E^k zS#o;f@hb7U^JqaaWV8SgV95_d9(@1O}imS%gmWZYH} ztc3J`-CC!>T}vAF)9MpHygI_T4Opvhi`_av8zsw1!@~+wbH5761Kp&Lp*LAMH;Y0U0`*XBT=@zm1 zmEO+x=~hno(26&CXWYrCAo=S@iR9R61@(Cdot{~=_%ZHZZsK%H$V9z4hd^;Ty306s zb#cYcM!j zSatM@9_JUQW+pFei5ixZU#?Ev0-nyh4*vO0ICcAt)&xAqV4&=d|AZwie^zwBf~oRw zV*Z2*JDS`)K@PuJi8P0vJ)KZ_Pr510D(+QV@3ekD5^^FMg*)VqQPiJ3~h=vaLPanF23VCHU&D zSQ`7uTu{Y6-igKuPkN9O=NDHnY>K<52eI^C8Zc z)tp8;HzBRP6(pZmr~5C+a8QeMhVsNVQxOMhgk=+pw^yBM+t}mNK2);p)>J+^o6cl2 z3l||Ctq#>4RX*%?Kh;d*BDCkT*cH#=oUOm7ca&iKR5d%09af4{g?Ma+?^`Am7*z6g zwC*fFB0?>o*IBY&bmI_8x#d6L{L)cfMYy6m2IKGF8rkXAFFt8an=?iyVOrVAs4tn{ zqjBAf`VDv|L&e|h00{O1;@oJuI|t?FUNjsb`J~s~#eabJ|9Q1&O!_wvXZdzqzpGbo zvMZQ&JsV3H0-zlf95H!8zUYtRt$Fdp8(8s5Y1m|2rcg0nC9@`GY$+>sZkLTy*fv(F zsfM+S{We+{KPJ=rYq5l-;Yu&cjbE?TH2$#PKZwV9vf*M%Xxc{5uFY+T-Jvvj24#5& zv=&kkjFG%c{B)N1AusCZw5>=Uz{o9aR1b3G-RvsQW+M1=yH2mI(MFv6xe+vJXzIBM z)M@MX?A&P_@3~Kfo=yU(u(P@Bi-vVf<#$9I6tFV#4hw5h! z=oW~Y))d#ypzDKOokeeN=kxDjdY7#q1(;E$__lCN4TM8;>`q2qU*#o4{GUjoz9Mt& z&-0s<{`0O+lhB zSG9nFdG{c$S;8>x0kzMA0B$j4OfHWB-Gd@epwth?K_B%0wE!5l9q@6$&GFC{&L`#!fVZ%KNisiXynG$8 zZ;N%L=1k+-LhVO?lqdq!$-pAvv)KDr-#sQjdN?&;jYlc!kWU>E%OqEDkvnTUn*1=i%z zl3hMe=w?(QY`c#cc7|D1|4GcE5S>`j@^3)eWX`VVunp=l+@JgCcD8PY`P`KA8H*cm zW|8x``e7{EOrT;shtU%+D{A#0ZfeQg724vCxa~a24Ca~(dkT_?*fJE{kVRG~Y^w-V z{WS)6j>+^VL9%smLGl>1MAi(r${H3D$#i}{ir+8Z*`VDFD<7~4YXHw*H4|_BZ)%mX zguBL1j1>Vn=3CYOhZzA`rZyEp8BH8A#pvHKiVG6+$Elfe+I)_rSc3L$%%yjm%>^d) z*$Y?Ka&8VAel}HTCQZBj-*MRe6!a$q%UmKt#64%?jH+XhQW)dwmp)aW zY`M@@E>|0?bbD#kwx8L}yTO6fT&uMQo|^6}&saX^)vP^^#jE8DeEw!Fm`&T~u}tW- zuyP9qRABo?`<3m<^Nt01mwwnidGnAs*6RA_B)gGM+JPX`I}`u@nGQ+vk9B&9DbjQT zSfXT`=N2YE_ouEVpr-6ecRqZ-owA111>)LS4miZK$*g6tWl0MsaH;_i;8ky6eo(G{ z{qoWK{>iO64LrIRUtc>gn#>0M5B{(m6eO|ZWNEg>U(&%IF6qTED-1Odea5Q=IPfW% zx;xbRL^3lZYnVrVodwT^m9E6oDSEp0?HP|P7gM6)C5@&Vy`Mo7yg)VWRO&VJAE zD(&3yvo14=v+<(<%Dbn?x*;g<>83M#u>1)LC=cB8nnl^fa5?O_YxP{!YH;8ni~M~) z_Ca(sKJ$=`BF4?pi*ORGl9BylF2}rfI<0??-_h8Pq~`PK>?keT|B81U5GL{C>b_8y8-4+AXI0CC-_tNYJa%)YtW8As)tnsI(~d>=kNHu-p#nh2otrGvCQIE~CGVz{OE zr+dtKcK*FUuA}V8*7$q$^$ro!#uM8Er0e8~;!2_|$&C%9uwwxG{G;A70HV}!LH@?fr%|D$9KJbDRMW5nwF_(sO9o+~vlK=giT zDpk=!J3+eMrvrGv;${T`aD`Bd#rY=YPUXhYL6>L3EK>XQA)9h%R?d>zHW6Qgi?w=^dU2Cmbm?}wOyoIpn)MBUd!3?M^ zV5T0N_rTU*+(yIg^tA*1faH=F>uNzMLMDhSDaS8b0FUYPjV3C-FFa8s3MBM7NRN|`-xHb3F+ z)OH{KaKd%F&fKZMHkr7kw@1%9$*VQYDbTaT(t-s#=kj#+|e23$O0ya3)2cdz0~&^BQ?Te3@**C3}-BK@Yrr zhuLtk9Q%UCK9RDWJdX709ibV!C8lX-9UnpEQr<)hPbBT`_G&P{sKZLZEvv$$N{BLJ zj3!I-pX9z37(CzB)ZhwZM0=po&QEI~fm)-IWYnUz3X0+6ph7HC4wWL%^X<33Hs>~v z7ut`}iNeB0rid}O-+pJ;d*VNCqx(pSl1_5-Hx4h__Z&go(N#w0-S>*ce(zT=e78>C zI#>XeK>?~Ob|0tMA^s?jhUW@3(-~3V&q3$*cc!wLy(@9Tqr?&3iMj3$iIHb7%OPF4 zMrUb0m1MK`w~qJ}%pL(bwaglh_6?ItGk^uPLY?ppNfX7?cE`C(LcF!I zcIuwbhML8HC7)Fa^G|1aSrBN zz09ORJSFebR&_cf$`x$_428hK^DUf`AM=D}oc)or(gEH@V~}x7gdghmUfW<)?VqeE zPcMPRM?8){Qvj?D+M6OA(N5X#ndBWGU(u{5UWj%MaoRJbzdcyAN6_Y~913-Y&hX#o zk}0%f1pFmUY(kcK@0LOLlFNQ;^&>p)y_!i)Ooz0|f5J-sNn`%`kEx&H(DzGq414vaf=Z~}j zFe{)Br*c)%O-+V(Yuc5%%B7+~PD!<40jUKY_^VA&0TNed6Vp|+MK=18biR-O>h%1l z^ZRdOOjL^80*a5zQ6+^oeH|I3XzQ^tg@VyPW3J&*@4YPAcQ}Tx)*bD0-f&-*lorh5dcl z`%B;b67>#t_&!JCw0!Ew-z?eno*}8|aU0!#n#wUzdX-GgTMt9$wMSQRtfn8q`?W|E^q$OGQ-_RYwG;>v{? zU@&TLS&Fz(Y8<)Fowzrpp{G)D4l6|N8Fp#;4=7luVID=%`uh z&8@0oyUmj#`9q(Jb~qB?iX=GZkiXh(9CE4k@t#)w!|9eXuTvltah3gnj7C&_JOeuz zs4xDrO(}#?dXGDu;NY?)1$m?lN_(W_yELk8yma;hCHyXbQT9#qdjajorHlf4a$ogiXhMRisV8OnpBtGDxKUt`tV7XTd|*W4(6L_UTRxU@ipo9KAF4cC)jFglnfb zdmSy?>umRp<`4lcE@hav1NRGHO!LZ{V!y+7@xnzj8{g_ZL{m2tE~jvW9{*!IfRR?E zRo<$?`P_`!5s>bd`|v!qk%&LuC!AAYk%5AN9Ab-I+jS6>F%2ikakpOC9d9RsJF^Z|oFdD~mG0w#ubVGkevdEo(B(=k1MY&r7!wWR+g*m! zV-%~X*(PIiN2qRll2n6UGRa^3VYSDLC{l=0fkJiXR)yzl5yPVW;g-&>!-DgcBC(V%tS9`crm-y^e`>U5#yuP%2dL2 zrQ^c1Os_>e38J%PfBW}!kyP?w@Z!XbueK#((q=8zizdKWvJCt&AR-L(>ifig2>Tv3!uaoBCpj zV!;<8O|vvqFH#PvzzS1$9Gp zZ7cg!h{K6qPM~;V3Y{H);N_IJ?_c^K+A{8sTD)z~`(~p2v=gxJvIzT}c&BQG1-zm=QOlJ1ZLBjET zCc1iDJ7($BSt7Uh9ie8VWwHY36EMeT-(qE_+vtV#)ZA-wTzTMHwoJ~fAL;=XLeaVK z-`0$N+(DvS_sOHVE>W$tuc8(I>IQ?{-N9CtLUw(|7-{J zH>@_zyA%~pQc{g2w_=1`|KS1rk8Zsk8ik-2!KF0PX>liP96*A$#X2M0sYp=Z3mhu`CE zb4UgoOR@%hTk|>6$@>yvcld%pG|>T@zlzL06;VR)^@OQbKBk*-HGID~-STpK{w~+7*I=lVEIm{{CQjeJq4uqGHMaSb zpNDj~ILl@??liAO7I6!<*&=1e3uz&x56){9A~_dt8>Mq$u6cFKTXWR$W_}_xI>PIp z*JoKG%dwJtJ0*EaiED4F(Seim6s^YH_mae_-`6PjDmj+@({2Z$K6QalBEFm`(=W~$ zf*g?T>**vFbVNb9ktK0P;rQKro|Jk31G>h$nt;@&k*IT& z@Qa=gw2de}W&~BcHVb_y>pyf(vola~+7nTNLnMfYI5agZ97C2nXbwr0l?P6d$P~mx zlKV^L0N(P5h14Ht7-3;&s_6?4kvjP(S~{>-(I7*8NwDiNf36po`fIeTqtb42%xg#AI;go5LCG}Tp z`_6&qxb9}x-cxlkPxwZW-|c#wdE~)g`(PHdEN;MFyblFgm*wJpGZX58cnx9LU z?t#`wB!+42ae+j9f?>m)7STiujw=$iPgoCBpiM)a4T>qrpsU+vq?tlP7XPuF*3~O5$v=~i0Zd6dUn`Bv$fbrF4b0*UG83N;s-xuiaqOsYB;+Z-(nkIaIqA(>`%3&x6%GT~kczHwzlP z;nn1Q@T-#_!9f~a1=0@M3JD%e_`yk5KpLeExAW0@6Ecxi`> zcM++S%4JYf_Q=Cd(&5c1^EgwHF3M@T;S==bo%3Yg{N*=z-u(tvuJ-ZjFl*VI`GeFv z44G)(F>NTc0oHRB@uoKO`Yn;_;Suph;HMP-%Lu=JCI;KS@rX1dt&!mcAuW}cQ+mj{ zLy|1;#^*JowJW2tC37_PAy#R4`u%ZE)#4JT9Jgm>c}J^TAEpcSW&2`W`u{N8jkhm1 z&H20moh}3@5W;4~#m#$~A+^Oc4xeQ2RE|FpVv_Zgn@V^q1EgTl8Z0IMR!WE|-rWcIif>+=1(b1$# zop<3kAzwIRJ^`+&!~Jz`xKIz!ppT+ui44^kO$G;R#V1MuX%ve=*+cxDn)+c9VhW%x zjs;jg9$_e~aesp}oa7nYYq9WIa{b2L@*+o-U!ZZJ&?aPPrZKkPB;63g;BH!a0`D+4 z(+I9meM4mJe*Rp}VAV!vlYt&)+6G8WLkzqtdCzP<^SOG-k*v>Wa065J3k;8AoVSYH zy&My;ju2R_&4(Wn941G~9Mbq?U;Tpu*_wLv6zAOePWTo`i3e}HK7`lN%JWc@Gmzs2 z#gz#s!jKz}M}3m_71K;&=d}&BBJ}Kosa|pZg0@#@1@;WbUly$*>u#0bI`Ma0^cc=|XmJZ-X!!^c7wB<{a z{dm)*&?KQuU)^cQv!mojIyY#pdfrS_0D~J}1nFWoWG@wzoTn|6=h%`^QOBjb z7Z}I2NSNzfh6huBGk%WcP_0vN>8iH=*6+A^Q33S}RfgV{?+wmzl1$&=?+Yjt(IxMn z9dLI)KYa^$ju5Ri>lK(c2aMI7jWp#8JK9`}Zm&;36VezBI|GLu7eC%2TxAMP9Y1Gx zwU80h?8?#AFV0hkGEQ~cpfRp#g=|yU9@mP zibjd};OAZ?kiQd3`&C7(X$!rL$g;$Y0dp@#^OJ_GoJkS(Evoqt*aVTYP)O66=5moI zW^Yj8b`e};_ePFeA$>SlBNAfFroBWj`$?EdnP41>zn}`~Uq~u`1PM}9QpR6lEKm=C z5I1&(FWBLVCZ}Wj3E2#aMjfy4)i=@S0FR8$)HGai>NP8t(w8*ldV+h=Xu?tdM_aU&_yjJ)X*_pdJG5? zOIhG_BchEDV-r}`WQu-auMq-GcUk++N^}n6as>#S%@HZ44Z6Rhgm(|?#64Zn zfOdV52KUGa!XDN+Z-=c|Q%VROkaLP)QbuBbF*xH{a)nGM1tLYps@4R7J;2A1V}D#T zoqQfpr7ICVEQ8^ueBMX!PvXRv=o%YHDMh7ILP80uS?=knx9UXQv9*9C?-fjDsM)&4 zKD|Dpy+(+Kd1Uc9aAl#k6qTnUky^1;$fzEW+L)E+0MxgWZ`zrQ!W(Wcvcbs=-(Ln_ zPlVL}u3e}D=cvN6HC_V}zMzQ=Mx zA~Z^%?S`(>k5HWiO3ds9;SsO_@DP+imr2NnBmM}9m9{&W$%|Lu6B>gVry9*|0Q{CD z3Qdfx!Tqrnth9)Ly*HhB=})$??Y*DrT;hEn)LPNd%WQUfaYmkzZIR;3)vvEtlZx9` zd>+AGcszi1G^2k#4yDeSHss1N0a8OkRCBUTqABJfIsU$*tRld^e1_6*lIwSC9;g*= z_|jwN-Tso==JuXj9UZdqITfg*R>fp)|`Y%-`V!dIA%mtHUKE5{HEi_5Rq|_D{ z1A+TnB1=EN;1-4nThK~L{8K>ptaVI*IPEJX5!HX0)cO9$`vv=B8KK98!W;?1 zp;Ylm1}dknR_U{<*ujR;nP2vD?S^5g-DXo1!iliRV-g6QRGVq`mD1ECd}rDv|0GTBRHGD$<~k$1Qd$17~i0)ahOT3u#i1#?w#hjW4&Gt6KS?49=@Qrp znDH+#N3>HZ<2W{R`#T-2K({zEf4IN<58R=z3MSf)(&`=xbqi1_W3x=ACQGYqVjMRU zSoAKp6W2cz^%D@-@r+}ekvJ?iY&wl5f|^^bkvdMZzjN+k0}9n>AnPu4n18Gg8GN*0 zM2i1!7{o0&wwFqqfg83x7`9{IxwW{t5p>eF+``qlKX|R!^>&7o4p4RF6~0u)#x`L6 z|5^amNDY~aF-ABujW0GdKxDk&wTLXCuEWw#ANza_bLpBZ&5(7z{ve7t-?76o@k-<) znC#Xy9lVdrCx*(PK1XFB$GF;ZdW(W3_-@$;)LMSuihc$(`r>T%Ofj>hb4~cqBK*PC zrdUJ0r$@%z6rHv5yU%m%UE|a3y}&n%>;E8pC>hOb=#)peMu3Rz?+MHOQ~2AXp@K-b zJD&2Z^>%*x^e0i>oqM$jT+71`fp2ft*7}mGpNd+ZH)h>aC55$)esy(9GD<_fQq}Y& z&=7U9?*Yb=u4z=K()^zOMbl=`OafxFp!153F#Qc$mgVRsL&7b*Em>*3gzhejm zX^GE4)1G9^n5)8gy?|H0#GH8CJ+A54pkuiQA#!88mDuZfh#6YN-)N(Nx6GQr2eCw! zHU|bU6U~&y-}bLrwEIM&tMb-Qe3vlesu=}$pUdwq>d5R+L0uBoc@ii^#$+}49J`43 z{r2|te3R}e#`%KOdCYS3HhI8c_su?O@Fe{ub1ubBc0(OP?-x+gmrS48tlFFX*Fotw zAPv)0(zHD70bv^focxS$9(gX&=q)mPx_I8@_c#`k<7afKLH@tkJ;=)rB%VYd%k;Z{ zZya#abVPHnA;4V`14=r;k3&4h49P$oA8o~rVAON3ts%Pi7Uz|{Yx1qv4Rp8`-r5?x z&ag#ZW+x|TnbUmUw%+tFHr#A(u2J~AlMN7Bw|1B*I(^i)W0};|vy;bG2JDe|dL609 zdwo|u(MZgf$YZk+|5@_#B>FOC4~{Ilm{T=#_v0OY zg=-hkD}obgA#BI!?bpsYZLCq3-sR0N671By-lzCPb?o*(!t#LPhto3RTwORz8oP5O zWt5EiB_H@QwKx-vUX4ZxK6(>8MpopVcXJnA)qmFtJ-^{@sKEaFC6U&dErpmNzx!vY z+)t^uRilLy$?G1^WP=FmuORVJEN~st2U3}88dC2RBEo-E#abOcSU6~{_#JfU&D8ew z-KRFa6Lj> zRQh+bMCSK@yBNV{YM;@T&2F=nb=Qt_051RHD)Fvsdq64Do2rQD?qCC_(fK~#_|m1l4WwlT_S$3ozFN+GEt~w-h>aT`2|DmB!S=VVaYvX8#*=FKK{yH; zRUPTsGj*`CXpyCE<{RA2m3-#PaOLcrM2hqwb;(S7Zie;yJYwkjv?ts9UdDOXE z!lI?K*k3-6s8*!kR}+irGsfM zdhvwcEUW0ikuAcH1L7v&kqi;Lcfg(%(0d$9Qzcb|2PW#&Hq+9G)3?D6FElsehr(zj z82@GtO>f~54>iNOaD-()h`4@ZJNwZn8C#U6ZZJw%cJ(Zo*_^XS;vroagtv+i&)p@4BwfS~u3ZW3^#wi1?uu zbQ+uu>=Ebo1-w>86dDS-(u>B%IAxOeK9$8LI-*8y8Gyq#lGQWU$F4>DSdC!I`E7g< zZgIPysYR-_`rg{Nhg)1+5DYMsOQiCX1adJc)r$G_)x=bZXXlMHzK-`rjox4WR}@%{ zv0+*S<=kkirW5#M6K2rTF!I$;q9|M~w{< z8Mz1W{EZm-ZC%1b`CHj(Y^N1UB-8oSH{>^W${dvkdvnz%*KH{7@GZf~yyDsO_ zFjny>k>SFFGTf4GV&WKoPx#G?w>r%;USZQkvYx7&s8?*jJ0Eyjf=i7PsxKqOBZWf&~USRdnDexam7wsS!XkGo_aV~ zm!@|K?~3`vy6`AUt7w^9=7jPBRI~n)Rd14tT?y11bq@Rx`L-0tkQrrTokOL>GAbpt zbQV?LAGihOk!!xmA4@Vp;BdISX;S_0ghBU!CutdIYRHtTao>34w3Hm$@L$$PACv)hQ_@Ls(NQ zu*K9GAVgbIUI#==W!4!v<1mC$IBf#hCkR4v29a-mdP8!7gbg$YE`BT~Ah;$*l$G(p z*HKrj2%&q5^w?}i{6J@CasSjUqbnHNBu_C1ZxFGk46db<>_-~qM^A%T^wYz_m=$Ie z%^kPW^nTm=#V8^ELw(+GaTM%ys=!kFin@!PJI{|DGXiBJ7(W@`3$E|~ogEHpqPPVx z(8nOxaQoz;@W57=3Xs0~ZDtq3CwV3w62w#u3n&#~S4K`rX6@hFA;#RP-M5|D`AG%% z3B9U(S#8~KWb`h9@HhJ3d-De?US--hDcK4E#925NIq|jY-zOd7wdB`2nqD@P?Ja>o z4llHgM%q(XjGmudYHNxzBUORfiR#!y{)b9{mG20GB8JHK7t!mS#SiuE+^sG&bA5?l zNz#MI?K)W4Dr;>>0Uf_wtg0^Q{MX&*=VTrbTifzKsyF(Z@7;UDdf= z?7^V_c|YEG&u4q0Yy1*lSTio~m|Kjw`0pt9-YMj&ntFDP)OSwn(>7u!sFZ~a6Xuv~h1yajjGnDE|`b>SX%y3nrXxxBiFt=PfO8LLSd-I}73H%A#6C&MU5)P$u_^ zW7TC{h=;IZ&GcyCLEN*ECC4RHDA_pXx62lH9rTVJ3t3SC3`zL$z|sONtW-sWF~6UZ za!?^ICYLJbSQ5fmfu43|p!ZO-#aWV4Npco%rYF+C+AE_HqyWZMrZfq@b!Xb@FclH0 z08Y|H`2eP_S`Nf;$2jJ9I|^7G9;KVXaok($=G|_$nC3*P5=WY4EJbV z;-~mG))x57Z4E(_XGu3IBZVAmX9g#|Hf;{x_qU-N?0TEXfq|A$ByCQ_N7xR`H6iOx zN=xS*D-ZN=Wqj?mG~=8Te%nQ|7^7- zsJ!t&MjdSgWNP`~1p;0xS+DBx)In{BYi=34IEe;DoEi>CG#-#vk`2P$yZANzhgjAB zU>DJ0gnk}lw6M9p)u&~nN`4G;(mCjZge}M)kQ^Cp%hkpF%>JZJp{1^=3==XaTaiY6 z&M^I)F##!A?*}P+nY2r=$BJozb+X0c%~SS70*603F|F*&_8OJ)MG*sFiRkm5}S&% zTpNq(e)Z3F_Kk4pIk%LJbqie%mi&N7Xg`{yDYAFLb{(#J@qO`fg8Ye$XvG>O3ZReSx~^K!I-)nh_FJP}U%G?P;<=r*$GFevl-7 zy&L-nz_xuz;is|8WFc|3ze}u;^y>=xmocsE_2+%wTZLc1@+(bqr}BFL9JT=_^apyx zKx8f}TWbx!3fZ{JkX!~B#ap)7m}6RsHmN^1iHI3;9MVBaMdYRv@HvDlP=fK$Ne=A! zF?-6&(*UH}XgNoq(zj-(;+@lZax~G8k5^NF1!v+O&z$@kg_La(XFs_-S}h;o(+Z-< z2HR{jxB8wBB7H0mw+bIQl;V6d?r+)D0--s6m8A02N~)1W`>`fy8_hhU>R0@>mTl{x zenHTB;Ru6Fho0*)nVt4jAs2tSzP5ldANvbja-jqbf?c|+`u?p7mvr2ofTDx1r9yJ- zfu8#jv(7-uZ>5>6^ZNgPy!_V0tOkv5QV9veZ&>E*9gE!~&1CX^na-`QB{Rs!CYDHz5Cu%M z@l_t4ck$~grbmqBkrIKx4p=S3lG$Wxtlrb(v#nVs5$r63!Aw;ZVA8CeVtl@rpTA>{ zj^*@x9k-d*OBXP9_V)6UW+ET=arYahVelG7E#}rwDoOY+;)x=V5;n^j(mMf`m; zV1-hwE%gfvnc)Iuy0m+QFHsJq0`j@w8uW>l0BDdPS@Ip1Ace*XU)Vxqr z$fK72HyG+x3bW9nW6Q;TNM${V1y>K|?6EstUr|4u+A5+k-i?Er=ih}_b3S@eb=uQt&7R{~KgbAsUQc0_Gk`xoe1f5t8T0l?QIv>s&K zt5jNin(&Y{3ClvhT&A-bvld`v!CEYh0Xi6xVl@{Ny31}8RZ`fjM^oR3&*1OkIC(3? zJ|I76A}bB9Cq`0yBV{e)dIOS`auEiamQ{)vxLc;$!6TM!c_3ePkOx07vE=7cb6z936BnyYk z#c^T_Mb=!o35zwy5F5D*`Qk18O5}0k2)Lr+SsTyZ$L{XgOORUCa&uFN6S#YJ&zCip zq;f;0=3V(0a!ie97UlAcoxJZ)8H^t?;kGR8|I7CDc%FhOydJ+Y@YWP^4YB#IrLImr zON$1s-b;F;T1J)G_=oh9p^IwOKnXK%>+$r_awCW%Ps*6;;f2Q1Z3|tYLNyaV=TpI9 z#wQ%|Fo_8@wU_Vz8+d&St>FiDQU33%dF)MuEILZBl-c#YHx|89_*DH@@KFeco z9Qzpwc!KfQiRTIQw;YPe*o%Y=mo^uuNf0CvEsN#hVtuTPRc-9QPUf?s@+D|~&3t+4 zJwdR){6+Q?`aRq`H<4C*%$Z`mMnfpA7FOmJ&Vu-Lh%BexMW-YJ3fh2Gg)0`|)W&p)f!>GV5&St~vk{#Co7vMZvsmGCAvW%pvumMwx%x)uhQDl0| zd>%c8yz%$m)PJ)&!<>S`&V-&jf%q}5sA<@z1~ILXk^;{dt}9vsz`<=NrCOf4Apgk? ze&zW&50UH}uDQR2Le|O6lS$K}K?5mGJVZ-wju$@bWUFD{{`=Ks8a@L{H27c_3easu zs7a3Fi0}t+v!>?mrDidBqC{~T)X@9FUq8NJsL}cU$>CL+D1shltnT!S?cF9#>cF9E zyZYGk`GeqANQS3>I%Q}(S9O1r`Xda>x>{V)s2iWk|J!Jggn6b~_{(sw3mDC^&55=f zfVb(#2)#gY!DmdCiYl=~lot8akwS?*T!94>G&q!^sHVn$-~#u)o!1Gqqe;gX)ue+z zO&K-t$Q2lss;l-jHJVO%N)}_$fZmylvV2BKBm{@;HEat2^o3Txco!JuOGo^c$DpGv znPq!2rGbqQ8D2&-0U?wz)66217dt)HK(Fz6;a@>93(W_rTAkm<7Io=%aaKR-1kI?H z^L=}jk3ZwnW^xE%eRApAwPCB}Z!X^7B(`Httprv;S+TTUC^*7R6(xsLE5QvFw0T&2 zM;YwOyHYEJ8ZwW$dIX>$a+WrfkE`ZQ%5ZeZhnTm@1$gvZC z^pVqNGIp9tvs)u1?YUn~JJyapy$4oZYKTLY5h+27KfmH66QM7H&^!;G;a{Q0fE5{l zx~XWtDL-D~9(n`k3GEp3TI+#`R9taSdg zL>mHaeYc}RWsTnVXNL{b&8zE45}@rO$o>Z@dm`K7a&Os%uZDYxd;A6}V$c%z@`g*7 zNU|=BeS@SIi(Qsl8KQA2eQ5<6532&ZB}wRC>q%Fyt@DF)4TosvQbx}A6R%BI@3&;m zX@FaxaBI~1e{Cj$maeLrT}-JCK6eN5^Zc!TQFEVA?P}+Vpe@R&9(@!{D?x7A*D-35 zzf(rH3C2cY*H=?03h>UuV-jDy3+*?sY)p;*(9q4=LHh$-WfI+=lCm5o8k$ z2@IEAIi@w}Ax~akG1}!#DkDy}?eKC+4HVVrk;f}HTjsf z$l=2Fk^MzijSI6fHZ&kmMM(p~*0*qdgLCYXI)<(xS0QF(5?EmIiXw^HaBULOxOmvx zrx`7?`ekE_5*col7p7CPkLf@TLeeTyxF+5e7m{;ko?K^%nkq;w0=S)6#+|YJf?YLC zM_|q~s{i!NDo7@k=a}X-bn_q1G~cRB-Y+LHjZ}G8!#;AfjAq8eEnjnwWJa$~GTpb( zsMw##nmdk`=lf4>e(bgpujbj{AqiT(dfNXhpn^BhbLov<>t9Bjg-B5n7r)!!C!K1# z&J@vxx*U{bKa#2S0|T99Fo&0(Fbn zTv$uiQ9?O~QZ?4c6#KQ zlH=fn1jBEWTFKugP~CgA+t!5NvDG*>uu8=t40pzP3By&Cg@s&>?9mPuoe6;cZov9;&i9Nnjukp4{-Aa}pH$bncsZb65{|01~+ z_(@y27n7NJ3rG~Q%-ReaM+oQdxC5p;j${|`Qcq(>QdB4>{!hGV~q1Iy`M>2q)^rsV7^Q)uRh0CH#i+*xRbXNfA zC3knJ&u=6Hh^d#q=tJL!=g$#L(a<3{2^2qez>3=-4K{ONK>uw>wF1;pX@xtdA=`15AU3>Zl^rFApY&j)s@l| z1@N_{NwbAtKT&@0(IQwwZ<^&;9)sNIA{S}aK=n9fI>hiX{iP&2Qb()x$eYH&H|)p)x1O#l)E4syz1-F)%Bzp#?p3Q+4RHzV&eap zfqMEnWCdhApJ=?6OmB8ZU>1!uH%aPclRhQmhC?s53wf;ln-0)HHxJJ1qCMuvV31%3 zgfN9#WERYgn;JJZ{l27nmIP-!l$KuJ93Gpw*Kt-R$Lm|BO<-U{Sd2qioImGp%Xt$M zM$N~KDCI7_ou?VYpUMl>z@7~ z-)7(E$(xakPaCetO4ZI}6pMm^S#0TrATKChI*bdYhehJ9Ad;A9e z{}wjyt6^wLZDxGp>w87cwKeJW1@*mvH|v?3INsR113m=Z)$7ehtj8#hxcYxelCvwDTczhiA>b+VpZB0gKJ{pO{0; z<7f!bIWo4~)S5UDhRr4EtA#rHu$+i~hK2{(iz^LRjof@sDkbV80CcH!{+}0MfG{3A z|9BZWEfZVF_1_OD?^hb%^b}6&0VIat5hTthuA*{w84>vhDR|ACM_5D=r6gg5O9g}( z%9MR>y78awAIESqPTE%VC^j*veXl7>z5c!1PboZ}4&GO{ITt3q2Rn{Z>x9S%qn#A9 zYG2d4`RP=UJalH;y!gTL#-naYpPBIqpVDEFrv+f_c$;=F~2?Pn|l1+@A9-r_4 z9lb(oUL@_|l%Cx^BG)m~Q!8YCY^ijn$1~I}YyqPKFzn$Fw4@ShntFdTSElpJrG2+L z$R7^s`dEGp3k_UTVrI>W#p1U;+ySy**4RW53ArMRR`ShQ;3&9(Wz&OT+ROk<)$i0r zPcDMQKn0{A>}bpUF!K1cc%OF&2J|o`T6t@>0)PB`v-_CpD9MBPiKx3n03wLkVl)a@ z(Di&Txqj!@h*d zq1+^j0c|w{9fgEuCM+|?U&=^ib4#cdBn96|tO>`Iw33Tr5G{#+|HTX@0EuD5?A zn!br;%QH@f>U%oiSzUCIZdeg6mFFI*;KzBQLb&|@kX}}#^!{y+m7mwv&@TBh4}NVrD+cl1~dm51>+(8Ao(&KjM5ZdU99rrcX0z+9QB9} zbo3`%m9la+V+iG&m{CkDs;K<$l-bXooreTJy)+s1$*~dCPvvAepbtLOW*Er!H8~0t( zAJ4DH=;@Cq2P{4A9zEM9{&9h~5dKI_dryJX-k~VFwVbhn_>j6|PaTWKOD&mNP71}4l84VojrPP@LD1b7_|DiUj$s=? z6;4h0`fp<{b+I|TUd}r}4}iz~=;}YEq9+%8R$dYO6R@2y{kjBsopIo&wp^C=Wl`{= zEQu9^=?O3SSPa2AB0*RUzOhK$oEm-ikp0f4hR*GIcd&+P3AxTb+(La|F#qX!)TF3D z{o`CQ;jO*(+N4+ry6~TEgee&SDhI{UAo*C|cf{v(Q%`ACzc*mswXMfoo5m=YO}_^3 zb$cJ>+kA-I>)mG1Xx}p^fA&t`wg{JsCOC%#ZBrs^E_8K#Es1Z8O(;+K+R%v?j%T+6Pmp^k8Fh4Dso^G15k ztTOA>JEH>x+!42yvI_&&=x|*=xaVdI?X*urL1~udd=hRJ<#gr5DE)t&+y7bJEd6P% zkL&Rkf7iGd!&dvay6LZ^i$)Z#Q(pzUS>SG|N7`^l{f%h9R5JKid2_QuR-zSw{>CQ_ z^lcSQnwn3dDQvR=e3mGfY-+$rb>?lOky zkOqo16%*?QljT3-VJXrYfv*iMED`Oxu)=+mtj=I)It>8gKmKI}42&(9s%|qn`N}r-4h};Z(*!j6<=LN zGxeQ+DU9`~>kIe}tKKi2;d6r;kZ*DYb`BiIm$F|~ml&&`N-iguu0!OkaZ$ZF)*o11 z6{&0Ei3923M9b(W(qHHBBq>_$vM2(R4Y7~4NR@Ya2hHb~G zB?tBk^Bhl1S<}P(&5qS9IsoSFAO5M@ZNaYpZLTqocLTv~NfGUhb_kGrGUn-2V=0~v z(+w(swyS~T?Zo{Hek~K*7l!~+Dt$`Y`cI$t>3s8BQF$vejuqFmVnJZI6j=;x%*q@A zi!)|x+tQF8DZi*P3iODyumUX#8KTYhRH*p_B~e0DR!tF|4V10RU&V=@QM z0on%o-{r}qU9HgR`hN@=MoXgU+%#C}vs8eo^wS$xTTUOyynP$C4nas+W#%nDk#3RB zLEb~>-Vo(J-#f~j1Zy8~*U9(^m9~k2;tk%a_M4aEJ`=xJQz_5ryRtT@bF@(p6@AO~ zm>B~f-u$YB_YYk9D`Tk}u&qKQo9O!s#^%Bgb#;wCt>j=o&eF$^6~Fm>!$#(si?*oD zsY_I^u?EK9g1@VN|L!CteE9K=Jssx0TspYC?lH#dD>L)ga12S7ddKk~h-4PSbacsY zL?P{xjS-L%e40cLY9d;mx~OUH2f3Tu$`}oBLCaF7{0}-_mTMK9;KzTyb_a7(RDQSck4Nt~QS0gVK+a}J+A_?t z<$za$IVhMO)VQCqH+se%^v#gidSFT}bmSm2xIu`uB)qejTMj&&=kZlq#{M*|Z4rb0 z>58LH0Rc~LWsbM4ak$-5EqH~JqbASF7Yc!Rz%60Gy={OpNjCD=`=OX3Nd_Au^j(79 zOUmN39JlwMumMG@^Basvh+-Ug7S^u}!mp>*(}8#$GpZ~54e%oH`Ps{fln*dgd4D6V zT=QPv#|E)wvfT)elA_9Kwk?*kc3gOR`$$kav{tBgcmuIZm_pq5?E`P~{36_!R z$8?O&oU7bjE7eSU#@`jW*z6Ja{+WvN&5$cL^3&Ruk^Np`W7)K>vBaYxKCfdWx={q? z0(zah9f=hCM7?c8Nl2|~-G*(?5V6+P)=%wz4MWESGnL>E2p1XVH5lYyc1+E-p!B^T zbjkna&>PYf`=CT)4JE|wuax-2X3XvJ#0EwKhipAcEHSA7g zBPk_i9-2?J5h~zt>=TJ%c=Bfd{ejm5Tewpuv_zZ;J5ej3u_N5jx~N58(82_=pQNSh zf!$vPN0v+RG&3O*Vg`i{g+=WNG1)K0OUu*i?<+1<Y-tORDTrY|8U=G3{g$)?%)87Br+EuTAp52 z;HxGvkYapr5(FknPC>g_Wm*d6&4ubIhuueTlE4{WIyyx44YxLNRjfNu=qT6}0rSN^fr~7oDhQ_+A?i(x`p`q`8}}z7LxB4Y4;E z6Q5(=uA%UPlpMjs?Oili?~Ndrft7Kna2ffL##%kTP{VSjjmLYx>U1On z8a*wXm&tgvGe{bgyuu1DoBmv(}Akimd0*Y9oD>9YAv-!9fl~Zjmot}@A7g$IRkfSV-xIA);@xs;DCb!~^ z97xd^2-6stUpa$|oMi`2g+&dR)!6)S9h&d~&h9KMq}4jU@2*qNWlKVTm8!@gXBY`{ zVKxfZm`wzE^cGFzBkf1fAsBT7+dJUa`=#mVisO(;d+qV6(i z{vTCun3{=qepk;il41(9;2HTCeG$KjIjH2yXDIy0YKFGT zG9TAaMh>2c6#D|9FB!~#PG6EEh8IYP25rgj%le&)4oRgH#Q2Ol6LdlLhAcmjVbb|?@aFjijbER|7R)Ftr+D+;GunN3MfJQ*%C;`J zf8_))wo8Qo8~^bLnLJ1Lpqy%0LBlt-j4jk>4ot~CUb#{b`fpWdb@Qcu!>zSHAr8G$ z;0}Bj({LDwyWs))q{o#xFl}`8P5v|+o%r4eyY&OA-<=;BpQ{K=8xAQA124#shyejl z;qL6|!1P(q*mOmv*al?nM*%`5O}p3@4rFoO=e#jkX+{yhCpkM$UPfS#ZsBI z*!bRRj69dQIg*9pfli9&XYH@y@4WBlDY(H1%F3rc!U_u#_+Serqr`9@Mo$cNe~!vm zNE?s|WRk$or8>kfBIU0!9>N2$GVrADMnVMAA)}F-WVv(!8GknUcq%aIao&v?1ON;; z^N({KO09Hwc-R<@8t^CySyCjhQI62yh@!dBR`nca`)ZT|B_WW34 zm#_hWpAuAlAh%iboN@>I?@<_F=n9@tq{OT$1B&qC8d=eo>))@>LVZ6jc{Y6?Sn~s} zWbWU1K>IiTH-^r;5nE4pP}=zoB4`}T;UlWgVo zf#ab6Fb`ZmMNw+uEY2{FXVNji=700WDgUpL2)CTi8>J2GpSam(KQh=b4$D`TnFa&A z+e&nJh9t$JmLf9QNY`QfQGUYbff>C~epm>0!Wd6R-_}C@7*|%c*;0%LCro77Fw)@Q zKjQsofQhms~e;of1bs&(W9V*#XDh&X|yFuni>kM`|;%m@TO=eFb zNA?TQ<_qHp`zqq~X*6drJj(~Y#4;*=(Qm$-j0i@gFdC@XakIExTe6Hnab_cAs&MpQreAf%u^>3t!ax6hHcouS%vLQ7 zzI|CpWc0o@pHyO))hK9|{!I@2?Q!I^#FO>6$hyZ~KuG^HJ-EHIll36TM0D9NKOE*5 zV+`KnuU#tQruI^@wqb*b7Cl2fYNxC_zDSI$x^^M|G(X{#4odlNnAIN3RYTlwAp4bB zG*|{0v^wNs&CGX-MI~Gnxf+}}Lj9KLp!=IXMQv?(OZKqsfiORAl}WLW1Gu#y7l~4u z3$cGL4?9E)RTf_OK6j;tIr;0r6_&nxpkMdZ`KbA+b{-rJ!u zYcVwh31{T&v-lL57(ok^e3Jar|MlM0xAe&&k~G8y7X}ibmbaJ-zHfEfZSn5ySD2|# zKDiCr@$P+78=u`gp#ZU7-rFb!9`>?V1sXMRtT04H#^%N5p&uNumXh@S_#pPI$9aob z5HOcY>MR$DH0X9g6S>hJ;2Qu1L(wzyW!E-|vfC*I(tSYw=T>VNwmIXax~4cTjmD2D zbTbup?^XzfsgdtPG-+hJeVR$687=TWRd27a^W0qu9lFCUnyhBOiga~UkgvS>#`hcR z>n>|R=zt0Cv5DSd5BY;ipU|Jrx(Eo^NOa=|sfuP)gwr`10@I?IKG#18&{6D)H7k#W zr;<1D5UsUeX#a^dz@+KO69_vS6MiVp@?^;vMyUpX!B zN=+EhV?s;fDiZJc5=7rLd*0p`qjUdM&QL-B!kZ?^IDT`eRNDqua>?yEY2Pxe2QhwU zEw|c|X&y!ZJr;ep16xB_=^#NPn;t`S`}QSkKiR;cwl(kFcly}uQjq=@tO!^C?URf4 z**-wH*y!5HzVQDe>04Xd7E79=)$Q?;v;N+1i@Zqqud`?lC#JS=F8T$JsQbazhP_zI zcCw5t!Gm-<9`JmH4B-!z@LP^-hBsN}Z#@|*Klu2C<$?8~+v5g0d^_L&Ex;+iu0o4- z98dn5$ycD{o(oS7blSie3jg&8i1IS*(5esBT-c3a? zJ5vs~kxdy19m2Oq<_EKL_;2|?X18+sodE@_aSAZMphJgH;-rtm0<4WC)wTfSl;My@ zYP_TEj#*K+BHNq1e$@=rrie2}j%_)&I3b~IRZO_p?>SKAms41tWFx<7D}EUc=VOhH z!7>>;^d4}Q2W0(VpcLi68#wBcwAHH(yF|z~l!I$eiWS<}MwWSt2yRH!Y@+%VEre4f zh;fHgi0#Z@rxQ|>*g&W?hb}KMllhfbT())KP@}hqUaE#kh9s_Uar{!(!+6qnw$TK} z*{{W5mPN3+*3D6DTD@1!0!nE=fF@4Hj8fjQ=?aY|GuvPX1OKqHxLyl^z+U7>y{bt3 zkW+yMPB95VO^KUJJ&%S%_xk)omVr;;sa#-=*T%D8-~F@SExk#=J1p6HpEy&9M%M2E z^3jmi+Rtt)rK2jwsW%Yk8AHOhtUu(J;MF0%bX+y)r&p)*iERuVF7w{lISpc(NV#H9 zpF^xPBbNJg;7i+=&x3xSeYRbM{|!?O23kg@-`HDr?Ynl_?MaQ%a_VrI0lEt>EPY_6 z{QcYqR$C(dlGL;s_ZSPVh-9H}!9%v6PkLw*QCsCnC26pH%cBSfbU}r*?bo8zL4&wC zSQ{o;E)4=D|)6RXL; z{Wvz_Esa4q_CV`Nz&|mKZP0;DChBH&1K}x+tH{uSK ztiboh@CGL`s7`BHS`^)tgEJ%xN|}ehLlzt@L~!a{Dm4VUYW-}~2(8kvt+550J>nTp zHvZOUCDZ}M@4F3HbQIVLom8RzLB}%QQ9{?XcA}(BGWRc!{*0B4n*u8;L?p*aB#T2=(QNs{zDykZm$dT%FC0`JM*jCohTyxH2G5L$|` ziFhGdUd%5PYHmh7kh*^F-1@rGu=?p?5sU=0IQM$t?UO9^6lhQ|6*>^9E;5~qbXxQ{ z>apQ5cj9&*?!qMq91F7Y30-PFT?nT0d|zxj$qL$jJ6X9}_xmrtm12mv%#(4K^t+Zp z)va@H)mfNm>ez5|Yuws>Nr04Ujx>uwhav3fnhP7qyonnb4g^OM2OaWE4YiWl*+>Rx_KVyX$fVO9XPfO`;7Xw4C7}Ld9mP;EUk(>kkZ73nYB0y z=-25rqZD&EKKL~!=j1aJsF-amf?%S|zqXMrqfu$}-Qiy;7$tuVOES5ouOEZ3fL z(MTyvckUmkVo1FGK_Ok%bNLEpi}74zbG? z78H|7J%48Llqk^vHerTrCPF1Qg4O177zG+ap$^x5WgOu!3lADwkg5# zXj6IwUcZLT<~+=2=}s^`1?2bK?XrH?oLJw349k{7(wNJqztDX)WZ$wn$pz$jFS3*f z_E(AxrJn1CV!F{&{H6av05yd}7^225H*EBxHE*gI!UbtWj}VA#(vu8DW*4;W53eME zhy1CSm6S~U5x+i7!%jMhj}EL1oe)EWX+i8`>&mLF(Q8h*a$cn+d{6Imsss}nYs*(k z(Njh`U5gYeThf!~*dT_%OW-hgFoZ^3P`cHoLXlMjF@*JN6HEuX=v^Gaf$lcQU1Lq= zAN)K#!-gd0E=bL*zk1#?E-T@p2zL`oXvIppHdc4|d>>>dBsIFIh}gYguY-U*b1!`%9t`cEsm-z|l(@rsQ{^y5)iw7odh_soq;IlBUrJ8tSq=NIpux2UC& z`D>V*bF~dV@*6&Wh--5!ulEgw$_xj7w%te0a|XSi#=ot-ZMu_<5$51(Ii{Vn%9d~R zDVjzO1Z)X%id@5hNH@d`cB}>gn;QYziy+Jfl^cHb_uh(2-RL``q*^|NJ4H4n?9Khg zC4&Q?%`S79t7_;F!Wj1T$O=CQj9#SH>jxMogvYoZ)cliUIbeCtepIh&!9h>KQAt^h z{LN9th$}6fo~{xB*f%#&;6S6Up`o2zHW#vyFxU$%h{ayPL;@-PSoh7ovlb9bsf3epmNj$F~` zmrbTY31lx5pre!ET7%}rBwv&~k_{OZ^R+biszUipFulgIM$QTjX$`s?Ba2ZzX$n3kWc+Yq$&=XuLOO&+Rb-~cjn%m*mvuo& za)2s0dk~ps>l$Vf0Lfm~muBUIluk+HuHXH65A6U6G#!XD;=QgZs+~^pU5)@&&RvTW zFG-?abWI5k9&b?_6Oxcf@rDo!S*euSv*t2QQfmN$2`BYdrN+)4=ikDjHZ*i}E5g2a zS8G`n(@AGpZD<>rq>dm2F63gCOV8Bo!wa1aEuv6)EOgQ#`DC_hUhA>9N5cTtEgVqL zq&om;F1D3(=-V|a^m8`-L9BP{;0YmWz+B`MRjOMzugZ^f)%lX%-pbB?yz2P)B?$x$ z0iX37SLd_-pBF&4?-uIwY60A+IX*!v-dI^N9}?`Y+TgaanN(+MDH%$D7;NZmPu98Q=R8m)WJU|7WZIh)%fp2nl*y{)1%(EPmx zU2vTQ&Z7I^k0xqDuS1_pT6nV{1pMKqkNch}#1ki!W}X!RON-W1ZIEFVY1a+oCd69A z)qupo!|wZW!ww-wZfU;)I`vlw&W!DzAoxPv6C#F)M}3(}6R61+(hbB+{7DFfAqM`I zg%!b`uCB0$t{38~rj=Gy$zohwY%(2XU#Z2c$HODU8LP+D!1ME} z5!kruMEhNuy3-F+JhFAM;X}%mEH=tZtQQK64`9H`3wKhrQ|xExv~G00wITBd6Tic? z)w;p)ST05dO4H%0s4N-Ra@&m9bKQJ0WPdzs_0S=3S87!5q8Aj?HhsC_?lY6=I{ZVk zgnuh{zjJ9pd&tZWHOze0Q{54NI3rCbCqLKa2(Bd6=-a)~g&#W0GUOpMu%8E~YbZU# zDfdgBIkDuEQ)QxLlOv99RHBtj%X-tXs(ZT{_P3E1jVlusazprm!@kSn-kc?9)Q!L! z0`^BI{!bQcb9)zL`o!mdt*rUlqx_c<#jwaVz}zFghX(^Z))r?yznUXkT2itYZO*+V zf>wJ^E^GtFt$k?n_d3K%&E%=cpYMx^dXDoVU3+@Hv8h8qG1jG6;2aL<`3cn-Z7vKg z)8|=OTC1yvr*YZsE*?GqLd=IkE-jmsKMBh(JD5U6u$dh_P{F@AK7ThtD~fOzsteYj z$scrpb9*-6ZJp)c&wOX*;S5QfBgb38Dcu%IhCFy|U@j9HTSuhIJ1{tK7al+^37xXI zuAdXhZrR4cY9D)OR(_J+tMZz+QiX)V_&CxOG7;m!Wn6--lu##dqVGIbVV0e(KeCnW zX;JsXn1?AH?ks>IfE{`#7r4cV;l*yzKZQ&GCbJaJjK_0kYilo63fHW|5nf=S-CybN zsrZ3BINLA#Hq!Unc9D9cr|NB2kC~C$?>6(ZJ&`HM$81)>+FH->M6tddTTqq z?3(x)V^^UDni7^Q`9i^6+aO@WYguFh_Fz|Z3Roj+Z)BeoEEtPlMfDjoY%?ZrvI!<}b zfm>6dgF|(Thrt{Xk@N_hTq%!=_UuA>3`l9Qy!?r^Ol0V=1<Q zx=YFm6ALDyr*66ThyxmoeiutTxz|Ut0l``_C$I)c*kw#F-6p303uac#_sPDzUyl)* z&d=|*&MmT^vd!XI)K7iD7t#R16cb!pKp%!aP7&qsky9!Kj|vEtu02WOMuEv^@5~L2Wo~3^Q7Ri<~T)FI_i3;$#8}Tc5 zxF4wf1BaR*XktWOiXfG94R~+E60FEuE=!Vs6>AiA8z{{xX}_O&TFUIW4WgOl|0>Gv ziuLg!+^SX<-qUwuLR!rt^BbqfpioKYD3Pc?+e()91yWbr;Z!{ZTwd)OX>XB$gt zG65;L{jTZJaWo8?Jqn1jCNwJ}Q=IyJ;;x`-n4US{t!hvT^kXoVHsLnOzeas= z=r%JujNY5+*XHfAJ0ATjI3bI(bRpSDK(;Q>A>0+2I6MA_%RrKgX>bW5I7QvAv*IlqOYs8Vwu)anw6fAe#V_F_X9qq{ z!bBv8-cdGV@&IKawU_ZqQjx9m<2v0nL$c?Xn5}H~MOm!b;Lk;Sd);4@yAQ|${)`_Z zdBpIfIjOT^Ltrv$e<4nsqbz~s0EP-#QjjZsbH#eQus(6P_=eF0;JJ~65eAQ=cpq$h zFFCupdvcul;;?nolc^S;Pw+9mly9*5EZjP1nA6(HFe*~{8sJEuisDI;$;6E->WP3o z!k=sofNh~yIdxyngHGK06Fli`_s>m}Xn!z{MVNcQ!&tLo%R7KHighj-{b{X3Lc`8m z#>|ToGyr|7fh*G+McR#yf9O^!wJj~rl7nXbdN2n#cbG(?Bf0C;^*s&E=!l8Fp8^_~K`<7J4HXhdrnTx?Usg z4(n>1*&$R5cn+qgt0lc{gQ9=?5#w^jXbpYea~LJVH~>&r9pkW}k^+xJVsR+?(b6hG zr9-&k+I0vyprl0WmeCpBzBa|YioDl>;QI1%CU#w&o@E_TZhqzFVHQ%>N9s^1%67wo zSHJWVW$Dak48iZf@eBa`3miZ2)!#Q+%(;V{#d@KQC$mjc#F+c!jfF*Ton!m>UNCUU zixmQ!4V8~nrjN!TQ0N-NW-vHBT^H)$cTH%vqenp? zJI9TM5Zr%!dFR}i*M@#ayEy0c^abj65n9r!3SoV&gys<-RNNFaUO0Tz4G581-zH&J zN<$2M`El1k;^th&#^>WNUMt6)08Wl^`y*3d#I;j+AbY}0p^!8$g*PK+-w@xM)Ay2Y zVJ;k;@Jfn_Gi4oQ{E~pryiY?mpk)sS=W-fm>Df=^gPG#@CEh3~-0AL5A&8)H5HpZ4 zix5Rao~kL5z9)jG5-@ou;#$@?Z*tk(=^08PFqyk3rqPBDbpjzQgNdCSm7`LU&2FTs zG(z~?p)!;V7E_@gL~I3OlY%xeiaCe})2@Eo5eKkYr=_r)Kd+!tp*_tslK|LzkT*R$ha=y(PIev9KPKluCo zjJ|{^)+~s1?28E4F{K{=ohZkvM|Y8lmS&0zXM*@>BbrrOi<|afBm#vU9fJuiV3icK zl}5zEH&rwuN(w%@-jnjo=M81@KjRpmraAD%&+w*4*V{X*&c3$UUU6~pfc42umdhI` zU4`>Gj~Pc0FbsY4zN6A!N~|%#vn~vqPu_Nb3puwu89f(MlG13c^Es`~c{fk7bJIKq zuOu4RY=b9G+c6o+?CrYQyC%Spn(!pxAVhvGX%MC{7Y3NZ_@{VzA*3R|Z@MF??m&4v zvLj!l>rHX&d0J!n-C4w!|5&^?GZn@7bI*ZrOe|Ddqf<#@5#LvWs!~&u@f)dZu%3m# zl5;4fDvA*W2E@7mU~L443X#Eb=+h92JqdiQ6#zoG*u5?`s}d5e8(fV2zwyp{d9?E~ z$Z<4fdRux<3gqO0^L4}KV5oIa$Tzh{;BptjT6c)p4!G8#M6vX6^K{K-cVMLz#@A?h zg{^LYyXLKTuQASG%zcDXEW4I_R|02uXx)O;plc9NHw)N54&VTb7BJFLOU+1!N3xU> zr4`rP9piXF2u&>w0~RkEtQ1IR@i=6?rX?^GheJr+bV8s7=&I#c-g^(JssJPs*c7pN zQ<3!|gq%`DBVbCO*-A^s z!2g%y836bW$5(#v_ZRx0sk>UB(xbPZ+1k0~lyWj)0Nck8i+pW0-@v2rDQ&Ff#_XNL z#2v`mk(XcjVNOn;gR5U+e=xLd#YZ1KY7yI;;(y1Ov?-;{TJ)jdl5B)j*;FPvZ!M zd+gjJk1<>COtx%3ddNP`vnz~OX*Fl;M!H5f739g+8{d|h0>~=oQd~#D)THkgMM8m; zMQl6A#hHPf9G{=TjN-e9UtWd>j=;c7r%)PSj=snHsjyKFWfVoA#GK(k1W$fe_Bj8o zoGSqZW0B7wCVj-Dub45pQ`mu&v5?*?i+M}W-P9MsIT?()58yya#b^V_bylJXmGCOn z1Op{hU@6d8Kk)k7uOkF^D2&Wp_gWbLXyo$K5N~j+1Yh{vZQl9d0RZFZsdWee2q9Rs z4bB-p^U^s=2%5TLu!fx&~PzeZ{I&(eX@o{dg>?$&4ZYO}+p`-SwGwOxOVuc9rIA8n zjl~H|S8I$_4C8>16=obljROSBuA+PCckvUS`Qhlv3x;uEzuU6iUh(cbU(XCnT95PM zQ(-SmK+$=JLg1xfd-*sQq7p#2K7*q@X$n!M{t|&rHFkP5(pr1<3Hz1>n*JcsZO zYezo&eLun3`SYw+r?lOYstP&HAN)Umjs5O1`+m!flT#jUHyrjoFTZdW(w}VTz}Fj# zMDX^bo|kVfx%+s7ah^Ul*&$WGE9mD^j3|DK)lpKYTB+AUKY*I5YJ;*JpAG%wC5TA% z2G77+n>XXBM*ckKJ^_hRTvwW&g7c66c25AD>2vc%pFQgG55-(07REp2b!OfQ`8%HW z8YL4@n9O9DXQ@)Nz5(;!r^}t|4`ei!6Z`Pw&C3}BOgCE0#v|vz;;1z66W8dUb{=Nu z&xZUd^D>=RL@j}weWwa8{VXp(7?kMU=h%NJ@}pEJcvV#um2Ps@gfRnez5R6{82`*l z%t^i3m}LB^gkV`~Uc9m9{f8T*A9>|w%V%G_$;bCD@OajXHFqCh@baw_w!1xxwm}NP z`ecDIj`gx*w;y=;Xv^uzinCRR7aiX92%&lN!;k0|pW*V+U4-!5y!||F-Llzi*!Ez} zz-qNZ=#E8YkgDbJ^@hVpCl@VV#L?Dr$Pexz2CN1Gv1>an_B@c>OR^u%Jgqm;J7 z$TRKkvnh(6t+DnFSe!GjjpG3!)s*c}wz>^7mH(a6`XhVR$XVx9J`1|pklwpI+Hi)^U2@bL-4C4fBCZjn49)E01 zix5BwikSQ4=^~3z1v4fid+VZTMl=n529o^oH6|dE2!M2dvOrMI#-HcA_?bc!-n-m$ zKonU4xy5s2WK?QWQ5;D*8gQi>4c$i3)dph)m)isVVPMgXT<aZSGUB{sx=zWWEdr&QPtwT{Qr#NXHT4_}5Yhi{1ctuq?1_PDfV%!O> zv>4HXbDS(R&TCYq@xzv;Zt)2AV<^q+oJM$yvIpM1IB@@$f0nLWQZ)& zpjO0qA<~p{G8Q4&U0sLnSy6HBk$IC%41lvHr14q9i!c2kCuh&IKDo(iwGK^6^n|b} zjB804JLmA$G8{&f5cJj}wdC}4!Q;nU9$ap*#@;tgDTEhDyx?d#iMCMeAs~1lg zv2?-SN0Fo}jP(%^nXWs506%-JjNp^?2C1pf+`y-Km}>@(Z^u;fxb)I9*hrwH6#H>B zUje9zHKJ%jL=@L&6uJFvf?o)*yu!5+F)C z2qq6yDtv6*B;x0jSDL_40@TI~nDM~F#~%bzJU7gcO{gtk~{GRHfMW*X;J-gu+_Sp|@OJ4;b4rjy(@Xj}}`zirwf~ zENaGB4RaWJv}mXp@JO6rvS`3jW9*1h8l`#^4pVg~x5L>WvbAc3^d4l583#J$kg}n! zS^zGMLhCBD>K@0?{(9W9?=O+6=H{Y8YDFc(`l25=437R_(e+4G)#y}wDRu-+^CP50 z$ck=p%3^uSi!Xl(X9xDX4UZmu#NChH0IzeVhLCc~bnznZedBHuI*hhmPAAPJrwTSH zvo$g=_}M)c0>1G5zt;-^Z~VqTeFg-Mj_+9j@YNss1G#!h5pK$|{^m!2^C@QREH|EemDBT=I61w|dVNaM)VZskKk_h2FEAX*qXnfjPDmAL07)ghy7pR1cq1}GU^3b0Yq`pGLQ?e5(8m&U6gopX)& zMCFV8nW=WazcZcR<}-wlgnKQVXENf`xC*baFwEf|iW1IEprv4MGNdXl^w@Jq?QthV znSew-;S)e&rkWSi_|h84BTAlZ&h#ixLSg)-?+y1$PDW||fnp%Zh^7T7im^rGT0oVO zZjUd7IXp^1o!UhE0vHuzD8eooEaf?Jh5E7tWfQ;<1$YW;Bzl+e`$Cu~c=b}s(1kIl zlREH2?C=+~Bjeb!KV059u49nbgRQuig|P>!N@XCdrDPa- zR*O1_8rwRw;B7QRZ}8T#Jq&F7E08r!tJofPv|WdBHS1-^a?xQO^sYs^14f_G)Db5i!O!p832a;O(Ipt>ZD_R za+}Y6{)cdOWV5;8!TtAm`0)K0X3)8lq)cH#JoE=Fpxds#=rDvr?`>#KGvcy9iwFYr$#8=!?^Eb8QdbRB~km%GLAi;{oL>2 z{N~G?pWmeI786)VZ+%Msb>7%guJuvpzSsZpUt!nZW!E=ow`VX1ZrwWNqYodk8x5_F zEmfuDCGayj_ z!6L*yF&44YVPdihbz5<+Y1=G8PHBK=b6<${n1xP?bI!sNM;Dx@U_S3p+|VMtA%(!YL7``$XJKUK-^fZf8pM=k|)U8&$d~?l5k9HV4u#!;g zP;@9YtE!ZwYcxtp7G2GH(a_YIs?w~wmZ2ZHyxy~DJ9Y=Se`%0H(RMA*-#iBqTM8@1 zFnTU`24{PE-*M7uYUQc4K{#roy6?@i0o;qAyc?0ER_L+;&uI}0~OPTv%{8zn-bnxV`yBd z+bL6BCwB3T-}oorleX{p_?}?^{?kA4mpur6_Gkasr}5u;ugIO=Qq!1Boz5v~GgyRF zU_<>q2^eSb)^K|M8E)Kqg&Q|t;ADMD-PCg<6gS5?)juCdDiu4$h*OLnx^Bt!)-W6f zgz`Mz^gO(}%cAXAc7okL^zuF!%dI-3=2`2o*_)X*Uy;)Do_HLljotfWugO1QDAH@k zK%gKQW@%T`wHDrJ{GdOIZD&I)CQy;jaO}m-fJ`~gvMS%)qb=j@rR#89+n(dE5#mmY zBWL!f@bsZn-={%|{5|t9OIl;m>nsdos;-CNwPc~@cGhL3^wC5Wo%~8~IBtYf27hL( z%K6Pjgi>i`+Z}jPeB2vYbw|6v=*mgHigSLt%6+sH-$BP79k2DP)bkk?H0>!= z9agmHszp>CFg4LqN@6`IAp++UN0RP#4{y+F+p#I@M_~|E=T!qSeqW$BaGUXKBpYzT~ff5Q!s$^#w%)n62ZqY5e*okaHp{egYamglRD|2PEsd8Wd2giDYuvv}HP^vO$1M!@^|_rlZ8Qx;OPvvZb=Q2t$%9!ohN zel|y?WS|^J{K`9`5IB||RWO)QSXBV7G!bcDrh8!L=RVdbrtub`9E5+3LL*VGl?luE zX)Y-1B#5kQnC?MRs2ryqrg`;~YCmU{6lsge=s;n_ClTksT*C)1J#~hZ7Y`Zy1cH zA47|5guu#<6M10So?*ug+d*)9ZCNeXY?ynfAW9yvpVDu zjXyKbLW-&Usz9K$&LE(SF_+47=^KQO^ttiu_t$*oYyS>6Z@t87bwbw#p-t)3Bm=8b z$x9|7S)jSdo0Ak0ktr`?x=r%TVjI=rlCG(^8b>;zsHJ2yA?0vy9p}p$V;xFCQ!D(z zW84(~e=1*JY<#6E{g{GJ$I}h!Q;hCYK0Eiiig`MU$(G=&)F{kD6XIxdFIi_XGiuYd z90Q7{u@iGT{FqWM=jjO{*(}8KG%)cr21CroH=Vy^Da!9=mNt1D&dA?U(By(?{ZSZk z@25Tr(->UwzHC_UOreeA-2Ul$p!}?x0k-lUP5bwBzVBp=Q%avZ%Kb{?Pv;Qjho6|^ zqf)<#**f~J<0A+QCuT{>;Mr@X(ORViicMNcOO0kv*XPV-=@+nLe2zMOJsp(Vi7{|CJ<6n$(qkFlX3t6AOJ~3 zK~x*JR-BwZ$95A^3#DvOszxcz=;TRk&wC6BND(R?nh|ziP7>#A}t)^=hObkW3=yD@G-V^8ZGT*GzQF`g6ft!T| zmafl_2UCds~F;X!HYia(D&s&CeX6H%a05P+`c|p&a692@x^EqaK zYzhg??#1jnW;1*gmMTH)QN-mb_pD^Q%ITir;sT^h&rL9VN{V3YWzcf0+8QMVqxD#C z(bm%niIgtZ!cBh~knr21QuF>^^s$K*D zP<7FkC;gDh&uD6{B&AB-9m2gV*i0>TEL|<*nwp9_1;ZZe24p}WiZv`|_fe<{DL|?k zr8~a%yKl4KUhv@uzmE5yQ5f%X2sJ;?a@t#_Zl~dXOIh@zh~M>%Z~T3J@N0iCv%m=W zBme$Sd4Rw9*MI7J0tkGn0Kk9oU;fX2iY1pDil^yTlzSFA7G8Fz3SGF&7~=XfI@HI9 zBle>o`Ym7mU4M`pw_aemSjL*<5nYN&FqQJ4<&0V+8~tnqkBh&Esr>G-VHm`kkri5B zakU+2E5)PhJ*Uf-s$1~z;uSJ(FZqTKM;20cC z-*bGvELB@T7-*>ZSc{fwa#O_M@W%F zgw}e7(Xw1L)ODT1TQ0WFw)^`Ce@bs}F&rM@OgL9>JX$J@_ek9!y+v1=T35VsOYqIN zNA}w-N_8}Ci`JU95y+jziJGRa(MqwX9S<%ZasBvhj2Cq6DT{6evY~EQsA@&k1jDbZ zMeds*#JuJ7bo(Y6UCE#WNE(Px17cz?(|(%50dvM_^2W1>Gk z;`md4`hW3KshnCT<&;w@q-41~XB_ObNb+JRmrYmzRaH%|J$TXcP@!nfs;y8A+<$n<$$E*$ z(KQX5{lNY(;(gedoEea=M~Es2jhHN}C=1Z!6vw&OoR1<6DomNk5BjlzPOr~BOlBLp zIP$j0M*EnbV7{3bap%(b!F0~#?3M*BqSExALh;Y3uqSXj$AKNZ??Q{95? zVc_y=7i!oeLRhXorP9Ikx6b3_5@dtYP563MQMo+|i}k^v))jpFgO7Ri-~(u1;GOs1 zqg9@hddGvy9uTy3#cI)j@Vxi_o9wSYpsE+FS2uX>#`7$eH#t3fk(1LGSgdZaT-~7S zPEoNma9!0Qq!IU-uotQDpHgV0Q1SOl>k#FSLcmmsakif&ARrV{YCz;ljbxTn#dF9Q zMo7wkS)5O!bcNI{b#sC}dNhs!+}!ySPdrQMwe4<4Rkd-?4&Rr?Aw|eS_+$UkUpnIc zK7Gfhf&uu`f99`v=ccqRRZvULd8{?mb;n|H$~bOjpB0FyQ(p!FlQZFRM=J_E>v{i! zpXb#td^s5ZqT-#P^s1(IsN{U}qHdj5yGyu6RGpn6f91nX5VF zE{?9V{Jkhx<)>%kNx)gM3F#W$6W?__pXt2ieM#>tnVuX{5dl#9s7Uud)Jw3jm35k@ z!8j@f#)h)qjSv_Iy|L{2k$wbKjTn83G&}miVNEPTH9VkOJQw1TfCuknZe&>s(rTuzF8L9xLVG->{S+Fj%CvQVy;=tBqy z>8}x_$PmvrhsRh4pZWan;rijX=!X&Ttkx^8Hal*et$B30#ac_6mhJstrNYxy4Fd;6 z)!=Lo($h3cD&=_h;yUyu$Q!(jV#uj%r(nKe9~&5sHuJgoD*S!U7L*=)p`AGL`i?2? zr_tU|A4^G1&zX%UjpngdVD7Gvn&?embrlfuJkK9BVZ^K++h_#nwGp8BC~bsetWnV6|E@j1Fr(N;u4Tz!_*4 zH`whqxN41(ind$OH8p0~alIdq^(u<-1mmz}v+Mcn?GxIzVY@eUUCo259m~T=B^>|w zm;M1wRnxUgs;KH$^(o!z2D)CNss+04a7e88XeOiUnaV6DA)iVq%0Q(mTx!joSWPLh zZt|$55J7Jg=RK7BjfPoFdtd?;>HY~3KnFhkNRAk>{jf)gieLVSBF`ii<)M(obB-*dJApcBHfdyhBHV}@j!gX42Qy(rU@Y)vu#H2MNS zi>Hjcyzfthl%8mzkj_8Xo;(dOl-Ke!uv2C_9D}5CYy!Bk=-7>5%$}E)H3t*UrKALB zkvg>E2B@lvejKTFC=7Idw&KuR4hM@=EsMoXyil~w0yFN>Rm(}|k<|$v!EU#s)&e0F zr|pPG^1-8#&pdaF$5&U32CnyembK>L!}oFHB~mqbQK57Px?{CGqiWW4-HN7LQ&$Z> zbp?%Sj3MpV&m558jZZC@gSc*bUlsr+O;nzzY5z?He26vvRcaY6rv^gl?^3DRo;g+0 zoS4yH{`&us`+%f1oE?yo4VV^O1|E6c$MbGCJL)EQ|JFHP{lbrOdU}qMa<)gz*#P+I zzxroB@wW15hx%>2=ezpoH?a|8DJ4}^(Y9+YE+5kOJEYR|`#t;J zmZt5d6DIz%paF>wft0bms7VKcJ<=I*T*|a zcB7%vHRHHr8G%GUj!501m1Ho6-dKze%SGvyU4P)DtuPL@!x#V(o`r;yZo$n)?( z6zf{^|FZXHF}7vrdD!=_wf8>fRMow==Wb3SMa`5f%AtlRj$%uKZB3S)D1i|>Z;3NJ z1OXBx5d4<60C{$Tz(NurK>!DVVo{?dSte!8;?QhTlqJd%=Vs4+yX#ifIeYK5^05AK zozs*91PJeC??&IMI%f}Sui^i{|NDn^mJ;qv113~#@`z1JxEL}nGGPR;9R_Su#;qYC z6XEa%*5xT7ZGGsYyQ`Z6e5YF7m_(&=%1ZCQivXol{$W!ebV~IUn6No|y8Q@q_;eq{ zITqV}Ii(Jid*Kb98!aObyy7!rfAsDR0=zOgx}U5qa|;0eJrU3Alzl%2$K#8m z&xzu@c^Ai&6H3h}Wx@G4aseWHuT(3pmx?hbT<;Gp|344dolPK0I4lKatr&=~nYO@q z2BZPo0WB?WY*qYrL&bh2OteQyJ1jRZ;p)2JZBM-g^Sa_}yTwbd-oUTo;`%Ki-)m0yNzLJg~%$kwI!UM?C6&gZ?jAdbbvog9Lv;- z01c+xQ^LUYM+WzKX1~1#6{dtNesz(}DVdz(AVMjul!P51!pEQaB|P`spWwOY{-m`> zc7<#LRL|?@{?S?m@aoIYW1eU1_xqOpFf=gKl>Z|bc+<6BR>S@M@n?Sdzr_Q1-1ja3 z0Ql9P|0(>nzw!6nC(#-NfN>gec76c>*ly1`T6e}_e}&gxeFf{f;E~6kgof+}JtK5j zqsWGF1c9(Da}cN%z%TydPk})A;UD>r7%{VzUrO7zya>8&!Yb#+RHzG~a^6ixLt1sY zCPe@2kADvr7Z2glr{05yO2OS%zl1!V;pG=Ui^I+9xO(jc+IUu9ra^Erw#$m*M zUGUJDFy@4%uBfHpY=8c`1i?fH?= zwlu9PG66%%IIJsj%Gj?frkrpntpxML!Y85PrFk*tC0N6zRC>C(2N=gx_XJ_+5agEY0r^cqQIj^j?7@2`FL`*7#ZBQ1N&-A%Bj&MN}`=nwuG z9@OK300750Q~Te{Jl28a#9zSFagD-nTdrjhs^UPplf(n zBH*20_nmm|*-zo}W{;bjOKi3eqm&hwue|`I5uk*d>wBp4y;i<6k670|hG7e!U`549 zq(I;>?=jMd%fo{0IO1kLV5N*LTE(+nU2$)}2LMc{7={sJ&bZp&pj6-@C)_L*_vRTn zk2sq)m{71TGmt0La=@4>4lCFNu^^#hH)O160tx`YxyBdM)C5XODC>-UsTdQ1C}XV^ zH*3K~&KTKBJafCkEi7;z+q7V(wY1G-2CCSXiirp-S`>C=umA!ISDPDB!kAhylvnl# ztZo};uW(KUt=acg$B)11#_-rLf9i-XhdAdw6?$w*JBC7J=Nr=hvF*LGt`$dYiJf=s z`iP(TScNx!-v|=YQ9FWbEo1=nu8w+iO>`BUF31FQ>o3p=gt=5~r!!pO3iGlcr;PP* z08z%WmPVPU22wBY-QbDG?%?j_4G!~yZE71CL5k%NVVovl*kYSz%$XKmGL2#WCnIVhDiJrTVGGBq<;y!mF>mz%Ga;+w(9ngE6s1pYhJG z{fl_`;m3}ZzszsvPX6RGzk<}qmpwqoX{mD`9q)VZ57t^%EbELP|M&h2i$3jZv-5(V z=L4So(wFee(;sX##M!UE-``{9zu<7VLMdZC4i@&`>XDCltvb(Aom+yAS-#e~-)8Uqzm70RUcn@zdDt9>KiM zTz8;gDJv2YGF8lL!H^S@=HV7B>x#J)WXh;@20++N11|S7cH;m_1D0hERA4iWEwC^V zsIIuTG)81hEmF52VP0oUIbpx9*yI7bk;@S03AxOeYeJ@Gt*;d=V_^ZN4D8p6d6}^t zCmc$_CMQs>IFyPZ4_K=NO{TW*LT#U;ws*XlXG|&MP}a6LLj|TxtvCu=aASf*a+hYc zF%4SEih^QXg0pdIQRS4|I3m_UC{77B_e({o1w(4>D=tm&^>uaIo}PAVd^s1# z8y$ZhQ*a7wywQD*&o!1L%+)`q9e>{Q{(M)CJ?o9$2LTAY5hDN28s~{B2Ya`KxCeOo&d;0^32syQV0H)MpWwv9+W}47u&xqZ$#l@W`k%=(v zZiCi6F3xXZGXhupR%tJDRQjv0Un13tWaVhxBn~m zEgcC3`F&kieBq1F;^~k48cHcx*9B{tF&}QQEPJfWjQ!0eTX#k8_QYG?eKH!`xhX?1 zArWCd?0Eq>A;b&l$Nt8D!hc)&-v9*o-lfE-`oh-hFaMwa9X98WVVrC-{y(#*EhbilwxA{MiRA@uo5r3Hx=(w9=+?X$7O!S|vZF zxj<54YpRXLp%e_%BBBQong9;#+A65Apw_LQC33n}6lYzP3S`xDZElrXu^C%Q+QV8g z<#w;NwvA?TN?6wx?=j_!wKT9Ke$ygVe#4m!6 z52~q`WySN)zlh)Z&G(~LU}XkiU1!XPYxVOt5KvjEK=um6Q*ZtHBV*zeFc4t~5az>8 zcn1R~z>oeY1A;Ei&Y$OhueIV&KJnW)T)&Q2Uil&pmoMNjU*YEF8f9Iuu5+_?*Ou#_ zbJltRA_T7I1(Xt&(iHV3C6uyYnzp#NzrmOiZq~I~1>B}gz{sY>kTZq^+?!Wc77a8M z0NX?u@_>1n+kWWBgN>jYsoOBe4 zEsqwFn43#sDNXRq%dCZ&L^zoe<`hj%0UHxF&>*oLT0U5_ z=e14pOL39PnVQ01d27?dvS1p9HV*5mR;&n3wax&nwSkqywaX8zoU-y#gr%(5jU#U6 zwx7koeUxgm+Lp3n$^-UG1BCb11?R(vM1-ql#z1XnJEX*lME0)`5J9SB6S2LQNQ22L zgO$UwXke9Wcy(BoHV27tzL}7L=8oZao!1qM10-W2q+!Ie99ph9Q?ph@102BCw$Y^u zOk=b1W=_T1sY$2Ho4zRVLY0C&z1BHT@?>_eQ`+<-Rw9<8O|h38+w2R`tBp_YPWopHFi z!djXzE$f0(mS)-1(kSe8w%`_2JoWZ((ECS*Gt!;C-|}#{QTKrlK0yV3{Kx+@1p=~N zYa&Yxl<$7ym;YBB_V+Mf-vyS}n(rOJep#>^60YZhWmz!r{@rUSAT+C~f^f5}x;K0x z!psUNqtz{#C}Cl%uJAi-C}GNktF<5ln4R(z-`qC09BHBWhD6v6377i?o6Qb&-D9a4 z*YjR0t4Xl$Hf0=Y#lS-5Vo11ID{^j%p%NjXVy?j1ka6HGj|UD!LM_-$8(i%VET|H; z(}V=V%`$^(L19HV<%DIeSb0uVv6xv1k}v?ZV9FU+^NigvB9o<70hQaIFtD&3*w4Av z%0Q)Arll6-lyP-9U`55nI5vw+1U9olB6wGhfk?UeoQKrLa2iKk9}avDFlJWLY*CTq zsf!O9zfeRaW@Gj5gzW6l_OY#T_a9HhBoNCSwi^6O>Bkg~EhqUdus&DybU~N*Zx-b_c_B zjx^rFw7rFrS|Oild#kOd!G&?T0zONr9GvIM+_F$f;=ku>JoVj_cw$8l1%e9lB(B3r zSt7#IAN?79z7KeQw{(RmcF%d?lo26Ys(=J_bS7CvW**eT1 ztZ0HL16V3yJ2ZiGy%uC*cLMwCMd%QWxmjz$$dnYpN}HTl}j4H6N~rU~=1U>rsq<{6uD#Pxi@ z!kG>Luo+sg=2{ABS+SWmxS9{xu$4&+L=pkl^NigvwBV%*EbD^pv}vvyR=U^oqH84c zKJ81X*sm)y745kd0M&x)wP2H4nbxH&m~w_xmmX51VaJ?sGcVXpqsEr(rl~1aGCy-I zE&WvKV+M`uy6R@Wq^>5PUfC*A9!g^qcGJ`p8a2i$r3Q}1+!VyXRD47*LRh5!dsK4J+GP3ir8D-US&$YLx-UJRnoWz9gJ)Mi48K zv)fPM&YdSgD6J3;D$ch%5Ei_C`8q!RXCDF~VVZV8+Ti@`Axzs_*q%L%X>)G!oQ91E+@SJw~W#TP!W3cRrr$zlPtx}f~d3<4z#TtYeL5nuDJ_u+{r-;Rs(b5|_L zzp2b3V3xEKelm2g;FP-m$H!!Y1xo?AOW7>BkE_PxUa)6fD<1#Gl+2v#U9 z@UzP9bg1l(5`a^=x?D!B3o2T`*ntCSi5mE9mHu|fRIt{JOzpF!RIZe_g6e{tN8|(s zkqP6l#b$RKDUW#aiLb#pZ86U)rfI^hO@qlVJ^!cp{ImZOlr}iqp10Dy(>b;~1^~NT z*luqDoWCxCs#z7hFdkKN@SSOGa!w7Rr13JVQ^=Lm0fpxO$VdKhU{gdHAF8F|X*#Dk zihR6*Q~o~gBoX1I7e3E&jkLx}+s+TVS&-}@V1Obc<$*W(%E;`B`PRSiSMm7cPhc~R zPU#~mewGup0>Alz|II#f;8K3Kx(F?f;7tJV6?}Z>cl=;2r8G*IgTB;+|JENMYoHRr?0n;>LSyv1xAu;5P>t(?}4a{T$u9u=| za;cU6!FJf-W;tNY8=%fw3x6|YU(`&&PA+<*lAEiff7lC(IP$|iVFuwJ2xclD*`Kci9$O0f@S?4-t0 zWiD1^fF>bv&VFKxU)0sR-u+#8{PB0-;^G|BG@*sMh$^cwhCmuagb)1c|H8MCx+*a? zK^OpG98zKc0K$hq{B!rct~_EDsdM~iLi2HJQMbvtaG?FZsa#e7r$AW0%Q?r7=sxu)+1=MguEv z)|S;E7OE`2#A|iRZP&QQh7>Irl`62?Y*0$UYaHh>PzxB8z*U)}181g;977?6f^OEv z7L3$DTBZR*Zu9<78{=_%GvRW7z-Am#)&)xi#*{JUp=F~HJ)L++2OFi z!k7t9Jo)w5?QUaU_PD;f#OMC(cUr{%u*GI`foXFKc{<1K+mB(~+{X5-rS~;IbXEXh zY7PucEc+yLR)(xWa#Z^>AN$$Xrwqm=R$wkx179bwx1Tf(IR;+}P!Qwk`R6{(zIv%` zlC|2Px2}Q2jI6H^*y1@d1B0gcC0-%p>%QSH;qk}ciu3bxOydBMPp$SY*6QlMw0HWo zU;2l}ia0hTw#k1k6=jpT0aAW53*amDFaU7i;5^xtPY&^)lPciM+A3*!5pVO!exsZc ze(2x*Z&dTU_!GWY3W0jHHU)fnd4*>_{xm-Hdq1l*WGM?!iw4-$y0&02f+~L^Am?Un zw@6j{Teb$4=v8@#;ryMPbzAs3O$kVqvMNg6F#=xk3sV4bJyfu-v~WP8WgzS?U*cf5 zR!J;LpdkBp!HQH0j#REOJr`Gi#aZ@+0mYQ4Szr7!!D0_2P)vN=nz_`TSMEA zoN7f*g#FrtLuU7bJo~T~O^Xu;z>ebuCL;EyR!z5r)=h6|Y$9;R)LMBcz;VlbffJ@Y@Z2~amR>oOU`-r2t!9j#WO1PO1m`h8u6icb1 z1wDc)MD(p%kAe%d5HJiw3vOE$%*ED;FejUF!o0M)^GjKAYrEAfinYod0tz)ndbKQ) zV8t=|5?j(N^G(i}h5^@y19D2(u+@7r@0+lfph`j90u*a)MVRV}nLi%c1(h`5lCaI0 zQz603P^&vpOToe}n}oKtb^{I;U5$uLhk3q1 zK?5UHTXnr*7%&barp+yErwP;M9FINr4&*#xe{+d1J^Lx#ef3$SJYuuGz}fC0Y__*B z?jFL$`9nzK8O|;q#&)x7ZRV(UNh7vkIg9Ln=3_sn?@={pq7^0rpfLcQU84ZOed4Tq z3-l8d{lfE~;jfa$5`hZ`DdjI#yaW!4l^u2oB(BIuNO^2=6t(EPe)D_2A5T2-R-B#f zFbr8UY!b_WwlNy1T=#C&U-^aq$ptsqdukhaPFPI{A0U`mFBkxz)KUT81OQ*5$NS#< z0~NJmUJgKAoj>2Ke+UVs3f`2e1PMx2susAFG^&_*!;io6H~&j_Z&Aiw{DAX59S$?@ z-o3;}pZ;BZ==a_q()Q$Mv(yU*dNtQUPMm&1?AuKeja!*1$g09plE6HxI8(XE&A59@ z;~F@!8Iu3b3azD{NiY-daHy^e@!MJnIN~aZbzK!ONX$j474!97rTwJfPIdjE0@o>E zsSzg8>9*4#Ps}P&$IR%|V!=x6GLS&ArMPk6^hQa~S~y=hbDV&*N-nX$q>3#8dl#P| z?v8~)K<2gz>j4hD${b8alu^s7wB*fNa6V)ZaTUZ=u@>NL%1rOKK0Y4_ug|T|&$9?j zIC_&XufQ}^+{^-miUwXzDIurEa3rSv4=W)jU^i`XbGXJ_fb&hpVOcRRz;!9urGzm9 z*GtQUAl`YfNSbJ^pxS8Tg-eG@H2KJJBAJzAQoD--9XUnM2Ysm`1F#(@?B_%4OQ!3` zJmRp<8c{DkdT^}9QlY?cBI4B2qM0rBoYE9|Em&$}pMVCqwz(;QnS(+Hw)!?1IINW! zgC-yLJOPHB6=Y|&R$IB;g#FTjE|D^(u?3|)`p_dd8wtbq5zw#&))}Av>@!$PQo4WK zT;SHlW7wTPjI*=b7`C^tJGeD+{_$VrcYy{o)!Hg%)>5>BU!QJAT=2?R0A?;- zMuehuR1Nm4wc>>rKEr@clz&odzLctU4;pSGPUp2TZoC9w!F*y_H#e40?2Vxs@NM7z z*YU&?Phq>=ASb8jT^V$haS+ha+WRZN@IPu>pnBiEvjPVb4suVgAbj5i27t>cfA~Xh zx&Xc+kCp|{VgMu#8rS0 z-6}p$duGvk+J)+|LLnt5K-_e=s7032@G zUIb#{ubeF)82}Y#5R%>AOnu0tObF1u9JNJg8;Q`59XxAJ{D;{)U|41vk(9u(LnZQt-s z{}!Hl>YccC>jK;D)MT_@jQsw^v4?Py=2w6Ie^57(XEkaEfVeZ*P_y(v0Tan(7|1gO zFc2GqlrnFE^kxv?SL|T`U}it5O&2(8QWd=e00Io`@22>(?u^C3C>%hS5@E=>u>%YU zhMaXT?Dzbo|FA8lWYMe!3?e9yMZGL5uCDfY<<-0R(wDx7Pkj7?`0Qt%X%kff=(OS% zlo7}oOut740z&Ci3}z4jWVyB)VyM7DqWs~M`Sskd&QeR7Bv6c#) z4Zzi0^j+EPY!=eVRU zgEX`#cBy*k(;icxn=S2C{pRe_Dgo${D#w%z%o7o=?merrrL8ZP8|+svr79SZ;#5_( zOBVp3j96pdT54_P7z0-RNmBi|$W*@rASDcW!Z&~G_v5Lj-hu6Qi_K<2&XO%;Mu}PY z(Tov*|EoX$4?;{xDYmAZX%Y|epBVsvoA<(e_?rJJCjey1Kx(O$t(qX=BX0%)eq|o- zd+!g{QdX38)}lS63nRJ!#D~@@S+*~vNQAitNG+6Rqm)CgtmAiQ1g=g`JXFiC}e&%B#WsoSfDrXv9SmXTH zrwyoAKQF8Kkb(a03k3Pu^fc5>l7PTg&h>@Z9cC5lWNL~E^PM~!W zysNmnwpX^Yjrp)$?1UMz;7bEyV&xMh7Ut1)=yxL1f=Hd95{Q>5`XdYb#bqv)8U>eF zdjln`oGw^-eyTs6?;(EOK}zSA;^I+UYy~R}38J)`3glYK00NB`R~L+sw#*=m!p!i! zq!Qy2Dg)Xfma>eE2=L6CF4ba8+{)~Puqs7C6#IsG5Ef?{4qA4$Jx>Z1wPzO1fJht{ zQUGKg+od>0jOR*D2`jrz0AS5$sKZu+5-X8L(^qG`3X24eFOUX_GM3+EPH1cqTf|wj zT1bI`-z!8m%Mk@nL^$l9v$?8PJE;8DIZR|0dr0wy($STeq;?ZZHl*3$Cm-55#!E3AO@mJ$~R9|3Q!sA{uqg z@;ue=eYxXKjmgZg;6}H-ugb7)`)>Dp(%{7A0!S&n=>qslJ^r-usG- z_BYG54X&l&k^5dMkV&L{3s_0)=Vit36nG`6t#TS zdM^6CDA#3KaqsE|FTeZ>o_p@|_`^T=4SepiPxDzeoT|`|5P?^9P>*iA$kYYGf`whv ztvPS8Q}?V8AJJu3h>Pa@)*~#Ktf>MlMC%7mA}svwIW<6o_@0iD@xaUXi&#W*&7fs~ ztNB^Qw+dh_Gh4oZsel$u4$ipH$Y@E;V>gN%LVpYJl1T3&-*H=&r(pkfW~)YBDQsCu z&bGRt1PF9HTx&`uk8O1zOBCJ0EQkenlBS?GB}?okNIEyVE>(fM)QX8301&1^eZwHM z415H@Bf>rtfyN7nKUd1`>SJVn^17`$yq+mC%g@jCo;LQ1!q>hhS8zu`fCP{!vzUT{ z5g8(FS`IJT?sYN_e#>v2d(s{U-o*dT7fU*)(BQSUpJi=jrW;E|3J!|wDoO+n;o&DG z-5Y^8n?Zu%avqWMi1&QkU&Y(r_HNv|b%AL*v4ft_PUzeh8fn-5`NW6+3GTk~XUqy3 zdsSG@sZrs8LDASA(siW$62*Y~hIGBfIY4o|ga2RVgi8VBEC6~F0DR>h-USfT0Q<;& zQ})6DkVD;Vp(ahqlk;;<>J~67-?IP=4%ju|zn6PvW)c#Y;nf=L$!gF`+d#nZ)*n(3 z(-;9!fmIiF;f-n5vNlV*R2&WquCA|f_wK8>`|3-$d-r*K;R}C+7oYzOZmwT)sJ{1P zOE*TGM`N`7L|SH^k2k@@ihYLlwTXL9Ua4 zPU~~xR9*`Mll=m0XF6bi{i@Di$S#Sx{j8P8m2sAS3+-};x88}^jHYTb2U335vS->o ziq6wgi&n4`Wv_SF*cxGDxWsO4mio%Re1K5u0`P`Ctxs5CYaTq1hm3cB6)doS*IR$it7~ZEt%QzU7<06J=dn9(q|@ zwD^3$&Hftq?!AiFUwa8(diGOz@%c~j6K#u4u}r-WoZNCXLLt(3sMS*ZoC2t>{($=M zRF+DSpQ^&QjX{YD*CBcvRwr=$cp1jQ&5c(Wz3J-Nj%qZnZ=32e$DY8xhsmHfn6mM@ zaXd#JhLa406pR8=2S{rWXdY0IQ~KWBA}x^3YecU>r=!)qi1uo%!q!=2z))xnl^E%q+XFYF})yi$aK6Y3OPvU0XE#~fE; zb1}Ymtp~o>!j!zQ9m)CnXRfixvM8CdBm&;`?(fE9kG~VQZ$FCN?gHoM=h#dW@{mJz z6FEaeS|Jrt{n%*%9m&ZD@Y0|BjAru4&vk8<{ptc?1*jYy)wkIKj6J)lKtPx)7lf?0 z)WsIrAwN|JZoRrJ0dUNN$(gD_+I|iR)8baF#upvYM-R~PKmdT=5^Enu0AFhjGC_9mzS^L^7R+7E?1~^)&3Eo*cK#I;lb}9<^Yu{TC(2Pm|<1w#r21&R~5kG zlXuF<6b(5+P{ZUQwu)u(dkciTA~Nm?;&SjoPdbNO#B&(U>T9LDf+VPz=X;o!sC3nO zss6bJSdQW_;DCz*WuB3-=^J;Vlr>@2mMgRB*fRg@_B_9SJmzziqEK~Ql&a9pu)4m} zc~ax^AfSs2I3?meI8rOPB^H0^5h)KPV^mZSkXq}!8BQ3Rq`4R#xBy}{#(4lpahv4k zB98j1)m><@IuAec4qRM3f=3>G2X5Vd6lZ65aCUZq-FAnZZRbDou?13CM*|EwKB6Nq z#T~hpf_(P_O`)?dUV?SST_B$Ybx4*qAXQXX47cOM37*53e6q ze;cTxBnAs)6#~Dsek&@MTrKO0f%mar*M%v}72`0XtY;|aceLcN?3CEp1m5CRfkWFo zX)P<(WyZ3!jf?jCE8JYaj@Mp$3HzJ701gJ`73iE=>|WuW4n!oUe5&~VT&;v?>6?&= zf-EvM-ZGK7P&+W-|I%?eK`VRV*T0L*JyYUt!r9FsL4q~7r=pZI1tj{{QLet#;`Wd> zbXI>o(f`#`)*Wb7wnm!c`!)P}9FGwIA{1Rm072HK%DL;(bK+8}F3r{Y(?Fy+&kGlF zvK$4iy3@)Lxd?fFpn_|eSKG5kaqIRIc<7<0u-#r@+MHp#y@heyV4AkrY_=GN5ks~T zzu8xd%*HY%tq)*^fyN4ftA)Z|;na!3@DHJn+NN-?*V`bUOPe%Q9H~0lVsJjj$|>&$rw*h*?ozK%k!F*7b>Yk(LC2LRWtbZs_iHaWzc%%~?m`;Skwe}OQ*J7(E0EOn$^FZ7(BA&z_01~W| z*|*GPIEBpDEQJbu?)qz5un#NyTuMvJJW-~&Q~?IE!yy;!DT`Wpl3rLDM6?|k+t0PE zm=8C&zJ3k&E?>ref3NN2Ru(O!q;$XfHfylZeZZg7qfxhdh3@A;7d7vJz$uzqz^S(c z!#MZx1dgpR7f2t91ygq3C)LenohKgSu*Ohu>ewx5JGuK>o1I`4`AjYbBiRZ4dsf%4 z-olSZU$VA4CoEdCxJ~55zS(;?(^%yZsK~|8|8jBQ3C4PF-b7cRpmaSr`AJp3m|N=HDJ2V4FySCf2wLJ>K)k^=gU|BLLQ%oQGI$+VD% zxRTm|dXg=w9bZHo@N09OQ0i*eGgIJP^ASwePEJW}2Y#Wx2+}E6yai@=)ex)6#Nhf1 zu14zZB2E40fS(k8k(o&Hi>z?*lPa`c=SvIJWX1w6C}(jG>62L=b!h@Wp$Ns(=xIBI$_LRTU)N>i~he6k4-t z8DwD#$bqA(?e%R`@aJ3)z7(?Utx%1c4&a9GsYQ}(i|0_1xfmN#%3^HFx?o*q)GC3S zOK49EL~Rw^5-YkknXQmZa@E_~T#!Omq@T;IkQ{i;g(ri%GG}YYBFR1E^QH`w0bwG2 z261tns_lVWN2XM@UCuX8E}d4!PlImxSvh5n`)U0l8@`Z~uO$hdlT_V7@6)Qm0pIcV z7sLC8HS1~xSYN;?cc=V4>guRS#eHsVSJ79=gC$4-@lICw^&1O-rNs35Y6{yc@8BA9 z>lJQp>N_Z$b=fiz>N(}h^tz)Kc$N6u>ow}0lm+jK|MdM7WSK`Ah!+S*7eFR3NXMy@ zxees!0Ky-{r%`rhYFM!!Y)Xjh>Ns1n$LE}i>Z9l zKJw{k!gQphpv-$3jXe<-goCw96fSM?nQRPz$Gyv2&R#U@Mp=cbR*Ux|#*{`or0`B} z-G1@%mWmlu*l?i0ewX`5L$$1OC$$8W$otD)4MKAYxRG-M`sC(SXTcQ5MD!MoG*C8- zF<@lx5mkU4r&uAP-n6e_AxLRmy@y+E=AKG{Rcp7B4VeWHI0qR)BmAX*#5yMd1g`w< zUwmg#D;~~g-UPq&Roj5e#{hZ2qGfwoq03Lv#OfDz%TH;2&*;Fti|f0f+|`9+_o9 z;t`^;;U-gHkn~SSmsR(C-8B$Z=aDxgy!*iBwRb5&Jxvelao+;~PgjeZR)kxvtr&`Y zApu1_q7z8q^F7T6cA}8SNlGXNpoyZZyk~noibie=Cgr37YKfv7LM%D^8#eWIq1GTA zMBw#Q8`O$7>e=^`nHq5sC+GTrTaTt-+c`xQSm+Y%cmMt(uu@;^T>bGr)z0i4Z5Qu) z6R1tkhPdY$eb}WFcKzjUfm#V~y?EWaqK}>EVgQtZsYh}u#sYM{bqmCEFv$TCa>BB~C{C>HiZ z-nmSSrN@QcC+_>&VZ`UeCkzbzl{IL8zeo{W5c@o5{=j7-*|)acSYYuGHXh z3;F>)?t1{>X<{{&JWcIq(C|wN?7rVFKUif6ILESEVZ?)WeRDOgC zA`9Rd0#9G+I~3cWph$bXmepWKZ`%8Du{5%JqLZatq_~NKEHdB`g0E_0l|=c6cnb$U zNdSUZp(@yHYy?^=@X@YwN>kbx0-hWo=!DPO>hbxP-kW ztt<+!1xXE*O^c4MmxrkgLICG*?3b_kAzc%gDF-CnA`47f`$WJOc{r*!t?=N{=7%vq z4=x9g{uR#oiaz|plQBgQhwND#XK_qKQifF$)p27x3%#8G?Z%d561To?HA#3Vsc{6exo>^eKw?kD#$A+1U- zbdFg2$3QM=Nm9$|&}X|vn_N3d>nR}gtu&89%td4bw4K}%Pq`bd%l_VOoE7Uh6UBNs z0v{RY07Hdt_45U;(XQ`3o8c`+>Eqz&ayqoPr29GP|8UbL08t&&c$e50en&?qoV{Y! zbKDw;ESgjL;og1Q{5o|fx&HF=&%bItb)I*XKmbkbO!9qw)Ti7#jvn&+2Kb+TzE;>8 z@PJ3HQl|lR?K%dkZ;NIYINqnaceQ??VDZX&6WRLb$tRhzwfZN8*>Dt>q_5&ZhU>i` zTLah)0zSg0|epZEYDoYAG<$~^->>les_b=>y=Ko@a!6GtiKc%q5aHUU%#xPSGB zTYz48ds!ST55TNw`?I^J{7I26eZ%?He-{OYx-`19H*al_0u>+mAj*;zyAu>9UE_l2 zS^*ImEt=Z(EeBVj6OLYC3m`Gj;skw&TJJy{S?@c#Eyi;tC zwX>S_;Pz=(iR|V~auY-P+)WJ=_-;o^s8Ay(6l42hn__JU1-z~=YW2X%fecp`R;=A4 zVC2Rs%F|fbD)gmVYNy76=l+jd z6UTRh_Mi8o_sdPkTpv??!;ciSu~H^yHD<^eHfD4QTh*o6o&XM^t!hXixG=)p;b_@}*4N>Y~oQwIWCDwyP|)27zr4H|r;$Np7nI zp9R3t33R`BD4a(+QHjjz7sA;KZV>`r7})*2XMi-4+PBq&Qa!m4s_U~vCjf&|;qJD2 ziqVYL#}2eG>k$0!juol(1a0grH&aZXdf<)PoyU%$`|u zR;SnefI>|iH!*-^GISf+<7L`ik_qIed0WO*Q(>BGtDs((tgjjQnx|TgL>Te06=NR{xif$ z?}cS3q5}sKoK<9&bnhPMEL*Rr!$dLKPNtniE&Jd;ef%3xZ6;vcVyHDNd?*?xy-a2-QYetcbLS@nZqLf5rZ=7F>Jz4fC53A?D2++Shz3dn#hmBQXc@{%@GBOUQ{O{HVrNv!83jnjZXmdTe_DPI}Z?i(h< z`BsHxZS=v1a&A&k*ZyzS_}p-IAW45}Tdh=aP_g|QjH+A#QQwD9xn`hDf7fx5dnaS$ zbmzRP?=A{hQ%&9V{yc!(w!l$V=vqF(TG_6g9T3zP(JoRW%_e*7$BJl7S$a3(p~jlu z1LOqQhCI`Qhf@_Nqs;VfjL6D7c*lJY07Q5x0q!PCq_|>vRdoe9WL|?}{qlnz#FZKk zq%+RsnF)cSRmaT#rI$G&;4QBHp_S9AstRl`a-7npc%iPr)LRfyIfR8_|t78CQ;K0TszMr46vK2BM1?<7OvK{(N1EvO^85B6WpE^(j7qluV zr;@E8-~`@+cCy7ADz?sRSd)Hkx`;RHL&QVor07}CdiXNpz5B*U4uhGIVL_Y_aF)CS zh62V>{dzFr;nOHd+sn|y0Tw@p~9D68Z8-J#M5 z;N3k{(YtOvUTM~6QQ4pVUct*r-+x@^;sW&mJ%DCE2I6Y+fXTT&I(Tseu(hwN$y~AK zLtT%P%*Kfhalpz0OPlABNg)M}cwmqF9sm&0(EvsC&F6{QafmYtI8yZItxj~pUo3E$ zts$(Sn~17JLAprq10w_Ow0)YB7SU>j($)*v5nxHCsn)=NXi`qOjyiB4Ui%<-yObUAN;|meS`a1Co0(J)`rLj3+C%?)T1ViopwBk%xQgGvcFEh?gMe$ z_W&UJ=fe+o4pb1MQ=k<5e+I;(H69D=sMhzw$wy8HN|aGJZ&PY^9HO963hKm5cK$zW zi2R7Ik5j@7;WP0Yn$QW>MWUF;?G=rCXHDPgEHZhf2t^f)N-J9$VRh|P3*3Ph-vmSF zaD7QCjKwV=R!ZLwBIuJ>M!ri$36r~*>thcrd_PNTeP5WcHD*Z1QpePUe6W~1+CC`H zt_@+lonj3A#_uk^Zt+*!+OhecymIbJtonEIeF_(Z=NT4@Dz}0wK~3|Ib0Hw%J&1f_JL&xbimWYE!QU!U?&Qf+;|4X z#rVO4Vx1~o%!e5P5gegs7sLGZWpQ;h0>k>{<{6x68E3 z=5KI~IC(ALQ;a)tmyw_UFi-=PD`qU|9tKBl#0TrR?*V`uz47V{Njt~=UOPJ0pJP;Y zyg&8Sy1U9`cjy0iflGiZ-`b&Vm@UEz$ds}!3NHXd+sw-H4fgjBk=~t&uW~{@DW)8> zT=7vSAGbvXv`@9=>k{v)P=gC1fO6N*QVorQK=c-FtB>EaCZ@>zJDcCSqYs^+_w+2E z==zI}1WW)|{`oO!K!cNNbMS%9ia-C4)p$m1R9KyeNSW!_IN zz;>)Vp-=?C_>HdgVWL=5vJF+FpB!rumRhj1t!<(1KK~b3IydGz2|Jb}t{FKiAZO9F zLD|)iZPK~NT)PB#sz&#D^nLb-xAZ;uapRg&I>qY;Afd`wyU!RX_|N=1d+?|Cx7Ztd z|LF7YY<9g@Y@>muU_^;rbgr>bfXcm42#S>SZog*X5REa>+ljMNL5qOIVE?V&paQLyT-5hWMdL8WHJr6p>;lN7mCt7E@ zhx0-ocj>*{52B)?d@-;~cEe-K-HlbysYf8l)?Jrgsk9%>8 z$w!lhUqZl+JKRd?X}R#XN5Wmp^fqB}ctH?174i2=K1a4=C+z2mV7D&50WhJ~lzxf= z4kk3zrV8)pg@?r|IQh#|CpwEMcEyoJ>VOL&D*6bn+jH4HeW1N)0A=T z>tJZ$;IVb;frfV}C@tPck$bSI%+Aq53l_4DQ^&w)fBCqZj;S-i1YIGpe zzV3WSa&B@!q6hJ0?f3qDwJlV6#rO%Fl51T$qx8~ABUst14#bgN}cR}THeFzM&Uf>=zL8FUVTJiuV! zz6SsRjux@EYP~R3q>Q*A`twBT^orwXVwv2QGma3rH!GtxZqFsZkRA1Zgw{_?=m<2l z3xYKe7QE{-|4g_=2BB?1>Zc?vXNsUyj(v%)=!UZf`+_||*{4$=t9KRnc#Eh=G^okF zcK|6mUe?z!{fnPxPYM*V^^2p3ar!tlXZ)^@9+Vu7t?v_O(MPw5YmcIzxM`G}r&{9#BfJN?_2>J=1MVK=A%H*^ z#O4Mv&Jmfb)x9ga=Q`@Tvn1mj@Xl+GDvqsfFGIW^o7{Zxaw38$*}1NlJy9+mfh*Ih zNAAe(jUDK9iXO2q1>`Gf=Hm?@>rYXlzPG(&TqEX#?-;^PBU1nj*16K)sY6a++E9DXsAqpyr+gDE7hsd^^KSve;7 zy??a^;UJ1K9D<(RpS>j`Z4KA-G_4mL3be@yOfOiD6_jqPD~g`1=d8&-=e<`zMyUl0 zSNcK~Km-?F5cFeX{nn422`_K7(2??jT4?BkzCvHQ_NQ(q$m%N4d5hiaH~%cN)a<*X z8U|s^+_0V)>L%=?1`!HWC}Zj4M> z4IsIvw{;=Jy`qCV>&Rlm@uHx(u%oqVUsU$vdpgoD7=MkwwgxS23tW6({cP6HYu^^c zYfXe&yTenud-g&=QF*^OrJIfe1be~L_pfzrbdAV;`+V}ykKMZ-2ikR1Ei5og1XZ+F zIxFAxi}o$ddh0=*V3S_3!T~f9OMwyTx6Abp_ExXEXB-ylwndI@Q(v^Rbji&tc%j_; z)O}y-H3p`%b6k2Zx%qs`TGRU?j}?SU1A{A z4(Pkcy0G5O7&exzw{D|ssrFk}6_GjsC-X*u;SrnQf);((nxpSn2B^=yTk!Qb3n`47 zD?5E`znkz?b1PW;ah_EFEX6ex3^tn!vERbD9-UWRoP!{Ril;yNOQ+z=19Lnu0N|NV z{6s%9T1RPZUeAygNnUK|sf!=nrqjODSCg3Z}4nYsUkM7`)>G+niPH-!cA- z3dWz%TR1%kqR#5^X+gcE0xxJ);W#G6DUJ$1Ce_K8s(o(3d*~E#w5m)c+WE>Yxk6JK zXy=rG2eGHdH&|XBRUDa+6TWo^LcKttpn$74zK_0Fk>}Ztolc1d#>vM;CA%jm+)Ku;x;1!z&igk0RXIZ>Z z^Ycmi`B(uWD10x66m$klUd|yM3OTZigf{`}=bTp>H3V0BSC0o>^1W@?bUd#DtP9pE z0)-m1V&8+k<)u__1l}iXdwW(F3<*_E$Bcslt6EHHYkT7p{N4iL>3qMV?VUTO#?Q;p zTV#KEOP-RrwtN*pzc;<>Yp;lpSQ~kM95v#NrEEBDeMOFq&@WU~fP}6u?5Y?fXDP`N z-LF60Scs&l?m1r3`~USxjv+ED-Df8m=<|0C2AXfg37$dTBWC+}08+#Fe*EMA^nq9Y z05JUj-GKkE4*>z+{w?2aAyU;Qx=x|$={;G06{rrahvinoM21eX6c(r)-b$6{$>-=O zTVn^jbP14J&-3pjiqy zY4-rTCQ?egQ3!#k^=okff}U?DmjV=`gsCBcO0ZtY zAhoo@BSq+n9KmKUz#A_ejklRz9tKBX;jeQnM7Z7+OOp3Uoy)|x&(Hh*@X9ghN$CSO z)W>ocQckkx@&4h z<+jNy76GhQe%(C17LZR%#?M=L)K}Z4I}{ZxYsK_`N?1Zs!;rLJa7O&j%WVx z_Xq&q`=0OCndZ0WrsNbkQQ%awz;;L;C%fnrYAP|*%F;#13wzHmLHn!S3Qu3CXENM}|E-0r8sDhmn zmA_buW(ifLE}I3_HhMA1RA7Zg>XC4uAgqZffG-u+4oro^u>`(5&jg;Gf=B@MFQVC z#Uy~6QLHLM?GK9g*LRco5*UfLz7o3H{$Vcx7g**neFy+`y=dbT+Z31p&XBNoq9eDK z2a67>1dBE1&-)<~P}hK}fyZt0 zVSMN2vEdHxoMuqi+|ZVatblwUri}I@;ANJZ|DBAHm#}^|879Gzr;b1T!+-u&rTFD| zU;%&}AN%C*>A=44+rFn(w-vAGTaQPHE2Y8Bb@lUxiIm$tPDG~KVxlN0AWE+X8qp7_ zRekCuw zb;eoDgXZMRJPG}2(<8_~{~}`HiIPKVmf(@Hvwl>?=z`yR%iX4~SMYJ}*@*S_XYtu%3rr_r(Vl{vdugV3+) zHgj%0L;7K@z{!y+<&hm=^mEX+K`eXE5=CX`;#tUn^KLH=4<==voV-8JSzkA$Meti) z6?qRLTZ;z#b+Vo4Q>fte#)$9; z2P&u&*nyQW#i&Z&D4Qe2Dh&#sb5%y!^hN0V9vXYl5I}^!h6mpbfKiHUp!KBhZvkYa z@2!TcyV$$M!0w60=tU)e$_VhIL*lCP3&versR5s*td12h5N1y_1se?dH&{ac`Cv(@ zYti8v!+^dHf_-Ld=U87`PdHbCFQg=vKQH)y@h^Vst6J&%MNRR0U&dk<_U8f;B4)hqoHU<={Fp7_~>ie3q6a_bI$FO(`W>B%L^_8USVU zBq%S~KK8w$ivG?cDkRJ)wMhLGtTG;P-g`HS-OdA4r_kISwa*${>kBZoAL2rbbi2eh z=zS!pRL9J}n^}G2Gf))gv~#^{pecnKsCe%NA+f+U$k&F-KC}L_xf0j0_LTrIS*Kxc zogPR3f<(5i<^6U3x^=64if9!0xp)eB3W)UdJ5l5A4YUMEqVuY)cI%sXR2LBHG`@gR z#Lr3Nhdj&GyDh!M4ZUQ>04sa}(SQ7@-+5ERy<5@mP2VSgph(quJDN|ST8691jxE9282R-F)pf4HxybP#G4@@1T=Z-u=dLJ$gB|Gqw^O#AE|fo=ySbr z?n)&0+P4o#)A93tju^ZKZyD+5(Mps4kammtZ$s4yYBw+ZA=lRKGtWrCDNj$ClABxh z40&b@>a#(J0MD*<^NZ{r^3%YYfkuNA?)KHCk<}CFejX%M7qse9CPQJKK>r{2pS@aA zU?C&u>wC!Gs$h>4sC(a@osc;X1F#B+Jg^C!d7_O+;H)ap?8hE(j9?YzZ$AH0i<^e5wO*8^e ze)mnK|7DJ^Y5>q5AN>935Bj0+`@vvu0xGvVOV6Ukz3@;Z>dKV@ecr5yiKwvUiM>G9 zUDXi%wfbo-;ki%@!EOj5tWJ4)|95c~fLAKS839I%G)lU7|DgK$q^T6CJGjri!gns0 zNKtwkFWexo0ZspyaG)dM;zc)G&${cGwMobN-EHFn%ff;Y6MhCvJOIhS0821310y~RW@6Mr3=9Z8 zU4=u`(b8R5Sh|shUAh~k*`-kw5JXa1KoM!_M!G>lIz*K2hNV+Vy1ToU=39L4ef$BJ zyK`sGIWu#AbEDrY9|21P%$Ptg0j`!ISj6E22wc!Jvg+CKcbbRq7b^T)r-{lK275mu zJcZ}?FLZxsCA%Jq-t0LD9!8Wr;p8ju*;ahmiS%Wdb;)B^&=f-Kp+kF8Qy@vk(;8>V z?DJ6>LE&BXhJuvMcb1w38R+Ti2!cO+@R3lKW8<;3$eq$P8ysFcK0?+({Ck$uLv;BF z6{Va%Mge~T>zRY-t&->8KP05x9_A^OBz+SJ%M6qD4>nvz_7s1rYgL<76x|kcSajGZ`bYU3KJk4?cl&J}(I0a%BlWi}E0#0J+6Ou{R6AS4ped_O-UX1=M zVZkpGJz=9TRDn*yC1&ztIH~e2se*IKX2!B z&7Q&p@v1FL5#Ag(&Db{0A|cXi^bH+f4%@%9I0NM=V>dA?9;QopEvy-{r6Tl#>Pj@5OKRWP^AO-(NQNGM~_Or)OC;))}bG(#DY_+@7_xj-A10 z?o_7cmu8msfxISScA6i_hm$oL|KQ?EP)rMIQr6~wzny$|?(c1Lgx(~0KNIyJ-=H6; z&qGdWn%FTve#v8Bx1~Nb3)Su#CeFgVAgLjEb{xzi_bIaJHpyNwO5A&4vGlW18jVFY zn)5*0(ZG0oSab%+Y&gh4Q}8(p(xFgR3>!qTfN3`8`6+_`D=Y6tQA4c zzH)c)Rvk?4{xlno*siuNFG5_UYE(NFdZ!(oR*!G~kt?2jHSn_7p-(8TZrV*X?9=Y4 zxuLUXU?C6v-0s;BNk3w)cnp;huL3P^J3UL)UlLMz;R@I|k}QocM6!6PSM>$O9@h*)EyaPJd+#klbbaY_h~u z`}z+-n1^(q*Xp_NWv=K;qE`Q+i^+=01y|1sGsno7FGD(xH+o*41q(VME{Y4X&cuA> zT-~NaF5BxR-h!71QV?yMv#{C9wgao=v*VO-j@eHbzjVS2lV$7YbG(Xvdt-yd1V5&~ zi;*A~;Ka5n80rB80W@~D%t%+~X%hrG`5RD%OTo<;)-jFM>2u__bAlqB4&tb3Zym95 zY3y~nCLR`?88Z&&=aYs`D(cD>zW|$G;rKUM>v{0h8ZU0d?>-ANRhwL#B#c{UD%^zk zbf^F9^}g1uUiWN(li$yVd!POFZeIanDfG+Kl7rRguEJabg)|)OO)ii5qwbl*trWT( zh%oN_83u_4C}2X+C;V)RuSzNFcm8{y3B>!2rj9XTGO2L%==V^^3EOA`BL zLU!70SM5b*^5f+>bH=l$ZmxjmuZVsCxA8S@EdeISUi1O!-yL191^dWG0>2lBkYL>$ zqXy1q;;ELNqP&294RtV>s zmAsY0ntQ-2{QE1+JAf_MN|iuMP@iw~{dGK-AK$Q10G_c^6^TSpCwBcNIK*a3R_ z_jnLNP-(#V1cFk(ybGq-{NZDYmH~n)qa+FJZK`Ip7rE|-bhoB}X#?!Jogp24_pEu_ zlNjIKpe;&rKTZmzZB(91I7|FYMEkfYqgr>JQ#IxXqT3zVN|LKw*qJ@pJim6_tB}7P zqP%A05}*izQuT&QzsvryM!#=UG_T^eV>o&dVYFr8o~L;FRs{XSR%ZjZALFw9?6_;b zf-B{Lb_?;X2gCbNn(<0cG0J2~zNKv3aa}*3NEGCCj$f%;T;u8;Y%Q|h$G=VArm=7} zfxRkzkQ&8oV{cB;Zkt@<(IxV2RA+k(O?c)3OJ7ajCRr=wLHa-}Cx_nai61n)z`iYo zi$RxlEjP|P6vc687dp?DDi|)6$X_TByNg01YPl~Ozv&u0T}U2WgdSB}lZ-Sbz(6u+ z>Q@HXN0OJGMFe@Vc{Znn_$masfA@{nhG!QuEM^nh7ypx>sGK|K6NzOHRY!}pf&ahu*N&LA#0xMZP{4k`|W^!v9 zbz6bvz;ttoW*lSW*uGQBdvFNr4n_F#XeNPJwc**lwVXeVnb6vr4d_APDd-_HKXL-0 z?`~5METulHquCKU3ygWNC-hn-e?Z@F0}~#R-(iqKZ#2Be`JNnt1!hw}EXlvcUhshq z_hakQV)3nfZY+wq+__Q`K`T!muQV4vNislSG#C>!%v};|E5Hk7(m65wZ9X_GdvBxB z#OU}DH>FXGpVa31`*7QTX8n0S(xO|uUOdM3Yu!O!VovW)>T?!FNpOp=_*6t1+)7t{ z1r-s_?m<%sbl)ElmNI7@M5WR-n?qFbi5nrGqHyxrwo%{23#j1N-zqRisWjBfeU4YK z)Lk4$c4xy+J2-$jmNB0^P_E4j42UBbxeq-m@jfKKpDw6qdAmZuvIQUgcAd(?rdQYE5ctx>7zEOKBed5!K+kTgmMuEFP6}MdD`Mn z_&x26TGUd3zi4isZfU5Q`>+{gxNpSf(K3$Jlh7t%;a6{3tQFxnigvc<_Lkx#R^Xob zn~fz6b3Z1=gtz{i%rzgYI{v}x*3nlG?lweKn%eBt%|U=Ak^GCFEWLi|>^|;aZ`j|V z7JVXo53#i^tyn&)FIY1S`RJNq{A{x^zN#hYeq!j}6gjDHQQ%S$`8lQcDev7Si#bpb z<+E)OrK?4cs-?wVhnz2$4|Rz)qx!Y+xbg&isA_|7Eskh2aTKoe0-73(#qO#mJEl%2 zVvhT}-G|+SJyMQp$TTe7XT)}s>2K$y{=uIp>eb7)il#eScBqC<#1H`tPCXh7K>0Rf zflnI76w8$Q)=cqY1L0A9qVjH&4J8^1#_ALzW8{*Js2)wnws5g14l4}`S>m#sO>yC5 z7E#&Ke2?{>#z5n?LgUHJuJ;2touGs@SlkyMa7^o)ap?dx*8%m!Z`}Kgvw`a|V)K8# zHn(jzW&RrVT0@M$Z{u9B9w!%CEaJ;e>wlf_`_~n*foTN!$4drvTqxD?fxe?9J6`

    Ghv$NShWQjjG3*{wxxdL%ya+U>eBvC-4Q4^w}mZ<+^{e4CvP z+2B^=6CJt_QQh)-EXI-;MPHfqP$;pS?e8z3m#nwp%+02)P?ePi5cEC=I@5FABdVmh z-T(1xO zc3_jQb3uY|4c{ywQ(*VTmD&DbAfZK$w(wvc<@7h^?um9 zJ6W=RzN_VaR%ezSb^FzHQvQqT0F$JQCcOZTa?Nrfe#CTux*%^%rCF0l_?t|iUtV%g z^}F}8c@k1my?_74d7NxhyPj^mZocpRdD8pSW<5^WX8o^l)XDZNtE)$S-|Al$)mfIw zADkIAnc1u5%BF^aw}}r5+%A4D&!f#`2%Y8Vd1hi9GJl9?u?w4g1T&iTkS#ftKfxCz zntE+a^vc5V-4{JU&^fXAYrJxN_Xdl1xc$u9CdbLd_2r~fk#CDF?$g9Li7-9Uq#K!# zu+WiaME2?f{1WsN#?i}{ZkR5^@1~^d5qQ3-pjlQ`Ty;P{&5KZ{{rYlzlC1C3FMVr= ze#$Zm)l|w5T`IfwjAWbvfy;<>(IwJUTXal67s_E2NU%7)z&=CgT;kh?kU*Y{D5bf5 z#$xu~+(ZSX@Y8{PXKs2IOfSCDo~^Leo4YYzp<+l~jmgB#9xzb`xYCiN$4UXeb3Rw} zgBajD0x(xT=dZx*Csd}M-x?q7QY;4dYIX38C=H7dy*RDSO+c+|J9o(DY*huC(kuoE z`p)AY)yjZS-Htq$QDhy_Mjx_5_$nk`E7Ks!C*8LvsX#M+V zwU%m=xujQuC1tQ%?7FW^Kv*d>NRa*mL9demvB=pJBmJ@CrtT=ovbIw7b?4KB)(fZE z2yg|Cl{TI|s+@kAZO71xY4*9c8w7LZ{o_6jaHp}8!f(kuWm9OSGMHdW=QrPjwnXHE zNP{LjDin#0^y$2-9ff3m5XkxAV$3c*N?G=h$m%YpeV@Q0+?5bCNrnX9_~8Sj z=ddhaZtg^NC)6n&D!y8z4WL|WqSJIXh8)tdfto3m_i7OB>aTd$eH>otxLq;M;*&$^ zO^!#eEjV$a8PlUEZ`SYv`m!t(DyzZ2O%k$W*|7XvL?3^9gG^W!*)Jkby1**?2wZ79 z;#5mv`+N85nPqidIt_|1B-`gn+L*sC)mD5HI#_Dl4}7-x1(&%VM(2{41M(3ig+0Ts z^Q8N}HwIV@u;u|qZwRgY1(=c6i@A_*GOA>@&4!J3q5Oc zZv_>s@tTfF>&?e#S75KIhEz#{C#3aDs;{J@niMK+>>`unW4b&iV7+7k1tX+)Xz6DS ze&KSxD%zg3e)~2D!NH##ICU`p=k_XF0b+aDTh|vl4BD?xghW{NwoK-%iMF5TaI1A6 z?xQJf6r6Oxs5;)<1H4dF4y_QPcvv29pWq_L2APYG{yI`u_yWo_trWvc0ziVvF=zpP zwItEjhA;W$4kY{D(pq7so4+i4jyYg?Me!tO$0&iYkm}2GMaGHGp7$}&MQRCk81nmC zdvJPehA$iJz@|RH6;$aPuP%FqHfexj;4xIXQR302O@O--qL@TB&mZmNvf!`Y455+4 zuosu0jHTqaQtVcl4)k`77GxWhMmNr^osb!4d1>%vPWCqL(tt0;n|S$*(#hl;;g^n`u5SZPQ@p4U}mB zl>BaR0etJ#l~-XtY6i8U zb|gZI*%OpN8A$ll@x(+=!|9>+_yiD&Nv~r^c8?}a$crupK(pgbV(k|!SNP+_4VuM| zIS4pF0hfvUl|fG#48}3q4<{*LYweV%Y}jkCCo8h9C>^0PIdDO0)-Fn?+oleB=5oYK z|GakF3*s(){}gW=H0fKOlrfV9UXK*?)V{l=Ie#gd@9gWj5V5Jw#{Hd{2Yf5Y+} zk9XgNU%oVAZW=uZ^!a6n;{#!=Mn&uqA~<0Vmz+NnrVcuP!`zg9yODNKBTcqd9D|5 z#KEDl!7x|Q!?o=0h&xseTQnA9vU}-5Eam4C+M9185q4f88};7Dl3)%YGR8`RS~oEjaiVomtvM+b{ zJ7*ntFPx2H6QkXs)s*F^FhX8}M-N~{RwAlwej5!|e$RGpP1n`xuDra0XWrFPZ8-FZ1#c2ejzBQx#WKie&^wht7nnp3 z?+x$*vrS~EM7*DX)Pf*i3+pc$;?O6*_F0wHi0O*p{SOw?j9xb^dMiZSZT*36FB`JD zUoEOe#(NH+Vdikbo4av6KLW_qhsL6nsZADb{!_V(_!F{h$DfF%fl^jF4 zy@-+J0>I2L?5?00~O#AqylpNs2%n3lnK{DljU(%_Wc)q=x|uGM)R%C3XhLD?#s z&D=pL{9!D?mq5#aYDkXBzWS{gyrh(A;44>dG=3m0AhJR4!h-e_+}3RF`l;k@=tCGI zjNpGeRl!_uVmXWB@X*;Aq-vBI^A7jme=*S+$&0MaEldhvO%rSX@V$#2@!O(7m;K4$ z^uR9(HV4a`5rR-DZh2`KYNPnBe>uE~qhu+6+QuYJi1>%(!26ycs0quL;4e)E2UL>s z+T9z)Sp;j6-`>U6$jz{wrjSVl-O1gge#J+bSRWCGS9(~3#{_7U-ek&^mhhJufctaX zqnUaN&krO0I~P2TMblKH1HFa-FQ=;BCc!R^7Uy7S0UjqPlbI6a~EV zZ$IyMW;>?lk#5i;$NJ96D1b`3Al(S~ z_YarCz#g3zr@gEhUQ8LyS4`nk=Wb6vOgnLIpHj}b@n@8hPY8o+zP}hsfI(Fl+TKcZ zfelsKQZ+;PP7dy-SRet`uAs@VV)V%qRjUjtOk2t)^BDN8Zhv1^TbJA!mT0+p+$bzG z-^p!U{KD0wH0_~aFw7-E>O+hm6rzrZ%M}d6vVQsXxF~PMH}VE8Ufi=6Y=$>mrmlzQ zHz$&YE~;IGu6KN9DFpUuDFdQ8FV)VS>>G;%-k}3SU-*2M$Wn=nsjiJL4&9S>?jt$e zTpO3EvNVRE@LysNFPBza%jwGc9d?FzPJgbokaJwCgj+X(X6G0mK4>88zj@YS9U|)| zwlP6LVG@#(z3uA^zt_-^bSsUFfzR+nsmsuaFV9lzQu?oWcso;UZ7>tF84D~Ei&%Fb}91tZ=CB} zz+RdbgjUQN?uQ%9?O$N%o${RJ4UtZpR56xOb*i5z&bAuv6+Y#7${)$!h6?xf)+P>p ztE+JmQj&eM-K?(l2J8E)arz}G67Na`x>#g`JQfk2HVHg$Ca(#^!OQi%TFtjX`^ce% zlY{XASbnuA9)d(2c>gRM6eiztcNE_^x#sT)_O!F7bm^uS#vF774kNupebt|x^tk=yhxPKDr z#b^W0=-B(<#E{>JxEdTH-9Rj`y%f4nrNioE${b5M3!-I!^;w@t0?{xea)-eT?8US2DJ3;)9hPCPzh3E zuq5`&=Os7R>zm!&!`8JDNyk)@;KIkBC7c*i5lV@eZ`CE37d-B-{rPlt3^w;5Ml zRn?SF4skzs!zCMCZ?w_;HZIeu*34Qz+xAxj-tTf6-$Pb zs>OS66MA=#n8oY;hyEchq!!dhg#=R%cdy~kC-47eNaSBT-Whm^KR>S)lkYWP1^O+! zpI-7;-iPEj>+C!B8xIprdbvy?jz7vD{FSR_jr(a8cB!SnFnidT3e^ZRnjdszSghAd zA+z?uk3WAxRA+#&DP~~MqvbL)aAX^8S3yk`;Nkelkj>I^D&E5Wtc==3RI$tUE93z0 zkuw?j%7wT3$%&Am6&=)17t->0z*+<+JH|Z^S5;9jEDXWLrhLy_GUH024cR+fD219b zPPWC8`%nV%g+)C2CbOOP3Ooo;2@> z27`q9BT+pf9Ecetk%E}@5oYjg-%F)veA-gUBOtresjY`zD0*)x+t-E1gPxgPPloul z+*2=#C|zayLConTR+@2>h`099;Ag^YvPMjF>*y%5vu1!m{3VLqzsnEqE^1e@hF(zJ zo8mCWBgc8O*$cV{(US5%jsh!ST-1}vlE%==J2X4zN7m8Hg5|Zx*ZlD9c;o6g+<Z!RD9qFlON;&)`8oJ^#@2 zfRPi7A}?A0kiVv|0jg- z2;d{S*y)l(%d(3N2#sg8J(O(*yFYuFN(R5VdBn!m(bWp0@IA(W?%1fm$v^+}Xi z$t2*;?H7ZAtoQ(J&*VkQEgh!cWx_vDMx&AwHXHwPAR{S#aN2Vd5FE65>HpL(=#%6Z z5DblXh0!DC4Q4m0G4jTBn!itO10(YiTpZ?Ymd1BX$5e%JJ15W%m;q?&TV;xYOunq( zBg+-Vk6RXoyX8`KxU&J_L((gMX_7S5MsHmUeSL<#QYR1M_$W+0(F^&N?&uV-F<9X{ zb!s{Aa@g}u_aIqDo`k!neWuMU35^(Rf*saXWnJ0=qC+8sXvaMN7KRBfy+i6CKv1_# zRMQ{QOKD)i_yYO}!E-;BqqW}{6kqV*3%TzJUi8s6pu)0BbT*eDq+0TVnk@(Q6x&=+ zVO_?O_y_W7usL0JbVKD=7J-_`nBx5xQ*bwE9wIE9o2Ef*u0OX)@(C2dU)M}5u=E7W zX^ZrYb8FtX5_Ji|Ezl8DZjMb)1X5Ns;pAic6CNS*g%d3ea)6jpiY`g%w6n1OdhT>E zkA>9hz(>6fig&vbCV&y;obcmdO|minJ@ z`S^@1w{Wdy89Hr$8z~zKpQW?+SW<)_$Is=fi=s5)@n<`(0rCT{4GppphlfA$*MP7q zY3VktW$2XBG}s<%MHeng=uEtH|Ko;^`)eyPQmd0c+LkP-N&u#H(7xjqJI@zRD^@nK25qwGmlzrvOTid-6RpgIT4=(3L3A^eO>%@K&zpJb_{7**k+Y{4atuuk zel0uL4-NdoijhMu64abVV z@7w8CJzPW~j8%Z8gkH(l>(7!1X$jNCTc!ZKK`RmEW5hDDW;93e&)*>4cz6X^V-L#l zsji+SKP^-}htDp;0V_gs7?H3TQcw=gB*AY$B_8M(A?~d)UzChc#<##GA)`OR4M^Mz zjC%%)yMA>Edi~vJ@+2AMab1jm>!zCLXjz6630;&Rg6G>myn$S8E7!wQA6^@Gjc+2JsS-Te<>f4oU8~Oo&Va|j-C7jnftY?qm#moR%T@}69e4jg z$oEGN0qKkt=R1qpFq-Vc6YUnXi;i}zx1+aC$NY`qYEAL=1WdDO(YvWlhm+&sgObXb z+47?z&k}0TMx-Xr-MbiigV<@%bbz3Hv}2QhC;{2sXYZU%-WU70?~$fGcIsyoq~jaB zlX4ywj)Hk=?-sD;yaWPQ`(k^iXG+!m^;2d=aVGxVV30=vC-{iGggPnU))J{5YtW@o;%kNmlz z96x^%-R*3bwf4;DnM@GK6znXf;N;RZd~$n0fvaDik2(?Jql3K-j6yE^k5;LdMw@g= zcfPkuRg}gMO=jo*+}#{VFl~__-iDl)L>EIvaE&AwftgQN6c2n%qP%0Vjt%;(wQ1*f z%@>2{&GV(RU7qtnac^~Oy!0pf(Y3uwZRy@9J{`R;ai$0e=Z$A=Wb%CHmdOQeYqj!wuh?KczK7uDPR43_i=Q zvd@2pQL9Eg4IMQ&91v%h6_LQ6v-a$M8Cv5u?x5(fV>&wwe@g9CK?!zfcdH?rX~gp(AlzDYY4?d zxA9pmq4=P@OsXV8T^`9xdyO%FU)2O`xUc)zD*e7xfV4aez=Fb|UmZ*=?M|N{E%)7l zSjX2>Ye5pid>Wlhtnh$l=l#!r2~l_{9AA#zJoNj}U{uaNc`KC;q);<}v1Ev&Tf%XK zVboZ>1hl{wyljjaM$ZpJJ2vHlyzLNMHG=X5{>)wv6w#*UkbKU|ZF%SMH zT?NLhc%5ZN`R_4Um6SxiUFvcihtf=Z&u79}PYZ*(ytK1&kyNe+D=M)|V zvwo7Dm8~0mWmw3j2hKk!*!b+QYgBKdBeDyhD@-nZGyW}QP^i8Z}GoxZjOv_&3n zeAj7fT3rC=XTBx@=?c&$V8QBF91?m&@)e#f_8YV7{8bt(H4AJ&Vs;_~$#l@igX7*3 zXeqkm-PsrUO6IN6U43Q5dW;{O1gc|q_ zD!$cY05fPQBTNkpa3rdH&p_IZ&-knC>$Ox}H1q!?3b&6m6kX}1v+Ejd0uosfFJ&_c3OD zP`l+!KyoMZf5@IaMf1^L!s)_xld#6l3_p7Ra0^vvg_D--zIu7^C>)aQtG zNx~=vY*13eV?Mns$aU)G!T`-|RQZ;qoj7{pJ&ezUxuWvV6#$I0Z<^y`@1-iVG?`T^ zBoCu60^iD(5pydR(e0ka$PL@4S?*J_OU{koaLuBiX2f{}~@!)>O`7-sZ9<-=E@<^v%Hf ziy?5*g_@Nji?_rElN{5DG00RDPvx1=Chz5ZgN9!TR^au8_MyzmV72|i7-3Fn;v=1lE^`DfJOMTS- z5sjIp1l9_1zu?q6Aox?B#c1p1tY~671d_XISB4z$4d0V=y!*#*Fbe1X{K<&7rF*7J zQSyBcFDIVSUl{V7y3MG}@zpW&g8|7#wGzrXPrQc-9$4GPvoKYiBhd(rX=Pk#vU8r~xb_+UJxTX{CF1Xe`#UuCpBEO1cY zps)4!eTDz7E*gnK|1n5wtJUj+Wj=IM9rv5bnrUi+Uv?eRUv1KYO=Rh+IOS$7kF3aA zJ6Ig~Tq;{8?9+V@4KuUg_8RXuV2A(P_ZWy^?3hJ|2{dNa_;F~ z*MgZkd%B0g4)XxaaY+g1uKVlh62EVkQV^xJsm-X4>srtSlgyXwJ`nJ)P1%usf-y1n zV7A?!b`mQ>Tb$_Q4ir&@0qzk61#w^^`5)~c(7jPCGW0i=HwN!b^P07i?G>0y(#q`V zQ-55kz$HV~(`}6MQ1ZLueflSIv+A>#>aOXUwc6+4Q)vxIAIdPj+AW&$Pqx&|xLN~W zwcdJU4~^y@KPllH$bPa7HKakO0;HQjse1%1$eJawhm;IM1?@hP%370$AL?@MH<+Mi z9+c(pTkvEFElTI1KEa+R;tQWCTN|k*THZ5aSucD!l8Qd@nCrS+ez8HeC!uWvatZ>= z8V}H$!y)wv%a?XXD#Yvhdp}=Yvk$a>Om+@x?WkP8+wFWYoKfYjG$I`7^YbBN7mi>L znn1of*Y&Pt(WH~+ss7B9@>xJF>56~&wbe^xW&_7X>WW~d^Y;V~eSzQ^ghZQy3M?eE zEaS7})a?2T99moKSO?p^9NszK&pl-chDu)B#!G5hUeKFt?5K7=v|5b0UV3-rn~xtV zqM6!>W^67h^D|B(}tSW)`2Ic$)sEC{m0RL&!5k|G-U~Ly_UQT8D@;HZ2 z^+5A)Su|#==d@E2@(jPQ!sfuAWY+NHNJ|(T1~0BF*}n#HVdr@J)e1jaxX6Vi>0GGB z0&{~Ht#37!JX+&0mvGBOI*E${^aOOBTdVfrdty7o`a^gFMb#l;4`{~%k6W$DjG4fVm=Qx`I*|=COf?bi8kwpgg<|g+ z^)`YAr`@)mo|%nU=}5#PSOh?^m!Vdr)GN#WVU4R0JZFW6SQVfF$}U14+)9hLSd%cx zuZXu<-1N+Dj30uz@*lX9POKcKx%GE)j#^;kgz#};_HA{~NSvT?iK65)1327Yi)$sd z1)X0e;nr>d0jDi|XJL&c`}>if8ivzqW>*;q6&UhxKE zWiNlFYIXv;$;gBcpolQDEM-oOm}za(Sv)jMjmRjs2W`N0EeCb#2!`qT{SBi%G3Cjo zbA_n8_GLeq3_fQ;`WofGoXKb`obmHHU#=nprw_L~TbMX^&Vv+1eo#kobWnhFoLHe^ zeMnSxqk>RGwoKN0AA4B+@Bvj7wSt<83JrS_hZi;=N_vJ2 zm*RhZmq}sdU;2b$&8Rhq+kpKcI3dm{Bc>%`OCQ3R3BL!62{;V9?b*T9cwe#M^4On9 zYof##cIM0&Hc1XsNArzkVF7Md`Bgj_b=d>K~A2sfYHj#$eGQERmME967=<0i{}-J-naTczVSjlliQa6rlCCqK=gWy$9Z9V0E#*HC@s98=@L zHJFGrAuY-nZfVbVrD<9HA@8Hj=cr7<4gc<70QO^q6(;bK7gSRu+5zrI`loxnz@z6b zIwnU?1@{k6ftkey>zM7LBMENZcZql=98hW^6G<@9-29V9tBj8ny66W0N^=U1+17K+ zlbAh&C6WI*h&Wtr4a3#-RV=ybhKVxsx_cZH(1chia@YNf;D#vB`kaYy>3^%G!amfF z=u@sjr6EjN2#Z2UFbXKzXSa>Xw0Hw8y1z5huMDw^pzFS%-+N#UPDJ@ zHxJ9v+E4mXqLblGEB6)eOTN$pew6Mr@7^(thx}TT#M>@6!}Tn)VD4|*Pg><$b5lZnBVwM&&^(>de8UXtUy zaKE7dVW|y}YGJ|ker)5^$>z{6^H3?bn|GF*l?laVHR`y*N8)(g#HW4D?J(JW6stSf zR7%B#6qzC#h>BL9x}`EtP=**HJqP}0V7d9l@AQU4*=hs|8~OgoK|9(PLvOA;o?YYl z|=o@rDZ_$I4H11#)Kkq6P!=@)sLxHj<(TBT81 z)%Zz;i;>Mu&NLOqc4u)9+Y1Res-Y$mC*!Ok`J?Hd7?R@;GFnoemrO;CN*9#;tajS< zR!sWuB&Of!>~bRxN-8$gIUn_kupTeF9WIIy)?jo8Hsj2khbsekFxN_CUf@}T0L4j0 z`7QBLk<+QKP_Il_3$De`EFKy{;t;bLam!vK|YyGo0G@qzlf6+nS zn{fXJ5tuK#6E7OJ74&D1T^CY|e%l-oOr*cPS-jIN-uh|kjpP0iI(l=@7JT)q{{cm` zjC@g9pKeWN>pZAX5y3coq$+d*!Opc$Xw_!?#)?h2{!0Zj_m1_ySHJ>hFl<)ZVC7!b zZ01%HHs!7z3jrP`5eamP(;jj439w4f;O(Yr?>2bUatm9FRWc@<*zNj5>06D{6k90C zIpLCop)9=v00r;yjR1FdQt?#_8{-tguRggH z4^4q|PG>ADtKFAV3xu1Rd-I4Mv7xX%|5I!MbbtbBxSQrp(GS$5K5BQpzrf$u;2jJY zhVPAZgdrghF*cs$X3x^b|JPL2XdG~g?C1;q<-~qn^uyK2>1no!>v~qYr%@`lP>gVv z%R+`LHV2Okhjb;!xEO6%PmS*uy=NMzgkIoH?B0h_^AYI#v~wn{Jh$~86#!kj5&t*k zrjC{tkb{41G7tn#^8|GXQJ4LszcGx9-126aeJkb9oiHVi_a9 F{{zAqG3fvR literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_palette_bucket.tex b/mods/character-select-coop/textures/char_select_palette_bucket.tex new file mode 100644 index 0000000000000000000000000000000000000000..431685d070f78b205dcb89aa7d73406cfbc69f3a GIT binary patch literal 3683 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_record.tex b/mods/character-select-coop/textures/char_select_record.tex new file mode 100644 index 0000000000000000000000000000000000000000..9ed0c0976e5c3e5d3078ee14712561745cf10e92 GIT binary patch literal 54725 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 =)RFg8h(89LwtDiA--nz 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_toad_meter_right.tex b/mods/character-select-coop/textures/char_select_toad_meter_right.tex new file mode 100644 index 0000000000000000000000000000000000000000..5934bc310ca0674a22c5de762b637f7066d0c99d GIT binary patch literal 1874 zcmV-Y2d(%59AjuohVwX}@4J7rtk0>paptOOMereMOPM>n) zhFG+5B|{U%6cH2TM8>hYvSfQD>ou$0nOp8-W=E@)cULma7yaSv-MMq;{{Q!!bI;si z10Ohq5OEV_*Q)Pm<^GziD&j;PgNWy{#L0vl!DCv4w07AyECijkiK>b>7kkx2vh5y5 z92zc(P-M+Q&=#|HV;nCRAVhYhsA{nL#*Q)UJu7}Oc8qox&g9_8i~6atw}5tFhcWrT z&De4Xj+rqN2!^O(=^BnC{aaR(k9jaX1R^c0jGXkOnN;FFpeGYOC`8(dE{1?#8DX8k z!+Ho^SSu-)!){N3G>N{Kort`rN3Eu``Z1tC4a4cmGqvmSnTZSx0!M+DYw$$#Yly)d zLbg%dI)&h<5TuPY>zK>1D~rc}&}8Q!AV)gBUJu&uwU0DET0QSO&*DHw`6L?^7^FN z3E5JAO#*JYkEMt>xe!R#DzcNBL4@f8hz7`M&2m&qa?p-jSho+-7$F^1hHeNxKNF;2qZInl(D9eQA>_vEY62_kv z{NwSO>wGP+r!S0`1Sm;{c$op$=i&TiXl~+mim;c)uW2#~i_+>T>r?$Uj7~wp=gJEY z-WCzIYXykO*-}rm@~FeKBD(a)XW03XZMQ{)ooY%lHS)d*gCUl=V3}}4#O9u5tDb9< zv+R8EUIxDPxpj%KI$T#IY>UlXT(<7{Fx?0C@yHiDXxW_9Te47ug*+@3AYV}b{ka8h z6l_}W|Ad-k;Q7;nAF%Wwif14?X%@e)^mL=#l1pswO42O$GRV zz`lJe&uO*5&Klwni^g0ac{Rt6o;%0kXZ{%*p^pK!lZb@5n^VlqFRdvblm`}L7RQ9^ zvV9@P-(S7JH-7ep@q#Rp0=v;Ec_s)*HYC>Of%1+p6q3Bz)4tid=<&x_MtJG$mB6$CX2i06RBbc{T_pO~HJ**}a#+tN`2Ed9Qa2n08#7wGNYT~`?F zxMpt^@(|;fuJPi)B`qM?5D|w7`pLc9nVO!j-vf~sV&q;Kx$gA%-MK4@OnU(B0rS?p zd-pcHrKP$AIGW5=7m~bE6ytrP6LYGyk|qg#lLvuNg)-IDP?rGPb4xVU$mRc=IW0hy zYnFQ;2faj5O-HM49l860UTAWfT#)Lrf2LT0N#9rUEA*ur@&qIe} zb#jS)ZB5z(@neGghzSIqzlI!$Uqm8S2?wsr;e&e!!r~*sB-F&G|9z=+eyGO-A=HY) zI$%N)$Da09zSP;KIl=>qc|%H3=SRmWCK~G!;FM=M;i{#Om^YHGchdW{d!q8MJz!!k z1ol5NJ1mRYH8-1U->i#?$Ymk5$<;p{qVh?4^()y)gYk!MO2Q& zrW8jW`3&EFyi4D)ES4Q|1oZuSNG0Y^&fTc{!^P1Br~t#UdEwD}c;KsDkT06! zd&%vx`BVRSu3Vnvhi^{TO>P7%CzXOWH9LI$U^_=X|4|YPp5}~yu*eR}qPOQIrr)39 z#2Qv!6430Duv2Vr-AdQTTRHO3U37kI3(PLS%mNF=LPQv%7zmy`+^4RNzkY4aZjn0p1ONTnQZ zUcAbdPwnE#C!S}2$8K605?r60VeGxD_`e_0VV^Io%iXI8uyGn4ZvOWM@0iofJ0lmt z^9hQA%+U4QN?1{V^n#uD_{*OM@$CjOuhdse)&tv0SW3Y6fBCxlz{u2D$<{4EX7_jd zUQ=J*nOCp=U&$q`?|imJ1b)B|-dI~9sY+1g+i(LL*uVxh@WBH3AI?iwa&S1bJpcdz M07*qoM6N<$g4IWwhyVZp literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_wall_left.tex b/mods/character-select-coop/textures/char_select_wall_left.tex new file mode 100644 index 0000000000000000000000000000000000000000..502ea34b932a6800839f1f1d46ed733c3db0587f GIT binary patch literal 264337 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 z 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

    GUQh~H2FNXJv0fzyNi%3Wp;Gn)wFX(&6(J> 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

    Lf-OQWPA)-I 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

    d+?LAZn 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%0AsuA!40y3JyVM{-=19P6G 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
  • 9udpH|&bO6r|m7i2bPiCz;lu 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
    O{1*ALc%2b9V#fV%`6)5Yr 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%0D&KN7Eh6SRI; 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⁣3lf=YqIMZTVg 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 Q2>hpa?$X&J9h>|A4{vz^;{X5v literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_waluigi_meter_left.tex b/mods/character-select-coop/textures/char_select_waluigi_meter_left.tex new file mode 100644 index 0000000000000000000000000000000000000000..2b07ec11709e2400271e3b74cded4881fd351583 GIT binary patch literal 2233 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 M07*qoM6N<$g1zU<4FCWD literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_wario_meter_left.tex b/mods/character-select-coop/textures/char_select_wario_meter_left.tex new file mode 100644 index 0000000000000000000000000000000000000000..636030a33d8ab76112a705d425c3effb83932e84 GIT binary patch literal 2246 zcmV;%2s!rx9AjuVU`Wprh7Uu29aQlX$NC8_nF8k+itmT01BD{XA5HjSZe+6J^%p^cR^3TI6lNE0Jg8mXy5 ztEH%<+_j28t$N}CcgNlB?%nN=*`3{ens?sWy}e(sd#P#C@FWjA%scabzt8V?j{mi& zsqjT)I@E+-1@mRHePukJQi{-j(E-991?@nu8qZ!D4=6g^tup3$sEU9oI(-!~@1MrQrLd7--wSbHci8 z618oQ&EiIkMj-y$`AqM@xZOdd0g*cq=|H3vk+$*>>=b!HU+*-b($5@2 zKk`Bh(Z7CZ&Pky7qTX=vD6p&?6MrOz$RWl6Yw{gy$AW9spvTe%{Jdp8hQMY6ENjPs z7j^R}uVBCm_}h@Akop>rv{<%C6}BHVvdiHy8~JRe)z75o&Zv{0m+=41G~X!VWW= zj{3`$5x~@8`}S(A*7BI}<|(L+LtQQ8@=y@!TN+JEtEv@0E~+~49l{6w@o4G>{!K78eS}aN7cd|4|WmS{QM`&6;G^9koz4NkXbP3_mIY zE<}?)MyZ&B3n^YJ6V1w#ki%kLe-9XhXdF((;S*N@OUs_in>vlY?*mD`P{u+VufWTj zyr_!6&_S48NA3@Q$M&-1hLc32X(HW8W-bjzn+hgpECGWfhCuQCz-s?kq)Aonf!X(} z@7;Krgp(uO^_7)~o2AaSO(#=j#i0>2K*2aHpDT>sFM2{s|5OtKc=*NleWVAjyGUl% zM_6^uBI>LfRT9bfP?U#WAMlBMr>#k596d#-A>wa+ z?WZpXOF_<%&?T7Hd0z66^83FVOX4)uO`kwfe%=}NcmBZ_7l~~vqOl~cSG2Imu>v?V zQ%2%xc0Kz~o`3NKLnjCDQXct2HPi4s()Z_kq(8>dKCI%f8@Iw?bRKEGb}`hpFmqlE(pgBPcJ63*Cw)r~1m6&iu1gP&4?G^c0uO8#-tI9ibSQDmtYHEmgnbS%N%j?<*y=_$px++qipxZ~isrV1!qKeq?cE}R`fg+e5HhfE{0 z?UMDHm>ssrB{J;Td(5}i4K^Qdaf83+l-7%K4g$Xtx(0m^9qVi?Y1*q5bT;h)oddQ- z-p%k~S9Fy3xSfii8s3m_N^4US=pTW;Vc*@_1BGP3yGS5pCZFGBy*#;r%mk~)TT4Jf z-*p2HQ|3U|fwzgDj?s3-T;uL+)+_|BFB0?fBbO&pBZLdiRNGA;l6D+$-Kh!uy8UG& z;}KtdHJ`ht1xuMGbEd1G1&(ce7kEM6w?fKKvZ1s93_tw#P1v4CF6j~-_PB1_VVncNo*Q~gh%Rb&hx~$fV@irOYPFfYyB9QBR zK$t(<5U@hj)Y`bcLp*%<8f0EwsT_5tr`^e5N6WQp0tI`1otZ~f}N&&(Ak54SZnv8-h_IAJpx1J(T?RLJqf_CImU zZL6{LeJ_WT$}och;jqmND{V%4ZP*;`s{Jm|B=qn4JJ!-XcNP*ILAhB%o`;vpFwmdi z`6KUP*GI7PSs(1;h4Z;$(H!Q^2;(JP>e`n0UMC`&i)nO-Z_L}tvYMY%a@!eQ#1 z8oW%7zO%z@?Tn4t^PU@)jM=EZ#`XU|BIz8PUp-sJpL{OJ1-T#>1IOu# U*uXjErT_o{07*qoM6N<$g3_u{vH$=8 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/textures/char_select_wario_meter_right.tex b/mods/character-select-coop/textures/char_select_wario_meter_right.tex new file mode 100644 index 0000000000000000000000000000000000000000..e07d6f95d0b499a4abf3642307ed52a4e7b7ff59 GIT binary patch literal 2060 zcmV+n2=n&>9b;%=a$j?0Y-M9~Uw2`0X>VU`Wprh7Uvg<@XmsfZ004Fn&>ow@)2J?GqW z?(#o}5F+11!Mz&WIrDf)RuuU}Yr7Ep2FWKA@(G@DL`Z9rW4%JKt~60aab{wVnn+$Z z_ae6TPKr=u)k4siXHBlLyHJ1-gVRM7gZ}csE_&lHh*t-8(PY8#5bSuxd28Tfpb1#& zn*84A+EfU3xz7wC=%$3FJ1`~b(LslNAP(Vf5N$&1kdq#CCzaR;w0GoQ6rxSb-E;%5 zyTaB1+nh&eMVn4J6?&5wq)EK|wwWVuZ&$0CT>SuWxD9&SW}d0ZdA?()1G<2nz}qEw zqWT!3D}<2OT-??P!A>D)bFJEmxeU9q{P=gd*|}AS-R`)$ZWW@d@o-TAdZgP_?w8k` zdwbD1a$$1y$AQ*1Cj{*sS@#RFVaj^IMVtJ6ThX<AQSUA?}np~Y+ z^`1#nE0*^M-JLKvIbM>0JMLpCBA;9cq-zz~L5D;MD7eptqZmy1gW$$6mk*uiLT^7? z_Me%Ox#H8cnx=IK@-n}5aI@CE^oTe<^s#!T?cmhJY|GyvMWA!;8e9v}yu5-f`*(18 z{}a<>OJY$lsT7eTTAH_AX9=AfVYobueLVuvFwH-FY(^2cgA~!RvBOEijk6b^iGOSt z;#QRK%@{SC*2CgT@cR&Noksiafs$R>;fATu{hD^?DKv3(yAUH$BEwNCzj7buQa_Y? zprQ3`TE8!eG-&4b;2O8P(U_H%`-Vc7u*_P7m3gi`RJjVL=&XVdwu{vNj#ld2n_!x@duV(|iR%Os~>@zxcew|gTmN>0HZ9~eY`JQTe zZ$;sq=b4u{HPJEp-u;9pzxO(O|J38;ffSIoF+2vgouTtbU!9j+&<9=eEGAsD zfbyXbzy1CDJpJ4eNM|4;O|W52BgypqideGI*&DG&i{@(s*$s+W)HAypV#RcT@do(mkCX+!JuJa^$#_bvMk8?v6moD8X zl^=7$vfQby86POznzl=($z~;2FKdHs=eDS?%pf!pE?s~(tZFgVZ4%F0Aj0s~xL0ek zTiTQLA!BFIw9?Z+R~ZnG6SAxs+wQ8R{zDotNN4Vs+ZFAs6U&-VWX8ui1#BIWXW%2Z5D@i5Ocxoz~ zG1;btATgF;;A)8e!4Y2k=vK*lf=`III$GbUZ~Q z5aFG-PCMB@M`+bpA}7FddVf;5!rAA7};9yoClMM zG#+mmshd%feF1*+i#Ldt*RnhlzWXH9JO&~VCLI~)Rv>~s6sAhgV9Exg{twuS+)k!B z*B_*Q*&tor7rFG&MIzcF_P+P8xh3Jbfm@7?#0VWbPgiFTnTa$TzPyqKpNE=Ht}6H2 zfiSUPl)t=p9{a;V_2S->L-TSj)t-B}PD}_ByWGd#lb3UoKHIun`287#Jbotx5xsKC q? 0 then + for i = #stalledAudio, 1, -1 do + if stalledAudio[i] ~= nil and stalledAudio[i].path == sample.filepath then + audio_sample_stop(stalledAudio[i].sample) + table.remove(stalledAudio, i) + end + end + end +end + +local function stop_all_custom_character_sounds() + -- run through each player + for i = 0, MAX_PLAYERS - 1 do + local m = gMarioStates[i] + -- get the voice table, if there is one + local voiceTable = character_get_voice(m) + if voiceTable ~= nil then + -- run through each sample + for sound in pairs(voiceTable) do + -- if the sample is found, try to stop it + if voiceTable[sound] ~= nil and type(voiceTable[sound]) ~= "string" then + -- if there's no pointer then it must be a sound clip table + if voiceTable[sound]._pointer == nil then + for voice in pairs(voiceTable[sound]) do + if type(voiceTable[sound][voice]) == "string" then + break + end + stop_sound_with_reverb(voiceTable[sound][voice]) + end + else + stop_sound_with_reverb(voiceTable[sound]) + end + end + end + end + end +end + +local playerSample = {} +for i = 0, MAX_PLAYERS - 1 do + playerSample[i] = nil +end + +local characterAddonSounds = { + [CHAR_SOUND_PUNCH_YAH] = {sound = SOUND_ACTION_THROW, pitch = 1.1}, + [CHAR_SOUND_PUNCH_WAH] = {sound = SOUND_ACTION_THROW, pitch = 1.0}, + [CHAR_SOUND_PUNCH_HOO] = {sound = SOUND_ACTION_THROW, pitch = 0.9}, +} + +---@param m MarioState +---@param sound CharacterSound +---@param pos Vec3f? +function custom_character_sound(m, sound, pos) + local np = gNetworkPlayers[m.playerIndex] + local voiceTable = character_get_voice(m) + local voiceToggle = optionTable[optionTableRef.localVoices].toggle + local voiceOff = (voiceToggle == 0 or (voiceToggle == 2 and m.playerIndex ~= 0)) + if m.playerIndex == 0 then + if not startup_init_stall() then + return NO_SOUND + end + end + local index = m.playerIndex + if playerSample[index] ~= nil and type(playerSample[index]) ~= TYPE_STRING then + stop_sound_with_reverb(playerSample[index]) + end + + -- Add punch "woosh" since NO_SOUND removes it + if characterAddonSounds[sound] and (voiceTable ~= nil or voiceOff) then + local soundInfo = characterAddonSounds[sound] + play_sound_with_freq_scale(soundInfo.sound, m.marioObj.header.gfx.cameraToObject, soundInfo.pitch); + end + + -- Voice Toggle + if voiceOff then return NO_SOUND end + + -- Vanilla Voicelines + if voiceTable == nil then return end + + -- Load the appropriate sample + local voice = character_get_voice(m)[sound] + if voice == nil then return NO_SOUND end + if type(voice) == TYPE_TABLE then + if #voice > 0 then + playerSample[index] = voice[math.random(1, #voice)] + else + return NO_SOUND + end + else + playerSample[index] = voice + end + + -- Play the sample + -- Volume based on sound type + local baseVolume = 1.0 + if sound == CHAR_SOUND_SNORING1 or sound == CHAR_SOUND_SNORING2 or sound == CHAR_SOUND_SNORING3 then + baseVolume = 0.5 + end + + local position = pos or m.pos + local reverbAmount = 0x08 + if levelReverbs[np.currLevelNum] ~= nil and levelReverbs[np.currLevelNum][np.currAreaIndex] ~= nil then + reverbAmount = levelReverbs[np.currLevelNum][np.currAreaIndex]/127 + elseif smlua_level_util_get_info(np.currLevelNum) ~= nil then + local levelInfo = smlua_level_util_get_info(np.currLevelNum) + levelReverbs[np.currLevelNum] = {} + levelReverbs[np.currLevelNum][1] = levelInfo.echoLevel1 or reverbAmount + levelReverbs[np.currLevelNum][2] = levelInfo.echoLevel2 or reverbAmount + levelReverbs[np.currLevelNum][3] = levelInfo.echoLevel3 or reverbAmount + reverbAmount = levelReverbs[np.currLevelNum][np.currAreaIndex]/127 + else + reverbAmount = levelReverbs[np.currLevelNum][1]/127 + end + + play_sound_with_reverb(playerSample[index], position, baseVolume, reverbAmount) + + return NO_SOUND +end + +---@param m MarioState +function custom_character_snore(m) + if is_game_paused() or optionTable[optionTableRef.localVoices].toggle == 0 or (optionTable[optionTableRef.localVoices].toggle == 2 and m.playerIndex ~= 0) then + -- Remove echo lines that should have played while paused + if #stalledAudio > 0 then + for i = 1, #stalledAudio do + if stalledAudio[i] ~= nil and stalledAudio[i].frame <= get_global_timer() then + table.remove(stalledAudio, i) + end + end + end + return + end + + -- Putting echo stuffs in snore since it's on update + if #stalledAudio > 0 then + for i = 1, #stalledAudio do + if stalledAudio[i] ~= nil and stalledAudio[i].frame <= get_global_timer() then + local voice = stalledAudio[i] + audio_sample_play(voice.sample, voice.pos, voice.volume) + table.remove(stalledAudio, i) + end + end + end + + if m.action ~= ACT_SLEEPING then + return + elseif m.actionState ~= 2 or (m.flags & MARIO_MARIO_SOUND_PLAYED) == 0 then + return + end + + -- get the voice table + local voiceTable = character_get_voice(m) + -- Check nil table for vanilla voices + if voiceTable == nil then return end + -- Check empty table for no sound + if voiceTable == nil then return NO_SOUND end + + local snoreTable = voiceTable[CHAR_SOUND_SNORING3] + if snoreTable == nil or snoreTable._pointer ~= nil then + snoreTable = {} + for i = CHAR_SOUND_SNORING1, CHAR_SOUND_SNORING3 do + if voiceTable[i] ~= nil then + table.insert(snoreTable, voiceTable[i]) + end + end + end + + local animFrame = m.marioObj.header.gfx.animInfo.animFrame + if snoreTable ~= nil and #snoreTable >= 2 then + if animFrame == 2 and m.actionTimer < SLEEP_TALK_START then + custom_character_sound(m, snoreTable[2]) + elseif animFrame == 25 then + if #snoreTable >= 3 then + m.actionTimer = m.actionTimer + 1 + if m.actionTimer >= SLEEP_TALK_END then + m.actionTimer = STARTING_SNORE + end + if m.actionTimer == SLEEP_TALK_START then + play_character_sound(m, CHAR_SOUND_SNORING3) + elseif m.actionTimer < SLEEP_TALK_START then + play_character_sound(m, CHAR_SOUND_SNORING1) + end + else + play_character_sound(m, CHAR_SOUND_SNORING1) + end + end + elseif animFrame == 2 then + play_character_sound(m, CHAR_SOUND_SNORING2) + + elseif animFrame == 25 then + play_character_sound(m, CHAR_SOUND_SNORING1) + end +end + +local function update() + if is_game_paused() then + stop_all_custom_character_sounds() + end +end + +hook_event(HOOK_UPDATE, update) +hook_event(HOOK_ON_LEVEL_INIT, stop_all_custom_character_sounds) + +function config_character_sounds() + log_to_console_once("'config_character_sounds' is deprecated, and functionality is now baked into `character_add_voice`", CONSOLE_MESSAGE_WARNING) +end + +-- Join sound +introLine = false +local function mario_update(m) + if m.playerIndex ~= 0 then return end + if startup_init_stall() and not introLine then + if m.action ~= ACT_INTRO_CUTSCENE then + play_character_sound(m, CHAR_SOUND_OKEY_DOKEY) + end + introLine = true + end + + custom_character_snore(m) +end + +hook_event(HOOK_CHARACTER_SOUND, custom_character_sound) +cs_hook_mario_update(mario_update) + +-- Peach Line Replacements +---@param soundbits integer +---@param pos Vec3f +local function on_play_sound(soundbits,pos) + local endpeachsoundtable = {[SOUND_PEACH_MARIO] = true,[SOUND_PEACH_POWER_OF_THE_STARS] = true,[SOUND_PEACH_THANKS_TO_YOU] = true, [SOUND_PEACH_THANK_YOU_MARIO] = true,[SOUND_PEACH_SOMETHING_SPECIAL] = true,[SOUND_PEACH_BAKE_A_CAKE] = true,[SOUND_PEACH_FOR_MARIO] = true,[SOUND_PEACH_MARIO2] = true} + local m = gMarioStates[0] + if endpeachsoundtable[soundbits] and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --ending peach cutscene sounds + custom_character_sound(m,soundbits,pos) + return NO_SOUND + elseif (soundbits == SOUND_PEACH_DEAR_MARIO) and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --introduction peach sounds + custom_character_sound(m,soundbits,pos) + return NO_SOUND + elseif (soundbits == SOUND_MENU_THANK_YOU_PLAYING_MY_GAME) and (character_get_voice(m) ~= nil) and (character_get_voice(m)[soundbits] ~= nil) then --cake screen thank you for playing my game voice + custom_character_sound(m,soundbits,pos) + return NO_SOUND + end +end + +hook_event(HOOK_ON_PLAY_SOUND, on_play_sound) diff --git a/mods/character-select-coop/o-api.lua b/mods/character-select-coop/z-api.lua similarity index 52% rename from mods/character-select-coop/o-api.lua rename to mods/character-select-coop/z-api.lua index b939f5447..77f7df648 100644 --- a/mods/character-select-coop/o-api.lua +++ b/mods/character-select-coop/z-api.lua @@ -1,48 +1,15 @@ if incompatibleClient then return 0 end --- localize functions to improve performance - o-api.lua -local table_insert,djui_hud_measure_text,smlua_model_util_get_id,type,tonumber = table.insert,djui_hud_measure_text,smlua_model_util_get_id,type,tonumber - ---- @class CharacterTable ---- @field public name string ---- @field public saveName string ---- @field public description table ---- @field public credit string ---- @field public color Color ---- @field public model ModelExtendedId|integer ---- @field public forceChar CharacterType ---- @field public lifeIcon TextureInfo ---- @field public camScale integer - -local characterVoices = {} -local saveNameTable = {} - --- Here for functions below api ----@ignore -local function placeholder() end - ----@ignore -local function split_text_into_lines(text) - local words = {} - for word in text:gmatch("%S+") do - table_insert(words, word) - end - - local lines = {} - local currentLine = "" - for i, word in ipairs(words) do - local measuredWidth = djui_hud_measure_text(currentLine .. " " .. word)*0.3 - if measuredWidth <= 100 then - currentLine = currentLine .. " " .. word - else - table_insert(lines, currentLine) - currentLine = word - end - end - table_insert(lines, currentLine) -- add the last line - - return lines -end +---@class CharacterTable +---@field public name string +---@field public saveName string +---@field public description table +---@field public credit string +---@field public color Color +---@field public model ModelExtendedId|integer +---@field public baseChar CharacterType +---@field public lifeIcon TextureInfo +---@field public camScale integer local TYPE_INTEGER = "number" local TYPE_STRING = "string" @@ -59,90 +26,111 @@ local TYPE_FUNCTION = "function" ---@description A function that adds a Character to the Character Table ---@added 1 ----@param name string|nil `"Custom Model"` ----@param description table|string|nil `{"string"}` ----@param credit string|nil `"You!"`, Credit the creators ----@param color Color|string|nil `{r, g, b}` ----@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` ----@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string|nil Use get_texture_info ----@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) +---@param name string? `"Custom Model"` +---@param description string|table? `{"string"}` +---@param credit string? `"You!"`, Credit the creators +---@param color Color|string? `{r, g, b}` +---@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` +---@param baseChar CharacterType? Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string? Use get_texture_info +---@param camScale integer? Zooms the camera based on a multiplier (Default `1`) ---@return integer --The index of the character in the character table -local function character_add(name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) - if type(description) == TYPE_STRING then - description = split_text_into_lines(description) +local function character_add(name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) + name = type(name) == TYPE_STRING and name or "Untitled" + credit = type(credit) == TYPE_STRING and credit or "Unknown" + if type(description) == TYPE_TABLE then + local table = description + description = "" + for i = 1, #table do + description = description .. table[i] .. (i ~= #table and " " or "") + end end if color ~= nil and type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then + if lifeIcon and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end - local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or E_MODEL_ARMATURE + + local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or E_MODEL_ERROR_MODEL local charNum = #characterTable + 1 - table_insert(characterTable, { - saveName = type(name) == TYPE_STRING and string_space_to_underscore(name) or "Untitled", + + if name and type(name) == TYPE_STRING and not _G["CT_"..name:upper():gsub(" ", "_")] then + local charNum = charNum ---@type CharacterType + define_valid_global("CT_"..name:upper():gsub(" ", "_"), charNum) + end + + table.insert(characterTable, { + saveName = type(name) == TYPE_STRING and string_space_to_underscore(name.."_"..credit) or "Untitled", + nickname = type(name) == TYPE_STRING and name or "Untitled", currAlt = 1, hasMoveset = false, - locked = false, + locked = LOCKED_NEVER, category = "All", ogNum = charNum, + playtime = 0, + autoDialog = true, + replaceModels = {}, [1] = { - name = type(name) == TYPE_STRING and name or "Untitled", - description = type(description) == TYPE_TABLE and description or {"No description has been provided"}, - credit = type(credit) == TYPE_STRING and credit or "Unknown", + name = name, + description = type(description) == TYPE_STRING and description or "No description has been provided", + credit = credit, color = type(color) == TYPE_TABLE and color or {r = 255, g = 255, b = 255}, model = addedModel, ogModel = addedModel, - forceChar = forceChar and forceChar or CT_MARIO, + baseChar = baseChar and baseChar or CT_MARIO, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or "?", starIcon = gTextures.star, camScale = type(camScale) == TYPE_INTEGER and camScale or 1, - healthTexture = nil, + healthMeter = nil, }, }) - saveNameTable[charNum] = characterTable[charNum].saveName characterMovesets[charNum] = {} + characterDialog[charNum] = {} return charNum end ---@description A function that adds a Costume to an Existing Character, all inputs mimic character_edit ---@added 1.11 ---@param charNum integer The number/table position of the Character you want to add a costume to ----@param name string|nil `"Custom Model"` ----@param description table|string|nil `{"string"}` ----@param credit string|nil `"You!"`, Credit the creators ----@param color Color|string|nil `{r, g, b}` ----@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` ----@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string|nil Use get_texture_info ----@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) ----@return integer --The index of the costume in the character's table -local function character_add_costume(charNum, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) - if tonumber(charNum) == nil or charNum > #characterTable or charNum < 0 then return end - if type(description) == TYPE_STRING then - description = split_text_into_lines(description) +---@param name string? `"Custom Model"` +---@param description table|string? `{"string"}` +---@param credit string? `"You!"`, Credit the creators +---@param color Color|string? `{r, g, b}` +---@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` +---@param baseChar CharacterType? Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string? Use get_texture_info +---@param camScale integer? Zooms the camera based on a multiplier (Default `1`) +---@return integer? --The index of the costume in the character's table +local function character_add_costume(charNum, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) + if not tonumber(charNum) or charNum > #characterTable or charNum < 0 then return end + if description ~= nil and type(description) == TYPE_TABLE then + local table = description + description = "" + for i = 1, #table do + description = description .. table[i] .. (i ~= #table and " " or "") + end end - if type(color) == TYPE_STRING then + if color ~= nil and type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then + if lifeIcon and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end - local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or tableCache.model local tableCache = characterTable[charNum][1] - table_insert(characterTable[charNum], { + local addedModel = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or tableCache.model + table.insert(characterTable[charNum], { name = type(name) == TYPE_STRING and name or tableCache.name, - description = type(description) == TYPE_TABLE and description or tableCache.description, + description = type(description) == TYPE_STRING and description or tableCache.description, credit = type(credit) == TYPE_STRING and credit or tableCache.credit, color = type(color) == TYPE_TABLE and color or tableCache.color, model = addedModel, ogModel = addedModel, - forceChar = type(forceChar) == TYPE_INTEGER and forceChar or tableCache.forceChar, + baseChar = type(baseChar) == TYPE_INTEGER and baseChar or tableCache.baseChar, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or tableCache.lifeIcon, starIcon = tableCache.starIcon, -- Done to prevent it getting lost in the sauce camScale = type(camScale) == TYPE_INTEGER and camScale or tableCache.camScale, - healthTexture = tableCache.healthTexture, + healthMeter = tableCache.healthMeter, }) return #characterTable[charNum] end @@ -151,39 +139,42 @@ end ---@added 1.11 ---@param charNum integer The number/table position of the Character you want to edit the costume of ---@param charAlt integer The number/table position of the Costume you want to edit, this can be found by making a variable equal ----@param name string|nil `"Custom Model"` ----@param description table|string|nil `{"string"}` ----@param credit string|nil `"You!"`, Credit the creators ----@param color Color|string|nil `{r, g, b}` ----@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` ----@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string|nil Use get_texture_info ----@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) -local function character_edit_costume(charNum, charAlt, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) +---@param name string? `"Custom Model"` +---@param description table|string? `{"string"}` +---@param credit string? `"You!"`, Credit the creators +---@param color Color|string? `{r, g, b}` +---@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` +---@param baseChar CharacterType? Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string? Use get_texture_info +---@param camScale integer? Zooms the camera based on a multiplier (Default `1`) +local function character_edit_costume(charNum, charAlt, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) if tonumber(charNum) == nil or charNum > #characterTable or charNum < 0 then return end - if type(description) == TYPE_STRING then - description = split_text_into_lines(description) + if description ~= nil and type(description) == TYPE_TABLE then + local table = description + description = "" + for i = 1, #table do + description = description .. table[i] .. (i ~= #table and " " or "") + end end - if type(color) == TYPE_STRING then + if color ~= nil and type(color) == TYPE_STRING then color = {r = tonumber(color:sub(1,2), 16), g = tonumber(color:sub(3,4), 16), b = tonumber(color:sub(5,6), 16) } end - if lifeIcon ~= nil and type(lifeIcon) == TYPE_STRING then + if lifeIcon and type(lifeIcon) == TYPE_STRING then lifeIcon = lifeIcon:sub(1,1) end local tableCache = characterTable[charNum][charAlt] characterTable[charNum][charAlt] = characterTable[charNum][charAlt] and { name = type(name) == TYPE_STRING and name or tableCache.name, - saveName = saveNameTable[charNum], - description = type(description) == TYPE_TABLE and description or tableCache.description, + description = type(description) == TYPE_STRING and description or tableCache.description, credit = type(credit) == TYPE_STRING and credit or tableCache.credit, color = type(color) == TYPE_TABLE and color or tableCache.color, model = (modelInfo and modelInfo ~= E_MODEL_ERROR_MODEL) and modelInfo or tableCache.model, ogModel = tableCache.ogModel, - forceChar = type(forceChar) == TYPE_INTEGER and forceChar or tableCache.forceChar, + baseChar = type(baseChar) == TYPE_INTEGER and baseChar or tableCache.baseChar, lifeIcon = (type(lifeIcon) == TYPE_TABLE or type(lifeIcon) == TYPE_TEX_INFO or type(lifeIcon) == TYPE_STRING) and lifeIcon or tableCache.lifeIcon, starIcon = tableCache.starIcon, -- Done to prevent it getting lost in the sauce camScale = type(camScale) == TYPE_INTEGER and camScale or tableCache.camScale, - healthTexture = tableCache.healthTexture, + healthMeter = tableCache.healthMeter, } or nil if modelInfo and characterColorPresets[modelInfo] and tableCache.model and characterColorPresets[tableCache.model] and #characterColorPresets[modelInfo] == #characterColorPresets[tableCache.model] then @@ -194,16 +185,37 @@ end ---@description A function that Edits an Existing Character ---@added 1 ---@param charNum integer The number/table position of the Character you want to edit ----@param name string|nil `"Custom Model"` ----@param description table|string|nil `{"string"}` ----@param credit string|nil `"You!"`, Credit the creators ----@param color Color|string|nil `{r, g, b}` ----@param modelInfo ModelExtendedId|integer|nil Use `smlua_model_util_get_id` ----@param forceChar CharacterType|nil Character Type, such as `CT_MARIO` ----@param lifeIcon TextureInfo|string|nil Use get_texture_info ----@param camScale integer|nil Zooms the camera based on a multiplier (Default `1`) -local function character_edit(charNum, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) - character_edit_costume(charNum, characterTable[charNum] and characterTable[charNum].currAlt or 1, name, description, credit, color, modelInfo, forceChar, lifeIcon, camScale) +---@param name string? `"Custom Model"` +---@param description table|string? `{"string"}` +---@param credit string? `"You!"`, Credit the creators +---@param color Color|string? `{r, g, b}` +---@param modelInfo ModelExtendedId|integer? Use `smlua_model_util_get_id` +---@param baseChar CharacterType? Character Type, such as `CT_MARIO` +---@param lifeIcon TextureInfo|string? Use get_texture_info +---@param camScale integer? Zooms the camera based on a multiplier (Default `1`) +local function character_edit(charNum, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) + character_edit_costume(charNum, characterTable[charNum] and characterTable[charNum].currAlt or 1, name, description, credit, color, modelInfo, baseChar, lifeIcon, camScale) +end + +---@description A function to set a Character's Nickname, used for Dialog Replacement +---@added 1.16 +---@param charNum integer The number/table position of the Character you want to nickname +---@param nickname string The Character's new nickname +---@param autoSetDialog boolean Wheather dialog is automatically set (Defaults to `true`) +local function character_set_nickname(charNum, nickname, autoSetDialog) + if autoSetDialog == nil then autoSetDialog = true end + if characterTable[charNum] == nil or type(nickname) == TYPE_STRING then + characterTable[charNum].nickname = nickname + characterTable[charNum].autoDialog = autoSetDialog + end +end + + +---@description A function to get a Character's Nickname, used for Dialog Replacement +---@added 1.16 +---@param charNum integer The number/table position of the Character you want to get the nickname of +local function character_get_nickname(charNum) + return characterTable[charNum] ~= nil and characterTable[charNum].nickname end ---@description A function that adds a voice table to a character @@ -244,7 +256,47 @@ end ---@note } ---@note ``` local function character_add_voice(modelInfo, clips) - characterVoices[modelInfo] = type(clips) == TYPE_TABLE and clips or nil + --hook_event(HOOK_ON_MODS_LOADED, function () + local voiceTable = {} + -- Check nil table for vanilla voices + if clips == nil then return end + -- Check empty table for no sound + if clips == nil then return NO_SOUND end + + -- Load samples that haven't been loaded + for voice, sound in pairs(clips) do + if sound then + if type(sound) == TYPE_STRING then + local load = audio_sample_load(sound) + if load ~= nil then + voiceTable[voice] = load + end + elseif type(sound) == TYPE_TABLE then + -- load RNG/Table Samples + voiceTable[voice] = {} + for i, subsound in pairs(sound) do + if type(subsound) == TYPE_STRING then + local load = audio_sample_load(subsound) + if load ~= nil then + voiceTable[voice][i] = load + end + end + end + end + end + end + + characterVoices[modelInfo] = voiceTable + --end) +end +hook_event(HOOK_ON_MODS_LOADED, character_add_voice) + +---@description A function that gets the current character's voice table +---@added 1.5 +---@param model integer|MarioState Can use Model and/or MarioState +function character_get_voice(model) + local model = (type(model) == TYPE_INTEGER) and model or gCSPlayers[model.playerIndex].modelId + return characterVoices[model] end ---@description A function that adds a caps table to a character @@ -265,7 +317,7 @@ end ---@description A function that gets a model's cap table ---@added 1.13 ----@param modelInfo ModelExtendedId|integer|nil Model Information Received from smlua_model_util_get_id +---@param modelInfo ModelExtendedId|integer? Model Information Received from smlua_model_util_get_id local function character_get_caps(modelInfo) if modelInfo == nil then modelInfo = characterTable[currChar][characterTable[currChar].currAlt].model end return characterCaps[modelInfo] @@ -275,45 +327,75 @@ end ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a meter to ---@param charAlt integer The number/table position of the Costume you want to add a meter to ----@param healthTexture table|nil A Table with your Character's Health Textures (Table Shown in character_add_health_meter) -local function character_add_costume_health_meter(charNum, charAlt, healthTexture) +---@param healthMeter table|function? A Table with your Character's Health Textures (Table Shown in character_add_health_meter) or Rendering Function +local function character_add_costume_health_meter(charNum, charAlt, healthMeter) if type(charNum) ~= TYPE_INTEGER or charNum == nil then return end if type(charAlt) ~= TYPE_INTEGER or charAlt == nil then return end - characterTable[charNum][charAlt].healthTexture = type(healthTexture) == TYPE_TABLE and healthTexture or nil + if healthMeter == nil then + return + elseif type(healthMeter) == TYPE_FUNCTION then + characterTable[charNum][charAlt].healthMeter = healthMeter + elseif type(healthMeter) == TYPE_TABLE then + characterTable[charNum][charAlt].healthMeter = { + label = { + left = is_texture_valid(healthMeter.label.left) and healthMeter.label.left or defaultMeterInfo.label.left, + right = is_texture_valid(healthMeter.label.right) and healthMeter.label.right or defaultMeterInfo.label.right, + }, + pie = { + is_texture_valid(healthMeter.pie[1]) and healthMeter.pie[1] or defaultMeterInfo.pie[1], + is_texture_valid(healthMeter.pie[2]) and healthMeter.pie[2] or defaultMeterInfo.pie[2], + is_texture_valid(healthMeter.pie[3]) and healthMeter.pie[3] or defaultMeterInfo.pie[3], + is_texture_valid(healthMeter.pie[4]) and healthMeter.pie[4] or defaultMeterInfo.pie[4], + is_texture_valid(healthMeter.pie[5]) and healthMeter.pie[5] or defaultMeterInfo.pie[5], + is_texture_valid(healthMeter.pie[6]) and healthMeter.pie[6] or defaultMeterInfo.pie[6], + is_texture_valid(healthMeter.pie[7]) and healthMeter.pie[7] or defaultMeterInfo.pie[7], + is_texture_valid(healthMeter.pie[8]) and healthMeter.pie[8] or defaultMeterInfo.pie[8], + } + } + end end ---@description A function that adds health meter textures to a character ---@added 1.9 ---@param charNum integer The number/table position of the Character you want to add a meter to ----@param healthTexture table|nil A Table with your Character's Health Textures (Table Shown Below) +---@param healthMeter table|function? A Table with your Character's Health Textures (Table Shown Below) or Rendering Function ---@note ```lua ---@note local HEALTH_METER_CHAR = { ---@note label = { ----@note left = get_texture_info("hp-back-left"), ----@note right = get_texture_info("hp-back-right"), +---@note left = get_texture_info("char_hp_pie_left"), +---@note right = get_texture_info("char_hp_pie_right"), ---@note }, ---@note pie = { ----@note [1] = get_texture_info("hp-pie-1"), ----@note [2] = get_texture_info("hp-pie-2"), ----@note [3] = get_texture_info("hp-pie-3"), ----@note [4] = get_texture_info("hp-pie-4"), ----@note [5] = get_texture_info("hp-pie-5"), ----@note [6] = get_texture_info("hp-pie-6"), ----@note [7] = get_texture_info("hp-pie-7"), ----@note [8] = get_texture_info("hp-pie-8"), +---@note [1] = get_texture_info("char_hp_pie_1"), +---@note [2] = get_texture_info("char_hp_pie_2"), +---@note [3] = get_texture_info("char_hp_pie_3"), +---@note [4] = get_texture_info("char_hp_pie_4"), +---@note [5] = get_texture_info("char_hp_pie_5"), +---@note [6] = get_texture_info("char_hp_pie_6"), +---@note [7] = get_texture_info("char_hp_pie_7"), +---@note [8] = get_texture_info("char_hp_pie_8"), ---@note } ---@note } +---@note +---@note -- or -- +---@note +---@note local function char_meter_render (localIndex, health, prevX, prevY, prevScaleX, prevScaleY, x, y, scaleX, scaleY) +---@note local squares = health >> 8 +---@note for i = 1, squares do +---@note djui_hud_render_rect(x + (i * 17), y, 16, 16) +---@note end +---@note end ---@note ``` -local function character_add_health_meter(charNum, healthTexture) - character_add_costume_health_meter(charNum, 1, healthTexture) +local function character_add_health_meter(charNum, healthMeter) + character_add_costume_health_meter(charNum, 1, healthMeter) end ---@description A function that adds course textures to a costume in the Star Select ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a course textures to ---@param charAlt integer The number/table position of the Costume you want to add a course textures to ----@param courseTexture table|nil A Table with your Character's Health Textures (Table Shown in character_add_course) -local function character_add_costume_course(charNum, charAlt, courseTexture) +---@param courseTexture table? A Table with your Character's Health Textures (Table Shown in character_add_course) +local function character_add_costume_course_texture(charNum, charAlt, courseTexture) if type(charNum) ~= TYPE_INTEGER or charNum == nil then return end if type(charAlt) ~= TYPE_INTEGER or charAlt == nil then return end characterTable[charNum][charAlt].courseTexture = type(courseTexture) == TYPE_TABLE and courseTexture or nil @@ -322,27 +404,46 @@ end ---@description A function that adds course textures to a character in the Star Select ---@added 1.12 ---@param charNum integer The number/table position of the Character you want to add a course textures to ----@param courseTexture table|nil A Table with your Character's Health Textures (Table Shown Below) +---@param courseTexture table? A Table with your Character's Health Textures (Table Shown Below) ---@note ```lua ---@note local COURSE_CHAR = { ----@note top = get_texture_info("char-course-top"), ----@note bottom = get_texture_info("char-course-bottom"), +---@note top = get_texture_info("char_course_top"), +---@note bottom = get_texture_info("char_course_bottom"), ---@note } ---@note ``` -local function character_add_course(charNum, courseTexture) - character_add_costume_course(charNum, 1, courseTexture) +local function character_add_course_texture(charNum, courseTexture) + character_add_costume_course_texture(charNum, 1, courseTexture) +end + +-- Here because the model replacement feature is unstable +local bhvAllowReplace = { + [id_bhvEndToad] = true, + [id_bhvBeginningPeach] = true, + [id_bhvEndPeach] = true, + --[id_bhvGoomba] = true, + [id_bhvCelebrationStar] = true, +} + +---@param charNum ModelExtendedId|integer Player Model ID +---@param bhvId BehaviorId|integer Behavior ID of the type of objects you want to replace +---@param replaceModel ModelExtendedId|integer|function? Model ID +local function character_add_model_replacement(charNum, bhvId, replaceModel) + if not bhvAllowReplace[bhvId] then + log_to_console_once("Using `character_add_model_replacement` on untested behaviors such as '" .. get_behavior_name_from_id(bhvId) .. "' may be unstable!", CONSOLE_MESSAGE_WARNING) + end + characterTable[charNum].replaceModels[bhvId] = replaceModel end ---@description A function that adds a celebration star model to a character ---@added 1.7 ----@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() ----@param starModel ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() ----@param starIcon TextureInfo|nil Texture Information Received from get_texture_info() +---@param modelInfo ModelExtendedId|integer Player Model ID +---@param starModel ModelExtendedId|integer Custom Star Model ID +---@param starIcon TextureInfo? Custom Star Texture local function character_add_celebration_star(modelInfo, starModel, starIcon) - characterCelebrationStar[modelInfo] = starModel - for i = 2, #characterTable do + for i = 0, #characterTable do for a = 1, #characterTable[i] do if characterTable[i][a].model == modelInfo then + character_add_model_replacement(i, id_bhvCelebrationStar, starModel) characterTable[i][a].starIcon = type(starIcon) == TYPE_TABLE and starIcon or gTextures.star return end @@ -351,11 +452,44 @@ local function character_add_celebration_star(modelInfo, starModel, starIcon) return false end +---@description A function that adds a peach model to a character for the opening letter and ending cutscene.Can also change peach's letter for the character +---@added 1.16 +---@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() +---@param peachmodelstart ModelExtendedId? Model Information Received from smlua_model_util_get_id() the model used for peach in the opening if left blank will use default peach model +---@param peachmodelend ModelExtendedId? Model Information Received from smlua_model_util_get_id() the model used for peach in the ending if left blank will use default peach model +---@param peachletterleft TextureInfo? left side of the texture to replace peach's letter texture in the intro +---@param peachletterright TextureInfo? right side of the texture to replace peach's letter texture in the intro +---@param peachlettersig TextureInfo? texture to replace peach's letter texture in the intro +local function character_add_peach_custom(modelInfo, peachmodelstart, peachmodelend, peachletterleft, peachletterright, peachlettersig) + character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvBeginningPeach, peachmodelstart) + character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvEndPeach, peachmodelend) + if (peachletterleft ~= nil) and (peachletterright ~= nil) and (peachlettersig ~= nil) then + characterpeachletter[modelInfo] = {left = peachletterleft, right = peachletterright, sig = peachlettersig} + end +end + +---@description A function that sets the toad models during the ending cutscene +---@added 1.16 +---@param modelInfo ModelExtendedId|integer Model Information Received from smlua_model_util_get_id() +---@param toadModelRight ModelExtendedId Model Information Received from smlua_model_util_get_id(), the model used for the right toad in the ending if left blank said toad will use the default npc toad model +---@param toadModelLeft ModelExtendedId Model Information Received from smlua_model_util_get_id(), the model used for the left toad in the ending if left blank said toad will use the default npc toad model +local function character_add_ending_toad_model(modelInfo, toadModelRight, toadModelLeft) + local settingRightToad = false + character_add_model_replacement(character_get_number_from_model(modelInfo), id_bhvEndToad, function (o) + -- Only difference between the two objects is positions + settingRightToad = not settingRightToad + if settingRightToad then + return toadModelRight + end + return toadModelLeft + end) +end + ---@description A function that adds a palette preset to a character ---@added 1.8 ---@param modelInfo ModelExtendedId|integer ---@param paletteTable table ----@param paletteName string|nil +---@param paletteName string? ---@note ```lua ---@note local PALETTE_CHAR = { ---@note [PANTS] = {r = 0x00, g = 0x00, b = 0xff}, @@ -369,6 +503,13 @@ end ---@note ``` ---@note Strings can also be used rather than RGB tables, ex. `[PANTS] = "0000ff"` local function character_add_palette_preset(modelInfo, paletteTable, paletteName) + if paletteName == nil then + if characterColorPresets[modelInfo] == nil then + paletteName = "Default" + else + paletteName = "Alt " .. tostring(#characterColorPresets[modelInfo]) + end + end local paletteTableOut = { name = paletteName, } @@ -382,9 +523,9 @@ local function character_add_palette_preset(modelInfo, paletteTable, paletteName paletteTableOut[i].b = tonumber(color:sub(5,6), 16) and tonumber(color:sub(5,6), 16) or defaultColors[i].b end if type(color) == TYPE_TABLE then - paletteTableOut[i].r = (type(color) == TYPE_TABLE and color.r ~= nil) and color.r or defaultColors[i].r - paletteTableOut[i].g = (type(color) == TYPE_TABLE and color.g ~= nil) and color.g or defaultColors[i].g - paletteTableOut[i].b = (type(color) == TYPE_TABLE and color.b ~= nil) and color.b or defaultColors[i].b + paletteTableOut[i].r = (type(color) == TYPE_TABLE and color.r) and color.r or defaultColors[i].r + paletteTableOut[i].g = (type(color) == TYPE_TABLE and color.g) and color.g or defaultColors[i].g + paletteTableOut[i].b = (type(color) == TYPE_TABLE and color.b) and color.b or defaultColors[i].b end end if characterColorPresets[modelInfo] == nil then @@ -392,15 +533,21 @@ local function character_add_palette_preset(modelInfo, paletteTable, paletteName currPalette = 1, } end - table_insert(characterColorPresets[modelInfo], paletteTableOut) + table.insert(characterColorPresets[modelInfo], paletteTableOut) end ---@description A function that adds animations to a model ---@added 1.10 ---@param modelInfo ModelExtendedId|integer ----@param animTable table -local function character_add_animations(modelInfo, animTable) - characterAnims[modelInfo] = type(animTable) == TYPE_TABLE and animTable or nil +---@param animTable? table +---@param eyeTable? table +---@param handTable? table +local function character_add_animations(modelInfo, animTable, eyeTable, handTable) + characterAnims[modelInfo] = { + anims = type(animTable) == TYPE_TABLE and animTable or nil, + eyes = type(eyeTable) == TYPE_TABLE and eyeTable or nil, + hands = type(handTable) == TYPE_TABLE and handTable or nil, + } end ---@description A function that gets any animation table from a model @@ -412,8 +559,8 @@ end ---@description A function that gets a character's full Character Select Table ---@added 1 ----@param tablePos integer|nil ----@param charAlt integer|nil +---@param tablePos integer? +---@param charAlt integer? ---@return CharacterTable local function character_get_current_table(tablePos, charAlt) tablePos = tablePos and tablePos or currChar @@ -430,9 +577,10 @@ end ---@description A function that gets the current character's table position in CS ---@added 1 ---- @param localIndex integer|nil ---- @return integer|nil +---@param localIndex integer? The local player index you want to get the character number from, Default is `0` +---@return integer? local function character_get_current_number(localIndex) + if not startup_init_stall() then return end if localIndex == nil or localIndex == 0 then return currChar else @@ -447,8 +595,8 @@ end ---@description A function that gets the current costumes's table position in CS ---@added 1.12 ----@param localIndex integer|nil ----@return integer|nil +---@param localIndex integer? +---@return integer? local function character_get_current_costume(localIndex) if localIndex == nil or localIndex == 0 then return characterTable[currChar].currAlt @@ -462,27 +610,30 @@ local function character_get_current_costume(localIndex) end end ----@description A function that sets the current character based only table position +---@description A function that sets the current character based only table position with an optional second argument for setting a specific costume ---@added 1.9 ----@param charNum integer|nil -local function character_set_current_number(charNum) +---@param charNum integer The number/table position of the Character you want the local player to become +---@param charAlt integer? The number/table position of a costume in the corresponding character's costume table to switch to. If nil will use the 1st costume +local function character_set_current_number(charNum, charAlt) if type(charNum) ~= TYPE_INTEGER or characterTable[charNum] == nil then return end - currChar = charNum + if charAlt == nil then charAlt = 1 end + charAlt = math.clamp(charAlt, 1, #characterTable[charNum]) + force_set_character(charNum, charAlt) charBeingSet = true end ---@description A function that gets the current character's palette data ---@added 1.12 ---- @return table|nil +---@return table? local function character_get_current_palette() local model = characterTable[currChar][characterTable[currChar].currAlt].model - return characterColorPresets[model][gCSPlayers[0].presetPalette] + return characterColorPresets[model] ~= nil and characterColorPresets[model][gCSPlayers[0].presetPalette] or nil end ---@description A function that gets the current character's palette number ---@added 1.12 ---- @param localIndex integer|nil ---- @return integer|nil +---@param localIndex integer? +---@return integer? local function character_get_current_palette_number(localIndex) if localIndex == nil then localIndex = 0 end return gCSPlayers[localIndex].presetPalette @@ -491,9 +642,10 @@ end ---@description A function that searches for a character's table posision based on name ---@added 1 ---@param name string -local function character_get_number_from_string(name) +---@return integer? +function character_get_number_from_string(name) if type(name) ~= TYPE_STRING then return nil end - for i = 2, #characterTable do + for i = 0, #characterTable do for a = 1, #characterTable[i] do if characterTable[i][a].name == name or characterTable[i][a].name == string_space_to_underscore(name) then return i @@ -503,11 +655,19 @@ local function character_get_number_from_string(name) return nil end ----@description A function that gets the current character's voice table ----@added 1.5 ----@param m MarioState -function character_get_voice(m) - return characterVoices[gCSPlayers[m.playerIndex].modelId] +---@description A function that searches for a character's table posision based on model +---@added 1.16 +---@param model integer|ModelExtendedId +---@return integer? +function character_get_number_from_model(model) + if type(model) ~= TYPE_INTEGER then return nil end + for i = 0, #characterTable do + for a = 1, #characterTable[i] do + if characterTable[i][a].model == model or characterTable[i][a].ogModel == model then + return i + end + end + end end -- Located in n-hud.lua @@ -574,24 +734,39 @@ end ---@description A function that renders a persons health meter texture table ---@added 1.12 ---@param localIndex integer +---@param health integer ---@param x integer ---@param y integer ---@param scaleX integer ---@param scaleY integer ---@forcedoc character_render_health_meter +---@description A function that renders a persons health meter texture table, with interpolation +---@added 1.16 +---@param localIndex integer +---@param health integer +---@param prevX integer +---@param prevY integer +---@param prevScaleX integer +---@param prevScaleY integer +---@param x integer +---@param y integer +---@param scaleX integer +---@param scaleY integer +---@forcedoc character_render_health_meter_interpolated + ---@description A function that locks a character under an unlock condition ---@added 1.10 ----@param charNum integer|nil The number of the Character you want to Lock ----@param unlockCondition function|boolean|nil The condition for if the character stays locked ----@param notify boolean|nil Toggles whether Character Select should notify the user when the character is unlocked +---@param charNum integer? The number of the Character you want to Lock +---@param unlockCondition function|boolean? The condition for if the character stays locked +---@param notify boolean? Toggles whether Character Select should notify the user when the character is unlocked local function character_set_locked(charNum, unlockCondition, notify) - if charNum == nil or charNum > #characterTable or charNum < 2 then return end + if charNum == nil or charNum > #characterTable or charNum < CT_MAX then return end if unlockCondition == nil then unlockCondition = false end if notify == nil then notify = true end - characterTable[charNum].locked = true + characterTable[charNum].locked = LOCKED_TRUE if currChar == charNum then - currChar = 1 + force_set_character() end characterUnlock[charNum] = { check = unlockCondition, @@ -601,28 +776,59 @@ end ---@description A function that sets a character under a specific category ---@added 1.14 ----@param charNum integer|nil The number of the Character you want to Lock ----@param category string The Category Name (Will create a new category if category does not exist) -local function character_set_category(charNum, category) - category = string_underscore_to_space(category) - local foundCategory = false +---@param charNum integer The number of the Character you want to set the category for +---@param categoryName string The Category Name (Will create a new category if category does not exist) +---@param forceIcon boolean Forces the icon to be used as a category icon +local function character_set_category(charNum, categoryName, forceIcon) + if not charNum then return end + if not categoryName then return end + categoryName = string_underscore_to_space(categoryName) + local foundCategory = nil for i = 1, #characterCategories do - if characterCategories[i] == category then - foundCategory = true + if characterCategories[i].name == categoryName then + foundCategory = characterCategories[i] end end - if not foundCategory then - table_insert(characterCategories, category) + if not foundCategory then + table.insert(characterCategories, {name = categoryName, icon1 = nil, icon2 = nil}) + foundCategory = characterCategories[#characterCategories] end - characterTable[charNum].category = characterTable[charNum].category .. "_" .. category + if forceIcon then + if not foundCategory.icon1 then + foundCategory.icon1 = charNum + elseif not foundCategory.icon2 then + foundCategory.icon2 = charNum + end + end + characterTable[charNum].category = characterTable[charNum].category .. "_" .. categoryName +end + +---@description A function that replaces dialog if you are playing as a specific character +---@added 1.16 +---@param charNum integer The number of the Character you want to replace dislog for +---@param dialogId integer|DialogId The ID of the dialog you want to replace +---@param unused integer Unused Dialog Variable +---@param linesPerBox integer Lines of text that appear in a single dialog +---@param leftOffset integer Dialog Box Posistion relitive to the left side of the screen +---@param width integer Verticle Position on screen (Dispite Variable Name) +---@param text string Dialog to be replaced with +local function character_replace_dialog(charNum, dialogId, unused, linesPerBox, leftOffset, width, text) + if modded == nil then modded = true end + characterDialog[charNum][dialogId] = { + unused = unused, + linesPerBox = linesPerBox, + leftOffset = leftOffset, + width = width, + text = text, + } end ---@header ---@forcedoc Menu_Functions ----@description A function that sets the big "Character Select" texture in the Character Select Menu +---@description (Deprecated) A function that sets the big "Character Select" texture in the Character Select Menu ---@added 1.7 ----@param texture TextureInfo|nil +---@param texture TextureInfo? ---@forcedoc header_set_texture ---@description A function that returns the version string @@ -662,7 +868,7 @@ end ---@description A function that forces they Character Select Menu state ---@added 1.8 ----@param bool boolean|nil Sets if the menu is open +---@param bool boolean? Sets if the menu is open local function set_menu_open(bool) if bool == nil then bool = true end menu = bool @@ -702,44 +908,64 @@ end ---@added 1 ---@return boolean local function is_options_open() - return options + return options ~= nil end ----@description A function that adds a line of credit to the CS Options' Credit section +---@description A function that adds credits to the CS Options' Credits section ---@added 1.10 ---@param modName string The Name of your Character Select Mod ----@param creditTo string The person you want to Credit ----@param creditFor string What the Person helped with -local function credit_add(modName, creditTo, creditFor) - if #creditTable > 1 then - for i = 2, #creditTable do - if modName == creditTable[i].packName then - table_insert(creditTable[i], {creditTo = creditTo, creditFor = creditFor}) - return - end +---@param creditee string The person you want to Credit +---@param credit string What the Person helped with +---@overload fun(modName: string, credits: string[][]) +local function credit_add(modName, creditee, credit) + local credits + for i = 2, #creditTable do + if modName == creditTable[i].packName then + credits = creditTable[i] end end - local i = #creditTable + 1 - creditTable[i] = { - packName = modName - } - table_insert(creditTable[i], {creditTo = creditTo, creditFor = creditFor}) + if not credits then + credits = { packName = modName } + table.insert(creditTable, credits) + end + + if type(creditee) == "table" then + for _, credit in ipairs(creditee) do + table.insert(credits, { creditee = credit[1], credit = credit[2] }) + end + else table.insert(credits, { creditee = creditee, credit = credit }) end end ---@description A function that sets if palettes are restricted (Default `false` unless a mod with the incompatible `gamemode` is on) ---@added 1.8 ---@param bool boolean local function restrict_palettes(bool) + if not network_is_server() then return end if bool == nil then bool = true end - stopPalettes = bool + gGlobalSyncTable.charSelectRestrictPalettes = bool and 2 or 0 end ---@description A function that sets if movesets are restricted (Default `false`) ---@added 1.10 ---@param bool boolean local function restrict_movesets(bool) + if not network_is_server() then return end if bool == nil then bool = true end - stopMovesets = bool + gGlobalSyncTable.charSelectRestrictMovesets = bool and 2 or optionTable[optionTableRef.restrictMovesets].toggle +end + +---@description A function that checks if palettes are restricted +---@added 1.15 +---@return boolean +local function are_palettes_restricted() + return gGlobalSyncTable.charSelectRestrictPalettes > 0 +end + +---@description A function that checks if movesets are restricted +---@added 1.15 +---@return boolean +local function are_movesets_restricted() + return gGlobalSyncTable.charSelectRestrictMovesets > 0 end ---@description A table that contains the local mario's controller before Character Select's menu cancels them @@ -759,17 +985,18 @@ local controller = { ---@description A function that adds an option to the Character Select Options Menu ---@added 1.9 ---@param name string The Name of the Option ----@param toggleDefault number|nil The default number that the option toggles to (Defaults to `0`) ----@param toggleMax number|nil The max number the option can be toggled to (Defaults to `1`) ----@param toggleNames table|nil A table of strings, each entry being for a toggle's name `{"Off", "On"}` ----@param description table|nil A table of strings, each entry being a new line `{"This toggle allows your", "character to feel everything."}` ----@param save boolean|nil Toggles whether the option retains between sessions (Defaults to `true`) +---@param toggleDefault number? The default number that the option toggles to (Defaults to `0`) +---@param toggleMax number? The max number the option can be toggled to (Defaults to `1`) +---@param toggleNames table? A table of strings, each entry being for a toggle's name `{"Off", "On"}` +---@param description table? A table of strings, each entry being a new line `{"This toggle allows your", "character to feel everything."}` +---@param save boolean? Toggles whether the option retains between sessions (Defaults to `true`) ---@return number --The table position of the option added local function add_option(name, toggleDefault, toggleMax, toggleNames, description, save) if save == nil then save = true end local saveName = string_space_to_underscore(name) - table_insert(optionTable, { + table.insert(optionTable, { name = type(name) == TYPE_STRING and name or "Unknown Toggle", + category = OPTION_API, toggle = nil, -- Set as nil for Failsafe to Catch toggleSaveName = save and saveName or nil, toggleDefault = type(toggleDefault) == TYPE_INTEGER and toggleDefault or 0, @@ -784,7 +1011,7 @@ end ---@description A function that gets an option's data from the Character Select Options Menu ---@added 1.9 ---@param tableNum integer The table position of the option ----@return table|nil +---@return table? local function get_option(tableNum) if type(tableNum) ~= TYPE_INTEGER then return nil end return optionTable[tableNum] @@ -793,11 +1020,8 @@ end ---@description A function that gets an option's status from the Character Select Options Menu ---@added 1.9 ---@param tableNum integer The table position of the option ----@return number|nil -local function get_options_status(tableNum) - if type(tableNum) ~= TYPE_INTEGER then return nil end - return optionTable[tableNum].toggle -end +---@return number? +---@forcedoc get_options_status ---@description A function that sets an option's status from the Character Select Options Menu ---@added 1.9 @@ -816,10 +1040,12 @@ end ---@description A function that sets the name to be replaced in Dialog, Default is `"Mario"` ---@added 1.10 ---@param name string ----@note This function does *NOT* change what NPCs will refer to your character as, this function is intended for Rom-Hack ports with alternate protagonists. ----@forcedoc dialog_set_replace_name +---@note This function does *NOT* change what NPCs will refer to your character as, this function is intended for Rom-Hack ports with alternate protagonists such as `"Luigi"`. +function dialog_set_replace_name(name) + DEFAULT_DIALOG_NAME = name +end ----@description A function that sets the preset palette for a network player forcefully +---@description A function that sets the preset palette for a network player forcefully their current Preset Palette ---@added 1.11 ---@param np NetworkPlayer ---@forcedoc update_preset_palette @@ -855,7 +1081,7 @@ end ---@param func function local function hook_allow_menu_open(func) if type(func) ~= TYPE_FUNCTION then return end - table_insert(allowMenu, func) + table.insert(allowMenu, func) end ---@description A function that allows you to render HUD Elements in the menu (Behind transistions such as Option and going in/out of menu) @@ -864,20 +1090,29 @@ end local function hook_render_in_menu(func, underText) if type(func) ~= TYPE_FUNCTION then return end if underText then - table_insert(renderInMenuTable.back, func) + table.insert(hookTableRenderInMenu.back, func) else - table_insert(renderInMenuTable.front, func) + table.insert(hookTableRenderInMenu.front, func) end end +---@description A function that runs the inputted function when the character is changed +---@added 1.15 +---@param func function +---@note Function gives `currChar` and `prevChar` as function inputs +local function hook_on_character_change(func) + if type(func) ~= TYPE_FUNCTION then return end + table.insert(hookTableOnCharacterChange, func) +end + ---@description A function that adds the necessary hooks in order for your pack to have function voicelines ---@added 1.12 ---@forcedoc config_character_sounds ----@description A function that allows you to hook a function, much like hook_event, to a specific character number +---@description A function that allows you to hook a function, much like `hook_event`, to a specific character number ---@added 1.10 ----@param charNum integer|nil ----@param hookEventType LuaHookedEventType|integer +---@param charNum integer +---@param hookEventType LuaHookedEventType|integer The hook event tied to a specific character. Supports the following hooks: `HOOK_MARIO_UPDATE`, `HOOK_BEFORE_MARIO_UPDATE`, `HOOK_BEFORE_PHYS_STEP`, `HOOK_ALLOW_PVP_ATTACK`, `HOOK_ON_PVP_ATTACK`, `HOOK_ON_INTERACT`, `HOOK_ALLOW_INTERACT`, `HOOK_ON_SET_MARIO_ACTION`, `HOOK_BEFORE_SET_MARIO_ACTION`, `HOOK_ON_DEATH`, `HOOK_ON_HUD_RENDER`, `HOOK_ON_HUD_RENDER_BEHIND`, `HOOK_ON_LEVEL_INIT`, `HOOK_ON_SYNC_VALID`, `HOOK_ON_OBJECT_RENDER`, `HOOK_ALLOW_FORCE_WATER_ACTION`, `HOOK_MARIO_OVERRIDE_FLOOR_CLASS` ` ---@param func function local function character_hook_moveset(charNum, hookEventType, func) if charNum > #characterTable then return end @@ -893,6 +1128,51 @@ local function character_get_moveset(charNum) return characterMovesets[charNum] end +---@description A function that returns if the character number is of a character that is included with CoopDX +---@added 1.15.1 +---@param charNum integer? The character number you want to check, Default is the local character +---@note Function was made in preperation for v1.16, in which the Base Cast are individual characters rather than Costumes of each other. +---@forcedoc character_is_vanilla + +---@description A function that adds an instrument track to a specific character +---@added 1.16 +---@param charNum integer The character number you want to add instruments for +---@param loadedAudio ModAudio The loaded instrumental audio file +---@note Original Song is `.ogg` File Format, `Mono` Channel, `G# Major Key`, `82` BPM, `93.659` Seconds Long, and is set to a sample rate of `22050`. If these requirements are not met then the song will not properly play, or incorrectly fit with the base theme. +local function character_add_menu_instrumental(charNum, loadedAudio) + audio_stream_set_looping(loadedAudio, true) + audio_stream_set_loop_points(loadedAudio, 0, 93.659*22050) + characterInstrumentals[charNum] = { + audio = loadedAudio, + volume = 0, + targetVolume = 0, + } +end + +---@description A function that adds graffiti art to the background of the menu +---@added 1.16 +---@param charNum integer +---@param texture TextureInfo +local function character_add_graffiti(charNum, texture) + characterGraffiti[charNum] = texture +end + +---@description A function that adds graffiti art to the background of the menu +---@added 1.16 +---@param charNum integer +local function character_get_graffiti(charNum) + return characterGraffiti[charNum] and characterGraffiti[charNum] or TEX_GRAFFITI_DEFAULT +end + +---@description A function that runs when Character Select Resets it's save data +---@added 1.16 +---@param func function +---@note Function gives `currChar` and `prevChar` as function inputs +local function hook_on_save_data_reset(func) + if type(func) ~= TYPE_FUNCTION then return end + table.insert(hookTableOnReset, func) +end + _G.charSelectExists = true _G.charSelect = { -- Character Functions -- @@ -900,14 +1180,19 @@ _G.charSelect = { character_add_costume = character_add_costume, character_edit = character_edit, character_edit_costume = character_edit_costume, + character_set_nickname = character_set_nickname, + character_get_nickname = character_get_nickname, character_add_voice = character_add_voice, character_add_caps = character_add_caps, character_get_caps = character_get_caps, + character_add_model_replacement = character_add_model_replacement, character_add_celebration_star = character_add_celebration_star, + character_add_peach_custom = character_add_peach_custom, + character_add_ending_toad_model = character_add_ending_toad_model, character_add_health_meter = character_add_health_meter, character_add_costume_health_meter = character_add_costume_health_meter, - character_add_course_texture = character_add_course, - character_add_costume_course_texture = character_add_costume_course, + character_add_course_texture = character_add_course_texture, + character_add_costume_course_texture = character_add_costume_course_texture, character_add_palette_preset = character_add_palette_preset, character_add_animations = character_add_animations, character_get_animations = character_get_animations, @@ -920,6 +1205,7 @@ _G.charSelect = { character_get_current_palette = character_get_current_palette, character_get_current_palette_number = character_get_current_palette_number, character_get_number_from_string = character_get_number_from_string, + character_get_number_from_model = character_get_number_from_model, character_get_voice = character_get_voice, character_get_life_icon = life_icon_from_local_index, -- Function located in n-hud.lua character_render_life_icon = render_life_icon_from_local_index, -- Function located in n-hud.lua @@ -929,17 +1215,27 @@ _G.charSelect = { character_render_star_icon_interpolated = render_star_icon_from_local_index_interpolated, -- Function located in n-hud.lua character_get_health_meter = health_meter_from_local_index, -- Function located in n-hud.lua character_render_health_meter = render_health_meter_from_local_index, -- Function located in n-hud.lua + character_render_health_meter_interpolated = render_health_meter_from_local_index_interpolated, -- Function located in n-hud.lua character_set_locked = character_set_locked, character_set_category = character_set_category, + character_replace_dialog = character_replace_dialog, character_get_moveset = character_get_moveset, + character_is_vanilla = character_is_vanilla, -- Function located in main.lua + character_add_menu_instrumental = character_add_menu_instrumental, + character_add_graffiti = character_add_graffiti, + character_get_graffiti = character_get_graffiti, + -- Located in voice.lua + voice = { + sound = custom_character_sound, + snore = custom_character_snore, + }, -- Hud Element Functions -- - hud_hide_element = hud_hide_element, -- Function located in n-hud.lua - hud_show_element = hud_show_element, -- Function located in n-hud.lua - hud_get_element = hud_get_element, -- Function located in n-hud.lua + hud_hide_element = hud_hide_element, -- Function located in hud.lua + hud_show_element = hud_show_element, -- Function located in hud.lua + hud_get_element = hud_get_element, -- Function located in hud.lua -- Menu Functions -- - header_set_texture = header_set_texture, -- Function located in main.lua version_get = version_get, version_get_full = version_get_full, is_menu_open = is_menu_open, @@ -953,10 +1249,12 @@ _G.charSelect = { credit_add = credit_add, restrict_palettes = restrict_palettes, restrict_movesets = restrict_movesets, + are_palettes_restricted = are_palettes_restricted, + are_movesets_restricted = are_movesets_restricted, -- Misc -- dialog_set_replace_name = dialog_set_replace_name, -- Function located in dialog.lua - update_preset_palette = placeholder, -- Function located in z-palettes.lua + update_preset_palette = update_preset_palette, -- Function located in palettes.lua -- Tables & Variables -- optionTableRef = optionTableRef, @@ -968,22 +1266,24 @@ _G.charSelect = { -- Character Select Hooks -- hook_allow_menu_open = hook_allow_menu_open, hook_render_in_menu = hook_render_in_menu, - config_character_sounds = placeholder, -- Function located in z-voice.lua + hook_on_character_change = hook_on_character_change, + hook_on_save_data_reset = hook_on_save_data_reset, + config_character_sounds = config_character_sounds, -- Function located in voice.lua character_hook_moveset = character_hook_moveset, } -- Replace base functions local obj_set_model_extended_original = obj_set_model_extended --- Replace obj_set_model_extended to error for mario models +-- Replace obj_set_model_extended to warn for mario models ---@ignore local function obj_set_model_extended(obj, modelInfo) for i = 0, MAX_PLAYERS - 1 do if gMarioStates[i].marioObj == obj then - log_to_console("Character Select: Mario Object cannot be changed with 'obj_set_model_extended' while Character Select is Active, please use 'character_edit'!!", CONSOLE_MESSAGE_WARNING) + log_to_console_once("Character Select: Mario Object cannot be changed with 'obj_set_model_extended' while Character Select is Active, please use 'character_edit'!!", CONSOLE_MESSAGE_WARNING) end end return obj_set_model_extended_original(obj, modelInfo) end -_G.obj_set_model_extended = obj_set_model_extended \ No newline at end of file +_G.obj_set_model_extended = obj_set_model_extended diff --git a/mods/character-select-coop/z-palettes.lua b/mods/character-select-coop/z-palettes.lua deleted file mode 100644 index 2300dd070..000000000 --- a/mods/character-select-coop/z-palettes.lua +++ /dev/null @@ -1,153 +0,0 @@ -if incompatibleClient then return 0 end - --- localize functions to improve performance - z-palettes.lua -local network_player_set_override_palette_color,network_player_reset_override_palette = network_player_set_override_palette_color,network_player_reset_override_palette - - -characterColorPresets = { - [E_MODEL_MARIO] = { - currPalette = 0, - [1] = { - [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, - [SHIRT] = { r = 0xff, g = 0x00, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, - [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, - }, - }, - [E_MODEL_LUIGI] = { - currPalette = 0, - [1] = { - [PANTS] = { r = 0x00, g = 0x00, b = 0xff }, - [SHIRT] = { r = 0x00, g = 0xff, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x72, g = 0x1c, b = 0x0e }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x00, g = 0xff, b = 0x00 }, - [EMBLEM] = { r = 0x00, g = 0xff, b = 0x00 }, - }, - }, - [E_MODEL_TOAD_PLAYER] = { - currPalette = 0, - [1] = { - [PANTS] = { r = 0xff, g = 0xff, b = 0xff }, - [SHIRT] = { r = 0x4c, g = 0x2c, b = 0xd3 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x68, g = 0x40, b = 0x1b }, - [HAIR] = { r = 0x73, g = 0x06, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xd5, b = 0xa1 }, - [CAP] = { r = 0xff, g = 0x00, b = 0x00 }, - [EMBLEM] = { r = 0xff, g = 0x00, b = 0x00 }, - }, - }, - [E_MODEL_WALUIGI] = { - currPalette = 0, - [1] = { - [PANTS] = { r = 0x16, g = 0x16, b = 0x27 }, - [SHIRT] = { r = 0x61, g = 0x26, b = 0xb0 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, - [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, - [SHOES] = { r = 0xfe, g = 0x76, b = 0x00 }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0x61, g = 0x26, b = 0xb0 }, - [EMBLEM] = { r = 0xff, g = 0xde, b = 0x00 }, - }, - }, - [E_MODEL_WARIO] = { - currPalette = 0, - [1] = { - [PANTS] = { r = 0x7f, g = 0x20, b = 0x7a }, - [SHIRT] = { r = 0xff, g = 0xbd, b = 0x00 }, - [GLOVES] = { r = 0xff, g = 0xff, b = 0xff }, - [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, - [HAIR] = { r = 0x73, g = 0x53, b = 0x00 }, - [SHOES] = { r = 0x0e, g = 0x72, b = 0x1c }, - [SKIN] = { r = 0xfe, g = 0xc1, b = 0x79 }, - [CAP] = { r = 0xff, g = 0xbd, b = 0x00 }, - [EMBLEM] = { r = 0x00, g = 0x00, b = 0xff }, - }, - } -} - -local paletteLoop = #characterColorPresets[E_MODEL_MARIO][1] - -local function network_player_set_full_override_palette(networkPlayer, colorTable) - if colorTable == nil then return end - for i = 0, paletteLoop do - network_player_set_override_palette_color(networkPlayer, i, colorTable[i]) - end -end - ---- @param np NetworkPlayer -local function update_preset_palette(np) - local p = gCSPlayers[np.localIndex] - local modelId = p.modelId - if np.connected and gCSPlayers[0].presetPalette > 0 and characterColorPresets[modelId] and not stopPalettes then - network_player_set_full_override_palette(np, characterColorPresets[modelId][p.presetPalette]) - end -end - --- API funcs -_G.charSelect.update_preset_palette = update_preset_palette - -local stallTimer = 5 - -local prevPresetPalette = {} -local prevModel = {} - -local function mario_update(m) - local np = gNetworkPlayers[m.playerIndex] - local p = gCSPlayers[m.playerIndex] - local currAlt = characterTable[currChar].currAlt - - if m.playerIndex == 0 and not p.isUpdating then - p.isUpdating = true - for i = 1, MAX_PLAYERS - 1 do - prevPresetPalette[i] = gCSPlayers[i].presetPalette - prevModel[i] = gCSPlayers[i].modelId - end - end - - if m.playerIndex == 0 then - if not stopPalettes then - gCSPlayers[0].presetPalette = characterColorPresets[gCSPlayers[0].modelId] ~= nil and characterColorPresets[gCSPlayers[0].modelId].currPalette or 0 - end - - if stallTimer > 0 then - stallTimer = stallTimer - 1 - end - end - - if np.connected then - if p.presetPalette == nil or characterColorPresets[p.modelId] == nil then - if p.presetPalette == nil then - prevPresetPalette[m.playerIndex] = 0 - end - p.presetPalette = 0 - end - - if (prevPresetPalette[m.playerIndex] ~= p.presetPalette or prevModel[m.playerIndex] ~= p.modelId) then - if p.presetPalette == 0 or not characterColorPresets[p.modelId] then - network_player_reset_override_palette(np) - end - end - - prevPresetPalette[m.playerIndex] = p.presetPalette - prevModel[m.playerIndex] = p.modelId - - if p.presetPalette > 0 and characterColorPresets[p.modelId] and not stopPalettes then - network_player_set_full_override_palette(np, characterColorPresets[p.modelId][p.presetPalette]) - end - else - if p.isUpdating then - p.isUpdating = false - end - end -end - -hook_event(HOOK_MARIO_UPDATE, mario_update) diff --git a/mods/character-select-coop/z-voice.lua b/mods/character-select-coop/z-voice.lua deleted file mode 100644 index 8a9c353cb..000000000 --- a/mods/character-select-coop/z-voice.lua +++ /dev/null @@ -1,223 +0,0 @@ -if incompatibleClient then return 0 end - --- localize functions to improve performance - z-voice.lua -local type,audio_sample_stop,audio_sample_load,math_random,audio_sample_play,is_game_paused,table_insert,play_character_sound = type,audio_sample_stop,audio_sample_load,math.random,audio_sample_play,is_game_paused,table.insert,play_character_sound - --- rewritten custom voice system for Character Select --- by Agent X - --- will need some revising in the future, but this will do for now. - -local SLEEP_TALK_SNORES = 8 -local STARTING_SNORE = 46 -local SLEEP_TALK_START = STARTING_SNORE + 49 -local SLEEP_TALK_END = SLEEP_TALK_START + SLEEP_TALK_SNORES -local stallTimer = 0 -local stallSayLine = 5 - -local TYPE_TABLE = "table" -local TYPE_USERDATA = "userdata" -local TYPE_STRING = "string" -local function check_sound_exists(sound) - if sound == nil then return false end - local soundType = type(sound) - if soundType == TYPE_USERDATA and sound._pointer ~= nil then - return true - elseif soundType == TYPE_STRING then - sound = "sound/"..sound - return (mod_file_exists(sound)) - end - return false -end - -local function stop_all_custom_character_sounds() - -- run through each player - for i = 0, MAX_PLAYERS - 1 do - local m = gMarioStates[i] - -- get the voice table, if there is one - local voiceTable = character_get_voice(m) - if voiceTable ~= nil then - -- run through each sample - for sound in pairs(voiceTable) do - -- if the sample is found, try to stop it - if voiceTable[sound] ~= nil and type(voiceTable[sound]) ~= "string" then - -- if there's no pointer then it must be a sound clip table - if voiceTable[sound]._pointer == nil then - for voice in pairs(voiceTable[sound]) do - if type(voiceTable[sound][voice]) == "string" then - break - end - audio_sample_stop(voiceTable[sound][voice]) - end - else - audio_sample_stop(voiceTable[sound]) - end - end - end - end - end -end - ---[[local function stop_custom_character_sound(m, sound) - local voiceTable = character_get_voice(m) - -- if there's no pointer then it must be a sound clip table - if type(voiceTable[sound]) == "string" then return end - if voiceTable[sound]._pointer == nil then - for voice in pairs(voiceTable[sound]) do - if type(voiceTable[voice]) == "string" then - break - end - audio_sample_stop(voiceTable[sound][voice]) - end - else - audio_sample_stop(voiceTable[sound]) - end -end]] - -local playerSample = {} -for i = 0, MAX_PLAYERS - 1 do - playerSample[i] = nil -end - ---- @param m MarioState ---- @param sound CharacterSound -local function custom_character_sound(m, sound) - if m.playerIndex == 0 then - if stallTimer < stallSayLine then - return NO_SOUND - end - end - local index = m.playerIndex - if check_sound_exists(playerSample[index]) and type(playerSample[index]) ~= TYPE_STRING then - audio_sample_stop(playerSample[index]) - end - if optionTable[optionTableRef.localVoices].toggle == 0 then return NO_SOUND end - - -- get the voice table - local voiceTable = character_get_voice(m) - if voiceTable == nil then return end - -- load samples that haven't been loaded - for voice, name in pairs(voiceTable) do - if check_sound_exists(voiceTable[voice]) and type(voiceTable[voice]) == "string" then - local load = audio_sample_load(name) - if load ~= nil then - voiceTable[voice] = load - end - end - end - - -- get the sample to play - local voice = voiceTable[sound] - if voice == nil then return NO_SOUND end - playerSample[index] = voice - -- if there's no pointer then it must be a sound clip table - if voice._pointer == nil and type(voice) ~= TYPE_STRING then - -- run through each sample and load in any samples that haven't been loaded - for i, name in pairs(voice) do - if check_sound_exists(voice[i]) and type(voice[i]) == "string" then - local load = audio_sample_load(name) - if load ~= nil then - voice[i] = load - end - end - end - if #voice ~= 0 then - -- choose a random sample - playerSample[index] = voice[math_random(#voice)] - end - end - - -- Play the sample - if check_sound_exists(playerSample[index]) then - if sound == CHAR_SOUND_SNORING1 or sound == CHAR_SOUND_SNORING2 or sound == CHAR_SOUND_SNORING3 then - audio_sample_play(playerSample[index], m.pos, 0.5) - else - audio_sample_play(playerSample[index], m.pos, 1.0) - end - return NO_SOUND - end -end - ---- @param m MarioState -local function custom_character_snore(m) - if is_game_paused() or optionTable[optionTableRef.localVoices].toggle == 0 then return end - - if m.action ~= ACT_SLEEPING then - return - elseif m.actionState ~= 2 or (m.flags & MARIO_MARIO_SOUND_PLAYED) == 0 then - return - end - - local voice = character_get_voice(m) - if voice == nil then return end - local snoreTable = voice[CHAR_SOUND_SNORING3] - if snoreTable == nil or snoreTable._pointer ~= nil then - snoreTable = {} - for i = CHAR_SOUND_SNORING1, CHAR_SOUND_SNORING3 do - if voice[i] ~= nil then - table_insert(snoreTable, voice[i]) - end - end - end - - local animFrame = m.marioObj.header.gfx.animInfo.animFrame - if snoreTable ~= nil and #snoreTable >= 2 then - if animFrame == 2 and m.actionTimer < SLEEP_TALK_START then - custom_character_sound(m, snoreTable[2]) - elseif animFrame == 25 then - if #snoreTable >= 3 then - m.actionTimer = m.actionTimer + 1 - if m.actionTimer >= SLEEP_TALK_END then - m.actionTimer = STARTING_SNORE - end - if m.actionTimer == SLEEP_TALK_START then - play_character_sound(m, CHAR_SOUND_SNORING3) - elseif m.actionTimer < SLEEP_TALK_START then - play_character_sound(m, CHAR_SOUND_SNORING1) - end - else - play_character_sound(m, CHAR_SOUND_SNORING1) - end - end - elseif animFrame == 2 then - play_character_sound(m, CHAR_SOUND_SNORING2) - - elseif animFrame == 25 then - play_character_sound(m, CHAR_SOUND_SNORING1) - end -end - -local function update() - if is_game_paused() then - stop_all_custom_character_sounds() - end -end - -hook_event(HOOK_UPDATE, update) -hook_event(HOOK_ON_LEVEL_INIT, stop_all_custom_character_sounds) - -_G.charSelect.voice = { - sound = custom_character_sound, - snore = custom_character_snore, -} - --- Must be ran on startup -local function config_character_sounds() - hook_event(HOOK_CHARACTER_SOUND, custom_character_sound) - --hook_event(HOOK_MARIO_UPDATE, custom_character_snore) - cs_hook_mario_update(custom_character_snore) -end -_G.charSelect.config_character_sounds = config_character_sounds - --- Join sound -local function mario_update(m) - if m.playerIndex ~= 0 then return end - if stallTimer == stallSayLine then - play_character_sound(m, CHAR_SOUND_OKEY_DOKEY) - stallTimer = stallTimer + 1 - elseif stallTimer < stallSayLine then - stallTimer = stallTimer + 1 - end -end ---hook_event(HOOK_MARIO_UPDATE, mario_update) -cs_hook_mario_update(mario_update) \ No newline at end of file diff --git a/src/engine/lighting_engine.c b/src/engine/lighting_engine.c index c6f010a04..7466a5d80 100644 --- a/src/engine/lighting_engine.c +++ b/src/engine/lighting_engine.c @@ -52,7 +52,7 @@ void le_set_tone_mapping(enum LEToneMapping toneMapping) { sToneMapping = toneMapping; } -void le_get_ambient_color(OUT Color out) { +void le_get_ambient_color(VEC_OUT Color out) { color_copy(out, gLEAmbientColor); } @@ -282,7 +282,7 @@ bool le_light_exists(s16 id) { return sLights[id].added; } -void le_get_light_pos(s16 id, OUT Vec3f out) { +void le_get_light_pos(s16 id, VEC_OUT Vec3f out) { if (id < 0 || id >= LE_MAX_LIGHTS) { return; } struct LELight* light = &sLights[id]; @@ -300,7 +300,7 @@ void le_set_light_pos(s16 id, f32 x, f32 y, f32 z) { light->posZ = z; } -void le_get_light_color(s16 id, OUT Color out) { +void le_get_light_color(s16 id, VEC_OUT Color out) { if (id < 0 || id >= LE_MAX_LIGHTS) { return; } struct LELight* light = &sLights[id]; diff --git a/src/engine/lighting_engine.h b/src/engine/lighting_engine.h index 0b5388027..669e31d63 100644 --- a/src/engine/lighting_engine.h +++ b/src/engine/lighting_engine.h @@ -3,7 +3,7 @@ #include "types.h" -#define LE_MAX_LIGHTS 256 +#define LE_MAX_LIGHTS 512 enum LEMode { LE_MODE_AFFECT_ALL_SHADED_AND_COLORED, @@ -29,17 +29,17 @@ enum LEMode le_get_mode(void); /* |description|Sets the lighting engine's tone mapping mode to `toneMapping`|descriptionEnd|*/ void le_set_tone_mapping(enum LEToneMapping toneMapping); /* |description|Outputs the lighting engine's ambient color to `out`|descriptionEnd| */ -void le_get_ambient_color(OUT Color out); +void le_get_ambient_color(VEC_OUT Color out); /* |description|Sets the lighting engine ambient color|descriptionEnd| */ void le_set_ambient_color(u8 r, u8 g, u8 b); -void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, OUT Color out); +void le_calculate_vertex_lighting(Vtx_t* v, Vec3f pos, VEC_OUT Color out); /* |description|Calculates the lighting with `lightIntensityScalar` at a position and outputs the color in `out`|descriptionEnd|*/ -void le_calculate_lighting_color(Vec3f pos, OUT Color out, f32 lightIntensityScalar); +void le_calculate_lighting_color(Vec3f pos, VEC_OUT Color out, f32 lightIntensityScalar); /* |description|Calculates the lighting with `lightIntensityScalar` at a position and with a normal and outputs the color in `out`|descriptionEnd|*/ -void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, OUT Color out, f32 lightIntensityScalar); +void le_calculate_lighting_color_with_normal(Vec3f pos, Vec3f normal, VEC_OUT Color out, f32 lightIntensityScalar); /* |description|Calculates the lighting direction from a position and outputs the result in `out`|descriptionEnd| */ -void le_calculate_lighting_dir(Vec3f pos, OUT Vec3f out); +void le_calculate_lighting_dir(Vec3f pos, VEC_OUT Vec3f out); /* |description|Adds a lighting engine point light at `x`, `y`, `z` with color `r`, `g`, `b` and `radius` with `intensity`|descriptionEnd| */ s16 le_add_light(f32 x, f32 y, f32 z, u8 r, u8 g, u8 b, f32 radius, f32 intensity); /* |description|Removes a lighting engine point light corresponding to `id`|descriptionEnd| */ @@ -49,11 +49,11 @@ s16 le_get_light_count(void); /* |description|Checks if a lighting engine point light corresponding to `id` exists|descriptionEnd| */ bool le_light_exists(s16 id); /* |description|Outputs a lighting engine point light's position to `out`|descriptionEnd| */ -void le_get_light_pos(s16 id, OUT Vec3f out); +void le_get_light_pos(s16 id, VEC_OUT Vec3f out); /* |description|Sets a lighting engine point light's position to `x`, `y`, `z`|descriptionEnd| */ void le_set_light_pos(s16 id, f32 x, f32 y, f32 z); /* |description|Outputs a lighting engine point light's color to `out`|descriptionEnd| */ -void le_get_light_color(s16 id, OUT Color out); +void le_get_light_color(s16 id, VEC_OUT Color out); /* |description|Sets a lighting engine point light's color to `r`, `g`, `b`|descriptionEnd| */ void le_set_light_color(s16 id, u8 r, u8 g, u8 b); /* |description|Gets a lighting engine point light's `radius`|descriptionEnd| */ diff --git a/src/engine/math_util.c b/src/engine/math_util.c index a5a82e602..f13dc051f 100644 --- a/src/engine/math_util.c +++ b/src/engine/math_util.c @@ -133,7 +133,7 @@ OPTIMIZE_O3 f32 approach_f32(f32 current, f32 target, f32 inc, f32 dec) { * [0, 0, 0, 0, 1, 2, ... n-1, n, n, n, n] * TODO: verify the classification of the spline / figure out how polynomials were computed */ -OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c) { +OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c) { if (!m) { return; } f32 tinv = 1 - t; f32 tinv2 = tinv * tinv; @@ -195,7 +195,7 @@ OPTIMIZE_O3 void anim_spline_init(struct MarioState* m, Vec4s *keyFrames) { * anim_spline_init should be called before polling for vectors. * Returns TRUE when the last point is reached, FALSE otherwise. */ -OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result) { +OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result) { if (!m) { return 0; } Vec4f weights = { 0 }; s32 i; @@ -269,7 +269,7 @@ Vec3f gVec3fOne = { 1.0f, 1.0f, 1.0f }; * Returns a vector rotated around the z axis, then the x axis, then the y * axis. */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(OUT Vec3f dest, Vec3s rotate) { +OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f dest, Vec3s rotate) { Vec3f v = { dest[0], dest[1], dest[2] }; f32 sx = sins(rotate[0]); @@ -294,7 +294,7 @@ OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(OUT Vec3f dest, Vec3s rotate) { // Rodrigues' formula // dest = v * cos(r) + (n x v) * sin(r) + n * (n . v) * (1 - cos(r)) -OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r) { +OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r) { Vec3f nvCross; vec3f_cross(nvCross, n, v); f32 nvDot = vec3f_dot(n, v); @@ -306,7 +306,7 @@ OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r return dest; } -OPTIMIZE_O3 Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto) { +OPTIMIZE_O3 Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto) { f32 numerator = vec3f_dot(v, onto); f32 denominator = vec3f_dot(onto, onto); if (denominator == 0) { @@ -318,7 +318,7 @@ OPTIMIZE_O3 Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto) { return dest; } -OPTIMIZE_O3 Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale) { +OPTIMIZE_O3 Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale) { vec3f_copy(dest, v); // scale @@ -340,7 +340,7 @@ OPTIMIZE_O3 Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, V * of that vector, as well as the yaw and pitch angles. * Basically it converts the direction to spherical coordinates. */ -OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw) { +OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw) { f32 x = to[0] - from[0]; f32 y = to[1] - from[1]; f32 z = to[2] - from[2]; @@ -354,7 +354,7 @@ OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 * * Construct the 'to' point which is distance 'dist' away from the 'from' position, * and has the angles pitch and yaw. */ -OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw) { +OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw) { to[0] = from[0] + dist * coss(pitch) * sins(yaw); to[1] = from[1] + dist * sins(pitch); to[2] = from[2] + dist * coss(pitch) * coss(yaw); @@ -365,7 +365,7 @@ OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s1 * It is similar to vec3f_cross, but it calculates the vectors (c-b) and (b-a) * at the same time. */ -OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c) { +OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c) { dest[0] = (b[1] - a[1]) * (c[2] - b[2]) - (c[1] - b[1]) * (b[2] - a[2]); dest[1] = (b[2] - a[2]) * (c[0] - b[0]) - (c[2] - b[2]) * (b[0] - a[0]); dest[2] = (b[0] - a[0]) * (c[1] - b[1]) - (c[0] - b[0]) * (b[1] - a[1]); @@ -412,7 +412,7 @@ Mat4 gMat4Zero = { * at the position 'to'. The up-vector is assumed to be (0, 1, 0), but the 'roll' * angle allows a bank rotation of the camera. */ -OPTIMIZE_O3 void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { +OPTIMIZE_O3 void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { Vec3f forward, right, up; f32 sinRoll, cosRoll; f32 dx, dz, xzDist; @@ -480,7 +480,7 @@ OPTIMIZE_O3 void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll) { * Build a matrix that rotates around the z axis, then the x axis, then the y * axis, and then translates. */ -OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate) { +OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate) { f32 sx = sins(rotate[0]); f32 cx = coss(rotate[0]); @@ -513,7 +513,7 @@ OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, V * Build a matrix that rotates around the x axis, then the y axis, then the z * axis, and then translates. */ -OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c) { +OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c) { f32 sx = sins(c[0]); f32 cx = coss(c[0]); @@ -550,7 +550,7 @@ OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c) * 'position' is the position of the object in the world * 'angle' rotates the object while still facing the camera. */ -OPTIMIZE_O3 void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { +OPTIMIZE_O3 void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { dest[0][0] = coss(angle); dest[0][1] = sins(angle); dest[0][2] = 0; @@ -573,7 +573,7 @@ OPTIMIZE_O3 void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 ang } // straight up mtxf_billboard but minus the dest[1][n] lines. transform for cylindrical billboards -OPTIMIZE_O3 void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { +OPTIMIZE_O3 void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle) { dest[0][0] = coss(angle); dest[0][1] = sins(angle); dest[0][2] = 0; @@ -602,7 +602,7 @@ OPTIMIZE_O3 void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angl * 'yaw' is the angle which it should face * 'pos' is the object's position in the world */ -OPTIMIZE_O3 void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw) { +OPTIMIZE_O3 void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw) { Vec3f lateralDir; Vec3f leftDir; Vec3f forwardDir; @@ -645,7 +645,7 @@ OPTIMIZE_O3 void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos * 'pos' is the object's position in the world * 'radius' is the distance from each triangle vertex to the center */ -OPTIMIZE_O3 void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius) { +OPTIMIZE_O3 void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius) { struct Surface *sp74; Vec3f point0; Vec3f point1; @@ -716,7 +716,7 @@ OPTIMIZE_O3 void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f * The resulting matrix represents first applying transformation b and * then a. */ -OPTIMIZE_O3 void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b) { +OPTIMIZE_O3 void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b) { Mat4 tmp; for (s32 i = 0; i < 4; i++) { for (s32 j = 0; j < 4; j++) { @@ -734,7 +734,7 @@ OPTIMIZE_O3 void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b) { * to the point. Note that the bottom row is assumed to be [0, 0, 0, 1], which is * true for transformation matrices if the translation has a w component of 1. */ -OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b) { +OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b) { f32 x = b[0]; f32 y = b[1]; f32 z = b[2]; @@ -749,7 +749,7 @@ OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b) { /** * Set 'mtx' to a transformation matrix that rotates around the z axis. */ -OPTIMIZE_O3 void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle) { +OPTIMIZE_O3 void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle) { mtxf_identity(mtx); mtx[0][0] = coss(angle); mtx[0][1] = sins(angle); @@ -770,7 +770,7 @@ OPTIMIZE_O3 void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle) { * furthermore, this is currently only used to get the inverse of the camera transform * because that is always orthonormal, the determinant will never be 0, so that check is removed */ -OPTIMIZE_O3 void mtxf_inverse(OUT Mat4 dest, Mat4 src) { +OPTIMIZE_O3 void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src) { Mat4 buf; // calculating the determinant has been reduced since the check is removed @@ -809,7 +809,7 @@ OPTIMIZE_O3 void mtxf_inverse(OUT Mat4 dest, Mat4 src) { * Compute the inverse of 'src' and put it into 'dest' but it can be a non-affine matrix. * Obtains the inverse via Gauss-Jordan elimination. */ -OPTIMIZE_O3 bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src) { +OPTIMIZE_O3 bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src) { // augmented matrix [ src | I ] f32 aug[4][8]; for (s32 i = 0; i < 4; i++) { @@ -871,7 +871,7 @@ OPTIMIZE_O3 bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src) { * objMtx back from screen orientation to world orientation, and then subtracting * the camera position. */ -OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx) { +OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx) { f32 camX = camMtx[3][0] * camMtx[0][0] + camMtx[3][1] * camMtx[0][1] + camMtx[3][2] * camMtx[0][2]; f32 camY = camMtx[3][0] * camMtx[1][0] + camMtx[3][1] * camMtx[1][1] + camMtx[3][2] * camMtx[1][2]; f32 camZ = camMtx[3][0] * camMtx[2][0] + camMtx[3][1] * camMtx[2][1] + camMtx[3][2] * camMtx[2][2]; diff --git a/src/engine/math_util.h b/src/engine/math_util.h index 16e30eba2..888a64adf 100644 --- a/src/engine/math_util.h +++ b/src/engine/math_util.h @@ -137,7 +137,7 @@ OPTIMIZE_O3 f32 approach_f32(f32 current, f32 target, f32 inc, f32 dec); /* |description| Computes spline interpolation weights for a given parameter `t` and stores these weights in `result`. This is used in spline-based animations to find intermediate positions between keyframes |descriptionEnd| */ -OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, OUT Vec4f result, f32 t, UNUSED s32 c); +OPTIMIZE_O3 void spline_get_weights(struct MarioState* m, VEC_OUT Vec4f result, f32 t, UNUSED s32 c); /* |description| Initializes a spline-based animation for the `MarioState` structure `m` using the provided array of 3D signed-integer vectors `keyFrames`. This sets up the animation so that it can be advanced by polling @@ -147,7 +147,7 @@ OPTIMIZE_O3 void anim_spline_init(struct MarioState* m, Vec4s *keyFrames); /* |description| Advances the spline-based animation associated with `m` and stores the current interpolated position in `result`. It returns the animation's status, allowing the caller to determine if the animation is ongoing or has completed |descriptionEnd| */ -OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result); +OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, VEC_OUT Vec3f result); /////////// // Vec2f // @@ -176,37 +176,37 @@ OPTIMIZE_O3 s32 anim_spline_poll(struct MarioState* m, OUT Vec3f result); /* |description| Rotates the 3D floating-point vector `v` by the angles specified in the 3D signed-integer vector `rotate`, applying the rotations in the order Z, then X, then Y. The rotated vector replaces `v` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(OUT Vec3f v, Vec3s rotate); +OPTIMIZE_O3 Vec3fp vec3f_rotate_zxy(VEC_OUT Vec3f v, Vec3s rotate); /* |description| Rotates the 3D floating-point vector `v` around the vector `n`, given a rotation `r` (in sm64 angle units), and stores the result in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(OUT Vec3f dest, Vec3f v, Vec3f n, s16 r); +OPTIMIZE_O3 Vec3fp vec3f_rotate_around_n(VEC_OUT Vec3f dest, Vec3f v, Vec3f n, s16 r); /* |description| Projects the 3D floating-point vector `v` onto another 3D floating-point vector `onto`. The resulting projection, stored in `dest`, represents how much of `v` lies along the direction of `onto` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_project(OUT Vec3f dest, Vec3f v, Vec3f onto); +OPTIMIZE_O3 Vec3fp vec3f_project(VEC_OUT Vec3f dest, Vec3f v, Vec3f onto); /* |description| Scales the 3D floating-point vector `v` by the vector `scale`, then rotates it by the rotation vector `rotation`, and finally translates it by the vector `translation`. The resulting vector is stored in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp vec3f_transform(OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale); +OPTIMIZE_O3 Vec3fp vec3f_transform(VEC_OUT Vec3f dest, Vec3f v, Vec3f translation, Vec3s rotation, Vec3f scale); /* |description| -Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. The results are stored in `dist`, `pitch`, and `yaw` +Calculates the distance between two points in 3D space (`from` and `to`), as well as the pitch and yaw angles that describe the direction from `from` to `to`. Returns the calculated distance, pitch and yaw |descriptionEnd| */ -OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, f32 *dist, s16 *pitch, s16 *yaw); +OPTIMIZE_O3 void vec3f_get_dist_and_angle(Vec3f from, Vec3f to, RET f32 *dist, RET s16 *pitch, RET s16 *yaw); /* |description| Positions the point `to` at a given `dist`, `pitch`, and `yaw` relative to the point `from`. This can be used to place objects around a reference point at specific angles and distances |descriptionEnd| */ -OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, OUT Vec3f to, f32 dist, s16 pitch, s16 yaw); +OPTIMIZE_O3 void vec3f_set_dist_and_angle(Vec3f from, VEC_OUT Vec3f to, f32 dist, s16 pitch, s16 yaw); /* |description| Determines a vector that is perpendicular (normal) to the plane defined by three given 3D floating-point points `a`, `b`, and `c`. The resulting perpendicular vector is stored in `dest` |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c); +OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(VEC_OUT Vec3f dest, Vec3f a, Vec3f b, Vec3f c); /////////// // Vec3i // @@ -229,67 +229,67 @@ OPTIMIZE_O3 Vec3fp find_vector_perpendicular_to_plane(OUT Vec3f dest, Vec3f a, V /* |description| Adjusts the 4x4 floating-point matrix `mtx` so that it represents a viewing transformation looking from the point `from` toward the point `to`, with a given roll angle. This creates a view matrix oriented toward `to` |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_lookat(OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll); +OPTIMIZE_O3 void mtxf_lookat(VEC_OUT Mat4 mtx, Vec3f from, Vec3f to, s16 roll); /* |description| Rotates `dest` according to the angles in `rotate` using ZXY order, and then translates it by the 3D floating-point vector `translate`. This effectively positions and orients `dest` in 3D space |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(OUT Mat4 dest, Vec3f translate, Vec3s rotate); +OPTIMIZE_O3 void mtxf_rotate_zxy_and_translate(VEC_OUT Mat4 dest, Vec3f translate, Vec3s rotate); /* |description| Rotates `dest` using angles in XYZ order, and then translates it by the 3D floating-point vector `b` and applies the rotations described by `c`. This sets up `dest` with a specific orientation and position in space |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(OUT Mat4 dest, Vec3f b, Vec3s c); +OPTIMIZE_O3 void mtxf_rotate_xyz_and_translate(VEC_OUT Mat4 dest, Vec3f b, Vec3s c); /* |description| Transforms a 4x4 floating-point matrix `mtx` into a "billboard" oriented toward the camera or a given direction. The billboard is placed at `position` and rotated by `angle`. This is useful for objects that should always face the viewer |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_billboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); +OPTIMIZE_O3 void mtxf_billboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); /* |description| Creates a "cylindrical billboard" transformation from the 4x4 matrix `mtx` placed at `position` with a given `angle`. Unlike a full billboard, this might allow rotation around one axis while still facing the viewer on others |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_cylboard(OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); +OPTIMIZE_O3 void mtxf_cylboard(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f position, s16 angle); /* |description| Aligns `dest` so that it fits the orientation of a terrain surface defined by its normal vector `upDir`. The transformation is positioned at `pos` and oriented with a given `yaw`. This is often used to make objects sit naturally on uneven ground |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_align_terrain_normal(OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw); +OPTIMIZE_O3 void mtxf_align_terrain_normal(VEC_OUT Mat4 dest, Vec3f upDir, Vec3f pos, s16 yaw); /* |description| Aligns `mtx` to fit onto a terrain triangle at `pos`, applying a given `yaw` and scaling by `radius`. This helps position objects so they match the orientation of the terrain's surface |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_align_terrain_triangle(OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius); +OPTIMIZE_O3 void mtxf_align_terrain_triangle(VEC_OUT Mat4 mtx, Vec3f pos, s16 yaw, f32 radius); /* |description| Multiplies two 4x4 floating-point matrices `a` and `b` (in that order), storing the product in `dest`. This can be used for combining multiple transformations into one |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_mul(OUT Mat4 dest, Mat4 a, Mat4 b); +OPTIMIZE_O3 void mtxf_mul(VEC_OUT Mat4 dest, Mat4 a, Mat4 b); /* |description| Multiplies the 3D signed-integer vector `b` with the 4x4 floating-point matrix `mtx`, which applies the transformation to the point |descriptionEnd| */ -OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, OUT Vec3s b); +OPTIMIZE_O3 Vec3sp mtxf_mul_vec3s(Mat4 mtx, VEC_OUT Vec3s b); /* |description| Rotates the matrix `mtx` in the XY plane by the given `angle`. Rotating in the XY plane typically means pivoting around the Z axis |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_rotate_xy(OUT Mat4 mtx, s16 angle); +OPTIMIZE_O3 void mtxf_rotate_xy(VEC_OUT Mat4 mtx, s16 angle); /* |description| Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Applying the inverse transformation undoes whatever `src` did, returning points back to their original coordinate space. The `src` matrix *must* be affine! |descriptionEnd| */ -OPTIMIZE_O3 void mtxf_inverse(OUT Mat4 dest, Mat4 src); +OPTIMIZE_O3 void mtxf_inverse(VEC_OUT Mat4 dest, Mat4 src); /* |description| Inverts the 4x4 floating-point matrix `src` and stores the inverse in `dest`. Applying the inverse transformation undoes whatever `src` did, returning points back to their original coordinate space. Returns `false` if the inversion failed. |descriptionEnd| */ -OPTIMIZE_O3 bool mtxf_inverse_non_affine(OUT Mat4 dest, Mat4 src); +OPTIMIZE_O3 bool mtxf_inverse_non_affine(VEC_OUT Mat4 dest, Mat4 src); /* |description| Extracts the position (translation component) from the transformation matrix `objMtx` relative to the coordinate system defined by `camMtx` and stores that 3D position in `dest`. This can be used to get the object's coordinates in camera space |descriptionEnd| */ -OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx); +OPTIMIZE_O3 Vec3fp get_pos_from_transform_mtx(VEC_OUT Vec3f dest, Mat4 objMtx, Mat4 camMtx); #endif // MATH_UTIL_H diff --git a/src/engine/math_util_mat4.inl b/src/engine/math_util_mat4.inl index f1fe8faef..7bf0a6b0d 100644 --- a/src/engine/math_util_mat4.inl +++ b/src/engine/math_util_mat4.inl @@ -14,28 +14,28 @@ optimizations and bug reports. Sets the 4x4 floating-point matrix `mtx` to all zeros. Unless you really need this-It's reccomended to use mtxf_identity instead. |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_zero(OUT Mat4 mtx) { +INLINE OPTIMIZE_O3 void mtxf_zero(VEC_OUT Mat4 mtx) { memset(mtx, 0, sizeof(Mat4)); } /* |description| Copies the 4x4 floating-point matrix `src` into `dest`. After this operation, `dest` contains the same matrix values as `src` |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_copy(OUT Mat4 dest, Mat4 src) { +INLINE OPTIMIZE_O3 void mtxf_copy(VEC_OUT Mat4 dest, Mat4 src) { memcpy(dest, src, sizeof(Mat4)); } /* |description| Sets the 4x4 floating-point matrix `mtx` to the identity matrix. The identity matrix leaves points unchanged when they are transformed by it which is useful for matrix math |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_identity(OUT Mat4 mtx) { +INLINE OPTIMIZE_O3 void mtxf_identity(VEC_OUT Mat4 mtx) { mtxf_copy(mtx, gMat4Identity); } /* |description| Sets the 4x4 floating-point matrix `dest` to the translation matrix decribed by the 3D floating-point vector `b`. This matrix is used to shift any transformed point by `b` |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_translate(OUT Mat4 dest, Vec3f b) { +INLINE OPTIMIZE_O3 void mtxf_translate(VEC_OUT Mat4 dest, Vec3f b) { mtxf_identity(dest); vec3f_copy(dest[3], b); } @@ -43,7 +43,7 @@ INLINE OPTIMIZE_O3 void mtxf_translate(OUT Mat4 dest, Vec3f b) { /* |description| Scales the 4x4 floating-point matrix `mtx` by the scaling factors found in the 3D floating-point vector `s`, and stores the result in `dest`. This enlarges or shrinks objects in 3D space |descriptionEnd| */ -INLINE OPTIMIZE_O3 void mtxf_scale_vec3f(OUT Mat4 dest, Mat4 mtx, Vec3f s) { +INLINE OPTIMIZE_O3 void mtxf_scale_vec3f(VEC_OUT Mat4 dest, Mat4 mtx, Vec3f s) { mtxf_copy(dest, mtx); vec3f_mul(dest[0], s[0]); vec3f_mul(dest[1], s[1]); diff --git a/src/engine/math_util_vec2.tmpl b/src/engine/math_util_vec2.tmpl index bfb24f14a..69e1d2cfc 100644 --- a/src/engine/math_util_vec2.tmpl +++ b/src/engine/math_util_vec2.tmpl @@ -3,7 +3,7 @@ /* |description| Sets the components of the 2D {{desc}} vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(OUT Vec2{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(VEC_OUT Vec2{{suffix}} v) { memset(v, 0, sizeof(Vec2{{suffix}})); return v; } @@ -11,7 +11,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_zero(OUT Vec2{{suffix}} v) { /* |description| Copies the contents of a 2D {{desc}} vector (`src`) into another 2D {{desc}} vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(OUT Vec2{{suffix}} dest, Vec2{{suffix}} src) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -20,7 +20,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_copy(OUT Vec2{{suffix}} dest, /* |description| Sets the values of the 2D {{desc}} vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(OUT Vec2{{suffix}} dest, {{type}} x, {{type}} y) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(VEC_OUT Vec2{{suffix}} dest, {{type}} x, {{type}} y) { dest[0] = x; dest[1] = y; return dest; @@ -29,7 +29,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set(OUT Vec2{{suffix}} dest, { /* |description| Adds the components of the 2D {{desc}} vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -38,7 +38,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_add(OUT Vec2{{suffix}} dest, V /* |description| Adds the components of two 2D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -47,7 +47,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sum(OUT Vec2{{suffix}} dest, V /* |description| Subtracts the components of the 2D {{desc}} vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -56,7 +56,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_sub(OUT Vec2{{suffix}} dest, V /* |description| Subtracts the components of the 2D {{desc}} vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -65,7 +65,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_dif(OUT Vec2{{suffix}} dest, V /* |description| Multiplies each component of the 2D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(OUT Vec2{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(VEC_OUT Vec2{{suffix}} dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mul(OUT Vec2{{suffix}} dest, f /* |description| Multiplies the components of the 2D {{desc}} vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -83,7 +83,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_mult(OUT Vec2{{suffix}} dest, /* |description| Multiplies the components of two 2D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} a, Vec2{{suffix}} b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -92,7 +92,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_prod(OUT Vec2{{suffix}} dest, /* |description| Divides each component of the 2D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_div(OUT Vec2{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_div(VEC_OUT Vec2{{suffix}} dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -109,7 +109,7 @@ INLINE OPTIMIZE_O3 f32 vec2{{suffix}}_length(Vec2{{suffix}} a) { /* |description| Normalizes the 2D {{desc}} vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(OUT Vec2{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(VEC_OUT Vec2{{suffix}} v) { f32 mag = vec2{{suffix}}_length(v); vec2{{suffix}}_div(v, mag); return v; @@ -118,7 +118,7 @@ INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_normalize(OUT Vec2{{suffix}} v /* |description| Sets the length (magnitude) of 2D {{desc}} vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set_magnitude(OUT Vec2{{suffix}} v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_set_magnitude(VEC_OUT Vec2{{suffix}} v, f32 mag) { vec2{{suffix}}_normalize(v); vec2{{suffix}}_mul(v, mag); return v; @@ -134,7 +134,7 @@ INLINE OPTIMIZE_O3 f32 vec2{{suffix}}_dot(Vec2{{suffix}} a, Vec2{{suffix}} b) { /* |description| Takes two 2D {{desc}} vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_combine(OUT Vec2{{suffix}} dest, Vec2{{suffix}} vecA, Vec2{{suffix}} vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2{{suffix}}p vec2{{suffix}}_combine(VEC_OUT Vec2{{suffix}} dest, Vec2{{suffix}} vecA, Vec2{{suffix}} vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; diff --git a/src/engine/math_util_vec2f.inl b/src/engine/math_util_vec2f.inl index edea0385b..3674ec3b9 100644 --- a/src/engine/math_util_vec2f.inl +++ b/src/engine/math_util_vec2f.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D floating-point vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(OUT Vec2f v) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(VEC_OUT Vec2f v) { memset(v, 0, sizeof(Vec2f)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_zero(OUT Vec2f v) { /* |description| Copies the contents of a 2D floating-point vector (`src`) into another 2D floating-point vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(OUT Vec2f dest, Vec2f src) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(VEC_OUT Vec2f dest, Vec2f src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_copy(OUT Vec2f dest, Vec2f src) { /* |description| Sets the values of the 2D floating-point vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_set(OUT Vec2f dest, f32 x, f32 y) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_set(VEC_OUT Vec2f dest, f32 x, f32 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_set(OUT Vec2f dest, f32 x, f32 y) { /* |description| Adds the components of the 2D floating-point vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_add(OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_add(VEC_OUT Vec2f dest, Vec2f a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_add(OUT Vec2f dest, Vec2f a) { /* |description| Adds the components of two 2D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_sum(OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Subtracts the components of the 2D floating-point vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(VEC_OUT Vec2f dest, Vec2f a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_sub(OUT Vec2f dest, Vec2f a) { /* |description| Subtracts the components of the 2D floating-point vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_dif(OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Multiplies each component of the 2D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(OUT Vec2f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(VEC_OUT Vec2f dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_mul(OUT Vec2f dest, f32 a) { /* |description| Multiplies the components of the 2D floating-point vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(OUT Vec2f dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(VEC_OUT Vec2f dest, Vec2f a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_mult(OUT Vec2f dest, Vec2f a) { /* |description| Multiplies the components of two 2D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(OUT Vec2f dest, Vec2f a, Vec2f b) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(VEC_OUT Vec2f dest, Vec2f a, Vec2f b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_prod(OUT Vec2f dest, Vec2f a, Vec2f b) { /* |description| Divides each component of the 2D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_div(OUT Vec2f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_div(VEC_OUT Vec2f dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2f_length(Vec2f a) { /* |description| Normalizes the 2D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(OUT Vec2f v) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(VEC_OUT Vec2f v) { f32 mag = vec2f_length(v); vec2f_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2f_normalize(OUT Vec2f v) { /* |description| Sets the length (magnitude) of 2D floating-point vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_set_magnitude(OUT Vec2f v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_set_magnitude(VEC_OUT Vec2f v, f32 mag) { vec2f_normalize(v); vec2f_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2f_dot(Vec2f a, Vec2f b) { /* |description| Takes two 2D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2f_combine(OUT Vec2f dest, Vec2f vecA, Vec2f vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2fp vec2f_combine(VEC_OUT Vec2f dest, Vec2f vecA, Vec2f vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2f_is_zero(Vec2f v) { /* |description| Converts a 2D floating-point vector `a` into a 2D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(OUT Vec2i dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(VEC_OUT Vec2i dest, Vec2f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2f_to_vec2i(OUT Vec2i dest, Vec2f a) { /* |description| Converts a 2D floating-point vector `a` into a 2D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2f_to_vec2s(OUT Vec2s dest, Vec2f a) { +INLINE OPTIMIZE_O3 Vec2sp vec2f_to_vec2s(VEC_OUT Vec2s dest, Vec2f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); return dest; diff --git a/src/engine/math_util_vec2i.inl b/src/engine/math_util_vec2i.inl index 774bedb38..7bc480961 100644 --- a/src/engine/math_util_vec2i.inl +++ b/src/engine/math_util_vec2i.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(OUT Vec2i v) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(VEC_OUT Vec2i v) { memset(v, 0, sizeof(Vec2i)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_zero(OUT Vec2i v) { /* |description| Copies the contents of a 2D integer vector (`src`) into another 2D integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(OUT Vec2i dest, Vec2i src) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(VEC_OUT Vec2i dest, Vec2i src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_copy(OUT Vec2i dest, Vec2i src) { /* |description| Sets the values of the 2D integer vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_set(OUT Vec2i dest, s32 x, s32 y) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_set(VEC_OUT Vec2i dest, s32 x, s32 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_set(OUT Vec2i dest, s32 x, s32 y) { /* |description| Adds the components of the 2D integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_add(OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_add(VEC_OUT Vec2i dest, Vec2i a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_add(OUT Vec2i dest, Vec2i a) { /* |description| Adds the components of two 2D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_sum(OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Subtracts the components of the 2D integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(VEC_OUT Vec2i dest, Vec2i a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_sub(OUT Vec2i dest, Vec2i a) { /* |description| Subtracts the components of the 2D integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_dif(OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Multiplies each component of the 2D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(OUT Vec2i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(VEC_OUT Vec2i dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_mul(OUT Vec2i dest, f32 a) { /* |description| Multiplies the components of the 2D integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(OUT Vec2i dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(VEC_OUT Vec2i dest, Vec2i a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_mult(OUT Vec2i dest, Vec2i a) { /* |description| Multiplies the components of two 2D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(OUT Vec2i dest, Vec2i a, Vec2i b) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(VEC_OUT Vec2i dest, Vec2i a, Vec2i b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_prod(OUT Vec2i dest, Vec2i a, Vec2i b) { /* |description| Divides each component of the 2D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_div(OUT Vec2i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_div(VEC_OUT Vec2i dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2i_length(Vec2i a) { /* |description| Normalizes the 2D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(OUT Vec2i v) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(VEC_OUT Vec2i v) { f32 mag = vec2i_length(v); vec2i_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2ip vec2i_normalize(OUT Vec2i v) { /* |description| Sets the length (magnitude) of 2D integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_set_magnitude(OUT Vec2i v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_set_magnitude(VEC_OUT Vec2i v, f32 mag) { vec2i_normalize(v); vec2i_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2i_dot(Vec2i a, Vec2i b) { /* |description| Takes two 2D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2i_combine(OUT Vec2i dest, Vec2i vecA, Vec2i vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2ip vec2i_combine(VEC_OUT Vec2i dest, Vec2i vecA, Vec2i vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2i_is_zero(Vec2i v) { /* |description| Converts a 2D integer vector `a` into a 2D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(OUT Vec2f dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(VEC_OUT Vec2f dest, Vec2i a) { dest[0] = a[0]; dest[1] = a[1]; return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2i_to_vec2f(OUT Vec2f dest, Vec2i a) { /* |description| Converts a 2D integer vector `a` into a 2D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2i_to_vec2s(OUT Vec2s dest, Vec2i a) { +INLINE OPTIMIZE_O3 Vec2sp vec2i_to_vec2s(VEC_OUT Vec2s dest, Vec2i a) { dest[0] = a[0]; dest[1] = a[1]; return dest; diff --git a/src/engine/math_util_vec2s.inl b/src/engine/math_util_vec2s.inl index 2dde2fdbd..e54055785 100644 --- a/src/engine/math_util_vec2s.inl +++ b/src/engine/math_util_vec2s.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 2D short integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(OUT Vec2s v) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(VEC_OUT Vec2s v) { memset(v, 0, sizeof(Vec2s)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_zero(OUT Vec2s v) { /* |description| Copies the contents of a 2D short integer vector (`src`) into another 2D short integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(OUT Vec2s dest, Vec2s src) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(VEC_OUT Vec2s dest, Vec2s src) { dest[0] = src[0]; dest[1] = src[1]; return dest; @@ -23,7 +23,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_copy(OUT Vec2s dest, Vec2s src) { /* |description| Sets the values of the 2D short integer vector `dest` to the given x and y values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_set(OUT Vec2s dest, s16 x, s16 y) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_set(VEC_OUT Vec2s dest, s16 x, s16 y) { dest[0] = x; dest[1] = y; return dest; @@ -32,7 +32,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_set(OUT Vec2s dest, s16 x, s16 y) { /* |description| Adds the components of the 2D short integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_add(OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_add(VEC_OUT Vec2s dest, Vec2s a) { dest[0] += a[0]; dest[1] += a[1]; return dest; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_add(OUT Vec2s dest, Vec2s a) { /* |description| Adds the components of two 2D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; return dest; @@ -50,7 +50,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_sum(OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Subtracts the components of the 2D short integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(VEC_OUT Vec2s dest, Vec2s a) { dest[0] -= a[0]; dest[1] -= a[1]; return dest; @@ -59,7 +59,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_sub(OUT Vec2s dest, Vec2s a) { /* |description| Subtracts the components of the 2D short integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; return dest; @@ -68,7 +68,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_dif(OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Multiplies each component of the 2D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(OUT Vec2s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(VEC_OUT Vec2s dest, f32 a) { dest[0] *= a; dest[1] *= a; return dest; @@ -77,7 +77,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_mul(OUT Vec2s dest, f32 a) { /* |description| Multiplies the components of the 2D short integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(OUT Vec2s dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(VEC_OUT Vec2s dest, Vec2s a) { dest[0] *= a[0]; dest[1] *= a[1]; return dest; @@ -86,7 +86,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_mult(OUT Vec2s dest, Vec2s a) { /* |description| Multiplies the components of two 2D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(OUT Vec2s dest, Vec2s a, Vec2s b) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(VEC_OUT Vec2s dest, Vec2s a, Vec2s b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; return dest; @@ -95,7 +95,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_prod(OUT Vec2s dest, Vec2s a, Vec2s b) { /* |description| Divides each component of the 2D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_div(OUT Vec2s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_div(VEC_OUT Vec2s dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -112,7 +112,7 @@ INLINE OPTIMIZE_O3 f32 vec2s_length(Vec2s a) { /* |description| Normalizes the 2D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(OUT Vec2s v) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(VEC_OUT Vec2s v) { f32 mag = vec2s_length(v); vec2s_div(v, mag); return v; @@ -121,7 +121,7 @@ INLINE OPTIMIZE_O3 Vec2sp vec2s_normalize(OUT Vec2s v) { /* |description| Sets the length (magnitude) of 2D short integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_set_magnitude(OUT Vec2s v, f32 mag) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_set_magnitude(VEC_OUT Vec2s v, f32 mag) { vec2s_normalize(v); vec2s_mul(v, mag); return v; @@ -137,7 +137,7 @@ INLINE OPTIMIZE_O3 f32 vec2s_dot(Vec2s a, Vec2s b) { /* |description| Takes two 2D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2sp vec2s_combine(OUT Vec2s dest, Vec2s vecA, Vec2s vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec2sp vec2s_combine(VEC_OUT Vec2s dest, Vec2s vecA, Vec2s vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; return dest; @@ -162,7 +162,7 @@ INLINE OPTIMIZE_O3 bool vec2s_is_zero(Vec2s v) { /* |description| Converts a 2D short integer vector `a` into a 2D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(OUT Vec2f dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(VEC_OUT Vec2f dest, Vec2s a) { dest[0] = a[0]; dest[1] = a[1]; return dest; @@ -171,7 +171,7 @@ INLINE OPTIMIZE_O3 Vec2fp vec2s_to_vec2f(OUT Vec2f dest, Vec2s a) { /* |description| Converts a 2D short integer vector `a` into a 2D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec2ip vec2s_to_vec2i(OUT Vec2i dest, Vec2s a) { +INLINE OPTIMIZE_O3 Vec2ip vec2s_to_vec2i(VEC_OUT Vec2i dest, Vec2s a) { dest[0] = a[0]; dest[1] = a[1]; return dest; diff --git a/src/engine/math_util_vec3.tmpl b/src/engine/math_util_vec3.tmpl index e111079e1..8f68751d0 100644 --- a/src/engine/math_util_vec3.tmpl +++ b/src/engine/math_util_vec3.tmpl @@ -3,7 +3,7 @@ /* |description| Sets the components of the 3D {{desc}} vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(OUT Vec3{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(VEC_OUT Vec3{{suffix}} v) { memset(v, 0, sizeof(Vec3{{suffix}})); return v; } @@ -11,7 +11,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_zero(OUT Vec3{{suffix}} v) { /* |description| Copies the contents of a 3D {{desc}} vector (`src`) into another 3D {{desc}} vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(OUT Vec3{{suffix}} dest, Vec3{{suffix}} src) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -21,7 +21,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_copy(OUT Vec3{{suffix}} dest, /* |description| Sets the values of the 3D {{desc}} vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(OUT Vec3{{suffix}} dest, {{type}} x, {{type}} y, {{type}} z) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(VEC_OUT Vec3{{suffix}} dest, {{type}} x, {{type}} y, {{type}} z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -31,7 +31,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set(OUT Vec3{{suffix}} dest, { /* |description| Adds the components of the 3D {{desc}} vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -41,7 +41,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_add(OUT Vec3{{suffix}} dest, V /* |description| Adds the components of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -51,7 +51,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sum(OUT Vec3{{suffix}} dest, V /* |description| Subtracts the components of the 3D {{desc}} vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -61,7 +61,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_sub(OUT Vec3{{suffix}} dest, V /* |description| Subtracts the components of the 3D {{desc}} vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -71,7 +71,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_dif(OUT Vec3{{suffix}} dest, V /* |description| Multiplies each component of the 3D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(OUT Vec3{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(VEC_OUT Vec3{{suffix}} dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -81,7 +81,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mul(OUT Vec3{{suffix}} dest, f /* |description| Multiplies the components of the 3D {{desc}} vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -91,7 +91,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_mult(OUT Vec3{{suffix}} dest, /* |description| Multiplies the components of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -101,7 +101,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_prod(OUT Vec3{{suffix}} dest, /* |description| Divides each component of the 3D {{desc}} vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_div(OUT Vec3{{suffix}} dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_div(VEC_OUT Vec3{{suffix}} dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -119,7 +119,7 @@ INLINE OPTIMIZE_O3 f32 vec3{{suffix}}_length(Vec3{{suffix}} a) { /* |description| Normalizes the 3D {{desc}} vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(OUT Vec3{{suffix}} v) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(VEC_OUT Vec3{{suffix}} v) { f32 mag = vec3{{suffix}}_length(v); vec3{{suffix}}_div(v, mag); return v; @@ -128,7 +128,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_normalize(OUT Vec3{{suffix}} v /* |description| Sets the length (magnitude) of 3D {{desc}} vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set_magnitude(OUT Vec3{{suffix}} v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_set_magnitude(VEC_OUT Vec3{{suffix}} v, f32 mag) { vec3{{suffix}}_normalize(v); vec3{{suffix}}_mul(v, mag); return v; @@ -144,7 +144,7 @@ INLINE OPTIMIZE_O3 f32 vec3{{suffix}}_dot(Vec3{{suffix}} a, Vec3{{suffix}} b) { /* |description| Computes the cross product of two 3D {{desc}} vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} a, Vec3{{suffix}} b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -154,7 +154,7 @@ INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_cross(OUT Vec3{{suffix}} dest, /* |description| Takes two 3D {{desc}} vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_combine(OUT Vec3{{suffix}} dest, Vec3{{suffix}} vecA, Vec3{{suffix}} vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3{{suffix}}p vec3{{suffix}}_combine(VEC_OUT Vec3{{suffix}} dest, Vec3{{suffix}} vecA, Vec3{{suffix}} vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; diff --git a/src/engine/math_util_vec3f.inl b/src/engine/math_util_vec3f.inl index 5756cb0d4..7e0954fad 100644 --- a/src/engine/math_util_vec3f.inl +++ b/src/engine/math_util_vec3f.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D floating-point vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(OUT Vec3f v) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(VEC_OUT Vec3f v) { memset(v, 0, sizeof(Vec3f)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_zero(OUT Vec3f v) { /* |description| Copies the contents of a 3D floating-point vector (`src`) into another 3D floating-point vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(OUT Vec3f dest, Vec3f src) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(VEC_OUT Vec3f dest, Vec3f src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_copy(OUT Vec3f dest, Vec3f src) { /* |description| Sets the values of the 3D floating-point vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_set(OUT Vec3f dest, f32 x, f32 y, f32 z) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_set(VEC_OUT Vec3f dest, f32 x, f32 y, f32 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_set(OUT Vec3f dest, f32 x, f32 y, f32 z) { /* |description| Adds the components of the 3D floating-point vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_add(OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_add(VEC_OUT Vec3f dest, Vec3f a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_add(OUT Vec3f dest, Vec3f a) { /* |description| Adds the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_sum(OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Subtracts the components of the 3D floating-point vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(VEC_OUT Vec3f dest, Vec3f a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_sub(OUT Vec3f dest, Vec3f a) { /* |description| Subtracts the components of the 3D floating-point vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_dif(OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Multiplies each component of the 3D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(OUT Vec3f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(VEC_OUT Vec3f dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_mul(OUT Vec3f dest, f32 a) { /* |description| Multiplies the components of the 3D floating-point vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(OUT Vec3f dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(VEC_OUT Vec3f dest, Vec3f a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_mult(OUT Vec3f dest, Vec3f a) { /* |description| Multiplies the components of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_prod(OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Divides each component of the 3D floating-point vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_div(OUT Vec3f dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_div(VEC_OUT Vec3f dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3f_length(Vec3f a) { /* |description| Normalizes the 3D floating-point vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(OUT Vec3f v) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(VEC_OUT Vec3f v) { f32 mag = vec3f_length(v); vec3f_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_normalize(OUT Vec3f v) { /* |description| Sets the length (magnitude) of 3D floating-point vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_set_magnitude(OUT Vec3f v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_set_magnitude(VEC_OUT Vec3f v, f32 mag) { vec3f_normalize(v); vec3f_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3f_dot(Vec3f a, Vec3f b) { /* |description| Computes the cross product of two 3D floating-point vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(OUT Vec3f dest, Vec3f a, Vec3f b) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(VEC_OUT Vec3f dest, Vec3f a, Vec3f b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3f_cross(OUT Vec3f dest, Vec3f a, Vec3f b) { /* |description| Takes two 3D floating-point vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3f_combine(OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3fp vec3f_combine(VEC_OUT Vec3f dest, Vec3f vecA, Vec3f vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3f_is_zero(Vec3f v) { /* |description| Converts a 3D floating-point vector `a` into a 3D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(OUT Vec3i dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(VEC_OUT Vec3i dest, Vec3f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); dest[2] = a[2] + ((a[2] > 0) ? 0.5f : -0.5f); @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3f_to_vec3i(OUT Vec3i dest, Vec3f a) { /* |description| Converts a 3D floating-point vector `a` into a 3D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3f_to_vec3s(OUT Vec3s dest, Vec3f a) { +INLINE OPTIMIZE_O3 Vec3sp vec3f_to_vec3s(VEC_OUT Vec3s dest, Vec3f a) { dest[0] = a[0] + ((a[0] > 0) ? 0.5f : -0.5f); dest[1] = a[1] + ((a[1] > 0) ? 0.5f : -0.5f); dest[2] = a[2] + ((a[2] > 0) ? 0.5f : -0.5f); diff --git a/src/engine/math_util_vec3i.inl b/src/engine/math_util_vec3i.inl index b7de7da32..8c1ada8ae 100644 --- a/src/engine/math_util_vec3i.inl +++ b/src/engine/math_util_vec3i.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(OUT Vec3i v) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(VEC_OUT Vec3i v) { memset(v, 0, sizeof(Vec3i)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_zero(OUT Vec3i v) { /* |description| Copies the contents of a 3D integer vector (`src`) into another 3D integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(OUT Vec3i dest, Vec3i src) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(VEC_OUT Vec3i dest, Vec3i src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_copy(OUT Vec3i dest, Vec3i src) { /* |description| Sets the values of the 3D integer vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_set(OUT Vec3i dest, s32 x, s32 y, s32 z) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_set(VEC_OUT Vec3i dest, s32 x, s32 y, s32 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_set(OUT Vec3i dest, s32 x, s32 y, s32 z) { /* |description| Adds the components of the 3D integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_add(OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_add(VEC_OUT Vec3i dest, Vec3i a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_add(OUT Vec3i dest, Vec3i a) { /* |description| Adds the components of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_sum(OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Subtracts the components of the 3D integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(VEC_OUT Vec3i dest, Vec3i a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_sub(OUT Vec3i dest, Vec3i a) { /* |description| Subtracts the components of the 3D integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_dif(OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Multiplies each component of the 3D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(OUT Vec3i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(VEC_OUT Vec3i dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_mul(OUT Vec3i dest, f32 a) { /* |description| Multiplies the components of the 3D integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(OUT Vec3i dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(VEC_OUT Vec3i dest, Vec3i a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_mult(OUT Vec3i dest, Vec3i a) { /* |description| Multiplies the components of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_prod(OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Divides each component of the 3D integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_div(OUT Vec3i dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_div(VEC_OUT Vec3i dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3i_length(Vec3i a) { /* |description| Normalizes the 3D integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(OUT Vec3i v) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(VEC_OUT Vec3i v) { f32 mag = vec3i_length(v); vec3i_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_normalize(OUT Vec3i v) { /* |description| Sets the length (magnitude) of 3D integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_set_magnitude(OUT Vec3i v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_set_magnitude(VEC_OUT Vec3i v, f32 mag) { vec3i_normalize(v); vec3i_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3i_dot(Vec3i a, Vec3i b) { /* |description| Computes the cross product of two 3D integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(OUT Vec3i dest, Vec3i a, Vec3i b) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(VEC_OUT Vec3i dest, Vec3i a, Vec3i b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3ip vec3i_cross(OUT Vec3i dest, Vec3i a, Vec3i b) { /* |description| Takes two 3D integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3i_combine(OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3ip vec3i_combine(VEC_OUT Vec3i dest, Vec3i vecA, Vec3i vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3i_is_zero(Vec3i v) { /* |description| Converts a 3D integer vector `a` into a 3D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(OUT Vec3f dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(VEC_OUT Vec3f dest, Vec3i a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3i_to_vec3f(OUT Vec3f dest, Vec3i a) { /* |description| Converts a 3D integer vector `a` into a 3D short integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3i_to_vec3s(OUT Vec3s dest, Vec3i a) { +INLINE OPTIMIZE_O3 Vec3sp vec3i_to_vec3s(VEC_OUT Vec3s dest, Vec3i a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; diff --git a/src/engine/math_util_vec3s.inl b/src/engine/math_util_vec3s.inl index 392d87eb2..e7e7306c9 100644 --- a/src/engine/math_util_vec3s.inl +++ b/src/engine/math_util_vec3s.inl @@ -6,7 +6,7 @@ /* |description| Sets the components of the 3D short integer vector `v` to 0 |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(OUT Vec3s v) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(VEC_OUT Vec3s v) { memset(v, 0, sizeof(Vec3s)); return v; } @@ -14,7 +14,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_zero(OUT Vec3s v) { /* |description| Copies the contents of a 3D short integer vector (`src`) into another 3D short integer vector (`dest`) |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(OUT Vec3s dest, Vec3s src) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(VEC_OUT Vec3s dest, Vec3s src) { dest[0] = src[0]; dest[1] = src[1]; dest[2] = src[2]; @@ -24,7 +24,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_copy(OUT Vec3s dest, Vec3s src) { /* |description| Sets the values of the 3D short integer vector `dest` to the given x, y, and z values |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_set(OUT Vec3s dest, s16 x, s16 y, s16 z) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_set(VEC_OUT Vec3s dest, s16 x, s16 y, s16 z) { dest[0] = x; dest[1] = y; dest[2] = z; @@ -34,7 +34,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_set(OUT Vec3s dest, s16 x, s16 y, s16 z) { /* |description| Adds the components of the 3D short integer vector `a` to `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_add(OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_add(VEC_OUT Vec3s dest, Vec3s a) { dest[0] += a[0]; dest[1] += a[1]; dest[2] += a[2]; @@ -44,7 +44,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_add(OUT Vec3s dest, Vec3s a) { /* |description| Adds the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] + b[0]; dest[1] = a[1] + b[1]; dest[2] = a[2] + b[2]; @@ -54,7 +54,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_sum(OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Subtracts the components of the 3D short integer vector `a` from `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(VEC_OUT Vec3s dest, Vec3s a) { dest[0] -= a[0]; dest[1] -= a[1]; dest[2] -= a[2]; @@ -64,7 +64,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_sub(OUT Vec3s dest, Vec3s a) { /* |description| Subtracts the components of the 3D short integer vector `b` from the components of `a` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] - b[0]; dest[1] = a[1] - b[1]; dest[2] = a[2] - b[2]; @@ -74,7 +74,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_dif(OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Multiplies each component of the 3D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(OUT Vec3s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(VEC_OUT Vec3s dest, f32 a) { dest[0] *= a; dest[1] *= a; dest[2] *= a; @@ -84,7 +84,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_mul(OUT Vec3s dest, f32 a) { /* |description| Multiplies the components of the 3D short integer vector `dest` with the components of `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(OUT Vec3s dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(VEC_OUT Vec3s dest, Vec3s a) { dest[0] *= a[0]; dest[1] *= a[1]; dest[2] *= a[2]; @@ -94,7 +94,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_mult(OUT Vec3s dest, Vec3s a) { /* |description| Multiplies the components of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[0] * b[0]; dest[1] = a[1] * b[1]; dest[2] = a[2] * b[2]; @@ -104,7 +104,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_prod(OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Divides each component of the 3D short integer vector `dest` by the scalar value `a` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_div(OUT Vec3s dest, f32 a) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_div(VEC_OUT Vec3s dest, f32 a) { if (a == 0) { return dest; } dest[0] /= a; dest[1] /= a; @@ -122,7 +122,7 @@ INLINE OPTIMIZE_O3 f32 vec3s_length(Vec3s a) { /* |description| Normalizes the 3D short integer vector `v` so that its length (magnitude) becomes 1, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(OUT Vec3s v) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(VEC_OUT Vec3s v) { f32 mag = vec3s_length(v); vec3s_div(v, mag); return v; @@ -131,7 +131,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_normalize(OUT Vec3s v) { /* |description| Sets the length (magnitude) of 3D short integer vector `v`, while retaining its direction |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_set_magnitude(OUT Vec3s v, f32 mag) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_set_magnitude(VEC_OUT Vec3s v, f32 mag) { vec3s_normalize(v); vec3s_mul(v, mag); return v; @@ -147,7 +147,7 @@ INLINE OPTIMIZE_O3 f32 vec3s_dot(Vec3s a, Vec3s b) { /* |description| Computes the cross product of two 3D short integer vectors `a` and `b` and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(OUT Vec3s dest, Vec3s a, Vec3s b) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(VEC_OUT Vec3s dest, Vec3s a, Vec3s b) { dest[0] = a[1] * b[2] - b[1] * a[2]; dest[1] = a[2] * b[0] - b[2] * a[0]; dest[2] = a[0] * b[1] - b[0] * a[1]; @@ -157,7 +157,7 @@ INLINE OPTIMIZE_O3 Vec3sp vec3s_cross(OUT Vec3s dest, Vec3s a, Vec3s b) { /* |description| Takes two 3D short integer vectors `vecA` and `vecB`, multiplies them by `sclA` and `sclB` respectively, adds the scaled vectors together and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3sp vec3s_combine(OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB) { +INLINE OPTIMIZE_O3 Vec3sp vec3s_combine(VEC_OUT Vec3s dest, Vec3s vecA, Vec3s vecB, f32 sclA, f32 sclB) { dest[0] = vecA[0] * sclA + vecB[0] * sclB; dest[1] = vecA[1] * sclA + vecB[1] * sclB; dest[2] = vecA[2] * sclA + vecB[2] * sclB; @@ -191,7 +191,7 @@ INLINE OPTIMIZE_O3 bool vec3s_is_zero(Vec3s v) { /* |description| Converts a 3D short integer vector `a` into a 3D floating-point vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(OUT Vec3f dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(VEC_OUT Vec3f dest, Vec3s a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; @@ -201,7 +201,7 @@ INLINE OPTIMIZE_O3 Vec3fp vec3s_to_vec3f(OUT Vec3f dest, Vec3s a) { /* |description| Converts a 3D short integer vector `a` into a 3D integer vector and stores the result in `dest` |descriptionEnd| */ -INLINE OPTIMIZE_O3 Vec3ip vec3s_to_vec3i(OUT Vec3i dest, Vec3s a) { +INLINE OPTIMIZE_O3 Vec3ip vec3s_to_vec3i(VEC_OUT Vec3i dest, Vec3s a) { dest[0] = a[0]; dest[1] = a[1]; dest[2] = a[2]; diff --git a/src/engine/surface_collision.c b/src/engine/surface_collision.c index 1e34afd7f..08971c42d 100644 --- a/src/engine/surface_collision.c +++ b/src/engine/surface_collision.c @@ -25,7 +25,7 @@ void set_find_wall_direction(Vec3f dir, bool active, bool airborne) { gFindWallDirectionAirborne = airborne; } -void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out) { +void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out) { Vec3f v1; vec3s_to_vec3f(v1, surf->vertex1); Vec3f v2; vec3s_to_vec3f(v2, surf->vertex2); Vec3f v3; vec3s_to_vec3f(v3, surf->vertex3); @@ -497,7 +497,7 @@ static struct Surface *find_ceil_from_list(struct SurfaceNode *surfaceNode, s32 /** * Find the lowest ceiling above a given position and return the height. */ -f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil) { +f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil) { s16 cellZ, cellX; struct Surface *ceil, *dynamicCeil; struct SurfaceNode *surfaceList; @@ -812,7 +812,7 @@ f32 unused_find_dynamic_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfl /** * Find the highest floor under a given position and return the height. */ -f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor) { +f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor) { s16 cellZ, cellX; struct Surface *floor, *dynamicFloor; diff --git a/src/engine/surface_collision.h b/src/engine/surface_collision.h index ff5257a57..e0920578b 100644 --- a/src/engine/surface_collision.h +++ b/src/engine/surface_collision.h @@ -6,6 +6,7 @@ #include "types.h" #include "engine/extended_bounds.h" +#include "pc/lua/smlua_autogen.h" #define CELL_HEIGHT_LIMIT 20000 @@ -55,7 +56,11 @@ Detects wall collisions at a given position and adjusts the position based on th Returns the number of wall collisions detected |descriptionEnd| */ s32 find_wall_collisions(struct WallCollisionData *colData); -f32 find_ceil(f32 posX, f32 posY, f32 posZ, struct Surface **pceil); +/* |description| +Finds the height of the highest ceiling above a given position (x, y, z) and return the corresponding ceil surface. +If no ceiling is found, returns the default height limit of `gLevelValues.cellHeightLimit`(20000 by default) +|descriptionEnd| */ +f32 find_ceil(f32 posX, f32 posY, f32 posZ, RET struct Surface **pceil); /* |description| Finds the height of the highest ceiling above a given position (x, y, z). @@ -69,7 +74,11 @@ Finds the height of the highest floor below a given position (x, y, z). If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) |descriptionEnd| */ f32 find_floor_height(f32 x, f32 y, f32 z); -f32 find_floor(f32 xPos, f32 yPos, f32 zPos, struct Surface **pfloor); +/* |description| +Finds the height of the highest floor below a given position (x, y, z) and return the corresponding floor surface. +If no floor is found, returns the default floor height of `gLevelValues.floorLowerLimit`(-11000 by default) +|descriptionEnd| */ +f32 find_floor(f32 xPos, f32 yPos, f32 zPos, RET struct Surface **pfloor); /* |description| Finds the height of water at a given position (x, z), if the position is within a water region. @@ -93,6 +102,6 @@ void set_find_wall_direction(Vec3f dir, bool active, bool airborne); /* |description| Gets the closest point of the triangle to `src` and returns it in `out`. |descriptionEnd| */ -void closest_point_to_triangle(struct Surface* surf, Vec3f src, OUT Vec3f out); +void closest_point_to_triangle(struct Surface* surf, Vec3f src, VEC_OUT Vec3f out); #endif // SURFACE_COLLISION_H diff --git a/src/game/behavior_actions.h b/src/game/behavior_actions.h index 66e80725c..bfff0f99d 100644 --- a/src/game/behavior_actions.h +++ b/src/game/behavior_actions.h @@ -25,8 +25,8 @@ s32 arc_to_goal_pos(Vec3f goal, Vec3f pos, f32 yVel, f32 gravity); void tox_box_move(f32 forwardVel, f32 a1, s16 deltaPitch, s16 deltaRoll); /* |description|Plays the penguin walking sound|descriptionEnd| */ void play_penguin_walking_sound(s32 walk); -/* |description|Updates the current object's angle from its move flags|descriptionEnd| */ -s32 update_angle_from_move_flags(s32 *angle); +/* |description|Computes and returns an angle depending on the current object's angle and move flags|descriptionEnd| */ +s32 update_angle_from_move_flags(INOUT s32 *angle); /* |description|Spawns strong wind particles relative to the current object|descriptionEnd| */ void cur_obj_spawn_strong_wind_particles(s32 windSpread, f32 scale, f32 relPosX, f32 relPosY, f32 relPosZ); diff --git a/src/game/behaviors/scuttlebug.inc.c b/src/game/behaviors/scuttlebug.inc.c index 5bb6d11a4..0f96a6ac4 100644 --- a/src/game/behaviors/scuttlebug.inc.c +++ b/src/game/behaviors/scuttlebug.inc.c @@ -12,7 +12,7 @@ struct ObjectHitbox sScuttlebugHitbox = { .hurtboxHeight = 60, }; -s32 update_angle_from_move_flags(s32 *angle) { +s32 update_angle_from_move_flags(INOUT s32 *angle) { if (!angle) { return 0; } if (o->oMoveFlags & OBJ_MOVE_HIT_WALL) { *angle = o->oWallAngle; diff --git a/src/game/behaviors/texscroll.inc.c b/src/game/behaviors/texscroll.inc.c index a8a8df046..5ac1b4b69 100644 --- a/src/game/behaviors/texscroll.inc.c +++ b/src/game/behaviors/texscroll.inc.c @@ -121,7 +121,10 @@ void uv_update_scroll(void) { if (bhv == 3 || bhv > SCROLL_UV_Y) { return; } struct ScrollTarget *scroll = get_scroll_targets(vtxIndex, vertCount, offset); - if (!scroll || !scroll->vertices) { return; } + if (!scroll || !scroll->vertices || scroll->size == 0) { return; } + + vertCount = MIN(vertCount, (u16) scroll->size); + if (vertCount == 0) { return; } Vtx* *verts = scroll->vertices; diff --git a/src/game/camera.c b/src/game/camera.c index d806b3e91..9983130d9 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -3788,7 +3788,7 @@ void stub_camera_2(UNUSED struct Camera *c) { void stub_camera_3(UNUSED struct Camera *c) { } -void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o) { +void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oPosX; dst[1] = o->oPosY; @@ -3802,7 +3802,7 @@ void vec3f_to_object_pos(struct Object *o, Vec3f src) { o->oPosZ = src[2]; } -void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o) { +void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oFaceAnglePitch; dst[1] = o->oFaceAngleYaw; @@ -3816,7 +3816,7 @@ void vec3s_to_object_face_angle(struct Object *o, Vec3s src) { o->oFaceAngleRoll = src[2]; } -void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o) { +void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o) { if (!dst || !o) { return; } dst[0] = o->oMoveAnglePitch; dst[1] = o->oMoveAngleYaw; @@ -4061,7 +4061,7 @@ void set_handheld_shake(u8 mode) { * This function must be called every frame in order to actually apply the effect, since the effect's * mag and inc are set to 0 every frame at the end of this function. */ -void shake_camera_handheld(Vec3f pos, OUT Vec3f focus) { +void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus) { s32 i; Vec3f shakeOffset; Vec3f shakeSpline[4]; @@ -4195,7 +4195,7 @@ s32 update_camera_hud_status(struct Camera *c) { * * @return the number of collisions found */ -s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius) { +s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius) { struct WallCollisionData collisionData; struct Surface *wall = NULL; f32 normX; @@ -4246,7 +4246,7 @@ s32 vec3f_compare(Vec3f pos, f32 posX, f32 posY, f32 posZ) { return equal; } -s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch) { +s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch) { s32 outOfRange = 0; s16 pitch; s16 yaw; @@ -4276,7 +4276,7 @@ s32 is_within_100_units_of_mario(f32 posX, f32 posY, f32 posZ) { return isCloseToMario; } -s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale) { +s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale) { if (!dst) { return FALSE; } if (sStatusFlags & CAM_FLAG_SMOOTH_MOVEMENT) { approach_f32_asymptotic_bool(dst, goal, scale); @@ -4293,9 +4293,9 @@ s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale) { /** * Approaches an f32 value by taking the difference between the target and current value * and adding a fraction of that to the current value. - * Edits the current value directly, returns TRUE if the target has been reached, FALSE otherwise. + * Edits the current value directly, returns FALSE if the target has been reached, TRUE otherwise. */ -s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier) { +s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier) { if (!current) { return FALSE; } if (multiplier > 1.f) { multiplier = 1.f; @@ -4321,7 +4321,7 @@ f32 approach_f32_asymptotic(f32 current, f32 target, f32 multiplier) { * is reached. Note: Since this function takes integers as parameters, the last argument is the * reciprocal of what it would be in the previous two functions. */ -s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor) { +s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor) { if (!current) { return FALSE; } s16 temp = *current; @@ -4362,7 +4362,7 @@ s32 approach_s16_asymptotic(s16 current, s16 target, s16 divisor) { * Applies the approach_f32_asymptotic_bool function to each of the X, Y, & Z components of the given * vector. */ -void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul) { +void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul) { approach_f32_asymptotic_bool(¤t[0], target[0], xMul); approach_f32_asymptotic_bool(¤t[1], target[1], yMul); approach_f32_asymptotic_bool(¤t[2], target[2], zMul); @@ -4372,7 +4372,7 @@ void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yM * Applies the set_or_approach_f32_asymptotic_bool function to each of the X, Y, & Z components of the * given vector. */ -void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul) { +void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul) { set_or_approach_f32_asymptotic(&dst[0], goal[0], xMul); set_or_approach_f32_asymptotic(&dst[1], goal[1], yMul); set_or_approach_f32_asymptotic(&dst[2], goal[2], zMul); @@ -4382,13 +4382,13 @@ void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 y * Applies the approach_s32_asymptotic function to each of the X, Y, & Z components of the given * vector. */ -void approach_vec3s_asymptotic(OUT Vec3s current, Vec3s target, s16 xMul, s16 yMul, s16 zMul) { +void approach_vec3s_asymptotic(VEC_OUT Vec3s current, Vec3s target, s16 xMul, s16 yMul, s16 zMul) { approach_s16_asymptotic_bool(¤t[0], target[0], xMul); approach_s16_asymptotic_bool(¤t[1], target[1], yMul); approach_s16_asymptotic_bool(¤t[2], target[2], zMul); } -s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment) { +s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment) { if (!current) { return FALSE; } s16 dist = target - *current; @@ -4441,7 +4441,7 @@ s32 camera_approach_s16_symmetric(s16 current, s16 target, s16 increment) { return current; } -s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment) { +s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment) { if (!current) { return FALSE; } if (sStatusFlags & CAM_FLAG_SMOOTH_MOVEMENT) { camera_approach_s16_symmetric_bool(current, target, increment); @@ -4460,7 +4460,7 @@ s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment) { * Appears to be a strange way of implementing approach_f32_symmetric from object_helpers.c. * It could possibly be an older version of the function */ -s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment) { +s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment) { if (!current) { return FALSE; } f32 dist = target - *current; @@ -4520,7 +4520,7 @@ f32 camera_approach_f32_symmetric(f32 current, f32 target, f32 increment) { * Generate a vector with all three values about zero. The * three ranges determine how wide the range about zero. */ -void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange) { +void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange) { f32 randomFloat; UNUSED u8 unused[4]; f32 tempXRange; @@ -4587,7 +4587,7 @@ s16 reduce_by_dist_from_camera(s16 value, f32 maxDist, f32 posX, f32 posY, f32 p return result; } -s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin) { +s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin) { s16 yaw = gCamera->nextYaw; if (pos[0] >= xMax) { @@ -4767,7 +4767,7 @@ s32 is_mario_behind_surface(UNUSED struct Camera *c, struct Surface *surf) { * Calculates the distance between two points and sets a vector to a point * scaled along a line between them. Typically, somewhere in the middle. */ -void scale_along_line(OUT Vec3f dst, Vec3f from, Vec3f to, f32 scale) { +void scale_along_line(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, f32 scale) { Vec3f tempVec; tempVec[0] = (to[0] - from[0]) * scale + from[0]; @@ -4818,7 +4818,7 @@ s16 calculate_yaw(Vec3f from, Vec3f to) { /** * Calculates the pitch and yaw between two vectors. */ -void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw) { +void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw) { f32 dx = to[0] - from[0]; f32 dy = to[1] - from[1]; f32 dz = to[2] - from[2]; @@ -4853,7 +4853,7 @@ f32 calc_hor_dist(Vec3f a, Vec3f b) { /** * Rotates a vector in the horizontal plane and copies it to a new vector. */ -void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw) { +void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw) { Vec3f tempVec; vec3f_copy(tempVec, src); @@ -4868,7 +4868,7 @@ void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw) { * Note: This function also flips the Z axis, so +Z moves forward, not backward like it would in world * space. If possible, use vec3f_set_dist_and_angle() */ -void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch) { +void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch) { Vec3f tempVec; vec3f_copy(tempVec, src); @@ -4962,7 +4962,7 @@ void increment_shake_offset(s16 *offset, s16 increment) { /** * Apply a vertical shake to the camera by adjusting its pitch */ -void shake_camera_pitch(Vec3f pos, OUT Vec3f focus) { +void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus) { f32 dist; s16 pitch; s16 yaw; @@ -4982,7 +4982,7 @@ void shake_camera_pitch(Vec3f pos, OUT Vec3f focus) { /** * Apply a horizontal shake to the camera by adjusting its yaw */ -void shake_camera_yaw(Vec3f pos, OUT Vec3f focus) { +void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus) { f32 dist; s16 pitch; s16 yaw; @@ -5629,7 +5629,7 @@ static void unused_set_pos_rel_mario(struct Camera *c, f32 leftRight, f32 yOff, * * @warning Flips the Z axis, so that relative to `rotation`, -Z moves forwards and +Z moves backwards. */ -void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation) { +void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation) { Vec3f unusedCopy; Vec3f pitchRotated; @@ -5683,7 +5683,7 @@ void determine_pushing_or_pulling_door(s16 *rotation) { * * @return Lakitu's next yaw, which is the same as the yaw passed in if no transition happened */ -s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, +s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw) { s16 yawVelocity; s16 pitchVelocity; @@ -7073,7 +7073,7 @@ s16 camera_course_processing(struct Camera *c) { * Move `pos` between the nearest floor and ceiling * @param lastGood unused, passed as the last position the camera was in */ -void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood) { +void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood) { f32 ceilY, floorY; struct Surface *surf; @@ -7120,7 +7120,7 @@ void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood) { * * @return 3 if a wall is covering Mario, 1 if a wall is only near the camera. */ -s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange) { +s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange) { UNUSED f32 unused1; struct WallCollisionData colData; struct Surface *wall; diff --git a/src/game/camera.h b/src/game/camera.h index 2d69e5dc4..50439dbcc 100644 --- a/src/game/camera.h +++ b/src/game/camera.h @@ -788,7 +788,7 @@ void stub_camera_3(UNUSED struct Camera *c); Converts an object's position to a `Vec3f` format. Useful for aligning object behaviors or interactions with the camera system |descriptionEnd| */ -void object_pos_to_vec3f(OUT Vec3f dst, struct Object *o); +void object_pos_to_vec3f(VEC_OUT Vec3f dst, struct Object *o); /* |description| Converts a `Vec3f` position to an object's internal format. @@ -799,7 +799,7 @@ void vec3f_to_object_pos(struct Object *o, Vec3f src); /* |description| Converts an object's face angle to a `Vec3s` format |descriptionEnd| */ -void object_face_angle_to_vec3s(OUT Vec3s dst, struct Object *o); +void object_face_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o); /* |description| Converts a `Vec3s` angle to an object's face angle internal format @@ -809,7 +809,7 @@ void vec3s_to_object_face_angle(struct Object *o, Vec3s src); /* |description| Converts an object's move angle to a `Vec3s` format |descriptionEnd| */ -void object_move_angle_to_vec3s(OUT Vec3s dst, struct Object *o); +void object_move_angle_to_vec3s(VEC_OUT Vec3s dst, struct Object *o); /* |description| Converts a `Vec3s` angle to an object's move angle internal format @@ -840,7 +840,7 @@ void set_handheld_shake(u8 mode); Activates a handheld camera shake effect. Calculates positional and focus adjustments to simulate manual movement |descriptionEnd| */ -void shake_camera_handheld(Vec3f pos, OUT Vec3f focus); +void shake_camera_handheld(Vec3f pos, VEC_OUT Vec3f focus); /* |description| Determines which C-buttons are currently pressed by the player. @@ -854,13 +854,13 @@ s32 update_camera_hud_status(struct Camera *c); Checks for collisions between the camera and level geometry. Adjusts the camera's position to avoid clipping into walls or obstacles |descriptionEnd| */ -s32 collide_with_walls(OUT Vec3f pos, f32 offsetY, f32 radius); +s32 collide_with_walls(VEC_OUT Vec3f pos, f32 offsetY, f32 radius); /* |description| Clamps the camera's pitch angle between a maximum and minimum value. Prevents over-rotation and maintains a consistent viewing angle |descriptionEnd| */ -s32 clamp_pitch(Vec3f from, OUT Vec3f to, s16 maxPitch, s16 minPitch); +s32 clamp_pitch(Vec3f from, VEC_OUT Vec3f to, s16 maxPitch, s16 minPitch); /* |description| Checks if a position is within 100 units of Mario's current position. @@ -871,16 +871,17 @@ s32 is_within_100_units_of_mario(f32 posX, f32 posY, f32 posZ); /* |description| Smoothly transitions or directly sets a floating-point value (`dst`) to approach a target (`goal`). -Uses asymptotic scaling for gradual adjustments or direct assignment +Uses asymptotic scaling for gradual adjustments or direct assignment. +Returns FALSE if `dst` reaches `goal` |descriptionEnd| */ -s32 set_or_approach_f32_asymptotic(f32 *dst, f32 goal, f32 scale); +s32 set_or_approach_f32_asymptotic(INOUT f32 *dst, f32 goal, f32 scale); /* |description| Gradually adjusts a floating-point value (`current`) towards a target (`target`) using asymptotic smoothing. -Returns true if `current` reaches the `target` and false otherwise +Returns FALSE if `current` reaches the `target` |descriptionEnd| */ -s32 approach_f32_asymptotic_bool(f32 *current, f32 target, f32 multiplier); +s32 approach_f32_asymptotic_bool(INOUT f32 *current, f32 target, f32 multiplier); /* |description| Gradually approaches a floating-point value (`target`) using asymptotic smoothing. @@ -891,9 +892,9 @@ f32 approach_f32_asymptotic(f32 current, f32 target, f32 multiplier); /* |description| Gradually adjusts a signed 16-bit integer (`current`) towards a target (`target`) using asymptotic smoothing. -Returns true if `current` reaches `target` and false otherwise +Returns FALSE if `current` reaches `target` |descriptionEnd| */ -s32 approach_s16_asymptotic_bool(s16 *current, s16 target, s16 divisor); +s32 approach_s16_asymptotic_bool(INOUT s16 *current, s16 target, s16 divisor); /* |description| Gradually approaches a signed 16-bit integer (`target`) using asymptotic smoothing. @@ -906,31 +907,32 @@ s32 approach_s16_asymptotic(s16 current, s16 target, s16 divisor); Smoothly transitions a 3D vector (`current`) towards a target vector (`target`) using asymptotic scaling. Scaling values (the `Mul` variables) for x, y, and z axes determine the speed of adjustment for each component |descriptionEnd| */ -void approach_vec3f_asymptotic(OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul); +void approach_vec3f_asymptotic(VEC_OUT Vec3f current, Vec3f target, f32 xMul, f32 yMul, f32 zMul); /* |description| Smoothly transitions a 3D vector (`current`) toward a target vector (`goal`) using asymptotic scaling. Allows gradual or instantaneous alignment of 3D positions. Scaling values (the `Mul` variables) for x, y, and z axes determine the speed of adjustment for each component |descriptionEnd| */ -void set_or_approach_vec3f_asymptotic(OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul); +void set_or_approach_vec3f_asymptotic(VEC_OUT Vec3f dst, Vec3f goal, f32 xMul, f32 yMul, f32 zMul); /* |description| Adjusts a signed 16-bit integer (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). -Returns true if the value reaches the target and false otherwise +Returns FALSE if `current` reaches the `target` |descriptionEnd| */ -s32 camera_approach_s16_symmetric_bool(s16 *current, s16 target, s16 increment); +s32 camera_approach_s16_symmetric_bool(INOUT s16 *current, s16 target, s16 increment); /* |description| Smoothly transitions or directly sets a signed 16-bit value (`current`) to approach a target (`target`). -Uses symmetric scaling for gradual or immediate adjustments +Uses symmetric scaling for gradual or immediate adjustments. +Returns FALSE if `current` reaches the `target` |descriptionEnd| */ -s32 set_or_approach_s16_symmetric(s16 *current, s16 target, s16 increment); +s32 set_or_approach_s16_symmetric(INOUT s16 *current, s16 target, s16 increment); /* |description| Adjusts a floating-point value (`current`) towards a target (`target`) symmetrically with a fixed increment (`increment`). -Returns true if the value reaches the target and false otherwise +Returns FALSE if `current` reaches the `target` |descriptionEnd| */ -s32 camera_approach_f32_symmetric_bool(f32 *current, f32 target, f32 increment); +s32 camera_approach_f32_symmetric_bool(INOUT f32 *current, f32 target, f32 increment); /* |description| Symmetrically approaches a floating-point value (`target`) with a fixed increment (`increment`) per frame. @@ -942,13 +944,13 @@ f32 camera_approach_f32_symmetric(f32 value, f32 target, f32 increment); Generates a random 3D vector with short integer components. Useful for randomized offsets or environmental effects |descriptionEnd| */ -void random_vec3s(OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange); +void random_vec3s(VEC_OUT Vec3s dst, s16 xRange, s16 yRange, s16 zRange); /* |description| Clamps a position within specified X and Z bounds and calculates the yaw angle from the origin. Prevents the camera from moving outside of the designated area |descriptionEnd| */ -s32 clamp_positions_and_find_yaw(OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin); +s32 clamp_positions_and_find_yaw(VEC_OUT Vec3f pos, Vec3f origin, f32 xMax, f32 xMin, f32 zMax, f32 zMin); /* |description| Determines if a range is obstructed by a surface relative to the camera. @@ -961,7 +963,7 @@ Scales a point along a line between two 3D points (`from` and `to`). The scaling factor determines how far along the line the resulting point will be. The result is stored in the destination vector (`dest`) |descriptionEnd| */ -void scale_along_line(OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale); +void scale_along_line(VEC_OUT Vec3f dest, Vec3f from, Vec3f to, f32 scale); /* |description| Calculates the pitch angle (rotation around the X-axis) from one 3D point (`from`) to another (`to`). @@ -976,10 +978,9 @@ Returns the yaw as a signed 16-bit integer s16 calculate_yaw(Vec3f from, Vec3f to); /* |description| -Calculates the pitch and yaw angles from one 3D position (`from`) to another (`to`). -Updates the provided pointers with the computed pitch and yaw values +Calculates and returns the pitch and yaw angles from one 3D position (`from`) to another (`to`) |descriptionEnd| */ -void calculate_angles(Vec3f from, Vec3f to, s16 *pitch, s16 *yaw); +void calculate_angles(Vec3f from, Vec3f to, RET s16 *pitch, RET s16 *yaw); /* |description| Calculates the absolute distance between two 3D points (`a` and `b`). @@ -1000,14 +1001,14 @@ Rotates a vector around the XZ-plane by a specified yaw angle. The result is stored in the destination vector (`dst`). Useful for rotating camera positions or object coordinates horizontally |descriptionEnd| */ -void rotate_in_xz(OUT Vec3f dst, Vec3f src, s16 yaw); +void rotate_in_xz(VEC_OUT Vec3f dst, Vec3f src, s16 yaw); /* |description| Rotates a vector around the YZ-plane by a specified pitch angle. The result is stored in the destination vector (`dst`). Useful for vertical camera rotations or object transformations |descriptionEnd| */ -void rotate_in_yz(OUT Vec3f dst, Vec3f src, s16 pitch); +void rotate_in_yz(VEC_OUT Vec3f dst, Vec3f src, s16 pitch); /* |description| Applies a pitch-based shake effect to the camera. @@ -1038,19 +1039,19 @@ void set_pitch_shake_from_point(s16 mag, s16 decay, s16 inc, f32 maxDist, f32 po Activates a pitch-based shake effect. Adds vertical vibrational movement to the camera's behavior |descriptionEnd| */ -void shake_camera_pitch(Vec3f pos, OUT Vec3f focus); +void shake_camera_pitch(Vec3f pos, VEC_OUT Vec3f focus); /* |description| Activates a yaw-based shake effect. Adds horizontal vibrational movement to the camera's behavior |descriptionEnd| */ -void shake_camera_yaw(Vec3f pos, OUT Vec3f focus); +void shake_camera_yaw(Vec3f pos, VEC_OUT Vec3f focus); /* |description| Applies a roll-based shake effect to the camera. Simulates rotational disturbances caused by impacts or other events |descriptionEnd| */ -void shake_camera_roll(s16 *roll); +void shake_camera_roll(INOUT s16 *roll); /* |description| Calculates an outward radial offset based on the camera's yaw angle. @@ -1158,13 +1159,13 @@ void approach_camera_height(struct Camera *c, f32 goal, f32 inc); Offsets a vector by rotating it in 3D space relative to a reference position. This is useful for creating radial effects or dynamic transformations |descriptionEnd| */ -void offset_rotated(OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation); +void offset_rotated(VEC_OUT Vec3f dst, Vec3f from, Vec3f to, Vec3s rotation); /* |description| Transitions the camera to the next Lakitu state, updating position and focus. This function handles smooth transitions between different gameplay scenarios |descriptionEnd| */ -s16 next_lakitu_state(OUT Vec3f newPos, OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw); +s16 next_lakitu_state(VEC_OUT Vec3f newPos, VEC_OUT Vec3f newFoc, Vec3f curPos, Vec3f curFoc, Vec3f oldPos, Vec3f oldFoc, s16 yaw); /* |description|Set the fixed camera base pos depending on the current level area|descriptionEnd| */ void set_fixed_cam_axis_sa_lobby(UNUSED s16 preset); @@ -1178,13 +1179,13 @@ s16 camera_course_processing(struct Camera *c); Resolves collisions between the camera and level geometry. Adjusts the camera's position to prevent clipping or intersecting with objects |descriptionEnd| */ -void resolve_geometry_collisions(OUT Vec3f pos, UNUSED Vec3f lastGood); +void resolve_geometry_collisions(VEC_OUT Vec3f pos, UNUSED Vec3f lastGood); /* |description| Rotates the camera to avoid walls or other obstructions. Ensures clear visibility of the player or target objects |descriptionEnd| */ -s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, s16 *avoidYaw, s16 yawRange); +s32 rotate_camera_around_walls(struct Camera *c, Vec3f cPos, INOUT s16 *avoidYaw, s16 yawRange); /* |description| diff --git a/src/game/hardcoded.c b/src/game/hardcoded.c index 6ce8364d8..344a370ad 100644 --- a/src/game/hardcoded.c +++ b/src/game/hardcoded.c @@ -168,6 +168,7 @@ struct BehaviorValues gDefaultBehaviorValues = { .RespawnShellBoxes = TRUE, .MultipleCapCollection = FALSE, .InfiniteRenderDistance = TRUE, + .ProcessLODs = FALSE, .CourtyardBoosRequirement = 12, .starsNeededForDialog = { 1, 3, 8, 30, 50, 70 }, .dialogs = { diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index d0c6ebb23..bb597d2a0 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -265,6 +265,7 @@ struct BehaviorValues { u8 RespawnShellBoxes; u8 MultipleCapCollection; u8 InfiniteRenderDistance; + u8 ProcessLODs; s16 CourtyardBoosRequirement; struct StarsNeededForDialog starsNeededForDialog; struct BehaviorDialogs dialogs; diff --git a/src/game/ingame_menu.h b/src/game/ingame_menu.h index e2ed324df..5ea2c4f87 100644 --- a/src/game/ingame_menu.h +++ b/src/game/ingame_menu.h @@ -134,6 +134,8 @@ extern u8 gDialogTextColorG; extern u8 gDialogTextColorB; extern u8 gDialogTextColorA; +extern bool gPauseMenuHidden; + extern s16 gMenuMode; void create_dl_identity_matrix(void); diff --git a/src/game/level_update.h b/src/game/level_update.h index 5ffd5d242..704924a01 100644 --- a/src/game/level_update.h +++ b/src/game/level_update.h @@ -193,6 +193,7 @@ void initiate_painting_warp(s16 paintingIndex); /* |description|Triggers a warp (WARP_OP_*) for the level. Pass in `gMarioStates[0]` for `m`|descriptionEnd| */ s16 level_trigger_warp(struct MarioState *m, s32 warpOp); void level_set_transition(s16 length, void (*updateFunction)(s16 *)); +void set_play_mode(s16 playMode); /* |description|Special warps to arg (`SPECIAL_WARP_*`)|descriptionEnd| */ void warp_special(s32 arg); /* |description|Initiates a warp to `destLevel` in `destArea` at `destWarpNode` with `arg`. This function is unstable and it's generally recommended to use `warp_to_level` instead|descriptionEnd| */ diff --git a/src/game/mario.c b/src/game/mario.c index 99db7a0fd..2c1e6c56b 100644 --- a/src/game/mario.c +++ b/src/game/mario.c @@ -200,7 +200,7 @@ s32 is_anim_past_frame(struct MarioState *m, s16 animFrame) { * Rotates the animation's translation into the global coordinate system * and returns the animation's flags. */ -s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, OUT Vec3s translation) { +s16 find_mario_anim_flags_and_translation(struct Object *obj, s32 yaw, VEC_OUT Vec3s translation) { if (!obj) { return 0; } f32 dx; f32 dz; @@ -620,7 +620,7 @@ u32 mario_get_terrain_sound_addend(struct MarioState *m) { /** * Collides with walls and returns the most recent wall. */ -struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius) { +struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius) { struct WallCollisionData collisionData; struct Surface *wall = NULL; @@ -645,7 +645,7 @@ struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f3 /** * Collides with walls and returns the wall collision data. */ -void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData) { +void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData) { if (!collisionData || !pos) { return; } collisionData->x = pos[0]; @@ -664,7 +664,7 @@ void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radi /** * Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). */ -f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil) { +f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil) { if (!ceil) { return 0; } UNUSED f32 unused; @@ -676,7 +676,7 @@ f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil) { * Prevents exposed ceiling bug */ // Prevent exposed ceilings -f32 vec3f_mario_ceil(Vec3f pos, f32 height, struct Surface **ceil) { +f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil) { if (!ceil) { return 0; } if (gLevelValues.fixCollisionBugs) { height = MAX(height + 80.0f, pos[1] - 2); @@ -1543,6 +1543,8 @@ void update_mario_geometry_inputs(struct MarioState *m) { gasLevel = find_poison_gas_level(m->pos[0], m->pos[2]); m->waterLevel = find_water_level(m->pos[0], m->pos[2]); + if (m->action == ACT_DEBUG_FREE_MOVE) { return; } + if (m->floor != NULL) { m->floorAngle = atan2s(m->floor->normal.z, m->floor->normal.x); m->terrainSoundAddend = mario_get_terrain_sound_addend(m); @@ -1577,7 +1579,6 @@ void update_mario_geometry_inputs(struct MarioState *m) { } else { vec3s_to_vec3f(m->pos, m->spawnInfo->startPos); m->faceAngle[1] = m->spawnInfo->startAngle[1]; - if (mario_can_bubble(m)) { mario_set_bubbled(m); } struct Surface* floor = NULL; find_floor(m->pos[0], m->pos[1], m->pos[2], &floor); if (floor == NULL) { @@ -2060,7 +2061,7 @@ s32 execute_mario_action(UNUSED struct Object *o) { } // If Mario is OOB, stop executing actions. - if (gMarioState->floor == NULL) { + if (gMarioState->floor == NULL && gMarioState->action != ACT_DEBUG_FREE_MOVE) { return 0; } diff --git a/src/game/mario.h b/src/game/mario.h index e0e4656cf..897178043 100644 --- a/src/game/mario.h +++ b/src/game/mario.h @@ -58,7 +58,7 @@ s32 is_anim_past_frame(struct MarioState *m, s16 animFrame); Retrieves the current animation flags and calculates the translation for Mario's animation, rotating it into the global coordinate system based on `yaw`. Useful for determining positional offsets from animations (e.g., stepping forward in a walk animation) and applying them to Mario's position |descriptionEnd| */ -s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, OUT Vec3s translation); +s16 find_mario_anim_flags_and_translation(struct Object *o, s32 yaw, VEC_OUT Vec3s translation); /* |description| Applies the translation from Mario's current animation to his world position. Considers animation flags (horizontal/vertical translation) @@ -166,15 +166,25 @@ u32 mario_get_terrain_sound_addend(struct MarioState *m); Checks for and resolves wall collisions at a given position `pos`, returning the last wall encountered. Primarily used to prevent Mario from going through walls. Useful for collision detection when updating Mario's movement or adjusting his position |descriptionEnd| */ -struct Surface *resolve_and_return_wall_collisions(OUT Vec3f pos, f32 offset, f32 radius); +struct Surface *resolve_and_return_wall_collisions(VEC_OUT Vec3f pos, f32 offset, f32 radius); /* |description| Similar to `resolve_and_return_wall_collisions` but also returns detailed collision data (`WallCollisionData`). This can handle multiple walls and store them for further checks |descriptionEnd| */ -void resolve_and_return_wall_collisions_data(OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData); +void resolve_and_return_wall_collisions_data(VEC_OUT Vec3f pos, f32 offset, f32 radius, struct WallCollisionData* collisionData); -f32 vec3f_find_ceil(Vec3f pos, f32 height, struct Surface **ceil); -f32 vec3f_mario_ceil(Vec3f pos, f32 height, struct Surface **ceil); +/* |description| +Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). +Returns the ceiling height and surface +|descriptionEnd| */ +f32 vec3f_find_ceil(Vec3f pos, f32 height, RET struct Surface **ceil); + +/* |description| +Finds the ceiling from a vec3f horizontally and a height (with 80 vertical buffer). +Prevents exposed ceiling bug. +Returns the ceiling height and surface +|descriptionEnd| */ +f32 vec3f_mario_ceil(Vec3f pos, f32 height, RET struct Surface **ceil); /* |description| Determines if Mario is facing downhill relative to his floor angle, optionally accounting for forward velocity direction. Returns true if he is oriented down the slope. diff --git a/src/game/mario_actions_airborne.c b/src/game/mario_actions_airborne.c index 8c368a4ea..5bf71f395 100644 --- a/src/game/mario_actions_airborne.c +++ b/src/game/mario_actions_airborne.c @@ -2328,7 +2328,7 @@ Dispatches to the appropriate action function, such as jump, double jump, freefa |descriptionEnd| */ s32 mario_execute_airborne_action(struct MarioState *m) { if (!m) { return FALSE; } - u32 cancel; + s32 cancel; if (check_common_airborne_cancels(m)) { return TRUE; @@ -2336,7 +2336,7 @@ s32 mario_execute_airborne_action(struct MarioState *m) { play_far_fall_sound(m); - if (!smlua_call_action_hook(ACTION_HOOK_EVERY_FRAME, m, (s32*)&cancel)) { + if (!smlua_call_action_hook(ACTION_HOOK_EVERY_FRAME, m, &cancel)) { /* clang-format off */ switch (m->action) { case ACT_JUMP: cancel = act_jump(m); break; @@ -2385,9 +2385,9 @@ s32 mario_execute_airborne_action(struct MarioState *m) { case ACT_TOP_OF_POLE_JUMP: cancel = act_top_of_pole_jump(m); break; case ACT_VERTICAL_WIND: cancel = act_vertical_wind(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_FREEFALL, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_automatic.c b/src/game/mario_actions_automatic.c index 535d94110..af518c18e 100644 --- a/src/game/mario_actions_automatic.c +++ b/src/game/mario_actions_automatic.c @@ -344,7 +344,7 @@ s32 act_top_of_pole(struct MarioState *m) { /* |description| Performs a single step of movement while Mario is hanging from a ceiling. It handles wall collisions and checks the floor and ceiling to determine if Mario remains hanging, leaves the ceiling, or hits it |descriptionEnd| */ -s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos) { +s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos) { if (!m) { return 0; } UNUSED s32 unused; struct Surface *ceil; @@ -1219,9 +1219,9 @@ s32 mario_execute_automatic_action(struct MarioState *m) { case ACT_TORNADO_TWIRLING: cancel = act_tornado_twirling(m); break; case ACT_BUBBLED: cancel = act_bubbled(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c index 51026b681..8d598b313 100644 --- a/src/game/mario_actions_cutscene.c +++ b/src/game/mario_actions_cutscene.c @@ -693,12 +693,10 @@ s32 act_debug_free_move(struct MarioState *m) { struct Surface *surf = NULL; f32 floorHeight = find_floor(pos[0], pos[1], pos[2], &surf); - if (surf != NULL) { - if (pos[1] < floorHeight) { - pos[1] = floorHeight; - } - vec3f_copy(m->pos, pos); + if (pos[1] < floorHeight) { + pos[1] = floorHeight; } + vec3f_copy(m->pos, pos); m->faceAngle[1] = m->intendedYaw; vec3f_copy(m->marioObj->header.gfx.pos, m->pos); @@ -3190,9 +3188,9 @@ s32 mario_execute_cutscene_action(struct MarioState *m) { case ACT_FEET_STUCK_IN_GROUND: cancel = act_feet_stuck_in_ground(m); break; case ACT_PUTTING_ON_CAP: cancel = act_putting_on_cap(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_moving.c b/src/game/mario_actions_moving.c index c22f2a631..6a21d45d5 100644 --- a/src/game/mario_actions_moving.c +++ b/src/game/mario_actions_moving.c @@ -2262,9 +2262,9 @@ s32 mario_execute_moving_action(struct MarioState *m) { case ACT_HOLD_QUICKSAND_JUMP_LAND: cancel = act_hold_quicksand_jump_land(m); break; case ACT_LONG_JUMP_LAND: cancel = act_long_jump_land(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_object.c b/src/game/mario_actions_object.c index ca66da1db..02d8dbdf0 100644 --- a/src/game/mario_actions_object.c +++ b/src/game/mario_actions_object.c @@ -534,9 +534,9 @@ s32 mario_execute_object_action(struct MarioState *m) { case ACT_HOLDING_BOWSER: cancel = act_holding_bowser(m); break; case ACT_RELEASING_BOWSER: cancel = act_releasing_bowser(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_stationary.c b/src/game/mario_actions_stationary.c index 8fe099c85..3a7ae400b 100644 --- a/src/game/mario_actions_stationary.c +++ b/src/game/mario_actions_stationary.c @@ -1300,9 +1300,9 @@ s32 mario_execute_stationary_action(struct MarioState *m) { case ACT_HOLD_BUTT_SLIDE_STOP: cancel = act_hold_butt_slide_stop(m); break; case ACT_PALETTE_EDITOR_CAP: cancel = act_palette_editor_cap(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_actions_submerged.c b/src/game/mario_actions_submerged.c index e573613c1..61f3a0e15 100644 --- a/src/game/mario_actions_submerged.c +++ b/src/game/mario_actions_submerged.c @@ -85,7 +85,7 @@ static f32 get_buoyancy(struct MarioState *m) { } /* |description|Performs a full water movement step where ceilings, floors, and walls are handled. Generally, you should use `perform_water_step` for the full step functionality|descriptionEnd| */ -u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos) { +u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos) { if (!m) { return 0; } struct WallCollisionData wcd = { 0 }; struct Surface *ceil; @@ -136,7 +136,7 @@ u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos) { } /* |description|Calculates a water current and outputs it in `step`|descriptionEnd| */ -void apply_water_current(struct MarioState *m, OUT Vec3f step) { +void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step) { if (!m) { return; } s32 i; f32 whirlpoolRadius = 2000.0f; @@ -1710,9 +1710,9 @@ s32 mario_execute_submerged_action(struct MarioState *m) { case ACT_HOLD_METAL_WATER_JUMP: cancel = act_hold_metal_water_jump(m); break; case ACT_HOLD_METAL_WATER_JUMP_LAND: cancel = act_hold_metal_water_jump_land(m); break; default: - LOG_ERROR("Attempted to execute unimplemented action '%04X'", m->action); + LOG_ERROR("Attempted to execute unimplemented action '%08X'", m->action); set_mario_action(m, ACT_WATER_IDLE, 0); - return false; + return FALSE; } /* clang-format on */ } diff --git a/src/game/mario_misc.c b/src/game/mario_misc.c index f2e742d69..4c13b7cfa 100644 --- a/src/game/mario_misc.c +++ b/src/game/mario_misc.c @@ -782,6 +782,13 @@ static struct PlayerColor geo_mario_get_player_color(const struct PlayerPalette return color; } +void get_player_color(u8 index, u8 part, f32 *out) { + const struct PlayerPalette *palette = &gNetworkPlayers[index].overridePalette; + out[0] = palette->parts[part][0] / 255.0f; + out[1] = palette->parts[part][1] / 255.0f; + out[2] = palette->parts[part][2] / 255.0f; +} + static Gfx *geo_mario_create_player_colors_dl(s32 index, Gfx *capEnemyGfx, Gfx *capEnemyDecalGfx) { s32 size = ((PLAYER_PART_MAX * 2) + 1) + (capEnemyGfx != NULL) + (capEnemyDecalGfx != NULL); Gfx *gfx = alloc_display_list(size * sizeof(Gfx)); diff --git a/src/game/mario_step.c b/src/game/mario_step.c index 5f8a84145..a01154ba8 100644 --- a/src/game/mario_step.c +++ b/src/game/mario_step.c @@ -675,11 +675,13 @@ u32 should_strengthen_gravity_for_jump_ascent(struct MarioState *m) { void apply_gravity(struct MarioState *m) { if (!m) { return; } - s32 result; - if (smlua_call_action_hook(ACTION_HOOK_GRAVITY, m, &result)) { - - } else if (m->action == ACT_TWIRLING && m->vel[1] < 0.0f) { + UNUSED s32 cancel; + if (smlua_call_action_hook(ACTION_HOOK_GRAVITY, m, &cancel)) { + return; + } + + if (m->action == ACT_TWIRLING && m->vel[1] < 0.0f) { apply_twirl_gravity(m); } else if (m->action == ACT_SHOT_FROM_CANNON) { m->vel[1] -= 1.0f; diff --git a/src/game/obj_behaviors.c b/src/game/obj_behaviors.c index 4860e72a1..9af5339af 100644 --- a/src/game/obj_behaviors.c +++ b/src/game/obj_behaviors.c @@ -251,10 +251,8 @@ void obj_orient_graph(struct Object *obj, f32 normalX, f32 normalY, f32 normalZ) obj->header.gfx.throwMatrix = throwMatrix; } -/** - * Determines an object's forward speed multiplier. - */ -void calc_obj_friction(f32 *objFriction, f32 floor_nY) { +/* |description|Determines an object's forward speed multiplier.|descriptionEnd| */ +void calc_obj_friction(RET f32 *objFriction, f32 floor_nY) { if (!o) { return; } if (!objFriction) { return; } if (floor_nY < 0.2 && o->oFriction < 0.9999) { @@ -760,7 +758,7 @@ s8 obj_check_if_facing_toward_angle(u32 base, u32 goal, s16 range) { } /* |description|Finds any wall collisions and returns what the displacement vector would be.|descriptionEnd| */ -s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius) { +s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius) { struct WallCollisionData hitbox; UNUSED u8 filler[0x20]; diff --git a/src/game/obj_behaviors_2.c b/src/game/obj_behaviors_2.c index a4380e98e..721edfb35 100644 --- a/src/game/obj_behaviors_2.c +++ b/src/game/obj_behaviors_2.c @@ -419,8 +419,8 @@ s16 obj_turn_pitch_toward_mario(struct MarioState* m, f32 targetOffsetY, s16 tur return targetPitch; } -/* |description|Approaches a `target` for `px` using `delta`|descriptionEnd| */ -s32 approach_f32_ptr(f32 *px, f32 target, f32 delta) { +/* |description|Approaches a `target` for `px` using `delta`. Returns TRUE if `px` reaches `target`|descriptionEnd| */ +s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta) { if (!px) { return FALSE; } if (*px > target) { delta = -delta; @@ -495,8 +495,8 @@ s32 obj_face_roll_approach(s16 targetRoll, s16 deltaRoll) { return FALSE; } -/* |description|Smoothly turns the `angle` integer pointer using parameters, although usage in Lua is difficult due to the amount of pointers needed|descriptionEnd| */ -s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, +/* |description|Smoothly turns `angle` and adjust `angleVel` using parameters. Returns TRUE if `angle` reaches `targetAngle`|descriptionEnd| */ +s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed) { s16 currentSpeed; s16 currentAngle = (s16)(*angle); @@ -537,13 +537,12 @@ s16 obj_random_fixed_turn(s16 delta) { } /* |description| -Begin by increasing the current object's scale by `*scaleVel`, and slowly decreasing -`scaleVel`. Once the object starts to shrink, wait a bit, and then begin to -scale the object toward `endScale`. The first time it reaches below -`shootFireScale` during this time, return 1. +Begin by increasing the current object's scale by `scaleVel`, and slowly decreasing `scaleVel`. +Once the object starts to shrink, wait a bit, and then begin to scale the object toward `endScale`. +The first time it reaches below `shootFireScale` during this time, return 1. Return -1 once it's reached endScale |descriptionEnd| */ -s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale) { +s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale) { if (!o) { return 0; } if (o->oTimer < 2) { o->header.gfx.scale[0] += *scaleVel; @@ -563,8 +562,8 @@ s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale) { return 0; } -/* |description||descriptionEnd| */ -s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, +/* |description|Oscillates `value` towards `target`. Returns TRUE when `value` reaches `target`|descriptionEnd| */ +s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown) { if (value == NULL || vel == NULL) { return FALSE; } s32 startValue = *value; @@ -591,7 +590,7 @@ s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 a } /* |description|Update the current object's blinking through `oAnimState`|descriptionEnd| */ -void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, +void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength) { if (!o) { return; } if (*blinkTimer != 0) { @@ -607,8 +606,8 @@ void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRa } } -/* |description|Resolves "collisions" with the current object and other objects by offsetting the current object's position|descriptionEnd| */ -s32 obj_resolve_object_collisions(s32 *targetYaw) { +/* |description|Resolves "collisions" with the current object and other objects by offsetting the current object's position. Returns TRUE and the target yaw if there is collision|descriptionEnd| */ +s32 obj_resolve_object_collisions(RET s32 *targetYaw) { if (!o) { return 0; } struct Object *otherObject; f32 dx; @@ -655,8 +654,8 @@ s32 obj_resolve_object_collisions(s32 *targetYaw) { return FALSE; } -/* |description|Bounces the current object off of walls, edges, and objects using `*targetYaw`|descriptionEnd| */ -s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw) { +/* |description|Bounces the current object off of walls, edges, and objects. Returns TRUE and the target yaw if there is collision|descriptionEnd| */ +s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw) { if (!o) { return 0; } if (o->oMoveFlags & OBJ_MOVE_HIT_WALL) { *targetYaw = cur_obj_reflect_move_angle_off_wall(); @@ -961,7 +960,8 @@ s32 obj_move_for_one_second(s32 endAction) { * attack Mario (e.g. fly guy shooting fire or lunging), especially when combined * with partial updates. */ -void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer) { +/* |description|Treats far home as Mario. Returns the distance and angle to the nearest player|descriptionEnd| */ +void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer) { if (!o) { return; } f32 dx = o->oHomeX - o->oPosX; f32 dy = o->oHomeY - o->oPosY; diff --git a/src/game/object_helpers.c b/src/game/object_helpers.c index 6c7efd76c..695a3fbd0 100644 --- a/src/game/object_helpers.c +++ b/src/game/object_helpers.c @@ -42,7 +42,8 @@ static s8 sLevelsWithRooms[] = { LEVEL_BBH, LEVEL_CASTLE, LEVEL_HMC, -1 }; #define o gCurrentObject -s32 clear_move_flag(u32 *bitSet, s32 flag) { +/* |description|Clears the `flag` from the `bitSet`|descriptionEnd| */ +s32 clear_move_flag(INOUT u32 *bitSet, s32 flag) { if (*bitSet & flag) { *bitSet &= flag ^ 0xFFFFFFFF; return TRUE; @@ -273,7 +274,7 @@ void obj_update_pos_from_parent_transformation(Mat4 a0, struct Object *a1) { a1->oPosZ = spC * a0[0][2] + sp8 * a0[1][2] + sp4 * a0[2][2] + a0[3][2]; } -void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src) { +void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src) { if (obj == NULL) { return; } dst[0][0] = src[0][0] * obj->header.gfx.scale[0]; dst[1][0] = src[1][0] * obj->header.gfx.scale[1]; @@ -296,7 +297,7 @@ void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src) { dst[3][3] = src[3][3]; } -void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2) { +void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2) { f32 spC, sp8, sp4; spC = a2[3][0] * a2[0][0] + a2[3][1] * a2[0][1] + a2[3][2] * a2[0][2]; @@ -384,7 +385,7 @@ void cur_obj_forward_vel_approach_upward(f32 target, f32 increment) { } } -s32 approach_f32_signed(f32 *value, f32 target, f32 increment) { +s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment) { if (value == NULL) { return 0; } s32 reachedTarget = FALSE; @@ -825,7 +826,7 @@ Multiplies a vector by a matrix of the form: `| 0 0 0 1 |` i.e. a matrix representing a linear transformation over 3 space |descriptionEnd| */ -void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v) { +void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v) { s32 i; for (i = 0; i < 3; i++) { dst[i] = m[0][i] * v[0] + m[1][i] * v[1] + m[2][i] * v[2]; @@ -840,7 +841,7 @@ Multiplies a vector by the transpose of a matrix of the form: `| 0 0 0 1 |` i.e. a matrix representing a linear transformation over 3 space |descriptionEnd| */ -void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v) { +void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v) { s32 i; for (i = 0; i < 3; i++) { dst[i] = m[i][0] * v[0] + m[i][1] * v[1] + m[i][2] * v[2]; @@ -1079,7 +1080,7 @@ struct Object* cur_obj_find_nearest_pole(void) { return closestObj; } -struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist) { +struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist) { if (!behavior || !dist) { return NULL; } behavior = smlua_override_behavior(behavior); @@ -1519,7 +1520,7 @@ struct Surface *cur_obj_update_floor_height_and_get_floor(void) { return floor; } -void apply_drag_to_value(f32 *value, f32 dragStrength) { +void apply_drag_to_value(INOUT f32 *value, f32 dragStrength) { f32 decel; if (*value != 0) { diff --git a/src/game/object_helpers.h b/src/game/object_helpers.h index 9e4a32df0..fc65f764a 100644 --- a/src/game/object_helpers.h +++ b/src/game/object_helpers.h @@ -73,14 +73,14 @@ Gfx *geo_switch_area(s32 callContext, struct GraphNode *node); #endif Gfx *geo_choose_area_ext(s32 callContext, UNUSED struct GraphNode *node, Mat4 mtx); void obj_update_pos_from_parent_transformation(Mat4 a0, struct Object *a1); -void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src); -void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2); +void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src); +void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2); void obj_set_held_state(struct Object *obj, const BehaviorScript *heldBehavior); f32 lateral_dist_between_objects(struct Object *obj1, struct Object *obj2); f32 dist_between_objects(struct Object *obj1, struct Object *obj2); f32 dist_between_object_and_point(struct Object *obj, f32 pointX, f32 pointY, f32 pointZ); void cur_obj_forward_vel_approach_upward(f32 target, f32 increment); -s32 approach_f32_signed(f32 *value, f32 target, f32 increment); +s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment); f32 approach_f32_symmetric(f32 value, f32 target, f32 increment); s16 approach_s16_symmetric(s16 value, s16 target, s16 increment); s32 cur_obj_rotate_yaw_toward(s16 target, s16 increment); @@ -119,8 +119,8 @@ void obj_copy_pos_and_angle(struct Object *dst, struct Object *src); void obj_copy_pos(struct Object *dst, struct Object *src); void obj_copy_angle(struct Object *dst, struct Object *src); void obj_set_gfx_pos_from_pos(struct Object *obj); -void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); -void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); +void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); +void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); void obj_apply_scale_to_transform(struct Object *obj); void obj_copy_scale(struct Object *dst, struct Object *src); void obj_scale_xyz(struct Object* obj, f32 xScale, f32 yScale, f32 zScale); @@ -143,7 +143,7 @@ u32 get_object_list_from_behavior(const BehaviorScript *behavior); struct Object *cur_obj_nearest_object_with_behavior(const BehaviorScript *behavior); f32 cur_obj_dist_to_nearest_object_with_behavior(const BehaviorScript* behavior); struct Object* cur_obj_find_nearest_pole(void); -struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript * behavior, f32 *dist); +struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript * behavior, RET f32 *dist); u16 cur_obj_count_objects_with_behavior(const BehaviorScript* behavior, f32 dist); struct Object *find_object_with_behavior(const BehaviorScript *behavior); struct Object *find_unimportant_object(void); diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index c6631b5db..e68cb7c66 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -16,11 +16,12 @@ #include "pc/lua/smlua_hooks.h" #include "pc/utils/misc.h" #include "pc/debuglog.h" -#include "game/skybox.h" -#include "game/first_person_cam.h" +#include "skybox.h" +#include "first_person_cam.h" #include "course_table.h" #include "skybox.h" #include "mario.h" +#include "hardcoded.h" /** * This file contains the code that processes the scene graph for rendering. @@ -73,11 +74,19 @@ Mtx sPrevCamTranf, sCurrCamTranf = { }; static Gfx obj_sanitize_gfx[] = { - gsSPClearGeometryMode(G_TEXTURE_GEN | G_PACKED_NORMALS_EXT), - gsSPSetGeometryMode(G_LIGHTING), + gsSPClearGeometryMode(G_CULL_BOTH | G_FOG | G_TEXTURE_GEN + | G_TEXTURE_GEN_LINEAR | G_LOD | G_PACKED_NORMALS_EXT + | G_LIGHT_MAP_EXT | G_LIGHTING_ENGINE_EXT | G_CULL_INVERT_EXT + | G_FRESNEL_COLOR_EXT | G_FRESNEL_ALPHA_EXT), + gsSPSetGeometryMode(G_SHADE | G_SHADING_SMOOTH | G_CULL_BACK | G_LIGHTING), gsDPSetCombineMode(G_CC_SHADE, G_CC_SHADE), - gsSPTexture(0xFFFF, 0xFFFF, 0, 0, G_OFF), + gsSPTexture(0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF), + gsDPSetEnvColor(0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetPrimColor(0, 0, 0xFF, 0xFF, 0xFF, 0xFF), + gsDPSetFogColor(0x00, 0x00, 0x00, 0x00), gsDPSetAlphaCompare(G_AC_NONE), + gsDPSetCycleType(G_CYC_1CYCLE), + gsSPNumLights(NUMLIGHTS_1), gsSPEndDisplayList(), }; @@ -633,10 +642,10 @@ static void geo_process_perspective(struct GraphNodePerspective *node) { * range of this node. */ static void geo_process_level_of_detail(struct GraphNodeLevelOfDetail *node) { - // We assume modern hardware is powerful enough to draw the most detailed variant - s16 distanceFromCam = 0; + Mtx *mtx = gMatStackFixed[gMatStackIndex]; + f32 distanceFromCam = gBehaviorValues.ProcessLODs ? (s32) -mtx->m[3][2] : 0; // z-component of the translation column - if (node->minDistance <= distanceFromCam && distanceFromCam < node->maxDistance) { + if ((f32)node->minDistance <= distanceFromCam && distanceFromCam < (f32)node->maxDistance) { if (node->node.children != 0) { geo_process_node_and_siblings(node->node.children); } @@ -1136,13 +1145,16 @@ static void geo_process_animated_part(struct GraphNodeAnimatedPart *node) { // Increment the matrix stack, If we fail to do so. Just return. if (!increment_mat_stack()) { return; } - // Mario anim part pos + // Mario anim part pos and rot if (gCurMarioBodyState && !gCurGraphNodeHeldObject && gCurMarioBodyState->currAnimPart > MARIO_ANIM_PART_NONE && gCurMarioBodyState->currAnimPart < MARIO_ANIM_PART_MAX) { get_pos_from_transform_mtx( gCurMarioBodyState->animPartsPos[gCurMarioBodyState->currAnimPart], gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr ); + + Vec3s rot = { rotation[2], rotation[0], rotation[1] }; + vec3s_copy(gCurMarioBodyState->animPartsRot[gCurMarioBodyState->currAnimPart], rot); } if (gCurGraphNodeMarioState != NULL) { @@ -1768,13 +1780,16 @@ static void geo_process_bone(struct GraphNodeBone *node) { // Increment the matrix stack, If we fail to do so. Just return. if (!increment_mat_stack()) { return; } - // Mario anim part pos + // Mario anim part pos and rot if (gCurMarioBodyState && !gCurGraphNodeHeldObject && gCurMarioBodyState->currAnimPart > MARIO_ANIM_PART_NONE && gCurMarioBodyState->currAnimPart < MARIO_ANIM_PART_MAX) { get_pos_from_transform_mtx( gCurMarioBodyState->animPartsPos[gCurMarioBodyState->currAnimPart], gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr ); + + Vec3s rot = { rotation[2], rotation[0], rotation[1] }; + vec3s_copy(gCurMarioBodyState->animPartsRot[gCurMarioBodyState->currAnimPart], rot); } if (gCurGraphNodeMarioState != NULL) { diff --git a/src/game/save_file.c b/src/game/save_file.c index c62ae378c..91d9350fb 100644 --- a/src/game/save_file.c +++ b/src/game/save_file.c @@ -791,7 +791,7 @@ void save_file_set_cap_pos(s16 x, s16 y, s16 z) { save_file_set_flags(SAVE_FLAG_CAP_ON_GROUND); } -s32 save_file_get_cap_pos(OUT Vec3s capPos) { +s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos) { if (INVALID_FILE_INDEX(gCurrSaveFileNum - 1)) { return 0; } if (INVALID_SRC_SLOT(gSaveFileUsingBackupSlot)) { return 0; } struct SaveFile *saveFile = &gSaveBuffer.files[gCurrSaveFileNum - 1][gSaveFileUsingBackupSlot]; diff --git a/src/game/save_file.h b/src/game/save_file.h index 02fd80331..a5ac6a59e 100644 --- a/src/game/save_file.h +++ b/src/game/save_file.h @@ -249,7 +249,7 @@ void save_file_set_cap_pos(s16 x, s16 y, s16 z); Retrieves the current position of Mario's cap, if it is on the ground in the current level and area. The position is stored in the provided `capPos` parameter. Useful for tracking the cap's location after it has been dropped or lost |descriptionEnd| */ -s32 save_file_get_cap_pos(OUT Vec3s capPos); +s32 save_file_get_cap_pos(VEC_OUT Vec3s capPos); void save_file_set_sound_mode(u16 mode); diff --git a/src/goddard/shape_helper.c b/src/goddard/shape_helper.c index a8d014d66..bc82f72dc 100644 --- a/src/goddard/shape_helper.c +++ b/src/goddard/shape_helper.c @@ -161,7 +161,7 @@ void calc_face_normal(struct ObjFace *face) { p3.z = vtx3->pos.z; // calculate the cross product of edges (p2 - p1) and (p3 - p2) - // not sure why each component is multiplied by 1000. maybe to avoid loss of precision when normalizing? + // not sure why each component is multiplied by 1000. maybe to avoid loss of precision when normalizing? normal.x = (((p2.y - p1.y) * (p3.z - p2.z)) - ((p2.z - p1.z) * (p3.y - p2.y))) * mul; normal.y = (((p2.z - p1.z) * (p3.x - p2.x)) - ((p2.x - p1.x) * (p3.z - p2.z))) * mul; normal.z = (((p2.x - p1.x) * (p3.y - p2.y)) - ((p2.y - p1.y) * (p3.x - p2.x))) * mul; @@ -1366,6 +1366,37 @@ s32 load_mario_head(void (*aniFn)(struct ObjAnimator *)) { particle->shapePtr = gShapeRedSpark; addto_group(gGdLightGroup, &particle->header); + f32 color[3]; + void get_player_color(u8 index, u8 part, f32 *out); + + struct ObjGroup *mtls = (struct ObjGroup *) d_use_obj("N224l"); // DYNOBJ_MARIO_FACE_MTL_GROUP + for (struct ListNode *n = mtls->firstMember; n; n = n->next) { + struct ObjMaterial *m = (struct ObjMaterial *)n->obj; + + switch (m->id) { + // skin color + case 1: + get_player_color(0, 5, color); + break; + + // hair color + case 5: + get_player_color(0, 4, color); + break; + + // cap color + case 7: + get_player_color(0, 6, color); + break; + + // skip this part + default: + continue; + } + m->Ka = (struct GdColour) { color[0], color[1], color[2] }; + m->Kd = (struct GdColour) { color[0], color[1], color[2] }; + } + mainShapesGrp = (struct ObjGroup *) d_use_obj("N1000l"); // DYNOBJ_MARIO_MAIN_SHAPES_GROUP create_gddl_for_shapes(mainShapesGrp); sp38 = gGdObjectList; diff --git a/src/pc/djui/djui_chat_message.c b/src/pc/djui/djui_chat_message.c index 6c9c9e8a8..0c0d0b958 100644 --- a/src/pc/djui/djui_chat_message.c +++ b/src/pc/djui/djui_chat_message.c @@ -86,8 +86,8 @@ void djui_chat_message_create_from(u8 globalIndex, const char* message) { } const char* playerColorString = network_get_player_text_color_string(np->localIndex); - char chatMsg[MAX_CHAT_MSG_LENGTH] = { 0 }; - snprintf(chatMsg, MAX_CHAT_MSG_LENGTH, "%s%s\\#dcdcdc\\: %s", playerColorString, (np != NULL) ? np->name : "Player", message); + char chatMsg[MAX_CHAT_PACKET_LENGTH] = { 0 }; + snprintf(chatMsg, MAX_CHAT_PACKET_LENGTH, "%s%s\\#dcdcdc\\: %s", playerColorString, (np != NULL) ? np->name : "Player", message); play_sound((globalIndex == gNetworkPlayerLocal->globalIndex) ? SOUND_MENU_MESSAGE_DISAPPEAR : SOUND_MENU_MESSAGE_APPEAR, gGlobalSoundSource); djui_chat_message_create(chatMsg); diff --git a/src/pc/djui/djui_chat_message.h b/src/pc/djui/djui_chat_message.h index 137af0ddd..7bfa59c4b 100644 --- a/src/pc/djui/djui_chat_message.h +++ b/src/pc/djui/djui_chat_message.h @@ -2,6 +2,7 @@ #include "djui.h" #define MAX_CHAT_MSG_LENGTH 500 +#define MAX_CHAT_PACKET_LENGTH (MAX_CONFIG_STRING + MAX_CHAT_MSG_LENGTH + 19) struct DjuiChatMessage { struct DjuiBase base; diff --git a/src/pc/djui/djui_hud_utils.c b/src/pc/djui/djui_hud_utils.c index 06aa83e33..65e1acb31 100644 --- a/src/pc/djui/djui_hud_utils.c +++ b/src/pc/djui/djui_hud_utils.c @@ -736,7 +736,7 @@ f32 djui_hud_get_fov_coeff() { bool gDjuiHudToWorldCalcViewport = true; -bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out) { +bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out) { if (!gCamera) { return false; } hud_rotate_and_translate_vec3f(pos, &gCamera->mtx, out); if (out[2] >= 0.0f) { diff --git a/src/pc/djui/djui_hud_utils.h b/src/pc/djui/djui_hud_utils.h index a5c176741..b4e1b9d08 100644 --- a/src/pc/djui/djui_hud_utils.h +++ b/src/pc/djui/djui_hud_utils.h @@ -141,7 +141,7 @@ f32 get_current_fov(); /* |description|Gets the camera FOV coefficient|descriptionEnd| */ f32 djui_hud_get_fov_coeff(); /* |description|Converts a world position to screen position|descriptionEnd| */ -bool djui_hud_world_pos_to_screen_pos(Vec3f pos, OUT Vec3f out); +bool djui_hud_world_pos_to_screen_pos(Vec3f pos, VEC_OUT Vec3f out); /* |description|Checks if the DJUI pause menu is created|descriptionEnd| */ bool djui_hud_is_pause_menu_created(void); diff --git a/src/pc/djui/djui_interactable.c b/src/pc/djui/djui_interactable.c index cfd77db0b..311499755 100644 --- a/src/pc/djui/djui_interactable.c +++ b/src/pc/djui/djui_interactable.c @@ -312,10 +312,6 @@ void djui_interactable_on_key_up(int scancode) { djui_panel_chat_update_shift_hint(); } - bool keyFocused = (gInteractableFocus != NULL) - && (gInteractableFocus->interactable != NULL) - && (gInteractableFocus->interactable->on_key_up != NULL); - if (!gDjuiChatBoxFocus) { for (int i = 0; i < MAX_BINDS; i++) { if (scancode == (int)configKeyConsole[i]) { djui_console_toggle(); break; } @@ -337,6 +333,10 @@ void djui_interactable_on_key_up(int scancode) { } } + bool keyFocused = (gInteractableFocus != NULL) + && (gInteractableFocus->interactable != NULL) + && (gInteractableFocus->interactable->on_key_up != NULL); + if (keyFocused) { gInteractableFocus->interactable->on_key_up(gInteractableFocus, scancode); sKeyboardHoldDirection = PAD_HOLD_DIR_NONE; diff --git a/src/pc/djui/djui_panel_display.c b/src/pc/djui/djui_panel_display.c index a052af65d..f0aecfe74 100644 --- a/src/pc/djui/djui_panel_display.c +++ b/src/pc/djui/djui_panel_display.c @@ -63,7 +63,6 @@ void djui_panel_display_create(struct DjuiBase* caller) { djui_checkbox_create(body, DLANG(DISPLAY, FULLSCREEN), &configWindow.fullscreen, djui_panel_display_apply); djui_checkbox_create(body, DLANG(DISPLAY, FORCE_4BY3), &configForce4By3, djui_panel_display_apply); djui_checkbox_create(body, DLANG(DISPLAY, SHOW_FPS), &configShowFPS, NULL); - djui_checkbox_create(body, DLANG(DISPLAY, SHOW_PING), &configShowPing, NULL); djui_checkbox_create(body, DLANG(DISPLAY, VSYNC), &configWindow.vsync, djui_panel_display_apply); char* framerateModeChoices[3] = { DLANG(DISPLAY, AUTO), DLANG(DISPLAY, MANUAL), DLANG(DISPLAY, UNCAPPED) }; diff --git a/src/pc/djui/djui_panel_misc.c b/src/pc/djui/djui_panel_misc.c index 5ce0b7762..05ca794aa 100644 --- a/src/pc/djui/djui_panel_misc.c +++ b/src/pc/djui/djui_panel_misc.c @@ -59,6 +59,7 @@ void djui_panel_misc_create(struct DjuiBase* caller) { struct DjuiThreePanel* panel = djui_panel_menu_create(DLANG(MISC, MISC_TITLE), false); struct DjuiBase* body = djui_three_panel_get_body(panel); { + djui_checkbox_create(body, DLANG(DISPLAY, SHOW_PING), &configShowPing, NULL); djui_checkbox_create(body, DLANG(MISC, DISABLE_POPUPS), &configDisablePopups, NULL); #ifndef DEVELOPMENT djui_checkbox_create(body, DLANG(MISC, LUA_PROFILER), &configLuaProfiler, NULL); diff --git a/src/pc/djui/djui_panel_player.c b/src/pc/djui/djui_panel_player.c index 48a53c8a9..9656f6552 100644 --- a/src/pc/djui/djui_panel_player.c +++ b/src/pc/djui/djui_panel_player.c @@ -205,6 +205,7 @@ static void djui_panel_player_edit_palette_destroy(struct DjuiBase* caller) { } sColorRect = NULL; + gDjuiPaletteToggle = NULL; if (sPalettePresetSelection) { sPalettePresetIndex = djui_panel_player_edit_palette_get_palette_index(configPlayerPalette); @@ -372,7 +373,7 @@ static void djui_panel_player_name_active_palette(struct DjuiBase* caller) { struct DjuiButton* button2 = djui_button_right_create(&rect3->base, DLANG(PLAYER, SAVE_PRESET), DJUI_BUTTON_STYLE_NORMAL, djui_panel_player_active_palette_export); djui_base_set_size(&button2->base, 0.485f, 32); } - + { struct DjuiText *text = djui_text_create(body, DLANG(PLAYER, CAP_TOGGLE)); djui_text_set_alignment(text, DJUI_HALIGN_CENTER, DJUI_VALIGN_TOP); diff --git a/src/pc/gfx/gfx_opengl.c b/src/pc/gfx/gfx_opengl.c index 46481fbf0..c33cb8b5b 100644 --- a/src/pc/gfx/gfx_opengl.c +++ b/src/pc/gfx/gfx_opengl.c @@ -163,12 +163,12 @@ static const char *shader_item_to_str(uint32_t item, bool with_alpha, bool only_ return with_alpha ? "texVal0" : "texVal0.rgb"; case SHADER_TEXEL0A: return hint_single_element ? "texVal0.a" : - (with_alpha ? "vec4(texelVal0.a, texelVal0.a, texelVal0.a, texelVal0.a)" : "vec3(texelVal0.a, texelVal0.a, texelVal0.a)"); + (with_alpha ? "vec4(texVal0.a, texVal0.a, texVal0.a, texVal0.a)" : "vec3(texVal0.a, texVal0.a, texVal0.a)"); case SHADER_TEXEL1: return with_alpha ? "texVal1" : "texVal1.rgb"; case SHADER_TEXEL1A: return hint_single_element ? "texVal1.a" : - (with_alpha ? "vec4(texelVal1.a, texelVal1.a, texelVal1.a, texelVal1.a)" : "vec3(texelVal1.a, texelVal1.a, texelVal1.a)"); + (with_alpha ? "vec4(texVal1.a, texVal1.a, texVal1.a, texVal1.a)" : "vec3(texVal1.a, texVal1.a, texVal1.a)"); case SHADER_COMBINED: return with_alpha ? "texel" : "texel.rgb"; case SHADER_COMBINEDA: diff --git a/src/pc/gfx/gfx_pc.c b/src/pc/gfx/gfx_pc.c index 18ef2966a..a89bcac74 100644 --- a/src/pc/gfx/gfx_pc.c +++ b/src/pc/gfx/gfx_pc.c @@ -356,8 +356,8 @@ static void import_texture_rgba32(int tile) { static void import_texture_rgba16(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 2 > 8192) { return; } - uint8_t rgba32_buf[8192]; + if (rdp.loaded_texture[tile].size_bytes * 2 > 0x2000) { return; } + uint8_t rgba32_buf[0x2000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes / 2; i++) { uint16_t col16 = (rdp.loaded_texture[tile].addr[2 * i] << 8) | rdp.loaded_texture[tile].addr[2 * i + 1]; @@ -380,8 +380,8 @@ static void import_texture_rgba16(int tile) { static void import_texture_ia4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } - uint8_t rgba32_buf[32768]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } + uint8_t rgba32_buf[0x8000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -406,8 +406,8 @@ static void import_texture_ia4(int tile) { static void import_texture_ia8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } - uint8_t rgba32_buf[16384]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } + uint8_t rgba32_buf[0x4000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[i] >> 4; @@ -430,8 +430,8 @@ static void import_texture_ia8(int tile) { static void import_texture_ia16(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 2 > 8192) { return; } - uint8_t rgba32_buf[8192]; + if (rdp.loaded_texture[tile].size_bytes * 2 > 0x2000) { return; } + uint8_t rgba32_buf[0x2000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes / 2; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[2 * i]; @@ -454,8 +454,8 @@ static void import_texture_ia16(int tile) { static void import_texture_i4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } - uint8_t rgba32_buf[32768]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } + uint8_t rgba32_buf[0x8000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -475,8 +475,8 @@ static void import_texture_i4(int tile) { static void import_texture_i8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } - uint8_t rgba32_buf[16384]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } + uint8_t rgba32_buf[0x4000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t intensity = rdp.loaded_texture[tile].addr[i]; @@ -495,8 +495,8 @@ static void import_texture_i8(int tile) { static void import_texture_ci4(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 8 > 32768) { return; } - uint8_t rgba32_buf[32768]; + if (rdp.loaded_texture[tile].size_bytes * 8 > 0x8000) { return; } + uint8_t rgba32_buf[0x8000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes * 2; i++) { uint8_t byte = rdp.loaded_texture[tile].addr[i / 2]; @@ -521,8 +521,8 @@ static void import_texture_ci4(int tile) { static void import_texture_ci8(int tile) { tile = tile % RDP_TILES; if (!rdp.loaded_texture[tile].addr) { return; } - if (rdp.loaded_texture[tile].size_bytes * 4 > 16384) { return; } - uint8_t rgba32_buf[16384]; + if (rdp.loaded_texture[tile].size_bytes * 4 > 0x4000) { return; } + uint8_t rgba32_buf[0x4000]; for (uint32_t i = 0; i < rdp.loaded_texture[tile].size_bytes; i++) { uint8_t idx = rdp.loaded_texture[tile].addr[i]; @@ -608,7 +608,7 @@ static void import_texture(int tile) { //printf("Time diff: %d\n", t1 - t0); } -static void OPTIMIZE_O3 gfx_transposed_matrix_mul(OUT Vec3f res, const Vec3f a, const Mat4 b) { +static void OPTIMIZE_O3 gfx_transposed_matrix_mul(VEC_OUT Vec3f res, const Vec3f a, const Mat4 b) { res[0] = a[0] * b[0][0] + a[1] * b[0][1] + a[2] * b[0][2]; res[1] = a[0] * b[1][0] + a[1] * b[1][1] + a[2] * b[1][2]; res[2] = a[0] * b[2][0] + a[1] * b[2][1] + a[2] * b[2][2]; @@ -695,7 +695,7 @@ static float gfx_adjust_x_for_aspect_ratio(float x) { return x * gfx_current_dimensions.x_adjust_ratio; } -static OPTIMIZE_O3 void gfx_local_to_world_space(OUT Vec3f pos, OUT Vec3f normal) { +static OPTIMIZE_O3 void gfx_local_to_world_space(VEC_OUT Vec3f pos, VEC_OUT Vec3f normal) { if (!sHasInverseCameraMatrix) { return; } // strip view matrix off of the model-view matrix @@ -858,8 +858,8 @@ static void OPTIMIZE_O3 gfx_sp_vertex(size_t n_vertices, size_t dest_index, cons gfx_local_to_world_space(vpos, vnormal); Vec3f viewDir = { - sInverseCameraMatrix[3][0] - vpos[0], - sInverseCameraMatrix[3][1] - vpos[1], + sInverseCameraMatrix[3][0] - vpos[0], + sInverseCameraMatrix[3][1] - vpos[1], sInverseCameraMatrix[3][2] - vpos[2] }; vec3f_normalize(viewDir); @@ -1284,6 +1284,7 @@ static void gfx_calc_and_set_viewport(const Vp_t *viewport) { } static void gfx_sp_movemem(uint8_t index, uint16_t offset, const void* data) { + if (!data) { return; } switch (index) { case G_MV_VIEWPORT: gfx_calc_and_set_viewport((const Vp_t *) data); @@ -2069,12 +2070,12 @@ static const struct { uint8_t LOAD_BLOCK; uint8_t SHIFT; uint8_t INCR; - uint8_t LINE_BYTES; + uint8_t LINE_NIBBLES; } G_IM_SIZ_[] = { - [G_IM_SIZ_4b] = { G_IM_SIZ_4b_LOAD_BLOCK, G_IM_SIZ_4b_SHIFT, G_IM_SIZ_4b_INCR, G_IM_SIZ_4b_LINE_BYTES }, - [G_IM_SIZ_8b] = { G_IM_SIZ_8b_LOAD_BLOCK, G_IM_SIZ_8b_SHIFT, G_IM_SIZ_8b_INCR, G_IM_SIZ_8b_LINE_BYTES }, - [G_IM_SIZ_16b] = { G_IM_SIZ_16b_LOAD_BLOCK, G_IM_SIZ_16b_SHIFT, G_IM_SIZ_16b_INCR, G_IM_SIZ_16b_LINE_BYTES }, - [G_IM_SIZ_32b] = { G_IM_SIZ_32b_LOAD_BLOCK, G_IM_SIZ_32b_SHIFT, G_IM_SIZ_32b_INCR, G_IM_SIZ_32b_LINE_BYTES }, + [G_IM_SIZ_4b] = { G_IM_SIZ_4b_LOAD_BLOCK, G_IM_SIZ_4b_SHIFT, G_IM_SIZ_4b_INCR, 1 }, + [G_IM_SIZ_8b] = { G_IM_SIZ_8b_LOAD_BLOCK, G_IM_SIZ_8b_SHIFT, G_IM_SIZ_8b_INCR, 2 * G_IM_SIZ_8b_LINE_BYTES }, + [G_IM_SIZ_16b] = { G_IM_SIZ_16b_LOAD_BLOCK, G_IM_SIZ_16b_SHIFT, G_IM_SIZ_16b_INCR, 2 * G_IM_SIZ_16b_LINE_BYTES }, + [G_IM_SIZ_32b] = { G_IM_SIZ_32b_LOAD_BLOCK, G_IM_SIZ_32b_SHIFT, G_IM_SIZ_32b_INCR, 2 * G_IM_SIZ_32b_LINE_BYTES }, }; static bool sDjuiClip = 0; @@ -2162,7 +2163,7 @@ static void OPTIMIZE_O3 djui_gfx_dp_execute_override(void) { gfx_dp_set_texture_image(fmt, G_IM_SIZ_[siz].LOAD_BLOCK, width, texture); gfx_dp_set_tile(fmt, siz, 0, 0, G_TX_LOADTILE, 0, 0, 0, 0, 0, 0, 0); gfx_dp_load_block(0, 0, 0, ((width * height + G_IM_SIZ_[siz].INCR) >> G_IM_SIZ_[siz].SHIFT) - 1, 0); - gfx_dp_set_tile(fmt, siz, (((width * G_IM_SIZ_[siz].LINE_BYTES) + 7) >> 3), 0, G_TX_RENDERTILE, 0, 0, 0, 0, 0, 0, 0); + gfx_dp_set_tile(fmt, siz, (((width * G_IM_SIZ_[siz].LINE_NIBBLES) + 15) >> 4), 0, G_TX_RENDERTILE, 0, rdp.texture_tile.cmt, 0, 0, rdp.texture_tile.cms, 0, 0); } static void OPTIMIZE_O3 djui_gfx_dp_execute_djui(uint32_t opcode) { diff --git a/src/pc/lua/smlua_autogen.h b/src/pc/lua/smlua_autogen.h index 5267c76e6..5373e3972 100644 --- a/src/pc/lua/smlua_autogen.h +++ b/src/pc/lua/smlua_autogen.h @@ -6,8 +6,16 @@ // // A macro to tell autogen which function parameters are modified during the function call and should be pushed again -// Only works with Vec3, Mat4 and Color types -#define OUT +// Only suitable for `Vec2`, `Vec3`, `Vec4`, `Mat4` and `Color` types +#define VEC_OUT + +// A macro to tell autogen which function parameters are return values +// Such parameters must be pointers, they don't appear in the Lua definition of the function +#define RET + +// A macro to tell autogen which function parameters are both input and output values +// Such parameters must be pointers, they appear as regular types as function parameters +#define INOUT // A macro to tell autogen this parameter can be omitted and replaced by 'nil' during a function call // Optional parameters must be contiguous until the last parameter (a mandatory parameter following an optional parameter is not allowed) diff --git a/src/pc/lua/smlua_cobject.c b/src/pc/lua/smlua_cobject.c index 4f7da423a..104c02074 100644 --- a/src/pc/lua/smlua_cobject.c +++ b/src/pc/lua/smlua_cobject.c @@ -70,38 +70,38 @@ bool smlua_valid_lvt(u16 lvt) { static const char *sLuaLvtNames[] = { [LVT_BOOL] = "bool", - [LVT_BOOL_P] = "bool Pointer", + [LVT_BOOL_P] = "bool pointer", [LVT_U8] = "u8", - [LVT_U8_P] = "u8 Pointer", + [LVT_U8_P] = "u8 pointer", [LVT_U16] = "u16", - [LVT_U16_P] = "u16 Pointer", + [LVT_U16_P] = "u16 pointer", [LVT_U32] = "u32", - [LVT_U32_P] = "u32 Pointer", + [LVT_U32_P] = "u32 pointer", [LVT_S8] = "s8", - [LVT_S8_P] = "s8 Pointer", + [LVT_S8_P] = "s8 pointer", [LVT_S16] = "s16", - [LVT_S16_P] = "s16 Pointer", + [LVT_S16_P] = "s16 pointer", [LVT_S32] = "s32", - [LVT_S32_P] = "s32 Pointer", + [LVT_S32_P] = "s32 pointer", [LVT_F32] = "f32", - [LVT_F32_P] = "f32 Pointer", + [LVT_F32_P] = "f32 pointer", [LVT_U64] = "u64", - [LVT_U64_P] = "u64 Pointer", + [LVT_U64_P] = "u64 pointer", [LVT_COBJECT] = "CObject", - [LVT_COBJECT_P] = "CObject Pointer", + [LVT_COBJECT_P] = "CObject pointer", [LVT_STRING] = "string", - [LVT_STRING_P] = "string Pointer", - [LVT_BEHAVIORSCRIPT_P] = "BehaviorScript Pointer", - [LVT_OBJECTANIMPOINTER_P] = "ObjectAnimPointer Pointer", - [LVT_COLLISION_P] = "Collision Pointer", - [LVT_LEVELSCRIPT_P] = "LevelScript Pointer", - [LVT_TRAJECTORY_P] = "Trajectory Pointer", - [LVT_TEXTURE_P] = "Texture Pointer", + [LVT_STRING_P] = "string pointer", + [LVT_BEHAVIORSCRIPT_P] = "BehaviorScript pointer", + [LVT_OBJECTANIMPOINTER_P] = "ObjectAnimPointer pointer", + [LVT_COLLISION_P] = "Collision pointer", + [LVT_LEVELSCRIPT_P] = "LevelScript pointer", + [LVT_TRAJECTORY_P] = "Trajectory pointer", + [LVT_TEXTURE_P] = "Texture pointer", [LVT_LUAFUNCTION] = "LuaFunction", [LVT_LUATABLE] = "LuaTable", - [LVT_POINTER] = "Pointer", - [LVT_FUNCTION] = "Function", - [LVT_MAX] = "Max", + [LVT_POINTER] = "pointer", + [LVT_FUNCTION] = "function", + [LVT_MAX] = "unknown", }; const char *smlua_get_lvt_name(u16 lvt) { diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index f2a37ee00..e2cbf87ea 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -340,7 +340,7 @@ static struct LuaObjectField sBehaviorTrajectoriesFields[LUA_BEHAVIOR_TRAJECTORI { "UnagiTrajectory", LVT_TRAJECTORY_P, offsetof(struct BehaviorTrajectories, UnagiTrajectory), false, LOT_POINTER, 1, sizeof(Trajectory*) }, }; -#define LUA_BEHAVIOR_VALUES_FIELD_COUNT 32 +#define LUA_BEHAVIOR_VALUES_FIELD_COUNT 33 static struct LuaObjectField sBehaviorValuesFields[LUA_BEHAVIOR_VALUES_FIELD_COUNT] = { { "BowlingBallBob2Speed", LVT_F32, offsetof(struct BehaviorValues, BowlingBallBob2Speed), false, LOT_NONE, 1, sizeof(f32) }, { "BowlingBallBobSpeed", LVT_F32, offsetof(struct BehaviorValues, BowlingBallBobSpeed), false, LOT_NONE, 1, sizeof(f32) }, @@ -361,6 +361,7 @@ static struct LuaObjectField sBehaviorValuesFields[LUA_BEHAVIOR_VALUES_FIELD_COU { "MipsStar1Requirement", LVT_S16, offsetof(struct BehaviorValues, MipsStar1Requirement), false, LOT_NONE, 1, sizeof(s16) }, { "MipsStar2Requirement", LVT_S16, offsetof(struct BehaviorValues, MipsStar2Requirement), false, LOT_NONE, 1, sizeof(s16) }, { "MultipleCapCollection", LVT_U8, offsetof(struct BehaviorValues, MultipleCapCollection), false, LOT_NONE, 1, sizeof(u8) }, + { "ProcessLODs", LVT_U8, offsetof(struct BehaviorValues, ProcessLODs), false, LOT_NONE, 1, sizeof(u8) }, { "RacingPenguinBigHeight", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinBigHeight), false, LOT_NONE, 1, sizeof(f32) }, { "RacingPenguinBigRadius", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinBigRadius), false, LOT_NONE, 1, sizeof(f32) }, { "RacingPenguinHeight", LVT_F32, offsetof(struct BehaviorValues, RacingPenguinHeight), false, LOT_NONE, 1, sizeof(f32) }, @@ -1353,11 +1354,12 @@ static struct LuaObjectField sMarioAnimationFields[LUA_MARIO_ANIMATION_FIELD_COU { "targetAnim", LVT_COBJECT_P, offsetof(struct MarioAnimation, targetAnim), false, LOT_ANIMATION, 1, sizeof(struct Animation*) }, }; -#define LUA_MARIO_BODY_STATE_FIELD_COUNT 28 +#define LUA_MARIO_BODY_STATE_FIELD_COUNT 29 static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioBodyState, action), false, LOT_NONE, 1, sizeof(u32) }, { "allowPartRotation", LVT_U8, offsetof(struct MarioBodyState, allowPartRotation), false, LOT_NONE, 1, sizeof(u8) }, { "animPartsPos", LVT_COBJECT, offsetof(struct MarioBodyState, animPartsPos), true, LOT_VEC3F, MARIO_ANIM_PART_MAX, sizeof(Vec3f) }, + { "animPartsRot", LVT_COBJECT, offsetof(struct MarioBodyState, animPartsRot), true, LOT_VEC3S, MARIO_ANIM_PART_MAX, sizeof(Vec3s) }, { "capState", LVT_S8, offsetof(struct MarioBodyState, capState), false, LOT_NONE, 1, sizeof(s8) }, { "currAnimPart", LVT_U32, offsetof(struct MarioBodyState, currAnimPart), true, LOT_NONE, 1, sizeof(u32) }, { "eyeState", LVT_S8, offsetof(struct MarioBodyState, eyeState), false, LOT_NONE, 1, sizeof(s8) }, @@ -1498,83 +1500,52 @@ static struct LuaObjectField sModAudioFields[LUA_MOD_AUDIO_FIELD_COUNT] = { { "loaded", LVT_BOOL, offsetof(struct ModAudio, loaded), true, LOT_NONE, 1, sizeof(bool) }, }; -static const char FUNCTION__mod_fs_clear[] = "mod_fs_clear"; -static const char FUNCTION__mod_fs_copy_file[] = "mod_fs_copy_file"; -static const char FUNCTION__mod_fs_create_file[] = "mod_fs_create_file"; -static const char FUNCTION__mod_fs_delete[] = "mod_fs_delete"; -static const char FUNCTION__mod_fs_delete_file[] = "mod_fs_delete_file"; -static const char FUNCTION__mod_fs_get_file[] = "mod_fs_get_file"; -static const char FUNCTION__mod_fs_get_filename[] = "mod_fs_get_filename"; -static const char FUNCTION__mod_fs_move_file[] = "mod_fs_move_file"; -static const char FUNCTION__mod_fs_save[] = "mod_fs_save"; -static const char FUNCTION__mod_fs_set_public[] = "mod_fs_set_public"; - #define LUA_MOD_FS_FIELD_COUNT 15 static struct LuaObjectField sModFsFields[LUA_MOD_FS_FIELD_COUNT] = { - { "clear", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_clear, true, LOT_NONE, 1, sizeof(const char *) }, - { "copy_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_copy_file, true, LOT_NONE, 1, sizeof(const char *) }, - { "create_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_create_file, true, LOT_NONE, 1, sizeof(const char *) }, - { "delete", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_delete, true, LOT_NONE, 1, sizeof(const char *) }, - { "delete_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_delete_file, true, LOT_NONE, 1, sizeof(const char *) }, - { "get_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_get_file, true, LOT_NONE, 1, sizeof(const char *) }, - { "get_filename", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_get_filename, true, LOT_NONE, 1, sizeof(const char *) }, - { "isPublic", LVT_BOOL, offsetof(struct ModFs, isPublic), true, LOT_NONE, 1, sizeof(bool) }, - { "mod", LVT_COBJECT_P, offsetof(struct ModFs, mod), true, LOT_MOD, 1, sizeof(struct Mod*) }, - { "modPath", LVT_STRING, offsetof(struct ModFs, modPath), true, LOT_NONE, 1, sizeof(char) }, - { "move_file", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_move_file, true, LOT_NONE, 1, sizeof(const char *) }, - { "numFiles", LVT_U16, offsetof(struct ModFs, numFiles), true, LOT_NONE, 1, sizeof(u16) }, - { "save", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_save, true, LOT_NONE, 1, sizeof(const char *) }, - { "set_public", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_set_public, true, LOT_NONE, 1, sizeof(const char *) }, - { "totalSize", LVT_U32, offsetof(struct ModFs, totalSize), true, LOT_NONE, 1, sizeof(u32) }, + { "clear", LVT_FUNCTION, (size_t) "mod_fs_clear", true, LOT_NONE, 1, sizeof(const char *) }, + { "copy_file", LVT_FUNCTION, (size_t) "mod_fs_copy_file", true, LOT_NONE, 1, sizeof(const char *) }, + { "create_file", LVT_FUNCTION, (size_t) "mod_fs_create_file", true, LOT_NONE, 1, sizeof(const char *) }, + { "delete", LVT_FUNCTION, (size_t) "mod_fs_delete", true, LOT_NONE, 1, sizeof(const char *) }, + { "delete_file", LVT_FUNCTION, (size_t) "mod_fs_delete_file", true, LOT_NONE, 1, sizeof(const char *) }, + { "get_file", LVT_FUNCTION, (size_t) "mod_fs_get_file", true, LOT_NONE, 1, sizeof(const char *) }, + { "get_filename", LVT_FUNCTION, (size_t) "mod_fs_get_filename", true, LOT_NONE, 1, sizeof(const char *) }, + { "isPublic", LVT_BOOL, offsetof(struct ModFs, isPublic), true, LOT_NONE, 1, sizeof(bool) }, + { "mod", LVT_COBJECT_P, offsetof(struct ModFs, mod), true, LOT_MOD, 1, sizeof(struct Mod*) }, + { "modPath", LVT_STRING, offsetof(struct ModFs, modPath), true, LOT_NONE, 1, sizeof(char) }, + { "move_file", LVT_FUNCTION, (size_t) "mod_fs_move_file", true, LOT_NONE, 1, sizeof(const char *) }, + { "numFiles", LVT_U16, offsetof(struct ModFs, numFiles), true, LOT_NONE, 1, sizeof(u16) }, + { "save", LVT_FUNCTION, (size_t) "mod_fs_save", true, LOT_NONE, 1, sizeof(const char *) }, + { "set_public", LVT_FUNCTION, (size_t) "mod_fs_set_public", true, LOT_NONE, 1, sizeof(const char *) }, + { "totalSize", LVT_U32, offsetof(struct ModFs, totalSize), true, LOT_NONE, 1, sizeof(u32) }, }; -static const char FUNCTION__mod_fs_file_erase[] = "mod_fs_file_erase"; -static const char FUNCTION__mod_fs_file_fill[] = "mod_fs_file_fill"; -static const char FUNCTION__mod_fs_file_is_eof[] = "mod_fs_file_is_eof"; -static const char FUNCTION__mod_fs_file_read_bool[] = "mod_fs_file_read_bool"; -static const char FUNCTION__mod_fs_file_read_bytes[] = "mod_fs_file_read_bytes"; -static const char FUNCTION__mod_fs_file_read_integer[] = "mod_fs_file_read_integer"; -static const char FUNCTION__mod_fs_file_read_line[] = "mod_fs_file_read_line"; -static const char FUNCTION__mod_fs_file_read_number[] = "mod_fs_file_read_number"; -static const char FUNCTION__mod_fs_file_read_string[] = "mod_fs_file_read_string"; -static const char FUNCTION__mod_fs_file_rewind[] = "mod_fs_file_rewind"; -static const char FUNCTION__mod_fs_file_seek[] = "mod_fs_file_seek"; -static const char FUNCTION__mod_fs_file_set_public[] = "mod_fs_file_set_public"; -static const char FUNCTION__mod_fs_file_set_text_mode[] = "mod_fs_file_set_text_mode"; -static const char FUNCTION__mod_fs_file_write_bool[] = "mod_fs_file_write_bool"; -static const char FUNCTION__mod_fs_file_write_bytes[] = "mod_fs_file_write_bytes"; -static const char FUNCTION__mod_fs_file_write_integer[] = "mod_fs_file_write_integer"; -static const char FUNCTION__mod_fs_file_write_line[] = "mod_fs_file_write_line"; -static const char FUNCTION__mod_fs_file_write_number[] = "mod_fs_file_write_number"; -static const char FUNCTION__mod_fs_file_write_string[] = "mod_fs_file_write_string"; - #define LUA_MOD_FS_FILE_FIELD_COUNT 25 static struct LuaObjectField sModFsFileFields[LUA_MOD_FS_FILE_FIELD_COUNT] = { - { "erase", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_erase, true, LOT_NONE, 1, sizeof(const char *) }, - { "filepath", LVT_STRING, offsetof(struct ModFsFile, filepath), true, LOT_NONE, 1, sizeof(char) }, - { "fill", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_fill, true, LOT_NONE, 1, sizeof(const char *) }, - { "isPublic", LVT_BOOL, offsetof(struct ModFsFile, isPublic), true, LOT_NONE, 1, sizeof(bool) }, - { "isText", LVT_BOOL, offsetof(struct ModFsFile, isText), true, LOT_NONE, 1, sizeof(bool) }, - { "is_eof", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_is_eof, true, LOT_NONE, 1, sizeof(const char *) }, - { "modFs", LVT_COBJECT_P, offsetof(struct ModFsFile, modFs), true, LOT_MODFS, 1, sizeof(struct ModFs*) }, - { "offset", LVT_U32, offsetof(struct ModFsFile, offset), true, LOT_NONE, 1, sizeof(u32) }, - { "read_bool", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_bool, true, LOT_NONE, 1, sizeof(const char *) }, - { "read_bytes", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_bytes, true, LOT_NONE, 1, sizeof(const char *) }, - { "read_integer", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_integer, true, LOT_NONE, 1, sizeof(const char *) }, - { "read_line", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_line, true, LOT_NONE, 1, sizeof(const char *) }, - { "read_number", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_number, true, LOT_NONE, 1, sizeof(const char *) }, - { "read_string", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_read_string, true, LOT_NONE, 1, sizeof(const char *) }, - { "rewind", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_rewind, true, LOT_NONE, 1, sizeof(const char *) }, - { "seek", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_seek, true, LOT_NONE, 1, sizeof(const char *) }, - { "set_public", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_set_public, true, LOT_NONE, 1, sizeof(const char *) }, - { "set_text_mode", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_set_text_mode, true, LOT_NONE, 1, sizeof(const char *) }, - { "size", LVT_U32, offsetof(struct ModFsFile, size), true, LOT_NONE, 1, sizeof(u32) }, - { "write_bool", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_bool, true, LOT_NONE, 1, sizeof(const char *) }, - { "write_bytes", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_bytes, true, LOT_NONE, 1, sizeof(const char *) }, - { "write_integer", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_integer, true, LOT_NONE, 1, sizeof(const char *) }, - { "write_line", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_line, true, LOT_NONE, 1, sizeof(const char *) }, - { "write_number", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_number, true, LOT_NONE, 1, sizeof(const char *) }, - { "write_string", LVT_FUNCTION, (size_t) FUNCTION__mod_fs_file_write_string, true, LOT_NONE, 1, sizeof(const char *) }, + { "erase", LVT_FUNCTION, (size_t) "mod_fs_file_erase", true, LOT_NONE, 1, sizeof(const char *) }, + { "filepath", LVT_STRING, offsetof(struct ModFsFile, filepath), true, LOT_NONE, 1, sizeof(char) }, + { "fill", LVT_FUNCTION, (size_t) "mod_fs_file_fill", true, LOT_NONE, 1, sizeof(const char *) }, + { "isPublic", LVT_BOOL, offsetof(struct ModFsFile, isPublic), true, LOT_NONE, 1, sizeof(bool) }, + { "isText", LVT_BOOL, offsetof(struct ModFsFile, isText), true, LOT_NONE, 1, sizeof(bool) }, + { "is_eof", LVT_FUNCTION, (size_t) "mod_fs_file_is_eof", true, LOT_NONE, 1, sizeof(const char *) }, + { "modFs", LVT_COBJECT_P, offsetof(struct ModFsFile, modFs), true, LOT_MODFS, 1, sizeof(struct ModFs*) }, + { "offset", LVT_U32, offsetof(struct ModFsFile, offset), true, LOT_NONE, 1, sizeof(u32) }, + { "read_bool", LVT_FUNCTION, (size_t) "mod_fs_file_read_bool", true, LOT_NONE, 1, sizeof(const char *) }, + { "read_bytes", LVT_FUNCTION, (size_t) "mod_fs_file_read_bytes", true, LOT_NONE, 1, sizeof(const char *) }, + { "read_integer", LVT_FUNCTION, (size_t) "mod_fs_file_read_integer", true, LOT_NONE, 1, sizeof(const char *) }, + { "read_line", LVT_FUNCTION, (size_t) "mod_fs_file_read_line", true, LOT_NONE, 1, sizeof(const char *) }, + { "read_number", LVT_FUNCTION, (size_t) "mod_fs_file_read_number", true, LOT_NONE, 1, sizeof(const char *) }, + { "read_string", LVT_FUNCTION, (size_t) "mod_fs_file_read_string", true, LOT_NONE, 1, sizeof(const char *) }, + { "rewind", LVT_FUNCTION, (size_t) "mod_fs_file_rewind", true, LOT_NONE, 1, sizeof(const char *) }, + { "seek", LVT_FUNCTION, (size_t) "mod_fs_file_seek", true, LOT_NONE, 1, sizeof(const char *) }, + { "set_public", LVT_FUNCTION, (size_t) "mod_fs_file_set_public", true, LOT_NONE, 1, sizeof(const char *) }, + { "set_text_mode", LVT_FUNCTION, (size_t) "mod_fs_file_set_text_mode", true, LOT_NONE, 1, sizeof(const char *) }, + { "size", LVT_U32, offsetof(struct ModFsFile, size), true, LOT_NONE, 1, sizeof(u32) }, + { "write_bool", LVT_FUNCTION, (size_t) "mod_fs_file_write_bool", true, LOT_NONE, 1, sizeof(const char *) }, + { "write_bytes", LVT_FUNCTION, (size_t) "mod_fs_file_write_bytes", true, LOT_NONE, 1, sizeof(const char *) }, + { "write_integer", LVT_FUNCTION, (size_t) "mod_fs_file_write_integer", true, LOT_NONE, 1, sizeof(const char *) }, + { "write_line", LVT_FUNCTION, (size_t) "mod_fs_file_write_line", true, LOT_NONE, 1, sizeof(const char *) }, + { "write_number", LVT_FUNCTION, (size_t) "mod_fs_file_write_number", true, LOT_NONE, 1, sizeof(const char *) }, + { "write_string", LVT_FUNCTION, (size_t) "mod_fs_file_write_string", true, LOT_NONE, 1, sizeof(const char *) }, }; #define LUA_NAMETAGS_SETTINGS_FIELD_COUNT 2 diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index f94175f1c..a55aae378 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -425,6 +425,10 @@ char gSmluaConstants[] = "" "FONT_TINY = -1\n" "--- @type integer\n" "ANIM_FLAG_FORWARD = (1 << 1)\n" +"-----------------------\n" +"-- Renamed functions --\n" +"-----------------------\n" +"rom_hack_cam_set_collisions = camera_romhack_set_collisions\n" "--------------------\n" "-- Math functions --\n" "--------------------\n" @@ -1790,7 +1794,7 @@ char gSmluaConstants[] = "" "HUD_DISPLAY_FLAG_EMPHASIZE_POWER=0x8000\n" "HUD_DISPLAY_NONE=0x0000\n" "HUD_DISPLAY_DEFAULT=HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA_AND_POWER | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\n" -"LE_MAX_LIGHTS=256\n" +"LE_MAX_LIGHTS=512\n" "LE_MODE_AFFECT_ALL_SHADED_AND_COLORED=0\n" "LE_MODE_AFFECT_ALL_SHADED=1\n" "LE_MODE_AFFECT_ONLY_GEOMETRY_MODE=2\n" @@ -4065,7 +4069,7 @@ char gSmluaConstants[] = "" "SOUND_PEACH_BAKE_A_CAKE=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3D, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" "SOUND_PEACH_FOR_MARIO=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3E, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" "SOUND_PEACH_MARIO2=SOUND_ARG_LOAD(SOUND_BANK_MARIO_VOICE, 0x3F, 0xFF, SOUND_NO_PRIORITY_LOSS | SOUND_DISCRETE)\n" -"SOUND_MARIO_LETS_A_GO=SOUND_MENU_STAR_SOUND_LETS_A_GO\n" +"SOUND_MARIO_LETS_A_GO=SOUND_ARG_LOAD(SOUND_BANK_MENU, 0x24, 0xFF, SOUND_DISCRETE)\n" "SOUND_GENERAL_ACTIVATE_CAP_SWITCH=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x00, 0x80, SOUND_DISCRETE)\n" "SOUND_GENERAL_FLAME_OUT=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x03, 0x80, SOUND_DISCRETE)\n" "SOUND_GENERAL_OPEN_WOOD_DOOR=SOUND_ARG_LOAD(SOUND_BANK_GENERAL, 0x04, 0xC0, SOUND_DISCRETE)\n" @@ -4621,10 +4625,10 @@ char gSmluaConstants[] = "" "COOP_OBJ_FLAG_LUA=(1 << 1)\n" "COOP_OBJ_FLAG_NON_SYNC=(1 << 2)\n" "COOP_OBJ_FLAG_INITIALIZED=(1 << 3)\n" -"SM64COOPDX_VERSION='v1.4'\n" +"SM64COOPDX_VERSION='v1.4.1'\n" "VERSION_TEXT='v'\n" "VERSION_NUMBER=41\n" -"MINOR_VERSION_NUMBER=0\n" +"MINOR_VERSION_NUMBER=1\n" "GAME_NAME='sm64coopdx'\n" "WINDOW_NAME='Super Mario 64 Coop Deluxe'\n" "MAX_VERSION_LENGTH=128\n" diff --git a/src/pc/lua/smlua_functions.c b/src/pc/lua/smlua_functions.c index dadf70c51..155fcb1a0 100644 --- a/src/pc/lua/smlua_functions.c +++ b/src/pc/lua/smlua_functions.c @@ -168,24 +168,6 @@ int smlua_func_init_mario_after_warp(lua_State* L) { return 1; } -int smlua_func_initiate_warp(lua_State* L) { - if(!smlua_functions_valid_param_count(L, 4)) { return 0; } - - s16 destLevel = smlua_to_number(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 1"); return 0; } - s16 destArea = smlua_to_number(L, 2); - if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 2"); return 0; } - s16 destWarpNode = smlua_to_number(L, 3); - if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 3"); return 0; } - s32 arg3 = smlua_to_number(L, 4); - if (!gSmLuaConvertSuccess) { LOG_LUA("initiate_warp: Failed to convert parameter 4"); return 0; } - - extern void initiate_warp(s16 destLevel, s16 destArea, s16 destWarpNode, s32 arg3); - initiate_warp(destLevel, destArea, destWarpNode, arg3); - - return 1; -} - int smlua_func_reset_level(lua_State* L) { if (network_player_connected_count() >= 2) { LOG_LUA_LINE("reset_level() can only be used in singleplayer"); @@ -1007,36 +989,6 @@ int smlua_func_gfx_set_command(lua_State* L) { return 1; } -int smlua_func_gfx_get_from_name(lua_State *L) { - if (!smlua_functions_valid_param_count(L, 1)) { return 0; } - - const char *name = smlua_to_string(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("gfx_get_from_name: Failed to convert parameter 1"); return 0; } - - u32 length = 0; - Gfx *gfx = dynos_gfx_get(name, &length); - - smlua_push_object(L, LOT_GFX, gfx, NULL); - lua_pushinteger(L, length); - - return 2; -} - -int smlua_func_vtx_get_from_name(lua_State *L) { - if (!smlua_functions_valid_param_count(L, 1)) { return 0; } - - const char *name = smlua_to_string(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("vtx_get_from_name: Failed to convert parameter 1"); return 0; } - - u32 count = 0; - Vtx *vtx = dynos_vtx_get(name, &count); - - smlua_push_object(L, LOT_VTX, vtx, NULL); - lua_pushinteger(L, count); - - return 2; -} - ////////// // bind // ////////// @@ -1048,7 +1000,6 @@ void smlua_bind_functions(void) { smlua_bind_function(L, "table_copy", smlua_func_table_copy); smlua_bind_function(L, "table_deepcopy", smlua_func_table_deepcopy); smlua_bind_function(L, "init_mario_after_warp", smlua_func_init_mario_after_warp); - smlua_bind_function(L, "initiate_warp", smlua_func_initiate_warp); smlua_bind_function(L, "network_init_object", smlua_func_network_init_object); smlua_bind_function(L, "network_send_object", smlua_func_network_send_object); smlua_bind_function(L, "reset_level", smlua_func_reset_level); @@ -1069,6 +1020,4 @@ void smlua_bind_functions(void) { smlua_bind_function(L, "cast_graph_node", smlua_func_cast_graph_node); smlua_bind_function(L, "get_uncolored_string", smlua_func_get_uncolored_string); smlua_bind_function(L, "gfx_set_command", smlua_func_gfx_set_command); - smlua_bind_function(L, "gfx_get_from_name", smlua_func_gfx_get_from_name); - smlua_bind_function(L, "vtx_get_from_name", smlua_func_vtx_get_from_name); } diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index 8c88e94d6..60ced0477 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -778,12 +778,15 @@ int smlua_func_update_angle_from_move_flags(lua_State* L) { return 0; } - s32 * angle = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); + s32 angle = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "update_angle_from_move_flags"); return 0; } - lua_pushinteger(L, update_angle_from_move_flags(angle)); - return 1; + lua_pushinteger(L, update_angle_from_move_flags(&angle)); + + lua_pushinteger(L, angle); + + return 2; } int smlua_func_cur_obj_spawn_strong_wind_particles(lua_State* L) { @@ -10720,16 +10723,19 @@ int smlua_func_set_or_approach_f32_asymptotic(lua_State* L) { return 0; } - f32 * dst = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 dst = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_or_approach_f32_asymptotic"); return 0; } f32 goal = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "set_or_approach_f32_asymptotic"); return 0; } f32 scale = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "set_or_approach_f32_asymptotic"); return 0; } - lua_pushinteger(L, set_or_approach_f32_asymptotic(dst, goal, scale)); - return 1; + lua_pushinteger(L, set_or_approach_f32_asymptotic(&dst, goal, scale)); + + lua_pushnumber(L, dst); + + return 2; } int smlua_func_approach_f32_asymptotic_bool(lua_State* L) { @@ -10741,16 +10747,19 @@ int smlua_func_approach_f32_asymptotic_bool(lua_State* L) { return 0; } - f32 * current = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 current = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_asymptotic_bool"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_asymptotic_bool"); return 0; } f32 multiplier = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_asymptotic_bool"); return 0; } - lua_pushinteger(L, approach_f32_asymptotic_bool(current, target, multiplier)); - return 1; + lua_pushinteger(L, approach_f32_asymptotic_bool(¤t, target, multiplier)); + + lua_pushnumber(L, current); + + return 2; } int smlua_func_approach_f32_asymptotic(lua_State* L) { @@ -10783,16 +10792,19 @@ int smlua_func_approach_s16_asymptotic_bool(lua_State* L) { return 0; } - s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); + s16 current = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_s16_asymptotic_bool"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_s16_asymptotic_bool"); return 0; } s16 divisor = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_s16_asymptotic_bool"); return 0; } - lua_pushinteger(L, approach_s16_asymptotic_bool(current, target, divisor)); - return 1; + lua_pushinteger(L, approach_s16_asymptotic_bool(¤t, target, divisor)); + + lua_pushinteger(L, current); + + return 2; } int smlua_func_approach_s16_asymptotic(lua_State* L) { @@ -10887,16 +10899,19 @@ int smlua_func_camera_approach_s16_symmetric_bool(lua_State* L) { return 0; } - s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); + s16 current = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_approach_s16_symmetric_bool"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "camera_approach_s16_symmetric_bool"); return 0; } s16 increment = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "camera_approach_s16_symmetric_bool"); return 0; } - lua_pushinteger(L, camera_approach_s16_symmetric_bool(current, target, increment)); - return 1; + lua_pushinteger(L, camera_approach_s16_symmetric_bool(¤t, target, increment)); + + lua_pushinteger(L, current); + + return 2; } int smlua_func_set_or_approach_s16_symmetric(lua_State* L) { @@ -10908,16 +10923,19 @@ int smlua_func_set_or_approach_s16_symmetric(lua_State* L) { return 0; } - s16 * current = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); + s16 current = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "set_or_approach_s16_symmetric"); return 0; } s16 target = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "set_or_approach_s16_symmetric"); return 0; } s16 increment = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "set_or_approach_s16_symmetric"); return 0; } - lua_pushinteger(L, set_or_approach_s16_symmetric(current, target, increment)); - return 1; + lua_pushinteger(L, set_or_approach_s16_symmetric(¤t, target, increment)); + + lua_pushinteger(L, current); + + return 2; } int smlua_func_camera_approach_f32_symmetric_bool(lua_State* L) { @@ -10929,16 +10947,19 @@ int smlua_func_camera_approach_f32_symmetric_bool(lua_State* L) { return 0; } - f32 * current = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 current = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_approach_f32_symmetric_bool"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "camera_approach_f32_symmetric_bool"); return 0; } f32 increment = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "camera_approach_f32_symmetric_bool"); return 0; } - lua_pushinteger(L, camera_approach_f32_symmetric_bool(current, target, increment)); - return 1; + lua_pushinteger(L, camera_approach_f32_symmetric_bool(¤t, target, increment)); + + lua_pushnumber(L, current); + + return 2; } int smlua_func_camera_approach_f32_symmetric(lua_State* L) { @@ -11132,8 +11153,8 @@ int smlua_func_calculate_angles(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 4) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calculate_angles", 4, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calculate_angles", 2, top); return 0; } @@ -11145,14 +11166,16 @@ int smlua_func_calculate_angles(lua_State* L) { Vec3f to; smlua_get_vec3f(to, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "calculate_angles"); return 0; } - s16 * pitch = (s16 *)smlua_to_cpointer(L, 3, LVT_S16_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "calculate_angles"); return 0; } - s16 * yaw = (s16 *)smlua_to_cpointer(L, 4, LVT_S16_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "calculate_angles"); return 0; } - calculate_angles(from, to, pitch, yaw); + s16 pitch; + s16 yaw; - return 1; + calculate_angles(from, to, &pitch, &yaw); + + lua_pushinteger(L, pitch); + lua_pushinteger(L, yaw); + + return 2; } int smlua_func_calc_abs_dist(lua_State* L) { @@ -11406,10 +11429,13 @@ int smlua_func_shake_camera_roll(lua_State* L) { return 0; } - s16 * roll = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); + s16 roll = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "shake_camera_roll"); return 0; } - shake_camera_roll(roll); + + shake_camera_roll(&roll); + + lua_pushinteger(L, roll); return 1; } @@ -11851,14 +11877,17 @@ int smlua_func_rotate_camera_around_walls(lua_State* L) { Vec3f cPos; smlua_get_vec3f(cPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "rotate_camera_around_walls"); return 0; } - s16 * avoidYaw = (s16 *)smlua_to_cpointer(L, 3, LVT_S16_P); + s16 avoidYaw = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "rotate_camera_around_walls"); return 0; } s16 yawRange = smlua_to_integer(L, 4); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "rotate_camera_around_walls"); return 0; } - lua_pushinteger(L, rotate_camera_around_walls(c, cPos, avoidYaw, yawRange)); - return 1; + lua_pushinteger(L, rotate_camera_around_walls(c, cPos, &avoidYaw, yawRange)); + + lua_pushinteger(L, avoidYaw); + + return 2; } /* @@ -15587,6 +15616,29 @@ int smlua_func_warp_special(lua_State* L) { return 1; } +int smlua_func_initiate_warp(lua_State* L) { + if (L == NULL) { return 0; } + + int top = lua_gettop(L); + if (top != 4) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "initiate_warp", 4, top); + return 0; + } + + s16 destLevel = smlua_to_integer(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "initiate_warp"); return 0; } + s16 destArea = smlua_to_integer(L, 2); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "initiate_warp"); return 0; } + s16 destWarpNode = smlua_to_integer(L, 3); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "initiate_warp"); return 0; } + s32 arg = smlua_to_integer(L, 4); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "initiate_warp"); return 0; } + + initiate_warp(destLevel, destArea, destWarpNode, arg); + + return 1; +} + int smlua_func_lvl_set_current_level(lua_State* L) { if (L == NULL) { return 0; } @@ -16661,13 +16713,12 @@ int smlua_func_resolve_and_return_wall_collisions_data(lua_State* L) { return 1; } -/* int smlua_func_vec3f_find_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_find_ceil", 3, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_find_ceil", 2, top); return 0; } @@ -16677,22 +16728,22 @@ int smlua_func_vec3f_find_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vec3f_find_ceil"); return 0; } f32 height = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_find_ceil"); return 0; } -// struct Surface** ceil = (struct Surface**)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_find_ceil"); return 0; } - lua_pushnumber(L, vec3f_find_ceil(pos, height, ceil)); + struct Surface* ceil; - return 1; + lua_pushnumber(L, vec3f_find_ceil(pos, height, &ceil)); + + smlua_push_object(L, LOT_SURFACE, ceil, NULL); + + return 2; } -*/ -/* int smlua_func_vec3f_mario_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_mario_ceil", 3, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_mario_ceil", 2, top); return 0; } @@ -16702,14 +16753,15 @@ int smlua_func_vec3f_mario_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vec3f_mario_ceil"); return 0; } f32 height = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_mario_ceil"); return 0; } -// struct Surface** ceil = (struct Surface**)smlua_to_cobject(L, 3, LOT_???); <--- UNIMPLEMENTED - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_mario_ceil"); return 0; } - lua_pushnumber(L, vec3f_mario_ceil(pos, height, ceil)); + struct Surface* ceil; - return 1; + lua_pushnumber(L, vec3f_mario_ceil(pos, height, &ceil)); + + smlua_push_object(L, LOT_SURFACE, ceil, NULL); + + return 2; } -*/ int smlua_func_mario_facing_downhill(lua_State* L) { if (L == NULL) { return 0; } @@ -17623,7 +17675,7 @@ int smlua_func_perform_hanging_step(lua_State* L) { smlua_get_vec3f(nextPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "perform_hanging_step"); return 0; } - extern s32 perform_hanging_step(struct MarioState *m, OUT Vec3f nextPos); + extern s32 perform_hanging_step(struct MarioState *m, VEC_OUT Vec3f nextPos); lua_pushinteger(L, perform_hanging_step(m, nextPos)); smlua_push_vec3f(nextPos, 2); @@ -19121,7 +19173,7 @@ int smlua_func_perform_water_full_step(lua_State* L) { smlua_get_vec3f(nextPos, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "perform_water_full_step"); return 0; } - extern u32 perform_water_full_step(struct MarioState *m, OUT Vec3f nextPos); + extern u32 perform_water_full_step(struct MarioState *m, VEC_OUT Vec3f nextPos); lua_pushinteger(L, perform_water_full_step(m, nextPos)); smlua_push_vec3f(nextPos, 2); @@ -19145,7 +19197,7 @@ int smlua_func_apply_water_current(lua_State* L) { smlua_get_vec3f(step, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "apply_water_current"); return 0; } - extern void apply_water_current(struct MarioState *m, OUT Vec3f step); + extern void apply_water_current(struct MarioState *m, VEC_OUT Vec3f step); apply_water_current(m, step); smlua_push_vec3f(step, 2); @@ -19852,8 +19904,8 @@ int smlua_func_vec3f_get_dist_and_angle(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 5) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_get_dist_and_angle", 5, top); + if (top != 2) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vec3f_get_dist_and_angle", 2, top); return 0; } @@ -19865,16 +19917,18 @@ int smlua_func_vec3f_get_dist_and_angle(lua_State* L) { Vec3f to; smlua_get_vec3f(to, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "vec3f_get_dist_and_angle"); return 0; } - f32 * dist = (f32 *)smlua_to_cpointer(L, 3, LVT_F32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "vec3f_get_dist_and_angle"); return 0; } - s16 * pitch = (s16 *)smlua_to_cpointer(L, 4, LVT_S16_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "vec3f_get_dist_and_angle"); return 0; } - s16 * yaw = (s16 *)smlua_to_cpointer(L, 5, LVT_S16_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "vec3f_get_dist_and_angle"); return 0; } - vec3f_get_dist_and_angle(from, to, dist, pitch, yaw); + f32 dist; + s16 pitch; + s16 yaw; - return 1; + vec3f_get_dist_and_angle(from, to, &dist, &pitch, &yaw); + + lua_pushnumber(L, dist); + lua_pushinteger(L, pitch); + lua_pushinteger(L, yaw); + + return 3; } int smlua_func_vec3f_set_dist_and_angle(lua_State* L) { @@ -23790,18 +23844,20 @@ int smlua_func_calc_obj_friction(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calc_obj_friction", 2, top); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "calc_obj_friction", 1, top); return 0; } - f32 * objFriction = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 floor_nY = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "calc_obj_friction"); return 0; } - f32 floor_nY = smlua_to_number(L, 2); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "calc_obj_friction"); return 0; } - extern void calc_obj_friction(f32 *objFriction, f32 floor_nY); - calc_obj_friction(objFriction, floor_nY); + f32 objFriction; + + extern void calc_obj_friction(RET f32 *objFriction, f32 floor_nY); + calc_obj_friction(&objFriction, floor_nY); + + lua_pushnumber(L, objFriction); return 1; } @@ -24314,7 +24370,7 @@ int smlua_func_obj_find_wall_displacement(lua_State* L) { f32 radius = smlua_to_number(L, 5); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "obj_find_wall_displacement"); return 0; } - extern s8 obj_find_wall_displacement(OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius); + extern s8 obj_find_wall_displacement(VEC_OUT Vec3f dist, f32 x, f32 y, f32 z, f32 radius); lua_pushinteger(L, obj_find_wall_displacement(dist, x, y, z, radius)); smlua_push_vec3f(dist, 1); @@ -24743,17 +24799,20 @@ int smlua_func_approach_f32_ptr(lua_State* L) { return 0; } - f32 * px = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 px = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_ptr"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_ptr"); return 0; } f32 delta = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_ptr"); return 0; } - extern s32 approach_f32_ptr(f32 *px, f32 target, f32 delta); - lua_pushinteger(L, approach_f32_ptr(px, target, delta)); - return 1; + extern s32 approach_f32_ptr(INOUT f32 *px, f32 target, f32 delta); + lua_pushinteger(L, approach_f32_ptr(&px, target, delta)); + + lua_pushnumber(L, px); + + return 2; } int smlua_func_obj_forward_vel_approach(lua_State* L) { @@ -24885,9 +24944,9 @@ int smlua_func_obj_smooth_turn(lua_State* L) { return 0; } - s16 * angleVel = (s16 *)smlua_to_cpointer(L, 1, LVT_S16_P); + s16 angleVel = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_smooth_turn"); return 0; } - s32 * angle = (s32 *)smlua_to_cpointer(L, 2, LVT_S32_P); + s32 angle = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_smooth_turn"); return 0; } s16 targetAngle = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_smooth_turn"); return 0; } @@ -24900,10 +24959,14 @@ int smlua_func_obj_smooth_turn(lua_State* L) { s16 maxSpeed = smlua_to_integer(L, 7); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 7, "obj_smooth_turn"); return 0; } - extern s32 obj_smooth_turn(s16 *angleVel, s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed); - lua_pushinteger(L, obj_smooth_turn(angleVel, angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)); - return 1; + extern s32 obj_smooth_turn(INOUT s16 *angleVel, INOUT s32 *angle, s16 targetAngle, f32 targetSpeedProportion, s16 accel, s16 minSpeed, s16 maxSpeed); + lua_pushinteger(L, obj_smooth_turn(&angleVel, &angle, targetAngle, targetSpeedProportion, accel, minSpeed, maxSpeed)); + + lua_pushinteger(L, angleVel); + lua_pushinteger(L, angle); + + return 3; } int smlua_func_obj_roll_to_match_yaw_turn(lua_State* L) { @@ -24997,17 +25060,20 @@ int smlua_func_obj_grow_then_shrink(lua_State* L) { return 0; } - f32 * scaleVel = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 scaleVel = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_grow_then_shrink"); return 0; } f32 shootFireScale = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_grow_then_shrink"); return 0; } f32 endScale = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_grow_then_shrink"); return 0; } - extern s32 obj_grow_then_shrink(f32 *scaleVel, f32 shootFireScale, f32 endScale); - lua_pushinteger(L, obj_grow_then_shrink(scaleVel, shootFireScale, endScale)); - return 1; + extern s32 obj_grow_then_shrink(INOUT f32 *scaleVel, f32 shootFireScale, f32 endScale); + lua_pushinteger(L, obj_grow_then_shrink(&scaleVel, shootFireScale, endScale)); + + lua_pushnumber(L, scaleVel); + + return 2; } int smlua_func_oscillate_toward(lua_State* L) { @@ -25019,9 +25085,9 @@ int smlua_func_oscillate_toward(lua_State* L) { return 0; } - s32 * value = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); + s32 value = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "oscillate_toward"); return 0; } - f32 * vel = (f32 *)smlua_to_cpointer(L, 2, LVT_F32_P); + f32 vel = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "oscillate_toward"); return 0; } s32 target = smlua_to_integer(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "oscillate_toward"); return 0; } @@ -25032,10 +25098,14 @@ int smlua_func_oscillate_toward(lua_State* L) { f32 slowdown = smlua_to_number(L, 6); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 6, "oscillate_toward"); return 0; } - extern s32 oscillate_toward(s32 *value, f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown); - lua_pushinteger(L, oscillate_toward(value, vel, target, velCloseToZero, accel, slowdown)); - return 1; + extern s32 oscillate_toward(INOUT s32 *value, INOUT f32 *vel, s32 target, f32 velCloseToZero, f32 accel, f32 slowdown); + lua_pushinteger(L, oscillate_toward(&value, &vel, target, velCloseToZero, accel, slowdown)); + + lua_pushinteger(L, value); + lua_pushnumber(L, vel); + + return 3; } int smlua_func_obj_update_blinking(lua_State* L) { @@ -25047,7 +25117,7 @@ int smlua_func_obj_update_blinking(lua_State* L) { return 0; } - s32 * blinkTimer = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); + s32 blinkTimer = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_update_blinking"); return 0; } s16 baseCycleLength = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "obj_update_blinking"); return 0; } @@ -25056,8 +25126,11 @@ int smlua_func_obj_update_blinking(lua_State* L) { s16 blinkLength = smlua_to_integer(L, 4); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "obj_update_blinking"); return 0; } - extern void obj_update_blinking(s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength); - obj_update_blinking(blinkTimer, baseCycleLength, cycleLengthRange, blinkLength); + + extern void obj_update_blinking(INOUT s32 *blinkTimer, s16 baseCycleLength, s16 cycleLengthRange, s16 blinkLength); + obj_update_blinking(&blinkTimer, baseCycleLength, cycleLengthRange, blinkLength); + + lua_pushinteger(L, blinkTimer); return 1; } @@ -25066,36 +25139,40 @@ int smlua_func_obj_resolve_object_collisions(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_resolve_object_collisions", 1, top); + if (top != 0) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_resolve_object_collisions", 0, top); return 0; } - s32 * targetYaw = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_resolve_object_collisions"); return 0; } - extern s32 obj_resolve_object_collisions(s32 *targetYaw); - lua_pushinteger(L, obj_resolve_object_collisions(targetYaw)); + s32 targetYaw; - return 1; + extern s32 obj_resolve_object_collisions(RET s32 *targetYaw); + lua_pushinteger(L, obj_resolve_object_collisions(&targetYaw)); + + lua_pushinteger(L, targetYaw); + + return 2; } int smlua_func_obj_bounce_off_walls_edges_objects(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_bounce_off_walls_edges_objects", 1, top); + if (top != 0) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "obj_bounce_off_walls_edges_objects", 0, top); return 0; } - s32 * targetYaw = (s32 *)smlua_to_cpointer(L, 1, LVT_S32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "obj_bounce_off_walls_edges_objects"); return 0; } - extern s32 obj_bounce_off_walls_edges_objects(s32 *targetYaw); - lua_pushinteger(L, obj_bounce_off_walls_edges_objects(targetYaw)); + s32 targetYaw; - return 1; + extern s32 obj_bounce_off_walls_edges_objects(RET s32 *targetYaw); + lua_pushinteger(L, obj_bounce_off_walls_edges_objects(&targetYaw)); + + lua_pushinteger(L, targetYaw); + + return 2; } int smlua_func_obj_resolve_collisions_and_turn(lua_State* L) { @@ -25318,22 +25395,24 @@ int smlua_func_treat_far_home_as_mario(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 3) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "treat_far_home_as_mario", 3, top); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "treat_far_home_as_mario", 1, top); return 0; } f32 threshold = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "treat_far_home_as_mario"); return 0; } - s32* distanceToPlayer = (s32*)smlua_to_cpointer(L, 2, LVT_S32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "treat_far_home_as_mario"); return 0; } - s32* angleToPlayer = (s32*)smlua_to_cpointer(L, 3, LVT_S32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "treat_far_home_as_mario"); return 0; } - extern void treat_far_home_as_mario(f32 threshold, s32* distanceToPlayer, s32* angleToPlayer); - treat_far_home_as_mario(threshold, distanceToPlayer, angleToPlayer); + s32 distanceToPlayer; + s32 angleToPlayer; - return 1; + extern void treat_far_home_as_mario(f32 threshold, RET s32* distanceToPlayer, RET s32* angleToPlayer); + treat_far_home_as_mario(threshold, &distanceToPlayer, &angleToPlayer); + + lua_pushinteger(L, distanceToPlayer); + lua_pushinteger(L, angleToPlayer); + + return 2; } int smlua_func_obj_spit_fire(lua_State* L) { @@ -25381,15 +25460,18 @@ int smlua_func_clear_move_flag(lua_State* L) { return 0; } - u32 * bitSet = (u32 *)smlua_to_cpointer(L, 1, LVT_U32_P); + u32 bitSet = smlua_to_integer(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "clear_move_flag"); return 0; } s32 flag = smlua_to_integer(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "clear_move_flag"); return 0; } - extern s32 clear_move_flag(u32 *bitSet, s32 flag); - lua_pushinteger(L, clear_move_flag(bitSet, flag)); - return 1; + extern s32 clear_move_flag(INOUT u32 *bitSet, s32 flag); + lua_pushinteger(L, clear_move_flag(&bitSet, flag)); + + lua_pushinteger(L, bitSet); + + return 2; } /* @@ -25572,7 +25654,7 @@ int smlua_func_obj_apply_scale_to_matrix(lua_State* L) { smlua_get_mat4(src, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "obj_apply_scale_to_matrix"); return 0; } - extern void obj_apply_scale_to_matrix(struct Object *obj, OUT Mat4 dst, Mat4 src); + extern void obj_apply_scale_to_matrix(struct Object *obj, VEC_OUT Mat4 dst, Mat4 src); obj_apply_scale_to_matrix(obj, dst, src); smlua_push_mat4(dst, 2); @@ -25602,7 +25684,7 @@ int smlua_func_create_transformation_from_matrices(lua_State* L) { smlua_get_mat4(a2, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "create_transformation_from_matrices"); return 0; } - extern void create_transformation_from_matrices(OUT Mat4 a0, Mat4 a1, Mat4 a2); + extern void create_transformation_from_matrices(VEC_OUT Mat4 a0, Mat4 a1, Mat4 a2); create_transformation_from_matrices(a0, a1, a2); smlua_push_mat4(a0, 1); @@ -25723,17 +25805,20 @@ int smlua_func_approach_f32_signed(lua_State* L) { return 0; } - f32 * value = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 value = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "approach_f32_signed"); return 0; } f32 target = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "approach_f32_signed"); return 0; } f32 increment = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "approach_f32_signed"); return 0; } - extern s32 approach_f32_signed(f32 *value, f32 target, f32 increment); - lua_pushinteger(L, approach_f32_signed(value, target, increment)); - return 1; + extern s32 approach_f32_signed(INOUT f32 *value, f32 target, f32 increment); + lua_pushinteger(L, approach_f32_signed(&value, target, increment)); + + lua_pushnumber(L, value); + + return 2; } int smlua_func_approach_f32_symmetric(lua_State* L) { @@ -26272,7 +26357,7 @@ int smlua_func_linear_mtxf_mul_vec3f(lua_State* L) { smlua_get_vec3f(v, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "linear_mtxf_mul_vec3f"); return 0; } - extern void linear_mtxf_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); + extern void linear_mtxf_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); linear_mtxf_mul_vec3f(m, dst, v); smlua_push_vec3f(dst, 2); @@ -26302,7 +26387,7 @@ int smlua_func_linear_mtxf_transpose_mul_vec3f(lua_State* L) { smlua_get_vec3f(v, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "linear_mtxf_transpose_mul_vec3f"); return 0; } - extern void linear_mtxf_transpose_mul_vec3f(Mat4 m, OUT Vec3f dst, Vec3f v); + extern void linear_mtxf_transpose_mul_vec3f(Mat4 m, VEC_OUT Vec3f dst, Vec3f v); linear_mtxf_transpose_mul_vec3f(m, dst, v); smlua_push_vec3f(dst, 2); @@ -26782,20 +26867,22 @@ int smlua_func_cur_obj_find_nearest_object_with_behavior(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 2) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "cur_obj_find_nearest_object_with_behavior", 2, top); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "cur_obj_find_nearest_object_with_behavior", 1, top); return 0; } BehaviorScript * behavior = (BehaviorScript *)smlua_to_cpointer(L, 1, LVT_BEHAVIORSCRIPT_P); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "cur_obj_find_nearest_object_with_behavior"); return 0; } - f32 * dist = (f32 *)smlua_to_cpointer(L, 2, LVT_F32_P); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "cur_obj_find_nearest_object_with_behavior"); return 0; } - extern struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, f32 *dist); - smlua_push_object(L, LOT_OBJECT, cur_obj_find_nearest_object_with_behavior(behavior, dist), NULL); + f32 dist; - return 1; + extern struct Object *cur_obj_find_nearest_object_with_behavior(const BehaviorScript *behavior, RET f32 *dist); + smlua_push_object(L, LOT_OBJECT, cur_obj_find_nearest_object_with_behavior(behavior, &dist), NULL); + + lua_pushnumber(L, dist); + + return 2; } int smlua_func_cur_obj_count_objects_with_behavior(lua_State* L) { @@ -27377,13 +27464,16 @@ int smlua_func_apply_drag_to_value(lua_State* L) { return 0; } - f32 * value = (f32 *)smlua_to_cpointer(L, 1, LVT_F32_P); + f32 value = smlua_to_number(L, 1); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "apply_drag_to_value"); return 0; } f32 dragStrength = smlua_to_number(L, 2); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "apply_drag_to_value"); return 0; } - extern void apply_drag_to_value(f32 *value, f32 dragStrength); - apply_drag_to_value(value, dragStrength); + + extern void apply_drag_to_value(INOUT f32 *value, f32 dragStrength); + apply_drag_to_value(&value, dragStrength); + + lua_pushnumber(L, value); return 1; } @@ -31154,19 +31244,19 @@ int smlua_func_camera_romhack_allow_dpad_usage(lua_State* L) { return 1; } -int smlua_func_rom_hack_cam_set_collisions(lua_State* L) { +int smlua_func_camera_romhack_set_collisions(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); if (top != 1) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "rom_hack_cam_set_collisions", 1, top); + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "camera_romhack_set_collisions", 1, top); return 0; } u8 enable = smlua_to_integer(L, 1); - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "rom_hack_cam_set_collisions"); return 0; } + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "camera_romhack_set_collisions"); return 0; } - rom_hack_cam_set_collisions(enable); + camera_romhack_set_collisions(enable); return 1; } @@ -32603,6 +32693,27 @@ int smlua_func_gfx_get_texture(lua_State* L) { return 1; } +int smlua_func_gfx_get_from_name(lua_State* L) { + if (L == NULL) { return 0; } + + int top = lua_gettop(L); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "gfx_get_from_name", 1, top); + return 0; + } + + const char* name = smlua_to_string(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "gfx_get_from_name"); return 0; } + + u32 length; + + smlua_push_object(L, LOT_GFX, gfx_get_from_name(name, &length), NULL); + + lua_pushinteger(L, length); + + return 2; +} + int smlua_func_gfx_get_name(lua_State* L) { if (L == NULL) { return 0; } @@ -32764,6 +32875,27 @@ int smlua_func_gfx_delete_all(UNUSED lua_State* L) { return 1; } +int smlua_func_vtx_get_from_name(lua_State* L) { + if (L == NULL) { return 0; } + + int top = lua_gettop(L); + if (top != 1) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "vtx_get_from_name", 1, top); + return 0; + } + + const char* name = smlua_to_string(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "vtx_get_from_name"); return 0; } + + u32 count; + + smlua_push_object(L, LOT_VTX, vtx_get_from_name(name, &count), NULL); + + lua_pushinteger(L, count); + + return 2; +} + int smlua_func_vtx_get_name(lua_State* L) { if (L == NULL) { return 0; } @@ -33995,6 +34127,31 @@ int smlua_func_get_mario_anim_part_pos(lua_State* L) { return 1; } +int smlua_func_get_mario_anim_part_rot(lua_State* L) { + if (L == NULL) { return 0; } + + int top = lua_gettop(L); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "get_mario_anim_part_rot", 3, top); + return 0; + } + + struct MarioState* m = (struct MarioState*)smlua_to_cobject(L, 1, LOT_MARIOSTATE); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "get_mario_anim_part_rot"); return 0; } + u32 animPart = smlua_to_integer(L, 2); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "get_mario_anim_part_rot"); return 0; } + + Vec3s rot; + smlua_get_vec3s(rot, 3); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "get_mario_anim_part_rot"); return 0; } + + lua_pushboolean(L, get_mario_anim_part_rot(m, animPart, rot)); + + smlua_push_vec3s(rot, 3); + + return 1; +} + int smlua_func_get_current_save_file_num(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -36449,13 +36606,12 @@ int smlua_func_find_wall_collisions(lua_State* L) { return 1; } -/* int smlua_func_find_ceil(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 4) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_ceil", 4, top); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_ceil", 3, top); return 0; } @@ -36465,14 +36621,15 @@ int smlua_func_find_ceil(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "find_ceil"); return 0; } f32 posZ = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "find_ceil"); return 0; } -// struct Surface** pceil = (struct Surface**)smlua_to_cobject(L, 4, LOT_???); <--- UNIMPLEMENTED - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "find_ceil"); return 0; } - lua_pushnumber(L, find_ceil(posX, posY, posZ, pceil)); + struct Surface* pceil; - return 1; + lua_pushnumber(L, find_ceil(posX, posY, posZ, &pceil)); + + smlua_push_object(L, LOT_SURFACE, pceil, NULL); + + return 2; } -*/ int smlua_func_find_ceil_height(lua_State* L) { if (L == NULL) { return 0; } @@ -36541,13 +36698,12 @@ int smlua_func_find_floor_height(lua_State* L) { return 1; } -/* int smlua_func_find_floor(lua_State* L) { if (L == NULL) { return 0; } int top = lua_gettop(L); - if (top != 4) { - LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_floor", 4, top); + if (top != 3) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "find_floor", 3, top); return 0; } @@ -36557,14 +36713,15 @@ int smlua_func_find_floor(lua_State* L) { if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "find_floor"); return 0; } f32 zPos = smlua_to_number(L, 3); if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "find_floor"); return 0; } -// struct Surface** pfloor = (struct Surface**)smlua_to_cobject(L, 4, LOT_???); <--- UNIMPLEMENTED - if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "find_floor"); return 0; } - lua_pushnumber(L, find_floor(xPos, yPos, zPos, pfloor)); + struct Surface* pfloor; - return 1; + lua_pushnumber(L, find_floor(xPos, yPos, zPos, &pfloor)); + + smlua_push_object(L, LOT_SURFACE, pfloor, NULL); + + return 2; } -*/ int smlua_func_find_water_level(lua_State* L) { if (L == NULL) { return 0; } @@ -37768,6 +37925,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "initiate_painting_warp", smlua_func_initiate_painting_warp); smlua_bind_function(L, "level_trigger_warp", smlua_func_level_trigger_warp); smlua_bind_function(L, "warp_special", smlua_func_warp_special); + smlua_bind_function(L, "initiate_warp", smlua_func_initiate_warp); smlua_bind_function(L, "lvl_set_current_level", smlua_func_lvl_set_current_level); // lighting_engine.h @@ -37826,8 +37984,8 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "mario_get_terrain_sound_addend", smlua_func_mario_get_terrain_sound_addend); smlua_bind_function(L, "resolve_and_return_wall_collisions", smlua_func_resolve_and_return_wall_collisions); smlua_bind_function(L, "resolve_and_return_wall_collisions_data", smlua_func_resolve_and_return_wall_collisions_data); - //smlua_bind_function(L, "vec3f_find_ceil", smlua_func_vec3f_find_ceil); <--- UNIMPLEMENTED - //smlua_bind_function(L, "vec3f_mario_ceil", smlua_func_vec3f_mario_ceil); <--- UNIMPLEMENTED + smlua_bind_function(L, "vec3f_find_ceil", smlua_func_vec3f_find_ceil); + smlua_bind_function(L, "vec3f_mario_ceil", smlua_func_vec3f_mario_ceil); smlua_bind_function(L, "mario_facing_downhill", smlua_func_mario_facing_downhill); smlua_bind_function(L, "mario_floor_is_slippery", smlua_func_mario_floor_is_slippery); smlua_bind_function(L, "mario_floor_is_slope", smlua_func_mario_floor_is_slope); @@ -38606,7 +38764,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "camera_romhack_allow_centering", smlua_func_camera_romhack_allow_centering); smlua_bind_function(L, "camera_allow_toxic_gas_camera", smlua_func_camera_allow_toxic_gas_camera); smlua_bind_function(L, "camera_romhack_allow_dpad_usage", smlua_func_camera_romhack_allow_dpad_usage); - smlua_bind_function(L, "rom_hack_cam_set_collisions", smlua_func_rom_hack_cam_set_collisions); + smlua_bind_function(L, "camera_romhack_set_collisions", smlua_func_camera_romhack_set_collisions); smlua_bind_function(L, "camera_romhack_set_zoomed_in_dist", smlua_func_camera_romhack_set_zoomed_in_dist); smlua_bind_function(L, "camera_romhack_set_zoomed_out_dist", smlua_func_camera_romhack_set_zoomed_out_dist); smlua_bind_function(L, "camera_romhack_set_zoomed_in_height", smlua_func_camera_romhack_set_zoomed_in_height); @@ -38697,6 +38855,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "gfx_get_vertex_buffer", smlua_func_gfx_get_vertex_buffer); smlua_bind_function(L, "gfx_get_vertex_count", smlua_func_gfx_get_vertex_count); smlua_bind_function(L, "gfx_get_texture", smlua_func_gfx_get_texture); + smlua_bind_function(L, "gfx_get_from_name", smlua_func_gfx_get_from_name); smlua_bind_function(L, "gfx_get_name", smlua_func_gfx_get_name); smlua_bind_function(L, "gfx_get_length", smlua_func_gfx_get_length); smlua_bind_function(L, "gfx_get_command", smlua_func_gfx_get_command); @@ -38706,6 +38865,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "gfx_resize", smlua_func_gfx_resize); smlua_bind_function(L, "gfx_delete", smlua_func_gfx_delete); smlua_bind_function(L, "gfx_delete_all", smlua_func_gfx_delete_all); + smlua_bind_function(L, "vtx_get_from_name", smlua_func_vtx_get_from_name); smlua_bind_function(L, "vtx_get_name", smlua_func_vtx_get_name); smlua_bind_function(L, "vtx_get_count", smlua_func_vtx_get_count); smlua_bind_function(L, "vtx_get_vertex", smlua_func_vtx_get_vertex); @@ -38781,6 +38941,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "get_hand_foot_pos_y", smlua_func_get_hand_foot_pos_y); smlua_bind_function(L, "get_hand_foot_pos_z", smlua_func_get_hand_foot_pos_z); smlua_bind_function(L, "get_mario_anim_part_pos", smlua_func_get_mario_anim_part_pos); + smlua_bind_function(L, "get_mario_anim_part_rot", smlua_func_get_mario_anim_part_rot); smlua_bind_function(L, "get_current_save_file_num", smlua_func_get_current_save_file_num); smlua_bind_function(L, "save_file_get_using_backup_slot", smlua_func_save_file_get_using_backup_slot); smlua_bind_function(L, "save_file_set_using_backup_slot", smlua_func_save_file_set_using_backup_slot); @@ -38931,11 +39092,11 @@ void smlua_bind_functions_autogen(void) { // surface_collision.h smlua_bind_function(L, "find_wall_collisions", smlua_func_find_wall_collisions); - //smlua_bind_function(L, "find_ceil", smlua_func_find_ceil); <--- UNIMPLEMENTED + smlua_bind_function(L, "find_ceil", smlua_func_find_ceil); smlua_bind_function(L, "find_ceil_height", smlua_func_find_ceil_height); //smlua_bind_function(L, "find_floor_height_and_data", smlua_func_find_floor_height_and_data); <--- UNIMPLEMENTED smlua_bind_function(L, "find_floor_height", smlua_func_find_floor_height); - //smlua_bind_function(L, "find_floor", smlua_func_find_floor); <--- UNIMPLEMENTED + smlua_bind_function(L, "find_floor", smlua_func_find_floor); smlua_bind_function(L, "find_water_level", smlua_func_find_water_level); smlua_bind_function(L, "find_poison_gas_level", smlua_func_find_poison_gas_level); //smlua_bind_function(L, "find_surface_on_ray", smlua_func_find_surface_on_ray); <--- UNIMPLEMENTED diff --git a/src/pc/lua/smlua_hooks.c b/src/pc/lua/smlua_hooks.c index 6ec341c05..d487aa2ac 100644 --- a/src/pc/lua/smlua_hooks.c +++ b/src/pc/lua/smlua_hooks.c @@ -324,7 +324,7 @@ int smlua_hook_mario_action(lua_State* L) { return 1; } -bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* returnValue) { +bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* cancel) { lua_State* L = gLuaState; if (L == NULL) { return false; } @@ -343,18 +343,39 @@ bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* // call the callback if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod, hook->modFile)) { - LOG_LUA("Failed to call the action callback: %u", m->action); + LOG_LUA("Failed to call the action callback: '%08X'", m->action); continue; } // output the return value - *returnValue = false; - if (lua_type(L, -1) == LUA_TBOOLEAN || lua_type(L, -1) == LUA_TNUMBER) { - *returnValue = smlua_to_integer(L, -1); + // special return values: + // - returning -1 allows to continue the execution, useful when overriding vanilla actions + bool stopActionHook = true; + *cancel = FALSE; + + switch (lua_type(L, -1)) { + case LUA_TBOOLEAN: { + *cancel = smlua_to_boolean(L, -1) ? TRUE : FALSE; + } break; + + case LUA_TNUMBER: { + s32 returnValue = (s32) smlua_to_integer(L, -1); + if (returnValue > 0) { + *cancel = TRUE; + } else if (returnValue == 0) { + *cancel = FALSE; + } else if (returnValue == ACTION_HOOK_CONTINUE_EXECUTION) { + stopActionHook = false; + } else { + LOG_LUA("Invalid return value when calling the action callback: '%08X' returned %d", m->action, returnValue); + } + } break; } lua_pop(L, 1); - return true; + if (stopActionHook) { + return true; + } } } diff --git a/src/pc/lua/smlua_hooks.h b/src/pc/lua/smlua_hooks.h index 12a8af6dc..edfcc975f 100644 --- a/src/pc/lua/smlua_hooks.h +++ b/src/pc/lua/smlua_hooks.h @@ -95,6 +95,8 @@ static const char* LuaActionHookTypeArgName[] = { "max (dummy)", }; +#define ACTION_HOOK_CONTINUE_EXECUTION -1 + #define MAX_HOOKED_MOD_MENU_ELEMENTS 256 enum LuaModMenuElementType { @@ -143,7 +145,7 @@ const char* smlua_get_name_from_hooked_behavior_id(enum BehaviorId id); bool smlua_call_behavior_hook(const BehaviorScript** behavior, struct Object* object, bool before); int smlua_call_hook(lua_State* L, int nargs, int nresults, int errfunc, struct Mod* activeMod, struct ModFile* activeModFile); -bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* returnValue); +bool smlua_call_action_hook(enum LuaActionHookType hookType, struct MarioState* m, s32* cancel); u32 smlua_get_action_interaction_type(struct MarioState* m); bool smlua_call_chat_command_hook(char* command); diff --git a/src/pc/lua/smlua_require.c b/src/pc/lua/smlua_require.c index 5852ac54a..c331a0570 100644 --- a/src/pc/lua/smlua_require.c +++ b/src/pc/lua/smlua_require.c @@ -68,6 +68,7 @@ void smlua_cache_module_result(lua_State* L, struct Mod* mod, struct ModFile* fi static struct ModFile* smlua_find_mod_file(const char* moduleName) { char basePath[SYS_MAX_PATH] = ""; char absolutePath[SYS_MAX_PATH] = ""; + char normalizedRelative[SYS_MAX_PATH] = ""; if (!gLuaActiveMod) { return NULL; @@ -100,8 +101,10 @@ static struct ModFile* smlua_find_mod_file(const char* moduleName) { continue; } - // check for match - if (!strcmp(file->relativePath, luaName) || !strcmp(file->relativePath, luacName)) { + // check for match, normalizing to system separators + strcpy(normalizedRelative, file->relativePath); + normalize_path(normalizedRelative); + if (!strcmp(normalizedRelative, luaName) || !strcmp(normalizedRelative, luacName)) { return file; } } diff --git a/src/pc/lua/smlua_utils.c b/src/pc/lua/smlua_utils.c index c6bd63a20..a680fe2b0 100644 --- a/src/pc/lua/smlua_utils.c +++ b/src/pc/lua/smlua_utils.c @@ -221,7 +221,7 @@ void* smlua_to_cpointer(lua_State* L, int index, u16 lvt) { CPointer *cpointer = luaL_checkudata(L, index, "CPointer"); if (lvt != cpointer->lvt) { - LOG_LUA_LINE("smlua_to_cpointer received improper LOT. Expected '%s', received '%s'", smlua_get_lvt_name(lvt), smlua_get_lvt_name(cpointer->lvt)); + LOG_LUA_LINE("smlua_to_cpointer received improper LVT. Expected '%s', received '%s'", smlua_get_lvt_name(lvt), smlua_get_lvt_name(cpointer->lvt)); gSmLuaConvertSuccess = false; return NULL; } diff --git a/src/pc/lua/utils/smlua_camera_utils.c b/src/pc/lua/utils/smlua_camera_utils.c index 2a2b6c94f..00f49c521 100644 --- a/src/pc/lua/utils/smlua_camera_utils.c +++ b/src/pc/lua/utils/smlua_camera_utils.c @@ -69,7 +69,7 @@ void camera_romhack_allow_dpad_usage(u8 allow) { gRomhackCameraSettings.dpad = allow; } -void rom_hack_cam_set_collisions(u8 enable) { +void camera_romhack_set_collisions(u8 enable) { gRomhackCameraSettings.collisions = enable; } diff --git a/src/pc/lua/utils/smlua_camera_utils.h b/src/pc/lua/utils/smlua_camera_utils.h index b9090568b..717f850a5 100644 --- a/src/pc/lua/utils/smlua_camera_utils.h +++ b/src/pc/lua/utils/smlua_camera_utils.h @@ -27,7 +27,7 @@ void camera_romhack_allow_dpad_usage(u8 allow); Toggles collision settings for the ROM hack camera. This enables or disables specific collision behaviors in modded levels |descriptionEnd| */ -void rom_hack_cam_set_collisions(u8 enable); +void camera_romhack_set_collisions(u8 enable); /* |description|Sets the romhack camera's zoomed in distance (Default: 900)|descriptionEnd| */ void camera_romhack_set_zoomed_in_dist(u32 val); diff --git a/src/pc/lua/utils/smlua_deprecated.c b/src/pc/lua/utils/smlua_deprecated.c index fdd998e18..5c9178f55 100644 --- a/src/pc/lua/utils/smlua_deprecated.c +++ b/src/pc/lua/utils/smlua_deprecated.c @@ -34,7 +34,7 @@ void network_player_color_to_palette(struct NetworkPlayer *np, enum PlayerPart p np->overridePalette = np->palette; } -void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, OUT Color out) { +void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, VEC_OUT Color out) { LOG_LUA_LINE_WARNING("[LUA] network_player_palette_to_color() is deprecated! Use network_player_get_palette_color() or network_player_get_override_palette_color() instead."); if (np == NULL || !(part < PLAYER_PART_MAX && part >= 0)) { if (np == NULL) { // output config palette instead if np is NULL diff --git a/src/pc/lua/utils/smlua_deprecated.h b/src/pc/lua/utils/smlua_deprecated.h index 82314f7d6..a4c305be5 100644 --- a/src/pc/lua/utils/smlua_deprecated.h +++ b/src/pc/lua/utils/smlua_deprecated.h @@ -13,4 +13,4 @@ void audio_stream_set_speed(struct ModAudio* audio, f32 initial_freq, f32 speed, /* |description|[DEPRECATED: Use `network_player_set_override_palette_color` instead]|descriptionEnd| */ void network_player_color_to_palette(struct NetworkPlayer *np, enum PlayerPart part, Color color); /* |description|[DEPRECATED: Use `network_player_get_palette_color` or `network_player_get_override_palette_color` instead]|descriptionEnd| */ -void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, OUT Color out); +void network_player_palette_to_color(struct NetworkPlayer *np, enum PlayerPart part, VEC_OUT Color out); diff --git a/src/pc/lua/utils/smlua_gfx_utils.c b/src/pc/lua/utils/smlua_gfx_utils.c index 821b42696..78a3679b1 100644 --- a/src/pc/lua/utils/smlua_gfx_utils.c +++ b/src/pc/lua/utils/smlua_gfx_utils.c @@ -247,6 +247,11 @@ Texture *gfx_get_texture(Gfx *cmd) { return (Texture *) cmd->words.w1; } +Gfx *gfx_get_from_name(const char *name, RET u32 *length) { + *length = 0; + return dynos_gfx_get(name, length); +} + const char *gfx_get_name(Gfx *gfx) { if (!gfx) { return NULL; } @@ -355,6 +360,11 @@ void gfx_delete_all() { dynos_gfx_delete_all(); } +Vtx *vtx_get_from_name(const char *name, RET u32 *count) { + *count = 0; + return dynos_vtx_get(name, count); +} + const char *vtx_get_name(Vtx *vtx) { if (!vtx) { return NULL; } diff --git a/src/pc/lua/utils/smlua_gfx_utils.h b/src/pc/lua/utils/smlua_gfx_utils.h index 4175188b3..d49ebed34 100644 --- a/src/pc/lua/utils/smlua_gfx_utils.h +++ b/src/pc/lua/utils/smlua_gfx_utils.h @@ -69,6 +69,11 @@ u16 gfx_get_vertex_count(Gfx *cmd); /* |description|Gets the texture from a display list command if it has an image related op|descriptionEnd| */ Texture *gfx_get_texture(Gfx *cmd); +/* |description| +Gets a display list of the current mod from its name. +Returns a pointer to the display list and its length +|descriptionEnd| */ +Gfx *gfx_get_from_name(const char *name, RET u32 *length); /* |description|Gets the name of a display list|descriptionEnd| */ const char *gfx_get_name(Gfx *gfx); /* |description|Gets the max length of a display list|descriptionEnd| */ @@ -88,6 +93,12 @@ void gfx_delete(Gfx *gfx); /* |description|Deletes all display lists created by `gfx_create`|descriptionEnd| */ void gfx_delete_all(); + +/* |description| +Gets a vertex buffer of the current mod from its name. +Returns a pointer to the vertex buffering and its vertex count +|descriptionEnd| */ +Vtx *vtx_get_from_name(const char *name, RET u32 *count); /* |description|Gets the name of a vertex buffer|descriptionEnd| */ const char *vtx_get_name(Vtx *vtx); /* |description|Gets the max count of vertices of a vertex buffer|descriptionEnd| */ diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index 37ab42d83..bff36cbbf 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -130,7 +130,6 @@ bool djui_is_playerlist_ping_visible(void) { /// -extern s8 gDialogBoxState; s8 get_dialog_box_state(void) { return gDialogBoxState; } @@ -295,12 +294,10 @@ void hud_set_flash(s8 value) { /// -extern s16 gMenuMode; bool is_game_paused(void) { return gMenuMode != -1; } -extern bool gPauseMenuHidden; bool is_pause_menu_hidden(void) { return gPauseMenuHidden; } @@ -309,7 +306,6 @@ void set_pause_menu_hidden(bool hidden) { gPauseMenuHidden = hidden; } -extern void set_play_mode(s16); void game_pause(void) { if (gMenuMode != -1) { return; } @@ -319,8 +315,6 @@ void game_pause(void) { set_play_mode(PLAY_MODE_PAUSED); } -extern s8 gDialogBoxState; -extern s16 gPauseScreenMode; void game_unpause(void) { if (gMenuMode == -1) { return; } @@ -375,13 +369,20 @@ f32 get_hand_foot_pos_z(struct MarioState* m, u8 index) { return m->marioBodyState->animPartsPos[sHandFootToAnimParts[index]][2]; } -bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos) { +bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos) { if (!m) { return false; } if (animPart >= MARIO_ANIM_PART_MAX) { return false; } vec3f_copy(pos, m->marioBodyState->animPartsPos[animPart]); return true; } +bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot) { + if (!m) { return false; } + if (animPart >= MARIO_ANIM_PART_MAX) { return false; } + vec3s_copy(rot, m->marioBodyState->animPartsRot[animPart]); + return true; +} + /// s16 get_current_save_file_num(void) { @@ -576,6 +577,7 @@ bool mod_file_exists(const char* filename) { if (gLuaActiveMod == NULL) { return false; } char normPath[SYS_MAX_PATH] = { 0 }; + char normRelative[SYS_MAX_PATH] = { 0 }; if (snprintf(normPath, sizeof(normPath), "%s", filename) < 0) { LOG_ERROR("Failed to copy filename for normalization: %s", filename); @@ -585,7 +587,9 @@ bool mod_file_exists(const char* filename) { for (s32 i = 0; i < gLuaActiveMod->fileCount; i++) { struct ModFile* file = &gLuaActiveMod->files[i]; - if (!strcmp(file->relativePath, normPath)) { + strcpy(normRelative, file->relativePath); + normalize_path(normRelative); + if (!strcmp(normRelative, normPath)) { return true; } } diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h index b9413649a..5171af3ee 100644 --- a/src/pc/lua/utils/smlua_misc_utils.h +++ b/src/pc/lua/utils/smlua_misc_utils.h @@ -168,7 +168,11 @@ f32 get_hand_foot_pos_z(struct MarioState* m, u8 index); /* |description| Retrieves the animated part position associated to `animPart` from the MarioState `m` and stores it into `pos`. Returns `true` on success or `false` on failure |descriptionEnd| */ -bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, OUT Vec3f pos); +bool get_mario_anim_part_pos(struct MarioState *m, u32 animPart, VEC_OUT Vec3f pos); +/* |description| +Retrieves the animated part rotation associated to `animPart` from the MarioState `m` and stores it into `rot`. Returns `true` on success or `false` on failure +|descriptionEnd| */ +bool get_mario_anim_part_rot(struct MarioState *m, u32 animPart, VEC_OUT Vec3s rot); /* |description|Gets the current save file number (1-indexed)|descriptionEnd| */ s16 get_current_save_file_num(void); diff --git a/src/pc/network/network.c b/src/pc/network/network.c index 320f5d62c..d267d7cb8 100644 --- a/src/pc/network/network.c +++ b/src/pc/network/network.c @@ -140,6 +140,8 @@ bool network_init(enum NetworkType inNetworkType, bool reconnecting) { gNametagsSettings.showHealth = false; gNametagsSettings.showSelfTag = false; + gPauseMenuHidden = false; + // initialize the network system gNetworkSentJoin = false; int rc = gNetworkSystem->initialize(inNetworkType, reconnecting); diff --git a/src/pc/network/packets/packet_chat.c b/src/pc/network/packets/packet_chat.c index fc6e97423..78123c865 100644 --- a/src/pc/network/packets/packet_chat.c +++ b/src/pc/network/packets/packet_chat.c @@ -78,12 +78,12 @@ void network_send_chat(char* message, u8 globalIndex) { void network_receive_chat(struct Packet* p) { u16 remoteMessageLength = 0; - char remoteMessage[256] = { 0 }; + char remoteMessage[MAX_CHAT_MSG_LENGTH] = { 0 }; u8 globalIndex; packet_read(p, &globalIndex, sizeof(u8)); packet_read(p, &remoteMessageLength, sizeof(u16)); - if (remoteMessageLength >= 255) { remoteMessageLength = 255; } + if (remoteMessageLength >= MAX_CHAT_MSG_LENGTH - 1) { remoteMessageLength = MAX_CHAT_MSG_LENGTH - 1; } packet_read(p, &remoteMessage, remoteMessageLength * sizeof(u8)); // anti spoof diff --git a/src/pc/network/packets/packet_network_players.c b/src/pc/network/packets/packet_network_players.c index 49f3d6beb..c9e57e298 100644 --- a/src/pc/network/packets/packet_network_players.c +++ b/src/pc/network/packets/packet_network_players.c @@ -82,6 +82,10 @@ void network_receive_network_players(struct Packet *p) { LOG_ERROR("received list of clients as a non-client"); return; } + if (network_player_any_connected() && gNetworkPlayers[p->localIndex].type != NPT_SERVER) { + LOG_ERROR("list of clients came from non-server... refuse!"); + return; + } u8 connectedCount = 0; packet_read(p, &connectedCount, sizeof(u8)); for (s16 i = 0; i < connectedCount; i++) { diff --git a/src/pc/network/version.h b/src/pc/network/version.h index 6f23a13f7..473e8fec5 100644 --- a/src/pc/network/version.h +++ b/src/pc/network/version.h @@ -1,12 +1,12 @@ #ifndef VERSION_H #define VERSION_H -#define SM64COOPDX_VERSION "v1.4" +#define SM64COOPDX_VERSION "v1.4.1" // internal version #define VERSION_TEXT "v" #define VERSION_NUMBER 41 -#define MINOR_VERSION_NUMBER 0 +#define MINOR_VERSION_NUMBER 1 #if defined(VERSION_JP) #define VERSION_REGION "JP" diff --git a/src/pc/utils/misc.c b/src/pc/utils/misc.c index 26320867d..34e70241a 100644 --- a/src/pc/utils/misc.c +++ b/src/pc/utils/misc.c @@ -155,14 +155,14 @@ s32 delta_interpolate_s32(s32 a, s32 b, f32 delta) { return a * (1.0f - delta) + b * delta; } -void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta) { +void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta) { f32 antiDelta = 1.0f - delta; res[0] = ((a[0] * antiDelta) + (b[0] * delta)); res[1] = ((a[1] * antiDelta) + (b[1] * delta)); res[2] = ((a[2] * antiDelta) + (b[2] * delta)); } -void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta) { +void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta) { f32 antiDelta = 1.0f - delta; res[0] = ((a[0] * antiDelta) + (b[0] * delta)); res[1] = ((a[1] * antiDelta) + (b[1] * delta)); diff --git a/src/pc/utils/misc.h b/src/pc/utils/misc.h index a5b9d69af..0efabc869 100644 --- a/src/pc/utils/misc.h +++ b/src/pc/utils/misc.h @@ -28,9 +28,9 @@ f32 delta_interpolate_f32(f32 a, f32 b, f32 delta); /* |description|Linearly interpolates between `a` and `b` with `delta`|descriptionEnd| */ s32 delta_interpolate_s32(s32 a, s32 b, f32 delta); /* |description|Linearly interpolates `res` between `a` and `b` with `delta`|descriptionEnd| */ -void delta_interpolate_vec3f(OUT Vec3f res, Vec3f a, Vec3f b, f32 delta); +void delta_interpolate_vec3f(VEC_OUT Vec3f res, Vec3f a, Vec3f b, f32 delta); /* |description|Linearly interpolates `res` between `a` and `b` with `delta`|descriptionEnd| */ -void delta_interpolate_vec3s(OUT Vec3s res, Vec3s a, Vec3s b, f32 delta); +void delta_interpolate_vec3s(VEC_OUT Vec3s res, Vec3s a, Vec3s b, f32 delta); void delta_interpolate_normal(s8* res, s8* a, s8* b, f32 delta); void delta_interpolate_rgba(u8* res, u8* a, u8* b, f32 delta); void delta_interpolate_mtx(Mtx* out, Mtx* a, Mtx* b, f32 delta);

  • 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/12_waluigi_hello.aiff b/mods/character-select-coop/sound/12_waluigi_hello.aiff new file mode 100644 index 0000000000000000000000000000000000000000..e3defaf7d56af46d0f8438541ff7b82ba8d7cca9 GIT binary patch literal 23778 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff b/mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff new file mode 100644 index 0000000000000000000000000000000000000000..a0a60e296d58466a6b0d40861a3afb27260c9840 GIT binary patch literal 22072 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/15_waluigi_snoring3.aiff b/mods/character-select-coop/sound/15_waluigi_snoring3.aiff new file mode 100644 index 0000000000000000000000000000000000000000..04c5a4390c66f1403c870ae381e3716618226b08 GIT binary patch literal 45140 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 CVyW@~ literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/02_waluigi_panting.aiff b/mods/character-select-coop/sound/02_waluigi_panting.aiff new file mode 100644 index 0000000000000000000000000000000000000000..7e85371a00bce0b2bf0c7599713141d003764b4a GIT binary patch literal 22104 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/02_waluigi_yah.aiff b/mods/character-select-coop/sound/02_waluigi_yah.aiff new file mode 100644 index 0000000000000000000000000000000000000000..c3ac89a9b8df3c079190d28acafa91045544a252 GIT binary patch literal 14750 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 literal 0 HcmV?d00001 diff --git a/mods/character-select-coop/sound/03_waluigi_haha.aiff b/mods/character-select-coop/sound/03_waluigi_haha.aiff new file mode 100644 index 0000000000000000000000000000000000000000..2452e58c27293ea3d55706b9652afce1ec1b79f9 GIT binary patch literal 46992 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

    ^vvh6ya2L)KlFcY~6W@L^OuJ3>B7HBX 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

  • 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 diff --git a/mods/character-select-coop/sound/12_waluigi_hello.aiff b/mods/character-select-coop/sound/12_waluigi_hello.aiff deleted file mode 100644 index e3defaf7d56af46d0f8438541ff7b82ba8d7cca9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23778 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 diff --git a/mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff b/mods/character-select-coop/sound/14_waluigi_twirl_bounce.aiff deleted file mode 100644 index a0a60e296d58466a6b0d40861a3afb27260c9840..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22072 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 diff --git a/mods/character-select-coop/sound/15_waluigi_snoring3.aiff b/mods/character-select-coop/sound/15_waluigi_snoring3.aiff deleted file mode 100644 index 04c5a4390c66f1403c870ae381e3716618226b08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45140 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 CVyW@~ diff --git a/mods/character-select-coop/sound/02_waluigi_panting.aiff b/mods/character-select-coop/sound/02_waluigi_panting.aiff deleted file mode 100644 index 7e85371a00bce0b2bf0c7599713141d003764b4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22104 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 diff --git a/mods/character-select-coop/sound/02_waluigi_yah.aiff b/mods/character-select-coop/sound/02_waluigi_yah.aiff deleted file mode 100644 index c3ac89a9b8df3c079190d28acafa91045544a252..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14750 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 diff --git a/mods/character-select-coop/sound/03_waluigi_haha.aiff b/mods/character-select-coop/sound/03_waluigi_haha.aiff deleted file mode 100644 index 2452e58c27293ea3d55706b9652afce1ec1b79f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46992 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