From 8046d19db193dad33379d893c535016b0b0cd624 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Wed, 15 Feb 2023 19:45:11 -0500 Subject: [PATCH 01/35] Add ' and " to gTextures (#273) --- autogen/lua_definitions/structs.lua | 5 +++-- docs/lua/structs.md | 5 +++-- src/pc/djui/djui_hud_utils.c | 4 ++++ src/pc/djui/djui_hud_utils.h | 2 ++ src/pc/lua/smlua_cobject_autogen.c | 9 +++++---- 5 files changed, 17 insertions(+), 8 deletions(-) diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index 4e6d34bea..5bafaa134 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -525,10 +525,12 @@ --- @field public wooden_signpost_seg3_collision_0302DD80 Pointer_Collision --- @class GlobalTextures +--- @field public apostrophe TextureInfo --- @field public arrow_down TextureInfo --- @field public arrow_up TextureInfo --- @field public camera TextureInfo --- @field public coin TextureInfo +--- @field public double_quote TextureInfo --- @field public lakitu TextureInfo --- @field public luigi_head TextureInfo --- @field public mario_head TextureInfo @@ -642,8 +644,8 @@ --- @field public floorLowerLimitShadow integer --- @field public metalCapDuration integer --- @field public metalCapDurationCotmc integer ---- @field public pauseExitAnywhere boolean --- @field public metalCapSequence integer +--- @field public pauseExitAnywhere boolean --- @field public pssSlideStarIndex integer --- @field public pssSlideStarTime integer --- @field public skipCreditsAt LevelNum @@ -754,7 +756,6 @@ --- @field public unkC4 number --- @field public usedObj Object --- @field public vel Vec3f ---- @field public visibleToEnemies integer --- @field public wall Surface --- @field public wallKickTimer integer --- @field public wallNormal Vec3f diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 20677e631..3f0d5a59d 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -771,10 +771,12 @@ | Field | Type | Access | | ----- | ---- | ------ | +| apostrophe | [TextureInfo](structs.md#TextureInfo) | read-only | | arrow_down | [TextureInfo](structs.md#TextureInfo) | read-only | | arrow_up | [TextureInfo](structs.md#TextureInfo) | read-only | | camera | [TextureInfo](structs.md#TextureInfo) | read-only | | coin | [TextureInfo](structs.md#TextureInfo) | read-only | +| double_quote | [TextureInfo](structs.md#TextureInfo) | read-only | | lakitu | [TextureInfo](structs.md#TextureInfo) | read-only | | luigi_head | [TextureInfo](structs.md#TextureInfo) | read-only | | mario_head | [TextureInfo](structs.md#TextureInfo) | read-only | @@ -937,8 +939,8 @@ | floorLowerLimitShadow | `integer` | | | metalCapDuration | `integer` | | | metalCapDurationCotmc | `integer` | | -| pauseExitAnywhere | `boolean` | | | metalCapSequence | `integer` | | +| pauseExitAnywhere | `boolean` | | | pssSlideStarIndex | `integer` | | | pssSlideStarTime | `integer` | | | skipCreditsAt | [enum LevelNum](constants.md#enum-LevelNum) | | @@ -1077,7 +1079,6 @@ | unkC4 | `number` | | | usedObj | [Object](structs.md#Object) | | | vel | [Vec3f](structs.md#Vec3f) | read-only | -| visibleToEnemies | `integer` | | | wall | [Surface](structs.md#Surface) | | | wallKickTimer | `integer` | | | wallNormal | [Vec3f](structs.md#Vec3f) | read-only | diff --git a/src/pc/djui/djui_hud_utils.c b/src/pc/djui/djui_hud_utils.c index ea830d63b..8ae75ff36 100644 --- a/src/pc/djui/djui_hud_utils.c +++ b/src/pc/djui/djui_hud_utils.c @@ -36,6 +36,8 @@ extern ALIGNED8 const u8 texture_hud_char_luigi_head[]; extern ALIGNED8 const u8 texture_hud_char_toad_head[]; extern ALIGNED8 const u8 texture_hud_char_waluigi_head[]; extern ALIGNED8 const u8 texture_hud_char_wario_head[]; +extern ALIGNED8 const u8 texture_hud_char_apostrophe[]; +extern ALIGNED8 const u8 texture_hud_char_double_quote[]; struct GlobalTextures gGlobalTextures = { .camera = { .texture = (u8*)texture_hud_char_camera, .bitSize = 8, .width = 16, .height = 16 }, @@ -45,6 +47,8 @@ struct GlobalTextures gGlobalTextures = { .arrow_down = { .texture = (u8*)texture_hud_char_arrow_down, .bitSize = 8, .width = 8, .height = 8 }, .coin = { .texture = (u8*)texture_hud_char_coin, .bitSize = 8, .width = 16, .height = 16 }, .star = { .texture = (u8*)texture_hud_char_star, .bitSize = 8, .width = 16, .height = 16 }, + .apostrophe = { .texture = (u8*)texture_hud_char_apostrophe, .bitSize = 8, .width = 16, .height = 16 }, + .double_quote = { .texture = (u8*)texture_hud_char_double_quote, .bitSize = 8, .width = 16, .height = 16 }, .mario_head = { .texture = (u8*)texture_hud_char_mario_head, .bitSize = 8, .width = 16, .height = 16 }, .luigi_head = { .texture = (u8*)texture_hud_char_luigi_head, .bitSize = 8, .width = 16, .height = 16 }, .toad_head = { .texture = (u8*)texture_hud_char_toad_head, .bitSize = 8, .width = 16, .height = 16 }, diff --git a/src/pc/djui/djui_hud_utils.h b/src/pc/djui/djui_hud_utils.h index b4443d00f..f0990dc8d 100644 --- a/src/pc/djui/djui_hud_utils.h +++ b/src/pc/djui/djui_hud_utils.h @@ -22,6 +22,8 @@ struct GlobalTextures { struct TextureInfo arrow_down; struct TextureInfo coin; struct TextureInfo star; + struct TextureInfo apostrophe; + struct TextureInfo double_quote; struct TextureInfo mario_head; struct TextureInfo luigi_head; struct TextureInfo toad_head; diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index 13efee1fe..ea2b5154e 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -605,12 +605,14 @@ static struct LuaObjectField sGlobalObjectCollisionDataFields[LUA_GLOBAL_OBJECT_ { "wooden_signpost_seg3_collision_0302DD80", LVT_COLLISION_P, offsetof(struct GlobalObjectCollisionData, wooden_signpost_seg3_collision_0302DD80), false, LOT_POINTER }, }; -#define LUA_GLOBAL_TEXTURES_FIELD_COUNT 12 +#define LUA_GLOBAL_TEXTURES_FIELD_COUNT 14 static struct LuaObjectField sGlobalTexturesFields[LUA_GLOBAL_TEXTURES_FIELD_COUNT] = { + { "apostrophe", LVT_COBJECT, offsetof(struct GlobalTextures, apostrophe), true, LOT_TEXTUREINFO }, { "arrow_down", LVT_COBJECT, offsetof(struct GlobalTextures, arrow_down), true, LOT_TEXTUREINFO }, { "arrow_up", LVT_COBJECT, offsetof(struct GlobalTextures, arrow_up), true, LOT_TEXTUREINFO }, { "camera", LVT_COBJECT, offsetof(struct GlobalTextures, camera), true, LOT_TEXTUREINFO }, { "coin", LVT_COBJECT, offsetof(struct GlobalTextures, coin), true, LOT_TEXTUREINFO }, + { "double_quote", LVT_COBJECT, offsetof(struct GlobalTextures, double_quote), true, LOT_TEXTUREINFO }, { "lakitu", LVT_COBJECT, offsetof(struct GlobalTextures, lakitu), true, LOT_TEXTUREINFO }, { "luigi_head", LVT_COBJECT, offsetof(struct GlobalTextures, luigi_head), true, LOT_TEXTUREINFO }, { "mario_head", LVT_COBJECT, offsetof(struct GlobalTextures, mario_head), true, LOT_TEXTUREINFO }, @@ -743,8 +745,8 @@ static struct LuaObjectField sLevelValuesFields[LUA_LEVEL_VALUES_FIELD_COUNT] = { "floorLowerLimitShadow", LVT_S16, offsetof(struct LevelValues, floorLowerLimitShadow), false, LOT_NONE }, { "metalCapDuration", LVT_U16, offsetof(struct LevelValues, metalCapDuration), false, LOT_NONE }, { "metalCapDurationCotmc", LVT_U16, offsetof(struct LevelValues, metalCapDurationCotmc), false, LOT_NONE }, - { "pauseExitAnywhere", LVT_BOOL, offsetof(struct LevelValues, pauseExitAnywhere), false, LOT_NONE }, { "metalCapSequence", LVT_U8, offsetof(struct LevelValues, metalCapSequence), false, LOT_NONE }, + { "pauseExitAnywhere", LVT_BOOL, offsetof(struct LevelValues, pauseExitAnywhere), false, LOT_NONE }, { "pssSlideStarIndex", LVT_U8, offsetof(struct LevelValues, pssSlideStarIndex), false, LOT_NONE }, { "pssSlideStarTime", LVT_U16, offsetof(struct LevelValues, pssSlideStarTime), false, LOT_NONE }, { "skipCreditsAt", LVT_S32, offsetof(struct LevelValues, skipCreditsAt), false, LOT_NONE }, @@ -793,7 +795,7 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO { "wingFlutter", LVT_S8, offsetof(struct MarioBodyState, wingFlutter), false, LOT_NONE }, }; -#define LUA_MARIO_STATE_FIELD_COUNT 77 +#define LUA_MARIO_STATE_FIELD_COUNT 76 static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioState, action), false, LOT_NONE }, { "actionArg", LVT_U32, offsetof(struct MarioState, actionArg), false, LOT_NONE }, @@ -866,7 +868,6 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "unkC4", LVT_F32, offsetof(struct MarioState, unkC4), false, LOT_NONE }, { "usedObj", LVT_COBJECT_P, offsetof(struct MarioState, usedObj), false, LOT_OBJECT }, { "vel", LVT_COBJECT, offsetof(struct MarioState, vel), true, LOT_VEC3F }, - { "visibleToEnemies", LVT_U8, offsetof(struct MarioState, visibleToEnemies), false, LOT_NONE }, { "wall", LVT_COBJECT_P, offsetof(struct MarioState, wall), false, LOT_SURFACE }, { "wallKickTimer", LVT_U8, offsetof(struct MarioState, wallKickTimer), false, LOT_NONE }, { "wallNormal", LVT_COBJECT, offsetof(struct MarioState, wallNormal), true, LOT_VEC3F }, From e01f1ea04db1e3f7b552ae83b52c868343f5412b Mon Sep 17 00:00:00 2001 From: Skeltan <110261917+Skeltan@users.noreply.github.com> Date: Thu, 16 Feb 2023 01:47:24 +0100 Subject: [PATCH 02/35] Added 130 Stars CG Music (#272) --- mods/star-road/main.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mods/star-road/main.lua b/mods/star-road/main.lua index 2e20e4f7a..45877e03f 100644 --- a/mods/star-road/main.lua +++ b/mods/star-road/main.lua @@ -122,5 +122,15 @@ function on_death() end end +function on_warp_and_init() -- 130 stars castle grounds music + local m = gMarioStates[0] + if m.numStars >= 130 and gNetworkPlayers[0].currLevelNum == LEVEL_CASTLE_GROUNDS then + play_music(0, 0x2F, 1) + end +end + + hook_event(HOOK_MARIO_UPDATE, mario_update) hook_event(HOOK_ON_DEATH, on_death) +hook_event(HOOK_ON_LEVEL_INIT, on_warp_and_init) +hook_event(HOOK_ON_WARP, on_warp_and_init) From 98834d567055a1d1385b4c3ef79eea9569026cf3 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Fri, 17 Feb 2023 09:54:23 +1000 Subject: [PATCH 03/35] improve --client flag, fix hud font character width for spaces (#277) * improve --client flag and domain resolution * stop using the debug flag for dev binds * smaller character width with spaces for the hud font --- src/pc/chat_commands.c | 4 ++-- src/pc/cliopts.c | 8 ++++++-- src/pc/controller/controller_keyboard.c | 4 ++-- src/pc/controller/controller_keyboard_debug.c | 4 +--- src/pc/controller/controller_keyboard_debug.h | 2 +- src/pc/djui/djui_font.c | 3 ++- src/pc/pc_main.c | 4 +++- 7 files changed, 17 insertions(+), 12 deletions(-) diff --git a/src/pc/chat_commands.c b/src/pc/chat_commands.c index f7b33df1c..df498d7d2 100644 --- a/src/pc/chat_commands.c +++ b/src/pc/chat_commands.c @@ -226,7 +226,7 @@ bool exec_chat_command(char* command) { return true; } -#if defined(DEBUG) && defined(DEVELOPMENT) +#if defined(DEVELOPMENT) if (gNetworkSystem == &gNetworkSystemSocket && str_starts_with("/warp ", command)) { static const struct { const char *name; s32 num; } sLevelNumByName[] = { #undef STUB_LEVEL @@ -325,7 +325,7 @@ void display_chat_commands(void) { djui_chat_message_create("/permban [NAME|ID] - Ban this player from any game you host"); djui_chat_message_create("/moderator [NAME|ID] - Make this player able to use commands like /kick, /ban, /permban on any game you host"); } -#if defined(DEBUG) && defined(DEVELOPMENT) +#if defined(DEVELOPMENT) djui_chat_message_create("/warp [LEVEL] [AREA] [ACT] - Level can be either a numeric value or a shorthand name"); #endif if (sConfirming != CCC_NONE) { djui_chat_message_create("/confirm"); } diff --git a/src/pc/cliopts.c b/src/pc/cliopts.c index 5b337fa71..720d7a8e7 100644 --- a/src/pc/cliopts.c +++ b/src/pc/cliopts.c @@ -61,10 +61,14 @@ void parse_cli_opts(int argc, char* argv[]) { gCLIOpts.Network = NT_SERVER; arg_uint("--server ", argv[++i], &gCLIOpts.NetworkPort); - } else if (strcmp(argv[i], "--client") == 0 && (i + 2) < argc) { // Join server + } else if (strcmp(argv[i], "--client") == 0 && (((i + 1) < argc) || (i + 2) < argc)) { // Join server gCLIOpts.Network = NT_CLIENT; arg_string("--client ", argv[++i], gCLIOpts.JoinIp, IP_MAX_LEN); - arg_uint("--client ", argv[++i], &gCLIOpts.NetworkPort); + if ((i + 2) < argc) { + arg_uint("--client ", argv[++i], &gCLIOpts.NetworkPort); + } else { + gCLIOpts.NetworkPort = 7777; + } } else if (strcmp(argv[i], "--cheats") == 0) // Enable cheats menu Cheats.enabled = true; diff --git a/src/pc/controller/controller_keyboard.c b/src/pc/controller/controller_keyboard.c index 4a3665d41..d5129cc47 100644 --- a/src/pc/controller/controller_keyboard.c +++ b/src/pc/controller/controller_keyboard.c @@ -34,7 +34,7 @@ static int keyboard_map_scancode(int scancode) { } bool keyboard_on_key_down(int scancode) { -#ifdef DEBUG +#ifdef DEVELOPMENT debug_keyboard_on_key_down(scancode); #endif @@ -51,7 +51,7 @@ bool keyboard_on_key_down(int scancode) { } bool keyboard_on_key_up(int scancode) { -#ifdef DEBUG +#ifdef DEVELOPMENT debug_keyboard_on_key_up(scancode); #endif djui_interactable_on_key_up(scancode); diff --git a/src/pc/controller/controller_keyboard_debug.c b/src/pc/controller/controller_keyboard_debug.c index 7054876ae..72c7d1302 100644 --- a/src/pc/controller/controller_keyboard_debug.c +++ b/src/pc/controller/controller_keyboard_debug.c @@ -11,7 +11,7 @@ #include "behavior_data.h" #include "behavior_table.h" -#ifdef DEBUG +#ifdef DEVELOPMENT #include "pc/lua/smlua.h" #include "pc/network/socket/socket.h" @@ -99,7 +99,6 @@ void debug_keyboard_on_key_down(int scancode) { case SCANCODE_ALT: sHoldingAlt = true; break; case SCANCODE_SHIFT: sHoldingShift = true; break; case SCANCODE_3: debug_breakpoint_here(); break; -#ifdef DEVELOPMENT case SCANCODE_1: if (sHoldingAlt) { debug_warp_level1(); } break; case SCANCODE_2: if (sHoldingAlt) { debug_warp_level2(); } break; case SCANCODE_4: if (sHoldingAlt) { debug_warp_level3(); } break; @@ -107,7 +106,6 @@ void debug_keyboard_on_key_down(int scancode) { case SCANCODE_9: if (sHoldingAlt) { debug_warp_to(); } break; case SCANCODE_0: if (sHoldingAlt) { debug_suicide(); } break; case SCANCODE_F5: debug_reload_lua(); break; -#endif } } } diff --git a/src/pc/controller/controller_keyboard_debug.h b/src/pc/controller/controller_keyboard_debug.h index 997354585..7fe5dcdbe 100644 --- a/src/pc/controller/controller_keyboard_debug.h +++ b/src/pc/controller/controller_keyboard_debug.h @@ -1,6 +1,6 @@ #ifndef CONTROLLER_KEYBOARD_DEBUG_H #define CONTROLLER_KEYBOARD_DEBUG_H -#ifdef DEBUG +#ifdef DEVELOPMENT void debug_keyboard_on_key_down(int scancode); void debug_keyboard_on_key_up(int scancode); diff --git a/src/pc/djui/djui_font.c b/src/pc/djui/djui_font.c index 68a0b9070..82de79899 100644 --- a/src/pc/djui/djui_font.c +++ b/src/pc/djui/djui_font.c @@ -123,7 +123,8 @@ static void djui_font_hud_render_char(char c) { djui_gfx_render_texture(main_hud_lut[index], 16, 16, 16); } -static f32 djui_font_hud_char_width(UNUSED char c) { +static f32 djui_font_hud_char_width(char c) { + if (c == ' ') { return 0.5; } return 0.75f; } diff --git a/src/pc/pc_main.c b/src/pc/pc_main.c index f1c4ec5a9..b2a2b4598 100644 --- a/src/pc/pc_main.c +++ b/src/pc/pc_main.c @@ -47,6 +47,7 @@ #include "pc/discord/discordrpc.h" #endif #include "pc/network/version.h" +#include "pc/network/socket/socket.h" #include "pc/network/network_player.h" #include "pc/djui/djui.h" #include "pc/debuglog.h" @@ -352,7 +353,8 @@ void main_func(void) { if (gCLIOpts.Network == NT_CLIENT) { network_set_system(NS_SOCKET); - strncpy(configJoinIp, gCLIOpts.JoinIp, IP_MAX_LEN); + snprintf(gGetHostName, MAX_CONFIG_STRING, "%s", gCLIOpts.JoinIp); + snprintf(configJoinIp, MAX_CONFIG_STRING, "%s", gCLIOpts.JoinIp); configJoinPort = gCLIOpts.NetworkPort; network_init(NT_CLIENT); } else if (gCLIOpts.Network == NT_SERVER) { From 4e293712fdcf3026e7b0c7d5c5db2a61fe6cf6d8 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Thu, 16 Feb 2023 18:54:38 -0500 Subject: [PATCH 04/35] Expose Paintings to Lua (#279) * Expose paintings to Lua * Make some "dangerous" fields immutable I just thought being able to edit paintings IDs from Lua was a little bit too much. --- autogen/convert_structs.py | 2 + autogen/lua_definitions/manual.lua | 3 ++ autogen/lua_definitions/structs.lua | 57 ++++++++++++++++++++ docs/lua/structs.md | 81 +++++++++++++++++++++++++++++ src/game/hardcoded.c | 24 +++++++++ src/game/hardcoded.h | 24 +++++++++ src/game/paintings.c | 1 + src/pc/lua/smlua_cobject.c | 5 ++ src/pc/lua/smlua_cobject_autogen.c | 74 ++++++++++++++++++++++++++ src/pc/lua/smlua_cobject_autogen.h | 3 ++ 10 files changed, 274 insertions(+) diff --git a/autogen/convert_structs.py b/autogen/convert_structs.py index 5ebf618f3..da9e36d10 100644 --- a/autogen/convert_structs.py +++ b/autogen/convert_structs.py @@ -24,6 +24,7 @@ in_files = [ 'src/game/hardcoded.h', 'src/pc/mods/mod.h', 'src/pc/lua/utils/smlua_audio_utils.h', + 'src/game/paintings.h' ] out_filename_c = 'src/pc/lua/smlua_cobject_autogen.c' @@ -89,6 +90,7 @@ override_field_immutable = { "Mod": [ "*" ], "ModFile": [ "*" ], "BassAudio": [ "*" ], + "Painting": [ "id", "imageCount", "textureType", "textureWidth", "textureHeight" ] } override_allowed_structs = { diff --git a/autogen/lua_definitions/manual.lua b/autogen/lua_definitions/manual.lua index 357081cc8..5b0edfd23 100644 --- a/autogen/lua_definitions/manual.lua +++ b/autogen/lua_definitions/manual.lua @@ -46,6 +46,9 @@ gPalettePresets = {} --- @type LakituState gLakituState = {} +--- @type PaintingValues +gPaintingValues = {} + ----------- -- hooks -- ----------- diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index 5bafaa134..230fc29ca 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -1601,6 +1601,63 @@ --- @field public offset integer --- @field public size integer +--- @class Painting +--- @field public alpha integer +--- @field public currFloor integer +--- @field public currRippleMag number +--- @field public currRippleRate number +--- @field public dispersionFactor number +--- @field public entryDispersionFactor number +--- @field public entryRippleDecay number +--- @field public entryRippleMag number +--- @field public entryRippleRate number +--- @field public floorEntered integer +--- @field public id integer +--- @field public imageCount integer +--- @field public lastFloor integer +--- @field public marioIsUnder integer +--- @field public marioWasUnder integer +--- @field public marioWentUnder integer +--- @field public passiveDispersionFactor number +--- @field public passiveRippleDecay number +--- @field public passiveRippleMag number +--- @field public passiveRippleRate number +--- @field public pitch number +--- @field public posX number +--- @field public posY number +--- @field public posZ number +--- @field public rippleDecay number +--- @field public rippleTimer number +--- @field public rippleTrigger integer +--- @field public rippleX number +--- @field public rippleY number +--- @field public size number +--- @field public state integer +--- @field public textureHeight integer +--- @field public textureType integer +--- @field public textureWidth integer +--- @field public yaw number + +--- @class PaintingMeshVertex + +--- @class PaintingValues +--- @field public bob_painting Painting +--- @field public ccm_painting Painting +--- @field public cotmc_painting Painting +--- @field public ddd_painting Painting +--- @field public hmc_painting Painting +--- @field public jrb_painting Painting +--- @field public lll_painting Painting +--- @field public sl_painting Painting +--- @field public ssl_painting Painting +--- @field public thi_huge_painting Painting +--- @field public thi_tiny_painting Painting +--- @field public ttc_painting Painting +--- @field public ttm_painting Painting +--- @field public ttm_slide_painting Painting +--- @field public wdw_painting Painting +--- @field public wf_painting Painting + --- @class ParallelTrackingPoint --- @field public distThresh number --- @field public pos Vec3f diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 3f0d5a59d..35d4dc1ee 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -46,6 +46,9 @@ - [ObjectNode](#ObjectNode) - [ObjectWarpNode](#ObjectWarpNode) - [OffsetSizePair](#OffsetSizePair) +- [Painting](#Painting) +- [PaintingMeshVertex](#PaintingMeshVertex) +- [PaintingValues](#PaintingValues) - [ParallelTrackingPoint](#ParallelTrackingPoint) - [PlayerCameraState](#PlayerCameraState) - [PlayerGeometry](#PlayerGeometry) @@ -1999,6 +2002,84 @@
+## [Painting](#Painting) + +| Field | Type | Access | +| ----- | ---- | ------ | +| alpha | `integer` | | +| currFloor | `integer` | | +| currRippleMag | `number` | | +| currRippleRate | `number` | | +| dispersionFactor | `number` | | +| entryDispersionFactor | `number` | | +| entryRippleDecay | `number` | | +| entryRippleMag | `number` | | +| entryRippleRate | `number` | | +| floorEntered | `integer` | | +| id | `integer` | read-only | +| imageCount | `integer` | read-only | +| lastFloor | `integer` | | +| marioIsUnder | `integer` | | +| marioWasUnder | `integer` | | +| marioWentUnder | `integer` | | +| passiveDispersionFactor | `number` | | +| passiveRippleDecay | `number` | | +| passiveRippleMag | `number` | | +| passiveRippleRate | `number` | | +| pitch | `number` | | +| posX | `number` | | +| posY | `number` | | +| posZ | `number` | | +| rippleDecay | `number` | | +| rippleTimer | `number` | | +| rippleTrigger | `integer` | | +| rippleX | `number` | | +| rippleY | `number` | | +| size | `number` | | +| state | `integer` | | +| textureHeight | `integer` | read-only | +| textureType | `integer` | read-only | +| textureWidth | `integer` | read-only | +| yaw | `number` | | + +[:arrow_up_small:](#) + +
+ +## [PaintingMeshVertex](#PaintingMeshVertex) + +| Field | Type | Access | +| ----- | ---- | ------ | + +[:arrow_up_small:](#) + +
+ +## [PaintingValues](#PaintingValues) + +| Field | Type | Access | +| ----- | ---- | ------ | +| bob_painting | [Painting](structs.md#Painting) | | +| ccm_painting | [Painting](structs.md#Painting) | | +| cotmc_painting | [Painting](structs.md#Painting) | | +| ddd_painting | [Painting](structs.md#Painting) | | +| hmc_painting | [Painting](structs.md#Painting) | | +| jrb_painting | [Painting](structs.md#Painting) | | +| lll_painting | [Painting](structs.md#Painting) | | +| sl_painting | [Painting](structs.md#Painting) | | +| ssl_painting | [Painting](structs.md#Painting) | | +| thi_huge_painting | [Painting](structs.md#Painting) | | +| thi_tiny_painting | [Painting](structs.md#Painting) | | +| ttc_painting | [Painting](structs.md#Painting) | | +| ttm_painting | [Painting](structs.md#Painting) | | +| ttm_slide_painting | [Painting](structs.md#Painting) | | +| wdw_painting | [Painting](structs.md#Painting) | | +| wf_painting | [Painting](structs.md#Painting) | | + +[:arrow_up_small:](#) + +
+ ## [ParallelTrackingPoint](#ParallelTrackingPoint) | Field | Type | Access | diff --git a/src/game/hardcoded.c b/src/game/hardcoded.c index 99c266fc3..9b91b5b03 100644 --- a/src/game/hardcoded.c +++ b/src/game/hardcoded.c @@ -255,6 +255,29 @@ struct BehaviorValues gDefaultBehaviorValues = { struct BehaviorValues gBehaviorValues = { 0 }; +struct PaintingValues gDefaultPaintingValues = { + .cotmc_painting = &cotmc_painting, + + .bob_painting = &bob_painting, + .ccm_painting = &ccm_painting, + .wf_painting = &wf_painting, + .jrb_painting = &jrb_painting, + .lll_painting = &lll_painting, + .ssl_painting = &ssl_painting, + .hmc_painting = &hmc_painting, + .ddd_painting = &ddd_painting, + .wdw_painting = &wdw_painting, + .thi_tiny_painting = &thi_tiny_painting, + .ttm_painting = &ttm_painting, + .ttc_painting = &ttc_painting, + .sl_painting = &sl_painting, + .thi_huge_painting = &thi_huge_painting, + + .ttm_slide_painting = &ttm_slide_painting, +}; + +struct PaintingValues gPaintingValues = { 0 }; + /////////////// // functions // /////////////// @@ -263,4 +286,5 @@ __attribute__((constructor)) void hardcoded_reset_default_values(void) { gLevelValues = gDefaultLevelValues; gBehaviorValues = gDefaultBehaviorValues; + gPaintingValues = gDefaultPaintingValues; } diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index a3a6129d6..bb22a4b4e 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -3,6 +3,7 @@ #include "level_table.h" #include "dialog_ids.h" #include "seq_ids.h" +#include "paintings.h" //////////// // Levels // @@ -234,6 +235,29 @@ struct BehaviorValues { extern struct BehaviorValues gBehaviorValues; +struct PaintingValues { + struct Painting* cotmc_painting; + + struct Painting* bob_painting; + struct Painting* ccm_painting; + struct Painting* wf_painting; + struct Painting* jrb_painting; + struct Painting* lll_painting; + struct Painting* ssl_painting; + struct Painting* hmc_painting; + struct Painting* ddd_painting; + struct Painting* wdw_painting; + struct Painting* thi_tiny_painting; + struct Painting* ttm_painting; + struct Painting* ttc_painting; + struct Painting* sl_painting; + struct Painting* thi_huge_painting; + + struct Painting* ttm_slide_painting; +}; + +extern struct PaintingValues gPaintingValues; + void hardcoded_reset_default_values(void); #endif diff --git a/src/game/paintings.c b/src/game/paintings.c index c55dac837..56ba219da 100644 --- a/src/game/paintings.c +++ b/src/game/paintings.c @@ -21,6 +21,7 @@ #include "level_update.h" #include "src/pc/network/network_player.h" #include "print.h" +#include "hardcoded.h" /** * @file paintings.c diff --git a/src/pc/lua/smlua_cobject.c b/src/pc/lua/smlua_cobject.c index 6153f05a2..a6fdb88d6 100644 --- a/src/pc/lua/smlua_cobject.c +++ b/src/pc/lua/smlua_cobject.c @@ -633,6 +633,11 @@ void smlua_cobject_init_globals(void) { smlua_push_object(L, LOT_BEHAVIORVALUES, &gBehaviorValues); lua_setglobal(L, "gBehaviorValues"); } + + { + smlua_push_object(L, LOT_PAINTINGVALUES, &gPaintingValues); + lua_setglobal(L, "gPaintingValues"); + } } void smlua_cobject_init_per_file_globals(char* path) { diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index ea2b5154e..d65db2947 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -19,6 +19,7 @@ #include "src/game/hardcoded.h" #include "src/pc/mods/mod.h" #include "src/pc/lua/utils/smlua_audio_utils.h" +#include "src/game/paintings.h" #include "include/object_fields.h" @@ -1749,6 +1750,76 @@ static struct LuaObjectField sOffsetSizePairFields[LUA_OFFSET_SIZE_PAIR_FIELD_CO { "size", LVT_U32, offsetof(struct OffsetSizePair, size), false, LOT_NONE }, }; +#define LUA_PAINTING_FIELD_COUNT 35 +static struct LuaObjectField sPaintingFields[LUA_PAINTING_FIELD_COUNT] = { + { "alpha", LVT_U8, offsetof(struct Painting, alpha), false, LOT_NONE }, + { "currFloor", LVT_S8, offsetof(struct Painting, currFloor), false, LOT_NONE }, + { "currRippleMag", LVT_F32, offsetof(struct Painting, currRippleMag), false, LOT_NONE }, + { "currRippleRate", LVT_F32, offsetof(struct Painting, currRippleRate), false, LOT_NONE }, + { "dispersionFactor", LVT_F32, offsetof(struct Painting, dispersionFactor), false, LOT_NONE }, + { "entryDispersionFactor", LVT_F32, offsetof(struct Painting, entryDispersionFactor), false, LOT_NONE }, + { "entryRippleDecay", LVT_F32, offsetof(struct Painting, entryRippleDecay), false, LOT_NONE }, + { "entryRippleMag", LVT_F32, offsetof(struct Painting, entryRippleMag), false, LOT_NONE }, + { "entryRippleRate", LVT_F32, offsetof(struct Painting, entryRippleRate), false, LOT_NONE }, + { "floorEntered", LVT_S8, offsetof(struct Painting, floorEntered), false, LOT_NONE }, + { "id", LVT_S16, offsetof(struct Painting, id), true, LOT_NONE }, + { "imageCount", LVT_S8, offsetof(struct Painting, imageCount), true, LOT_NONE }, + { "lastFloor", LVT_S8, offsetof(struct Painting, lastFloor), false, LOT_NONE }, + { "marioIsUnder", LVT_S8, offsetof(struct Painting, marioIsUnder), false, LOT_NONE }, + { "marioWasUnder", LVT_S8, offsetof(struct Painting, marioWasUnder), false, LOT_NONE }, + { "marioWentUnder", LVT_S8, offsetof(struct Painting, marioWentUnder), false, LOT_NONE }, +// { "normalDisplayList", LVT_???, offsetof(struct Painting, normalDisplayList), true, LOT_??? }, <--- UNIMPLEMENTED + { "passiveDispersionFactor", LVT_F32, offsetof(struct Painting, passiveDispersionFactor), false, LOT_NONE }, + { "passiveRippleDecay", LVT_F32, offsetof(struct Painting, passiveRippleDecay), false, LOT_NONE }, + { "passiveRippleMag", LVT_F32, offsetof(struct Painting, passiveRippleMag), false, LOT_NONE }, + { "passiveRippleRate", LVT_F32, offsetof(struct Painting, passiveRippleRate), false, LOT_NONE }, + { "pitch", LVT_F32, offsetof(struct Painting, pitch), false, LOT_NONE }, + { "posX", LVT_F32, offsetof(struct Painting, posX), false, LOT_NONE }, + { "posY", LVT_F32, offsetof(struct Painting, posY), false, LOT_NONE }, + { "posZ", LVT_F32, offsetof(struct Painting, posZ), false, LOT_NONE }, + { "rippleDecay", LVT_F32, offsetof(struct Painting, rippleDecay), false, LOT_NONE }, +// { "rippleDisplayList", LVT_???, offsetof(struct Painting, rippleDisplayList), true, LOT_??? }, <--- UNIMPLEMENTED + { "rippleTimer", LVT_F32, offsetof(struct Painting, rippleTimer), false, LOT_NONE }, + { "rippleTrigger", LVT_S8, offsetof(struct Painting, rippleTrigger), false, LOT_NONE }, + { "rippleX", LVT_F32, offsetof(struct Painting, rippleX), false, LOT_NONE }, + { "rippleY", LVT_F32, offsetof(struct Painting, rippleY), false, LOT_NONE }, +// { "ripples", LOT_???, offsetof(struct Painting, ripples), false, LOT_??? }, <--- UNIMPLEMENTED + { "size", LVT_F32, offsetof(struct Painting, size), false, LOT_NONE }, + { "state", LVT_S8, offsetof(struct Painting, state), false, LOT_NONE }, +// { "textureArray", LVT_???, offsetof(struct Painting, textureArray), true, LOT_??? }, <--- UNIMPLEMENTED + { "textureHeight", LVT_S16, offsetof(struct Painting, textureHeight), true, LOT_NONE }, +// { "textureMaps", LVT_???, offsetof(struct Painting, textureMaps), true, LOT_??? }, <--- UNIMPLEMENTED + { "textureType", LVT_S8, offsetof(struct Painting, textureType), true, LOT_NONE }, + { "textureWidth", LVT_S16, offsetof(struct Painting, textureWidth), true, LOT_NONE }, + { "yaw", LVT_F32, offsetof(struct Painting, yaw), false, LOT_NONE }, +}; + +#define LUA_PAINTING_MESH_VERTEX_FIELD_COUNT 0 +static struct LuaObjectField sPaintingMeshVertexFields[LUA_PAINTING_MESH_VERTEX_FIELD_COUNT] = { +// { "norm", LOT_???, offsetof(struct PaintingMeshVertex, norm), false, LOT_??? }, <--- UNIMPLEMENTED +// { "pos", LOT_???, offsetof(struct PaintingMeshVertex, pos), false, LOT_??? }, <--- UNIMPLEMENTED +}; + +#define LUA_PAINTING_VALUES_FIELD_COUNT 16 +static struct LuaObjectField sPaintingValuesFields[LUA_PAINTING_VALUES_FIELD_COUNT] = { + { "bob_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, bob_painting), false, LOT_PAINTING }, + { "ccm_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ccm_painting), false, LOT_PAINTING }, + { "cotmc_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, cotmc_painting), false, LOT_PAINTING }, + { "ddd_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ddd_painting), false, LOT_PAINTING }, + { "hmc_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, hmc_painting), false, LOT_PAINTING }, + { "jrb_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, jrb_painting), false, LOT_PAINTING }, + { "lll_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, lll_painting), false, LOT_PAINTING }, + { "sl_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, sl_painting), false, LOT_PAINTING }, + { "ssl_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ssl_painting), false, LOT_PAINTING }, + { "thi_huge_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, thi_huge_painting), false, LOT_PAINTING }, + { "thi_tiny_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, thi_tiny_painting), false, LOT_PAINTING }, + { "ttc_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ttc_painting), false, LOT_PAINTING }, + { "ttm_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ttm_painting), false, LOT_PAINTING }, + { "ttm_slide_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, ttm_slide_painting), false, LOT_PAINTING }, + { "wdw_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, wdw_painting), false, LOT_PAINTING }, + { "wf_painting", LVT_COBJECT_P, offsetof(struct PaintingValues, wf_painting), false, LOT_PAINTING }, +}; + #define LUA_PARALLEL_TRACKING_POINT_FIELD_COUNT 4 static struct LuaObjectField sParallelTrackingPointFields[LUA_PARALLEL_TRACKING_POINT_FIELD_COUNT] = { { "distThresh", LVT_F32, offsetof(struct ParallelTrackingPoint, distThresh), false, LOT_NONE }, @@ -2051,6 +2122,9 @@ struct LuaObjectTable sLuaObjectAutogenTable[LOT_AUTOGEN_MAX - LOT_AUTOGEN_MIN] { LOT_OBJECTNODE, sObjectNodeFields, LUA_OBJECT_NODE_FIELD_COUNT }, { LOT_OBJECTWARPNODE, sObjectWarpNodeFields, LUA_OBJECT_WARP_NODE_FIELD_COUNT }, { LOT_OFFSETSIZEPAIR, sOffsetSizePairFields, LUA_OFFSET_SIZE_PAIR_FIELD_COUNT }, + { LOT_PAINTING, sPaintingFields, LUA_PAINTING_FIELD_COUNT }, + { LOT_PAINTINGMESHVERTEX, sPaintingMeshVertexFields, LUA_PAINTING_MESH_VERTEX_FIELD_COUNT }, + { LOT_PAINTINGVALUES, sPaintingValuesFields, LUA_PAINTING_VALUES_FIELD_COUNT }, { LOT_PARALLELTRACKINGPOINT, sParallelTrackingPointFields, LUA_PARALLEL_TRACKING_POINT_FIELD_COUNT }, { LOT_PLAYERCAMERASTATE, sPlayerCameraStateFields, LUA_PLAYER_CAMERA_STATE_FIELD_COUNT }, { LOT_PLAYERGEOMETRY, sPlayerGeometryFields, LUA_PLAYER_GEOMETRY_FIELD_COUNT }, diff --git a/src/pc/lua/smlua_cobject_autogen.h b/src/pc/lua/smlua_cobject_autogen.h index dca97d9d4..b31ae5ca8 100644 --- a/src/pc/lua/smlua_cobject_autogen.h +++ b/src/pc/lua/smlua_cobject_autogen.h @@ -48,6 +48,9 @@ enum LuaObjectAutogenType { LOT_OBJECTNODE, LOT_OBJECTWARPNODE, LOT_OFFSETSIZEPAIR, + LOT_PAINTING, + LOT_PAINTINGMESHVERTEX, + LOT_PAINTINGVALUES, LOT_PARALLELTRACKINGPOINT, LOT_PLAYERCAMERASTATE, LOT_PLAYERGEOMETRY, From 1fd2ab86c63b603cf882e09bf3297f1ee371faf4 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Fri, 17 Feb 2023 09:55:05 +1000 Subject: [PATCH 05/35] CAMERA_MODE_NONE crash fix (#278) --- src/game/camera.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/camera.c b/src/game/camera.c index 2cc5a2ff5..96cfcc583 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -2912,7 +2912,9 @@ void set_camera_mode(struct Camera *c, s16 mode, s16 frames) { vec3f_copy(end->pos, c->pos); vec3f_sub(end->pos, sMarioCamState->pos); - sAreaYaw = sModeTransitions[sModeInfo.newMode](c, end->focus, end->pos); + if (sModeInfo.newMode != CAMERA_MODE_NONE) { + sAreaYaw = sModeTransitions[sModeInfo.newMode](c, end->focus, end->pos); + } // End was updated by sModeTransitions vec3f_sub(end->focus, sMarioCamState->pos); From 4dd73c94cd559ae6e3d895be3c0022c94d022524 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Thu, 16 Feb 2023 18:55:58 -0500 Subject: [PATCH 06/35] Add contribution to README (#275) --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index d9d557c8d..4f592d2e2 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,10 @@ Create a mod for the PC port where multiple people can play online together. Unlike previous online attempts, this one synchronized enemies and events. This allows players to be interacting with the same world at the same time. ## Lua -sm64ex-coop is moddable via lua, similar to how Roblox and Gmod works. To get started, click [here](docs/lua/lua.md) to see the lua documentation +sm64ex-coop is moddable via lua, similar to how Roblox and Garry's Mod works. To get started, click [here](docs/lua/lua.md) to see the lua documentation + +## Contribution +If you want to make a PR to sm64ex-coop, join the [Discord server](https://discord.gg/TJVKHS4) and communicate with us about your PR. We work on new sm64ex-coop betas on a private repo and push all of our changes to the main repo once we've added everything, so if you contact us we can give you access to that repo where you can PR your changes there. ## Discord [https://discord.gg/TJVKHS4](https://discord.gg/TJVKHS4) From 76038a20e42be5f61eddb7c12ed56d0d3b7d531f Mon Sep 17 00:00:00 2001 From: Blockyyy <88585273+Blockyyy@users.noreply.github.com> Date: Sat, 18 Feb 2023 22:04:22 +0100 Subject: [PATCH 07/35] This adds gLevelValues.wingCapLookUpReq to lua. (#271) * added gLevelValues.wingCapLookUpReq * Added gLevelValues.wingCapLookUpReq * Added gLevelValues.wingCapLookUpReq * Added gLevelValues.wingCapLookUpReq * Added gLevelValues.wingCapLookUpReq * Changed the look up warp star req Hidden Palace can only be accessed at 120 stars. --- mods/star-road/hardcoded.lua | 4 ++++ src/game/bettercamera.inc.h | 2 +- src/game/geo_misc.c | 3 ++- src/game/hardcoded.c | 1 + src/game/hardcoded.h | 1 + src/game/mario_actions_stationary.c | 3 ++- 6 files changed, 11 insertions(+), 3 deletions(-) diff --git a/mods/star-road/hardcoded.lua b/mods/star-road/hardcoded.lua index 424b62453..798bd5b6d 100644 --- a/mods/star-road/hardcoded.lua +++ b/mods/star-road/hardcoded.lua @@ -17,6 +17,10 @@ gLevelValues.wingCapDurationTotwc = 1800 gLevelValues.metalCapDurationCotmc = 900 gLevelValues.vanishCapDurationVcutm = 900 +-- Hidden Palace look up req + +gLevelValues.wingCapLookUpReq = 120 + -- Replace Stars starPositions = gLevelValues.starPositions diff --git a/src/game/bettercamera.inc.h b/src/game/bettercamera.inc.h index 28a7c19b9..b37ebaf62 100644 --- a/src/game/bettercamera.inc.h +++ b/src/game/bettercamera.inc.h @@ -706,7 +706,7 @@ static void newcam_apply_values(struct Camera *c) { //Adds support for wing mario tower if (gMarioStates[0].floor != NULL) { if (gMarioStates[0].floor->type == SURFACE_LOOK_UP_WARP) { - if (save_file_get_total_star_count(gCurrSaveFileNum - 1, 0, 0x18) >= 10) { + if (save_file_get_total_star_count(gCurrSaveFileNum - 1, 0, 0x18) >= gLevelValues.wingCapLookUpReq) { if (newcam_tilt < -8000 && gMarioStates[0].forwardVel == 0 && sCurrPlayMode != PLAY_MODE_PAUSED) { level_trigger_warp(gMarioState, 1); } diff --git a/src/game/geo_misc.c b/src/game/geo_misc.c index ef7daada5..1af3e55fd 100644 --- a/src/game/geo_misc.c +++ b/src/game/geo_misc.c @@ -16,6 +16,7 @@ #include "rendering_graph_node.h" #include "save_file.h" #include "segment2.h" +#include "hardcoded.h" /** * @file geo_misc.c @@ -82,7 +83,7 @@ Gfx *geo_exec_inside_castle_light(s32 callContext, struct GraphNode *node, UNUSE if (callContext == GEO_CONTEXT_RENDER) { flags = save_file_get_flags(); - if (gHudDisplay.stars >= 10 && !(flags & SAVE_FLAG_HAVE_WING_CAP)) { + if (gHudDisplay.stars >= gLevelValues.wingCapLookUpReq && !(flags & SAVE_FLAG_HAVE_WING_CAP)) { displayList = alloc_display_list(2 * sizeof(*displayList)); if (displayList == NULL) { diff --git a/src/game/hardcoded.c b/src/game/hardcoded.c index 9b91b5b03..59acaf008 100644 --- a/src/game/hardcoded.c +++ b/src/game/hardcoded.c @@ -99,6 +99,7 @@ struct LevelValues gDefaultLevelValues = { .floorLowerLimitShadow = FLOOR_LOWER_LIMIT_SHADOW, .pauseExitAnywhere = 1, .disableActs = false, + .wingCapLookUpReq = 10, }; struct LevelValues gLevelValues = { 0 }; diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index bb22a4b4e..2b4434a64 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -40,6 +40,7 @@ struct StarPositions { struct LevelValues { u8 fixCollisionBugs; + u8 wingCapLookUpReq; bool fixVanishFloors; enum LevelNum entryLevel; enum LevelNum exitCastleLevel; diff --git a/src/game/mario_actions_stationary.c b/src/game/mario_actions_stationary.c index 0593fcefa..a4e7499f6 100644 --- a/src/game/mario_actions_stationary.c +++ b/src/game/mario_actions_stationary.c @@ -20,6 +20,7 @@ #include "pc/configfile.h" #include "pc/network/network.h" #include "pc/lua/smlua.h" +#include "hardcoded.h" s32 check_common_idle_cancels(struct MarioState *m) { mario_drop_held_object(m); @@ -1085,7 +1086,7 @@ s32 act_first_person(struct MarioState *m) { } if (m->floor->type == SURFACE_LOOK_UP_WARP - && save_file_get_total_star_count(gCurrSaveFileNum - 1, COURSE_MIN - 1, COURSE_MAX - 1) >= 10) { + && save_file_get_total_star_count(gCurrSaveFileNum - 1, COURSE_MIN - 1, COURSE_MAX - 1) >= gLevelValues.wingCapLookUpReq) { s16 sp1A = m->statusForCamera->headRotation[0]; s16 sp18 = ((m->statusForCamera->headRotation[1] * 4) / 3) + m->faceAngle[1]; if (sp1A == -0x1800 && (sp18 < -0x6FFF || sp18 >= 0x7000)) { From 053d4902ed356c41cfce08e32a4e47751ca26958 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sun, 19 Feb 2023 07:06:03 +1000 Subject: [PATCH 08/35] allow mods to hide and move shadows for small objects (#257) --- autogen/lua_definitions/structs.lua | 4 ++++ docs/lua/structs.md | 4 ++++ include/types.h | 3 +++ src/game/rendering_graph_node.c | 27 ++++++++++++++++----------- src/pc/lua/smlua_cobject_autogen.c | 8 ++++++-- 5 files changed, 33 insertions(+), 13 deletions(-) diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index 230fc29ca..8ebf8bd39 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -555,6 +555,7 @@ --- @field public animInfo AnimInfo --- @field public areaIndex integer --- @field public cameraToObject Vec3f +--- @field public disableAutomaticShadowPos boolean --- @field public node GraphNode --- @field public pos Vec3f --- @field public prevAngle Vec3s @@ -567,6 +568,8 @@ --- @field public prevThrowMatrixTimestamp integer --- @field public prevTimestamp integer --- @field public scale Vec3f +--- @field public shadowInvisible boolean +--- @field public shadowPos Vec3f --- @field public sharedChild GraphNode --- @field public skipInViewCheck boolean --- @field public skipInterpolationTimestamp integer @@ -756,6 +759,7 @@ --- @field public unkC4 number --- @field public usedObj Object --- @field public vel Vec3f +--- @field public visibleToEnemies integer --- @field public wall Surface --- @field public wallKickTimer integer --- @field public wallNormal Vec3f diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 35d4dc1ee..f8b1ac37e 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -818,6 +818,7 @@ | animInfo | [AnimInfo](structs.md#AnimInfo) | read-only | | areaIndex | `integer` | | | cameraToObject | [Vec3f](structs.md#Vec3f) | read-only | +| disableAutomaticShadowPos | `boolean` | | | node | [GraphNode](structs.md#GraphNode) | read-only | | pos | [Vec3f](structs.md#Vec3f) | read-only | | prevAngle | [Vec3s](structs.md#Vec3s) | read-only | @@ -830,6 +831,8 @@ | prevThrowMatrixTimestamp | `integer` | | | prevTimestamp | `integer` | | | scale | [Vec3f](structs.md#Vec3f) | read-only | +| shadowInvisible | `boolean` | | +| shadowPos | [Vec3f](structs.md#Vec3f) | read-only | | sharedChild | [GraphNode](structs.md#GraphNode) | | | skipInViewCheck | `boolean` | | | skipInterpolationTimestamp | `integer` | | @@ -1082,6 +1085,7 @@ | unkC4 | `number` | | | usedObj | [Object](structs.md#Object) | | | vel | [Vec3f](structs.md#Vec3f) | read-only | +| visibleToEnemies | `integer` | | | wall | [Surface](structs.md#Surface) | | | wallKickTimer | `integer` | | | wallNormal | [Vec3f](structs.md#Vec3f) | read-only | diff --git a/include/types.h b/include/types.h index d84a84fd4..003c11e58 100644 --- a/include/types.h +++ b/include/types.h @@ -145,8 +145,11 @@ struct GraphNodeObject Vec3s prevAngle; Vec3f prevPos; u32 prevTimestamp; + Vec3f shadowPos; Vec3f prevShadowPos; u32 prevShadowPosTimestamp; + bool shadowInvisible; + bool disableAutomaticShadowPos; /*0x2C*/ Vec3f scale; Vec3f prevScale; u32 prevScaleTimestamp; diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index f3c1cfbb8..fa4c752e1 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -973,7 +973,6 @@ void geo_set_animation_globals(struct AnimInfo *node, s32 hasAnimation) { */ static void geo_process_shadow(struct GraphNodeShadow *node) { Mat4 mtxf; - Vec3f shadowPos; Vec3f shadowPosPrev; Vec3f animOffset; f32 shadowScale; @@ -983,11 +982,13 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { if (gCurGraphNodeCamera != NULL && gCurGraphNodeObject != NULL) { if (gCurGraphNodeHeldObject != NULL) { - get_pos_from_transform_mtx(shadowPos, gMatStack[gMatStackIndex], + get_pos_from_transform_mtx(gCurGraphNodeObject->shadowPos, gMatStack[gMatStackIndex], *gCurGraphNodeCamera->matrixPtr); shadowScale = node->shadowScale; } else { - vec3f_copy(shadowPos, gCurGraphNodeObject->pos); + if (!gCurGraphNodeObject->disableAutomaticShadowPos) { + vec3f_copy(gCurGraphNodeObject->shadowPos, gCurGraphNodeObject->pos); + } shadowScale = node->shadowScale * gCurGraphNodeObject->scale[0]; } @@ -1013,8 +1014,8 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { f32 sinAng = sins(gCurGraphNodeObject->angle[1]); f32 cosAng = coss(gCurGraphNodeObject->angle[1]); - shadowPos[0] += animOffset[0] * cosAng + animOffset[2] * sinAng; - shadowPos[2] += -animOffset[0] * sinAng + animOffset[2] * cosAng; + gCurGraphNodeObject->shadowPos[0] += animOffset[0] * cosAng + animOffset[2] * sinAng; + gCurGraphNodeObject->shadowPos[2] += -animOffset[0] * sinAng + animOffset[2] * cosAng; } } @@ -1023,10 +1024,10 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { if (gGlobalTimer == gCurGraphNodeHeldObject->prevShadowPosTimestamp + 1) { vec3f_copy(shadowPosPrev, gCurGraphNodeHeldObject->prevShadowPos); } else { - vec3f_copy(shadowPosPrev, shadowPos); + vec3f_copy(shadowPosPrev, gCurGraphNodeObject->shadowPos); } - vec3f_copy(gCurGraphNodeHeldObject->prevShadowPos, shadowPos); + vec3f_copy(gCurGraphNodeHeldObject->prevShadowPos, gCurGraphNodeObject->shadowPos); gCurGraphNodeHeldObject->prevShadowPosTimestamp = gGlobalTimer; } else { if (gGlobalTimer == gCurGraphNodeObject->prevShadowPosTimestamp + 1 && @@ -1034,9 +1035,9 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { gGlobalTimer != gLakituState.skipCameraInterpolationTimestamp) { vec3f_copy(shadowPosPrev, gCurGraphNodeObject->prevShadowPos); } else { - vec3f_copy(shadowPosPrev, shadowPos); + vec3f_copy(shadowPosPrev, gCurGraphNodeObject->shadowPos); } - vec3f_copy(gCurGraphNodeObject->prevShadowPos, shadowPos); + vec3f_copy(gCurGraphNodeObject->prevShadowPos, gCurGraphNodeObject->shadowPos); gCurGraphNodeObject->prevShadowPosTimestamp = gGlobalTimer; } @@ -1047,7 +1048,7 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { interp->node = node; interp->shadowScale = shadowScale; interp->obj = gCurGraphNodeObject; - vec3f_copy(interp->shadowPos, shadowPos); + vec3f_copy(interp->shadowPos, gCurGraphNodeObject->shadowPos); vec3f_copy(interp->shadowPosPrev, shadowPosPrev); } else { gShadowInterpCurrent = NULL; @@ -1061,8 +1062,12 @@ static void geo_process_shadow(struct GraphNodeShadow *node) { gShadowInterpCurrent->gfx = shadowListPrev; } + if (gCurGraphNodeObject->shadowInvisible) { + shadowListPrev = NULL; + } + if (shadowListPrev != NULL) { - mtxf_translate(mtxf, shadowPos); + mtxf_translate(mtxf, gCurGraphNodeObject->shadowPos); mtxf_mul(gMatStack[gMatStackIndex + 1], mtxf, *gCurGraphNodeCamera->matrixPtr); mtxf_translate(mtxf, shadowPosPrev); mtxf_mul(gMatStackPrev[gMatStackIndex + 1], mtxf, *gCurGraphNodeCamera->matrixPtrPrev); diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index d65db2947..84e3124b9 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -636,13 +636,14 @@ static struct LuaObjectField sGraphNodeFields[LUA_GRAPH_NODE_FIELD_COUNT] = { { "type", LVT_S16, offsetof(struct GraphNode, type), false, LOT_NONE }, }; -#define LUA_GRAPH_NODE_OBJECT_FIELD_COUNT 23 +#define LUA_GRAPH_NODE_OBJECT_FIELD_COUNT 26 static struct LuaObjectField sGraphNodeObjectFields[LUA_GRAPH_NODE_OBJECT_FIELD_COUNT] = { { "activeAreaIndex", LVT_S8, offsetof(struct GraphNodeObject, activeAreaIndex), false, LOT_NONE }, { "angle", LVT_COBJECT, offsetof(struct GraphNodeObject, angle), true, LOT_VEC3S }, { "animInfo", LVT_COBJECT, offsetof(struct GraphNodeObject, animInfo), true, LOT_ANIMINFO }, { "areaIndex", LVT_S8, offsetof(struct GraphNodeObject, areaIndex), false, LOT_NONE }, { "cameraToObject", LVT_COBJECT, offsetof(struct GraphNodeObject, cameraToObject), true, LOT_VEC3F }, + { "disableAutomaticShadowPos", LVT_BOOL, offsetof(struct GraphNodeObject, disableAutomaticShadowPos), false, LOT_NONE }, { "node", LVT_COBJECT, offsetof(struct GraphNodeObject, node), true, LOT_GRAPHNODE }, { "pos", LVT_COBJECT, offsetof(struct GraphNodeObject, pos), true, LOT_VEC3F }, { "prevAngle", LVT_COBJECT, offsetof(struct GraphNodeObject, prevAngle), true, LOT_VEC3S }, @@ -655,6 +656,8 @@ static struct LuaObjectField sGraphNodeObjectFields[LUA_GRAPH_NODE_OBJECT_FIELD_ { "prevThrowMatrixTimestamp", LVT_U32, offsetof(struct GraphNodeObject, prevThrowMatrixTimestamp), false, LOT_NONE }, { "prevTimestamp", LVT_U32, offsetof(struct GraphNodeObject, prevTimestamp), false, LOT_NONE }, { "scale", LVT_COBJECT, offsetof(struct GraphNodeObject, scale), true, LOT_VEC3F }, + { "shadowInvisible", LVT_BOOL, offsetof(struct GraphNodeObject, shadowInvisible), false, LOT_NONE }, + { "shadowPos", LVT_COBJECT, offsetof(struct GraphNodeObject, shadowPos), true, LOT_VEC3F }, { "sharedChild", LVT_COBJECT_P, offsetof(struct GraphNodeObject, sharedChild), false, LOT_GRAPHNODE }, { "skipInViewCheck", LVT_BOOL, offsetof(struct GraphNodeObject, skipInViewCheck), false, LOT_NONE }, { "skipInterpolationTimestamp", LVT_U32, offsetof(struct GraphNodeObject, skipInterpolationTimestamp), false, LOT_NONE }, @@ -796,7 +799,7 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO { "wingFlutter", LVT_S8, offsetof(struct MarioBodyState, wingFlutter), false, LOT_NONE }, }; -#define LUA_MARIO_STATE_FIELD_COUNT 76 +#define LUA_MARIO_STATE_FIELD_COUNT 77 static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioState, action), false, LOT_NONE }, { "actionArg", LVT_U32, offsetof(struct MarioState, actionArg), false, LOT_NONE }, @@ -869,6 +872,7 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "unkC4", LVT_F32, offsetof(struct MarioState, unkC4), false, LOT_NONE }, { "usedObj", LVT_COBJECT_P, offsetof(struct MarioState, usedObj), false, LOT_OBJECT }, { "vel", LVT_COBJECT, offsetof(struct MarioState, vel), true, LOT_VEC3F }, + { "visibleToEnemies", LVT_U8, offsetof(struct MarioState, visibleToEnemies), false, LOT_NONE }, { "wall", LVT_COBJECT_P, offsetof(struct MarioState, wall), false, LOT_SURFACE }, { "wallKickTimer", LVT_U8, offsetof(struct MarioState, wallKickTimer), false, LOT_NONE }, { "wallNormal", LVT_COBJECT, offsetof(struct MarioState, wallNormal), true, LOT_VEC3F }, From 3f7f5da50e4d4ce5bb1be8caa954f0d485d2e464 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sun, 19 Feb 2023 07:23:51 +1000 Subject: [PATCH 09/35] expose course_is_main_course() to Lua (#282) --- autogen/lua_definitions/functions.lua | 6 ++++++ docs/lua/functions-4.md | 20 ++++++++++++++++++++ docs/lua/functions.md | 1 + src/pc/lua/smlua_functions_autogen.c | 18 ++++++++++++++++++ src/pc/lua/utils/smlua_misc_utils.c | 7 +++++++ src/pc/lua/utils/smlua_misc_utils.h | 2 ++ 6 files changed, 54 insertions(+) diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index 78bdadc5c..5ba825e83 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -8196,6 +8196,12 @@ function camera_unfreeze() -- ... end +--- @param levelNum integer +--- @return boolean +function course_is_main_course(levelNum) + -- ... +end + --- @param pointer Pointer_integer --- @return integer function deref_s32_pointer(pointer) diff --git a/docs/lua/functions-4.md b/docs/lua/functions-4.md index 148ed34fd..dfe35d881 100644 --- a/docs/lua/functions-4.md +++ b/docs/lua/functions-4.md @@ -8084,6 +8084,26 @@
+## [course_is_main_course](#course_is_main_course) + +### Lua Example +`local booleanValue = course_is_main_course(levelNum)` + +### Parameters +| Field | Type | +| ----- | ---- | +| levelNum | `integer` | + +### Returns +- `boolean` + +### C Prototype +`bool course_is_main_course(u16 levelNum);` + +[:arrow_up_small:](#) + +
+ ## [deref_s32_pointer](#deref_s32_pointer) ### Lua Example diff --git a/docs/lua/functions.md b/docs/lua/functions.md index c12df4ef6..8762e901e 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -1516,6 +1516,7 @@ - [camera_config_set_y_sensitivity](functions-4.md#camera_config_set_y_sensitivity) - [camera_freeze](functions-4.md#camera_freeze) - [camera_unfreeze](functions-4.md#camera_unfreeze) + - [course_is_main_course](functions-4.md#course_is_main_course) - [deref_s32_pointer](functions-4.md#deref_s32_pointer) - [get_current_save_file_num](functions-4.md#get_current_save_file_num) - [get_dialog_box_state](functions-4.md#get_dialog_box_state) diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index fc30a97d9..ba6814396 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -26777,6 +26777,23 @@ int smlua_func_camera_unfreeze(UNUSED lua_State* L) { return 1; } +int smlua_func_course_is_main_course(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", "course_is_main_course", 1, top); + return 0; + } + + u16 levelNum = smlua_to_integer(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "course_is_main_course"); return 0; } + + lua_pushboolean(L, course_is_main_course(levelNum)); + + return 1; +} + int smlua_func_deref_s32_pointer(lua_State* L) { if (L == NULL) { return 0; } @@ -30152,6 +30169,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "camera_config_set_y_sensitivity", smlua_func_camera_config_set_y_sensitivity); smlua_bind_function(L, "camera_freeze", smlua_func_camera_freeze); smlua_bind_function(L, "camera_unfreeze", smlua_func_camera_unfreeze); + smlua_bind_function(L, "course_is_main_course", smlua_func_course_is_main_course); smlua_bind_function(L, "deref_s32_pointer", smlua_func_deref_s32_pointer); smlua_bind_function(L, "get_current_save_file_num", smlua_func_get_current_save_file_num); smlua_bind_function(L, "get_dialog_box_state", smlua_func_get_dialog_box_state); diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index 1e2aba10d..1aaad9c59 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -17,6 +17,7 @@ #include "game/rendering_graph_node.h" #include "game/level_update.h" #include "pc/djui/djui_hud_utils.h" +#include "include/course_table.h" u32 get_network_area_timer(void) { return gNetworkAreaTimer; @@ -373,3 +374,9 @@ void set_override_far(f32 far) { void add_scroll_target(u32 index, const char* name, u32 offset, u32 size) { dynos_add_scroll_target(index, name, offset, size); } + +/// + +bool course_is_main_course(u16 levelNum) { + return COURSE_IS_MAIN_COURSE(levelNum); +} diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h index 45ed1df37..0f1f86d57 100644 --- a/src/pc/lua/utils/smlua_misc_utils.h +++ b/src/pc/lua/utils/smlua_misc_utils.h @@ -90,4 +90,6 @@ void add_scroll_target(u32 index, const char* name, u32 offset, u32 size); void play_transition(s16 transType, s16 time, u8 red, u8 green, u8 blue); +bool course_is_main_course(u16 levelNum); + #endif From 3bc0b13e2079e9ee02b449d0c8b8899dee1bcbac Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sun, 19 Feb 2023 14:45:13 +1000 Subject: [PATCH 10/35] ACTIVE_FLAG_DORMANT (#281) --- autogen/lua_definitions/constants.lua | 3 +++ autogen/lua_definitions/structs.lua | 2 +- docs/lua/constants.md | 1 + docs/lua/structs.md | 2 +- include/object_constants.h | 1 + src/engine/behavior_script.c | 8 ++++++++ src/pc/lua/smlua_cobject_autogen.c | 6 +++--- src/pc/lua/smlua_constants_autogen.c | 1 + 8 files changed, 19 insertions(+), 5 deletions(-) diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index 99a90f860..68bb10ad2 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -4739,6 +4739,9 @@ ACTIVE_FLAG_DEACTIVATED = 0 --- @type integer ACTIVE_FLAG_DITHERED_ALPHA = (1 << 7) +--- @type integer +ACTIVE_FLAG_DORMANT = (1 << 11) + --- @type integer ACTIVE_FLAG_FAR_AWAY = (1 << 1) diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index 8ebf8bd39..d5c29f91e 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -658,6 +658,7 @@ --- @field public vanishCapSequence integer --- @field public wingCapDuration integer --- @field public wingCapDurationTotwc integer +--- @field public wingCapLookUpReq integer --- @field public wingCapSequence integer --- @class LinearTransitionPoint @@ -759,7 +760,6 @@ --- @field public unkC4 number --- @field public usedObj Object --- @field public vel Vec3f ---- @field public visibleToEnemies integer --- @field public wall Surface --- @field public wallKickTimer integer --- @field public wallNormal Vec3f diff --git a/docs/lua/constants.md b/docs/lua/constants.md index 7a4a16853..8d1e0121b 100644 --- a/docs/lua/constants.md +++ b/docs/lua/constants.md @@ -1697,6 +1697,7 @@ - ACTIVE_FLAG_ACTIVE - ACTIVE_FLAG_DEACTIVATED - ACTIVE_FLAG_DITHERED_ALPHA +- ACTIVE_FLAG_DORMANT - ACTIVE_FLAG_FAR_AWAY - ACTIVE_FLAG_INITIATED_TIME_STOP - ACTIVE_FLAG_IN_DIFFERENT_ROOM diff --git a/docs/lua/structs.md b/docs/lua/structs.md index f8b1ac37e..d52a4c5e0 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -956,6 +956,7 @@ | vanishCapSequence | `integer` | | | wingCapDuration | `integer` | | | wingCapDurationTotwc | `integer` | | +| wingCapLookUpReq | `integer` | | | wingCapSequence | `integer` | | [:arrow_up_small:](#) @@ -1085,7 +1086,6 @@ | unkC4 | `number` | | | usedObj | [Object](structs.md#Object) | | | vel | [Vec3f](structs.md#Vec3f) | read-only | -| visibleToEnemies | `integer` | | | wall | [Surface](structs.md#Surface) | | | wallKickTimer | `integer` | | | wallNormal | [Vec3f](structs.md#Vec3f) | read-only | diff --git a/include/object_constants.h b/include/object_constants.h index 71d186f13..e0b33e8bf 100644 --- a/include/object_constants.h +++ b/include/object_constants.h @@ -17,6 +17,7 @@ #define ACTIVE_FLAG_UNK8 (1 << 8) // 0x0100 #define ACTIVE_FLAG_UNK9 (1 << 9) // 0x0200 #define ACTIVE_FLAG_UNK10 (1 << 10) // 0x0400 +#define ACTIVE_FLAG_DORMANT (1 << 11) // 0x0800 /* respawnInfoType */ diff --git a/src/engine/behavior_script.c b/src/engine/behavior_script.c index dff439acd..a7649a321 100644 --- a/src/engine/behavior_script.c +++ b/src/engine/behavior_script.c @@ -20,6 +20,7 @@ #include "pc/lua/smlua_hooks.h" #include "pc/lua/smlua_utils.h" #include "game/rng_position.h" +#include "game/interaction.h" // Macros for retrieving arguments from behavior scripts. #define BHV_CMD_GET_1ST_U8(index) (u8)((gCurBhvCommand[index] >> 24) & 0xFF) // unused @@ -1260,6 +1261,13 @@ static BhvCommandProc BehaviorCmdTable[] = { // Execute the behavior script of the current object, process the object flags, and other miscellaneous code for updating objects. void cur_obj_update(void) { + // Don't update if dormant + if (gCurrentObject->activeFlags & ACTIVE_FLAG_DORMANT) { + gCurrentObject->header.gfx.node.flags &= ~GRAPH_RENDER_ACTIVE; + gCurrentObject->oInteractStatus = INT_STATUS_INTERACTED; + return; + } + // handle network area timer if (gCurrentObject->areaTimerType != AREA_TIMER_TYPE_NONE) { // make sure the area is valid diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index 84e3124b9..dd4c43b0c 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -733,7 +733,7 @@ static struct LuaObjectField sLakituStateFields[LUA_LAKITU_STATE_FIELD_COUNT] = { "yaw", LVT_S16, offsetof(struct LakituState, yaw), false, LOT_NONE }, }; -#define LUA_LEVEL_VALUES_FIELD_COUNT 26 +#define LUA_LEVEL_VALUES_FIELD_COUNT 27 static struct LuaObjectField sLevelValuesFields[LUA_LEVEL_VALUES_FIELD_COUNT] = { { "cellHeightLimit", LVT_S16, offsetof(struct LevelValues, cellHeightLimit), false, LOT_NONE }, { "coinsRequiredForCoinStar", LVT_S16, offsetof(struct LevelValues, coinsRequiredForCoinStar), false, LOT_NONE }, @@ -760,6 +760,7 @@ static struct LuaObjectField sLevelValuesFields[LUA_LEVEL_VALUES_FIELD_COUNT] = { "vanishCapSequence", LVT_U8, offsetof(struct LevelValues, vanishCapSequence), false, LOT_NONE }, { "wingCapDuration", LVT_U16, offsetof(struct LevelValues, wingCapDuration), false, LOT_NONE }, { "wingCapDurationTotwc", LVT_U16, offsetof(struct LevelValues, wingCapDurationTotwc), false, LOT_NONE }, + { "wingCapLookUpReq", LVT_U8, offsetof(struct LevelValues, wingCapLookUpReq), false, LOT_NONE }, { "wingCapSequence", LVT_U8, offsetof(struct LevelValues, wingCapSequence), false, LOT_NONE }, }; @@ -799,7 +800,7 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO { "wingFlutter", LVT_S8, offsetof(struct MarioBodyState, wingFlutter), false, LOT_NONE }, }; -#define LUA_MARIO_STATE_FIELD_COUNT 77 +#define LUA_MARIO_STATE_FIELD_COUNT 76 static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioState, action), false, LOT_NONE }, { "actionArg", LVT_U32, offsetof(struct MarioState, actionArg), false, LOT_NONE }, @@ -872,7 +873,6 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "unkC4", LVT_F32, offsetof(struct MarioState, unkC4), false, LOT_NONE }, { "usedObj", LVT_COBJECT_P, offsetof(struct MarioState, usedObj), false, LOT_OBJECT }, { "vel", LVT_COBJECT, offsetof(struct MarioState, vel), true, LOT_VEC3F }, - { "visibleToEnemies", LVT_U8, offsetof(struct MarioState, visibleToEnemies), false, LOT_NONE }, { "wall", LVT_COBJECT_P, offsetof(struct MarioState, wall), false, LOT_SURFACE }, { "wallKickTimer", LVT_U8, offsetof(struct MarioState, wallKickTimer), false, LOT_NONE }, { "wallNormal", LVT_COBJECT, offsetof(struct MarioState, wallNormal), true, LOT_VEC3F }, diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index 17fe16cca..494fd6902 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -1768,6 +1768,7 @@ char gSmluaConstants[] = "" "ACTIVE_FLAG_UNK8 = (1 << 8)\n" "ACTIVE_FLAG_UNK9 = (1 << 9)\n" "ACTIVE_FLAG_UNK10 = (1 << 10)\n" +"ACTIVE_FLAG_DORMANT = (1 << 11)\n" "RESPAWN_INFO_TYPE_NULL = 0\n" "RESPAWN_INFO_TYPE_32 = 1\n" "RESPAWN_INFO_TYPE_16 = 2\n" From eac16837540590a513c97d6db7c4700fe77a8d20 Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Sun, 19 Feb 2023 03:40:49 -0500 Subject: [PATCH 11/35] Add optimization option to Makefile. (#283) --- Makefile | 42 +++++++++++++++++++++++++++++++++--------- 1 file changed, 33 insertions(+), 9 deletions(-) diff --git a/Makefile b/Makefile index 2555fd079..731268ded 100644 --- a/Makefile +++ b/Makefile @@ -57,6 +57,9 @@ DISCORDRPC ?= 0 DISCORD_SDK ?= 1 # Enable docker build workarounds DOCKERBUILD ?= 0 +# Sets your optimization level for building. +# A choose is chosen by default for you. +OPT_LEVEL ?= -1 # Enable compiling with more debug info. DEBUG_INFO_LEVEL ?= 2 # Enable profiling @@ -199,16 +202,37 @@ else ifeq ($(VERSION),sh) endif # Determine our optimization level. -ifeq ($(DEBUG),0) - # Can't use O2 or higher right now for auto-builders, coop-compiler produces strange graphical errors - # likely due to undefined behavior somewhere - #ifeq ($(WINDOWS_AUTO_BUILDER),1) - # OPT_FLAGS := -O1 - #else - OPT_FLAGS := -O2 - #endif -else +# Optimization Levels 0 through 5 optimize for speed, +# While optimization levels 6, and 7 optimize for size. +# If no optimization is specified, A default is chosen. +ifeq ($(OPT_LEVEL),0) # No optimization OPT_FLAGS := -O0 +else ifeq ($(OPT_LEVEL),1) # Debugging optimization + OPT_FLAGS := -Og +else ifeq ($(OPT_LEVEL),2) # Level 1 Optimization + OPT_FLAGS := -O1 +else ifeq ($(OPT_LEVEL),3) # Level 2 Optimization + OPT_FLAGS := -O2 +else ifeq ($(OPT_LEVEL),4) # Level 3 Optimization + OPT_FLAGS := -O3 +else ifeq ($(OPT_LEVEL),5) # Fastest Optimization + OPT_FLAGS := -Ofast +else ifeq ($(OPT_LEVEL),6) # Size Optimization + OPT_FLAGS := -Os +else ifeq ($(OPT_LEVEL),7) # Aggresive Size Optimization + OPT_FLAGS := -Oz +else + ifeq ($(DEBUG),0) + # Can't use O2 or higher right now for auto-builders, coop-compiler produces strange graphical errors + # likely due to undefined behavior somewhere + #ifeq ($(WINDOWS_AUTO_BUILDER),1) + # OPT_FLAGS := -O1 + #else + OPT_FLAGS := -O2 + #endif + else + OPT_FLAGS := -O0 + endif endif # Set our level of debug symbol info, From ea8e7b75d8e71f65d194b4ca1f58c6db497337bb Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Sun, 19 Feb 2023 18:47:01 +1000 Subject: [PATCH 12/35] fix player connected spam on joining a game (#284) --- src/pc/network/network_player.c | 3 ++- src/pc/network/packets/packet_join.c | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pc/network/network_player.c b/src/pc/network/network_player.c index cd9a5e49a..0588ff38e 100644 --- a/src/pc/network/network_player.c +++ b/src/pc/network/network_player.c @@ -193,6 +193,7 @@ void network_player_update(void) { } } +extern bool gCurrentlyJoining; u8 network_player_connected(enum NetworkPlayerType type, u8 globalIndex, u8 modelIndex, const struct PlayerPalette* palette, char *name) { // translate globalIndex to localIndex u8 localIndex = globalIndex; @@ -288,7 +289,7 @@ u8 network_player_connected(enum NetworkPlayerType type, u8 globalIndex, u8 mode } // display connected popup - if (type != NPT_SERVER && (gNetworkType != NT_SERVER || type != NPT_LOCAL)) { + if (!gCurrentlyJoining && type != NPT_SERVER && (gNetworkType != NT_SERVER || type != NPT_LOCAL)) { char *playerColorString = network_get_player_text_color_string(np->localIndex); char popupMsg[128] = { 0 }; snprintf(popupMsg, 128, "%s%s\\#dcdcdc\\ connected", playerColorString, np->name); diff --git a/src/pc/network/packets/packet_join.c b/src/pc/network/packets/packet_join.c index 6c896d2e5..f946e7753 100644 --- a/src/pc/network/packets/packet_join.c +++ b/src/pc/network/packets/packet_join.c @@ -28,6 +28,7 @@ static u8 eeprom[512] = { 0 }; static u8 sJoinRequestPlayerModel; static struct PlayerPalette sJoinRequestPlayerPalette; static char sJoinRequestPlayerName[MAX_PLAYER_STRING]; +bool gCurrentlyJoining = false; void network_send_join_request(void) { SOFT_ASSERT(gNetworkType == NT_CLIENT); @@ -133,6 +134,7 @@ void network_receive_join(struct Packet* p) { SOFT_ASSERT(gNetworkType == NT_CLIENT); if (gNetworkPlayerLocal != NULL) { return; } LOG_INFO("received join packet"); + gCurrentlyJoining = true; gOverrideEeprom = eeprom; @@ -241,4 +243,5 @@ void network_receive_join(struct Packet* p) { extern s16 gChangeLevel; gChangeLevel = gLevelValues.entryLevel; + gCurrentlyJoining = false; } From 761cd5b66bb07b935c1bf5ee59ae8646e0fda194 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Sun, 19 Feb 2023 21:20:45 -0500 Subject: [PATCH 13/35] Check if env region index is greater than 0 (#285) --- src/pc/lua/utils/smlua_misc_utils.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index 1aaad9c59..3fcfa8c7b 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -337,16 +337,14 @@ void movtexqc_register(const char* name, s16 level, s16 area, s16 type) { /// f32 get_environment_region(u8 index) { - if (gEnvironmentRegions != NULL && index <= gEnvironmentRegions[0]) { + if (gEnvironmentRegions != NULL && index > 0 && index <= gEnvironmentRegions[0]) { return gEnvironmentRegions[6 * (int)index]; } return gLevelValues.floorLowerLimit; } -/// - void set_environment_region(u8 index, s32 value) { - if (gEnvironmentRegions != NULL && index <= gEnvironmentRegions[0]) { + if (gEnvironmentRegions != NULL && index > 0 && index <= gEnvironmentRegions[0]) { gEnvironmentRegions[6 * (int)index] = value; } } From 9f1bf8cc6e2a44db0d24a0108fdf701d677eb251 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Tue, 21 Feb 2023 12:29:23 +1000 Subject: [PATCH 14/35] disable interpolation when frame limiter is at 30 (#286) * fix player connected spam on joining a game * make it possible to actually disable interpolation by setting the frame limiter to 30 also move the "Disable Popups" option to misc settings. * maybe someday ill learn to read. * one day. --- src/pc/djui/djui_panel_display.c | 11 ++++++----- src/pc/djui/djui_panel_misc.c | 8 ++++++-- src/pc/pc_main.c | 2 +- 3 files changed, 13 insertions(+), 8 deletions(-) diff --git a/src/pc/djui/djui_panel_display.c b/src/pc/djui/djui_panel_display.c index 4110ef74a..2d98ce5d0 100644 --- a/src/pc/djui/djui_panel_display.c +++ b/src/pc/djui/djui_panel_display.c @@ -3,7 +3,7 @@ #include "src/pc/configfile.h" // The checkbox size is determined by the base size they all have and the amount. -#define CHECKBOXES_SIZE 32 * 6 +#define CHECKBOXES_SIZE 32 * 5 // The checkbox pad size is determined by half the base size they all have and the amount plus one. #define CHECKBOXES_PAD_SIZE 16 * 7 // The accumulative size of both the padding size and normal size for the checkboxes. @@ -23,6 +23,7 @@ #define BODY_HEIGHT CHECKBOXES_FULL_SIZE + SELECTION_BOXES_FULL_SIZE + BUTTON_SIZES static struct DjuiInputbox* sFrameLimitInput = NULL; +static struct DjuiSelectionbox* sInterpolationSelectionBox = NULL; static void djui_panel_display_apply(UNUSED struct DjuiBase* caller) { configWindow.settings_changed = true; @@ -30,6 +31,7 @@ static void djui_panel_display_apply(UNUSED struct DjuiBase* caller) { static void djui_panel_display_uncapped_change(UNUSED struct DjuiBase* caller) { djui_base_set_enabled(&sFrameLimitInput->base, !configUncappedFramerate); + djui_base_set_enabled(&sInterpolationSelectionBox->base, (configFrameLimit > 30 || (configFrameLimit <= 30 && configUncappedFramerate))); } static void djui_panel_display_frame_limit_text_change(struct DjuiBase* caller) { @@ -41,6 +43,7 @@ static void djui_panel_display_frame_limit_text_change(struct DjuiBase* caller) } else { djui_inputbox_set_text_color(inputbox1, 255, 0, 0, 255); } + djui_base_set_enabled(&sInterpolationSelectionBox->base, (configFrameLimit > 30 || (configFrameLimit <= 30 && configUncappedFramerate))); } void djui_panel_display_create(struct DjuiBase* caller) { @@ -57,10 +60,6 @@ void djui_panel_display_create(struct DjuiBase* caller) { djui_interactable_hook_value_change(&checkbox1->base, djui_panel_display_apply); defaultBase = &checkbox1->base; - struct DjuiCheckbox* checkbox5 = djui_checkbox_create(&body->base, "Disable Popups", &configDisablePopups); - djui_base_set_size_type(&checkbox5->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); - djui_base_set_size(&checkbox5->base, 1.0f, 32); - #ifdef EXTERNAL_DATA struct DjuiCheckbox* checkbox7 = djui_checkbox_create(&body->base, "Preload Textures", &configPrecacheRes); djui_base_set_size_type(&checkbox7->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); @@ -106,6 +105,8 @@ void djui_panel_display_create(struct DjuiBase* caller) { struct DjuiSelectionbox* selectionbox1 = djui_selectionbox_create(&body->base, "Interpolation", interpChoices, 2, &configInterpolationMode); djui_base_set_size_type(&selectionbox1->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(&selectionbox1->base, 1.0f, 32); + djui_base_set_enabled(&selectionbox1->base, (configFrameLimit > 30 || (configFrameLimit <= 30 && configUncappedFramerate))); + sInterpolationSelectionBox = selectionbox1; char* filterChoices[3] = { "Nearest", "Linear", "Tripoint" }; struct DjuiSelectionbox* selectionbox2 = djui_selectionbox_create(&body->base, "Filtering", filterChoices, 3, &configFiltering); diff --git a/src/pc/djui/djui_panel_misc.c b/src/pc/djui/djui_panel_misc.c index 27105e52e..2dd568ae6 100644 --- a/src/pc/djui/djui_panel_misc.c +++ b/src/pc/djui/djui_panel_misc.c @@ -37,9 +37,9 @@ void djui_panel_options_debug_create(struct DjuiBase* caller) { void djui_panel_misc_create(struct DjuiBase* caller) { #ifdef DEVELOPMENT - f32 bodyHeight = 64 * 4 + 16 * 3; + f32 bodyHeight = 64 * 5 + 16 * 4; #else - f32 bodyHeight = 64 * 3 + 16 * 2; + f32 bodyHeight = 64 * 4 + 16 * 3; #endif struct DjuiBase* defaultBase = NULL; @@ -52,6 +52,10 @@ void djui_panel_misc_create(struct DjuiBase* caller) { djui_base_set_size(&checkbox1->base, 1.0f, 32); defaultBase = &checkbox1->base; + struct DjuiCheckbox* checkbox2 = djui_checkbox_create(&body->base, "Disable Popups", &configDisablePopups); + djui_base_set_size_type(&checkbox2->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); + djui_base_set_size(&checkbox2->base, 1.0f, 32); + struct DjuiButton* button1 = djui_button_create(&body->base, "Menu Options"); djui_base_set_size_type(&button1->base, DJUI_SVT_RELATIVE, DJUI_SVT_ABSOLUTE); djui_base_set_size(&button1->base, 1.0f, 64); diff --git a/src/pc/pc_main.c b/src/pc/pc_main.c index b2a2b4598..bcb3e5d77 100644 --- a/src/pc/pc_main.c +++ b/src/pc/pc_main.c @@ -174,7 +174,7 @@ void produce_interpolation_frames_and_delay(void) { gfx_start_frame(); f32 delta = MIN((curTime - sFrameTimeStart) / (sFrameTargetTime - sFrameTimeStart), 1); gRenderingDelta = delta; - if (!skipInterpolationTitleScreen) { patch_interpolations(delta); } + if (!skipInterpolationTitleScreen || configFrameLimit > 30) { patch_interpolations(delta); } send_display_list(gGfxSPTask); gfx_end_frame(); From e5cb5e5e152d2622bb8723d8c916d121afcb261e Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Mon, 20 Feb 2023 21:44:24 -0500 Subject: [PATCH 15/35] Update built-in mods (#276) * Update built-in mods * Update nametags.lua --- mods/nametags.lua | 122 ++++++++++----------- mods/personal-starcount-ex.lua | 186 ++++++++++++++++----------------- 2 files changed, 146 insertions(+), 162 deletions(-) diff --git a/mods/nametags.lua b/mods/nametags.lua index 3e56bd772..c86891bfe 100644 --- a/mods/nametags.lua +++ b/mods/nametags.lua @@ -1,19 +1,26 @@ -- name: Nametags -- incompatible: nametags --- description: Nametags\nBy \\#ec7731\\Agent X\\#ffffff\\\n\nThis mod adds nametags to sm64ex-coop, this helps to easily identify other players without the player list, nametags can toggled with \\#ffff00\\/nametags [on|off]\\#ffffff\\ +-- description: Nametags\nBy \\#ec7731\\Agent X\\#dcdcdc\\\n\nThis mod adds nametags to sm64ex-coop, this helps to easily identify other players without the player list, nametags can toggled on and off with \\#ffff00\\/nametag-distance 7000\\#dcdcdc\\ and \\#ffff00\\/nametag-distance 0\\#dcdcdc\\ respectively. MAX_SCALE = 0.32 -gGlobalSyncTable.nametags = true gGlobalSyncTable.dist = 7000 +gGlobalSyncTable.health = true + +showSelfTag = false for k, v in pairs(gActiveMods) do local name = v.name:lower() if v.enabled and (name:find("hide") or name:find("hns") or name:find("hunt")) then - gGlobalSyncTable.nametags = false + gGlobalSyncTable.dist = 0 end end +function on_or_off(value) + if value then return "\\#00ff00\\ON" end + return "\\#ff0000\\OFF" +end + function clamp(x, a, b) if x < a then return a end if x > b then return b end @@ -55,9 +62,9 @@ function djui_hud_set_adjusted_color(r, g, b, a) djui_hud_set_color(r * multiplier, g * multiplier, b * multiplier, a) end -function djui_hud_print_outlined_text(text, x, y, scale, r, g, b, outlineDarkness) +function djui_hud_print_outlined_text(text, x, y, scale, r, g, b, a, outlineDarkness) -- render outline - djui_hud_set_adjusted_color(r * outlineDarkness, g * outlineDarkness, b * outlineDarkness, 255) + djui_hud_set_adjusted_color(r * outlineDarkness, g * outlineDarkness, b * outlineDarkness, a) djui_hud_print_text(text, x - (1*(scale*2)), y, scale) djui_hud_print_text(text, x + (1*(scale*2)), y, scale) djui_hud_print_text(text, x, y - (1*(scale*2)), scale) @@ -68,51 +75,31 @@ function djui_hud_print_outlined_text(text, x, y, scale, r, g, b, outlineDarknes djui_hud_set_color(255, 255, 255, 255) end -function name_and_hex(name) - local nameTable = {} - name:gsub(".", function(c) table.insert(nameTable, c) end) - - local removed = false - local color = "000000" - for k, v in pairs(nameTable) do - if v == "\\" and not removed then - removed = true - nameTable[k] = "" -- \ - nameTable[k + 1] = "" -- # - if nameTable[k + 2] ~= nil and nameTable[k + 3] ~= nil and nameTable[k + 4] ~= nil and nameTable[k + 5] ~= nil and nameTable[k + 6] ~= nil and nameTable[k + 7] ~= nil then - color = nameTable[k + 2] .. nameTable[k + 3] .. nameTable[k + 4] .. nameTable[k + 5] .. nameTable[k + 6] .. nameTable[k + 7] - end - nameTable[k + 2] = "" -- f - nameTable[k + 3] = "" -- f - nameTable[k + 4] = "" -- f - nameTable[k + 5] = "" -- f - nameTable[k + 6] = "" -- f - nameTable[k + 7] = "" -- f - nameTable[k + 8] = "" -- \ +function name_without_hex(name) + local s = '' + local inSlash = false + for i = 1, #name do + local c = name:sub(i,i) + if c == '\\' then + inSlash = not inSlash + elseif not inSlash then + s = s .. c end end - return { name = table.concat(nameTable, ""), color = color } + return s end -function hex_to_rgb(hex) - local hexTable = {} - hex:gsub("..", function(c) table.insert(hexTable, c) end) - return { r = tonumber(hexTable[1], 16), g = tonumber(hexTable[2], 16), b = tonumber(hexTable[3], 16) } -end - -showSelfTag = false function on_hud_render() - if not gGlobalSyncTable.nametags or not gNetworkPlayers[0].currAreaSyncValid or obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then return end + if gGlobalSyncTable.dist == 0 or not gNetworkPlayers[0].currAreaSyncValid or obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then return end djui_hud_set_resolution(RESOLUTION_N64) djui_hud_set_font(FONT_NORMAL) - for i = if_then_else(showSelfTag, 0, 1), network_player_connected_count() - 1 do + for i = if_then_else(showSelfTag, 0, 1), (MAX_PLAYERS - 1) do local m = gMarioStates[i] - if active_player(m) ~= 0 then - if m.playerIndex == 0 and (m.input & INPUT_FIRST_PERSON) ~= 0 then return end + if active_player(m) ~= 0 and m.action ~= ACT_IN_CANNON and (m.playerIndex ~= 0 or (m.playerIndex == 0 and m.action ~= ACT_FIRST_PERSON)) then local out = { x = 0, y = 0, z = 0 } - local pos = { x = m.marioObj.header.gfx.pos.x, y = m.marioBodyState.headPos.y + 120, z = m.marioObj.header.gfx.pos.z } + local pos = { x = m.marioObj.header.gfx.pos.x, y = m.pos.y + 210, z = m.marioObj.header.gfx.pos.z } djui_hud_world_pos_to_screen_pos(pos, out) local scale = MAX_SCALE @@ -121,52 +108,49 @@ function on_hud_render() scale = scale + vec3f_dist(gMarioStates[0].pos, m.pos) / gGlobalSyncTable.dist scale = clamp(1 - scale, 0, MAX_SCALE) end - local info = name_and_hex(gNetworkPlayers[i].name) + local name = name_without_hex(gNetworkPlayers[i].name) local color = { r = 162, g = 202, b = 234 } network_player_palette_to_color(gNetworkPlayers[i], SHIRT, color) - local measure = djui_hud_measure_text(info.name) * scale * 0.5 - djui_hud_print_outlined_text(info.name, out.x - measure, out.y, scale, color.r, color.g, color.b, 0.25) + local measure = djui_hud_measure_text(name) * scale * 0.5 + local alpha = if_then_else(m.action ~= ACT_CROUCHING and m.action ~= ACT_START_CRAWLING and m.action ~= ACT_CRAWLING and m.action ~= ACT_STOP_CRAWLING, 255, 100) + djui_hud_print_outlined_text(name, out.x - measure, out.y, scale, color.r, color.g, color.b, alpha, 0.25) + + if m.playerIndex ~= 0 and gGlobalSyncTable.health then + djui_hud_set_adjusted_color(255, 255, 255, alpha) + local healthScale = 75 * scale + hud_render_power_meter(m.health, out.x - (healthScale * 0.5), out.y - healthScale, healthScale, healthScale) + end end end end -function on_nametags_command(msg) - if msg == "on" then - gGlobalSyncTable.nametags = true - djui_chat_message_create("Nametag status: \\#00ff00\\ON") - else - gGlobalSyncTable.nametags = false - djui_chat_message_create("Nametag status: \\#ff0000\\OFF") - end - return true -end - function on_nametag_distance_command(msg) - if tonumber(msg) ~= nil then - djui_chat_message_create("Set distance to " .. msg) - gGlobalSyncTable.dist = tonumber(msg) - else - djui_chat_message_create("\\#ff0000\\Failed to set distance to " .. msg) + local dist = tonumber(msg) + if dist ~= nil then + djui_chat_message_create("Set nametag distance to " .. msg) + gGlobalSyncTable.dist = dist + return true end + return false +end + +function on_show_health_command() + gGlobalSyncTable.health = not gGlobalSyncTable.health + djui_chat_message_create("Show health status: " .. on_or_off(gGlobalSyncTable.health)) return true end -function on_show_my_tag_command(msg) - if msg == "on" then - showSelfTag = true - djui_chat_message_create("Show my tag status: \\#00ff00\\ON") - else - showSelfTag = false - djui_chat_message_create("Show my tag status: \\#ff0000\\OFF") - end +function on_show_tag_command() + showSelfTag = not showSelfTag + djui_chat_message_create("Show my tag status: " .. on_or_off(showSelfTag)) return true end hook_event(HOOK_ON_HUD_RENDER, on_hud_render) if network_is_server() then - hook_chat_command("nametags", "[on|off] to turn nametags on or off, default is \\#00ff00\\ON", on_nametags_command) - hook_chat_command("nametag-distance", "[number] set the distance at which nametags disappear, default is 7000", on_nametag_distance_command) + hook_chat_command("nametag-distance", "[number] set the distance at which nametags disappear, default is 7000, 0 turns nametags off", on_nametag_distance_command) + hook_chat_command("show-health", "to toggle showing health above the nametag, default is \\#00ff00\\ON", on_show_health_command) end -hook_chat_command("show-my-tag", "[on|off] to turn your own nametag on or off, default is \\#ff0000\\OFF", on_show_my_tag_command) +hook_chat_command("show-tag", "to toggle your own nametag on or off, default is \\#ff0000\\OFF", on_show_tag_command) \ No newline at end of file diff --git a/mods/personal-starcount-ex.lua b/mods/personal-starcount-ex.lua index 0a720804e..a7642cebe 100644 --- a/mods/personal-starcount-ex.lua +++ b/mods/personal-starcount-ex.lua @@ -1,7 +1,7 @@ -- name: Personal Star Counter EX+ -- description: See how many stars you collect!\nIdea by Mr.Needlemouse, created by Sunk\n\nModified by Demnyx. if mod_storage_load("StarCounter") == nil then - mod_storage_save("StarCounter", "0") + mod_storage_save("StarCounter", "0") end local TotalStarCounter = tonumber(mod_storage_load("StarCounter")) @@ -22,8 +22,8 @@ function localStarCounter(m, o, type) --The hook happens after the star count increments, so this allows the independent counter to increment ONLY when YELLOW star is collected. if m.numStars ~= prevNumStars then StarCounter = StarCounter + 1 - TotalStarCounter = TotalStarCounter + 1 - mod_storage_save("StarCounter", tostring(TotalStarCounter)) + TotalStarCounter = TotalStarCounter + 1 + mod_storage_save("StarCounter", tostring(TotalStarCounter)) end end end @@ -37,114 +37,114 @@ function djui_hud_set_adjusted_color(r, g, b, a) end function displayStarCounter() - local m = gMarioStates[0] - if psToggle ~= 1 then return end - if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil - or (m.action == ACT_END_PEACH_CUTSCENE - or m.action == ACT_CREDITS_CUTSCENE - or m.action == ACT_END_WAVING_CUTSCENE) then return end + local m = gMarioStates[0] + if psToggle ~= 1 then return end + if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil + or (m.action == ACT_END_PEACH_CUTSCENE + or m.action == ACT_CREDITS_CUTSCENE + or m.action == ACT_END_WAVING_CUTSCENE) then return end - djui_hud_set_resolution(RESOLUTION_N64) - djui_hud_set_font(FONT_HUD) + djui_hud_set_resolution(RESOLUTION_N64) + djui_hud_set_font(FONT_HUD) --I don't want to put this in a seperate function, there's not enough code for it to be worth it. if m.playerIndex == 0 then - prevNumStars = m.numStars + prevNumStars = m.numStars else - return + return end screenHeight = djui_hud_get_screen_height() screenWidth = djui_hud_get_screen_width() - if a == nil then - a = 255 + if a == nil then + a = 255 + end + + if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then + if a <= 255 and a > 32 then + a = a - 40 + else + a = 0 + end + else + if a >= 0 and a < 215 then + a = a + 16 + else + a = 255 + end + end + + local timerValFrames = hud_get_value(HUD_DISPLAY_TIMER) + local timerX = 0 + local timerY = 0 + + -- Move HUD graphics away from the TIMER HUD + if timerValFrames ~= 0 then + timerX = 60 + timerY = 17 + end + + --Normal personal star counter + if StarCounter >= 100 then + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(tostring(StarCounter), screenWidth - 61 - timerX, screenHeight - 208 - timerY, 1) + djui_hud_set_adjusted_color(232, 17, 35, a) + djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 208 - timerY, 1, 1) + else + djui_hud_set_adjusted_color(246, 246, 246, a) + djui_hud_print_text(tostring("X"), screenWidth - 61 - timerX, screenHeight - 208 - timerY, 1) + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(tostring(StarCounter), screenWidth - 46.8 - timerX, screenHeight - 208 - timerY, 1) + djui_hud_set_adjusted_color(232, 17, 35, a) + djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 208 - timerY, 1, 1) end - if obj_get_first_with_behavior_id(id_bhvActSelector) ~= nil then - if a <= 255 and a > 32 then - a = a - 40 - else - a = 0 - end - else - if a >= 0 and a < 215 then - a = a + 16 - else - a = 255 - end - end + --Total star counter + if timerValFrames ~= 0 then + timerX = 0 + timerY = -10 + end - local timerValFrames = hud_get_value(HUD_DISPLAY_TIMER) - local timerX = 0 - local timerY = 0 + local perceived_total_counter = TotalStarCounter + local milestone_counter = 0 + while perceived_total_counter >= 10000 do + perceived_total_counter = perceived_total_counter - 10000 + milestone_counter = milestone_counter + 1 + end - -- Move HUD graphics away from the TIMER HUD - if timerValFrames ~= 0 then - timerX = 60 - timerY = 17 + if perceived_total_counter >= 100 then + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(tostring(perceived_total_counter), screenWidth - 61 - timerX, screenHeight - 190 - timerY, 1) + djui_hud_set_adjusted_color(50, 176, 40, a) + djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 190 - timerY, 1, 1) + if milestone_counter ~= 0 then + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(string.format("x%d", milestone_counter), screenWidth - 77 - timerX, screenHeight - 174 - timerY, 0.5) + end + else + djui_hud_set_adjusted_color(246, 246, 246, a) + djui_hud_print_text(tostring("X"), screenWidth - 61 - timerX, screenHeight - 190 - timerY, 1) + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(tostring(perceived_total_counter), screenWidth - 46.8 - timerX, screenHeight - 190 - timerY, 1) + djui_hud_set_adjusted_color(50, 176, 40, a) + djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 190 - timerY, 1, 1) + if milestone_counter ~= 0 then + djui_hud_set_adjusted_color(255, 255, 255, a) + djui_hud_print_text(string.format("x%d", milestone_counter), screenWidth - 77 - timerX, screenHeight - 174 - timerY, 0.5) + end end - - --Normal personal star counter - if StarCounter >= 100 then - djui_hud_set_adjusted_color(255, 246, 0, a) - djui_hud_print_text(tostring(StarCounter), screenWidth - 61 - timerX, screenHeight - 208 - timerY, 1) - djui_hud_set_adjusted_color(232, 17, 35, a) - djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 208 - timerY, 1, 1) - else - djui_hud_set_adjusted_color(246, 246, 246, a) - djui_hud_print_text(tostring("X"), screenWidth - 61 - timerX, screenHeight - 208 - timerY, 1) - djui_hud_set_adjusted_color(255, 246, 0, a) - djui_hud_print_text(tostring(StarCounter), screenWidth - 46.8 - timerX, screenHeight - 208 - timerY, 1) - djui_hud_set_adjusted_color(232, 17, 35, a) - djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 208 - timerY, 1, 1) - end - - --Total star counter - if timerValFrames ~= 0 then - timerX = 0 - timerY = -10 - end - - local perceived_total_counter = TotalStarCounter - local milestone_counter = 0 - while perceived_total_counter >= 10000 do - perceived_total_counter = perceived_total_counter - 10000 - milestone_counter = milestone_counter + 1 - end - - if perceived_total_counter >= 100 then - djui_hud_set_adjusted_color(255, 246, 0, a) - djui_hud_print_text(tostring(perceived_total_counter), screenWidth - 61 - timerX, screenHeight - 190 - timerY, 1) - djui_hud_set_adjusted_color(50, 176, 40, a) - djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 190 - timerY, 1, 1) - if milestone_counter > 0 then - djui_hud_set_adjusted_color(246, 246, 246, a) - djui_hud_print_text(string.format("x%d", milestone_counter), screenWidth - 77 - timerX, screenHeight - 174 - timerY, 0.5) - end - else - djui_hud_set_adjusted_color(246, 246, 246, a) - djui_hud_print_text(tostring("X"), screenWidth - 61 - timerX, screenHeight - 190 - timerY, 1) - djui_hud_set_adjusted_color(255, 246, 0, a) - djui_hud_print_text(tostring(perceived_total_counter), screenWidth - 46.8 - timerX, screenHeight - 190 - timerY, 1) - djui_hud_set_adjusted_color(50, 176, 40, a) - djui_hud_render_texture(gTextures.star, screenWidth - 77 - timerX, screenHeight - 190 - timerY, 1, 1) - if milestone_counter > 0 then - djui_hud_set_adjusted_color(246, 246, 246, a) - djui_hud_print_text(string.format("x%d", milestone_counter), screenWidth - 77 - timerX, screenHeight - 174 - timerY, 0.5) - end - end - --StarCounter = 120 + --StarCounter = 120 end function PSToggle(msg) - if msg == string.lower("On") or msg == "1" then - psToggle = 1 - return true - elseif msg == string.lower("Off") or msg == "0" then - psToggle = 0 - return true - end + if msg == string.lower("On") or msg == "1" then + psToggle = 1 + return true + elseif msg == string.lower("Off") or msg == "0" then + psToggle = 0 + return true + end end --------- From 4aada40a62365af73f94abbe27f0e62855b48604 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Mon, 20 Feb 2023 21:47:32 -0500 Subject: [PATCH 16/35] area_create_warp_node and area_get_warp_node* (#270) * area_get_warp_node* - Added area_get_warp_node to Lua - Added area_get_warp_node_from_params to Lua * area_create_warp_node and warp constants Here you go Isaac! * Add object param * Commits work again, pushing everything else --- autogen/convert_constants.py | 4 +- autogen/convert_functions.py | 8 ++- autogen/lua_definitions/constants.lua | 6 +++ autogen/lua_definitions/functions.lua | 23 ++++++++ docs/lua/constants.md | 9 ++++ docs/lua/functions-3.md | 31 +++++++++++ docs/lua/functions.md | 57 ++++++++++++++++++++ src/engine/level_script.c | 20 +++++++ src/engine/level_script.h | 2 + src/game/area.c | 2 + src/game/area.h | 1 + src/pc/lua/smlua_constants_autogen.c | 2 + src/pc/lua/smlua_functions_autogen.c | 78 +++++++++++++++++++++++++++ 13 files changed, 240 insertions(+), 3 deletions(-) diff --git a/autogen/convert_constants.py b/autogen/convert_constants.py index 4325b0d95..72bacd2e2 100644 --- a/autogen/convert_constants.py +++ b/autogen/convert_constants.py @@ -38,7 +38,8 @@ in_files = [ "include/seq_ids.h", "include/surface_terrains.h", "src/game/level_update.h", - "src/pc/network/version.h" + "src/pc/network/version.h", + "include/level_commands.h" ] exclude_constants = { @@ -47,6 +48,7 @@ exclude_constants = { } include_constants = { + 'include/level_commands.h': [ "WARP_CHECKPOINT", "WARP_NO_CHECKPOINT" ], } pretend_find = [ diff --git a/autogen/convert_functions.py b/autogen/convert_functions.py index e25d05cc8..85cfc9cc9 100644 --- a/autogen/convert_functions.py +++ b/autogen/convert_functions.py @@ -55,7 +55,9 @@ in_files = [ "src/game/mario_misc.h", "src/pc/mods/mod_storage.h", "src/pc/utils/misc.h", - "src/game/level_update.h" + "src/game/level_update.h", + "src/game/area.h", + "src/engine/level_script.h" ] override_allowed_functions = { @@ -66,8 +68,10 @@ override_allowed_functions = { "src/pc/lua/utils/smlua_model_utils.h": [ "smlua_model_util_get_id" ], "src/game/object_list_processor.h": [ "set_object_respawn_info_bits" ], "src/game/mario_misc.h": [ "bhv_toad.*", "bhv_unlock_door.*" ], + "src/pc/utils/misc.h": [ "update_all_mario_stars" ], "src/game/level_update.h": [ "level_trigger_warp" ], - "src/pc/utils/misc.h": [ "update_all_mario_stars"], + "src/game/area.h": [ "area_get_warp_node" ], + "src/engine/level_script.h": [ "area_create_warp_node" ] } override_disallowed_functions = { diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index 68bb10ad2..9ce4e5aa8 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -3627,6 +3627,12 @@ INTERACT_IGLOO_BARRIER = (1 << 30) --- @type InteractionType INTERACT_PLAYER = (1 << 31) +--- @type integer +WARP_CHECKPOINT = 0x80 + +--- @type integer +WARP_NO_CHECKPOINT = 0x00 + --- @class LevelNum --- @type LevelNum diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index 5ba825e83..8ce36cacf 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -1,5 +1,17 @@ -- AUTOGENERATED FOR CODE EDITORS -- +--- @param id integer +--- @return ObjectWarpNode +function area_get_warp_node(id) + -- ... +end + +--- @param o Object +--- @return ObjectWarpNode +function area_get_warp_node_from_params(o) + -- ... +end + --- @param a0 Vec3f --- @param a1 Vec3f --- @param yVel number @@ -4002,6 +4014,17 @@ function get_star_name_sm64(courseNum, starNum, charCase) -- ... end +--- @param id integer +--- @param destLevel integer +--- @param destArea integer +--- @param destNode integer +--- @param checkpoint integer +--- @param o Object +--- @return ObjectWarpNode +function area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o) + -- ... +end + --- @param m MarioState --- @param warpOp integer --- @return integer diff --git a/docs/lua/constants.md b/docs/lua/constants.md index 8d1e0121b..d4cd3a845 100644 --- a/docs/lua/constants.md +++ b/docs/lua/constants.md @@ -19,6 +19,7 @@ - [enum InteractionFlag](#enum-InteractionFlag) - [interaction.h](#interactionh) - [enum InteractionType](#enum-InteractionType) +- [level_commands.h](#level_commandsh) - [level_defines.h](#level_definesh) - [enum LevelNum](#enum-LevelNum) - [level_update.h](#level_updateh) @@ -1244,6 +1245,14 @@
+## [level_commands.h](#level_commands.h) +- WARP_CHECKPOINT +- WARP_NO_CHECKPOINT + +[:arrow_up_small:](#) + +
+ ## [level_defines.h](#level_defines.h) ### [enum LevelNum](#LevelNum) diff --git a/docs/lua/functions-3.md b/docs/lua/functions-3.md index 0724862e3..f482ff286 100644 --- a/docs/lua/functions-3.md +++ b/docs/lua/functions-3.md @@ -3358,6 +3358,37 @@
+--- +# functions from level_script.h + +
+ + +## [area_create_warp_node](#area_create_warp_node) + +### Lua Example +`local ObjectWarpNodeValue = area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)` + +### Parameters +| Field | Type | +| ----- | ---- | +| id | `integer` | +| destLevel | `integer` | +| destArea | `integer` | +| destNode | `integer` | +| checkpoint | `integer` | +| o | [Object](structs.md#Object) | + +### Returns +[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);` + +[:arrow_up_small:](#) + +
+ --- # functions from level_update.h diff --git a/docs/lua/functions.md b/docs/lua/functions.md index 8762e901e..05600f76a 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -20,6 +20,12 @@
+- area.h + - [area_get_warp_node](functions.md#area_get_warp_node) + - [area_get_warp_node_from_params](functions.md#area_get_warp_node_from_params) + +
+ - behavior_actions.h - [arc_to_goal_pos](functions-2.md#arc_to_goal_pos) - [bhv_1up_common_init](functions-2.md#bhv_1up_common_init) @@ -788,6 +794,11 @@
+- level_script.h + - [area_create_warp_node](functions-3.md#area_create_warp_node) + +
+ - level_update.h - [level_trigger_warp](functions-3.md#level_trigger_warp) @@ -1843,6 +1854,52 @@ Retrieves a texture by name.
+ +--- +# functions from area.h + +
+ + +## [area_get_warp_node](#area_get_warp_node) + +### Lua Example +`local ObjectWarpNodeValue = area_get_warp_node(id)` + +### Parameters +| Field | Type | +| ----- | ---- | +| id | `integer` | + +### Returns +[ObjectWarpNode](structs.md#ObjectWarpNode) + +### C Prototype +`struct ObjectWarpNode *area_get_warp_node(u8 id);` + +[:arrow_up_small:](#) + +
+ +## [area_get_warp_node_from_params](#area_get_warp_node_from_params) + +### Lua Example +`local ObjectWarpNodeValue = area_get_warp_node_from_params(o)` + +### Parameters +| Field | Type | +| ----- | ---- | +| o | [Object](structs.md#Object) | + +### Returns +[ObjectWarpNode](structs.md#ObjectWarpNode) + +### C Prototype +`struct ObjectWarpNode *area_get_warp_node_from_params(struct Object *o);` + +[:arrow_up_small:](#) + +
--- 1 | [2](functions-2.md) | [3](functions-3.md) | [4](functions-4.md) | [5](functions-5.md) | [next >](functions-2.md)] diff --git a/src/engine/level_script.c b/src/engine/level_script.c index 7f0b764b8..a8c5c28dc 100644 --- a/src/engine/level_script.c +++ b/src/engine/level_script.c @@ -102,6 +102,26 @@ static s32 eval_script_op(s8 op, s32 arg) { return result; } +struct ObjectWarpNode *area_create_warp_node(u8 id, u8 destLevel, u8 destArea, u8 destNode, u8 checkpoint, struct Object *o) { + if (sCurrAreaIndex != -1) { + struct ObjectWarpNode *warpNode = + alloc_only_pool_alloc(sLevelPool, sizeof(struct ObjectWarpNode)); + + warpNode->node.id = id; + warpNode->node.destLevel = destLevel + checkpoint; + warpNode->node.destArea = destArea; + warpNode->node.destNode = destNode; + + warpNode->object = o; + + warpNode->next = gAreas[sCurrAreaIndex].warpNodes; + gAreas[sCurrAreaIndex].warpNodes = warpNode; + + return warpNode; + } + return NULL; +} + static void area_check_red_coin_or_secret(void *arg, bool isMacroObject) { const BehaviorScript *bhv = NULL; if (isMacroObject) { diff --git a/src/engine/level_script.h b/src/engine/level_script.h index 280394f55..ba4557da2 100644 --- a/src/engine/level_script.h +++ b/src/engine/level_script.h @@ -10,6 +10,8 @@ extern LevelScript* gLevelScriptActive; extern u8 level_script_entry[]; +struct ObjectWarpNode *area_create_warp_node(u8 id, u8 destLevel, u8 destArea, u8 destNode, u8 checkpoint, struct Object *o); + struct LevelCommand *level_script_execute(struct LevelCommand *cmd); #endif // LEVEL_SCRIPT_H diff --git a/src/game/area.c b/src/game/area.c index aaf527d41..cff1a61a7 100644 --- a/src/game/area.c +++ b/src/game/area.c @@ -170,6 +170,8 @@ struct ObjectWarpNode *area_get_warp_node(u8 id) { } struct ObjectWarpNode *area_get_warp_node_from_params(struct Object *o) { + if (o == NULL) { return NULL; } + u8 sp1F = (o->oBehParams & 0x00FF0000) >> 16; return area_get_warp_node(sp1F); diff --git a/src/game/area.h b/src/game/area.h index 21492ac2f..22ec11185 100644 --- a/src/game/area.h +++ b/src/game/area.h @@ -160,6 +160,7 @@ void override_viewport_and_clip(Vp *a, Vp *b, u8 c, u8 d, u8 e); void print_intro_text(void); u32 get_mario_spawn_type(struct Object *o); struct ObjectWarpNode *area_get_warp_node(u8 id); +struct ObjectWarpNode *area_get_warp_node_from_params(struct Object *o); void clear_areas(void); void clear_area_graph_nodes(void); void load_area(s32 index); diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index 494fd6902..07ce0f3a1 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -1398,6 +1398,8 @@ char gSmluaConstants[] = "" "INT_STATUS_HIT_MINE = (1 << 21)\n" "INT_STATUS_STOP_RIDING = (1 << 22)\n" "INT_STATUS_TOUCHED_BOB_OMB = (1 << 23)\n" +"WARP_CHECKPOINT = 0x80\n" +"WARP_NO_CHECKPOINT = 0x00\n" "LEVEL_NONE = 0\n" "LEVEL_UNKNOWN_1 = 1\n" "LEVEL_UNKNOWN_2 = 2\n" diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index ba6814396..508c0813a 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -35,8 +35,48 @@ #include "src/pc/mods/mod_storage.h" #include "src/pc/utils/misc.h" #include "src/game/level_update.h" +#include "src/game/area.h" +#include "src/engine/level_script.h" + //////////// + // area.h // +//////////// + +int smlua_func_area_get_warp_node(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", "area_get_warp_node", 1, top); + return 0; + } + + u8 id = smlua_to_integer(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "area_get_warp_node"); return 0; } + + smlua_push_object(L, LOT_OBJECTWARPNODE, area_get_warp_node(id)); + + return 1; +} + +int smlua_func_area_get_warp_node_from_params(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", "area_get_warp_node_from_params", 1, top); + return 0; + } + + struct Object* o = (struct Object*)smlua_to_cobject(L, 1, LOT_OBJECT); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "area_get_warp_node_from_params"); return 0; } + + smlua_push_object(L, LOT_OBJECTWARPNODE, area_get_warp_node_from_params(o)); + + return 1; +} + //////////////////////// // behavior_actions.h // //////////////////////// @@ -12605,6 +12645,37 @@ int smlua_func_get_star_name_sm64(lua_State* L) { return 1; } + //////////////////// + // level_script.h // +//////////////////// + +int smlua_func_area_create_warp_node(lua_State* L) { + if (L == NULL) { return 0; } + + int top = lua_gettop(L); + if (top != 6) { + LOG_LUA_LINE("Improper param count for '%s': Expected %u, Received %u", "area_create_warp_node", 6, top); + return 0; + } + + u8 id = smlua_to_integer(L, 1); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 1, "area_create_warp_node"); return 0; } + u8 destLevel = smlua_to_integer(L, 2); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 2, "area_create_warp_node"); return 0; } + u8 destArea = smlua_to_integer(L, 3); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 3, "area_create_warp_node"); return 0; } + u8 destNode = smlua_to_integer(L, 4); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 4, "area_create_warp_node"); return 0; } + u8 checkpoint = smlua_to_integer(L, 5); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 5, "area_create_warp_node"); return 0; } + struct Object* o = (struct Object*)smlua_to_cobject(L, 6, LOT_OBJECT); + if (!gSmLuaConvertSuccess) { LOG_LUA("Failed to convert parameter %u for function '%s'", 6, "area_create_warp_node"); return 0; } + + smlua_push_object(L, LOT_OBJECTWARPNODE, area_create_warp_node(id, destLevel, destArea, destNode, checkpoint, o)); + + return 1; +} + //////////////////// // level_update.h // //////////////////// @@ -28721,6 +28792,10 @@ int smlua_func_load_object_collision_model(UNUSED lua_State* L) { void smlua_bind_functions_autogen(void) { lua_State* L = gLuaState; + // area.h + smlua_bind_function(L, "area_get_warp_node", smlua_func_area_get_warp_node); + smlua_bind_function(L, "area_get_warp_node_from_params", smlua_func_area_get_warp_node_from_params); + // behavior_actions.h smlua_bind_function(L, "arc_to_goal_pos", smlua_func_arc_to_goal_pos); smlua_bind_function(L, "bhv_1up_common_init", smlua_func_bhv_1up_common_init); @@ -29481,6 +29556,9 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "get_star_name_ascii", smlua_func_get_star_name_ascii); smlua_bind_function(L, "get_star_name_sm64", smlua_func_get_star_name_sm64); + // level_script.h + smlua_bind_function(L, "area_create_warp_node", smlua_func_area_create_warp_node); + // level_update.h smlua_bind_function(L, "level_trigger_warp", smlua_func_level_trigger_warp); From a5a3dfdec938dbc4e6d86c5a848250bc69a20050 Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Mon, 20 Feb 2023 21:48:53 -0500 Subject: [PATCH 17/35] Fix incorrect value for Makefile option (#269) The comment for TEXTURE_FIX states "Disable texture fixes by default (helps with them purists)" and in spite of that, TEXTURE_FIX is set to 1 (on) This PR simply sets it back to 0 as the comment intends the value to be, I just noticed this and saw an opportunity to make a PR for it. This doesn't have to be merged and all it does is restore the old smoke and pink on the Koopa's back. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 731268ded..06ef2e547 100644 --- a/Makefile +++ b/Makefile @@ -44,7 +44,7 @@ BETTERCAMERA ?= 1 # Enable no drawing distance by default NODRAWINGDISTANCE ?= 1 # Disable texture fixes by default (helps with them purists) -TEXTURE_FIX ?= 1 +TEXTURE_FIX ?= 0 # Enable extended options menu by default EXT_OPTIONS_MENU ?= 1 # Disable text-based save-files by default From ea7f0a11c2969cd64cc152e10a3efffe9928f1cb Mon Sep 17 00:00:00 2001 From: Agent X <44549182+Agent-11@users.noreply.github.com> Date: Tue, 21 Feb 2023 00:23:15 -0500 Subject: [PATCH 18/35] Small improvements to HUD and new functions (#268) * Small improvements to HUD and new functions - Split HUD_DISPLAY_FLAG_CAMERA_AND_POWER into HUD_DISPLAY_FLAG_CAMERA and HUD_DISPLAY_FLAG_POWER - Added hud_is_hidden() - Added camera_is_frozen() - Added extra sanity check to hud.c * Re-add old flags * Fixes and improvements * Mod compatibility --- autogen/lua_definitions/constants.lua | 14 ++++++++++- autogen/lua_definitions/functions.lua | 10 ++++++++ docs/lua/constants.md | 6 ++++- docs/lua/functions-4.md | 36 +++++++++++++++++++++++++++ docs/lua/functions.md | 2 ++ src/game/hud.c | 17 +++++++------ src/game/level_update.h | 4 ++- src/pc/lua/smlua_constants_autogen.c | 6 ++++- src/pc/lua/smlua_functions_autogen.c | 32 ++++++++++++++++++++++++ src/pc/lua/utils/smlua_misc_utils.c | 8 ++++++ src/pc/lua/utils/smlua_misc_utils.h | 4 +++ 11 files changed, 128 insertions(+), 11 deletions(-) diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index 9ce4e5aa8..c97a939c2 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -3913,6 +3913,12 @@ HUD_DISPLAY_FLAG_UNKNOWN_0020 = 0x0020 --- @type HUDDisplayFlag HUD_DISPLAY_FLAG_TIMER = 0x0040 +--- @type HUDDisplayFlag +HUD_DISPLAY_FLAG_CAMERA = 0x0080 + +--- @type HUDDisplayFlag +HUD_DISPLAY_FLAG_POWER = 0x0100 + --- @type HUDDisplayFlag HUD_DISPLAY_FLAG_EMPHASIZE_POWER = 0x8000 @@ -3920,7 +3926,7 @@ HUD_DISPLAY_FLAG_EMPHASIZE_POWER = 0x8000 HUD_DISPLAY_NONE = 0x0000 --- @type HUDDisplayFlag -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_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 +HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 --- @class MarioAnimID @@ -8174,6 +8180,12 @@ HUD_DISPLAY_FLAGS_UNKNOWN_0020 = 0x0020 --- @type HudDisplayFlags HUD_DISPLAY_FLAGS_TIMER = 0x0040 +--- @type HudDisplayFlags +HUD_DISPLAY_FLAGS_CAMERA = 0x0080 + +--- @type HudDisplayFlags +HUD_DISPLAY_FLAGS_POWER = 0x0100 + --- @type HudDisplayFlags HUD_DISPLAY_FLAGS_EMPHASIZE_POWER = 0x8000 diff --git a/autogen/lua_definitions/functions.lua b/autogen/lua_definitions/functions.lua index 8ce36cacf..30d53d641 100644 --- a/autogen/lua_definitions/functions.lua +++ b/autogen/lua_definitions/functions.lua @@ -8214,6 +8214,11 @@ function camera_freeze() -- ... end +--- @return boolean +function camera_is_frozen() + -- ... +end + --- @return nil function camera_unfreeze() -- ... @@ -8300,6 +8305,11 @@ function hud_hide() -- ... end +--- @return boolean +function hud_is_hidden() + -- ... +end + --- @param health integer --- @param x number --- @param y number diff --git a/docs/lua/constants.md b/docs/lua/constants.md index d4cd3a845..2d421ac39 100644 --- a/docs/lua/constants.md +++ b/docs/lua/constants.md @@ -1360,9 +1360,11 @@ | HUD_DISPLAY_FLAG_KEYS | 0x0010 | | HUD_DISPLAY_FLAG_UNKNOWN_0020 | 0x0020 | | HUD_DISPLAY_FLAG_TIMER | 0x0040 | +| HUD_DISPLAY_FLAG_CAMERA | 0x0080 | +| HUD_DISPLAY_FLAG_POWER | 0x0100 | | HUD_DISPLAY_FLAG_EMPHASIZE_POWER | 0x8000 | | HUD_DISPLAY_NONE | 0x0000 | -| 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_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 | +| HUD_DISPLAY_DEFAULT | HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 | [:arrow_up_small:](#) @@ -2911,6 +2913,8 @@ | HUD_DISPLAY_FLAGS_KEYS | 0x0010 | | HUD_DISPLAY_FLAGS_UNKNOWN_0020 | 0x0020 | | HUD_DISPLAY_FLAGS_TIMER | 0x0040 | +| HUD_DISPLAY_FLAGS_CAMERA | 0x0080 | +| HUD_DISPLAY_FLAGS_POWER | 0x0100 | | HUD_DISPLAY_FLAGS_EMPHASIZE_POWER | 0x8000 | ### [enum HudDisplayValue](#HudDisplayValue) diff --git a/docs/lua/functions-4.md b/docs/lua/functions-4.md index dfe35d881..ffe2aaa1e 100644 --- a/docs/lua/functions-4.md +++ b/docs/lua/functions-4.md @@ -8066,6 +8066,24 @@
+## [camera_is_frozen](#camera_is_frozen) + +### Lua Example +`local booleanValue = camera_is_frozen()` + +### Parameters +- None + +### Returns +- `boolean` + +### C Prototype +`bool camera_is_frozen(void);` + +[:arrow_up_small:](#) + +
+ ## [camera_unfreeze](#camera_unfreeze) ### Lua Example @@ -8355,6 +8373,24 @@
+## [hud_is_hidden](#hud_is_hidden) + +### Lua Example +`local booleanValue = hud_is_hidden()` + +### Parameters +- None + +### Returns +- `boolean` + +### C Prototype +`bool hud_is_hidden(void);` + +[:arrow_up_small:](#) + +
+ ## [hud_render_power_meter](#hud_render_power_meter) ### Lua Example diff --git a/docs/lua/functions.md b/docs/lua/functions.md index 05600f76a..cddbb6a01 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -1526,6 +1526,7 @@ - [camera_config_set_x_sensitivity](functions-4.md#camera_config_set_x_sensitivity) - [camera_config_set_y_sensitivity](functions-4.md#camera_config_set_y_sensitivity) - [camera_freeze](functions-4.md#camera_freeze) + - [camera_is_frozen](functions-4.md#camera_is_frozen) - [camera_unfreeze](functions-4.md#camera_unfreeze) - [course_is_main_course](functions-4.md#course_is_main_course) - [deref_s32_pointer](functions-4.md#deref_s32_pointer) @@ -1541,6 +1542,7 @@ - [get_temp_s32_pointer](functions-4.md#get_temp_s32_pointer) - [hud_get_value](functions-4.md#hud_get_value) - [hud_hide](functions-4.md#hud_hide) + - [hud_is_hidden](functions-4.md#hud_is_hidden) - [hud_render_power_meter](functions-4.md#hud_render_power_meter) - [hud_set_value](functions-4.md#hud_set_value) - [hud_show](functions-4.md#hud_show) diff --git a/src/game/hud.c b/src/game/hud.c index 792401ac6..e1a941569 100644 --- a/src/game/hud.c +++ b/src/game/hud.c @@ -494,7 +494,7 @@ void render_hud(void) { bool showHud = (configHUD && !gDjuiInMainMenu && !gOverrideHideHud); - if (gCurrentArea != NULL && gCurrentArea->camera->mode == CAMERA_MODE_INSIDE_CANNON) { + if (gCurrentArea != NULL && gCurrentArea->camera != NULL && gCurrentArea->camera->mode == CAMERA_MODE_INSIDE_CANNON) { render_hud_cannon_reticle(); } @@ -515,21 +515,24 @@ void render_hud(void) { } if (hudDisplayFlags & HUD_DISPLAY_FLAG_CAMERA_AND_POWER && showHud) { - render_hud_power_meter(); - render_hud_camera_status(); + if (hudDisplayFlags & HUD_DISPLAY_FLAG_CAMERA && showHud) { + render_hud_camera_status(); + } + + if (hudDisplayFlags & HUD_DISPLAY_FLAG_POWER && showHud) { + render_hud_power_meter(); + } } if (hudDisplayFlags & HUD_DISPLAY_FLAG_TIMER && showHud) { render_hud_timer(); } - if (gSurfacePoolError & NOT_ENOUGH_ROOM_FOR_SURFACES) - { + if (gSurfacePoolError & NOT_ENOUGH_ROOM_FOR_SURFACES) { print_text(10, 40, "SURFACE POOL FULL"); } - if (gSurfacePoolError & NOT_ENOUGH_ROOM_FOR_NODES) - { + if (gSurfacePoolError & NOT_ENOUGH_ROOM_FOR_NODES) { print_text(10, 60, "SURFACE NODE POOL FULL"); } diff --git a/src/game/level_update.h b/src/game/level_update.h index 53c03c601..24c524c66 100644 --- a/src/game/level_update.h +++ b/src/game/level_update.h @@ -133,10 +133,12 @@ enum HUDDisplayFlag { HUD_DISPLAY_FLAG_KEYS = 0x0010, HUD_DISPLAY_FLAG_UNKNOWN_0020 = 0x0020, HUD_DISPLAY_FLAG_TIMER = 0x0040, + HUD_DISPLAY_FLAG_CAMERA = 0x0080, + HUD_DISPLAY_FLAG_POWER = 0x0100, HUD_DISPLAY_FLAG_EMPHASIZE_POWER = 0x8000, HUD_DISPLAY_NONE = 0x0000, - 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_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 + 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 }; u8 level_control_timer_running(void); diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index 07ce0f3a1..77040d4ff 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -1492,9 +1492,11 @@ char gSmluaConstants[] = "" "HUD_DISPLAY_FLAG_KEYS = 0x0010\n" "HUD_DISPLAY_FLAG_UNKNOWN_0020 = 0x0020\n" "HUD_DISPLAY_FLAG_TIMER = 0x0040\n" +"HUD_DISPLAY_FLAG_CAMERA = 0x0080\n" +"HUD_DISPLAY_FLAG_POWER = 0x0100\n" "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_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\n" +"HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\n" "MARIO_ANIM_SLOW_LEDGE_GRAB = 0\n" "MARIO_ANIM_FALL_OVER_BACKWARDS = 1\n" "MARIO_ANIM_BACKWARD_AIR_KB = 2\n" @@ -2910,6 +2912,8 @@ char gSmluaConstants[] = "" "HUD_DISPLAY_FLAGS_KEYS = 0x0010\n" "HUD_DISPLAY_FLAGS_UNKNOWN_0020 = 0x0020\n" "HUD_DISPLAY_FLAGS_TIMER = 0x0040\n" +"HUD_DISPLAY_FLAGS_CAMERA = 0x0080\n" +"HUD_DISPLAY_FLAGS_POWER = 0x0100\n" "HUD_DISPLAY_FLAGS_EMPHASIZE_POWER = 0x8000\n" "E_MODEL_NONE = 0\n" "E_MODEL_MARIO = 1\n" diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index 508c0813a..79431e2e5 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -26833,6 +26833,21 @@ int smlua_func_camera_freeze(UNUSED lua_State* L) { return 1; } +int smlua_func_camera_is_frozen(UNUSED 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", "camera_is_frozen", 0, top); + return 0; + } + + + lua_pushboolean(L, camera_is_frozen()); + + return 1; +} + int smlua_func_camera_unfreeze(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -27080,6 +27095,21 @@ int smlua_func_hud_hide(UNUSED lua_State* L) { return 1; } +int smlua_func_hud_is_hidden(UNUSED 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", "hud_is_hidden", 0, top); + return 0; + } + + + lua_pushboolean(L, hud_is_hidden()); + + return 1; +} + int smlua_func_hud_render_power_meter(lua_State* L) { if (L == NULL) { return 0; } @@ -30246,6 +30276,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "camera_config_set_x_sensitivity", smlua_func_camera_config_set_x_sensitivity); smlua_bind_function(L, "camera_config_set_y_sensitivity", smlua_func_camera_config_set_y_sensitivity); smlua_bind_function(L, "camera_freeze", smlua_func_camera_freeze); + smlua_bind_function(L, "camera_is_frozen", smlua_func_camera_is_frozen); smlua_bind_function(L, "camera_unfreeze", smlua_func_camera_unfreeze); smlua_bind_function(L, "course_is_main_course", smlua_func_course_is_main_course); smlua_bind_function(L, "deref_s32_pointer", smlua_func_deref_s32_pointer); @@ -30261,6 +30292,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "get_temp_s32_pointer", smlua_func_get_temp_s32_pointer); smlua_bind_function(L, "hud_get_value", smlua_func_hud_get_value); smlua_bind_function(L, "hud_hide", smlua_func_hud_hide); + smlua_bind_function(L, "hud_is_hidden", smlua_func_hud_is_hidden); smlua_bind_function(L, "hud_render_power_meter", smlua_func_hud_render_power_meter); smlua_bind_function(L, "hud_set_value", smlua_func_hud_set_value); smlua_bind_function(L, "hud_show", smlua_func_hud_show); diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index 3fcfa8c7b..57d4adbc0 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -49,6 +49,10 @@ void hud_show(void) { gOverrideHideHud = 0; } +bool hud_is_hidden(void) { + return gOverrideHideHud; +} + extern u8 gLastCollectedStarOrKey; s32 get_last_star_or_key(void) { return gLastCollectedStarOrKey; @@ -129,6 +133,10 @@ void camera_unfreeze(void) { gOverrideFreezeCamera = FALSE; } +bool camera_is_frozen(void) { + return gOverrideFreezeCamera; +} + bool camera_config_is_free_cam_enabled(void) { #ifdef BETTERCAMERA return configEnableCamera; diff --git a/src/pc/lua/utils/smlua_misc_utils.h b/src/pc/lua/utils/smlua_misc_utils.h index 0f1f86d57..42537f402 100644 --- a/src/pc/lua/utils/smlua_misc_utils.h +++ b/src/pc/lua/utils/smlua_misc_utils.h @@ -27,17 +27,21 @@ enum HudDisplayFlags { HUD_DISPLAY_FLAGS_KEYS = 0x0010, HUD_DISPLAY_FLAGS_UNKNOWN_0020 = 0x0020, HUD_DISPLAY_FLAGS_TIMER = 0x0040, + HUD_DISPLAY_FLAGS_CAMERA = 0x0080, + HUD_DISPLAY_FLAGS_POWER = 0x0100, HUD_DISPLAY_FLAGS_EMPHASIZE_POWER = 0x8000, }; void hud_hide(void); void hud_show(void); +bool hud_is_hidden(void); s32 hud_get_value(enum HudDisplayValue type); void hud_set_value(enum HudDisplayValue type, s32 value); void hud_render_power_meter(s32 health, f32 x, f32 y, f32 width, f32 height); void camera_freeze(void); void camera_unfreeze(void); +bool camera_is_frozen(void); bool camera_config_is_free_cam_enabled(void); bool camera_config_is_analog_cam_enabled(void); From f6fcf65ed251ae2f7357acd2558b76bf21237d6b Mon Sep 17 00:00:00 2001 From: Sonicxryan <38291306+Sonicxryan@users.noreply.github.com> Date: Tue, 21 Feb 2023 06:43:52 +0000 Subject: [PATCH 19/35] Updated Waluigi Model (#261) * Updated Waluigi Model Waluigi model * Add files via upload * Few Waluigi Animations * Revert "Few Waluigi Animations" This reverts commit ba0a554290a021d8ee5b694cc52ff1b2cd94e9c9. --- actors/waluigi/custom_waluigi_cap.rgba16.png | Bin 416 -> 367 bytes .../waluigi/custom_waluigi_eyes0.rgba16.png | Bin 918 -> 0 bytes .../waluigi/custom_waluigi_eyes1.rgba16.png | Bin 961 -> 0 bytes .../waluigi/custom_waluigi_eyes2.rgba16.png | Bin 816 -> 0 bytes .../waluigi/custom_waluigi_eyes3.rgba16.png | Bin 1016 -> 0 bytes .../custom_waluigi_eyes_center.rgba16.png | Bin 0 -> 1119 bytes .../custom_waluigi_eyes_closed.rgba16.png | Bin 0 -> 1000 bytes .../custom_waluigi_eyes_dead.rgba16.png | Bin 0 -> 1139 bytes ...custom_waluigi_eyes_down_unused.rgba16.png | Bin 0 -> 1095 bytes ...custom_waluigi_eyes_half_closed.rgba16.png | Bin 0 -> 1218 bytes ...custom_waluigi_eyes_left_unused.rgba16.png | Bin 0 -> 1130 bytes ...ustom_waluigi_eyes_right_unused.rgba16.png | Bin 0 -> 1121 bytes .../custom_waluigi_eyes_up_unused.rgba16.png | Bin 0 -> 1077 bytes .../waluigi/custom_waluigi_glove.rgba16.png | Bin 225 -> 241 bytes .../waluigi/custom_waluigi_metal.rgba16.png | Bin 0 -> 3769 bytes .../waluigi/custom_waluigi_mouth.rgba16.png | Bin 496 -> 2218 bytes .../custom_waluigi_mouth_dead.rgba16.png | Bin 0 -> 2229 bytes .../custom_waluigi_overalls_button.rgba16.png | Bin 0 -> 1234 bytes .../custom_waluigi_sideburns.rgba16.png | Bin 0 -> 702 bytes actors/waluigi/geo.inc.c | 2394 ++-- actors/waluigi/geo_header.h | 594 +- actors/waluigi/model.inc.c | 9651 ++++++++++------- actors/waluigi/wing_1.rgba16.png | Bin 0 -> 1341 bytes actors/waluigi/wing_2.rgba16.png | Bin 0 -> 1032 bytes data/dynos_mgr_builtin_externs.h | 24 +- data/dynos_mgr_builtin_tex.cpp | 32 +- 26 files changed, 7369 insertions(+), 5326 deletions(-) delete mode 100644 actors/waluigi/custom_waluigi_eyes0.rgba16.png delete mode 100644 actors/waluigi/custom_waluigi_eyes1.rgba16.png delete mode 100644 actors/waluigi/custom_waluigi_eyes2.rgba16.png delete mode 100644 actors/waluigi/custom_waluigi_eyes3.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_center.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_closed.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_dead.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_left_unused.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_right_unused.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_eyes_up_unused.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_metal.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_mouth_dead.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_overalls_button.rgba16.png create mode 100644 actors/waluigi/custom_waluigi_sideburns.rgba16.png create mode 100644 actors/waluigi/wing_1.rgba16.png create mode 100644 actors/waluigi/wing_2.rgba16.png diff --git a/actors/waluigi/custom_waluigi_cap.rgba16.png b/actors/waluigi/custom_waluigi_cap.rgba16.png index ba33abd3372c27152be4c9ac4cb79e71eff79719..c3420d15f575c5988c963bf403bc2eb2dbad4917 100644 GIT binary patch delta 322 zcmV-I0log91MdQmB#}WCe<4XkK~z`??Nv(>!Y~L;9q;1OeGlRdJXP=G9b9??Z&0CA zGK2yl9UaFpY(n6{dm;U#)U8k8%M%z{`DZY%W&rc@G8YEdh&PRcLP7#s$+?)?M5+Ra zyw-@5qEB_`d$mUdSjL+mX1=C5jo_S&iaW$_Kscr1VA#hJVG5Ase+wm&Ukq{#pV!>v zU_|O5_Wss7xnH$p)dN9Boqz={c%HC(6p@tHD-hAV#lG??Q~|ldbAWsp%e(gAR&FC8 zbb8ip51vn{h!Lm81Z6ymXZ`Gto&^^eo5UNhI3jwVBWTEx{@1RFXL~ZxCgAY zbSGnsp*tOF159|OYl;OQS|ch0Bz`0uqB3%5pi-Q(&OS2HQh`~BVmt$-*`w2W{2pnHcva}y1A!S8 zEe5vIwLzk51!|BCR5w%&l7W#`iIQs-)Aj*Gp@q2PfkQHoTF+~7;t)nW_{QWJpn>Q9 zMaGqoM-GfTVQ59a7q{b1%dr#Z!gIJSOMii@M9VuKitizv2{Z>x5>QeNh(QU?gG>oJnM$w%l66`8@+P_!(t_=Jn14Q4e5H(>%5K^H0+kG~1zFVDPnc P00000NkvXXu0mjfTCAf@ diff --git a/actors/waluigi/custom_waluigi_eyes0.rgba16.png b/actors/waluigi/custom_waluigi_eyes0.rgba16.png deleted file mode 100644 index 9f5dfc037538cefa285abb399eba3d2780ff7c0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 918 zcmV;H18Mw;P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA11m{HK~!i%?Uui9 z6EPIWolaSRY(zpx85kDw?s7T({VG-qdXvs^CSd5Y0!#8_j;w$|FVAz{LO^@X}xq6t#EaEe^OT51cDLhI6+ z)&}@Mjog&L|I3JNCJsSfYZJ0NfCc&nhm`YO#B}sQYftHD82|*g0~(HDaB(xFM5Lda zHNjV?saSJ^m~P_QwKw8#7y#M?z`5VAKbmXL9-8;3r|w#e$FrF`rYe^+p(}ajq62ao zL@PQVm3$OL%%)S4Z(e=*Wo&EifBNIj-y9t^tJSKw$vQ(bTsO{%5yG|DSk{QGooZ-g z9-7fk4zdn0LiYS|4KDGV*lufg;Qo`tLw{BVm6|W+W;(s+D!8(LzPc?jzV9l}7{)S( zxn0$cfkxRWib4473mXOi1H-|!$!o+25+y;uwlhJJ=Nk7o?~}MD)Edi2h#IgBcorw) ziEHw1pfWz;DBP3k#pYiI#Rj}PKK8vl2<8PO&eP`_RTUHTHr3Y{lbT;jjn-lV5K+3Y zh_^2#*CYvGd)_+vY977);GRhueXhyY?V6thjiqCu(}3r9uXAuOLj-PvE)#1i*M-tL z@Hr%@dIyvWlr23R+K-uSvb}TF;T~gB^Gm2TvB-c2H_qKr1m@7sx`^i*bGvpD_ZX9! zpM$w#uxQRvWWep=#Zd&7fM7mn@=4R;4sM>ewkCb9(HE1$`6Vz<3>M8fvIfX|pmrB% z7_Y^3Atv{U5mZ0>{6q0OK<|PVPhS=bWE|u9eGXyu1-%Ox+b2eC^`Z51w+nt#e_NU6 z^Un*N5s4@V&39a3bqb7Mln~+1QPQNxzwE=<{VQK9Mp>IVru^lJq s_4(H~MsEWIWki&|!i39S|B7SGUqU+IjfJYRN&o-=07*qoM6N<$f;aA{*#H0l diff --git a/actors/waluigi/custom_waluigi_eyes1.rgba16.png b/actors/waluigi/custom_waluigi_eyes1.rgba16.png deleted file mode 100644 index fd6f5abe8e63070f61911e1021f9c7d41bdf0ab9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmV;y13vtTP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA16D~yK~!i%?Uo^I z6hRb*cN+u-I7gF)1VNf67z{}hOa&z9>JznydIE?FAb13dq@ubSfjEOglUy!{O9;u~ z4r;1c=AV22=I!jv&g}F6(f!DFcW-Cj``CIC2h_WEP-egBSkJi)5r99p@U30=iwE_48_qP+;P zb^5is_Uxh60Yb$C?+)PhJNz`m^Xl}+MzMeMclrG8_0^yNG>kBgE+}MzuXq;i7928= zy!!I1Fq$i)8Mo!z2iq0nxN|q;T!R6Uu+wE9n5z%Q+1%X{Nm|RYi>-m6lnW`ez)D>L^ zWn*l~b&RNBc2rzHF#>fW7Z`#AX8Dj6#%HSWRbdYEnXSk8z%#d47vzV*Amz)|s|U1J z+yTNqOeR(+z*g4pf0uBAF`@a09g7ju=#pf>{TudOvMZC4fF`ghQ9R~i^+Vtp#)Rg_ zz+CPgYL1a)z^$vRGXM&}CBvVjRZfvjjqoN$&!T&B@Vs^+EJ2K+vhbofp;TpDWMU zvC))5jp^~;o?R6ROXN2gwEi{>R7|QTU9|xWZD3Cq5Hm z@uhH(oCowW0Eh{V-4LTs@kE;tgR3sL>|06nHh|CwLt{sf+!fLIb{x_1@h3M&wgE&L j;U!lX`P=a?IYsdYv+$`^K=BcM00000NkvXXu0mjf*IK!s diff --git a/actors/waluigi/custom_waluigi_eyes2.rgba16.png b/actors/waluigi/custom_waluigi_eyes2.rgba16.png deleted file mode 100644 index f9afdb543d27e20c58d7a6412dd0664f928c926d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 816 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 literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_eyes_closed.rgba16.png b/actors/waluigi/custom_waluigi_eyes_closed.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..a1bdf252936991951807b0c5b8252c5662c72490 GIT binary patch literal 1000 zcmV>P)e5R=sN!K^z@}N{~Y?1T@GMf=wU_(KJ_tT$D>?DHdug z+6da%1tge%Am!O>3QcL1Lvuml8b3e|Vj);u5ryCqB?J-IdxLM7otxRr+-@SsE+jKM z^PBfIv%4omaTN&^2^0ww2^0yWCNNvA#$)BNcvuXpKip$Hb>RU_X4Q7cr4hgz8=vKL z6h*EwIbJT8#rXJXvDR)o@lpW-C#lUx7ogL$^$GR`cWK_QF!oDVA^;rgy;5}#KiHRV*2uRb#gHAa&teQ66Bp;^ z5;|Tze-d}LkBX;X&qIRvwR|ISis=VmD|$`m|j?1Oz73?*hdKKTV=6QnUO;yAHF1lNaGjyp#u?ESzr1TPrdjd z|IlwNKMVfRgCKCKfNB1SqF}bR8mt8dYkXU1HT7dHIdq&M{YFoRJCFHGBOm3_*K2+H z*fAWp+jnjXVDrMMV9*#tUq30R#Tu;j*>&Qw#bXN1yyyjwxvm5Ai2z)mtI;Dn#2ToD z30nvRvzZ^nIPuWBG@Bk10q6jE_stM?#jbju+2_t@H6NngD}aah?}cDGYfnu~in9x^ z#q?6AuLfh7Lror+uV$|Ry4|kmbiZfPg}1ZV-jW!6CUrnH)~k`V`ea}qTA?}9b?fa; z;ww<8RN_XX5&TAm2&}{UURS-HO>y|*;LVMiJh=3)0KAxdUibVAq8(Hi&6i3gi2*E| zAO;Q|)D98?xqxA4_ww6UL{R|a?m(RHNuVH_=dSb-{T(oQLP7wS$>R#!#cv(glhi|i zIF~@vcn??|ecSGnn1PcA>(WjGd7#5)9@>fRYSpL6RRB?MqTgy7KP{Vg&!~H!PS241 zNj+5_5|1t%OXVbA79MKy;Y$@mAd2FBh`12*#3$b%JjC!Zk6Nz)P)Jee^KuEKY1a9Q zVLe)t&zB2pL-@P{u!+LhURQ`16Uz+2oVVSF@&yGzLLXtFLWpf^51P-Wp&0vL6Ziu) Wi|@`B1}g^u0000e5SV2ovQ4~HSkrD>eA`)j)wvi~%te6PW!bQ65F9b=e zb}iaO8~;KY^%D}@=tfW%(Lh*2EnJATDJEJppoX<@df%P-o@eg7d*6LCS`c$!Jnx-z z?m6H2?wR}EDAJJ*104oB40IUiFyLiitXQn}<@?O1M|!HR4`LAOP1c5!I9&B%C(ckD zITs!z*x2}N+?7hj73Q_)^LZH@JS!`ulCzF40Wq{wANhS45`lrmR*U)?qR%F#-A0+$ zr%|(9DL3`oWB`~_Y2BCW(0qHcXX;~g4=t%DQL#AGG>r`e9QDp?YmGpc;e8p=n=ircZ?T2@DPkc0|J{S#TcVMj2Rstm$A`N z8H==*m8B(FSzVRYNb4L}ck$_K6IyYFowj|Z}Y#=%fwZd1_wsSn@G&iI<2oSc-G zv$O2UXxziD1v~5#+ZUQs=L1IM0cK!F59kFwkp#rE=lBeO5djEP7>$hu36YNN4Fqs3VsD0vYPBl4TrS>m0*Ad-If|TikMVmzt048d z7c(<5F)?9CfX2NocnY{A$rqB-l`q8JFafRw05)9ccDaom2c8~#P5_+v{zBe=!Rh|X zT;nmgX0F6M68R)ROtHV_2+3Jb(WDHS(UTxeoDl#>S^xCC4xW}~t()iAg9O+irLVO! z1i2u52hi8_F*YryNtEyhBr+G=x)(eApi9f60sgpj#=O7~m=)S^%jT)+1SsqZawP$R zjdg01!j&S-MSb9Dz5+(pp;z}p8?}=F1Zbd~0v8Dj3kxw&CI?{HxrV!v1c)}qV2v*) zYiNx%S#}?5y#x>x0Pz4N~2nH!q*SO>P+ zo2a`M>mU|_=0oZQ5rBjQg=-1`;x$>n!{Y$L_ZZVc2?fJ=XuDo$Ev(H_FPMNNP_U&* z7BF@$n*`gRbf2|eCIVP61Xxxe%$=nFcD*DF9ozrPz#m&9=vBw1Lx002ovPDHLk FV1mDG1^)m5 literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.png b/actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..ac50858166ead9653192436c3aa4b9cef528f407 GIT binary patch literal 1095 zcmV-N1i1T&P)e5SIvEYDn6<-dta}{U-0ElI3 z?>8pib@RE#xHdMVE}q_1`BU97%;NI0Dz2=km0C?fTw;WX;7guKBjNF>DK#-Zt|n@= zEafk|>fJ`SdRbc6=HD-F#a1!%!Pkm8n=OD51g9es|9+ug2bPUeA>iitfz03UImi>^22j_)-fU5YCD#<84D788GXGK@p<&>M^xI_ zi4IyG&&)V)lEeb8eapm{gBEZFXYxlavDilacb(KNzR%Urz)3kKbsJ0f-h(>|v&tg3 zhHS$Jz9GwU`gA9j3M?W8tnW ze9-UxwX>#^C1?e#Z~hGCG&we=273qfgEk9JXBHk#d`B&9($^PHj&-#|IeP^d&Fy!s ze)^`ruPz{I16kYyYWqw-XiE`7NJ*b&@g%lv<1PTsEHW3`Snp>^OTB(}>A3k+V0J)E z&Wz=*UzvPiX-U;ia3cabK?()2T!dibDxhytJRQvO1CHRzSa6ZK*h9Pmz)=$ADrhDG z0dPBH;TX<}ix6$};TXn{@o2Maj7c;57@v3uf)u}@P*h(r^&!=G9Y!#HFJDt?a(WuC zxLIl&NMS5zzoL5^e;{~8;P~P-j#PSeN*wx7SiakJ;tGJXTm=*XK=us5w@@nSgpoLt zzwx9LOFoH^7QDU{AQ;9%1Q`z)cHzuZWcEw$wAr=U=XQsDzx(!ARH^P66R*bjV}v6A z98nmEghEmvla#!6uKy5^I50QEA`at(;sptSpd>{A)F3!=wol1h7Y-ooV|fULl991( zyihE}NP`zF00P^jU~5*=kg;QR0xy*SBp5=hmBfj|y3=^X&FcR_fj`57DMXHMCqn=L N002ovPDHLkV1f;8_`d)E literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.png b/actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..db20d22bed65b7f3b9698f135784c396816b76ae GIT binary patch literal 1218 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 literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_glove.rgba16.png b/actors/waluigi/custom_waluigi_glove.rgba16.png index 0f5387372f3405030de8f8067c727f6c167c4763..628c4ef8efcaa323f96babd8b1b7100bd8dda79a 100644 GIT binary patch delta 213 zcmaFJ_>pmfNjPFCG_p$%*0S3Vw%k&MAxv(o(D$iz;?Lv1Z7yT|UMj0CX>d Mr>mdKI;Vst09cq#k^lez delta 197 zcmey!_>ggeNGZx^prw85kH?(j9#r85lP9bN@+X1@buyJR*x382Ao=Fk{xW zPEMd;nWu|mNQC>_D;GH%40u>B9Lc;>FSWgM$q{+oZ%!>*_n33*RhFxXD*dwU6-|oH zVJqq7W#AJyy7umI5#EhQtazD2m@59yS#R=Vp`UP^oz&YIlg^0P{NmnIux!U_7K1M_ xI}U69sA(vY_xaDX^6=vC+iq@DR;rSmC>tXuB-cOjsXNdK44$rjF6*2Ung9+bO3wfQ diff --git a/actors/waluigi/custom_waluigi_metal.rgba16.png b/actors/waluigi/custom_waluigi_metal.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..b1d7f168d4ea4508fdcda85843b19891cac310fe GIT binary patch literal 3769 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 M07*qoM6N<$g6Mh18UO$Q diff --git a/actors/waluigi/custom_waluigi_mouth_dead.rgba16.png b/actors/waluigi/custom_waluigi_mouth_dead.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..1c99d04946d9406d4484e3a5a4b75f3cedffdeaf GIT binary patch literal 2229 zcmV;m2uk;fP)dAm^X+PTNKC7x2`#hIpLbcfFcTJEes$cXr+aqrG;Q+ zAy|o6+F5F4DOd=ipoof%jTkXv&N;_<^E>3e7Dx;6O$VXe$N8aPMQMk5o;5wwzU-3i% zHR7>pDsC!EA7e!fe3h*cCdMrI)FH|-LE%tmA};d6Ne4|wl`Yk!eo;<&$VlRnCk7hW{ls`x4$zD?19f{|sJ(<+-A!XIJq5ics8Xx?*4fV#1V5oMtrJw zIZetd-39hUB7QoyzaG(tzKHO;?lKuYu+nzmpW-KIw!fCi`*RFMl+57kJ9rNzp zJI@7%*c!ch^>UUPnbf2)W5x`l=6Unx<)*B-am60-VKj-6vsMcke$SpgHh1n^nG4#b zOBd_ev#0g$-Mi3S5yUlhiZ;o#x4CF%0z z%l$V`G6oCu=FJB}KWt~F$Htb8#R82O8jxYX8OEa|~B+%E=#2c&>t&>?T#x)s*P;lqcWDp0Go?5h}} zU^>DpPD)ji^s$j>+qP|6k%JmTZoi@8FJHwf9fC0!02RD@_io#}cdvYG!-frZ@#4io z-nVa`^TLawR7_~(!7!zZSPxeBg-_$jPF;$zV8H@zkuv!mgSuqLKrRi%Y>ov;2`D;p z?~Y^j>eY7n@@2=YSh2#kY}w+swhI?7I81RATZv=L7%%EmUO2@-rXDU(yahPvv8`IQ zN>HbZ7cVa47!zfbn-Mf(67>0G$ud4N;^3VIMuS0b05+qZAq zv17-Ir^_pB;lhP}`%{jaH*fkWjq~QsoBi4hPhLK7SWLbrq+7p!y-k`lsdOF2#!Zmd zZF-ZWW^&O(ol179xJ@t&6-EK+;8Mf;UxRl&3Avo4gZD5WNXwQj^Y{70i4%RXxb7+k zJ}lV$`SX3kYk=YQ$-;6s;7+h~=~9mwzXgQnQbjHCM#)2<=GaTR2=ezcK!wQx8g#Wo zhYn>e`PUW~5UycHpiuCz<>e%Da!W&i^6poo(m2iO2nd2ZfF|BK+hzWK5nq% z&-))=aKu7KK4Ngm;ZCAPv2knU!4Qi}R9-W&{YS69>Z0dV9sgET*8svnPN?(m{@S{A z>oR?FQxH#vgls{+_-KHS7yP;Q@#%Y3!34V%C@x(x83$utCG(>}Xy5MLKnYvgA z;_Hi%EAXR7k9?8v<0p9X!GKdu_xL55L9BQKys38$BrGfUAuPqPQb>zckiB4 zejXH|C#(XY6wMV?HZ_2cb^*n+AS|G6e%SG)Ar^ow4Th)B0_n=l|0UR+H*VbU+L8C~ z-(Pz2>LI1x2g=y2cv0D*TAYm=Hx>s4zgK?e+|g-(0`cXEQ!w8Vd?&B~nk)=YkICTa zGx4WsO`7DJL3Z-9i&zwF{KJKxAOqXcqeojGxog_~QBR^Ea=!eLfUKd0Q(b#LJ9qBP zT}tPN7tHS90Mpxq1z>TQ3~WpmfI)-o0Co-ws-b!g95_&1Y-AHnYm0jEqKfBFOv>0S zye4+pB8|LaL@K-dC5uL^FdgaS3)Pfwv_)OiN1uNHOz{+Vy0L>r00000NkvXXu0mjf DhMQQc literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_overalls_button.rgba16.png b/actors/waluigi/custom_waluigi_overalls_button.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..013516f29e079688214ab2de0ac599378e19d1c6 GIT binary patch literal 1234 zcmV;@1TFiCP)pJgh@m}R9Fecl|649RTPHrj(7aAiDSn}0TNQ+7a)EFB}xrZIw)x9 zC@4{+G|*A-3y`Rgf~fcd^c4I75V9a~ob1~BF}pK7&&=MPnO%FmHbstfbno7e^SXL|KB%~rE{5Aenautb7 z2~^-;&%p(;#0HNRNhqS^;uuM(${GH}S`rr$sKCDj?KT0l44>i#jlCuTOCj*~-1i!D z_dIise|{;6l^#g*U2c5_xY;VB;N$t|TmpI|u)|!pKO|te9Cej({kxo`E+o++P=Y5P zfo!G`+iiCyT;tJbNAUyd*3Kr3_}R$4|KX z=dChSB^biEGY14MG`LoKBbAA$EL3DY%r6w4TlO-`e8)YX8`B_u=acFlU!F>6^^)c0)yz5v-5))AYt#*)_fa`mJl`56OR3ummQ-WEN9e%7MqFSCE<9-nJ z35x?JDQgAam?@BNvp%=h-*Ni$-A>4P4u6rpV0Qt%kKZGcJB+tjvoTdgg*27c1fAhF zus$G(K8MD92Zp?YBZ%zvlk9`nT&`_Zfr9-z1bD$^v+)z{>o^4IfIXYiS0f3w%9kau zJvZWv7fg#_G4pFzUU<4Xwq3A%v|s4IUY;O`h(63z=2J@deYkYtZ9 z26yvP0&b?yjw&Ur=P@K~tTLv%OQu4R+|j&w1^@VRa3icG;DPifNJwD2$jjz>4vE-g zB_f&nH0=)?)mLNTId&De2d^aHAuat8A_7a`9lop9TP%KtuDUZj;Rgh=N9(ipaI}pH w#0!q;5BGd2EduN6+`PLyzY&4uApht0f5bQJk>uKQj{pDw07*qoM6N<$g4OaiW&i*H literal 0 HcmV?d00001 diff --git a/actors/waluigi/custom_waluigi_sideburns.rgba16.png b/actors/waluigi/custom_waluigi_sideburns.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..9020108ad0802c7d819bcdce1f8f82eae6748903 GIT binary patch literal 702 zcmV;v0zv(WP)h=yalz_>(AzKdtMt*X&)#9&)eyQ<>tN+1c6oes^|u&Iza|#u$B#@^Fn244VjYiE#(r*k7<a5wMF8V5y0h5fDI0f4yGU1^f>-e<^k^kZUNr7jU~*yd(p%dpUQz zNS`7gjff1=gb>-C>>itB039h7i(kt5`4j<(LMui{zgN8A5Uf-xrUO4sfNuffI(zJr zesm<6Onxbs=dTHne!!2%qe=f&+E>$(ptmrFGm40NE? zYITamVmFQ$1el7a@JPR_>hZOA&;94@@BR zae>ObfRlRue8ld3J0}{A#)+b#YK4e*q2E}5SxeEm&fQ+?B!EM^-9GhtJ^fQDz1xor zpa{okv9#CV&wiK)JLIEc$jAG k{C>PM@Xo+H13nq}1W=`9J63{@Jpcdz07*qoM6N<$f>H@T`v3p{ literal 0 HcmV?d00001 diff --git a/actors/waluigi/geo.inc.c b/actors/waluigi/geo.inc.c index 695c96df7..f20189775 100644 --- a/actors/waluigi/geo.inc.c +++ b/actors/waluigi/geo.inc.c @@ -1,1068 +1,1444 @@ #include "src/game/envfx_snow.h" -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt1[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_1___eye_half_v3_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt2[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt3[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt4[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt5[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt6[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt7[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_7___eye_X_v3_3), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_armature_002_switch_option_002[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -43, 0, 0, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt1), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt2), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt3), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt4), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt5), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt6), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt7), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Head_Dead_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_right_hand_open_armature[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, 17, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_002_switch_option_right_hand_open_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_left_hand_open_armature[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_002_switch_option_left_hand_open_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_left_hand_peace_armature[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_004_switch_option_left_hand_peace_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_left_hand_cap_armature[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_005_switch_option_left_hand_cap_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_left_hand_wing_cap_armature[] = { - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt1[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_1___eye_half_v3_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt2[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt3[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Switch_Option_Head_Dead_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt4[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt5[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt6[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt7[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_7___eye_X_v3_3), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_armature_002_switch_option_002[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -43, 0, 0, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt1), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt2), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt3), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt4), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt5), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt6), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt7), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_right_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, 17, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_002_switch_option_right_hand_open_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_002_switch_option_left_hand_open_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Head_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_Switch_Option_Head_Dead_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_peace_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_004_switch_option_left_hand_peace_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Left_Hand_Open_Armature[] = { + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_005_switch_option_left_hand_cap_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Right_Hand_Open_Armature[] = { + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_wing_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Right_Hand_Peace_Armature[] = { + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt1[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_1___eye_half_v3_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Right_Hand_Cap_Armature[] = { + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt2[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_Right_Hand_Wing_Cap_Armature[] = { + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt3[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt4[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt5[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt6[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt7[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_face_7___eye_X_v3_3), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt1[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, waluigi_000_offset_001_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 90, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt1), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt2), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt3), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt4), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt5), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt6), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt7), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_armature_002_switch_option_002), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, -117, 15, -33, -133), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_001_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, 117, -15, 33, -133), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_002_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -6, 78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_003_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 106, 0, 0, waluigi_000_offset_004_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_003_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_right_hand_open_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 66, -6, -74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_006_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 106, 0, 0, waluigi_000_offset_007_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_004_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0, -104, -6, -21, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_open_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_peace_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_cap_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_wing_cap_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, 50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_009_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 165, 0, 0, waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 134, 0, 0, waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, -50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_012_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 165, 0, 0, waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_005_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_armature_002_switch_option_002[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -43, 0, 0, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_right_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, 17, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_002_switch_option_right_hand_open_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Dead_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_002_switch_option_left_hand_open_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_peace_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_004_switch_option_left_hand_peace_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_005_switch_option_left_hand_cap_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_wing_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 72, 0, 0, waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt2[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, waluigi_000_offset_001_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 90, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_armature_002_switch_option_002), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, -117, 15, -33, -133), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_000_displaylist_001_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, 117, -15, 33, -133), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_000_displaylist_002_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -6, 78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_003_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, waluigi_000_offset_004_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_003_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_right_hand_open_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 66, -6, -74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_006_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, waluigi_000_offset_007_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_004_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0, -104, -6, -21, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_open_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_peace_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_cap_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_wing_cap_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, 50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_009_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 165, 0, 0, waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, -50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_012_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 165, 0, 0, waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_005_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_armature_002_switch_option_002[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -43, 0, 0, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_right_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, 17, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_002_switch_option_right_hand_open_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_open_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_002_switch_option_left_hand_open_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_peace_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_004_switch_option_left_hand_peace_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_005_switch_option_left_hand_cap_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_wing_cap_armature[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, -70, -6, -21, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 72, 0, 0, waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt3[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 83, 0, 0, waluigi_000_offset_001_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 90, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_armature_002_switch_option_002), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, -117, 15, -33, -133), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_001_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, 117, -15, 33, -133), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_002_mesh_layer_4_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -6, 78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_003_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 106, 0, 0, waluigi_000_offset_004_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_003_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_right_hand_open_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 66, -6, -74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_006_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 106, 0, 0, waluigi_000_offset_007_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_004_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0, -104, -6, -21, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_open_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_peace_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_cap_armature), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_wing_cap_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, 50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_009_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 165, 0, 0, waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 134, 0, 0, waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, -50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_000_offset_012_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_TRANSPARENT, 165, 0, 0, waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_mat_override_metal_v3_0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_000_displaylist_005_mesh_layer_1_mat_override_metal_v3_0), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt1[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_1___eye_half_v3_1), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt2[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt3[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt4[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Left_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt5[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt6[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Peace_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; -const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt7[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1_mat_override_face_7___eye_X_v3_3), - GEO_CLOSE_NODE(), - GEO_RETURN(), +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Wing_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Butt_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_move_mario_part_from_parent), + GEO_ASM(0, geo_mario_tilt_torso), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, waluigi_Torso_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_head_rotation), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt6), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Dead_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, 126, -15, 33, -133), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Left_Wing_DL_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, -126, 15, -33, -133), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Wing_DL_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 82, -20, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Left_Arm_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 109, 0, 0, waluigi_Left_Forearm_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Left_Hand_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Left_Hand_Open_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 83, -20, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Right_Arm_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 109, 0, 0, waluigi_Right_Forearm_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Hand_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0, 0, 10, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Open_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Peace_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Cap_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Wing_Cap_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Left_Thigh_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 163, 0, 0, waluigi_Left_Leg_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, waluigi_Left_Foot_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Right_Thigh_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 163, 0, 0, waluigi_Right_Leg_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 132, 0, 0, 0, 0, 1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Foot_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Dead_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Left_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Peace_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Wing_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Butt_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_move_mario_part_from_parent), + GEO_ASM(0, geo_mario_tilt_torso), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, waluigi_Torso_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_head_rotation), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Dead_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, 126, -15, 33, -133), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Left_Wing_DL_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, -126, 15, -33, -133), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Right_Wing_DL_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 82, -20, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Left_Arm_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 109, 0, 0, waluigi_Left_Forearm_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Left_Hand_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Left_Hand_Open_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 83, -20, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Right_Arm_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 109, 0, 0, waluigi_Right_Forearm_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Right_Hand_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0, 0, 10, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Open_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Peace_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Cap_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Wing_Cap_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Left_Thigh_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 163, 0, 0, waluigi_Left_Leg_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, waluigi_Left_Foot_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Right_Thigh_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 163, 0, 0, waluigi_Right_Leg_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 132, 0, 0, 0, 0, 1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Right_Foot_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Dead_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Left_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Open_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_HELD_OBJECT(0, 0, 0, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Peace_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Wing_Cap_Armature[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 0, 10, 0, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 60, 0, 0, waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Butt_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_move_mario_part_from_parent), + GEO_ASM(0, geo_mario_tilt_torso), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 68, 0, 0, waluigi_Torso_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_head_rotation), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_1_mat_override_metal_0), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Dead_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, 126, -15, 33, -133), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Left_Wing_DL_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, -126, 15, -33, -133), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Wing_DL_mesh_layer_4_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 82, -20, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Left_Arm_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 109, 0, 0, waluigi_Left_Forearm_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Left_Hand_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Left_Hand_Open_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 83, -20, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Right_Arm_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 109, 0, 0, waluigi_Right_Forearm_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Hand_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0, 0, 10, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Open_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Peace_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Cap_Armature), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Wing_Cap_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Left_Thigh_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 163, 0, 0, waluigi_Left_Leg_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 132, 0, 0, waluigi_Left_Foot_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 0, 0, 0, waluigi_Right_Thigh_Color_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_TRANSPARENT, 163, 0, 0, waluigi_Right_Leg_mesh_layer_1_mat_override_metal_0), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 132, 0, 0, 0, 0, 1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Right_Foot_DL_mesh_layer_1_mat_override_metal_0), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt1[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_half_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_half_1), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt2[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_closed_2), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_closed_2), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt3[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_left_3), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_left_3), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt4[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_right_4), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_right_4), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt5[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_up_5), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_up_5), + GEO_CLOSE_NODE(), + GEO_RETURN(), +}; +const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt6[] = { + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1_mat_override_eyes_down_6), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5_mat_override_eyes_down_6), + GEO_CLOSE_NODE(), + GEO_RETURN(), }; const GeoLayout waluigi_geo[] = { - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SHADOW(1, 180, 100), - GEO_OPEN_NODE(), - GEO_SCALE(LAYER_FORCE, 16384), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_set_player_colors), - GEO_ASM(0, geo_mirror_mario_backface_culling), - GEO_ASM(0, geo_mirror_mario_set_alpha), - GEO_SWITCH_CASE(0, geo_switch_mario_stand_run), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 1, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_move_mario_part_from_parent), - GEO_ASM(0, geo_mario_tilt_torso), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 83, 0, 0, waluigi_000_offset_001_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 90, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_head_rotation), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_eyes), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt1), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt2), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt3), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt4), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt5), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt6), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt7), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_armature_002_switch_option_002), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, -117, 15, -33, -133), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_000_displaylist_001_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_TRANSLATE_ROTATE(LAYER_FORCE, 134, -55, 117, -15, 33, -133), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_rotate_wing_cap_wings), - GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_000_displaylist_002_mesh_layer_4), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 65, -6, 78, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_003_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, waluigi_000_offset_004_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(1, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(1, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_003_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_right_hand_open_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 66, -6, -74, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_006_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, waluigi_000_offset_007_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_SWITCH_CASE(0, geo_switch_mario_hand), - GEO_OPEN_NODE(), - GEO_NODE_START(), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 106, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(0, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_004_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_HELD_OBJECT(0, -104, -6, -21, geo_switch_mario_hand_grab_pos), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_left_hand_open_armature), - GEO_BRANCH(1, waluigi_left_hand_peace_armature), - GEO_BRANCH(1, waluigi_left_hand_cap_armature), - GEO_BRANCH(1, waluigi_left_hand_wing_cap_armature), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, 50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_009_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 165, 0, 0, waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 24, -10, -50, NULL), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_000_offset_012_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 165, 0, 0, waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1), - GEO_OPEN_NODE(), - GEO_ANIMATED_PART(LAYER_OPAQUE, 134, 0, 0, NULL), - GEO_OPEN_NODE(), - GEO_ASM(2, geo_mario_hand_foot_scaler), - GEO_SCALE(LAYER_FORCE, 65536), - GEO_OPEN_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_000_displaylist_005_mesh_layer_1), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt1), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt2), - GEO_BRANCH(1, waluigi_002_switch_opt0_001_switch_opt3), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_ASM(1, geo_mirror_mario_backface_culling), - GEO_CLOSE_NODE(), - GEO_CLOSE_NODE(), - GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_material_revert_render_settings), - GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_material_revert_render_settings), - GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_material_revert_render_settings), - GEO_CLOSE_NODE(), - GEO_END(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SHADOW(1, 180, 100), + GEO_OPEN_NODE(), + GEO_SCALE(LAYER_FORCE, 16384), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_set_player_colors), + GEO_ASM(LAYER_TRANSPARENT + 3, geo_mario_set_player_colors), + GEO_ASM(0, geo_mirror_mario_backface_culling), + GEO_ASM(0, geo_mirror_mario_set_alpha), + GEO_SWITCH_CASE(0, geo_switch_mario_stand_run), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_effect), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Butt_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_move_mario_part_from_parent), + GEO_ASM(0, geo_mario_tilt_torso), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 68, 0, 0, waluigi_Torso_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 87, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_head_rotation), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_cap_on_off), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_eyes), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Head_DL_mesh_layer_1), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_Head_DL_mesh_layer_5), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt3), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt4), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt5), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt6), + GEO_BRANCH(1, waluigi_Head_Dead_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_Head_Capless_Armature), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, 126, -15, 33, -133), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Left_Wing_DL_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_FORCE, 142, -51, -126, 15, -33, -133), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_rotate_wing_cap_wings), + GEO_ROTATION_NODE(LAYER_FORCE, 0, 0, 0), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_Right_Wing_DL_mesh_layer_4), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 82, -20, 79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Left_Arm_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 109, 0, 0, waluigi_Left_Forearm_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(1, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(1, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Left_Hand_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_Left_Hand_Open_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 83, -20, -79, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Right_Arm_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 109, 0, 0, waluigi_Right_Forearm_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_SWITCH_CASE(0, geo_switch_mario_hand), + GEO_OPEN_NODE(), + GEO_NODE_START(), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 103, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(0, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Right_Hand_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_HELD_OBJECT(0, 0, 10, 0, geo_switch_mario_hand_grab_pos), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_Right_Hand_Open_Armature), + GEO_BRANCH(1, waluigi_Right_Hand_Peace_Armature), + GEO_BRANCH(1, waluigi_Right_Hand_Cap_Armature), + GEO_BRANCH(1, waluigi_Right_Hand_Wing_Cap_Armature), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, 42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Left_Thigh_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 163, 0, 0, waluigi_Left_Leg_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 132, 0, 0, waluigi_Left_Foot_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 26, -8, -42, NULL), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, waluigi_Right_Thigh_Color_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 163, 0, 0, waluigi_Right_Leg_mesh_layer_1), + GEO_OPEN_NODE(), + GEO_TRANSLATE_ROTATE(LAYER_OPAQUE, 132, 0, 0, 0, 0, 1), + GEO_OPEN_NODE(), + GEO_ANIMATED_PART(LAYER_OPAQUE, 0, 0, 0, NULL), + GEO_OPEN_NODE(), + GEO_ASM(2, geo_mario_hand_foot_scaler), + GEO_SCALE(LAYER_FORCE, 65536), + GEO_OPEN_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_Right_Foot_DL_mesh_layer_1), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2), + GEO_BRANCH(1, waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_ASM(1, geo_mirror_mario_backface_culling), + GEO_CLOSE_NODE(), + GEO_CLOSE_NODE(), + GEO_DISPLAY_LIST(LAYER_OPAQUE, waluigi_material_revert_render_settings), + GEO_DISPLAY_LIST(LAYER_ALPHA, waluigi_material_revert_render_settings), + GEO_DISPLAY_LIST(LAYER_TRANSPARENT, waluigi_material_revert_render_settings), + GEO_CLOSE_NODE(), + GEO_END(), }; diff --git a/actors/waluigi/geo_header.h b/actors/waluigi/geo_header.h index 483a5e07b..b800acc88 100644 --- a/actors/waluigi/geo_header.h +++ b/actors/waluigi/geo_header.h @@ -1,243 +1,355 @@ -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt1[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt2[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt3[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt4[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt5[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt6[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt1_switch_face_opt7[]; -extern const GeoLayout waluigi_armature_002_switch_option_002[]; -extern const GeoLayout waluigi_right_hand_open_armature[]; -extern const GeoLayout waluigi_left_hand_open_armature[]; -extern const GeoLayout waluigi_left_hand_peace_armature[]; -extern const GeoLayout waluigi_left_hand_cap_armature[]; -extern const GeoLayout waluigi_left_hand_wing_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt1[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt2[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt3[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt4[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt5[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt6[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt1_switch_face_opt7[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_armature_002_switch_option_002[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_right_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_peace_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_jump_waluigi_left_hand_wing_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt1[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt2[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt3[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt4[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt5[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt6[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1_000_switch_opt0_000_switch_001_opt7[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt1[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_armature_002_switch_option_002[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_right_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_peace_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2_jump_waluigi_left_hand_wing_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt2[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_armature_002_switch_option_002[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_right_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_open_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_peace_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3_jump_waluigi_left_hand_wing_cap_armature[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt3[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt1[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt2[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt3[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt4[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt5[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt6[]; -extern const GeoLayout waluigi_002_switch_opt0_001_switch_opt0_000_switch_opt0_000_switch_001_opt7[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7[]; +extern const GeoLayout waluigi_Head_Dead_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7[]; +extern const GeoLayout waluigi_Switch_Option_Head_Dead_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_Head_Capless_Armature[]; +extern const GeoLayout waluigi_Left_Hand_Open_Armature[]; +extern const GeoLayout waluigi_Right_Hand_Open_Armature[]; +extern const GeoLayout waluigi_Right_Hand_Peace_Armature[]; +extern const GeoLayout waluigi_Right_Hand_Cap_Armature[]; +extern const GeoLayout waluigi_Right_Hand_Wing_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt7_Eye_Material_Switch_Capless_opt7[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Dead_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt7_Eye_Material_Switch_Capless_opt7[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt1_Eye_Material_Switch_Capless_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Head_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Left_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Peace_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_jump_waluigi_Right_Hand_Wing_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1_Hatless_Switch_opt0_Eye_Material_Switch_opt6[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Dead_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Head_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Left_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Peace_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2_jump_waluigi_Right_Hand_Wing_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Dead_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature_jump_waluigi_Switch_Option_Head_Dead_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Head_Capless_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Left_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Open_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Peace_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3_jump_waluigi_Right_Hand_Wing_Cap_Armature[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt1[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt2[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt3[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt4[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt5[]; +extern const GeoLayout waluigi_2_LoD_Switch_opt0_Cap_Effect_Switch_opt0_Hatless_Switch_opt0_Eye_Material_Switch_opt6[]; extern const GeoLayout waluigi_geo[]; -extern Lights1 waluigi_body_v3_lights; -extern Lights1 waluigi_cap_v3_lights; -extern Lights1 waluigi_face_0___eye_open_v3_lights; -extern Lights1 waluigi_hair_v3_lights; -extern Lights1 waluigi_sideburns_v3_lights; -extern Lights1 waluigi_mustache_v3_lights; -extern Lights1 waluigi_nose_v3_lights; -extern Lights1 waluigi_mouth_v3_lights; -extern Lights1 waluigi_mustache_wah_lights; -extern Lights1 waluigi_face_1___eye_half_v3_lights; -extern Lights1 waluigi_face_2___eye_closed_v3_lights; -extern Lights1 waluigi_face_7___eye_X_v3_lights; -extern Lights1 waluigi_gloves_v3_lights; -extern Lights1 waluigi_shoes_v3_lights; -extern ALIGNED8 const Texture waluigi_mario_button_rgba16[]; -extern ALIGNED8 const Texture waluigi_metal_rgba16[]; -extern ALIGNED8 const Texture waluigi_custom_waluigi_cap_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_eyes0_rgba16[]; -extern ALIGNED8 const Texture waluigi_mario_sideburn_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_mouth_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_eyes1_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_eyes2_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_eyes3_rgba16[]; -extern ALIGNED8 const Texture waluigi_wing_2_rgba16[]; -extern ALIGNED8 const Texture waluigi_wing1_rgba16[]; -extern ALIGNED8 const Texture waluigi_waluigi_glove_rgba16[]; -extern Vtx waluigi_000_offset_mesh_layer_1_vtx_0[76]; -extern Gfx waluigi_000_offset_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_001_mesh_layer_1_vtx_0[118]; -extern Gfx waluigi_000_offset_001_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_001_mesh_layer_1_vtx_1[23]; -extern Gfx waluigi_000_offset_001_mesh_layer_1_tri_1[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_0[57]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_1[45]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_1[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_2[46]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_2[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_3[17]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_3[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_4[31]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_4[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_5[15]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_5[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_6[11]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_6[]; -extern Vtx waluigi_000_displaylist_mesh_layer_1_vtx_7[34]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_tri_7[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_0[45]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_1[31]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_2[15]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_3[11]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_4[19]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5[103]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5[]; -extern Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_6[42]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6[]; -extern Vtx waluigi_000_displaylist_001_mesh_layer_4_vtx_0[4]; -extern Gfx waluigi_000_displaylist_001_mesh_layer_4_tri_0[]; -extern Vtx waluigi_000_displaylist_001_mesh_layer_4_vtx_1[4]; -extern Gfx waluigi_000_displaylist_001_mesh_layer_4_tri_1[]; -extern Vtx waluigi_000_displaylist_002_mesh_layer_4_vtx_0[4]; -extern Gfx waluigi_000_displaylist_002_mesh_layer_4_tri_0[]; -extern Vtx waluigi_000_displaylist_002_mesh_layer_4_vtx_1[4]; -extern Gfx waluigi_000_displaylist_002_mesh_layer_4_tri_1[]; -extern Vtx waluigi_000_offset_003_mesh_layer_1_vtx_0[31]; -extern Gfx waluigi_000_offset_003_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_004_mesh_layer_1_vtx_0[16]; -extern Gfx waluigi_000_offset_004_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_displaylist_003_mesh_layer_1_vtx_0[56]; -extern Gfx waluigi_000_displaylist_003_mesh_layer_1_tri_0[]; -extern Vtx waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0[74]; -extern Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_006_mesh_layer_1_vtx_0[28]; -extern Gfx waluigi_000_offset_006_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_007_mesh_layer_1_vtx_0[16]; -extern Gfx waluigi_000_offset_007_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_displaylist_004_mesh_layer_1_vtx_0[60]; -extern Gfx waluigi_000_displaylist_004_mesh_layer_1_tri_0[]; -extern Vtx waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0[73]; -extern Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1_tri_0[]; -extern Vtx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0[85]; -extern Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_tri_0[]; -extern Vtx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0[59]; -extern Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_0[]; -extern Vtx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_1[46]; -extern Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_1[]; -extern Vtx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0[59]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_0[]; -extern Vtx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_1[46]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_1[]; -extern Vtx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_0[8]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_0[]; -extern Vtx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_1[8]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_1[]; -extern Vtx waluigi_000_offset_009_mesh_layer_1_vtx_0[22]; -extern Gfx waluigi_000_offset_009_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_vtx_0[12]; -extern Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_vtx_0[29]; -extern Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_012_mesh_layer_1_vtx_0[22]; -extern Gfx waluigi_000_offset_012_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_vtx_0[12]; -extern Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_tri_0[]; -extern Vtx waluigi_000_displaylist_005_mesh_layer_1_vtx_0[28]; -extern Gfx waluigi_000_displaylist_005_mesh_layer_1_tri_0[]; -extern Gfx mat_waluigi_body_v3[]; -extern Gfx mat_waluigi_metal_v3[]; -extern Gfx mat_revert_waluigi_metal_v3[]; -extern Gfx mat_waluigi_cap_v3[]; -extern Gfx mat_waluigi_face_0___eye_open_v3[]; -extern Gfx mat_waluigi_hair_v3[]; -extern Gfx mat_waluigi_sideburns_v3[]; -extern Gfx mat_waluigi_mustache_v3[]; -extern Gfx mat_waluigi_nose_v3[]; -extern Gfx mat_waluigi_mouth_v3[]; -extern Gfx mat_waluigi_mustache_wah[]; -extern Gfx mat_waluigi_face_1___eye_half_v3[]; -extern Gfx mat_waluigi_face_2___eye_closed_v3[]; -extern Gfx mat_waluigi_face_7___eye_X_v3[]; -extern Gfx mat_waluigi_wing_2_v3[]; -extern Gfx mat_revert_waluigi_wing_2_v3[]; -extern Gfx mat_waluigi_wing_1_v3[]; -extern Gfx mat_revert_waluigi_wing_1_v3[]; -extern Gfx mat_waluigi_gloves_v3[]; -extern Gfx mat_waluigi_shoes_v3[]; -extern Gfx waluigi_000_offset_mesh_layer_1[]; -extern Gfx waluigi_000_offset_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_001_mesh_layer_1[]; -extern Gfx waluigi_000_offset_001_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_mesh_layer_1[]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_1___eye_half_v3_1[]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2[]; -extern Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_7___eye_X_v3_3[]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1[]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_1___eye_half_v3_1[]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2[]; -extern Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_7___eye_X_v3_3[]; -extern Gfx waluigi_000_displaylist_001_mesh_layer_4[]; -extern Gfx waluigi_000_displaylist_001_mesh_layer_4_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_002_mesh_layer_4[]; -extern Gfx waluigi_000_displaylist_002_mesh_layer_4_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_003_mesh_layer_1[]; -extern Gfx waluigi_000_offset_003_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_004_mesh_layer_1[]; -extern Gfx waluigi_000_offset_004_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_003_mesh_layer_1[]; -extern Gfx waluigi_000_displaylist_003_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1[]; -extern Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_006_mesh_layer_1[]; -extern Gfx waluigi_000_offset_006_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_007_mesh_layer_1[]; -extern Gfx waluigi_000_offset_007_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_004_mesh_layer_1[]; -extern Gfx waluigi_000_displaylist_004_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1[]; -extern Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1[]; -extern Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1[]; -extern Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1[]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4[]; -extern Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_009_mesh_layer_1[]; -extern Gfx waluigi_000_offset_009_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1[]; -extern Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1[]; -extern Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_012_mesh_layer_1[]; -extern Gfx waluigi_000_offset_012_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1[]; -extern Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_mat_override_metal_v3_0[]; -extern Gfx waluigi_000_displaylist_005_mesh_layer_1[]; -extern Gfx waluigi_000_displaylist_005_mesh_layer_1_mat_override_metal_v3_0[]; +extern Lights1 waluigi_body_lights; +extern Lights1 waluigi_metal_lights; +extern Lights1 waluigi_shirt_lights; +extern Lights1 waluigi_cap_lights; +extern Lights1 waluigi_eyes_open_lights; +extern Lights1 waluigi_hair_lights; +extern Lights1 waluigi_nose_lights; +extern Lights1 waluigi_mouth_closed_lights; +extern Lights1 waluigi_moustache_lights; +extern Lights1 waluigi_sideburns_lights; +extern Lights1 waluigi_eyes_half_lights; +extern Lights1 waluigi_eyes_closed_lights; +extern Lights1 waluigi_eyes_left_lights; +extern Lights1 waluigi_eyes_right_lights; +extern Lights1 waluigi_eyes_up_lights; +extern Lights1 waluigi_eyes_down_lights; +extern Lights1 waluigi_waluigi_mouth_open_lights; +extern Lights1 waluigi_eyes_dead_lights; +extern Lights1 waluigi_gloves_lights; +extern Lights1 waluigi_shoes_lights; +extern Vtx waluigi_Butt_mesh_layer_1_vtx_0[76]; +extern Gfx waluigi_Butt_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Torso_mesh_layer_1_vtx_0[107]; +extern Gfx waluigi_Torso_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Torso_mesh_layer_1_vtx_1[31]; +extern Gfx waluigi_Torso_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_0[56]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_1[73]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_2[31]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_2[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_3[23]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_3[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_4[53]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_4[]; +extern Vtx waluigi_Head_DL_mesh_layer_1_vtx_5[10]; +extern Gfx waluigi_Head_DL_mesh_layer_1_tri_5[]; +extern Vtx waluigi_Head_DL_mesh_layer_5_vtx_0[10]; +extern Gfx waluigi_Head_DL_mesh_layer_5_tri_0[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0[66]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1[60]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2[10]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3[23]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4[53]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_5[31]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5[]; +extern Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0[10]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0[101]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1[63]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_2[10]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_3[23]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4[53]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4[]; +extern Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_vtx_0[10]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0[101]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1[63]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2[10]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3[23]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4[53]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4[]; +extern Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0[10]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0[]; +extern Vtx waluigi_Left_Wing_DL_mesh_layer_4_vtx_0[4]; +extern Gfx waluigi_Left_Wing_DL_mesh_layer_4_tri_0[]; +extern Vtx waluigi_Left_Wing_DL_mesh_layer_4_vtx_1[4]; +extern Gfx waluigi_Left_Wing_DL_mesh_layer_4_tri_1[]; +extern Vtx waluigi_Right_Wing_DL_mesh_layer_4_vtx_0[4]; +extern Gfx waluigi_Right_Wing_DL_mesh_layer_4_tri_0[]; +extern Vtx waluigi_Right_Wing_DL_mesh_layer_4_vtx_1[4]; +extern Gfx waluigi_Right_Wing_DL_mesh_layer_4_tri_1[]; +extern Vtx waluigi_Left_Arm_Color_mesh_layer_1_vtx_0[31]; +extern Gfx waluigi_Left_Arm_Color_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Left_Forearm_mesh_layer_1_vtx_0[16]; +extern Gfx waluigi_Left_Forearm_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Left_Hand_DL_mesh_layer_1_vtx_0[54]; +extern Gfx waluigi_Left_Hand_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0[72]; +extern Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Arm_Color_mesh_layer_1_vtx_0[28]; +extern Gfx waluigi_Right_Arm_Color_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Forearm_mesh_layer_1_vtx_0[16]; +extern Gfx waluigi_Right_Forearm_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Hand_DL_mesh_layer_1_vtx_0[55]; +extern Gfx waluigi_Right_Hand_DL_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0[73]; +extern Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0[86]; +extern Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0[59]; +extern Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1[46]; +extern Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0[59]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1[46]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_0[8]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_0[]; +extern Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_1[8]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_1[]; +extern Vtx waluigi_Left_Thigh_Color_mesh_layer_1_vtx_0[22]; +extern Gfx waluigi_Left_Thigh_Color_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Left_Leg_mesh_layer_1_vtx_0[12]; +extern Gfx waluigi_Left_Leg_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Left_Foot_mesh_layer_1_vtx_0[15]; +extern Gfx waluigi_Left_Foot_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Thigh_Color_mesh_layer_1_vtx_0[22]; +extern Gfx waluigi_Right_Thigh_Color_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Leg_mesh_layer_1_vtx_0[12]; +extern Gfx waluigi_Right_Leg_mesh_layer_1_tri_0[]; +extern Vtx waluigi_Right_Foot_DL_mesh_layer_1_vtx_0[15]; +extern Gfx waluigi_Right_Foot_DL_mesh_layer_1_tri_0[]; +extern Gfx mat_waluigi_body[]; +extern Gfx mat_waluigi_metal[]; +extern Gfx mat_revert_waluigi_metal[]; +extern Gfx mat_waluigi_shirt[]; +extern Gfx mat_waluigi_cap[]; +extern Gfx mat_waluigi_eyes_open[]; +extern Gfx mat_waluigi_hair[]; +extern Gfx mat_waluigi_nose[]; +extern Gfx mat_waluigi_mouth_closed[]; +extern Gfx mat_waluigi_moustache[]; +extern Gfx mat_revert_waluigi_moustache[]; +extern Gfx mat_waluigi_sideburns[]; +extern Gfx mat_waluigi_eyes_half[]; +extern Gfx mat_waluigi_eyes_closed[]; +extern Gfx mat_waluigi_eyes_left[]; +extern Gfx mat_waluigi_eyes_right[]; +extern Gfx mat_waluigi_eyes_up[]; +extern Gfx mat_waluigi_eyes_down[]; +extern Gfx mat_waluigi_waluigi_mouth_open[]; +extern Gfx mat_waluigi_eyes_dead[]; +extern Gfx mat_waluigi_wing_2[]; +extern Gfx mat_revert_waluigi_wing_2[]; +extern Gfx mat_waluigi_wing_1[]; +extern Gfx mat_revert_waluigi_wing_1[]; +extern Gfx mat_waluigi_gloves[]; +extern Gfx mat_waluigi_shoes[]; +extern Gfx waluigi_Butt_mesh_layer_1[]; +extern Gfx waluigi_Butt_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Torso_mesh_layer_1[]; +extern Gfx waluigi_Torso_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Head_DL_mesh_layer_1[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_half_1[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_left_3[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_right_4[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_up_5[]; +extern Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_down_6[]; +extern Gfx waluigi_Head_DL_mesh_layer_5[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_metal_0[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_half_1[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_left_3[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_right_4[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_up_5[]; +extern Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6[]; +extern Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7[]; +extern Gfx waluigi_Left_Wing_DL_mesh_layer_4[]; +extern Gfx waluigi_Left_Wing_DL_mesh_layer_4_mat_override_metal_0[]; +extern Gfx waluigi_Right_Wing_DL_mesh_layer_4[]; +extern Gfx waluigi_Right_Wing_DL_mesh_layer_4_mat_override_metal_0[]; +extern Gfx waluigi_Left_Arm_Color_mesh_layer_1[]; +extern Gfx waluigi_Left_Arm_Color_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Left_Forearm_mesh_layer_1[]; +extern Gfx waluigi_Left_Forearm_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Left_Hand_DL_mesh_layer_1[]; +extern Gfx waluigi_Left_Hand_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Arm_Color_mesh_layer_1[]; +extern Gfx waluigi_Right_Arm_Color_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Forearm_mesh_layer_1[]; +extern Gfx waluigi_Right_Forearm_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Hand_DL_mesh_layer_1[]; +extern Gfx waluigi_Right_Hand_DL_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4[]; +extern Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0[]; +extern Gfx waluigi_Left_Thigh_Color_mesh_layer_1[]; +extern Gfx waluigi_Left_Thigh_Color_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Left_Leg_mesh_layer_1[]; +extern Gfx waluigi_Left_Leg_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Left_Foot_mesh_layer_1[]; +extern Gfx waluigi_Left_Foot_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Thigh_Color_mesh_layer_1[]; +extern Gfx waluigi_Right_Thigh_Color_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Leg_mesh_layer_1[]; +extern Gfx waluigi_Right_Leg_mesh_layer_1_mat_override_metal_0[]; +extern Gfx waluigi_Right_Foot_DL_mesh_layer_1[]; +extern Gfx waluigi_Right_Foot_DL_mesh_layer_1_mat_override_metal_0[]; extern Gfx waluigi_material_revert_render_settings[]; diff --git a/actors/waluigi/model.inc.c b/actors/waluigi/model.inc.c index d4735f56c..5af3f4602 100644 --- a/actors/waluigi/model.inc.c +++ b/actors/waluigi/model.inc.c @@ -1,4252 +1,5779 @@ -Lights1 waluigi_body_v3_lights = gdSPDefLights1( - 0x0, 0x0, 0x14, - 0x0, 0x0, 0x28, 0x28, 0x28, 0x28); +Lights1 waluigi_body_lights = gdSPDefLights1( + 0x5, 0x7, 0xF, + 0x15, 0x1A, 0x29, 0x28, 0x28, 0x28); -Lights1 waluigi_cap_v3_lights = gdSPDefLights1( - 0x2B, 0x0, 0x56, - 0x57, 0x0, 0xAD, 0x28, 0x28, 0x28); +Lights1 waluigi_metal_lights = gdSPDefLights1( + 0x7F, 0x7F, 0x7F, + 0xFF, 0xFF, 0xFF, 0x28, 0x28, 0x28); -Lights1 waluigi_face_0___eye_open_v3_lights = gdSPDefLights1( - 0x7E, 0x60, 0x3C, - 0xFD, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_shirt_lights = gdSPDefLights1( + 0x2F, 0x11, 0x54, + 0x66, 0x2C, 0xAD, 0x28, 0x28, 0x28); -Lights1 waluigi_hair_v3_lights = gdSPDefLights1( - 0x39, 0x2, 0x0, - 0x73, 0x5, 0x0, 0x28, 0x28, 0x28); +Lights1 waluigi_cap_lights = gdSPDefLights1( + 0x2F, 0x11, 0x54, + 0x66, 0x2C, 0xAD, 0x28, 0x28, 0x28); -Lights1 waluigi_sideburns_v3_lights = gdSPDefLights1( - 0x7F, 0x60, 0x3C, - 0xFE, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_eyes_open_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Lights1 waluigi_mustache_v3_lights = gdSPDefLights1( - 0x7E, 0x60, 0x3C, - 0xFD, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_hair_lights = gdSPDefLights1( + 0x2D, 0x20, 0x0, + 0x63, 0x4A, 0x0, 0x28, 0x28, 0x28); -Lights1 waluigi_nose_v3_lights = gdSPDefLights1( - 0x7F, 0xA, 0x57, - 0xFE, 0x14, 0xAF, 0x28, 0x28, 0x28); +Lights1 waluigi_nose_lights = gdSPDefLights1( + 0x7F, 0xB, 0x43, + 0xFF, 0x21, 0x8C, 0x28, 0x28, 0x28); -Lights1 waluigi_mouth_v3_lights = gdSPDefLights1( - 0x7F, 0x60, 0x3C, - 0xFE, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_mouth_closed_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Lights1 waluigi_mustache_wah_lights = gdSPDefLights1( - 0x0, 0x0, 0x0, - 0x0, 0x0, 0x0, 0x28, 0x28, 0x28); +Lights1 waluigi_moustache_lights = gdSPDefLights1( + 0x0, 0x0, 0x0, + 0x0, 0x0, 0x0, 0x28, 0x28, 0x28); -Lights1 waluigi_face_1___eye_half_v3_lights = gdSPDefLights1( - 0x7E, 0x60, 0x3C, - 0xFD, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_sideburns_lights = gdSPDefLights1( + 0x2D, 0x20, 0x0, + 0x63, 0x4A, 0x0, 0x28, 0x28, 0x28); -Lights1 waluigi_face_2___eye_closed_v3_lights = gdSPDefLights1( - 0x7E, 0x60, 0x3C, - 0xFD, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_eyes_half_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Lights1 waluigi_face_7___eye_X_v3_lights = gdSPDefLights1( - 0x7E, 0x60, 0x3C, - 0xFD, 0xC0, 0x79, 0x28, 0x28, 0x28); +Lights1 waluigi_eyes_closed_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Lights1 waluigi_gloves_v3_lights = gdSPDefLights1( - 0x7F, 0x7F, 0x7F, - 0xFE, 0xFE, 0xFE, 0x28, 0x28, 0x28); +Lights1 waluigi_eyes_left_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Lights1 waluigi_shoes_v3_lights = gdSPDefLights1( - 0x7D, 0x3D, 0x0, - 0xFB, 0x7A, 0x0, 0x28, 0x28, 0x28); +Lights1 waluigi_eyes_right_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -#include "actors/mario/mario_externs.h" -#define waluigi_metal_rgba16 mario_texture_metal -#define waluigi_mario_button_rgba16 mario_texture_yellow_button -#define waluigi_mario_sideburn_rgba16 mario_texture_hair_sideburn -#define waluigi_wing1_rgba16 mario_texture_wings_half_1 -#define waluigi_wing_2_rgba16 mario_texture_wings_half_2 +Lights1 waluigi_eyes_up_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); -Gfx waluigi_mario_button_rgba16_aligner[] = {gsSPEndDisplayList()}; -Gfx waluigi_metal_rgba16_aligner[] = {gsSPEndDisplayList()}; +Lights1 waluigi_eyes_down_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); + +Lights1 waluigi_waluigi_mouth_open_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); + +Lights1 waluigi_eyes_dead_lights = gdSPDefLights1( + 0x6F, 0x4E, 0x31, + 0xDF, 0xA1, 0x6A, 0x28, 0x28, 0x28); + +Lights1 waluigi_gloves_lights = gdSPDefLights1( + 0x7F, 0x7F, 0x7F, + 0xFF, 0xFF, 0xFF, 0x28, 0x28, 0x28); + +Lights1 waluigi_shoes_lights = gdSPDefLights1( + 0x7E, 0x3A, 0x0, + 0xFC, 0x7A, 0x0, 0x28, 0x28, 0x28); + +Gfx waluigi_custom_waluigi_overalls_button_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_overalls_button_rgba16[] = { + #include "actors/waluigi/custom_waluigi_overalls_button.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_metal_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_metal_rgba16[] = { + #include "actors/waluigi/custom_waluigi_metal.rgba16.inc.c" +}; Gfx waluigi_custom_waluigi_cap_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_custom_waluigi_cap_rgba16[] = { - #include "actors/waluigi/custom_waluigi_cap.rgba16.inc.c" +u8 waluigi_custom_waluigi_cap_rgba16[] = { + #include "actors/waluigi/custom_waluigi_cap.rgba16.inc.c" }; -Gfx waluigi_waluigi_eyes0_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_eyes0_rgba16[] = { - #include "actors/waluigi/custom_waluigi_eyes0.rgba16.inc.c" +Gfx waluigi_custom_waluigi_eyes_center_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_center_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_center.rgba16.inc.c" }; -Gfx waluigi_mario_sideburn_rgba16_aligner[] = {gsSPEndDisplayList()}; - -Gfx waluigi_waluigi_mouth_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_mouth_rgba16[] = { - #include "actors/waluigi/custom_waluigi_mouth.rgba16.inc.c" +Gfx waluigi_custom_waluigi_mouth_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_mouth_rgba16[] = { + #include "actors/waluigi/custom_waluigi_mouth.rgba16.inc.c" }; -Gfx waluigi_waluigi_eyes1_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_eyes1_rgba16[] = { - #include "actors/waluigi/custom_waluigi_eyes1.rgba16.inc.c" +Gfx waluigi_custom_waluigi_sideburns_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_sideburns_rgba16[] = { + #include "actors/waluigi/custom_waluigi_sideburns.rgba16.inc.c" }; -Gfx waluigi_waluigi_eyes2_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_eyes2_rgba16[] = { - #include "actors/waluigi/custom_waluigi_eyes2.rgba16.inc.c" +Gfx waluigi_custom_waluigi_eyes_half_closed_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_half_closed_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_half_closed.rgba16.inc.c" }; -Gfx waluigi_waluigi_eyes3_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_eyes3_rgba16[] = { - #include "actors/waluigi/custom_waluigi_eyes3.rgba16.inc.c" +Gfx waluigi_custom_waluigi_eyes_closed_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_closed_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_closed.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_eyes_left_unused_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_left_unused_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_left_unused.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_eyes_right_unused_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_right_unused_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_right_unused.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_eyes_up_unused_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_up_unused_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_up_unused.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_eyes_down_unused_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_down_unused_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_down_unused.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_mouth_dead_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_mouth_dead_rgba16[] = { + #include "actors/waluigi/custom_waluigi_mouth_dead.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_eyes_dead_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_eyes_dead_rgba16[] = { + #include "actors/waluigi/custom_waluigi_eyes_dead.rgba16.inc.c" }; Gfx waluigi_wing_2_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_wing_2_rgba16[] = { + #include "actors/waluigi/wing_2.rgba16.inc.c" +}; + +Gfx waluigi_wing_1_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_wing_1_rgba16[] = { + #include "actors/waluigi/wing_1.rgba16.inc.c" +}; + +Gfx waluigi_custom_waluigi_glove_rgba16_aligner[] = {gsSPEndDisplayList()}; +u8 waluigi_custom_waluigi_glove_rgba16[] = { + #include "actors/waluigi/custom_waluigi_glove.rgba16.inc.c" +}; + +Vtx waluigi_Butt_mesh_layer_1_vtx_0[76] = { + {{ {120, -5, 0}, 0, {-16, -16}, {125, 22, 0, 0} }}, + {{ {110, -32, -19}, 0, {-16, -16}, {103, 194, 215, 0} }}, + {{ {79, -12, -66}, 0, {-16, -16}, {83, 253, 160, 0} }}, + {{ {110, -32, 19}, 0, {-16, -16}, {103, 194, 41, 0} }}, + {{ {79, -12, 66}, 0, {-16, -16}, {83, 254, 96, 0} }}, + {{ {66, 28, 62}, 0, {-16, -16}, {75, 50, 90, 0} }}, + {{ {89, 37, 21}, 0, {-16, -16}, {93, 81, 31, 0} }}, + {{ {89, 37, -21}, 0, {-16, -16}, {93, 81, 224, 0} }}, + {{ {66, 28, -62}, 0, {-16, -16}, {74, 50, 165, 0} }}, + {{ {40, 21, -78}, 0, {-16, -16}, {2, 49, 139, 0} }}, + {{ {42, -11, -81}, 0, {-16, -16}, {2, 237, 130, 0} }}, + {{ {61, -43, -65}, 0, {-16, -16}, {34, 171, 167, 0} }}, + {{ {54, -63, -26}, 0, {-16, -16}, {26, 136, 225, 0} }}, + {{ {54, -63, 25}, 0, {-16, -16}, {26, 135, 29, 0} }}, + {{ {61, -44, 65}, 0, {-16, -16}, {34, 171, 88, 0} }}, + {{ {42, -11, 81}, 0, {-16, -16}, {1, 237, 126, 0} }}, + {{ {41, 21, 78}, 0, {-16, -16}, {4, 49, 117, 0} }}, + {{ {42, -11, 81}, 0, {-16, -16}, {1, 237, 126, 0} }}, + {{ {79, -12, 66}, 0, {-16, -16}, {83, 254, 96, 0} }}, + {{ {66, 28, 62}, 0, {-16, -16}, {75, 50, 90, 0} }}, + {{ {60, 47, 52}, 0, {-16, -16}, {39, 101, 67, 0} }}, + {{ {89, 37, 21}, 0, {-16, -16}, {93, 81, 31, 0} }}, + {{ {56, 57, 21}, 0, {-16, -16}, {22, 124, 17, 0} }}, + {{ {56, 57, -21}, 0, {-16, -16}, {21, 124, 239, 0} }}, + {{ {89, 37, -21}, 0, {-16, -16}, {93, 81, 224, 0} }}, + {{ {60, 47, -52}, 0, {-16, -16}, {38, 101, 189, 0} }}, + {{ {66, 28, -62}, 0, {-16, -16}, {74, 50, 165, 0} }}, + {{ {40, 21, -78}, 0, {-16, -16}, {2, 49, 139, 0} }}, + {{ {27, 40, -55}, 0, {-16, -16}, {222, 104, 192, 0} }}, + {{ {9, 23, -67}, 0, {-16, -16}, {186, 55, 166, 0} }}, + {{ {5, -12, -69}, 0, {-16, -16}, {174, 229, 162, 0} }}, + {{ {42, -11, -81}, 0, {-16, -16}, {2, 237, 130, 0} }}, + {{ {5, -12, -69}, 0, {-16, -16}, {174, 229, 162, 0} }}, + {{ {42, -11, -81}, 0, {-16, -16}, {2, 237, 130, 0} }}, + {{ {45, -40, -66}, 0, {-16, -16}, {231, 170, 166, 0} }}, + {{ {61, -43, -65}, 0, {-16, -16}, {34, 171, 167, 0} }}, + {{ {54, -63, -26}, 0, {-16, -16}, {26, 136, 225, 0} }}, + {{ {37, -60, -29}, 0, {-16, -16}, {234, 140, 208, 0} }}, + {{ {30, -66, 0}, 0, {-16, -16}, {236, 131, 0, 0} }}, + {{ {54, -63, 25}, 0, {-16, -16}, {26, 135, 29, 0} }}, + {{ {37, -60, 29}, 0, {-16, -16}, {235, 140, 47, 0} }}, + {{ {45, -41, 66}, 0, {-16, -16}, {230, 170, 89, 0} }}, + {{ {61, -44, 65}, 0, {-16, -16}, {34, 171, 88, 0} }}, + {{ {42, -11, 81}, 0, {-16, -16}, {1, 237, 126, 0} }}, + {{ {5, -11, 69}, 0, {-16, -16}, {174, 230, 94, 0} }}, + {{ {41, 21, 78}, 0, {-16, -16}, {4, 49, 117, 0} }}, + {{ {8, 23, 67}, 0, {-16, -16}, {184, 55, 90, 0} }}, + {{ {27, 40, 55}, 0, {-16, -16}, {223, 105, 64, 0} }}, + {{ {60, 47, 52}, 0, {-16, -16}, {39, 101, 67, 0} }}, + {{ {27, 40, 55}, 0, {-16, -16}, {223, 105, 64, 0} }}, + {{ {41, 21, 78}, 0, {-16, -16}, {4, 49, 117, 0} }}, + {{ {22, 50, 26}, 0, {-16, -16}, {210, 116, 22, 0} }}, + {{ {56, 57, 21}, 0, {-16, -16}, {22, 124, 17, 0} }}, + {{ {56, 57, -21}, 0, {-16, -16}, {21, 124, 239, 0} }}, + {{ {22, 50, -26}, 0, {-16, -16}, {210, 116, 234, 0} }}, + {{ {60, 47, -52}, 0, {-16, -16}, {38, 101, 189, 0} }}, + {{ {27, 40, -55}, 0, {-16, -16}, {222, 104, 192, 0} }}, + {{ {-9, 29, -33}, 0, {-16, -16}, {147, 58, 227, 0} }}, + {{ {9, 23, -67}, 0, {-16, -16}, {186, 55, 166, 0} }}, + {{ {5, -12, -69}, 0, {-16, -16}, {174, 229, 162, 0} }}, + {{ {-8, -49, -24}, 0, {-16, -16}, {159, 182, 221, 0} }}, + {{ {45, -40, -66}, 0, {-16, -16}, {231, 170, 166, 0} }}, + {{ {37, -60, -29}, 0, {-16, -16}, {234, 140, 208, 0} }}, + {{ {30, -66, 0}, 0, {-16, -16}, {236, 131, 0, 0} }}, + {{ {-8, -49, 24}, 0, {-16, -16}, {159, 182, 35, 0} }}, + {{ {-8, -49, -24}, 0, {-16, -16}, {159, 182, 221, 0} }}, + {{ {30, -66, 0}, 0, {-16, -16}, {236, 131, 0, 0} }}, + {{ {37, -60, 29}, 0, {-16, -16}, {235, 140, 47, 0} }}, + {{ {45, -41, 66}, 0, {-16, -16}, {230, 170, 89, 0} }}, + {{ {5, -11, 69}, 0, {-16, -16}, {174, 230, 94, 0} }}, + {{ {-9, 29, 33}, 0, {-16, -16}, {146, 58, 28, 0} }}, + {{ {8, 23, 67}, 0, {-16, -16}, {184, 55, 90, 0} }}, + {{ {27, 40, 55}, 0, {-16, -16}, {223, 105, 64, 0} }}, + {{ {22, 50, 26}, 0, {-16, -16}, {210, 116, 22, 0} }}, + {{ {-9, 29, -33}, 0, {-16, -16}, {147, 58, 227, 0} }}, + {{ {22, 50, -26}, 0, {-16, -16}, {210, 116, 234, 0} }}, +}; + +Gfx waluigi_Butt_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Butt_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(0, 2, 8, 0), + gsSP1Triangle(9, 8, 2, 0), + gsSP1Triangle(2, 10, 9, 0), + gsSP1Triangle(10, 2, 11, 0), + gsSP1Triangle(1, 11, 2, 0), + gsSP1Triangle(1, 12, 11, 0), + gsSP1Triangle(12, 1, 3, 0), + gsSP1Triangle(3, 13, 12, 0), + gsSP1Triangle(14, 13, 3, 0), + gsSP1Triangle(4, 14, 3, 0), + gsSP1Triangle(15, 14, 4, 0), + gsSPVertex(waluigi_Butt_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(0, 3, 4, 0), + gsSP1Triangle(4, 3, 5, 0), + gsSP1Triangle(5, 6, 4, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(8, 7, 5, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(10, 9, 8, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(11, 12, 9, 0), + gsSP1Triangle(12, 11, 13, 0), + gsSP1Triangle(14, 13, 11, 0), + gsSP1Triangle(11, 15, 14, 0), + gsSPVertex(waluigi_Butt_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(4, 5, 2, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(7, 6, 4, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(9, 11, 12, 0), + gsSP1Triangle(12, 11, 13, 0), + gsSP1Triangle(13, 14, 12, 0), + gsSP1Triangle(14, 13, 15, 0), + gsSPVertex(waluigi_Butt_mesh_layer_1_vtx_0 + 48, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 3, 5, 0), + gsSP1Triangle(6, 5, 7, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(8, 10, 9, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(9, 11, 12, 0), + gsSP1Triangle(11, 13, 12, 0), + gsSP1Triangle(13, 14, 12, 0), + gsSP1Triangle(12, 14, 15, 0), + gsSPVertex(waluigi_Butt_mesh_layer_1_vtx_0 + 64, 12, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(0, 3, 4, 0), + gsSP1Triangle(4, 5, 0, 0), + gsSP1Triangle(5, 6, 0, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSP1Triangle(6, 9, 10, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(0, 6, 10, 0), + gsSP1Triangle(10, 1, 0, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Torso_mesh_layer_1_vtx_0[107] = { + {{ {51, 63, -35}, 0, {772, 975}, {14, 120, 217, 0} }}, + {{ {69, 60, -25}, 0, {986, 534}, {42, 119, 240, 0} }}, + {{ {87, 51, -29}, 0, {846, 59}, {69, 104, 230, 0} }}, + {{ {46, 53, -53}, 0, {260, 991}, {2, 106, 186, 0} }}, + {{ {59, 43, -65}, 0, {10, 675}, {21, 87, 166, 0} }}, + {{ {73, 39, -63}, 0, {20, 316}, {39, 82, 167, 0} }}, + {{ {88, 41, -50}, 0, {308, -19}, {67, 91, 197, 0} }}, + {{ {87, 51, 31}, 0, {86, 50}, {69, 104, 26, 0} }}, + {{ {69, 60, 26}, 0, {12, 595}, {42, 119, 16, 0} }}, + {{ {51, 63, 36}, 0, {232, 995}, {15, 120, 39, 0} }}, + {{ {46, 53, 54}, 0, {734, 1000}, {2, 107, 69, 0} }}, + {{ {59, 43, 66}, 0, {982, 616}, {23, 87, 90, 0} }}, + {{ {73, 39, 65}, 0, {954, 221}, {38, 83, 89, 0} }}, + {{ {88, 41, 52}, 0, {600, -10}, {67, 91, 58, 0} }}, + {{ {87, 51, -29}, 0, {-16, -16}, {69, 104, 230, 0} }}, + {{ {69, 60, 26}, 0, {-16, -16}, {42, 119, 16, 0} }}, + {{ {87, 51, 31}, 0, {-16, -16}, {69, 104, 26, 0} }}, + {{ {69, 60, -25}, 0, {-16, -16}, {42, 119, 240, 0} }}, + {{ {51, 63, -35}, 0, {-16, -16}, {14, 120, 217, 0} }}, + {{ {51, 63, 36}, 0, {-16, -16}, {15, 120, 39, 0} }}, + {{ {29, 62, 31}, 0, {-16, -16}, {244, 124, 27, 0} }}, + {{ {29, 61, -30}, 0, {-16, -16}, {245, 124, 230, 0} }}, + {{ {46, 53, -53}, 0, {-16, -16}, {2, 106, 186, 0} }}, + {{ {-10, 55, -39}, 0, {-16, -16}, {201, 99, 198, 0} }}, + {{ {-2, 35, -60}, 0, {-16, -16}, {201, 55, 156, 0} }}, + {{ {39, 36, -71}, 0, {-16, -16}, {243, 64, 147, 0} }}, + {{ {59, 43, -65}, 0, {-16, -16}, {21, 87, 166, 0} }}, + {{ {54, 14, -78}, 0, {-16, -16}, {7, 26, 132, 0} }}, + {{ {73, 39, -63}, 0, {-16, -16}, {39, 82, 167, 0} }}, + {{ {83, 30, -64}, 0, {-16, -16}, {58, 53, 156, 0} }}, + {{ {88, 41, -50}, 0, {-16, -16}, {67, 91, 197, 0} }}, + {{ {83, 30, -64}, 0, {-16, -16}, {58, 53, 156, 0} }}, + {{ {73, 39, -63}, 0, {-16, -16}, {39, 82, 167, 0} }}, + {{ {118, -3, -53}, 0, {-16, -16}, {94, 37, 179, 0} }}, + {{ {120, 17, -23}, 0, {-16, -16}, {102, 72, 234, 0} }}, + {{ {87, 51, -29}, 0, {-16, -16}, {69, 104, 230, 0} }}, + {{ {137, -14, -20}, 0, {-16, -16}, {124, 18, 234, 0} }}, + {{ {122, -41, -54}, 0, {-16, -16}, {92, 215, 179, 0} }}, + {{ {131, -47, -22}, 0, {-16, -16}, {106, 187, 240, 0} }}, + {{ {105, -61, -43}, 0, {-16, -16}, {55, 150, 213, 0} }}, + {{ {94, -71, 0}, 0, {-16, -16}, {44, 137, 0, 0} }}, + {{ {62, -69, -58}, 0, {-16, -16}, {2, 150, 185, 0} }}, + {{ {50, -80, 0}, 0, {-16, -16}, {248, 129, 0, 0} }}, + {{ {62, -69, 59}, 0, {-16, -16}, {1, 150, 71, 0} }}, + {{ {105, -61, 45}, 0, {-16, -16}, {55, 150, 43, 0} }}, + {{ {131, -47, 23}, 0, {-16, -16}, {106, 187, 16, 0} }}, + {{ {105, -61, 45}, 0, {-16, -16}, {55, 150, 43, 0} }}, + {{ {131, -47, 23}, 0, {-16, -16}, {106, 187, 16, 0} }}, + {{ {122, -41, 55}, 0, {-16, -16}, {92, 215, 77, 0} }}, + {{ {137, -14, 21}, 0, {-16, -16}, {124, 18, 22, 0} }}, + {{ {118, -3, 54}, 0, {-16, -16}, {95, 36, 77, 0} }}, + {{ {120, 17, 24}, 0, {-16, -16}, {102, 72, 22, 0} }}, + {{ {88, 41, 52}, 0, {-16, -16}, {67, 91, 58, 0} }}, + {{ {87, 51, 31}, 0, {-16, -16}, {69, 104, 26, 0} }}, + {{ {84, 30, 65}, 0, {-16, -16}, {59, 55, 98, 0} }}, + {{ {73, 39, 65}, 0, {-16, -16}, {38, 83, 89, 0} }}, + {{ {55, 14, 79}, 0, {-16, -16}, {9, 26, 124, 0} }}, + {{ {59, 43, 66}, 0, {-16, -16}, {23, 87, 90, 0} }}, + {{ {39, 36, 73}, 0, {-16, -16}, {245, 64, 109, 0} }}, + {{ {46, 53, 54}, 0, {-16, -16}, {2, 107, 69, 0} }}, + {{ {-2, 35, 61}, 0, {-16, -16}, {199, 60, 97, 0} }}, + {{ {-9, 55, 35}, 0, {-16, -16}, {202, 101, 55, 0} }}, + {{ {-9, 55, 35}, 0, {-16, -16}, {202, 101, 55, 0} }}, + {{ {46, 53, 54}, 0, {-16, -16}, {2, 107, 69, 0} }}, + {{ {29, 62, 31}, 0, {-16, -16}, {244, 124, 27, 0} }}, + {{ {51, 63, 36}, 0, {-16, -16}, {15, 120, 39, 0} }}, + {{ {-12, 58, 21}, 0, {-16, -16}, {196, 111, 13, 0} }}, + {{ {-11, 58, -23}, 0, {-16, -16}, {198, 112, 243, 0} }}, + {{ {29, 61, -30}, 0, {-16, -16}, {245, 124, 230, 0} }}, + {{ {-10, 55, -39}, 0, {-16, -16}, {201, 99, 198, 0} }}, + {{ {-37, 27, -30}, 0, {-16, -16}, {139, 29, 216, 0} }}, + {{ {-2, 35, -60}, 0, {-16, -16}, {201, 55, 156, 0} }}, + {{ {4, 1, -72}, 0, {-16, -16}, {198, 7, 143, 0} }}, + {{ {39, 36, -71}, 0, {-16, -16}, {243, 64, 147, 0} }}, + {{ {54, 14, -78}, 0, {-16, -16}, {7, 26, 132, 0} }}, + {{ {48, -24, -80}, 0, {-16, -16}, {250, 234, 131, 0} }}, + {{ {6, -38, -70}, 0, {-16, -16}, {200, 207, 153, 0} }}, + {{ {62, -69, -58}, 0, {-16, -16}, {2, 150, 185, 0} }}, + {{ {62, -69, -58}, 0, {-16, -16}, {2, 150, 185, 0} }}, + {{ {7, -57, -48}, 0, {-16, -16}, {198, 153, 209, 0} }}, + {{ {6, -38, -70}, 0, {-16, -16}, {200, 207, 153, 0} }}, + {{ {50, -80, 0}, 0, {-16, -16}, {248, 129, 0, 0} }}, + {{ {6, -64, 0}, 0, {-16, -16}, {190, 147, 0, 0} }}, + {{ {7, -57, 48}, 0, {-16, -16}, {198, 153, 46, 0} }}, + {{ {62, -69, 59}, 0, {-16, -16}, {1, 150, 71, 0} }}, + {{ {6, -38, 71}, 0, {-16, -16}, {199, 205, 102, 0} }}, + {{ {48, -25, 81}, 0, {-16, -16}, {250, 233, 125, 0} }}, + {{ {4, 1, 74}, 0, {-16, -16}, {198, 7, 113, 0} }}, + {{ {55, 14, 79}, 0, {-16, -16}, {9, 26, 124, 0} }}, + {{ {39, 36, 73}, 0, {-16, -16}, {245, 64, 109, 0} }}, + {{ {-2, 35, 61}, 0, {-16, -16}, {199, 60, 97, 0} }}, + {{ {-37, 27, 31}, 0, {-16, -16}, {139, 31, 40, 0} }}, + {{ {-9, 55, 35}, 0, {-16, -16}, {202, 101, 55, 0} }}, + {{ {-12, 58, 21}, 0, {-16, -16}, {196, 111, 13, 0} }}, + {{ {-12, 58, 21}, 0, {-16, -16}, {196, 111, 13, 0} }}, + {{ {-37, 27, -30}, 0, {-16, -16}, {139, 29, 216, 0} }}, + {{ {-37, 27, 31}, 0, {-16, -16}, {139, 31, 40, 0} }}, + {{ {-11, 58, -23}, 0, {-16, -16}, {198, 112, 243, 0} }}, + {{ {-25, -33, 39}, 0, {-16, -16}, {148, 204, 42, 0} }}, + {{ {-25, -33, -39}, 0, {-16, -16}, {148, 204, 213, 0} }}, + {{ {4, 1, -72}, 0, {-16, -16}, {198, 7, 143, 0} }}, + {{ {6, -38, -70}, 0, {-16, -16}, {200, 207, 153, 0} }}, + {{ {7, -57, -48}, 0, {-16, -16}, {198, 153, 209, 0} }}, + {{ {6, -64, 0}, 0, {-16, -16}, {190, 147, 0, 0} }}, + {{ {7, -57, 48}, 0, {-16, -16}, {198, 153, 46, 0} }}, + {{ {6, -38, 71}, 0, {-16, -16}, {199, 205, 102, 0} }}, + {{ {4, 1, 74}, 0, {-16, -16}, {198, 7, 113, 0} }}, +}; + +Gfx waluigi_Torso_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 0, 14, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(5, 4, 2, 0), + gsSP1Triangle(2, 6, 5, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 10, 7, 0), + gsSP1Triangle(10, 11, 7, 0), + gsSP1Triangle(11, 12, 7, 0), + gsSP1Triangle(12, 13, 7, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 14, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 1, 4, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(4, 7, 6, 0), + gsSP1Triangle(7, 4, 8, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(8, 10, 9, 0), + gsSP1Triangle(10, 8, 11, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 30, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(0, 5, 4, 0), + gsSP1Triangle(3, 4, 6, 0), + gsSP1Triangle(3, 6, 7, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(10, 9, 8, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(13, 12, 10, 0), + gsSP1Triangle(13, 10, 14, 0), + gsSP1Triangle(15, 14, 10, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 46, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(4, 2, 3, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(6, 8, 4, 0), + gsSP1Triangle(9, 8, 6, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(13, 12, 11, 0), + gsSP1Triangle(14, 12, 13, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 62, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(0, 2, 4, 0), + gsSP1Triangle(5, 4, 2, 0), + gsSP1Triangle(5, 2, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(14, 10, 13, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 78, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(3, 4, 1, 0), + gsSP1Triangle(5, 4, 3, 0), + gsSP1Triangle(3, 6, 5, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 9, 11, 0), + gsSP1Triangle(13, 9, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_0 + 94, 13, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(1, 4, 2, 0), + gsSP1Triangle(1, 5, 4, 0), + gsSP1Triangle(5, 1, 6, 0), + gsSP1Triangle(6, 7, 5, 0), + gsSP1Triangle(7, 8, 5, 0), + gsSP1Triangle(9, 5, 8, 0), + gsSP1Triangle(4, 5, 9, 0), + gsSP1Triangle(9, 10, 4, 0), + gsSP1Triangle(10, 11, 4, 0), + gsSP1Triangle(4, 11, 12, 0), + gsSP1Triangle(12, 2, 4, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Torso_mesh_layer_1_vtx_1[31] = { + {{ {87, 51, -29}, 0, {-16, -16}, {69, 104, 230, 0} }}, + {{ {87, 51, 31}, 0, {-16, -16}, {69, 104, 26, 0} }}, + {{ {120, 17, 24}, 0, {-16, -16}, {102, 72, 22, 0} }}, + {{ {120, 17, -23}, 0, {-16, -16}, {102, 72, 234, 0} }}, + {{ {137, -14, 21}, 0, {-16, -16}, {124, 18, 22, 0} }}, + {{ {137, -14, -20}, 0, {-16, -16}, {124, 18, 234, 0} }}, + {{ {131, -47, 23}, 0, {-16, -16}, {106, 187, 16, 0} }}, + {{ {131, -47, -22}, 0, {-16, -16}, {106, 187, 240, 0} }}, + {{ {94, -71, 0}, 0, {-16, -16}, {44, 137, 0, 0} }}, + {{ {62, -69, 59}, 0, {-16, -16}, {1, 150, 71, 0} }}, + {{ {86, -45, 73}, 0, {-16, -16}, {34, 202, 110, 0} }}, + {{ {48, -25, 81}, 0, {-16, -16}, {250, 233, 125, 0} }}, + {{ {105, -61, 45}, 0, {-16, -16}, {55, 150, 43, 0} }}, + {{ {122, -41, 55}, 0, {-16, -16}, {92, 215, 77, 0} }}, + {{ {87, -13, 78}, 0, {-16, -16}, {44, 8, 119, 0} }}, + {{ {118, -3, 54}, 0, {-16, -16}, {95, 36, 77, 0} }}, + {{ {84, 30, 65}, 0, {-16, -16}, {59, 55, 98, 0} }}, + {{ {87, -13, 78}, 0, {-16, -16}, {44, 8, 119, 0} }}, + {{ {118, -3, 54}, 0, {-16, -16}, {95, 36, 77, 0} }}, + {{ {55, 14, 79}, 0, {-16, -16}, {9, 26, 124, 0} }}, + {{ {48, -25, 81}, 0, {-16, -16}, {250, 233, 125, 0} }}, + {{ {86, -45, 73}, 0, {-16, -16}, {34, 202, 110, 0} }}, + {{ {48, -24, -80}, 0, {-16, -16}, {250, 234, 131, 0} }}, + {{ {54, 14, -78}, 0, {-16, -16}, {7, 26, 132, 0} }}, + {{ {87, -13, -77}, 0, {-16, -16}, {44, 8, 137, 0} }}, + {{ {83, 30, -64}, 0, {-16, -16}, {58, 53, 156, 0} }}, + {{ {118, -3, -53}, 0, {-16, -16}, {94, 37, 179, 0} }}, + {{ {122, -41, -54}, 0, {-16, -16}, {92, 215, 179, 0} }}, + {{ {86, -45, -72}, 0, {-16, -16}, {33, 202, 146, 0} }}, + {{ {105, -61, -43}, 0, {-16, -16}, {55, 150, 213, 0} }}, + {{ {62, -69, -58}, 0, {-16, -16}, {2, 150, 185, 0} }}, +}; + +Gfx waluigi_Torso_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_1 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 7, 6, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(9, 12, 10, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(14, 10, 13, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Torso_mesh_layer_1_vtx_1 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(3, 4, 1, 0), + gsSP1Triangle(5, 1, 4, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(8, 7, 9, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(11, 8, 10, 0), + gsSP1Triangle(11, 12, 8, 0), + gsSP1Triangle(13, 12, 11, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(6, 12, 14, 0), + gsSP1Triangle(6, 8, 12, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_0[56] = { + {{ {300, 67, -54}, 0, {28, 29}, {65, 65, 168, 0} }}, + {{ {186, 24, -70}, 0, {-181, 1008}, {247, 71, 151, 0} }}, + {{ {212, 77, -24}, 0, {282, 769}, {72, 87, 198, 0} }}, + {{ {317, 86, 0}, 0, {496, -118}, {88, 92, 0, 0} }}, + {{ {212, 77, 24}, 0, {710, 769}, {72, 87, 58, 0} }}, + {{ {300, 67, 54}, 0, {964, 29}, {65, 65, 88, 0} }}, + {{ {186, 24, 70}, 0, {1173, 1008}, {247, 71, 105, 0} }}, + {{ {154, -10, -81}, 0, {-16, 1008}, {241, 54, 142, 0} }}, + {{ {159, -50, -97}, 0, {-16, 1008}, {229, 223, 136, 0} }}, + {{ {127, -55, -63}, 0, {-16, 1008}, {177, 202, 173, 0} }}, + {{ {206, -9, -105}, 0, {-16, 1008}, {16, 6, 130, 0} }}, + {{ {186, 24, -70}, 0, {-16, 1008}, {247, 71, 151, 0} }}, + {{ {300, 67, -54}, 0, {-16, 1008}, {65, 65, 168, 0} }}, + {{ {311, -4, -32}, 0, {-16, 1008}, {104, 199, 210, 0} }}, + {{ {317, 86, 0}, 0, {-16, 1008}, {88, 92, 0, 0} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {300, 67, 54}, 0, {-16, 1008}, {65, 65, 88, 0} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {317, 86, 0}, 0, {-16, 1008}, {88, 92, 0, 0} }}, + {{ {206, -9, 105}, 0, {-16, 1008}, {16, 6, 126, 0} }}, + {{ {186, 24, 70}, 0, {-16, 1008}, {247, 71, 105, 0} }}, + {{ {154, -10, 81}, 0, {-16, 1008}, {241, 54, 114, 0} }}, + {{ {159, -50, 97}, 0, {-16, 1008}, {229, 223, 120, 0} }}, + {{ {127, -55, 63}, 0, {-16, 1008}, {177, 202, 83, 0} }}, + {{ {102, -78, 38}, 0, {-16, 1008}, {206, 172, 81, 0} }}, + {{ {114, -118, 39}, 0, {-16, 1008}, {190, 167, 62, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {155, 178, 0, 255} }}, + {{ {112, -125, 0}, 0, {-16, 1008}, {182, 153, 0, 255} }}, + {{ {114, -118, -39}, 0, {-16, 1008}, {190, 167, 194, 0} }}, + {{ {102, -78, -38}, 0, {-16, 1008}, {206, 172, 175, 0} }}, + {{ {159, -50, -97}, 0, {-16, 1008}, {229, 223, 136, 0} }}, + {{ {127, -55, -63}, 0, {-16, 1008}, {177, 202, 173, 0} }}, + {{ {159, -50, -97}, 0, {-16, 1008}, {229, 223, 136, 0} }}, + {{ {152, -119, -38}, 0, {-16, 1008}, {42, 148, 203, 0} }}, + {{ {114, -118, -39}, 0, {-16, 1008}, {190, 167, 194, 0} }}, + {{ {187, -78, -58}, 0, {-16, 1008}, {67, 166, 197, 0} }}, + {{ {206, -9, -105}, 0, {-16, 1008}, {16, 6, 130, 0} }}, + {{ {311, -4, -32}, 0, {-16, 1008}, {104, 199, 210, 0} }}, + {{ {203, -69, 0}, 0, {-16, 1008}, {78, 155, 0, 255} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {187, -78, 58}, 0, {-16, 1008}, {67, 166, 59, 0} }}, + {{ {206, -9, 105}, 0, {-16, 1008}, {16, 6, 126, 0} }}, + {{ {159, -50, 97}, 0, {-16, 1008}, {229, 223, 120, 0} }}, + {{ {152, -119, 38}, 0, {-16, 1008}, {42, 148, 53, 0} }}, + {{ {114, -118, 39}, 0, {-16, 1008}, {190, 167, 62, 0} }}, + {{ {151, -126, 0}, 0, {-16, 1008}, {48, 138, 0, 255} }}, + {{ {112, -125, 0}, 0, {-16, 1008}, {182, 153, 0, 255} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {155, 76, 244, 0} }}, + {{ {194, 106, -51}, 0, {-16, 1008}, {224, 81, 163, 0} }}, + {{ {186, 24, -70}, 0, {-16, 1008}, {247, 71, 151, 0} }}, + {{ {202, 125, 0}, 0, {-16, 1008}, {249, 127, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {155, 76, 12, 0} }}, + {{ {194, 106, 51}, 0, {-16, 1008}, {224, 81, 93, 0} }}, + {{ {186, 24, 70}, 0, {-16, 1008}, {247, 71, 105, 0} }}, + {{ {212, 77, 24}, 0, {-16, 1008}, {72, 87, 58, 0} }}, + {{ {212, 77, -24}, 0, {-16, 1008}, {72, 87, 198, 0} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(10, 8, 7, 0), + gsSP1Triangle(11, 10, 7, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(3, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(10, 9, 8, 0), + gsSP1Triangle(10, 11, 9, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(10, 13, 12, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_0 + 32, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(3, 5, 6, 0), + gsSP1Triangle(6, 5, 7, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(8, 7, 9, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(8, 10, 11, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(2, 13, 14, 0), + gsSP1Triangle(1, 13, 2, 0), + gsSP1Triangle(1, 6, 13, 0), + gsSP1Triangle(1, 3, 6, 0), + gsSP1Triangle(11, 13, 6, 0), + gsSP1Triangle(11, 6, 8, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_0 + 47, 9, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 7, 3, 0), + gsSP1Triangle(3, 7, 8, 0), + gsSP1Triangle(1, 3, 8, 0), + gsSP1Triangle(1, 8, 2, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_1[73] = { + {{ {172, 81, 0}, 0, {-16, 1008}, {15, 126, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {155, 76, 12, 0} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {155, 76, 244, 0} }}, + {{ {49, 70, -35}, 0, {2029, -14}, {226, 100, 184, 0} }}, + {{ {-10, 36, -27}, 0, {1765, 118}, {160, 225, 179, 101} }}, + {{ {-17, 73, -16}, 0, {2032, -16}, {168, 76, 205, 0} }}, + {{ {58, -6, -63}, 0, {2032, -16}, {182, 234, 155, 0} }}, + {{ {81, -1, -76}, 0, {2032, -16}, {187, 35, 155, 0} }}, + {{ {49, -40, -31}, 0, {2032, -16}, {151, 233, 188, 0} }}, + {{ {49, 70, 35}, 0, {2029, -14}, {226, 100, 72, 0} }}, + {{ {-17, 73, 16}, 0, {2032, -16}, {168, 76, 51, 0} }}, + {{ {-10, 36, 27}, 0, {1765, 118}, {160, 225, 77, 101} }}, + {{ {58, -6, 63}, 0, {2032, -16}, {182, 234, 101, 0} }}, + {{ {49, -40, 31}, 0, {2032, -16}, {151, 233, 68, 0} }}, + {{ {81, -1, 76}, 0, {2032, -16}, {187, 35, 101, 0} }}, + {{ {154, -10, -81}, 0, {18416, -8208}, {241, 54, 142, 0} }}, + {{ {132, 36, -69}, 0, {18416, -8208}, {252, 42, 136, 0} }}, + {{ {186, 24, -70}, 0, {18416, -8208}, {247, 71, 151, 0} }}, + {{ {121, -18, -82}, 0, {18416, -8208}, {8, 82, 159, 0} }}, + {{ {81, -1, -76}, 0, {18416, -8208}, {187, 35, 155, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {186, 24, -70}, 0, {-22, 143}, {247, 71, 151, 0} }}, + {{ {132, 36, -69}, 0, {68, 981}, {252, 42, 136, 0} }}, + {{ {199, 69, -35}, 0, {664, -42}, {155, 76, 244, 0} }}, + {{ {133, 76, -18}, 0, {877, 845}, {67, 81, 184, 0} }}, + {{ {172, 81, 0}, 0, {1002, 333}, {15, 126, 0, 0} }}, + {{ {148, 79, 0}, 0, {1002, 647}, {43, 120, 0, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {199, 69, 35}, 0, {1341, -42}, {155, 76, 12, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {186, 24, 70}, 0, {2027, 143}, {247, 71, 105, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {186, 24, 70}, 0, {2027, 143}, {247, 71, 105, 0} }}, + {{ {132, 36, -69}, 0, {68, 981}, {252, 42, 136, 0} }}, + {{ {128, 57, -62}, 0, {201, 959}, {0, 79, 156, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {133, 76, -18}, 0, {877, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {620, 1013}, {22, 99, 179, 255} }}, + {{ {154, -10, 81}, 0, {18416, -8208}, {241, 54, 114, 0} }}, + {{ {186, 24, 70}, 0, {18416, -8208}, {247, 71, 105, 0} }}, + {{ {132, 36, 69}, 0, {18416, -8208}, {252, 42, 120, 0} }}, + {{ {121, -18, 82}, 0, {18416, -8208}, {8, 82, 97, 0} }}, + {{ {81, -1, 76}, 0, {18416, -8208}, {187, 35, 101, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {121, 69, 40}, 0, {1385, 1013}, {22, 99, 77, 255} }}, + {{ {172, -52, -129}, 0, {-16, -16}, {81, 214, 167, 0} }}, + {{ {154, -10, -81}, 0, {-16, -16}, {241, 54, 142, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {177, 202, 173, 0} }}, + {{ {121, -18, -82}, 0, {-16, -16}, {8, 82, 159, 0} }}, + {{ {92, -19, -101}, 0, {-16, -16}, {185, 14, 151, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {81, -1, -76}, 0, {-16, -16}, {187, 35, 155, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {172, -52, 129}, 0, {-16, -16}, {81, 214, 89, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, + {{ {154, -10, 81}, 0, {-16, -16}, {241, 54, 114, 0} }}, + {{ {92, -19, 101}, 0, {-16, -16}, {185, 14, 105, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, + {{ {172, -52, 129}, 0, {-16, -16}, {81, 214, 89, 0} }}, + {{ {121, -18, 82}, 0, {-16, -16}, {8, 82, 97, 0} }}, + {{ {154, -10, 81}, 0, {-16, -16}, {241, 54, 114, 0} }}, + {{ {81, -1, 76}, 0, {-16, -16}, {187, 35, 101, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_1 + 0, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_1 + 15, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 8, 6, 0), + gsSP1Triangle(9, 8, 5, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(12, 10, 11, 0), + gsSP1Triangle(12, 13, 10, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_1 + 31, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(4, 7, 6, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 8, 10, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(1, 13, 14, 0), + gsSP1Triangle(14, 13, 15, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_1 + 47, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(3, 6, 4, 0), + gsSP1Triangle(6, 3, 7, 0), + gsSP1Triangle(7, 3, 5, 0), + gsSP1Triangle(8, 7, 5, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(6, 7, 9, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_1 + 63, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(2, 4, 3, 0), + gsSP1Triangle(3, 5, 0, 0), + gsSP1Triangle(5, 6, 0, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(6, 1, 0, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_2[31] = { + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {177, 202, 173, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {206, 172, 175, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {70, -64, -64}, 0, {-16, -16}, {233, 248, 131, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {206, 172, 175, 0} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {102, -78, -38}, 0, {58, 33}, {206, 172, 175, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {155, 178, 0, 255} }}, + {{ {102, -78, 38}, 0, {58, 33}, {206, 172, 81, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {206, 172, 81, 0} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {50, -67, 43}, 0, {-16, -16}, {136, 219, 20, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {50, -67, 43}, 0, {-16, -16}, {136, 219, 20, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {70, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {206, 172, 81, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, + {{ {66, -91, 0}, 0, {-16, 1008}, {43, 136, 0, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {83, -72, 0}, 0, {-16, 1221}, {231, 131, 0, 105} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {29, -51, 0}, 0, {-16, 1008}, {130, 243, 0, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_2[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_2 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 2, 0), + gsSP1Triangle(5, 4, 3, 0), + gsSP1Triangle(3, 6, 5, 0), + gsSP1Triangle(7, 5, 6, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(7, 9, 5, 0), + gsSP1Triangle(10, 11, 3, 0), + gsSP1Triangle(12, 3, 11, 0), + gsSP1Triangle(3, 13, 14, 0), + gsSP1Triangle(15, 3, 14, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_2 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(3, 1, 4, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(5, 6, 3, 0), + gsSP1Triangle(6, 5, 7, 0), + gsSP1Triangle(2, 3, 6, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(9, 8, 11, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(8, 10, 12, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(9, 13, 14, 0), + gsSP1Triangle(9, 11, 13, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_3[23] = { + {{ {99, 94, 27}, 0, {344, 280}, {200, 46, 105, 0} }}, + {{ {99, 69, 38}, 0, {292, 386}, {229, 99, 75, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {127, 93, 21}, 0, {-16, 1008}, {69, 54, 92, 255} }}, + {{ {121, 69, 40}, 0, {684, 1013}, {22, 99, 77, 255} }}, + {{ {133, 76, 18}, 0, {556, 845}, {67, 81, 72, 0} }}, + {{ {148, 79, 0}, 0, {502, 939}, {43, 120, 0, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, + {{ {133, 76, -18}, 0, {430, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {99, 69, -38}, 0, {292, 386}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {97, 84, 0}, 0, {-54, 836}, {143, 58, 0, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_3[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_3 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(5, 6, 9, 0), + gsSP1Triangle(5, 9, 10, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(12, 10, 11, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSP1Triangle(13, 15, 4, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_3 + 16, 7, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_4[53] = { + {{ {99, 69, -38}, 0, {-16, 1008}, {229, 99, 181, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {128, 57, -62}, 0, {-16, 1008}, {0, 79, 156, 0} }}, + {{ {54, 58, -50}, 0, {564, 1059}, {186, 52, 164, 0} }}, + {{ {58, -6, -63}, 0, {19, 1326}, {182, 234, 155, 0} }}, + {{ {49, 70, -35}, 0, {656, 1028}, {226, 100, 184, 0} }}, + {{ {81, -1, -76}, 0, {-206, 695}, {187, 35, 155, 0} }}, + {{ {132, 36, -69}, 0, {-126, -260}, {252, 42, 136, 0} }}, + {{ {99, 69, 38}, 0, {-16, 1008}, {229, 99, 75, 0} }}, + {{ {128, 57, 62}, 0, {-16, 1008}, {0, 79, 100, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {54, 58, 50}, 0, {564, 1059}, {186, 52, 92, 0} }}, + {{ {49, 70, 35}, 0, {656, 1028}, {226, 100, 72, 0} }}, + {{ {58, -6, 63}, 0, {19, 1326}, {182, 234, 101, 0} }}, + {{ {81, -1, 76}, 0, {-206, 695}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {-126, -260}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {350, -68}, {0, 79, 156, 0} }}, + {{ {132, 36, -69}, 0, {-58, -175}, {252, 42, 136, 0} }}, + {{ {58, -6, -63}, 0, {177, 1284}, {182, 234, 155, 0} }}, + {{ {54, 58, -50}, 0, {442, 1006}, {186, 52, 164, 0} }}, + {{ {99, 69, -38}, 0, {621, 286}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {682, 284}, {162, 75, 216, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {97, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {49, 70, 35}, 0, {-16, 1008}, {226, 100, 72, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {-17, 73, 16}, 0, {-16, 1008}, {168, 76, 51, 255} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {-17, 73, -16}, 0, {-16, 1008}, {168, 76, 205, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {97, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {49, 70, 35}, 0, {1360, 1009}, {226, 100, 72, 0} }}, + {{ {99, 74, 27}, 0, {1334, 284}, {162, 75, 40, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {128, 57, 62}, 0, {1666, -68}, {0, 79, 100, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {58, -6, 63}, 0, {1839, 1284}, {182, 234, 101, 0} }}, + {{ {132, 36, 69}, 0, {2074, -175}, {252, 42, 120, 0} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_4[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_4 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_4 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(5, 3, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(8, 11, 9, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(12, 8, 13, 0), + gsSP1Triangle(12, 14, 11, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_4 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 5, 3, 0), + gsSP1Triangle(6, 7, 4, 0), + gsSP1Triangle(8, 7, 6, 0), + gsSP1Triangle(6, 9, 8, 0), + gsSP1Triangle(6, 3, 9, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_4 + 48, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_1_vtx_5[10] = { + {{ {87, 81, -13}, 0, {-16, 1008}, {246, 118, 209, 0} }}, + {{ {98, 82, -11}, 0, {-16, 1008}, {251, 118, 210, 0} }}, + {{ {95, 64, -57}, 0, {-16, 1008}, {230, 108, 195, 0} }}, + {{ {83, 55, -67}, 0, {-16, 1008}, {235, 105, 188, 0} }}, + {{ {144, 37, -100}, 0, {-16, 1008}, {245, 101, 179, 0} }}, + {{ {87, 81, 13}, 0, {-16, 1008}, {246, 118, 47, 0} }}, + {{ {95, 64, 57}, 0, {-16, 1008}, {230, 108, 61, 0} }}, + {{ {98, 82, 11}, 0, {-16, 1008}, {251, 118, 46, 0} }}, + {{ {83, 55, 67}, 0, {-16, 1008}, {235, 105, 68, 0} }}, + {{ {144, 37, 100}, 0, {-16, 1008}, {245, 101, 77, 0} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_1_tri_5[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_1_vtx_5 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 8, 6, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Head_DL_mesh_layer_5_vtx_0[10] = { + {{ {154, -10, -81}, 0, {970, 58}, {0, 32, 133, 0} }}, + {{ {132, 36, -69}, 0, {-87, 399}, {0, 32, 133, 0} }}, + {{ {186, 24, -70}, 0, {269, -7}, {6, 35, 134, 0} }}, + {{ {121, -18, -82}, 0, {977, 701}, {251, 30, 133, 0} }}, + {{ {81, -1, -76}, 0, {430, 1273}, {251, 30, 133, 0} }}, + {{ {154, -10, 81}, 0, {970, 58}, {0, 32, 123, 0} }}, + {{ {186, 24, 70}, 0, {269, -7}, {6, 35, 122, 0} }}, + {{ {132, 36, 69}, 0, {-87, 399}, {0, 32, 123, 0} }}, + {{ {121, -18, 82}, 0, {977, 701}, {251, 30, 123, 0} }}, + {{ {81, -1, 76}, 0, {430, 1273}, {251, 30, 123, 0} }}, +}; + +Gfx waluigi_Head_DL_mesh_layer_5_tri_0[] = { + gsSPVertex(waluigi_Head_DL_mesh_layer_5_vtx_0 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0[66] = { + {{ {172, 81, 0}, 0, {-16, 1008}, {15, 126, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {155, 76, 12, 0} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {155, 76, 244, 0} }}, + {{ {58, -6, -63}, 0, {2032, -16}, {182, 234, 155, 0} }}, + {{ {81, -1, -76}, 0, {2032, -16}, {187, 35, 155, 0} }}, + {{ {49, -40, -31}, 0, {2032, -16}, {151, 233, 188, 0} }}, + {{ {58, -6, 63}, 0, {2032, -16}, {182, 234, 101, 0} }}, + {{ {49, -40, 31}, 0, {2032, -16}, {151, 233, 68, 0} }}, + {{ {81, -1, 76}, 0, {2032, -16}, {187, 35, 101, 0} }}, + {{ {155, -10, -81}, 0, {18416, -8208}, {241, 54, 142, 0} }}, + {{ {132, 36, -69}, 0, {18416, -8208}, {252, 42, 136, 0} }}, + {{ {186, 24, -70}, 0, {18416, -8208}, {247, 71, 151, 0} }}, + {{ {122, -18, -82}, 0, {18416, -8208}, {8, 82, 159, 0} }}, + {{ {81, -1, -76}, 0, {18416, -8208}, {187, 35, 155, 0} }}, + {{ {132, 36, -69}, 0, {68, 981}, {252, 42, 136, 0} }}, + {{ {128, 57, -62}, 0, {201, 959}, {0, 79, 156, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {133, 76, -18}, 0, {877, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {620, 1013}, {22, 99, 179, 255} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {186, 24, -70}, 0, {-22, 143}, {247, 71, 151, 0} }}, + {{ {199, 69, -35}, 0, {664, -42}, {155, 76, 244, 0} }}, + {{ {172, 81, 0}, 0, {1002, 333}, {15, 126, 0, 0} }}, + {{ {148, 79, 0}, 0, {1002, 647}, {43, 120, 0, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {199, 69, 35}, 0, {1341, -42}, {155, 76, 12, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {186, 24, 70}, 0, {2027, 143}, {247, 71, 105, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {155, -10, 81}, 0, {18416, -8208}, {241, 54, 114, 0} }}, + {{ {186, 24, 70}, 0, {18416, -8208}, {247, 71, 105, 0} }}, + {{ {132, 36, 69}, 0, {18416, -8208}, {252, 42, 120, 0} }}, + {{ {122, -18, 82}, 0, {18416, -8208}, {8, 82, 97, 0} }}, + {{ {81, -1, 76}, 0, {18416, -8208}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {121, 69, 40}, 0, {1385, 1013}, {22, 99, 77, 255} }}, + {{ {173, -52, -129}, 0, {-16, -16}, {81, 214, 167, 0} }}, + {{ {122, -18, -82}, 0, {-16, -16}, {8, 82, 159, 0} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {241, 54, 142, 0} }}, + {{ {92, -19, -101}, 0, {-16, -16}, {185, 14, 151, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {177, 202, 173, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {81, -1, -76}, 0, {-16, -16}, {187, 35, 155, 0} }}, + {{ {92, -19, -101}, 0, {-16, -16}, {185, 14, 151, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {122, -18, -82}, 0, {-16, -16}, {8, 82, 159, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {173, -52, 129}, 0, {-16, -16}, {81, 214, 89, 0} }}, + {{ {155, -10, 81}, 0, {-16, -16}, {241, 54, 114, 0} }}, + {{ {122, -18, 82}, 0, {-16, -16}, {8, 82, 97, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, + {{ {92, -19, 101}, 0, {-16, -16}, {185, 14, 105, 0} }}, + {{ {81, -1, 76}, 0, {-16, -16}, {187, 35, 101, 0} }}, + {{ {81, -1, 76}, 0, {-16, -16}, {187, 35, 101, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {92, -19, 101}, 0, {-16, -16}, {185, 14, 105, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 0, 14, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 10, 9, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 14, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(5, 6, 0, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(3, 7, 5, 0), + gsSP1Triangle(3, 8, 7, 0), + gsSP1Triangle(3, 9, 8, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(10, 11, 8, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 29, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(2, 4, 3, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(7, 6, 8, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(11, 10, 13, 0), + gsSP1Triangle(13, 10, 14, 0), + gsSP1Triangle(10, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 45, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 1, 0, 0), + gsSP1Triangle(3, 5, 6, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(10, 13, 11, 0), + gsSP1Triangle(14, 13, 10, 0), + gsSP1Triangle(12, 14, 10, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 61, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(1, 4, 2, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1[60] = { + {{ {300, 67, 54}, 0, {964, 29}, {65, 65, 88, 0} }}, + {{ {213, 77, 24}, 0, {710, 769}, {72, 87, 58, 0} }}, + {{ {186, 24, 70}, 0, {1173, 1008}, {247, 71, 105, 0} }}, + {{ {317, 86, 0}, 0, {496, -118}, {88, 92, 0, 0} }}, + {{ {213, 77, -24}, 0, {282, 769}, {72, 87, 198, 0} }}, + {{ {300, 67, -54}, 0, {28, 29}, {65, 65, 168, 0} }}, + {{ {186, 24, -70}, 0, {-181, 1008}, {247, 71, 151, 0} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {155, 76, 244, 0} }}, + {{ {194, 106, -51}, 0, {-16, 1008}, {224, 81, 163, 0} }}, + {{ {186, 24, -70}, 0, {-16, 1008}, {247, 71, 151, 0} }}, + {{ {202, 125, 0}, 0, {-16, 1008}, {249, 127, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {155, 76, 12, 0} }}, + {{ {194, 106, 51}, 0, {-16, 1008}, {224, 81, 93, 0} }}, + {{ {186, 24, 70}, 0, {-16, 1008}, {247, 71, 105, 0} }}, + {{ {213, 77, 24}, 0, {-16, 1008}, {72, 87, 58, 0} }}, + {{ {213, 77, -24}, 0, {-16, 1008}, {72, 87, 198, 0} }}, + {{ {155, -10, -81}, 0, {-16, 1008}, {241, 54, 142, 0} }}, + {{ {159, -50, -97}, 0, {-16, 1008}, {229, 223, 136, 0} }}, + {{ {127, -55, -63}, 0, {-16, 1008}, {177, 202, 173, 0} }}, + {{ {206, -9, -105}, 0, {-16, 1008}, {16, 6, 130, 0} }}, + {{ {186, 24, -70}, 0, {-16, 1008}, {247, 71, 151, 0} }}, + {{ {300, 67, -54}, 0, {-16, 1008}, {65, 65, 168, 0} }}, + {{ {311, -4, -32}, 0, {-16, 1008}, {104, 199, 210, 0} }}, + {{ {317, 86, 0}, 0, {-16, 1008}, {88, 92, 0, 0} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {300, 67, 54}, 0, {-16, 1008}, {65, 65, 88, 0} }}, + {{ {206, -9, 105}, 0, {-16, 1008}, {16, 6, 126, 0} }}, + {{ {186, 24, 70}, 0, {-16, 1008}, {247, 71, 105, 0} }}, + {{ {155, -10, 81}, 0, {-16, 1008}, {241, 54, 114, 0} }}, + {{ {159, -50, 97}, 0, {-16, 1008}, {229, 223, 120, 0} }}, + {{ {127, -55, 63}, 0, {-16, 1008}, {177, 202, 83, 0} }}, + {{ {102, -78, 38}, 0, {-16, 1008}, {206, 172, 81, 0} }}, + {{ {115, -118, 39}, 0, {-16, 1008}, {190, 167, 62, 0} }}, + {{ {159, -50, 97}, 0, {-16, 1008}, {229, 223, 120, 0} }}, + {{ {102, -78, 38}, 0, {-16, 1008}, {206, 172, 81, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {155, 178, 0, 255} }}, + {{ {112, -125, 0}, 0, {-16, 1008}, {182, 153, 0, 255} }}, + {{ {115, -118, -39}, 0, {-16, 1008}, {190, 167, 194, 0} }}, + {{ {102, -78, -38}, 0, {-16, 1008}, {206, 172, 175, 0} }}, + {{ {159, -50, -97}, 0, {-16, 1008}, {229, 223, 136, 0} }}, + {{ {127, -55, -63}, 0, {-16, 1008}, {177, 202, 173, 0} }}, + {{ {152, -119, -38}, 0, {-16, 1008}, {42, 148, 203, 0} }}, + {{ {187, -78, -58}, 0, {-16, 1008}, {67, 166, 197, 0} }}, + {{ {206, -9, -105}, 0, {-16, 1008}, {16, 6, 130, 0} }}, + {{ {311, -4, -32}, 0, {-16, 1008}, {104, 199, 210, 0} }}, + {{ {203, -69, 0}, 0, {-16, 1008}, {78, 155, 0, 255} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {187, -78, 58}, 0, {-16, 1008}, {67, 166, 59, 0} }}, + {{ {187, -78, 58}, 0, {-16, 1008}, {67, 166, 59, 0} }}, + {{ {311, -4, 32}, 0, {-16, 1008}, {104, 199, 46, 0} }}, + {{ {206, -9, 105}, 0, {-16, 1008}, {16, 6, 126, 0} }}, + {{ {159, -50, 97}, 0, {-16, 1008}, {229, 223, 120, 0} }}, + {{ {152, -119, 38}, 0, {-16, 1008}, {42, 148, 53, 0} }}, + {{ {115, -118, 39}, 0, {-16, 1008}, {190, 167, 62, 0} }}, + {{ {152, -126, 0}, 0, {-16, 1008}, {48, 138, 0, 255} }}, + {{ {112, -125, 0}, 0, {-16, 1008}, {182, 153, 0, 255} }}, + {{ {115, -118, -39}, 0, {-16, 1008}, {190, 167, 194, 0} }}, + {{ {152, -119, -38}, 0, {-16, 1008}, {42, 148, 203, 0} }}, + {{ {203, -69, 0}, 0, {-16, 1008}, {78, 155, 0, 255} }}, + {{ {187, -78, -58}, 0, {-16, 1008}, {67, 166, 197, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(5, 6, 4, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(7, 10, 8, 0), + gsSP1Triangle(11, 10, 7, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(11, 13, 12, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(12, 14, 10, 0), + gsSP1Triangle(10, 14, 15, 0), + gsSP1Triangle(8, 10, 15, 0), + gsSP1Triangle(8, 15, 9, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(6, 3, 5, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 10, 9, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(3, 6, 5, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 7, 6, 0), + gsSP1Triangle(7, 9, 5, 0), + gsSP1Triangle(10, 9, 7, 0), + gsSP1Triangle(11, 10, 7, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 48, 12, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(0, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(9, 10, 6, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(4, 6, 10, 0), + gsSP1Triangle(4, 10, 0, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2[10] = { + {{ {87, 81, -13}, 0, {-16, 1008}, {246, 118, 209, 0} }}, + {{ {98, 82, -11}, 0, {-16, 1008}, {251, 118, 210, 0} }}, + {{ {95, 64, -57}, 0, {-16, 1008}, {230, 108, 195, 0} }}, + {{ {83, 55, -67}, 0, {-16, 1008}, {235, 105, 188, 0} }}, + {{ {144, 37, -100}, 0, {-16, 1008}, {245, 101, 179, 0} }}, + {{ {87, 81, 13}, 0, {-16, 1008}, {246, 118, 47, 0} }}, + {{ {95, 64, 57}, 0, {-16, 1008}, {230, 108, 61, 0} }}, + {{ {98, 82, 11}, 0, {-16, 1008}, {251, 118, 46, 0} }}, + {{ {83, 55, 67}, 0, {-16, 1008}, {235, 105, 68, 0} }}, + {{ {144, 37, 100}, 0, {-16, 1008}, {245, 101, 77, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 8, 6, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3[23] = { + {{ {99, 94, 27}, 0, {344, 280}, {200, 46, 105, 0} }}, + {{ {99, 69, 38}, 0, {292, 386}, {229, 99, 75, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {127, 93, 21}, 0, {-16, 1008}, {69, 54, 92, 255} }}, + {{ {121, 69, 40}, 0, {684, 1013}, {22, 99, 77, 255} }}, + {{ {133, 76, 18}, 0, {556, 845}, {67, 81, 72, 0} }}, + {{ {148, 79, 0}, 0, {502, 939}, {43, 120, 0, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, + {{ {133, 76, -18}, 0, {430, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {99, 69, -38}, 0, {292, 386}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {98, 84, 0}, 0, {-54, 836}, {143, 58, 0, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(5, 6, 9, 0), + gsSP1Triangle(5, 9, 10, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(12, 10, 11, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSP1Triangle(13, 15, 4, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3 + 16, 7, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4[53] = { + {{ {99, 69, -38}, 0, {-16, 1008}, {229, 99, 181, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {128, 57, -62}, 0, {-16, 1008}, {0, 79, 156, 0} }}, + {{ {54, 58, -50}, 0, {564, 1059}, {186, 52, 164, 0} }}, + {{ {58, -6, -63}, 0, {19, 1326}, {182, 234, 155, 0} }}, + {{ {49, 70, -35}, 0, {656, 1028}, {226, 100, 184, 0} }}, + {{ {81, -1, -76}, 0, {-206, 695}, {187, 35, 155, 0} }}, + {{ {132, 36, -69}, 0, {-126, -260}, {252, 42, 136, 0} }}, + {{ {99, 69, 38}, 0, {-16, 1008}, {229, 99, 75, 0} }}, + {{ {128, 57, 62}, 0, {-16, 1008}, {0, 79, 100, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {54, 58, 50}, 0, {564, 1059}, {186, 52, 92, 0} }}, + {{ {49, 70, 35}, 0, {656, 1028}, {226, 100, 72, 0} }}, + {{ {58, -6, 63}, 0, {19, 1326}, {182, 234, 101, 0} }}, + {{ {81, -1, 76}, 0, {-206, 695}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {-126, -260}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {350, -68}, {0, 79, 156, 0} }}, + {{ {132, 36, -69}, 0, {-58, -175}, {252, 42, 136, 0} }}, + {{ {58, -6, -63}, 0, {177, 1284}, {182, 234, 155, 0} }}, + {{ {54, 58, -50}, 0, {442, 1006}, {186, 52, 164, 0} }}, + {{ {99, 69, -38}, 0, {621, 286}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {682, 284}, {162, 75, 216, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {49, 70, 35}, 0, {-16, 1008}, {226, 100, 72, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {-17, 73, 16}, 0, {-16, 1008}, {168, 76, 51, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {-17, 73, -16}, 0, {-16, 1008}, {168, 76, 205, 255} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {49, 70, 35}, 0, {1360, 1009}, {226, 100, 72, 0} }}, + {{ {99, 74, 27}, 0, {1334, 284}, {162, 75, 40, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {128, 57, 62}, 0, {1666, -68}, {0, 79, 100, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {58, -6, 63}, 0, {1839, 1284}, {182, 234, 101, 0} }}, + {{ {132, 36, 69}, 0, {2074, -175}, {252, 42, 120, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(5, 3, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(8, 11, 9, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(12, 8, 13, 0), + gsSP1Triangle(12, 14, 11, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 5, 3, 0), + gsSP1Triangle(3, 6, 4, 0), + gsSP1Triangle(6, 3, 7, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSP1Triangle(6, 9, 4, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 48, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_5[31] = { + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {177, 202, 173, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {206, 172, 175, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {71, -64, -64}, 0, {-16, -16}, {233, 248, 131, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {206, 172, 175, 0} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {102, -78, -38}, 0, {58, 33}, {206, 172, 175, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {155, 178, 0, 255} }}, + {{ {102, -78, 38}, 0, {58, 33}, {206, 172, 81, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {206, 172, 81, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {177, 202, 83, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {206, 172, 81, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {71, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {50, -67, 43}, 0, {-16, -16}, {136, 219, 20, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {66, -91, 0}, 0, {-16, 1008}, {43, 136, 0, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {83, -72, 0}, 0, {-16, 1221}, {231, 131, 0, 105} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {29, -51, 0}, 0, {-16, 1008}, {130, 243, 0, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_5 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 2, 0), + gsSP1Triangle(5, 4, 3, 0), + gsSP1Triangle(3, 6, 5, 0), + gsSP1Triangle(7, 5, 6, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(7, 9, 5, 0), + gsSP1Triangle(10, 11, 3, 0), + gsSP1Triangle(12, 3, 11, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_5 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(5, 4, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 0, 6, 0), + gsSP1Triangle(2, 4, 7, 0), + gsSP1Triangle(7, 0, 2, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(9, 8, 11, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(8, 10, 12, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(9, 13, 14, 0), + gsSP1Triangle(9, 11, 13, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0[10] = { + {{ {155, -10, -81}, 0, {970, 58}, {0, 32, 133, 0} }}, + {{ {132, 36, -69}, 0, {-87, 399}, {0, 32, 133, 0} }}, + {{ {186, 24, -70}, 0, {269, -7}, {6, 35, 134, 0} }}, + {{ {122, -18, -82}, 0, {977, 701}, {251, 30, 133, 0} }}, + {{ {81, -1, -76}, 0, {430, 1273}, {251, 30, 133, 0} }}, + {{ {155, -10, 81}, 0, {970, 58}, {0, 32, 123, 0} }}, + {{ {186, 24, 70}, 0, {269, -7}, {6, 35, 122, 0} }}, + {{ {132, 36, 69}, 0, {-87, 399}, {0, 32, 123, 0} }}, + {{ {122, -18, 82}, 0, {977, 701}, {251, 30, 123, 0} }}, + {{ {81, -1, 76}, 0, {430, 1273}, {251, 30, 123, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0[101] = { + {{ {219, -11, -91}, 0, {-16, -16}, {32, 252, 133, 255} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {186, 24, -70}, 0, {9200, -8208}, {242, 56, 143, 0} }}, + {{ {168, -64, -78}, 0, {-16, -16}, {241, 203, 141, 0} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {264, -15, -46}, 0, {-16, -16}, {109, 236, 194, 255} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {237, 53, -77}, 0, {-16, -16}, {27, 63, 149, 255} }}, + {{ {186, 24, -70}, 0, {-16, -16}, {242, 56, 143, 255} }}, + {{ {199, 69, -35}, 0, {-16, -16}, {238, 112, 199, 255} }}, + {{ {248, 68, -56}, 0, {-16, -16}, {43, 80, 167, 255} }}, + {{ {238, 95, -10}, 0, {-16, -16}, {254, 127, 0, 255} }}, + {{ {199, 69, 35}, 0, {-16, -16}, {250, 112, 59, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {186, 24, 70}, 0, {-16, -16}, {249, 58, 113, 255} }}, + {{ {186, 24, 70}, 0, {-16, -16}, {249, 58, 113, 255} }}, + {{ {218, -11, 91}, 0, {-16, -16}, {30, 0, 123, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {264, -15, 46}, 0, {-16, -16}, {109, 231, 60, 255} }}, + {{ {226, -84, 57}, 0, {-16, -16}, {56, 167, 72, 255} }}, + {{ {168, -64, 78}, 0, {-16, -16}, {240, 203, 114, 0} }}, + {{ {155, -10, 81}, 0, {9200, -8208}, {5, 33, 123, 0} }}, + {{ {186, 24, 70}, 0, {9200, -8208}, {249, 58, 113, 0} }}, + {{ {151, -93, 50}, 0, {-16, -16}, {233, 148, 63, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {212, 173, 86, 0} }}, + {{ {155, -10, 81}, 0, {-16, -16}, {5, 33, 123, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {71, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {71, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {50, -67, 43}, 0, {-16, -16}, {136, 219, 20, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {237, 53, -77}, 0, {-16, -16}, {27, 63, 149, 255} }}, + {{ {248, 68, -56}, 0, {-16, -16}, {43, 80, 167, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {285, 78, -34}, 0, {-16, -16}, {107, 48, 207, 255} }}, + {{ {238, 95, -10}, 0, {-16, -16}, {254, 127, 0, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {274, 47, 0}, 0, {-16, -16}, {127, 247, 6, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {264, -15, 46}, 0, {-16, -16}, {109, 231, 60, 255} }}, + {{ {278, -30, 0}, 0, {-16, -16}, {123, 224, 0, 255} }}, + {{ {226, -84, 57}, 0, {-16, -16}, {56, 167, 72, 255} }}, + {{ {237, -96, 0}, 0, {-16, -16}, {68, 149, 0, 255} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {151, -93, 50}, 0, {-16, -16}, {233, 148, 63, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {264, -15, -46}, 0, {-16, -16}, {109, 236, 194, 255} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {274, 47, 0}, 0, {-16, -16}, {127, 247, 6, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {285, 78, -34}, 0, {-16, -16}, {107, 48, 207, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {151, -93, -50}, 0, {-16, -16}, {233, 148, 193, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {251, 144, 196, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {212, 173, 170, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {168, -64, -78}, 0, {-16, -16}, {241, 203, 141, 0} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {71, -64, -64}, 0, {-16, -16}, {233, 248, 131, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {251, 144, 196, 0} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {102, -78, 38}, 0, {58, 33}, {251, 144, 60, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {198, 143, 0, 255} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {102, -78, -38}, 0, {58, 33}, {251, 144, 196, 0} }}, + {{ {66, -91, 0}, 0, {-16, 1008}, {43, 136, 0, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {83, -72, 0}, 0, {-16, 1221}, {231, 131, 0, 105} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {29, -51, 0}, 0, {-16, 1008}, {130, 243, 0, 255} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(5, 0, 6, 0), + gsSP1Triangle(7, 6, 0, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(7, 9, 10, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(11, 9, 12, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(3, 1, 4, 0), + gsSP1Triangle(4, 1, 5, 0), + gsSP1Triangle(1, 6, 5, 0), + gsSP1Triangle(7, 6, 1, 0), + gsSP1Triangle(8, 7, 1, 0), + gsSP1Triangle(6, 9, 5, 0), + gsSP1Triangle(9, 6, 10, 0), + gsSP1Triangle(6, 11, 10, 0), + gsSP1Triangle(10, 12, 9, 0), + gsSP1Triangle(13, 12, 10, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(7, 9, 10, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(13, 14, 11, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 48, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(3, 1, 5, 0), + gsSP1Triangle(5, 6, 3, 0), + gsSP1Triangle(6, 5, 7, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(12, 8, 9, 0), + gsSP1Triangle(8, 12, 6, 0), + gsSP1Triangle(12, 13, 6, 0), + gsSP1Triangle(13, 3, 6, 0), + gsSP1Triangle(13, 14, 3, 0), + gsSP1Triangle(14, 15, 3, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 64, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(10, 6, 8, 0), + gsSP1Triangle(6, 10, 4, 0), + gsSP1Triangle(10, 8, 11, 0), + gsSP1Triangle(12, 13, 7, 0), + gsSP1Triangle(14, 13, 12, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 80, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(4, 0, 3, 0), + gsSP1Triangle(5, 0, 4, 0), + gsSP1Triangle(0, 5, 1, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(6, 8, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(12, 11, 14, 0), + gsSP1Triangle(15, 14, 11, 0), + gsSP1Triangle(11, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_0 + 96, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 1, 3, 0), + gsSP1Triangle(4, 2, 1, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1[63] = { + {{ {172, 81, 0}, 0, {-16, 1008}, {15, 126, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {250, 112, 59, 0} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {238, 112, 199, 0} }}, + {{ {58, -6, -63}, 0, {2032, -16}, {182, 234, 155, 0} }}, + {{ {81, -1, -76}, 0, {2032, -16}, {187, 35, 155, 0} }}, + {{ {49, -40, -31}, 0, {2032, -16}, {151, 233, 188, 0} }}, + {{ {58, -6, 63}, 0, {2032, -16}, {182, 234, 101, 0} }}, + {{ {49, -40, 31}, 0, {2032, -16}, {151, 233, 68, 0} }}, + {{ {81, -1, 76}, 0, {2032, -16}, {187, 35, 101, 0} }}, + {{ {155, -10, -81}, 0, {18416, -8208}, {5, 33, 133, 0} }}, + {{ {132, 36, -69}, 0, {18416, -8208}, {252, 42, 136, 0} }}, + {{ {186, 24, -70}, 0, {18416, -8208}, {242, 56, 143, 0} }}, + {{ {122, -18, -82}, 0, {18416, -8208}, {8, 82, 159, 0} }}, + {{ {81, -1, -76}, 0, {18416, -8208}, {187, 35, 155, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {186, 24, -70}, 0, {-22, 143}, {242, 56, 143, 0} }}, + {{ {132, 36, -69}, 0, {68, 981}, {252, 42, 136, 0} }}, + {{ {199, 69, -35}, 0, {664, -42}, {238, 112, 199, 0} }}, + {{ {133, 76, -18}, 0, {877, 845}, {67, 81, 184, 0} }}, + {{ {172, 81, 0}, 0, {1002, 333}, {15, 126, 0, 0} }}, + {{ {148, 79, 0}, 0, {1002, 647}, {43, 120, 0, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {199, 69, 35}, 0, {1341, -42}, {250, 112, 59, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {186, 24, 70}, 0, {2027, 143}, {249, 58, 113, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {201, 959}, {0, 79, 156, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {121, 69, -40}, 0, {620, 1013}, {22, 99, 179, 255} }}, + {{ {81, -1, -76}, 0, {-16, -16}, {187, 35, 155, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {92, -19, -101}, 0, {-16, -16}, {185, 14, 151, 0} }}, + {{ {122, -18, -82}, 0, {-16, -16}, {8, 82, 159, 0} }}, + {{ {173, -52, -129}, 0, {-16, -16}, {81, 214, 167, 0} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {212, 173, 170, 0} }}, + {{ {155, -10, 81}, 0, {18416, -8208}, {5, 33, 123, 0} }}, + {{ {186, 24, 70}, 0, {18416, -8208}, {249, 58, 113, 0} }}, + {{ {132, 36, 69}, 0, {18416, -8208}, {252, 42, 120, 0} }}, + {{ {122, -18, 82}, 0, {18416, -8208}, {8, 82, 97, 0} }}, + {{ {81, -1, 76}, 0, {18416, -8208}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {121, 69, 40}, 0, {1385, 1013}, {22, 99, 77, 255} }}, + {{ {81, -1, 76}, 0, {-16, -16}, {187, 35, 101, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {92, -19, 101}, 0, {-16, -16}, {185, 14, 105, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {212, 173, 86, 0} }}, + {{ {173, -52, 129}, 0, {-16, -16}, {81, 214, 89, 0} }}, + {{ {155, -10, 81}, 0, {-16, -16}, {5, 33, 123, 0} }}, + {{ {122, -18, 82}, 0, {-16, -16}, {8, 82, 97, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1 + 0, 14, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 10, 9, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1 + 14, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(7, 5, 6, 0), + gsSP1Triangle(7, 8, 5, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(2, 12, 13, 0), + gsSP1Triangle(12, 4, 13, 0), + gsSP1Triangle(12, 14, 4, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1 + 29, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(3, 5, 7, 0), + gsSP1Triangle(1, 3, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 8, 10, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1 + 45, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(11, 7, 9, 0), + gsSP1Triangle(11, 4, 7, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_1 + 60, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_2[10] = { + {{ {87, 81, -13}, 0, {-16, 1008}, {246, 118, 209, 0} }}, + {{ {98, 82, -11}, 0, {-16, 1008}, {251, 118, 210, 0} }}, + {{ {95, 64, -57}, 0, {-16, 1008}, {230, 108, 195, 0} }}, + {{ {83, 55, -67}, 0, {-16, 1008}, {235, 105, 188, 0} }}, + {{ {144, 37, -100}, 0, {-16, 1008}, {245, 101, 179, 0} }}, + {{ {87, 81, 13}, 0, {-16, 1008}, {246, 118, 47, 0} }}, + {{ {95, 64, 57}, 0, {-16, 1008}, {230, 108, 61, 0} }}, + {{ {98, 82, 11}, 0, {-16, 1008}, {251, 118, 46, 0} }}, + {{ {83, 55, 67}, 0, {-16, 1008}, {235, 105, 68, 0} }}, + {{ {144, 37, 100}, 0, {-16, 1008}, {245, 101, 77, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_2 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 8, 6, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_3[23] = { + {{ {99, 94, 27}, 0, {344, 280}, {200, 46, 105, 0} }}, + {{ {99, 69, 38}, 0, {292, 386}, {229, 99, 75, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {127, 93, 21}, 0, {-16, 1008}, {69, 54, 92, 255} }}, + {{ {121, 69, 40}, 0, {684, 1013}, {22, 99, 77, 255} }}, + {{ {133, 76, 18}, 0, {556, 845}, {67, 81, 72, 0} }}, + {{ {148, 79, 0}, 0, {502, 939}, {43, 120, 0, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, + {{ {133, 76, -18}, 0, {430, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {99, 69, -38}, 0, {292, 386}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {98, 84, 0}, 0, {-54, 836}, {143, 58, 0, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_3 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(5, 6, 9, 0), + gsSP1Triangle(5, 9, 10, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(12, 10, 11, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSP1Triangle(13, 15, 4, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_3 + 16, 7, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4[53] = { + {{ {99, 69, -38}, 0, {-16, 1008}, {229, 99, 181, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {128, 57, -62}, 0, {-16, 1008}, {0, 79, 156, 0} }}, + {{ {54, 58, -50}, 0, {564, 1059}, {186, 52, 164, 0} }}, + {{ {58, -6, -63}, 0, {19, 1326}, {182, 234, 155, 0} }}, + {{ {49, 70, -35}, 0, {656, 1028}, {226, 100, 184, 0} }}, + {{ {81, -1, -76}, 0, {-206, 695}, {187, 35, 155, 0} }}, + {{ {132, 36, -69}, 0, {-126, -260}, {252, 42, 136, 0} }}, + {{ {99, 69, 38}, 0, {-16, 1008}, {229, 99, 75, 0} }}, + {{ {128, 57, 62}, 0, {-16, 1008}, {0, 79, 100, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {54, 58, 50}, 0, {564, 1059}, {186, 52, 92, 0} }}, + {{ {49, 70, 35}, 0, {656, 1028}, {226, 100, 72, 0} }}, + {{ {58, -6, 63}, 0, {19, 1326}, {182, 234, 101, 0} }}, + {{ {81, -1, 76}, 0, {-206, 695}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {-126, -260}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {350, -68}, {0, 79, 156, 0} }}, + {{ {132, 36, -69}, 0, {-58, -175}, {252, 42, 136, 0} }}, + {{ {58, -6, -63}, 0, {177, 1284}, {182, 234, 155, 0} }}, + {{ {54, 58, -50}, 0, {442, 1006}, {186, 52, 164, 0} }}, + {{ {99, 69, -38}, 0, {621, 286}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {682, 284}, {162, 75, 216, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {49, 70, 35}, 0, {-16, 1008}, {226, 100, 72, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {-17, 73, 16}, 0, {-16, 1008}, {168, 76, 51, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {-17, 73, -16}, 0, {-16, 1008}, {168, 76, 205, 255} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {49, 70, 35}, 0, {1360, 1009}, {226, 100, 72, 0} }}, + {{ {99, 74, 27}, 0, {1334, 284}, {162, 75, 40, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {128, 57, 62}, 0, {1666, -68}, {0, 79, 100, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {58, -6, 63}, 0, {1839, 1284}, {182, 234, 101, 0} }}, + {{ {132, 36, 69}, 0, {2074, -175}, {252, 42, 120, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(5, 3, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(8, 11, 9, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(12, 8, 13, 0), + gsSP1Triangle(12, 14, 11, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 5, 3, 0), + gsSP1Triangle(3, 6, 4, 0), + gsSP1Triangle(6, 3, 7, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSP1Triangle(6, 9, 4, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_vtx_4 + 48, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_vtx_0[10] = { + {{ {155, -10, -81}, 0, {970, 58}, {0, 32, 133, 0} }}, + {{ {132, 36, -69}, 0, {-87, 399}, {0, 32, 133, 0} }}, + {{ {186, 24, -70}, 0, {269, -7}, {6, 35, 134, 0} }}, + {{ {122, -18, -82}, 0, {977, 701}, {251, 30, 133, 0} }}, + {{ {81, -1, -76}, 0, {430, 1273}, {251, 30, 133, 0} }}, + {{ {155, -10, 81}, 0, {970, 58}, {0, 32, 123, 0} }}, + {{ {186, 24, 70}, 0, {269, -7}, {6, 35, 122, 0} }}, + {{ {132, 36, 69}, 0, {-87, 399}, {0, 32, 123, 0} }}, + {{ {122, -18, 82}, 0, {977, 701}, {251, 30, 123, 0} }}, + {{ {81, -1, 76}, 0, {430, 1273}, {251, 30, 123, 0} }}, +}; + +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_vtx_0 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0[101] = { + {{ {219, -11, -91}, 0, {-16, -16}, {32, 252, 133, 255} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {186, 24, -70}, 0, {9200, -8208}, {242, 56, 143, 0} }}, + {{ {168, -64, -78}, 0, {-16, -16}, {241, 203, 141, 0} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {264, -15, -46}, 0, {-16, -16}, {109, 236, 194, 255} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {237, 53, -77}, 0, {-16, -16}, {27, 63, 149, 255} }}, + {{ {186, 24, -70}, 0, {-16, -16}, {242, 56, 143, 255} }}, + {{ {199, 69, -35}, 0, {-16, -16}, {238, 112, 199, 255} }}, + {{ {248, 68, -56}, 0, {-16, -16}, {43, 80, 167, 255} }}, + {{ {238, 95, -10}, 0, {-16, -16}, {254, 127, 0, 255} }}, + {{ {199, 69, 35}, 0, {-16, -16}, {250, 112, 59, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {186, 24, 70}, 0, {-16, -16}, {249, 58, 113, 255} }}, + {{ {186, 24, 70}, 0, {-16, -16}, {249, 58, 113, 255} }}, + {{ {218, -11, 91}, 0, {-16, -16}, {30, 0, 123, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {264, -15, 46}, 0, {-16, -16}, {109, 231, 60, 255} }}, + {{ {226, -84, 57}, 0, {-16, -16}, {56, 167, 72, 255} }}, + {{ {168, -64, 78}, 0, {-16, -16}, {240, 203, 114, 0} }}, + {{ {155, -10, 81}, 0, {9200, -8208}, {5, 33, 123, 0} }}, + {{ {186, 24, 70}, 0, {9200, -8208}, {249, 58, 113, 0} }}, + {{ {151, -93, 50}, 0, {-16, -16}, {233, 148, 63, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {212, 173, 86, 0} }}, + {{ {155, -10, 81}, 0, {-16, -16}, {5, 33, 123, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {71, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {71, -64, 64}, 0, {-16, -16}, {233, 248, 125, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {50, -67, 43}, 0, {-16, -16}, {136, 219, 20, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {74, -90, 50}, 0, {-16, -16}, {244, 139, 47, 0} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {237, 53, -77}, 0, {-16, -16}, {27, 63, 149, 255} }}, + {{ {248, 68, -56}, 0, {-16, -16}, {43, 80, 167, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {285, 78, -34}, 0, {-16, -16}, {107, 48, 207, 255} }}, + {{ {238, 95, -10}, 0, {-16, -16}, {254, 127, 0, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {237, 53, 66}, 0, {-16, -16}, {25, 76, 99, 255} }}, + {{ {264, 24, 59}, 0, {-16, -16}, {103, 12, 74, 255} }}, + {{ {246, 64, 47}, 0, {-16, -16}, {46, 97, 69, 255} }}, + {{ {274, 47, 0}, 0, {-16, -16}, {127, 247, 6, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {264, -15, 46}, 0, {-16, -16}, {109, 231, 60, 255} }}, + {{ {278, -30, 0}, 0, {-16, -16}, {123, 224, 0, 255} }}, + {{ {226, -84, 57}, 0, {-16, -16}, {56, 167, 72, 255} }}, + {{ {237, -96, 0}, 0, {-16, -16}, {68, 149, 0, 255} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {151, -93, 50}, 0, {-16, -16}, {233, 148, 63, 0} }}, + {{ {102, -78, 38}, 0, {-16, -16}, {251, 144, 60, 0} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {264, -15, -46}, 0, {-16, -16}, {109, 236, 194, 255} }}, + {{ {258, 24, -58}, 0, {-16, -16}, {106, 4, 186, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {274, 47, 0}, 0, {-16, -16}, {127, 247, 6, 255} }}, + {{ {269, 51, -27}, 0, {-16, -16}, {112, 220, 208, 255} }}, + {{ {285, 78, -34}, 0, {-16, -16}, {107, 48, 207, 255} }}, + {{ {268, 60, 26}, 0, {-16, -16}, {103, 57, 48, 255} }}, + {{ {226, -84, -56}, 0, {-16, -16}, {56, 167, 185, 255} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {151, -93, -50}, 0, {-16, -16}, {233, 148, 193, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {251, 144, 196, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {212, 173, 170, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {168, -64, -78}, 0, {-16, -16}, {241, 203, 141, 0} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {71, -64, -64}, 0, {-16, -16}, {233, 248, 131, 0} }}, + {{ {50, -67, -43}, 0, {-16, -16}, {136, 219, 236, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {102, -78, -38}, 0, {-16, -16}, {251, 144, 196, 0} }}, + {{ {74, -90, -50}, 0, {-16, -16}, {244, 139, 209, 0} }}, + {{ {154, -101, 0}, 0, {-16, -16}, {241, 130, 0, 0} }}, + {{ {102, -78, 38}, 0, {58, 33}, {251, 144, 60, 0} }}, + {{ {96, -80, 0}, 0, {-16, 1008}, {198, 143, 0, 255} }}, + {{ {83, -72, 0}, 0, {-16, 482}, {231, 131, 0, 105} }}, + {{ {102, -78, -38}, 0, {58, 33}, {251, 144, 196, 0} }}, + {{ {66, -91, 0}, 0, {-16, 1008}, {43, 136, 0, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {83, -72, 0}, 0, {-16, 1221}, {231, 131, 0, 105} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {29, -51, 0}, 0, {-16, 1008}, {130, 243, 0, 255} }}, + {{ {42, -87, 0}, 0, {-16, 1008}, {185, 150, 0, 0} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(5, 0, 6, 0), + gsSP1Triangle(7, 6, 0, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(7, 9, 10, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(11, 9, 12, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(3, 1, 4, 0), + gsSP1Triangle(4, 1, 5, 0), + gsSP1Triangle(1, 6, 5, 0), + gsSP1Triangle(7, 6, 1, 0), + gsSP1Triangle(8, 7, 1, 0), + gsSP1Triangle(6, 9, 5, 0), + gsSP1Triangle(9, 6, 10, 0), + gsSP1Triangle(6, 11, 10, 0), + gsSP1Triangle(10, 12, 9, 0), + gsSP1Triangle(13, 12, 10, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(7, 9, 10, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(13, 14, 11, 0), + gsSP1Triangle(15, 14, 13, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 48, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(3, 1, 5, 0), + gsSP1Triangle(5, 6, 3, 0), + gsSP1Triangle(6, 5, 7, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(12, 8, 9, 0), + gsSP1Triangle(8, 12, 6, 0), + gsSP1Triangle(12, 13, 6, 0), + gsSP1Triangle(13, 3, 6, 0), + gsSP1Triangle(13, 14, 3, 0), + gsSP1Triangle(14, 15, 3, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 64, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(10, 6, 8, 0), + gsSP1Triangle(6, 10, 4, 0), + gsSP1Triangle(10, 8, 11, 0), + gsSP1Triangle(12, 13, 7, 0), + gsSP1Triangle(14, 13, 12, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 80, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(4, 0, 3, 0), + gsSP1Triangle(5, 0, 4, 0), + gsSP1Triangle(0, 5, 1, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(6, 8, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(12, 11, 14, 0), + gsSP1Triangle(15, 14, 11, 0), + gsSP1Triangle(11, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_0 + 96, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 1, 3, 0), + gsSP1Triangle(4, 2, 1, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1[63] = { + {{ {172, 81, 0}, 0, {-16, 1008}, {15, 126, 0, 0} }}, + {{ {199, 69, 35}, 0, {-16, 1008}, {250, 112, 59, 0} }}, + {{ {199, 69, -35}, 0, {-16, 1008}, {238, 112, 199, 0} }}, + {{ {58, -6, -63}, 0, {2032, -16}, {182, 234, 155, 0} }}, + {{ {81, -1, -76}, 0, {2032, -16}, {187, 35, 155, 0} }}, + {{ {49, -40, -31}, 0, {2032, -16}, {151, 233, 188, 0} }}, + {{ {58, -6, 63}, 0, {2032, -16}, {182, 234, 101, 0} }}, + {{ {49, -40, 31}, 0, {2032, -16}, {151, 233, 68, 0} }}, + {{ {81, -1, 76}, 0, {2032, -16}, {187, 35, 101, 0} }}, + {{ {155, -10, -81}, 0, {18416, -8208}, {5, 33, 133, 0} }}, + {{ {132, 36, -69}, 0, {18416, -8208}, {252, 42, 136, 0} }}, + {{ {186, 24, -70}, 0, {18416, -8208}, {242, 56, 143, 0} }}, + {{ {122, -18, -82}, 0, {18416, -8208}, {8, 82, 159, 0} }}, + {{ {81, -1, -76}, 0, {18416, -8208}, {187, 35, 155, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {186, 24, -70}, 0, {-22, 143}, {242, 56, 143, 0} }}, + {{ {132, 36, -69}, 0, {68, 981}, {252, 42, 136, 0} }}, + {{ {199, 69, -35}, 0, {664, -42}, {238, 112, 199, 0} }}, + {{ {133, 76, -18}, 0, {877, 845}, {67, 81, 184, 0} }}, + {{ {172, 81, 0}, 0, {1002, 333}, {15, 126, 0, 0} }}, + {{ {148, 79, 0}, 0, {1002, 647}, {43, 120, 0, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {199, 69, 35}, 0, {1341, -42}, {250, 112, 59, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {186, 24, 70}, 0, {2027, 143}, {249, 58, 113, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {201, 959}, {0, 79, 156, 0} }}, + {{ {177, 61, -49}, 0, {430, 256}, {17, 90, 168, 0} }}, + {{ {121, 69, -40}, 0, {620, 1013}, {22, 99, 179, 255} }}, + {{ {81, -1, -76}, 0, {-16, -16}, {187, 35, 155, 0} }}, + {{ {94, -34, -57}, 0, {-16, -16}, {197, 194, 162, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {92, -19, -101}, 0, {-16, -16}, {185, 14, 151, 0} }}, + {{ {122, -18, -82}, 0, {-16, -16}, {8, 82, 159, 0} }}, + {{ {173, -52, -129}, 0, {-16, -16}, {81, 214, 167, 0} }}, + {{ {155, -10, -81}, 0, {-16, -16}, {5, 33, 133, 0} }}, + {{ {127, -55, -63}, 0, {-16, -16}, {212, 173, 170, 0} }}, + {{ {155, -10, 81}, 0, {18416, -8208}, {5, 33, 123, 0} }}, + {{ {186, 24, 70}, 0, {18416, -8208}, {249, 58, 113, 0} }}, + {{ {132, 36, 69}, 0, {18416, -8208}, {252, 42, 120, 0} }}, + {{ {122, -18, 82}, 0, {18416, -8208}, {8, 82, 97, 0} }}, + {{ {81, -1, 76}, 0, {18416, -8208}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {1937, 981}, {252, 42, 120, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {128, 57, 62}, 0, {1804, 959}, {0, 79, 100, 0} }}, + {{ {177, 61, 49}, 0, {1575, 256}, {17, 90, 88, 0} }}, + {{ {133, 76, 18}, 0, {1128, 845}, {67, 81, 72, 0} }}, + {{ {121, 69, 40}, 0, {1385, 1013}, {22, 99, 77, 255} }}, + {{ {81, -1, 76}, 0, {-16, -16}, {187, 35, 101, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {94, -34, 57}, 0, {-16, -16}, {197, 194, 94, 0} }}, + {{ {92, -19, 101}, 0, {-16, -16}, {185, 14, 105, 0} }}, + {{ {127, -55, 63}, 0, {-16, -16}, {212, 173, 86, 0} }}, + {{ {173, -52, 129}, 0, {-16, -16}, {81, 214, 89, 0} }}, + {{ {155, -10, 81}, 0, {-16, -16}, {5, 33, 123, 0} }}, + {{ {122, -18, 82}, 0, {-16, -16}, {8, 82, 97, 0} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 0, 14, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 10, 9, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 14, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(7, 5, 6, 0), + gsSP1Triangle(7, 8, 5, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(2, 12, 13, 0), + gsSP1Triangle(12, 4, 13, 0), + gsSP1Triangle(12, 14, 4, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 29, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(3, 5, 7, 0), + gsSP1Triangle(1, 3, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 8, 10, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 45, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(11, 7, 9, 0), + gsSP1Triangle(11, 4, 7, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_1 + 60, 3, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2[10] = { + {{ {87, 81, -13}, 0, {-16, 1008}, {246, 118, 209, 0} }}, + {{ {98, 82, -11}, 0, {-16, 1008}, {251, 118, 210, 0} }}, + {{ {95, 64, -57}, 0, {-16, 1008}, {230, 108, 195, 0} }}, + {{ {83, 55, -67}, 0, {-16, 1008}, {235, 105, 188, 0} }}, + {{ {144, 37, -100}, 0, {-16, 1008}, {245, 101, 179, 0} }}, + {{ {87, 81, 13}, 0, {-16, 1008}, {246, 118, 47, 0} }}, + {{ {95, 64, 57}, 0, {-16, 1008}, {230, 108, 61, 0} }}, + {{ {98, 82, 11}, 0, {-16, 1008}, {251, 118, 46, 0} }}, + {{ {83, 55, 67}, 0, {-16, 1008}, {235, 105, 68, 0} }}, + {{ {144, 37, 100}, 0, {-16, 1008}, {245, 101, 77, 0} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_2 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(5, 8, 6, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3[23] = { + {{ {99, 94, 27}, 0, {344, 280}, {200, 46, 105, 0} }}, + {{ {99, 69, 38}, 0, {292, 386}, {229, 99, 75, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {127, 93, 21}, 0, {-16, 1008}, {69, 54, 92, 255} }}, + {{ {121, 69, 40}, 0, {684, 1013}, {22, 99, 77, 255} }}, + {{ {133, 76, 18}, 0, {556, 845}, {67, 81, 72, 0} }}, + {{ {148, 79, 0}, 0, {502, 939}, {43, 120, 0, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, + {{ {133, 76, -18}, 0, {430, 845}, {67, 81, 184, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {99, 69, -38}, 0, {292, 386}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {99, 74, -27}, 0, {344, 280}, {162, 75, 216, 0} }}, + {{ {98, 84, 0}, 0, {-54, 836}, {143, 58, 0, 0} }}, + {{ {84, 140, 0}, 0, {-16, 1008}, {186, 106, 0, 0} }}, + {{ {99, 74, 27}, 0, {344, 280}, {162, 75, 40, 0} }}, + {{ {127, 124, 0}, 0, {-16, 1008}, {75, 103, 0, 255} }}, + {{ {99, 94, -27}, 0, {344, 280}, {200, 46, 151, 0} }}, + {{ {127, 93, -21}, 0, {-16, 1008}, {69, 54, 164, 255} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(5, 6, 9, 0), + gsSP1Triangle(5, 9, 10, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(12, 10, 11, 0), + gsSP1Triangle(10, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSP1Triangle(13, 15, 4, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_3 + 16, 7, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4[53] = { + {{ {99, 69, -38}, 0, {-16, 1008}, {229, 99, 181, 0} }}, + {{ {121, 69, -40}, 0, {-16, 1008}, {22, 99, 179, 255} }}, + {{ {128, 57, -62}, 0, {-16, 1008}, {0, 79, 156, 0} }}, + {{ {54, 58, -50}, 0, {564, 1059}, {186, 52, 164, 0} }}, + {{ {58, -6, -63}, 0, {19, 1326}, {182, 234, 155, 0} }}, + {{ {49, 70, -35}, 0, {656, 1028}, {226, 100, 184, 0} }}, + {{ {81, -1, -76}, 0, {-206, 695}, {187, 35, 155, 0} }}, + {{ {132, 36, -69}, 0, {-126, -260}, {252, 42, 136, 0} }}, + {{ {99, 69, 38}, 0, {-16, 1008}, {229, 99, 75, 0} }}, + {{ {128, 57, 62}, 0, {-16, 1008}, {0, 79, 100, 0} }}, + {{ {121, 69, 40}, 0, {-16, 1008}, {22, 99, 77, 255} }}, + {{ {54, 58, 50}, 0, {564, 1059}, {186, 52, 92, 0} }}, + {{ {49, 70, 35}, 0, {656, 1028}, {226, 100, 72, 0} }}, + {{ {58, -6, 63}, 0, {19, 1326}, {182, 234, 101, 0} }}, + {{ {81, -1, 76}, 0, {-206, 695}, {187, 35, 101, 0} }}, + {{ {132, 36, 69}, 0, {-126, -260}, {252, 42, 120, 0} }}, + {{ {128, 57, -62}, 0, {350, -68}, {0, 79, 156, 0} }}, + {{ {132, 36, -69}, 0, {-58, -175}, {252, 42, 136, 0} }}, + {{ {58, -6, -63}, 0, {177, 1284}, {182, 234, 155, 0} }}, + {{ {54, 58, -50}, 0, {442, 1006}, {186, 52, 164, 0} }}, + {{ {99, 69, -38}, 0, {621, 286}, {229, 99, 181, 0} }}, + {{ {99, 74, -27}, 0, {682, 284}, {162, 75, 216, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {47, -5, -44}, 0, {-16, 1008}, {155, 230, 183, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {58, -6, -63}, 0, {-16, 1008}, {182, 234, 155, 0} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, -31}, 0, {-16, -16}, {151, 233, 188, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {35, -21, 0}, 0, {-16, 1008}, {136, 215, 0, 255} }}, + {{ {49, -40, 31}, 0, {-16, -16}, {151, 233, 68, 0} }}, + {{ {47, -5, 44}, 0, {-16, 1008}, {155, 230, 73, 255} }}, + {{ {49, 70, 35}, 0, {-16, 1008}, {226, 100, 72, 0} }}, + {{ {-10, 36, 27}, 0, {-16, 1008}, {160, 225, 77, 101} }}, + {{ {58, -6, 63}, 0, {-16, 1008}, {182, 234, 101, 0} }}, + {{ {-17, 73, 16}, 0, {-16, 1008}, {168, 76, 51, 255} }}, + {{ {49, 70, -35}, 0, {-16, 1008}, {226, 100, 184, 0} }}, + {{ {-17, 73, -16}, 0, {-16, 1008}, {168, 76, 205, 255} }}, + {{ {-10, 36, -27}, 0, {-16, 1008}, {160, 225, 179, 101} }}, + {{ {98, 84, 0}, 0, {1008, 252}, {143, 58, 0, 0} }}, + {{ {49, 70, -35}, 0, {656, 1009}, {226, 100, 184, 0} }}, + {{ {49, 70, 35}, 0, {1360, 1009}, {226, 100, 72, 0} }}, + {{ {99, 74, 27}, 0, {1334, 284}, {162, 75, 40, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {54, 58, 50}, 0, {1574, 1006}, {186, 52, 92, 0} }}, + {{ {128, 57, 62}, 0, {1666, -68}, {0, 79, 100, 0} }}, + {{ {99, 69, 38}, 0, {1395, 286}, {229, 99, 75, 0} }}, + {{ {58, -6, 63}, 0, {1839, 1284}, {182, 234, 101, 0} }}, + {{ {132, 36, 69}, 0, {2074, -175}, {252, 42, 120, 0} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(5, 3, 6, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(8, 11, 9, 0), + gsSP1Triangle(12, 11, 8, 0), + gsSP1Triangle(12, 8, 13, 0), + gsSP1Triangle(12, 14, 11, 0), + gsSP1Triangle(12, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 5, 3, 0), + gsSP1Triangle(3, 6, 4, 0), + gsSP1Triangle(6, 3, 7, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(8, 9, 6, 0), + gsSP1Triangle(6, 9, 4, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_vtx_4 + 48, 5, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0[10] = { + {{ {155, -10, -81}, 0, {970, 58}, {0, 32, 133, 0} }}, + {{ {132, 36, -69}, 0, {-87, 399}, {0, 32, 133, 0} }}, + {{ {186, 24, -70}, 0, {269, -7}, {6, 35, 134, 0} }}, + {{ {122, -18, -82}, 0, {977, 701}, {251, 30, 133, 0} }}, + {{ {81, -1, -76}, 0, {430, 1273}, {251, 30, 133, 0} }}, + {{ {155, -10, 81}, 0, {970, 58}, {0, 32, 123, 0} }}, + {{ {186, 24, 70}, 0, {269, -7}, {6, 35, 122, 0} }}, + {{ {132, 36, 69}, 0, {-87, 399}, {0, 32, 123, 0} }}, + {{ {122, -18, 82}, 0, {977, 701}, {251, 30, 123, 0} }}, + {{ {81, -1, 76}, 0, {430, 1273}, {251, 30, 123, 0} }}, +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_vtx_0 + 0, 10, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(1, 3, 4, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Wing_DL_mesh_layer_4_vtx_0[4] = { + {{ {-3, 24, -2}, 0, {-16, 1978}, {233, 0, 125, 0} }}, + {{ {83, 23, 14}, 0, {974, 1978}, {233, 0, 125, 0} }}, + {{ {83, 200, 14}, 0, {974, -34}, {233, 0, 125, 0} }}, + {{ {-3, 200, -2}, 0, {-16, -34}, {234, 0, 125, 0} }}, +}; + +Gfx waluigi_Left_Wing_DL_mesh_layer_4_tri_0[] = { + gsSPVertex(waluigi_Left_Wing_DL_mesh_layer_4_vtx_0 + 0, 4, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Wing_DL_mesh_layer_4_vtx_1[4] = { + {{ {-89, 199, -17}, 0, {-16, -34}, {234, 0, 125, 0} }}, + {{ {-89, 23, -17}, 0, {-16, 1978}, {234, 0, 125, 0} }}, + {{ {-3, 24, -2}, 0, {974, 1978}, {233, 0, 125, 0} }}, + {{ {-3, 200, -2}, 0, {974, -34}, {234, 0, 125, 0} }}, +}; + +Gfx waluigi_Left_Wing_DL_mesh_layer_4_tri_1[] = { + gsSPVertex(waluigi_Left_Wing_DL_mesh_layer_4_vtx_1 + 0, 4, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Wing_DL_mesh_layer_4_vtx_0[4] = { + {{ {-3, 24, 2}, 0, {-16, 1978}, {23, 0, 125, 0} }}, + {{ {83, 23, -14}, 0, {974, 1978}, {23, 0, 125, 0} }}, + {{ {83, 200, -14}, 0, {974, -34}, {23, 0, 125, 0} }}, + {{ {-3, 200, 2}, 0, {-16, -34}, {22, 0, 125, 0} }}, +}; + +Gfx waluigi_Right_Wing_DL_mesh_layer_4_tri_0[] = { + gsSPVertex(waluigi_Right_Wing_DL_mesh_layer_4_vtx_0 + 0, 4, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Wing_DL_mesh_layer_4_vtx_1[4] = { + {{ {-89, 199, 17}, 0, {-16, -34}, {22, 0, 125, 0} }}, + {{ {-3, 24, 2}, 0, {974, 1978}, {23, 0, 125, 0} }}, + {{ {-3, 200, 2}, 0, {974, -34}, {22, 0, 125, 0} }}, + {{ {-89, 23, 17}, 0, {-16, 1978}, {22, 0, 125, 0} }}, +}; + +Gfx waluigi_Right_Wing_DL_mesh_layer_4_tri_1[] = { + gsSPVertex(waluigi_Right_Wing_DL_mesh_layer_4_vtx_1 + 0, 4, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Arm_Color_mesh_layer_1_vtx_0[31] = { + {{ {-19, -7, -34}, 0, {-16, -16}, {216, 225, 139, 0} }}, + {{ {-32, -4, -21}, 0, {-16, -16}, {145, 241, 196, 0} }}, + {{ {-32, 20, -11}, 0, {-16, -16}, {147, 55, 222, 0} }}, + {{ {-20, -34, 0}, 0, {-16, -16}, {214, 136, 254, 0} }}, + {{ {100, -28, 0}, 0, {-16, -16}, {23, 131, 253, 0} }}, + {{ {103, -7, -27}, 0, {-16, -16}, {24, 222, 136, 0} }}, + {{ {-18, 31, -20}, 0, {-16, -16}, {219, 102, 189, 0} }}, + {{ {-32, 19, 14}, 0, {-16, -16}, {147, 53, 39, 0} }}, + {{ {-32, -5, 21}, 0, {-16, -16}, {146, 236, 60, 0} }}, + {{ {-33, -19, 0}, 0, {-16, -16}, {143, 198, 254, 0} }}, + {{ {-19, -10, 34}, 0, {-16, -16}, {216, 216, 114, 0} }}, + {{ {103, -9, 27}, 0, {-16, -16}, {25, 213, 117, 0} }}, + {{ {125, -6, 19}, 0, {-16, -16}, {89, 222, 84, 0} }}, + {{ {125, -19, 0}, 0, {-16, -16}, {89, 165, 255, 0} }}, + {{ {127, -4, -19}, 0, {-16, -16}, {93, 231, 174, 0} }}, + {{ {127, 17, -10}, 0, {-16, -16}, {93, 71, 207, 0} }}, + {{ {105, 24, -15}, 0, {-16, -16}, {27, 103, 187, 0} }}, + {{ {127, 17, -10}, 0, {-16, -16}, {93, 71, 207, 0} }}, + {{ {103, -7, -27}, 0, {-16, -16}, {24, 222, 136, 0} }}, + {{ {-18, 31, -20}, 0, {-16, -16}, {219, 102, 189, 0} }}, + {{ {-18, 30, 23}, 0, {-16, -16}, {219, 95, 76, 0} }}, + {{ {-32, 19, 14}, 0, {-16, -16}, {147, 53, 39, 0} }}, + {{ {-32, -5, 21}, 0, {-16, -16}, {146, 236, 60, 0} }}, + {{ {-19, -10, 34}, 0, {-16, -16}, {216, 216, 114, 0} }}, + {{ {-33, -19, 0}, 0, {-16, -16}, {143, 198, 254, 0} }}, + {{ {105, 23, 18}, 0, {-16, -16}, {27, 98, 77, 0} }}, + {{ {103, -9, 27}, 0, {-16, -16}, {25, 213, 117, 0} }}, + {{ {125, -6, 19}, 0, {-16, -16}, {89, 222, 84, 0} }}, + {{ {127, 16, 13}, 0, {-16, -16}, {96, 63, 55, 0} }}, + {{ {127, -4, -19}, 0, {-16, -16}, {93, 231, 174, 0} }}, + {{ {125, -19, 0}, 0, {-16, -16}, {89, 165, 255, 0} }}, +}; + +Gfx waluigi_Left_Arm_Color_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Arm_Color_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(0, 5, 4, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSP1Triangle(8, 7, 2, 0), + gsSP1Triangle(2, 1, 8, 0), + gsSP1Triangle(1, 9, 8, 0), + gsSP1Triangle(3, 9, 1, 0), + gsSP1Triangle(10, 9, 3, 0), + gsSP1Triangle(10, 3, 11, 0), + gsSP1Triangle(3, 4, 11, 0), + gsSP1Triangle(4, 12, 11, 0), + gsSP1Triangle(4, 13, 12, 0), + gsSP1Triangle(14, 13, 4, 0), + gsSP1Triangle(5, 14, 4, 0), + gsSP1Triangle(15, 14, 5, 0), + gsSPVertex(waluigi_Left_Arm_Color_mesh_layer_1_vtx_0 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(3, 4, 0, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSP1Triangle(7, 6, 8, 0), + gsSP1Triangle(4, 7, 9, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(10, 11, 9, 0), + gsSP1Triangle(11, 12, 9, 0), + gsSP1Triangle(12, 11, 13, 0), + gsSP1Triangle(11, 14, 13, 0), + gsSP1Triangle(12, 13, 1, 0), + gsSP1Triangle(9, 12, 1, 0), + gsSP1Triangle(9, 1, 0, 0), + gsSP1Triangle(4, 9, 0, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Forearm_mesh_layer_1_vtx_0[16] = { + {{ {12, 22, -13}, 0, {-16, -16}, {242, 106, 187, 0} }}, + {{ {-14, 15, -8}, 0, {-16, -16}, {169, 80, 209, 0} }}, + {{ {-14, 14, 12}, 0, {-16, -16}, {169, 74, 56, 0} }}, + {{ {10, -7, -24}, 0, {-16, -16}, {240, 223, 134, 0} }}, + {{ {99, -7, -20}, 0, {-16, -16}, {61, 224, 149, 0} }}, + {{ {100, 16, -11}, 0, {-16, -16}, {64, 91, 195, 0} }}, + {{ {12, 20, 17}, 0, {-16, -16}, {243, 99, 79, 0} }}, + {{ {-16, -6, 18}, 0, {-16, -16}, {162, 230, 82, 0} }}, + {{ {-16, -18, 1}, 0, {-16, -16}, {162, 170, 253, 0} }}, + {{ {-16, -5, -16}, 0, {-16, -16}, {162, 237, 173, 0} }}, + {{ {10, -27, 1}, 0, {-16, -16}, {239, 130, 252, 0} }}, + {{ {99, -23, 1}, 0, {-16, -16}, {59, 143, 252, 0} }}, + {{ {110, -2, 2}, 0, {-16, -16}, {127, 252, 1, 0} }}, + {{ {100, 15, 14}, 0, {-16, -16}, {64, 85, 69, 0} }}, + {{ {10, -10, 26}, 0, {-16, -16}, {241, 214, 119, 0} }}, + {{ {99, -9, 21}, 0, {-16, -16}, {61, 216, 104, 0} }}, +}; + +Gfx waluigi_Left_Forearm_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Forearm_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(0, 5, 4, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSP1Triangle(8, 7, 2, 0), + gsSP1Triangle(8, 2, 1, 0), + gsSP1Triangle(9, 8, 1, 0), + gsSP1Triangle(3, 9, 1, 0), + gsSP1Triangle(10, 9, 3, 0), + gsSP1Triangle(10, 3, 11, 0), + gsSP1Triangle(3, 4, 11, 0), + gsSP1Triangle(4, 12, 11, 0), + gsSP1Triangle(5, 12, 4, 0), + gsSP1Triangle(13, 12, 5, 0), + gsSP1Triangle(6, 13, 5, 0), + gsSP1Triangle(6, 14, 13, 0), + gsSP1Triangle(6, 7, 14, 0), + gsSP1Triangle(14, 7, 8, 0), + gsSP1Triangle(14, 8, 10, 0), + gsSP1Triangle(10, 8, 9, 0), + gsSP1Triangle(14, 10, 15, 0), + gsSP1Triangle(10, 11, 15, 0), + gsSP1Triangle(11, 12, 15, 0), + gsSP1Triangle(15, 12, 13, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Hand_DL_mesh_layer_1_vtx_0[54] = { + {{ {75, -29, -54}, 0, {874, 1228}, {28, 182, 156, 0} }}, + {{ {102, -24, 6}, 0, {984, 906}, {101, 191, 41, 0} }}, + {{ {53, -42, 9}, 0, {540, 1071}, {5, 138, 47, 0} }}, + {{ {22, -23, -27}, 0, {346, 1088}, {22, 201, 144, 0} }}, + {{ {53, -42, 9}, 0, {855, 241}, {5, 138, 47, 0} }}, + {{ {29, -38, 5}, 0, {898, 243}, {59, 150, 38, 0} }}, + {{ {22, -23, -27}, 0, {916, 236}, {22, 201, 144, 0} }}, + {{ {13, -35, -34}, 0, {928, 264}, {1, 181, 153, 0} }}, + {{ {23, -54, 8}, 0, {906, 273}, {29, 138, 36, 0} }}, + {{ {-14, 23, -33}, 0, {995, 163}, {203, 56, 155, 0} }}, + {{ {-18, -13, -1}, 0, {992, 215}, {140, 204, 3, 0} }}, + {{ {-22, 41, 10}, 0, {1017, 110}, {186, 99, 39, 0} }}, + {{ {-5, 35, 7}, 0, {985, 117}, {221, 114, 45, 0} }}, + {{ {0, 22, -26}, 0, {970, 158}, {252, 69, 149, 0} }}, + {{ {8, 54, 12}, 0, {968, 76}, {177, 87, 48, 0} }}, + {{ {27, 58, -24}, 0, {932, 82}, {210, 92, 181, 0} }}, + {{ {27, 58, -24}, 0, {932, 82}, {210, 92, 181, 0} }}, + {{ {8, 54, 12}, 0, {968, 76}, {177, 87, 48, 0} }}, + {{ {54, 74, 10}, 0, {892, 25}, {20, 121, 33, 0} }}, + {{ {52, 50, -32}, 0, {885, 92}, {22, 85, 164, 0} }}, + {{ {94, 36, -12}, 0, {807, 95}, {107, 66, 235, 0} }}, + {{ {85, 15, -40}, 0, {814, 151}, {68, 50, 161, 0} }}, + {{ {95, -6, -40}, 0, {790, 188}, {104, 253, 183, 0} }}, + {{ {102, -24, 6}, 0, {773, 195}, {101, 191, 41, 0} }}, + {{ {75, -29, -54}, 0, {817, 244}, {28, 182, 156, 0} }}, + {{ {56, 11, -53}, 0, {864, 176}, {245, 23, 132, 0} }}, + {{ {28, 6, -38}, 0, {913, 185}, {199, 253, 142, 0} }}, + {{ {22, -23, -27}, 0, {916, 236}, {22, 201, 144, 0} }}, + {{ {0, 22, -26}, 0, {970, 158}, {252, 69, 149, 0} }}, + {{ {-14, 23, -33}, 0, {995, 163}, {203, 56, 155, 0} }}, + {{ {23, -54, 8}, 0, {264, 1195}, {29, 138, 36, 0} }}, + {{ {-18, -13, -1}, 0, {-55, 906}, {140, 204, 3, 0} }}, + {{ {13, -35, -34}, 0, {276, 1226}, {1, 181, 153, 0} }}, + {{ {1, -6, 35}, 0, {36, 668}, {234, 245, 125, 0} }}, + {{ {29, -38, 5}, 0, {340, 1068}, {59, 150, 38, 0} }}, + {{ {13, -1, 27}, 0, {161, 659}, {255, 253, 127, 0} }}, + {{ {-5, 35, 7}, 0, {66, 439}, {221, 114, 45, 0} }}, + {{ {-22, 41, 10}, 0, {-86, 388}, {186, 99, 39, 0} }}, + {{ {102, -24, 6}, 0, {984, 906}, {101, 191, 41, 0} }}, + {{ {94, 36, -12}, 0, {984, 466}, {107, 66, 235, 0} }}, + {{ {81, 26, 40}, 0, {751, 326}, {63, 26, 107, 0} }}, + {{ {54, 74, 10}, 0, {604, 61}, {20, 121, 33, 0} }}, + {{ {31, 5, 41}, 0, {409, 561}, {228, 240, 123, 0} }}, + {{ {54, 74, 10}, 0, {-82, 221}, {20, 121, 33, 0} }}, + {{ {8, 54, 12}, 0, {-45, 636}, {177, 87, 48, 0} }}, + {{ {81, 26, 40}, 0, {423, 161}, {63, 26, 107, 0} }}, + {{ {102, -24, 6}, 0, {942, 220}, {101, 191, 41, 0} }}, + {{ {81, 26, 40}, 0, {423, 161}, {63, 26, 107, 0} }}, + {{ {31, 5, 41}, 0, {409, 561}, {228, 240, 123, 0} }}, + {{ {53, -42, 9}, 0, {856, 634}, {5, 138, 47, 0} }}, + {{ {29, -38, 5}, 0, {748, 801}, {59, 150, 38, 0} }}, + {{ {13, -1, 27}, 0, {396, 734}, {255, 253, 127, 0} }}, + {{ {-5, 35, 7}, 0, {47, 801}, {221, 114, 45, 0} }}, + {{ {8, 54, 12}, 0, {-45, 636}, {177, 87, 48, 0} }}, +}; + +Gfx waluigi_Left_Hand_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Hand_DL_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(5, 8, 7, 0), + gsSP1Triangle(6, 7, 9, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(9, 11, 12, 0), + gsSP1Triangle(12, 13, 9, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Left_Hand_DL_mesh_layer_1_vtx_0 + 16, 14, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(2, 4, 3, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(10, 9, 8, 0), + gsSP1Triangle(11, 10, 8, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(13, 12, 11, 0), + gsSP1Triangle(0, 10, 12, 0), + gsSP1Triangle(9, 10, 0, 0), + gsSP1Triangle(9, 0, 3, 0), + gsSP1Triangle(3, 5, 9, 0), + gsSP1Triangle(9, 5, 6, 0), + gsSPVertex(waluigi_Left_Hand_DL_mesh_layer_1_vtx_0 + 30, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(3, 5, 6, 0), + gsSP1Triangle(6, 7, 3, 0), + gsSP1Triangle(7, 1, 3, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(12, 13, 14, 0), + gsSP1Triangle(12, 15, 13, 0), + gsSPVertex(waluigi_Left_Hand_DL_mesh_layer_1_vtx_0 + 46, 8, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(2, 5, 4, 0), + gsSP1Triangle(6, 5, 2, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0[72] = { + {{ {121, 73, -21}, 0, {-16, -16}, {77, 95, 34, 255} }}, + {{ {70, 89, -20}, 0, {-16, -16}, {240, 126, 249, 255} }}, + {{ {77, 41, 21}, 0, {-16, -16}, {20, 40, 119, 255} }}, + {{ {119, 70, -42}, 0, {-16, -16}, {50, 65, 159, 255} }}, + {{ {141, 34, -7}, 0, {-16, -16}, {116, 248, 52, 255} }}, + {{ {83, -17, 10}, 0, {-16, -16}, {67, 193, 88, 255} }}, + {{ {133, 28, -40}, 0, {-16, -16}, {80, 216, 166, 255} }}, + {{ {89, -6, -27}, 0, {-16, -16}, {101, 227, 184, 255} }}, + {{ {89, -47, -37}, 0, {-16, -16}, {75, 164, 212, 255} }}, + {{ {45, -34, 10}, 0, {-16, -16}, {255, 159, 82, 255} }}, + {{ {41, -37, -36}, 0, {-16, -16}, {216, 157, 187, 255} }}, + {{ {26, -32, 6}, 0, {-16, -16}, {55, 168, 73, 255} }}, + {{ {20, -27, -27}, 0, {-16, -16}, {16, 178, 157, 255} }}, + {{ {13, -39, -31}, 0, {-16, -16}, {99, 222, 184, 255} }}, + {{ {20, -46, 12}, 0, {-16, -16}, {117, 221, 35, 255} }}, + {{ {2, 3, 26}, 0, {-16, -16}, {74, 52, 89, 255} }}, + {{ {26, -32, 6}, 0, {-16, -16}, {55, 168, 73, 255} }}, + {{ {11, 5, 17}, 0, {-16, -16}, {5, 27, 124, 255} }}, + {{ {2, 3, 26}, 0, {-16, -16}, {74, 52, 89, 255} }}, + {{ {-3, 35, -9}, 0, {-16, -16}, {206, 114, 24, 255} }}, + {{ {-17, 40, -8}, 0, {-16, -16}, {43, 120, 0, 255} }}, + {{ {-10, 14, -43}, 0, {-16, -16}, {50, 60, 156, 255} }}, + {{ {1, 15, -37}, 0, {-16, -16}, {225, 28, 136, 255} }}, + {{ {11, 29, -52}, 0, {-16, -16}, {219, 30, 138, 255} }}, + {{ {6, 53, -9}, 0, {-16, -16}, {172, 93, 23, 255} }}, + {{ {26, 41, -41}, 0, {-16, -16}, {245, 65, 147, 255} }}, + {{ {70, 89, -20}, 0, {-16, -16}, {240, 126, 249, 255} }}, + {{ {78, 59, -34}, 0, {-16, -16}, {246, 22, 131, 255} }}, + {{ {119, 70, -42}, 0, {-16, -16}, {50, 65, 159, 255} }}, + {{ {133, 28, -40}, 0, {-16, -16}, {80, 216, 166, 255} }}, + {{ {141, 34, -7}, 0, {-16, -16}, {116, 248, 52, 255} }}, + {{ {89, -6, -27}, 0, {-16, -16}, {101, 227, 184, 255} }}, + {{ {69, 10, -36}, 0, {-16, -16}, {51, 29, 143, 255} }}, + {{ {78, 59, -34}, 0, {-16, -16}, {246, 22, 131, 255} }}, + {{ {89, -6, -27}, 0, {-16, -16}, {101, 227, 184, 255} }}, + {{ {76, -18, -48}, 0, {-16, -16}, {45, 3, 137, 255} }}, + {{ {89, -47, -37}, 0, {-16, -16}, {75, 164, 212, 255} }}, + {{ {41, -37, -36}, 0, {-16, -16}, {216, 157, 187, 255} }}, + {{ {25, -1, -44}, 0, {-16, -16}, {224, 227, 137, 255} }}, + {{ {20, -27, -27}, 0, {-16, -16}, {16, 178, 157, 255} }}, + {{ {1, 15, -37}, 0, {-16, -16}, {225, 28, 136, 255} }}, + {{ {-10, 14, -43}, 0, {-16, -16}, {50, 60, 156, 255} }}, + {{ {13, -39, -31}, 0, {-16, -16}, {99, 222, 184, 255} }}, + {{ {11, 29, -52}, 0, {-16, -16}, {219, 30, 138, 255} }}, + {{ {26, 41, -41}, 0, {-16, -16}, {245, 65, 147, 255} }}, + {{ {83, -17, 10}, 0, {945, 212}, {67, 193, 88, 255} }}, + {{ {77, 41, 21}, 0, {485, 185}, {20, 40, 119, 255} }}, + {{ {26, 16, 28}, 0, {528, 698}, {222, 13, 122, 255} }}, + {{ {26, 16, 28}, 0, {528, 698}, {222, 13, 122, 255} }}, + {{ {77, 41, 21}, 0, {485, 185}, {20, 40, 119, 255} }}, + {{ {70, 89, -20}, 0, {37, 151}, {240, 126, 249, 255} }}, + {{ {6, 53, -9}, 0, {129, 746}, {172, 93, 23, 255} }}, + {{ {-3, 35, -9}, 0, {241, 838}, {206, 114, 24, 255} }}, + {{ {11, 5, 17}, 0, {549, 817}, {5, 27, 124, 255} }}, + {{ {26, -32, 6}, 0, {858, 706}, {55, 168, 73, 255} }}, + {{ {45, -34, 10}, 0, {945, 558}, {255, 159, 82, 255} }}, + {{ {83, -17, 10}, 0, {945, 212}, {67, 193, 88, 255} }}, + {{ {2, 3, 26}, 0, {-16, -16}, {168, 240, 90, 255} }}, + {{ {6, -38, 7}, 0, {-16, -16}, {167, 176, 42, 255} }}, + {{ {20, -46, 12}, 0, {-16, -16}, {185, 161, 45, 255} }}, + {{ {-6, -3, 17}, 0, {-16, -16}, {151, 226, 66, 255} }}, + {{ {-20, 22, -7}, 0, {-16, -16}, {131, 0, 22, 255} }}, + {{ {-17, 40, -8}, 0, {-16, -16}, {132, 21, 16, 255} }}, + {{ {-10, 14, -43}, 0, {-16, -16}, {145, 244, 195, 255} }}, + {{ {-10, 14, -43}, 0, {-16, -16}, {145, 244, 195, 255} }}, + {{ {-15, 4, -32}, 0, {-16, -16}, {141, 222, 214, 255} }}, + {{ {-20, 22, -7}, 0, {-16, -16}, {131, 0, 22, 255} }}, + {{ {1, -33, -23}, 0, {-16, -16}, {159, 179, 226, 255} }}, + {{ {13, -39, -31}, 0, {-16, -16}, {181, 164, 212, 255} }}, + {{ {6, -38, 7}, 0, {-16, -16}, {167, 176, 42, 255} }}, + {{ {20, -46, 12}, 0, {-16, -16}, {185, 161, 45, 255} }}, + {{ {-6, -3, 17}, 0, {-16, -16}, {151, 226, 66, 255} }}, +}; + +Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(4, 0, 2, 0), + gsSP1Triangle(5, 4, 2, 0), + gsSP1Triangle(6, 4, 5, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(8, 7, 5, 0), + gsSP1Triangle(8, 5, 9, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(11, 10, 9, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(13, 12, 11, 0), + gsSP1Triangle(11, 14, 13, 0), + gsSP1Triangle(15, 14, 11, 0), + gsSPVertex(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(3, 4, 2, 0), + gsSP1Triangle(5, 4, 3, 0), + gsSP1Triangle(3, 6, 5, 0), + gsSP1Triangle(7, 6, 3, 0), + gsSP1Triangle(3, 8, 7, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(10, 11, 9, 0), + gsSP1Triangle(12, 11, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(11, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(5, 6, 3, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(7, 10, 9, 0), + gsSP1Triangle(8, 11, 6, 0), + gsSP1Triangle(6, 11, 12, 0), + gsSP1Triangle(3, 6, 12, 0), + gsSP1Triangle(3, 12, 0, 0), + gsSP1Triangle(12, 1, 0, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0 + 48, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 0, 3, 0), + gsSP1Triangle(4, 5, 0, 0), + gsSP1Triangle(0, 5, 6, 0), + gsSP1Triangle(6, 7, 0, 0), + gsSP1Triangle(7, 8, 0, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(9, 12, 10, 0), + gsSP1Triangle(13, 12, 9, 0), + gsSP1Triangle(14, 13, 9, 0), + gsSP1Triangle(15, 13, 14, 0), + gsSPVertex(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0 + 64, 8, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(3, 5, 7, 0), + gsSP1Triangle(7, 1, 3, 0), + gsSP1Triangle(7, 2, 1, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Arm_Color_mesh_layer_1_vtx_0[28] = { + {{ {105, 21, 22}, 0, {-16, -16}, {26, 97, 78, 0} }}, + {{ {127, 15, 16}, 0, {-16, -16}, {94, 68, 53, 0} }}, + {{ {127, 16, -7}, 0, {-16, -16}, {95, 70, 209, 0} }}, + {{ {126, -8, 23}, 0, {-16, -16}, {94, 222, 79, 0} }}, + {{ {102, -11, 31}, 0, {-16, -16}, {24, 213, 117, 0} }}, + {{ {-18, 27, 27}, 0, {-16, -16}, {219, 95, 76, 0} }}, + {{ {-18, 29, -15}, 0, {-16, -16}, {220, 103, 191, 0} }}, + {{ {105, 23, -11}, 0, {-16, -16}, {26, 104, 188, 0} }}, + {{ {126, -6, -15}, 0, {-16, -16}, {96, 231, 176, 0} }}, + {{ {124, -20, 3}, 0, {-16, -16}, {89, 165, 249, 0} }}, + {{ {101, -30, 3}, 0, {-16, -16}, {25, 132, 249, 0} }}, + {{ {102, -8, -23}, 0, {-16, -16}, {23, 225, 135, 0} }}, + {{ {-20, -36, 2}, 0, {-16, -16}, {215, 136, 249, 0} }}, + {{ {-19, -13, 38}, 0, {-16, -16}, {217, 213, 113, 0} }}, + {{ {-33, 17, 17}, 0, {-16, -16}, {148, 55, 39, 0} }}, + {{ {-33, 18, -8}, 0, {-16, -16}, {148, 58, 221, 0} }}, + {{ {-34, -5, -17}, 0, {-16, -16}, {146, 245, 194, 0} }}, + {{ {-33, 18, -8}, 0, {-16, -16}, {148, 58, 221, 0} }}, + {{ {-18, 29, -15}, 0, {-16, -16}, {220, 103, 191, 0} }}, + {{ {-19, -10, -31}, 0, {-16, -16}, {217, 227, 139, 0} }}, + {{ {105, 23, -11}, 0, {-16, -16}, {26, 104, 188, 0} }}, + {{ {102, -8, -23}, 0, {-16, -16}, {23, 225, 135, 0} }}, + {{ {126, -6, -15}, 0, {-16, -16}, {96, 231, 176, 0} }}, + {{ {-20, -36, 2}, 0, {-16, -16}, {215, 136, 249, 0} }}, + {{ {-34, -22, 3}, 0, {-16, -16}, {145, 195, 251, 0} }}, + {{ {-34, -8, 25}, 0, {-16, -16}, {146, 238, 62, 0} }}, + {{ {-19, -13, 38}, 0, {-16, -16}, {217, 213, 113, 0} }}, + {{ {-33, 17, 17}, 0, {-16, -16}, {148, 55, 39, 0} }}, +}; + +Gfx waluigi_Right_Arm_Color_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Arm_Color_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(0, 7, 6, 0), + gsSP1Triangle(0, 2, 7, 0), + gsSP1Triangle(7, 2, 8, 0), + gsSP1Triangle(8, 2, 9, 0), + gsSP1Triangle(2, 3, 9, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(10, 9, 3, 0), + gsSP1Triangle(8, 9, 10, 0), + gsSP1Triangle(11, 8, 10, 0), + gsSP1Triangle(11, 10, 12, 0), + gsSP1Triangle(10, 13, 12, 0), + gsSP1Triangle(10, 4, 13, 0), + gsSP1Triangle(10, 3, 4, 0), + gsSP1Triangle(4, 5, 13, 0), + gsSP1Triangle(5, 14, 13, 0), + gsSP1Triangle(15, 14, 5, 0), + gsSP1Triangle(6, 15, 5, 0), + gsSPVertex(waluigi_Right_Arm_Color_mesh_layer_1_vtx_0 + 16, 12, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(5, 7, 3, 0), + gsSP1Triangle(7, 8, 3, 0), + gsSP1Triangle(9, 8, 7, 0), + gsSP1Triangle(10, 9, 7, 0), + gsSP1Triangle(11, 9, 10, 0), + gsSP1Triangle(9, 11, 1, 0), + gsSP1Triangle(9, 1, 0, 0), + gsSP1Triangle(0, 8, 9, 0), + gsSP1Triangle(8, 0, 3, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Forearm_mesh_layer_1_vtx_0[16] = { + {{ {7, -13, 29}, 0, {-16, -16}, {240, 213, 118, 0} }}, + {{ {-19, -9, 21}, 0, {-16, -16}, {161, 232, 81, 0} }}, + {{ {5, -30, 3}, 0, {-16, -16}, {237, 131, 249, 0} }}, + {{ {-16, 10, 15}, 0, {-16, -16}, {169, 74, 56, 0} }}, + {{ {10, 17, 21}, 0, {-16, -16}, {241, 99, 79, 0} }}, + {{ {105, -11, 25}, 0, {-16, -16}, {62, 218, 104, 0} }}, + {{ {104, -26, 3}, 0, {-16, -16}, {59, 144, 251, 0} }}, + {{ {105, -9, -17}, 0, {-16, -16}, {61, 228, 148, 0} }}, + {{ {7, -10, -21}, 0, {-16, -16}, {240, 226, 134, 0} }}, + {{ {-19, -21, 3}, 0, {-16, -16}, {161, 172, 250, 0} }}, + {{ {-19, -8, -13}, 0, {-16, -16}, {163, 239, 171, 0} }}, + {{ {-16, 12, -6}, 0, {-16, -16}, {171, 81, 208, 0} }}, + {{ {10, 19, -10}, 0, {-16, -16}, {243, 107, 189, 0} }}, + {{ {106, 13, 18}, 0, {-16, -16}, {64, 86, 69, 0} }}, + {{ {115, -4, 4}, 0, {-16, -16}, {127, 253, 255, 0} }}, + {{ {106, 14, -7}, 0, {-16, -16}, {63, 93, 196, 0} }}, +}; + +Gfx waluigi_Right_Forearm_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Forearm_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 2, 0), + gsSP1Triangle(7, 6, 2, 0), + gsSP1Triangle(7, 2, 8, 0), + gsSP1Triangle(2, 9, 8, 0), + gsSP1Triangle(1, 9, 2, 0), + gsSP1Triangle(9, 1, 3, 0), + gsSP1Triangle(10, 9, 3, 0), + gsSP1Triangle(10, 3, 11, 0), + gsSP1Triangle(11, 3, 4, 0), + gsSP1Triangle(12, 11, 4, 0), + gsSP1Triangle(13, 12, 4, 0), + gsSP1Triangle(5, 13, 4, 0), + gsSP1Triangle(5, 14, 13, 0), + gsSP1Triangle(6, 14, 5, 0), + gsSP1Triangle(7, 14, 6, 0), + gsSP1Triangle(15, 14, 7, 0), + gsSP1Triangle(15, 7, 8, 0), + gsSP1Triangle(15, 8, 12, 0), + gsSP1Triangle(8, 10, 12, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSP1Triangle(13, 15, 12, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Hand_DL_mesh_layer_1_vtx_0[55] = { + {{ {56, -40, -4}, 0, {483, 898}, {6, 140, 204, 0} }}, + {{ {105, -23, 0}, 0, {102, 828}, {101, 190, 215, 0} }}, + {{ {76, -30, 60}, 0, {229, 1072}, {24, 178, 98, 0} }}, + {{ {25, -23, 31}, 0, {633, 888}, {15, 190, 108, 0} }}, + {{ {25, -23, 31}, 0, {840, 936}, {15, 190, 108, 0} }}, + {{ {33, -36, -2}, 0, {852, 943}, {58, 152, 212, 0} }}, + {{ {56, -40, -4}, 0, {890, 946}, {6, 140, 204, 0} }}, + {{ {15, -34, 37}, 0, {826, 957}, {252, 177, 100, 0} }}, + {{ {-12, 25, 37}, 0, {780, 863}, {196, 52, 99, 0} }}, + {{ {3, 23, 31}, 0, {803, 863}, {245, 63, 110, 0} }}, + {{ {31, 6, 44}, 0, {848, 893}, {195, 250, 111, 0} }}, + {{ {76, -30, 60}, 0, {923, 954}, {24, 178, 98, 0} }}, + {{ {58, 10, 60}, 0, {892, 891}, {244, 20, 125, 0} }}, + {{ {97, -7, 47}, 0, {953, 909}, {102, 249, 75, 0} }}, + {{ {105, -23, 0}, 0, {964, 917}, {101, 190, 215, 0} }}, + {{ {98, 37, 21}, 0, {950, 828}, {107, 63, 28, 0} }}, + {{ {97, -7, 47}, 0, {953, 909}, {102, 249, 75, 0} }}, + {{ {98, 37, 21}, 0, {950, 828}, {107, 63, 28, 0} }}, + {{ {87, 15, 47}, 0, {936, 876}, {65, 46, 99, 0} }}, + {{ {56, 51, 40}, 0, {883, 817}, {19, 82, 95, 0} }}, + {{ {60, 75, -1}, 0, {885, 759}, {22, 122, 228, 0} }}, + {{ {31, 58, 31}, 0, {843, 803}, {208, 90, 76, 0} }}, + {{ {12, 56, -4}, 0, {812, 793}, {179, 90, 210, 0} }}, + {{ {3, 23, 31}, 0, {803, 863}, {245, 63, 110, 0} }}, + {{ {0, 39, -2}, 0, {795, 824}, {220, 114, 212, 0} }}, + {{ {-12, 25, 37}, 0, {780, 863}, {196, 52, 99, 0} }}, + {{ {-17, 44, -4}, 0, {769, 815}, {188, 101, 219, 0} }}, + {{ {-14, -10, 5}, 0, {778, 907}, {140, 206, 246, 0} }}, + {{ {15, -34, 37}, 0, {826, 957}, {252, 177, 100, 0} }}, + {{ {31, 6, 44}, 0, {848, 893}, {195, 250, 111, 0} }}, + {{ {58, 10, 60}, 0, {892, 891}, {244, 20, 125, 0} }}, + {{ {15, -34, 37}, 0, {826, 957}, {252, 177, 100, 0} }}, + {{ {26, -52, -4}, 0, {843, 968}, {28, 138, 219, 0} }}, + {{ {33, -36, -2}, 0, {852, 943}, {58, 152, 212, 0} }}, + {{ {60, 75, -1}, 0, {281, 92}, {22, 122, 228, 0} }}, + {{ {98, 37, 21}, 0, {29, 473}, {107, 63, 28, 0} }}, + {{ {87, 28, -31}, 0, {198, 335}, {68, 28, 152, 0} }}, + {{ {105, -23, 0}, 0, {102, 828}, {101, 190, 215, 0} }}, + {{ {15, -34, 37}, 0, {713, 981}, {252, 177, 100, 0} }}, + {{ {-14, -10, 5}, 0, {931, 674}, {140, 206, 246, 0} }}, + {{ {26, -52, -4}, 0, {723, 963}, {28, 138, 219, 0} }}, + {{ {6, -2, -31}, 0, {829, 498}, {240, 252, 130, 0} }}, + {{ {-17, 44, -4}, 0, {883, 251}, {188, 101, 219, 0} }}, + {{ {0, 39, -2}, 0, {766, 312}, {220, 114, 212, 0} }}, + {{ {17, 1, -22}, 0, {733, 519}, {11, 1, 129, 0} }}, + {{ {33, -36, -2}, 0, {645, 866}, {58, 152, 212, 0} }}, + {{ {37, 9, -35}, 0, {404, 607}, {233, 247, 131, 0} }}, + {{ {56, -40, -4}, 0, {-51, 674}, {6, 140, 204, 0} }}, + {{ {33, -36, -2}, 0, {55, 845}, {58, 152, 212, 0} }}, + {{ {105, -23, 0}, 0, {-128, 253}, {101, 190, 215, 0} }}, + {{ {87, 28, -31}, 0, {388, 197}, {68, 28, 152, 0} }}, + {{ {60, 75, -1}, 0, {896, 268}, {22, 122, 228, 0} }}, + {{ {12, 56, -4}, 0, {859, 694}, {179, 90, 210, 0} }}, + {{ {0, 39, -2}, 0, {766, 845}, {220, 114, 212, 0} }}, + {{ {17, 1, -22}, 0, {406, 791}, {11, 1, 129, 0} }}, +}; + +Gfx waluigi_Right_Hand_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Hand_DL_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 4, 7, 0), + gsSP1Triangle(8, 7, 4, 0), + gsSP1Triangle(4, 9, 8, 0), + gsSP1Triangle(10, 9, 4, 0), + gsSP1Triangle(11, 10, 4, 0), + gsSP1Triangle(11, 12, 10, 0), + gsSP1Triangle(11, 13, 12, 0), + gsSP1Triangle(14, 13, 11, 0), + gsSP1Triangle(14, 15, 13, 0), + gsSPVertex(waluigi_Right_Hand_DL_mesh_layer_1_vtx_0 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(3, 1, 4, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(9, 7, 8, 0), + gsSP1Triangle(8, 10, 9, 0), + gsSP1Triangle(10, 11, 9, 0), + gsSP1Triangle(9, 11, 12, 0), + gsSP1Triangle(7, 13, 5, 0), + gsSP1Triangle(5, 13, 14, 0), + gsSP1Triangle(3, 5, 14, 0), + gsSP1Triangle(2, 3, 14, 0), + gsSP1Triangle(0, 2, 14, 0), + gsSPVertex(waluigi_Right_Hand_DL_mesh_layer_1_vtx_0 + 31, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(5, 4, 6, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 8, 10, 0), + gsSP1Triangle(10, 8, 11, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(12, 13, 10, 0), + gsSP1Triangle(10, 13, 14, 0), + gsSP1Triangle(14, 9, 10, 0), + gsSPVertex(waluigi_Right_Hand_DL_mesh_layer_1_vtx_0 + 46, 9, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(6, 0, 7, 0), + gsSP1Triangle(0, 8, 7, 0), + gsSP1Triangle(2, 8, 0, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0[73] = { + {{ {30, 13, -30}, 0, {406, 706}, {215, 3, 136, 255} }}, + {{ {86, -19, -13}, 0, {-17, 214}, {62, 185, 171, 255} }}, + {{ {48, -35, -9}, 0, {-37, 612}, {247, 153, 182, 255} }}, + {{ {81, 37, -28}, 0, {491, 96}, {16, 29, 133, 255} }}, + {{ {76, 88, 9}, 0, {954, 98}, {243, 126, 255, 255} }}, + {{ {13, 53, 5}, 0, {823, 735}, {174, 94, 231, 255} }}, + {{ {3, 36, 6}, 0, {704, 856}, {215, 116, 225, 255} }}, + {{ {16, 4, -17}, 0, {379, 847}, {0, 17, 130, 255} }}, + {{ {30, -32, -4}, 0, {53, 766}, {55, 163, 189, 255} }}, + {{ {48, -35, -9}, 0, {-16, -16}, {247, 153, 182, 255} }}, + {{ {86, -19, -13}, 0, {-16, -16}, {62, 185, 171, 255} }}, + {{ {93, -45, 36}, 0, {-16, -16}, {76, 167, 48, 255} }}, + {{ {93, -5, 22}, 0, {-16, -16}, {104, 230, 69, 255} }}, + {{ {136, 28, 31}, 0, {-16, -16}, {82, 222, 91, 255} }}, + {{ {143, 31, -1}, 0, {-16, -16}, {115, 240, 204, 255} }}, + {{ {81, 37, -28}, 0, {-16, -16}, {16, 29, 133, 255} }}, + {{ {81, 37, -28}, 0, {-16, -16}, {16, 29, 133, 255} }}, + {{ {125, 71, 9}, 0, {-16, -16}, {78, 90, 212, 255} }}, + {{ {143, 31, -1}, 0, {-16, -16}, {115, 240, 204, 255} }}, + {{ {76, 88, 9}, 0, {-16, -16}, {243, 126, 255, 255} }}, + {{ {124, 69, 30}, 0, {-16, -16}, {57, 70, 90, 255} }}, + {{ {84, 59, 25}, 0, {-16, -16}, {253, 33, 123, 255} }}, + {{ {34, 43, 36}, 0, {-16, -16}, {253, 74, 103, 255} }}, + {{ {13, 53, 5}, 0, {-16, -16}, {174, 94, 231, 255} }}, + {{ {20, 33, 48}, 0, {-16, -16}, {226, 42, 116, 255} }}, + {{ {3, 36, 6}, 0, {-16, -16}, {215, 116, 225, 255} }}, + {{ {9, 18, 35}, 0, {-16, -16}, {234, 40, 119, 255} }}, + {{ {-1, 18, 42}, 0, {-16, -16}, {61, 66, 90, 255} }}, + {{ {-9, 41, 5}, 0, {-16, -16}, {49, 117, 243, 255} }}, + {{ {7, 1, -26}, 0, {-16, -16}, {76, 42, 163, 255} }}, + {{ {16, 4, -17}, 0, {-16, -16}, {0, 17, 130, 255} }}, + {{ {30, -32, -4}, 0, {-16, -16}, {55, 163, 189, 255} }}, + {{ {30, -32, -4}, 0, {-16, -16}, {55, 163, 189, 255} }}, + {{ {25, -46, -9}, 0, {-16, -16}, {119, 225, 224, 255} }}, + {{ {7, 1, -26}, 0, {-16, -16}, {76, 42, 163, 255} }}, + {{ {19, -36, 33}, 0, {-16, -16}, {103, 226, 68, 255} }}, + {{ {26, -24, 28}, 0, {-16, -16}, {13, 186, 105, 255} }}, + {{ {46, -35, 37}, 0, {-16, -16}, {216, 164, 78, 255} }}, + {{ {48, -35, -9}, 0, {-16, -16}, {247, 153, 182, 255} }}, + {{ {93, -45, 36}, 0, {-16, -16}, {76, 167, 48, 255} }}, + {{ {81, -15, 45}, 0, {-16, -16}, {53, 11, 115, 255} }}, + {{ {93, -5, 22}, 0, {-16, -16}, {104, 230, 69, 255} }}, + {{ {75, 11, 32}, 0, {-16, -16}, {61, 36, 106, 255} }}, + {{ {84, 59, 25}, 0, {-16, -16}, {253, 33, 123, 255} }}, + {{ {136, 28, 31}, 0, {-16, -16}, {82, 222, 91, 255} }}, + {{ {124, 69, 30}, 0, {-16, -16}, {57, 70, 90, 255} }}, + {{ {143, 31, -1}, 0, {-16, -16}, {115, 240, 204, 255} }}, + {{ {125, 71, 9}, 0, {-16, -16}, {78, 90, 212, 255} }}, + {{ {75, 11, 32}, 0, {-16, -16}, {61, 36, 106, 255} }}, + {{ {84, 59, 25}, 0, {-16, -16}, {253, 33, 123, 255} }}, + {{ {34, 43, 36}, 0, {-16, -16}, {253, 74, 103, 255} }}, + {{ {81, -15, 45}, 0, {-16, -16}, {53, 11, 115, 255} }}, + {{ {32, 2, 43}, 0, {-16, -16}, {227, 238, 122, 255} }}, + {{ {20, 33, 48}, 0, {-16, -16}, {226, 42, 116, 255} }}, + {{ {9, 18, 35}, 0, {-16, -16}, {234, 40, 119, 255} }}, + {{ {26, -24, 28}, 0, {-16, -16}, {13, 186, 105, 255} }}, + {{ {-1, 18, 42}, 0, {-16, -16}, {61, 66, 90, 255} }}, + {{ {19, -36, 33}, 0, {-16, -16}, {103, 226, 68, 255} }}, + {{ {46, -35, 37}, 0, {-16, -16}, {216, 164, 78, 255} }}, + {{ {25, -46, -9}, 0, {-16, -16}, {184, 158, 218, 255} }}, + {{ {11, -38, -3}, 0, {-16, -16}, {164, 173, 227, 255} }}, + {{ {7, 1, -26}, 0, {-16, -16}, {158, 231, 179, 255} }}, + {{ {19, -36, 33}, 0, {-16, -16}, {182, 168, 55, 255} }}, + {{ {7, -30, 26}, 0, {-16, -16}, {158, 186, 42, 255} }}, + {{ {-1, 18, 42}, 0, {-16, -16}, {147, 254, 66, 255} }}, + {{ {7, -30, 26}, 0, {-16, -16}, {158, 186, 42, 255} }}, + {{ {19, -36, 33}, 0, {-16, -16}, {182, 168, 55, 255} }}, + {{ {-7, 7, 32}, 0, {-16, -16}, {141, 231, 49, 255} }}, + {{ {-12, 23, 6}, 0, {-16, -16}, {130, 0, 240, 255} }}, + {{ {-9, 41, 5}, 0, {-16, -16}, {131, 20, 244, 255} }}, + {{ {7, 1, -26}, 0, {-16, -16}, {158, 231, 179, 255} }}, + {{ {0, -4, -15}, 0, {-16, -16}, {145, 222, 204, 255} }}, + {{ {11, -38, -3}, 0, {-16, -16}, {164, 173, 227, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(5, 0, 6, 0), + gsSP1Triangle(0, 7, 6, 0), + gsSP1Triangle(8, 7, 0, 0), + gsSP1Triangle(0, 2, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(10, 12, 11, 0), + gsSP1Triangle(10, 13, 12, 0), + gsSP1Triangle(10, 14, 13, 0), + gsSP1Triangle(15, 14, 10, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 1, 3, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(6, 5, 3, 0), + gsSP1Triangle(3, 7, 6, 0), + gsSP1Triangle(8, 6, 7, 0), + gsSP1Triangle(8, 7, 9, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(11, 10, 9, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(13, 12, 9, 0), + gsSP1Triangle(9, 14, 13, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(7, 5, 6, 0), + gsSP1Triangle(8, 5, 7, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSP1Triangle(9, 11, 10, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0 + 48, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(2, 4, 3, 0), + gsSP1Triangle(2, 5, 4, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSP1Triangle(7, 6, 8, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(10, 4, 7, 0), + gsSP1Triangle(3, 4, 10, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(14, 12, 11, 0), + gsSP1Triangle(14, 15, 12, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0 + 64, 9, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 4, 5, 0), + gsSP1Triangle(6, 7, 4, 0), + gsSP1Triangle(8, 7, 6, 0), + gsSP1Triangle(7, 8, 1, 0), + gsSP1Triangle(1, 3, 7, 0), + gsSP1Triangle(3, 4, 7, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0[86] = { + {{ {166, -13, -17}, 0, {-16, -16}, {122, 9, 34, 255} }}, + {{ {162, 14, -11}, 0, {-16, -16}, {122, 10, 33, 255} }}, + {{ {153, 7, 24}, 0, {-16, -16}, {73, 243, 103, 255} }}, + {{ {155, -15, 21}, 0, {-16, -16}, {71, 249, 105, 255} }}, + {{ {101, -29, 15}, 0, {-16, -16}, {66, 150, 25, 255} }}, + {{ {98, 10, 29}, 0, {-16, -16}, {79, 8, 99, 255} }}, + {{ {90, -3, 52}, 0, {-16, -16}, {72, 2, 105, 255} }}, + {{ {84, 48, 24}, 0, {-16, -16}, {26, 79, 96, 255} }}, + {{ {139, 53, 25}, 0, {-16, -16}, {252, 19, 126, 255} }}, + {{ {123, 72, 21}, 0, {-16, -16}, {252, 22, 125, 255} }}, + {{ {46, 49, 45}, 0, {-16, -16}, {247, 72, 104, 255} }}, + {{ {56, 80, 1}, 0, {-16, -16}, {6, 125, 237, 255} }}, + {{ {84, 60, -7}, 0, {-16, -16}, {1, 112, 196, 255} }}, + {{ {126, 84, -3}, 0, {-16, -16}, {195, 103, 42, 255} }}, + {{ {123, 72, 21}, 0, {-16, -16}, {196, 103, 44, 255} }}, + {{ {89, 18, -34}, 0, {-16, -16}, {7, 10, 130, 255} }}, + {{ {126, 84, -3}, 0, {-16, -16}, {6, 51, 140, 255} }}, + {{ {89, 18, -34}, 0, {-16, -16}, {7, 10, 130, 255} }}, + {{ {84, 60, -7}, 0, {-16, -16}, {1, 112, 196, 255} }}, + {{ {146, 59, -8}, 0, {-16, -16}, {23, 42, 138, 255} }}, + {{ {46, 49, 45}, 0, {-16, -16}, {247, 72, 104, 255} }}, + {{ {56, 80, 1}, 0, {-16, -16}, {6, 125, 237, 255} }}, + {{ {8, 58, -2}, 0, {-16, -16}, {175, 93, 226, 255} }}, + {{ {18, 30, 41}, 0, {-16, -16}, {201, 45, 105, 255} }}, + {{ {-4, 38, 0}, 0, {-16, -16}, {217, 115, 217, 255} }}, + {{ {0, 21, 37}, 0, {-16, -16}, {5, 68, 107, 255} }}, + {{ {-15, 23, 43}, 0, {-16, -16}, {212, 59, 104, 255} }}, + {{ {-22, 43, -3}, 0, {-16, -16}, {195, 105, 218, 255} }}, + {{ {14, -1, -22}, 0, {-16, -16}, {3, 4, 129, 255} }}, + {{ {2, -5, -33}, 0, {-16, -16}, {250, 2, 129, 255} }}, + {{ {32, -43, 0}, 0, {-16, -16}, {51, 148, 212, 255} }}, + {{ {24, -59, -3}, 0, {-16, -16}, {38, 141, 219, 255} }}, + {{ {24, -59, -3}, 0, {-16, -16}, {38, 141, 219, 255} }}, + {{ {32, -43, 0}, 0, {-16, -16}, {51, 148, 212, 255} }}, + {{ {23, -29, 36}, 0, {-16, -16}, {22, 197, 110, 255} }}, + {{ {45, -29, 52}, 0, {-16, -16}, {231, 188, 105, 255} }}, + {{ {56, -47, -5}, 0, {-16, -16}, {3, 138, 209, 255} }}, + {{ {88, -34, 39}, 0, {-16, -16}, {61, 166, 65, 255} }}, + {{ {101, -29, 15}, 0, {-16, -16}, {66, 150, 25, 255} }}, + {{ {94, -22, -18}, 0, {-16, -16}, {26, 168, 168, 255} }}, + {{ {155, -15, 21}, 0, {-16, -16}, {21, 131, 246, 255} }}, + {{ {166, -13, -17}, 0, {-16, -16}, {15, 130, 254, 255} }}, + {{ {90, -3, 52}, 0, {-16, -16}, {72, 2, 105, 255} }}, + {{ {46, 49, 45}, 0, {-16, -16}, {247, 72, 104, 255} }}, + {{ {18, 30, 41}, 0, {-16, -16}, {201, 45, 105, 255} }}, + {{ {0, 21, 37}, 0, {-16, -16}, {5, 68, 107, 255} }}, + {{ {15, -39, 42}, 0, {-16, -16}, {18, 186, 104, 255} }}, + {{ {-15, 23, 43}, 0, {-16, -16}, {212, 59, 104, 255} }}, + {{ {-15, 23, 43}, 0, {-16, -16}, {212, 59, 104, 255} }}, + {{ {0, -35, 32}, 0, {-16, -16}, {163, 184, 49, 255} }}, + {{ {15, -39, 42}, 0, {-16, -16}, {18, 186, 104, 255} }}, + {{ {-21, 9, 33}, 0, {-16, -16}, {141, 231, 47, 255} }}, + {{ {-22, 43, -3}, 0, {-16, -16}, {195, 105, 218, 255} }}, + {{ {-25, 24, 0}, 0, {-16, -16}, {132, 251, 229, 255} }}, + {{ {2, -5, -33}, 0, {-16, -16}, {250, 2, 129, 255} }}, + {{ {-8, -12, -20}, 0, {-16, -16}, {155, 208, 196, 255} }}, + {{ {24, -59, -3}, 0, {-16, -16}, {38, 141, 219, 255} }}, + {{ {6, -49, 0}, 0, {-16, -16}, {171, 165, 230, 255} }}, + {{ {23, -29, 36}, 0, {-16, -16}, {22, 197, 110, 255} }}, + {{ {89, 18, -34}, 0, {-16, -16}, {7, 10, 130, 255} }}, + {{ {162, 14, -11}, 0, {-16, -16}, {38, 31, 139, 255} }}, + {{ {166, -13, -17}, 0, {-16, -16}, {30, 6, 133, 255} }}, + {{ {94, -22, -18}, 0, {-16, -16}, {26, 168, 168, 255} }}, + {{ {146, 59, -8}, 0, {-16, -16}, {94, 76, 40, 255} }}, + {{ {126, 84, -3}, 0, {-16, -16}, {97, 68, 46, 255} }}, + {{ {123, 72, 21}, 0, {-16, -16}, {94, 76, 40, 255} }}, + {{ {139, 53, 25}, 0, {-16, -16}, {90, 83, 34, 255} }}, + {{ {8, 58, -2}, 0, {918, 788}, {175, 93, 226, 255} }}, + {{ {56, 80, 1}, 0, {967, 274}, {6, 125, 237, 255} }}, + {{ {33, 7, -37}, 0, {377, 612}, {223, 250, 133, 255} }}, + {{ {89, 18, -34}, 0, {341, 7}, {7, 10, 130, 255} }}, + {{ {94, -22, -18}, 0, {50, 98}, {26, 168, 168, 255} }}, + {{ {56, -47, -5}, 0, {-27, 522}, {3, 138, 209, 255} }}, + {{ {32, -43, 0}, 0, {62, 742}, {51, 148, 212, 255} }}, + {{ {14, -1, -22}, 0, {383, 842}, {3, 4, 129, 255} }}, + {{ {-4, 38, 0}, 0, {782, 949}, {217, 115, 217, 255} }}, + {{ {105, 17, 3}, 0, {-16, -16}, {119, 44, 3, 255} }}, + {{ {98, 10, 29}, 0, {-16, -16}, {110, 48, 42, 255} }}, + {{ {153, 7, 24}, 0, {-16, -16}, {12, 123, 30, 255} }}, + {{ {139, 53, 25}, 0, {-16, -16}, {92, 168, 2, 255} }}, + {{ {98, 10, 29}, 0, {-16, -16}, {110, 48, 42, 255} }}, + {{ {105, 17, 3}, 0, {-16, -16}, {119, 44, 3, 255} }}, + {{ {146, 59, -8}, 0, {-16, -16}, {89, 166, 246, 255} }}, + {{ {89, 18, -34}, 0, {-16, -16}, {112, 36, 209, 255} }}, + {{ {162, 14, -11}, 0, {-16, -16}, {11, 125, 19, 255} }}, + {{ {153, 7, 24}, 0, {-16, -16}, {12, 123, 30, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(4, 2, 5, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(7, 5, 8, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(6, 7, 10, 0), + gsSP1Triangle(10, 7, 11, 0), + gsSP1Triangle(11, 7, 12, 0), + gsSP1Triangle(12, 7, 13, 0), + gsSP1Triangle(7, 14, 13, 0), + gsSP1Triangle(11, 12, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSP1Triangle(7, 6, 8, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(10, 9, 8, 0), + gsSP1Triangle(10, 8, 11, 0), + gsSP1Triangle(11, 8, 12, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(13, 12, 14, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 2, 1, 0), + gsSP1Triangle(4, 3, 1, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(6, 4, 7, 0), + gsSP1Triangle(7, 8, 6, 0), + gsSP1Triangle(8, 7, 9, 0), + gsSP1Triangle(5, 6, 10, 0), + gsSP1Triangle(5, 10, 3, 0), + gsSP1Triangle(3, 10, 11, 0), + gsSP1Triangle(3, 11, 12, 0), + gsSP1Triangle(2, 3, 12, 0), + gsSP1Triangle(13, 2, 12, 0), + gsSP1Triangle(14, 2, 13, 0), + gsSP1Triangle(14, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 48, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 5, 3, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(6, 7, 5, 0), + gsSP1Triangle(8, 7, 6, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(2, 9, 8, 0), + gsSP1Triangle(8, 10, 2, 0), + gsSP1Triangle(2, 1, 9, 0), + gsSP1Triangle(7, 9, 1, 0), + gsSP1Triangle(1, 3, 7, 0), + gsSP1Triangle(3, 5, 7, 0), + gsSP1Triangle(11, 12, 13, 0), + gsSP1Triangle(13, 14, 11, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 63, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 3, 0, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(9, 6, 8, 0), + gsSP1Triangle(6, 9, 10, 0), + gsSP1Triangle(10, 11, 6, 0), + gsSP1Triangle(6, 11, 12, 0), + gsSP1Triangle(4, 6, 12, 0), + gsSP1Triangle(13, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0 + 79, 7, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(3, 2, 4, 0), + gsSP1Triangle(5, 4, 2, 0), + gsSP1Triangle(2, 6, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0[59] = { + {{ {131, 47, -1}, 0, {1088, 212}, {228, 93, 174, 255} }}, + {{ {107, -19, -33}, 0, {458, 16}, {206, 14, 140, 255} }}, + {{ {78, 11, 40}, 0, {756, 802}, {210, 64, 156, 255} }}, + {{ {70, -52, 35}, 0, {180, 784}, {198, 219, 149, 255} }}, + {{ {114, -92, -11}, 0, {-164, 172}, {208, 185, 162, 255} }}, + {{ {192, 11, -2}, 0, {-16, -16}, {83, 33, 165, 255} }}, + {{ {107, -19, -33}, 0, {-16, -16}, {206, 14, 140, 255} }}, + {{ {131, 47, -1}, 0, {-16, -16}, {228, 93, 174, 255} }}, + {{ {182, -72, -8}, 0, {-16, -16}, {74, 217, 160, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {183, 100, 86}, 0, {-16, -16}, {20, 123, 234, 255} }}, + {{ {129, 65, 103}, 0, {-16, -16}, {164, 78, 41, 255} }}, + {{ {78, 11, 40}, 0, {-16, -16}, {210, 64, 156, 255} }}, + {{ {45, 49, 53}, 0, {-16, -16}, {23, 58, 145, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {0, 9, 129, 255} }}, + {{ {70, -52, 35}, 0, {-16, -16}, {198, 219, 149, 255} }}, + {{ {29, -82, 43}, 0, {-16, -16}, {10, 210, 138, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {0, 9, 129, 255} }}, + {{ {70, -52, 35}, 0, {-16, -16}, {198, 219, 149, 255} }}, + {{ {106, -124, 90}, 0, {-16, -16}, {152, 187, 23, 255} }}, + {{ {114, -92, -11}, 0, {-16, -16}, {208, 185, 162, 255} }}, + {{ {151, -168, 67}, 0, {-16, -16}, {247, 136, 216, 255} }}, + {{ {182, -72, -8}, 0, {-16, -16}, {74, 217, 160, 255} }}, + {{ {107, -19, -33}, 0, {-16, -16}, {206, 14, 140, 255} }}, + {{ {228, -121, 117}, 0, {-16, -16}, {101, 196, 207, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {273, -105, 188}, 0, {-16, -16}, {109, 197, 30, 255} }}, + {{ {285, -6, 196}, 0, {-16, -16}, {119, 27, 37, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {211, 81, 156}, 0, {-16, -16}, {38, 113, 44, 255} }}, + {{ {228, 1, 228}, 0, {-16, -16}, {252, 33, 123, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {211, 81, 156}, 0, {-16, -16}, {38, 113, 44, 255} }}, + {{ {160, 65, 148}, 0, {-16, -16}, {175, 67, 72, 255} }}, + {{ {183, 100, 86}, 0, {-16, -16}, {20, 123, 234, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {129, 65, 103}, 0, {-16, -16}, {164, 78, 41, 255} }}, + {{ {137, -137, 134}, 0, {-16, -16}, {163, 199, 65, 255} }}, + {{ {73, 11, 60}, 0, {-16, -16}, {188, 250, 107, 255} }}, + {{ {45, 49, 53}, 0, {-16, -16}, {201, 236, 113, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {205, 254, 116, 255} }}, + {{ {65, -53, 55}, 0, {-16, -16}, {186, 7, 106, 255} }}, + {{ {29, -82, 43}, 0, {-16, -16}, {205, 16, 115, 255} }}, + {{ {106, -124, 90}, 0, {-16, -16}, {152, 187, 23, 255} }}, + {{ {151, -168, 67}, 0, {-16, -16}, {247, 136, 216, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {171, -129, 178}, 0, {-16, -16}, {182, 205, 90, 255} }}, + {{ {171, -129, 178}, 0, {-16, -16}, {182, 205, 90, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {216, -104, 220}, 0, {-16, -16}, {244, 207, 117, 255} }}, + {{ {273, -105, 188}, 0, {-16, -16}, {109, 197, 30, 255} }}, + {{ {228, 1, 228}, 0, {-16, -16}, {252, 33, 123, 255} }}, + {{ {285, -6, 196}, 0, {-16, -16}, {119, 27, 37, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {137, -137, 134}, 0, {-16, -16}, {163, 199, 65, 255} }}, + {{ {160, 65, 148}, 0, {-16, -16}, {175, 67, 72, 255} }}, + {{ {73, 11, 60}, 0, {-16, -16}, {188, 250, 107, 255} }}, + {{ {65, -53, 55}, 0, {-16, -16}, {186, 7, 106, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 6, 5, 0), + gsSP1Triangle(8, 5, 9, 0), + gsSP1Triangle(5, 10, 9, 0), + gsSP1Triangle(7, 10, 5, 0), + gsSP1Triangle(10, 7, 11, 0), + gsSP1Triangle(12, 11, 7, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(15, 14, 12, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(4, 7, 6, 0), + gsSP1Triangle(8, 5, 6, 0), + gsSP1Triangle(5, 8, 9, 0), + gsSP1Triangle(8, 10, 9, 0), + gsSP1Triangle(11, 10, 8, 0), + gsSP1Triangle(8, 12, 11, 0), + gsSP1Triangle(8, 6, 12, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSP1Triangle(14, 11, 13, 0), + gsSP1Triangle(14, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(3, 5, 2, 0), + gsSP1Triangle(2, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(5, 8, 7, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(10, 7, 9, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(10, 12, 6, 0), + gsSP1Triangle(12, 13, 6, 0), + gsSP1Triangle(13, 14, 6, 0), + gsSP1Triangle(6, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0 + 48, 11, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(2, 4, 6, 0), + gsSP1Triangle(6, 0, 2, 0), + gsSP1Triangle(6, 7, 0, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(9, 10, 7, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1[46] = { + {{ {58, 81, 0}, 0, {-16, -16}, {23, 122, 227, 255} }}, + {{ {11, 60, -3}, 0, {-16, -16}, {177, 89, 210, 255} }}, + {{ {29, 62, 34}, 0, {-16, -16}, {206, 89, 75, 255} }}, + {{ {1, 24, 35}, 0, {-16, -16}, {249, 63, 110, 255} }}, + {{ {-2, 41, 0}, 0, {-16, -16}, {222, 115, 215, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {46, 80, 87, 255} }}, + {{ {-19, 47, -4}, 0, {-16, -16}, {46, 116, 233, 255} }}, + {{ {4, -3, -32}, 0, {-16, -16}, {73, 31, 156, 255} }}, + {{ {16, 1, -22}, 0, {-16, -16}, {4, 0, 129, 255} }}, + {{ {31, -39, 0}, 0, {-16, -16}, {61, 152, 215, 255} }}, + {{ {24, -55, -4}, 0, {-16, -16}, {117, 211, 234, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {87, 229, 89, 255} }}, + {{ {23, -25, 35}, 0, {-16, -16}, {16, 192, 109, 255} }}, + {{ {55, -43, -3}, 0, {-16, -16}, {6, 140, 205, 255} }}, + {{ {75, -32, 65}, 0, {-16, -16}, {25, 178, 97, 255} }}, + {{ {103, -25, 1}, 0, {-16, -16}, {101, 191, 214, 255} }}, + {{ {103, -25, 1}, 0, {-16, -16}, {101, 191, 214, 255} }}, + {{ {95, -8, 52}, 0, {-16, -16}, {103, 249, 74, 255} }}, + {{ {75, -32, 65}, 0, {-16, -16}, {25, 178, 97, 255} }}, + {{ {96, 39, 24}, 0, {-16, -16}, {108, 61, 28, 255} }}, + {{ {85, 30, -32}, 0, {-16, -16}, {69, 28, 153, 255} }}, + {{ {58, 81, 0}, 0, {-16, -16}, {23, 122, 227, 255} }}, + {{ {54, 54, 44}, 0, {-16, -16}, {20, 81, 96, 255} }}, + {{ {29, 62, 34}, 0, {-16, -16}, {206, 89, 75, 255} }}, + {{ {56, 11, 65}, 0, {-16, -16}, {241, 19, 125, 255} }}, + {{ {29, 7, 48}, 0, {-16, -16}, {192, 250, 110, 255} }}, + {{ {1, 24, 35}, 0, {-16, -16}, {249, 63, 110, 255} }}, + {{ {23, -25, 35}, 0, {-16, -16}, {16, 192, 109, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {46, 80, 87, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {87, 229, 89, 255} }}, + {{ {85, 15, 52}, 0, {-16, -16}, {68, 44, 98, 255} }}, + {{ {11, 60, -3}, 0, {950, 789}, {177, 89, 210, 255} }}, + {{ {58, 81, 0}, 0, {936, 243}, {23, 122, 227, 255} }}, + {{ {35, 9, -36}, 0, {464, 685}, {231, 245, 132, 255} }}, + {{ {85, 30, -32}, 0, {438, 108}, {69, 28, 153, 255} }}, + {{ {103, -25, 1}, 0, {-56, 77}, {101, 191, 214, 255} }}, + {{ {55, -43, -3}, 0, {-15, 625}, {6, 140, 205, 255} }}, + {{ {31, -39, 0}, 0, {106, 862}, {61, 152, 215, 255} }}, + {{ {16, 1, -22}, 0, {473, 904}, {4, 0, 129, 255} }}, + {{ {-2, 41, 0}, 0, {852, 978}, {222, 115, 215, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {155, 184, 30, 255} }}, + {{ {-15, -12, 7}, 0, {-16, -16}, {139, 207, 248, 255} }}, + {{ {24, -55, -4}, 0, {-16, -16}, {161, 175, 236, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {135, 235, 31, 255} }}, + {{ {-19, 47, -4}, 0, {-16, -16}, {131, 244, 238, 255} }}, + {{ {4, -3, -32}, 0, {-16, -16}, {153, 213, 196, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(7, 6, 4, 0), + gsSP1Triangle(4, 8, 7, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 10, 7, 0), + gsSP1Triangle(11, 10, 9, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(12, 9, 13, 0), + gsSP1Triangle(13, 14, 12, 0), + gsSP1Triangle(13, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(6, 3, 5, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(10, 9, 7, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(11, 10, 12, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(2, 9, 11, 0), + gsSP1Triangle(2, 8, 9, 0), + gsSP1Triangle(2, 1, 8, 0), + gsSP1Triangle(1, 14, 8, 0), + gsSP1Triangle(1, 3, 14, 0), + gsSP1Triangle(3, 6, 14, 0), + gsSP1Triangle(14, 6, 8, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1 + 31, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(2, 5, 6, 0), + gsSP1Triangle(6, 7, 2, 0), + gsSP1Triangle(2, 7, 8, 0), + gsSP1Triangle(0, 2, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 10, 9, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(14, 10, 13, 0), + gsSP1Triangle(11, 10, 14, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0[59] = { + {{ {131, 47, -1}, 0, {1088, 212}, {228, 93, 174, 255} }}, + {{ {107, -19, -33}, 0, {458, 16}, {206, 14, 140, 255} }}, + {{ {78, 11, 40}, 0, {756, 802}, {210, 64, 156, 255} }}, + {{ {70, -52, 35}, 0, {180, 784}, {198, 219, 149, 255} }}, + {{ {114, -92, -11}, 0, {-164, 172}, {208, 185, 162, 255} }}, + {{ {192, 11, -2}, 0, {-16, -16}, {83, 33, 165, 255} }}, + {{ {107, -19, -33}, 0, {-16, -16}, {206, 14, 140, 255} }}, + {{ {131, 47, -1}, 0, {-16, -16}, {228, 93, 174, 255} }}, + {{ {182, -72, -8}, 0, {-16, -16}, {74, 217, 160, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {183, 100, 86}, 0, {-16, -16}, {20, 123, 234, 255} }}, + {{ {129, 65, 103}, 0, {-16, -16}, {164, 78, 41, 255} }}, + {{ {78, 11, 40}, 0, {-16, -16}, {210, 64, 156, 255} }}, + {{ {45, 49, 53}, 0, {-16, -16}, {23, 58, 145, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {0, 9, 129, 255} }}, + {{ {70, -52, 35}, 0, {-16, -16}, {198, 219, 149, 255} }}, + {{ {29, -82, 43}, 0, {-16, -16}, {10, 210, 138, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {0, 9, 129, 255} }}, + {{ {70, -52, 35}, 0, {-16, -16}, {198, 219, 149, 255} }}, + {{ {106, -124, 90}, 0, {-16, -16}, {152, 187, 23, 255} }}, + {{ {114, -92, -11}, 0, {-16, -16}, {208, 185, 162, 255} }}, + {{ {151, -168, 67}, 0, {-16, -16}, {247, 136, 216, 255} }}, + {{ {182, -72, -8}, 0, {-16, -16}, {74, 217, 160, 255} }}, + {{ {107, -19, -33}, 0, {-16, -16}, {206, 14, 140, 255} }}, + {{ {228, -121, 117}, 0, {-16, -16}, {101, 196, 207, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {273, -105, 188}, 0, {-16, -16}, {109, 197, 30, 255} }}, + {{ {285, -6, 196}, 0, {-16, -16}, {119, 27, 37, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {211, 81, 156}, 0, {-16, -16}, {38, 113, 44, 255} }}, + {{ {228, 1, 228}, 0, {-16, -16}, {252, 33, 123, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {211, 81, 156}, 0, {-16, -16}, {38, 113, 44, 255} }}, + {{ {160, 65, 148}, 0, {-16, -16}, {175, 67, 72, 255} }}, + {{ {183, 100, 86}, 0, {-16, -16}, {20, 123, 234, 255} }}, + {{ {246, 29, 128}, 0, {-16, -16}, {113, 41, 214, 255} }}, + {{ {129, 65, 103}, 0, {-16, -16}, {164, 78, 41, 255} }}, + {{ {137, -137, 134}, 0, {-16, -16}, {163, 199, 65, 255} }}, + {{ {73, 11, 60}, 0, {-16, -16}, {188, 250, 107, 255} }}, + {{ {45, 49, 53}, 0, {-16, -16}, {201, 236, 113, 255} }}, + {{ {18, -13, 33}, 0, {-16, -16}, {205, 254, 116, 255} }}, + {{ {65, -53, 55}, 0, {-16, -16}, {186, 7, 106, 255} }}, + {{ {29, -82, 43}, 0, {-16, -16}, {205, 16, 115, 255} }}, + {{ {106, -124, 90}, 0, {-16, -16}, {152, 187, 23, 255} }}, + {{ {151, -168, 67}, 0, {-16, -16}, {247, 136, 216, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {171, -129, 178}, 0, {-16, -16}, {182, 205, 90, 255} }}, + {{ {171, -129, 178}, 0, {-16, -16}, {182, 205, 90, 255} }}, + {{ {181, -167, 138}, 0, {-16, -16}, {8, 132, 26, 255} }}, + {{ {216, -104, 220}, 0, {-16, -16}, {244, 207, 117, 255} }}, + {{ {273, -105, 188}, 0, {-16, -16}, {109, 197, 30, 255} }}, + {{ {228, 1, 228}, 0, {-16, -16}, {252, 33, 123, 255} }}, + {{ {285, -6, 196}, 0, {-16, -16}, {119, 27, 37, 255} }}, + {{ {192, 42, 190}, 0, {-16, -16}, {196, 54, 98, 255} }}, + {{ {137, -137, 134}, 0, {-16, -16}, {163, 199, 65, 255} }}, + {{ {160, 65, 148}, 0, {-16, -16}, {175, 67, 72, 255} }}, + {{ {73, 11, 60}, 0, {-16, -16}, {188, 250, 107, 255} }}, + {{ {65, -53, 55}, 0, {-16, -16}, {186, 7, 106, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(5, 6, 7, 0), + gsSP1Triangle(8, 6, 5, 0), + gsSP1Triangle(8, 5, 9, 0), + gsSP1Triangle(5, 10, 9, 0), + gsSP1Triangle(7, 10, 5, 0), + gsSP1Triangle(10, 7, 11, 0), + gsSP1Triangle(12, 11, 7, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(12, 14, 13, 0), + gsSP1Triangle(15, 14, 12, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0 + 16, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 2, 3, 0), + gsSP1Triangle(4, 3, 2, 0), + gsSP1Triangle(3, 4, 5, 0), + gsSP1Triangle(6, 5, 4, 0), + gsSP1Triangle(4, 7, 6, 0), + gsSP1Triangle(8, 5, 6, 0), + gsSP1Triangle(5, 8, 9, 0), + gsSP1Triangle(8, 10, 9, 0), + gsSP1Triangle(11, 10, 8, 0), + gsSP1Triangle(8, 12, 11, 0), + gsSP1Triangle(8, 6, 12, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSP1Triangle(14, 11, 13, 0), + gsSP1Triangle(14, 13, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0 + 32, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(3, 5, 2, 0), + gsSP1Triangle(2, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSP1Triangle(5, 8, 7, 0), + gsSP1Triangle(8, 9, 7, 0), + gsSP1Triangle(10, 7, 9, 0), + gsSP1Triangle(10, 9, 11, 0), + gsSP1Triangle(10, 11, 12, 0), + gsSP1Triangle(10, 12, 6, 0), + gsSP1Triangle(12, 13, 6, 0), + gsSP1Triangle(13, 14, 6, 0), + gsSP1Triangle(6, 14, 15, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0 + 48, 11, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(3, 5, 4, 0), + gsSP1Triangle(2, 4, 6, 0), + gsSP1Triangle(6, 0, 2, 0), + gsSP1Triangle(6, 7, 0, 0), + gsSP1Triangle(6, 8, 7, 0), + gsSP1Triangle(9, 10, 7, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1[46] = { + {{ {58, 81, 0}, 0, {-16, -16}, {23, 122, 227, 255} }}, + {{ {11, 60, -3}, 0, {-16, -16}, {177, 89, 210, 255} }}, + {{ {29, 62, 34}, 0, {-16, -16}, {206, 89, 75, 255} }}, + {{ {1, 24, 35}, 0, {-16, -16}, {249, 63, 110, 255} }}, + {{ {-2, 41, 0}, 0, {-16, -16}, {222, 115, 215, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {46, 80, 87, 255} }}, + {{ {-19, 47, -4}, 0, {-16, -16}, {46, 116, 233, 255} }}, + {{ {4, -3, -32}, 0, {-16, -16}, {73, 31, 156, 255} }}, + {{ {16, 1, -22}, 0, {-16, -16}, {4, 0, 129, 255} }}, + {{ {31, -39, 0}, 0, {-16, -16}, {61, 152, 215, 255} }}, + {{ {24, -55, -4}, 0, {-16, -16}, {117, 211, 234, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {87, 229, 89, 255} }}, + {{ {23, -25, 35}, 0, {-16, -16}, {16, 192, 109, 255} }}, + {{ {55, -43, -3}, 0, {-16, -16}, {6, 140, 205, 255} }}, + {{ {75, -32, 65}, 0, {-16, -16}, {25, 178, 97, 255} }}, + {{ {103, -25, 1}, 0, {-16, -16}, {101, 191, 214, 255} }}, + {{ {103, -25, 1}, 0, {-16, -16}, {101, 191, 214, 255} }}, + {{ {95, -8, 52}, 0, {-16, -16}, {103, 249, 74, 255} }}, + {{ {75, -32, 65}, 0, {-16, -16}, {25, 178, 97, 255} }}, + {{ {96, 39, 24}, 0, {-16, -16}, {108, 61, 28, 255} }}, + {{ {85, 30, -32}, 0, {-16, -16}, {69, 28, 153, 255} }}, + {{ {58, 81, 0}, 0, {-16, -16}, {23, 122, 227, 255} }}, + {{ {54, 54, 44}, 0, {-16, -16}, {20, 81, 96, 255} }}, + {{ {29, 62, 34}, 0, {-16, -16}, {206, 89, 75, 255} }}, + {{ {56, 11, 65}, 0, {-16, -16}, {241, 19, 125, 255} }}, + {{ {29, 7, 48}, 0, {-16, -16}, {192, 250, 110, 255} }}, + {{ {1, 24, 35}, 0, {-16, -16}, {249, 63, 110, 255} }}, + {{ {23, -25, 35}, 0, {-16, -16}, {16, 192, 109, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {46, 80, 87, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {87, 229, 89, 255} }}, + {{ {85, 15, 52}, 0, {-16, -16}, {68, 44, 98, 255} }}, + {{ {11, 60, -3}, 0, {950, 789}, {177, 89, 210, 255} }}, + {{ {58, 81, 0}, 0, {936, 243}, {23, 122, 227, 255} }}, + {{ {35, 9, -36}, 0, {464, 685}, {231, 245, 132, 255} }}, + {{ {85, 30, -32}, 0, {438, 108}, {69, 28, 153, 255} }}, + {{ {103, -25, 1}, 0, {-56, 77}, {101, 191, 214, 255} }}, + {{ {55, -43, -3}, 0, {-15, 625}, {6, 140, 205, 255} }}, + {{ {31, -39, 0}, 0, {106, 862}, {61, 152, 215, 255} }}, + {{ {16, 1, -22}, 0, {473, 904}, {4, 0, 129, 255} }}, + {{ {-2, 41, 0}, 0, {852, 978}, {222, 115, 215, 255} }}, + {{ {13, -37, 41}, 0, {-16, -16}, {155, 184, 30, 255} }}, + {{ {-15, -12, 7}, 0, {-16, -16}, {139, 207, 248, 255} }}, + {{ {24, -55, -4}, 0, {-16, -16}, {161, 175, 236, 255} }}, + {{ {-13, 26, 41}, 0, {-16, -16}, {135, 235, 31, 255} }}, + {{ {-19, 47, -4}, 0, {-16, -16}, {131, 244, 238, 255} }}, + {{ {4, -3, -32}, 0, {-16, -16}, {153, 213, 196, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(2, 1, 3, 0), + gsSP1Triangle(1, 4, 3, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(4, 6, 5, 0), + gsSP1Triangle(7, 6, 4, 0), + gsSP1Triangle(4, 8, 7, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(9, 10, 7, 0), + gsSP1Triangle(11, 10, 9, 0), + gsSP1Triangle(9, 12, 11, 0), + gsSP1Triangle(12, 9, 13, 0), + gsSP1Triangle(13, 14, 12, 0), + gsSP1Triangle(13, 15, 14, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1 + 16, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(5, 3, 4, 0), + gsSP1Triangle(6, 3, 5, 0), + gsSP1Triangle(7, 6, 5, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(7, 9, 8, 0), + gsSP1Triangle(10, 9, 7, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(11, 10, 12, 0), + gsSP1Triangle(12, 13, 11, 0), + gsSP1Triangle(2, 9, 11, 0), + gsSP1Triangle(2, 8, 9, 0), + gsSP1Triangle(2, 1, 8, 0), + gsSP1Triangle(1, 14, 8, 0), + gsSP1Triangle(1, 3, 14, 0), + gsSP1Triangle(3, 6, 14, 0), + gsSP1Triangle(14, 6, 8, 0), + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1 + 31, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 3, 2, 0), + gsSP1Triangle(2, 3, 4, 0), + gsSP1Triangle(2, 4, 5, 0), + gsSP1Triangle(2, 5, 6, 0), + gsSP1Triangle(6, 7, 2, 0), + gsSP1Triangle(2, 7, 8, 0), + gsSP1Triangle(0, 2, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSP1Triangle(12, 10, 9, 0), + gsSP1Triangle(13, 10, 12, 0), + gsSP1Triangle(14, 10, 13, 0), + gsSP1Triangle(11, 10, 14, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_0[8] = { + {{ {178, -177, 128}, 0, {-16, 1982}, {168, 179, 207, 255} }}, + {{ {319, -248, -14}, 0, {-16, -16}, {168, 179, 207, 255} }}, + {{ {349, -325, 53}, 0, {974, -16}, {168, 179, 207, 255} }}, + {{ {207, -253, 195}, 0, {974, 1982}, {168, 179, 207, 255} }}, + {{ {414, 206, 82}, 0, {974, -16}, {189, 101, 217, 255} }}, + {{ {368, 146, 7}, 0, {-16, -16}, {189, 101, 217, 255} }}, + {{ {212, 96, 143}, 0, {-16, 1982}, {189, 101, 217, 255} }}, + {{ {258, 156, 218}, 0, {974, 1982}, {189, 101, 217, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_0[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_0 + 0, 8, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 0, 2, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(4, 6, 7, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_1[8] = { + {{ {368, 146, 7}, 0, {974, -16}, {189, 101, 217, 255} }}, + {{ {166, 37, 68}, 0, {-16, 1982}, {190, 101, 217, 255} }}, + {{ {212, 96, 143}, 0, {974, 1982}, {189, 101, 217, 255} }}, + {{ {322, 87, -67}, 0, {-16, -16}, {190, 101, 217, 255} }}, + {{ {178, -177, 128}, 0, {974, 1982}, {168, 179, 207, 255} }}, + {{ {149, -100, 60}, 0, {-16, 1982}, {167, 179, 207, 255} }}, + {{ {319, -248, -14}, 0, {974, -16}, {168, 179, 207, 255} }}, + {{ {290, -171, -81}, 0, {-16, -16}, {168, 179, 206, 255} }}, +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_1[] = { + gsSPVertex(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_vtx_1 + 0, 8, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 5, 6, 0), + gsSP1Triangle(5, 7, 6, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Thigh_Color_mesh_layer_1_vtx_0[22] = { + {{ {-26, 28, 25}, 0, {-16, -16}, {173, 76, 60, 0} }}, + {{ {-39, 0, 7}, 0, {-16, -16}, {130, 243, 254, 0} }}, + {{ {-20, -9, 38}, 0, {-16, -16}, {184, 221, 99, 0} }}, + {{ {-24, 28, -11}, 0, {-16, -16}, {176, 76, 192, 0} }}, + {{ {0, 37, -16}, 0, {-16, -16}, {237, 101, 181, 0} }}, + {{ {-1, 37, 31}, 0, {-16, -16}, {235, 101, 75, 0} }}, + {{ {6, -12, 46}, 0, {-16, -16}, {242, 218, 120, 0} }}, + {{ {-17, -34, 8}, 0, {-16, -16}, {189, 148, 0, 0} }}, + {{ {-19, -10, -23}, 0, {-16, -16}, {188, 218, 155, 0} }}, + {{ {7, -12, -31}, 0, {-16, -16}, {244, 217, 136, 0} }}, + {{ {158, 33, -10}, 0, {-16, -16}, {44, 98, 188, 0} }}, + {{ {156, 33, 25}, 0, {-16, -16}, {42, 98, 69, 0} }}, + {{ {161, -3, 37}, 0, {-16, -16}, {50, 227, 113, 0} }}, + {{ {165, -27, 8}, 0, {-16, -16}, {59, 143, 0, 0} }}, + {{ {10, -41, 8}, 0, {-16, -16}, {247, 129, 0, 0} }}, + {{ {163, -3, -20}, 0, {-16, -16}, {52, 226, 144, 0} }}, + {{ {158, 33, -10}, 0, {-16, -16}, {44, 98, 188, 0} }}, + {{ {189, 8, 8}, 0, {-16, -16}, {127, 11, 1, 0} }}, + {{ {163, -3, -20}, 0, {-16, -16}, {52, 226, 144, 0} }}, + {{ {156, 33, 25}, 0, {-16, -16}, {42, 98, 69, 0} }}, + {{ {161, -3, 37}, 0, {-16, -16}, {50, 227, 113, 0} }}, + {{ {165, -27, 8}, 0, {-16, -16}, {59, 143, 0, 0} }}, +}; + +Gfx waluigi_Left_Thigh_Color_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Thigh_Color_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(5, 0, 6, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSP1Triangle(2, 1, 7, 0), + gsSP1Triangle(7, 1, 8, 0), + gsSP1Triangle(8, 1, 3, 0), + gsSP1Triangle(9, 8, 3, 0), + gsSP1Triangle(9, 3, 4, 0), + gsSP1Triangle(9, 4, 10, 0), + gsSP1Triangle(4, 5, 10, 0), + gsSP1Triangle(5, 11, 10, 0), + gsSP1Triangle(5, 6, 11, 0), + gsSP1Triangle(6, 12, 11, 0), + gsSP1Triangle(13, 12, 6, 0), + gsSP1Triangle(6, 14, 13, 0), + gsSP1Triangle(6, 7, 14, 0), + gsSP1Triangle(14, 7, 9, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(14, 9, 13, 0), + gsSP1Triangle(9, 15, 13, 0), + gsSP1Triangle(10, 15, 9, 0), + gsSPVertex(waluigi_Left_Thigh_Color_mesh_layer_1_vtx_0 + 16, 6, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 1, 3, 0), + gsSP1Triangle(5, 1, 4, 0), + gsSP1Triangle(2, 1, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Leg_mesh_layer_1_vtx_0[12] = { + {{ {4, 32, 26}, 0, {-16, -16}, {216, 99, 69, 0} }}, + {{ {161, -5, 34}, 0, {-16, -16}, {57, 217, 107, 0} }}, + {{ {168, 27, 24}, 0, {-16, -16}, {70, 81, 68, 0} }}, + {{ {0, -3, 37}, 0, {-16, -16}, {211, 225, 115, 0} }}, + {{ {-27, 7, 8}, 0, {-16, -16}, {129, 11, 254, 0} }}, + {{ {6, 32, -9}, 0, {-16, -16}, {220, 99, 185, 0} }}, + {{ {170, 27, -6}, 0, {-16, -16}, {76, 81, 194, 0} }}, + {{ {174, 3, 9}, 0, {-16, -16}, {125, 233, 5, 0} }}, + {{ {159, -24, 9}, 0, {-16, -16}, {52, 140, 1, 0} }}, + {{ {-5, -25, 9}, 0, {-16, -16}, {202, 141, 0, 0} }}, + {{ {0, -3, -19}, 0, {-16, -16}, {211, 225, 141, 0} }}, + {{ {163, -5, -16}, 0, {-16, -16}, {61, 216, 152, 0} }}, +}; + +Gfx waluigi_Left_Leg_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Leg_mesh_layer_1_vtx_0 + 0, 12, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(0, 4, 3, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(0, 2, 6, 0), + gsSP1Triangle(2, 7, 6, 0), + gsSP1Triangle(1, 7, 2, 0), + gsSP1Triangle(8, 7, 1, 0), + gsSP1Triangle(9, 8, 1, 0), + gsSP1Triangle(1, 3, 9, 0), + gsSP1Triangle(3, 4, 9, 0), + gsSP1Triangle(9, 4, 10, 0), + gsSP1Triangle(10, 4, 5, 0), + gsSP1Triangle(11, 10, 5, 0), + gsSP1Triangle(5, 6, 11, 0), + gsSP1Triangle(6, 7, 11, 0), + gsSP1Triangle(11, 7, 8, 0), + gsSP1Triangle(9, 11, 8, 0), + gsSP1Triangle(9, 10, 11, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Left_Foot_mesh_layer_1_vtx_0[15] = { + {{ {63, -20, 11}, 0, {-16, -16}, {220, 135, 13, 0} }}, + {{ {78, -17, -20}, 0, {-16, -16}, {241, 175, 159, 0} }}, + {{ {116, -44, 7}, 0, {-16, -16}, {245, 129, 1, 0} }}, + {{ {-19, 7, -23}, 0, {-16, -16}, {195, 188, 168, 0} }}, + {{ {-44, 13, 8}, 0, {-16, -16}, {141, 202, 254, 0} }}, + {{ {-18, 9, 43}, 0, {-16, -16}, {197, 190, 91, 0} }}, + {{ {81, -12, 36}, 0, {-16, -16}, {247, 183, 104, 0} }}, + {{ {147, -36, 16}, 0, {-16, -16}, {101, 204, 58, 0} }}, + {{ {147, -36, -1}, 0, {-16, -16}, {102, 204, 201, 0} }}, + {{ {118, 14, -25}, 0, {-16, -16}, {70, 54, 165, 0} }}, + {{ {9, 56, -34}, 0, {-16, -16}, {4, 77, 155, 0} }}, + {{ {-26, 70, -7}, 0, {-16, -16}, {198, 100, 203, 0} }}, + {{ {-29, 71, 26}, 0, {-16, -16}, {191, 99, 46, 0} }}, + {{ {11, 57, 52}, 0, {-16, -16}, {8, 79, 99, 0} }}, + {{ {120, 15, 40}, 0, {-16, -16}, {74, 55, 87, 0} }}, +}; + +Gfx waluigi_Left_Foot_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Left_Foot_mesh_layer_1_vtx_0 + 0, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(0, 5, 4, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(2, 6, 0, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSP1Triangle(2, 8, 7, 0), + gsSP1Triangle(8, 2, 1, 0), + gsSP1Triangle(1, 9, 8, 0), + gsSP1Triangle(1, 10, 9, 0), + gsSP1Triangle(1, 3, 10, 0), + gsSP1Triangle(11, 10, 3, 0), + gsSP1Triangle(11, 3, 4, 0), + gsSP1Triangle(4, 12, 11, 0), + gsSP1Triangle(12, 4, 5, 0), + gsSP1Triangle(5, 13, 12, 0), + gsSP1Triangle(5, 6, 13, 0), + gsSP1Triangle(6, 14, 13, 0), + gsSP1Triangle(7, 14, 6, 0), + gsSP1Triangle(14, 7, 9, 0), + gsSP1Triangle(7, 8, 9, 0), + gsSP1Triangle(14, 9, 10, 0), + gsSP1Triangle(13, 14, 10, 0), + gsSP1Triangle(13, 10, 11, 0), + gsSP1Triangle(13, 11, 12, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Thigh_Color_mesh_layer_1_vtx_0[22] = { + {{ {161, -2, -37}, 0, {-16, -16}, {50, 229, 142, 0} }}, + {{ {189, 9, -8}, 0, {-16, -16}, {126, 12, 255, 0} }}, + {{ {165, -25, -8}, 0, {-16, -16}, {59, 143, 253, 0} }}, + {{ {155, 35, -24}, 0, {-16, -16}, {41, 100, 189, 0} }}, + {{ {6, -10, -45}, 0, {-16, -16}, {243, 221, 135, 0} }}, + {{ {11, -41, -7}, 0, {-16, -16}, {249, 129, 254, 0} }}, + {{ {7, -12, 31}, 0, {-16, -16}, {245, 214, 119, 0} }}, + {{ {163, -3, 21}, 0, {-16, -16}, {53, 223, 111, 0} }}, + {{ {156, 34, 11}, 0, {-16, -16}, {43, 97, 70, 0} }}, + {{ {-2, 38, -29}, 0, {-16, -16}, {235, 102, 183, 0} }}, + {{ {-27, 29, -24}, 0, {-16, -16}, {172, 75, 197, 0} }}, + {{ {-20, -8, -37}, 0, {-16, -16}, {185, 221, 157, 0} }}, + {{ {-17, -34, -7}, 0, {-16, -16}, {190, 147, 254, 0} }}, + {{ {-19, -10, 23}, 0, {-16, -16}, {188, 214, 99, 0} }}, + {{ {-26, 28, 13}, 0, {-16, -16}, {174, 70, 67, 0} }}, + {{ {-1, 37, 18}, 0, {-16, -16}, {236, 98, 78, 0} }}, + {{ {-27, 29, -24}, 0, {-16, -16}, {172, 75, 197, 0} }}, + {{ {-39, 0, -6}, 0, {-16, -16}, {130, 240, 2, 0} }}, + {{ {-26, 28, 13}, 0, {-16, -16}, {174, 70, 67, 0} }}, + {{ {-20, -8, -37}, 0, {-16, -16}, {185, 221, 157, 0} }}, + {{ {-17, -34, -7}, 0, {-16, -16}, {190, 147, 254, 0} }}, + {{ {-19, -10, 23}, 0, {-16, -16}, {188, 214, 99, 0} }}, +}; + +Gfx waluigi_Right_Thigh_Color_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Thigh_Color_mesh_layer_1_vtx_0 + 0, 16, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(4, 0, 2, 0), + gsSP1Triangle(2, 5, 4, 0), + gsSP1Triangle(2, 6, 5, 0), + gsSP1Triangle(2, 7, 6, 0), + gsSP1Triangle(2, 1, 7, 0), + gsSP1Triangle(7, 1, 8, 0), + gsSP1Triangle(8, 1, 3, 0), + gsSP1Triangle(8, 3, 9, 0), + gsSP1Triangle(3, 4, 9, 0), + gsSP1Triangle(4, 10, 9, 0), + gsSP1Triangle(4, 11, 10, 0), + gsSP1Triangle(12, 11, 4, 0), + gsSP1Triangle(5, 12, 4, 0), + gsSP1Triangle(6, 12, 5, 0), + gsSP1Triangle(6, 13, 12, 0), + gsSP1Triangle(14, 13, 6, 0), + gsSP1Triangle(15, 14, 6, 0), + gsSP1Triangle(8, 15, 6, 0), + gsSP1Triangle(6, 7, 8, 0), + gsSP1Triangle(8, 9, 15, 0), + gsSP1Triangle(9, 10, 15, 0), + gsSP1Triangle(10, 14, 15, 0), + gsSPVertex(waluigi_Right_Thigh_Color_mesh_layer_1_vtx_0 + 16, 6, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(3, 1, 0, 0), + gsSP1Triangle(4, 1, 3, 0), + gsSP1Triangle(5, 1, 4, 0), + gsSP1Triangle(2, 1, 5, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Leg_mesh_layer_1_vtx_0[12] = { + {{ {163, -4, 15}, 0, {-16, -16}, {55, 212, 106, 0} }}, + {{ {170, 27, 6}, 0, {-16, -16}, {69, 82, 68, 0} }}, + {{ {6, 33, 9}, 0, {-16, -16}, {218, 97, 73, 0} }}, + {{ {178, 4, -9}, 0, {-16, -16}, {125, 231, 254, 0} }}, + {{ {156, -23, -10}, 0, {-16, -16}, {44, 137, 252, 0} }}, + {{ {-5, -23, -9}, 0, {-16, -16}, {200, 142, 255, 0} }}, + {{ {0, -2, 19}, 0, {-16, -16}, {209, 223, 113, 0} }}, + {{ {-25, 9, -8}, 0, {-16, -16}, {130, 15, 3, 0} }}, + {{ {6, 34, -25}, 0, {-16, -16}, {218, 102, 190, 0} }}, + {{ {170, 28, -24}, 0, {-16, -16}, {70, 84, 190, 0} }}, + {{ {161, -3, -35}, 0, {-16, -16}, {51, 217, 146, 0} }}, + {{ {-3, 0, -37}, 0, {-16, -16}, {204, 230, 143, 0} }}, +}; + +Gfx waluigi_Right_Leg_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Leg_mesh_layer_1_vtx_0 + 0, 12, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(0, 3, 1, 0), + gsSP1Triangle(4, 3, 0, 0), + gsSP1Triangle(4, 0, 5, 0), + gsSP1Triangle(0, 6, 5, 0), + gsSP1Triangle(2, 6, 0, 0), + gsSP1Triangle(2, 7, 6, 0), + gsSP1Triangle(8, 7, 2, 0), + gsSP1Triangle(8, 2, 1, 0), + gsSP1Triangle(1, 9, 8, 0), + gsSP1Triangle(1, 3, 9, 0), + gsSP1Triangle(9, 3, 10, 0), + gsSP1Triangle(10, 3, 4, 0), + gsSP1Triangle(10, 4, 5, 0), + gsSP1Triangle(5, 11, 10, 0), + gsSP1Triangle(5, 7, 11, 0), + gsSP1Triangle(6, 7, 5, 0), + gsSP1Triangle(11, 7, 8, 0), + gsSP1Triangle(10, 11, 8, 0), + gsSP1Triangle(9, 10, 8, 0), + gsSPEndDisplayList(), +}; + +Vtx waluigi_Right_Foot_DL_mesh_layer_1_vtx_0[15] = { + {{ {78, -17, 20}, 0, {-16, -16}, {240, 176, 98, 0} }}, + {{ {115, -44, -6}, 0, {-16, -16}, {245, 129, 1, 0} }}, + {{ {145, -35, 1}, 0, {-16, -16}, {99, 205, 61, 0} }}, + {{ {64, -19, -10}, 0, {-16, -16}, {220, 135, 244, 0} }}, + {{ {-20, 8, 22}, 0, {-16, -16}, {194, 189, 88, 0} }}, + {{ {7, 57, 32}, 0, {-16, -16}, {2, 80, 99, 0} }}, + {{ {117, 16, 25}, 0, {-16, -16}, {70, 57, 90, 0} }}, + {{ {146, -36, -16}, 0, {-16, -16}, {102, 202, 202, 0} }}, + {{ {81, -12, -36}, 0, {-16, -16}, {248, 182, 153, 0} }}, + {{ {-18, 8, -45}, 0, {-16, -16}, {198, 188, 166, 0} }}, + {{ {-44, 12, -9}, 0, {-16, -16}, {142, 201, 2, 0} }}, + {{ {-27, 69, 5}, 0, {-16, -16}, {196, 101, 50, 0} }}, + {{ {11, 56, -54}, 0, {-16, -16}, {9, 77, 155, 0} }}, + {{ {121, 15, -40}, 0, {-16, -16}, {76, 54, 169, 0} }}, + {{ {-29, 71, -28}, 0, {-16, -16}, {191, 99, 209, 0} }}, +}; + +Gfx waluigi_Right_Foot_DL_mesh_layer_1_tri_0[] = { + gsSPVertex(waluigi_Right_Foot_DL_mesh_layer_1_vtx_0 + 0, 15, 0), + gsSP1Triangle(0, 1, 2, 0), + gsSP1Triangle(1, 0, 3, 0), + gsSP1Triangle(3, 0, 4, 0), + gsSP1Triangle(5, 4, 0, 0), + gsSP1Triangle(6, 5, 0, 0), + gsSP1Triangle(2, 6, 0, 0), + gsSP1Triangle(6, 2, 7, 0), + gsSP1Triangle(7, 2, 1, 0), + gsSP1Triangle(7, 1, 8, 0), + gsSP1Triangle(3, 8, 1, 0), + gsSP1Triangle(9, 8, 3, 0), + gsSP1Triangle(10, 9, 3, 0), + gsSP1Triangle(3, 4, 10, 0), + gsSP1Triangle(10, 4, 11, 0), + gsSP1Triangle(4, 5, 11, 0), + gsSP1Triangle(11, 5, 12, 0), + gsSP1Triangle(5, 13, 12, 0), + gsSP1Triangle(5, 6, 13, 0), + gsSP1Triangle(6, 7, 13, 0), + gsSP1Triangle(8, 13, 7, 0), + gsSP1Triangle(12, 13, 8, 0), + gsSP1Triangle(12, 8, 9, 0), + gsSP1Triangle(14, 12, 9, 0), + gsSP1Triangle(9, 10, 14, 0), + gsSP1Triangle(11, 14, 10, 0), + gsSP1Triangle(14, 11, 12, 0), + gsSPEndDisplayList(), +}; + -Gfx waluigi_wing1_rgba16_aligner[] = {gsSPEndDisplayList()}; - -Gfx waluigi_waluigi_glove_rgba16_aligner[] = {gsSPEndDisplayList()}; -ALIGNED8 const Texture waluigi_waluigi_glove_rgba16[] = { - #include "actors/waluigi/custom_waluigi_glove.rgba16.inc.c" -}; - -Vtx waluigi_000_offset_mesh_layer_1_vtx_0[76] = { - {{{119, -5, 0},0, {-16, -16},{0x7C, 0x1B, 0x0, 0xFF}}}, - {{{110, -32, -19},0, {-16, -16},{0x63, 0xC2, 0xCE, 0xFF}}}, - {{{78, -12, -66},0, {-16, -16},{0x51, 0xFA, 0x9E, 0xFF}}}, - {{{110, -32, 19},0, {-16, -16},{0x64, 0xBC, 0x28, 0xFF}}}, - {{{78, -12, 66},0, {-16, -16},{0x52, 0xFA, 0x61, 0xFF}}}, - {{{65, 28, 62},0, {-16, -16},{0x4E, 0x3B, 0x52, 0xFF}}}, - {{{88, 37, 21},0, {-16, -16},{0x53, 0x5A, 0x24, 0xFF}}}, - {{{88, 37, -21},0, {-16, -16},{0x58, 0x56, 0xE0, 0xFF}}}, - {{{65, 28, -62},0, {-16, -16},{0x4D, 0x39, 0xAD, 0xFF}}}, - {{{39, 21, -78},0, {-16, -16},{0x5, 0x31, 0x8B, 0xFF}}}, - {{{41, -11, -81},0, {-16, -16},{0x6, 0xE1, 0x85, 0xFF}}}, - {{{60, -43, -65},0, {-16, -16},{0x20, 0xAD, 0xA5, 0xFF}}}, - {{{54, -63, -26},0, {-16, -16},{0x20, 0x8A, 0xDF, 0xFF}}}, - {{{54, -63, 25},0, {-16, -16},{0x1A, 0x8A, 0x26, 0xFF}}}, - {{{60, -44, 65},0, {-16, -16},{0x1F, 0xAC, 0x5A, 0xFF}}}, - {{{41, -11, 81},0, {-16, -16},{0x4, 0xE0, 0x7B, 0xFF}}}, - {{{40, 21, 78},0, {-16, -16},{0x6, 0x31, 0x75, 0xFF}}}, - {{{41, -11, 81},0, {-16, -16},{0x4, 0xE0, 0x7B, 0xFF}}}, - {{{78, -12, 66},0, {-16, -16},{0x52, 0xFA, 0x61, 0xFF}}}, - {{{65, 28, 62},0, {-16, -16},{0x4E, 0x3B, 0x52, 0xFF}}}, - {{{60, 47, 52},0, {-16, -16},{0x20, 0x68, 0x41, 0xFF}}}, - {{{88, 37, 21},0, {-16, -16},{0x53, 0x5A, 0x24, 0xFF}}}, - {{{56, 57, 21},0, {-16, -16},{0x1D, 0x79, 0x1A, 0xFF}}}, - {{{56, 57, -21},0, {-16, -16},{0x1E, 0x7B, 0xF1, 0xFF}}}, - {{{88, 37, -21},0, {-16, -16},{0x58, 0x56, 0xE0, 0xFF}}}, - {{{60, 47, -52},0, {-16, -16},{0x21, 0x68, 0xBE, 0xFF}}}, - {{{65, 28, -62},0, {-16, -16},{0x4D, 0x39, 0xAD, 0xFF}}}, - {{{39, 21, -78},0, {-16, -16},{0x5, 0x31, 0x8B, 0xFF}}}, - {{{26, 40, -55},0, {-16, -16},{0xD7, 0x62, 0xBA, 0xFF}}}, - {{{9, 23, -67},0, {-16, -16},{0xB8, 0x38, 0xA7, 0xFF}}}, - {{{4, -12, -69},0, {-16, -16},{0xB3, 0xEF, 0x9C, 0xFF}}}, - {{{41, -11, -81},0, {-16, -16},{0x6, 0xE1, 0x85, 0xFF}}}, - {{{4, -12, -69},0, {-16, -16},{0xB3, 0xEF, 0x9C, 0xFF}}}, - {{{41, -11, -81},0, {-16, -16},{0x6, 0xE1, 0x85, 0xFF}}}, - {{{44, -40, -66},0, {-16, -16},{0xE3, 0xA8, 0xA9, 0xFF}}}, - {{{60, -43, -65},0, {-16, -16},{0x20, 0xAD, 0xA5, 0xFF}}}, - {{{54, -63, -26},0, {-16, -16},{0x20, 0x8A, 0xDF, 0xFF}}}, - {{{36, -60, -29},0, {-16, -16},{0xE3, 0x8E, 0xD1, 0xFF}}}, - {{{29, -66, 0},0, {-16, -16},{0xE3, 0x84, 0x0, 0xFF}}}, - {{{54, -63, 25},0, {-16, -16},{0x1A, 0x8A, 0x26, 0xFF}}}, - {{{36, -60, 29},0, {-16, -16},{0xE3, 0x8E, 0x2F, 0xFF}}}, - {{{44, -41, 66},0, {-16, -16},{0xE3, 0xA6, 0x55, 0xFF}}}, - {{{60, -44, 65},0, {-16, -16},{0x1F, 0xAC, 0x5A, 0xFF}}}, - {{{41, -11, 81},0, {-16, -16},{0x4, 0xE0, 0x7B, 0xFF}}}, - {{{4, -11, 69},0, {-16, -16},{0xB3, 0xF0, 0x64, 0xFF}}}, - {{{40, 21, 78},0, {-16, -16},{0x6, 0x31, 0x75, 0xFF}}}, - {{{7, 23, 67},0, {-16, -16},{0xB9, 0x38, 0x59, 0xFF}}}, - {{{26, 40, 55},0, {-16, -16},{0xD8, 0x62, 0x46, 0xFF}}}, - {{{60, 47, 52},0, {-16, -16},{0x20, 0x68, 0x41, 0xFF}}}, - {{{26, 40, 55},0, {-16, -16},{0xD8, 0x62, 0x46, 0xFF}}}, - {{{40, 21, 78},0, {-16, -16},{0x6, 0x31, 0x75, 0xFF}}}, - {{{21, 50, 26},0, {-16, -16},{0xD4, 0x75, 0x16, 0xFF}}}, - {{{56, 57, 21},0, {-16, -16},{0x1D, 0x79, 0x1A, 0xFF}}}, - {{{56, 57, -21},0, {-16, -16},{0x1E, 0x7B, 0xF1, 0xFF}}}, - {{{21, 50, -26},0, {-16, -16},{0xD8, 0x74, 0xE0, 0xFF}}}, - {{{60, 47, -52},0, {-16, -16},{0x21, 0x68, 0xBE, 0xFF}}}, - {{{26, 40, -55},0, {-16, -16},{0xD7, 0x62, 0xBA, 0xFF}}}, - {{{-10, 29, -33},0, {-16, -16},{0x93, 0x37, 0xDC, 0xFF}}}, - {{{9, 23, -67},0, {-16, -16},{0xB8, 0x38, 0xA7, 0xFF}}}, - {{{4, -12, -69},0, {-16, -16},{0xB3, 0xEF, 0x9C, 0xFF}}}, - {{{-9, -49, -24},0, {-16, -16},{0xA6, 0xB2, 0xD3, 0xFF}}}, - {{{44, -40, -66},0, {-16, -16},{0xE3, 0xA8, 0xA9, 0xFF}}}, - {{{36, -60, -29},0, {-16, -16},{0xE3, 0x8E, 0xD1, 0xFF}}}, - {{{29, -66, 0},0, {-16, -16},{0xE3, 0x84, 0x0, 0xFF}}}, - {{{-9, -49, 24},0, {-16, -16},{0x9D, 0xBA, 0x27, 0xFF}}}, - {{{-9, -49, -24},0, {-16, -16},{0xA6, 0xB2, 0xD3, 0xFF}}}, - {{{29, -66, 0},0, {-16, -16},{0xE3, 0x84, 0x0, 0xFF}}}, - {{{36, -60, 29},0, {-16, -16},{0xE3, 0x8E, 0x2F, 0xFF}}}, - {{{44, -41, 66},0, {-16, -16},{0xE3, 0xA6, 0x55, 0xFF}}}, - {{{4, -11, 69},0, {-16, -16},{0xB3, 0xF0, 0x64, 0xFF}}}, - {{{-10, 29, 33},0, {-16, -16},{0x98, 0x38, 0x2F, 0xFF}}}, - {{{7, 23, 67},0, {-16, -16},{0xB9, 0x38, 0x59, 0xFF}}}, - {{{26, 40, 55},0, {-16, -16},{0xD8, 0x62, 0x46, 0xFF}}}, - {{{21, 50, 26},0, {-16, -16},{0xD4, 0x75, 0x16, 0xFF}}}, - {{{-10, 29, -33},0, {-16, -16},{0x93, 0x37, 0xDC, 0xFF}}}, - {{{21, 50, -26},0, {-16, -16},{0xD8, 0x74, 0xE0, 0xFF}}}, -}; - -Gfx waluigi_000_offset_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(3, 0, 4, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(0, 6, 5, 0), - gsSP1Triangle(6, 0, 7, 0), - gsSP1Triangle(8, 7, 0, 0), - gsSP1Triangle(0, 2, 8, 0), - gsSP1Triangle(9, 8, 2, 0), - gsSP1Triangle(2, 10, 9, 0), - gsSP1Triangle(10, 2, 11, 0), - gsSP1Triangle(1, 11, 2, 0), - gsSP1Triangle(1, 12, 11, 0), - gsSP1Triangle(12, 1, 3, 0), - gsSP1Triangle(3, 13, 12, 0), - gsSP1Triangle(14, 13, 3, 0), - gsSP1Triangle(4, 14, 3, 0), - gsSP1Triangle(15, 14, 4, 0), - gsSPVertex(waluigi_000_offset_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(8, 7, 5, 0), - gsSP1Triangle(9, 7, 8, 0), - gsSP1Triangle(10, 9, 8, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(11, 12, 9, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(14, 13, 11, 0), - gsSP1Triangle(11, 15, 14, 0), - gsSPVertex(waluigi_000_offset_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 2, 1, 0), - gsSP1Triangle(2, 3, 4, 0), - gsSP1Triangle(4, 5, 2, 0), - gsSP1Triangle(6, 5, 4, 0), - gsSP1Triangle(7, 6, 4, 0), - gsSP1Triangle(7, 8, 6, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(9, 11, 12, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_000_offset_mesh_layer_1_vtx_0 + 48, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(8, 6, 7, 0), - gsSP1Triangle(9, 6, 8, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(9, 11, 12, 0), - gsSP1Triangle(11, 13, 12, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(12, 14, 15, 0), - gsSPVertex(waluigi_000_offset_mesh_layer_1_vtx_0 + 64, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(4, 5, 0, 0), - gsSP1Triangle(5, 6, 0, 0), - gsSP1Triangle(5, 7, 6, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 9, 6, 0), - gsSP1Triangle(6, 9, 10, 0), - gsSP1Triangle(9, 11, 10, 0), - gsSP1Triangle(0, 6, 10, 0), - gsSP1Triangle(10, 1, 0, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_001_mesh_layer_1_vtx_0[118] = { - {{{36, 63, -35},0, {772, 975},{0x10, 0x7C, 0xE8, 0xFF}}}, - {{{54, 60, -25},0, {986, 534},{0x2A, 0x77, 0xF0, 0xFF}}}, - {{{71, 51, -29},0, {846, 59},{0x3E, 0x6B, 0xE1, 0xFF}}}, - {{{30, 53, -53},0, {260, 991},{0xFF, 0x69, 0xB8, 0xFF}}}, - {{{43, 43, -65},0, {10, 675},{0x15, 0x56, 0xA5, 0xFF}}}, - {{{57, 39, -63},0, {20, 316},{0x2C, 0x50, 0xA8, 0xFF}}}, - {{{72, 41, -50},0, {308, -19},{0x49, 0x52, 0xC0, 0xFF}}}, - {{{71, 51, 31},0, {86, 50},{0x3A, 0x6A, 0x26, 0xFF}}}, - {{{54, 60, 26},0, {12, 595},{0x2A, 0x78, 0x6, 0xFF}}}, - {{{36, 63, 36},0, {232, 995},{0x12, 0x7A, 0x1F, 0xFF}}}, - {{{30, 53, 54},0, {734, 1000},{0x0, 0x6B, 0x45, 0xFF}}}, - {{{43, 43, 66},0, {982, 616},{0x16, 0x56, 0x5B, 0xFF}}}, - {{{57, 39, 65},0, {954, 221},{0x2C, 0x51, 0x58, 0xFF}}}, - {{{72, 41, 52},0, {600, -10},{0x49, 0x53, 0x3F, 0xFF}}}, - {{{71, 51, -29},0, {-16, -16},{0x3E, 0x6B, 0xE1, 0xFF}}}, - {{{54, 60, 26},0, {-16, -16},{0x2A, 0x78, 0x6, 0xFF}}}, - {{{71, 51, 31},0, {-16, -16},{0x3A, 0x6A, 0x26, 0xFF}}}, - {{{54, 60, -25},0, {-16, -16},{0x2A, 0x77, 0xF0, 0xFF}}}, - {{{36, 63, -35},0, {-16, -16},{0x10, 0x7C, 0xE8, 0xFF}}}, - {{{36, 63, 36},0, {-16, -16},{0x12, 0x7A, 0x1F, 0xFF}}}, - {{{13, 62, 31},0, {-16, -16},{0xF0, 0x7C, 0x19, 0xFF}}}, - {{{13, 61, -30},0, {-16, -16},{0xEF, 0x79, 0xDC, 0xFF}}}, - {{{30, 53, -53},0, {-16, -16},{0xFF, 0x69, 0xB8, 0xFF}}}, - {{{-25, 55, -39},0, {-16, -16},{0xBB, 0x59, 0xC5, 0xFF}}}, - {{{-18, 35, -60},0, {-16, -16},{0xC0, 0x36, 0xA0, 0xFF}}}, - {{{23, 36, -71},0, {-16, -16},{0xF1, 0x40, 0x93, 0xFF}}}, - {{{43, 43, -65},0, {-16, -16},{0x15, 0x56, 0xA5, 0xFF}}}, - {{{38, 14, -78},0, {-16, -16},{0xA, 0x24, 0x87, 0xFF}}}, - {{{57, 39, -63},0, {-16, -16},{0x2C, 0x50, 0xA8, 0xFF}}}, - {{{68, 30, -64},0, {-16, -16},{0x39, 0x35, 0x9B, 0xFF}}}, - {{{72, 41, -50},0, {-16, -16},{0x49, 0x52, 0xC0, 0xFF}}}, - {{{68, 30, -64},0, {-16, -16},{0x39, 0x35, 0x9B, 0xFF}}}, - {{{57, 39, -63},0, {-16, -16},{0x2C, 0x50, 0xA8, 0xFF}}}, - {{{103, -3, -53},0, {-16, -16},{0x5E, 0x24, 0xB3, 0xFF}}}, - {{{104, 17, -23},0, {-16, -16},{0x69, 0x43, 0xE8, 0xFF}}}, - {{{71, 51, -29},0, {-16, -16},{0x3E, 0x6B, 0xE1, 0xFF}}}, - {{{121, -14, -20},0, {-16, -16},{0x7C, 0x3, 0xE5, 0xFF}}}, - {{{106, -41, -54},0, {-16, -16},{0x5D, 0xDA, 0xB2, 0xFF}}}, - {{{115, -47, -22},0, {-16, -16},{0x66, 0xB8, 0xE8, 0xFF}}}, - {{{89, -61, -43},0, {-16, -16},{0x3D, 0x9F, 0xC9, 0xFF}}}, - {{{78, -71, 0},0, {-16, -16},{0x32, 0x8B, 0x0, 0xFF}}}, - {{{46, -69, -58},0, {-16, -16},{0x2, 0x98, 0xB7, 0xFF}}}, - {{{35, -80, 0},0, {-16, -16},{0xF0, 0x82, 0x0, 0xFF}}}, - {{{46, -69, 59},0, {-16, -16},{0x2, 0x98, 0x49, 0xFF}}}, - {{{89, -61, 45},0, {-16, -16},{0x3D, 0x9E, 0x36, 0xFF}}}, - {{{115, -47, 23},0, {-16, -16},{0x6C, 0xC0, 0x13, 0xFF}}}, - {{{89, -61, 45},0, {-16, -16},{0x3D, 0x9E, 0x36, 0xFF}}}, - {{{115, -47, 23},0, {-16, -16},{0x6C, 0xC0, 0x13, 0xFF}}}, - {{{106, -41, 55},0, {-16, -16},{0x5D, 0xDB, 0x4E, 0xFF}}}, - {{{121, -14, 21},0, {-16, -16},{0x7B, 0x11, 0x1A, 0xFF}}}, - {{{103, -3, 54},0, {-16, -16},{0x5E, 0x25, 0x4D, 0xFF}}}, - {{{104, 17, 24},0, {-16, -16},{0x63, 0x4C, 0x18, 0xFF}}}, - {{{72, 41, 52},0, {-16, -16},{0x49, 0x53, 0x3F, 0xFF}}}, - {{{71, 51, 31},0, {-16, -16},{0x3A, 0x6A, 0x26, 0xFF}}}, - {{{69, 30, 65},0, {-16, -16},{0x39, 0x36, 0x64, 0xFF}}}, - {{{57, 39, 65},0, {-16, -16},{0x2C, 0x51, 0x58, 0xFF}}}, - {{{39, 14, 79},0, {-16, -16},{0xB, 0x24, 0x79, 0xFF}}}, - {{{43, 43, 66},0, {-16, -16},{0x16, 0x56, 0x5B, 0xFF}}}, - {{{23, 36, 73},0, {-16, -16},{0xF3, 0x42, 0x6C, 0xFF}}}, - {{{30, 53, 54},0, {-16, -16},{0x0, 0x6B, 0x45, 0xFF}}}, - {{{-18, 35, 61},0, {-16, -16},{0xCD, 0x49, 0x5A, 0xFF}}}, - {{{-25, 55, 35},0, {-16, -16},{0xC7, 0x69, 0x2B, 0xFF}}}, - {{{-25, 55, 35},0, {-16, -16},{0xC7, 0x69, 0x2B, 0xFF}}}, - {{{30, 53, 54},0, {-16, -16},{0x0, 0x6B, 0x45, 0xFF}}}, - {{{13, 62, 31},0, {-16, -16},{0xF0, 0x7C, 0x19, 0xFF}}}, - {{{36, 63, 36},0, {-16, -16},{0x12, 0x7A, 0x1F, 0xFF}}}, - {{{-27, 58, 21},0, {-16, -16},{0xBE, 0x6B, 0xF, 0xFF}}}, - {{{-27, 58, -23},0, {-16, -16},{0xC6, 0x6F, 0xEC, 0xFF}}}, - {{{13, 61, -30},0, {-16, -16},{0xEF, 0x79, 0xDC, 0xFF}}}, - {{{-25, 55, -39},0, {-16, -16},{0xBB, 0x59, 0xC5, 0xFF}}}, - {{{-52, 27, -30},0, {-16, -16},{0x8C, 0x1E, 0xD6, 0xFF}}}, - {{{-18, 35, -60},0, {-16, -16},{0xC0, 0x36, 0xA0, 0xFF}}}, - {{{-12, 1, -72},0, {-16, -16},{0xC8, 0xA, 0x8E, 0xFF}}}, - {{{23, 36, -71},0, {-16, -16},{0xF1, 0x40, 0x93, 0xFF}}}, - {{{38, 14, -78},0, {-16, -16},{0xA, 0x24, 0x87, 0xFF}}}, - {{{33, -24, -80},0, {-16, -16},{0xFC, 0xE5, 0x84, 0xFF}}}, - {{{-10, -38, -70},0, {-16, -16},{0xC9, 0xC3, 0x9F, 0xFF}}}, - {{{46, -69, -58},0, {-16, -16},{0x2, 0x98, 0xB7, 0xFF}}}, - {{{33, -24, -80},0, {-16, -16},{0xFC, 0xE5, 0x84, 0xFF}}}, - {{{71, -45, -72},0, {-16, -16},{0x27, 0xC6, 0x96, 0xFF}}}, - {{{46, -69, -58},0, {-16, -16},{0x2, 0x98, 0xB7, 0xFF}}}, - {{{89, -61, -43},0, {-16, -16},{0x3D, 0x9F, 0xC9, 0xFF}}}, - {{{106, -41, -54},0, {-16, -16},{0x5D, 0xDA, 0xB2, 0xFF}}}, - {{{-9, -57, -48},0, {-16, -16},{0xC3, 0x9B, 0xD1, 0xFF}}}, - {{{-10, -38, -70},0, {-16, -16},{0xC9, 0xC3, 0x9F, 0xFF}}}, - {{{35, -80, 0},0, {-16, -16},{0xF0, 0x82, 0x0, 0xFF}}}, - {{{-10, -64, 0},0, {-16, -16},{0xB8, 0x97, 0x0, 0xFF}}}, - {{{-9, -57, 48},0, {-16, -16},{0xC3, 0x9A, 0x2D, 0xFF}}}, - {{{46, -69, 59},0, {-16, -16},{0x2, 0x98, 0x49, 0xFF}}}, - {{{-10, -38, 71},0, {-16, -16},{0xCA, 0xC2, 0x61, 0xFF}}}, - {{{33, -25, 81},0, {-16, -16},{0xFC, 0xE4, 0x7C, 0xFF}}}, - {{{71, -45, 73},0, {-16, -16},{0x27, 0xC6, 0x6A, 0xFF}}}, - {{{89, -61, 45},0, {-16, -16},{0x3D, 0x9E, 0x36, 0xFF}}}, - {{{106, -41, 55},0, {-16, -16},{0x5D, 0xDB, 0x4E, 0xFF}}}, - {{{33, -25, 81},0, {-16, -16},{0xFC, 0xE4, 0x7C, 0xFF}}}, - {{{-12, 1, 74},0, {-16, -16},{0xC8, 0xB, 0x72, 0xFF}}}, - {{{-10, -38, 71},0, {-16, -16},{0xCA, 0xC2, 0x61, 0xFF}}}, - {{{39, 14, 79},0, {-16, -16},{0xB, 0x24, 0x79, 0xFF}}}, - {{{23, 36, 73},0, {-16, -16},{0xF3, 0x42, 0x6C, 0xFF}}}, - {{{-18, 35, 61},0, {-16, -16},{0xCD, 0x49, 0x5A, 0xFF}}}, - {{{-52, 27, 31},0, {-16, -16},{0x90, 0x24, 0x31, 0xFF}}}, - {{{-25, 55, 35},0, {-16, -16},{0xC7, 0x69, 0x2B, 0xFF}}}, - {{{-27, 58, 21},0, {-16, -16},{0xBE, 0x6B, 0xF, 0xFF}}}, - {{{-52, 27, -30},0, {-16, -16},{0x8C, 0x1E, 0xD6, 0xFF}}}, - {{{-27, 58, -23},0, {-16, -16},{0xC6, 0x6F, 0xEC, 0xFF}}}, - {{{-40, -33, 39},0, {-16, -16},{0x91, 0xD2, 0x29, 0xFF}}}, - {{{-40, -33, -39},0, {-16, -16},{0x98, 0xCB, 0xCF, 0xFF}}}, - {{{-12, 1, -72},0, {-16, -16},{0xC8, 0xA, 0x8E, 0xFF}}}, - {{{-10, -38, -70},0, {-16, -16},{0xC9, 0xC3, 0x9F, 0xFF}}}, - {{{-9, -57, -48},0, {-16, -16},{0xC3, 0x9B, 0xD1, 0xFF}}}, - {{{-10, -64, 0},0, {-16, -16},{0xB8, 0x97, 0x0, 0xFF}}}, - {{{-40, -33, -39},0, {-16, -16},{0x98, 0xCB, 0xCF, 0xFF}}}, - {{{-9, -57, -48},0, {-16, -16},{0xC3, 0x9B, 0xD1, 0xFF}}}, - {{{-40, -33, 39},0, {-16, -16},{0x91, 0xD2, 0x29, 0xFF}}}, - {{{-9, -57, 48},0, {-16, -16},{0xC3, 0x9A, 0x2D, 0xFF}}}, - {{{-10, -38, 71},0, {-16, -16},{0xCA, 0xC2, 0x61, 0xFF}}}, - {{{-12, 1, 74},0, {-16, -16},{0xC8, 0xB, 0x72, 0xFF}}}, - {{{-52, 27, 31},0, {-16, -16},{0x90, 0x24, 0x31, 0xFF}}}, -}; - -Gfx waluigi_000_offset_001_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 0, 14, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(5, 4, 2, 0), - gsSP1Triangle(2, 6, 5, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSP1Triangle(10, 11, 7, 0), - gsSP1Triangle(11, 12, 7, 0), - gsSP1Triangle(12, 13, 7, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 14, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 1, 4, 0), - gsSP1Triangle(5, 4, 6, 0), - gsSP1Triangle(4, 7, 6, 0), - gsSP1Triangle(7, 4, 8, 0), - gsSP1Triangle(8, 9, 7, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(10, 8, 11, 0), - gsSP1Triangle(12, 11, 8, 0), - gsSP1Triangle(13, 11, 12, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 30, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(0, 5, 4, 0), - gsSP1Triangle(3, 4, 6, 0), - gsSP1Triangle(3, 6, 7, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(10, 9, 8, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(10, 12, 11, 0), - gsSP1Triangle(13, 12, 10, 0), - gsSP1Triangle(13, 10, 14, 0), - gsSP1Triangle(15, 14, 10, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 46, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(4, 2, 3, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(6, 8, 4, 0), - gsSP1Triangle(9, 8, 6, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSP1Triangle(9, 11, 10, 0), - gsSP1Triangle(11, 12, 10, 0), - gsSP1Triangle(13, 12, 11, 0), - gsSP1Triangle(14, 12, 13, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 62, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(0, 2, 4, 0), - gsSP1Triangle(5, 4, 2, 0), - gsSP1Triangle(5, 2, 6, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(8, 5, 7, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(10, 9, 11, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(13, 10, 12, 0), - gsSP1Triangle(14, 10, 13, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 78, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSP1Triangle(2, 5, 6, 0), - gsSP1Triangle(5, 2, 7, 0), - gsSP1Triangle(7, 8, 5, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(10, 12, 11, 0), - gsSP1Triangle(10, 13, 12, 0), - gsSP1Triangle(10, 14, 13, 0), - gsSP1Triangle(15, 13, 14, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 94, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 0, 3, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 1, 4, 0), - gsSP1Triangle(6, 1, 5, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(7, 8, 6, 0), - gsSP1Triangle(8, 9, 6, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(9, 11, 6, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(12, 9, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(14, 15, 12, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_0 + 110, 8, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(3, 5, 6, 0), - gsSP1Triangle(6, 7, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_001_mesh_layer_1_vtx_1[23] = { - {{{71, 51, -29},0, {-16, -16},{0x3E, 0x6B, 0xE1, 0xFF}}}, - {{{71, 51, 31},0, {-16, -16},{0x3A, 0x6A, 0x26, 0xFF}}}, - {{{104, 17, 24},0, {-16, -16},{0x63, 0x4C, 0x18, 0xFF}}}, - {{{104, 17, -23},0, {-16, -16},{0x69, 0x43, 0xE8, 0xFF}}}, - {{{121, -14, 21},0, {-16, -16},{0x7B, 0x11, 0x1A, 0xFF}}}, - {{{121, -14, -20},0, {-16, -16},{0x7C, 0x3, 0xE5, 0xFF}}}, - {{{115, -47, 23},0, {-16, -16},{0x6C, 0xC0, 0x13, 0xFF}}}, - {{{115, -47, -22},0, {-16, -16},{0x66, 0xB8, 0xE8, 0xFF}}}, - {{{78, -71, 0},0, {-16, -16},{0x32, 0x8B, 0x0, 0xFF}}}, - {{{71, -45, 73},0, {-16, -16},{0x27, 0xC6, 0x6A, 0xFF}}}, - {{{71, -13, 78},0, {-16, -16},{0x31, 0x3, 0x75, 0xFF}}}, - {{{33, -25, 81},0, {-16, -16},{0xFC, 0xE4, 0x7C, 0xFF}}}, - {{{106, -41, 55},0, {-16, -16},{0x5D, 0xDB, 0x4E, 0xFF}}}, - {{{103, -3, 54},0, {-16, -16},{0x5E, 0x25, 0x4D, 0xFF}}}, - {{{69, 30, 65},0, {-16, -16},{0x39, 0x36, 0x64, 0xFF}}}, - {{{39, 14, 79},0, {-16, -16},{0xB, 0x24, 0x79, 0xFF}}}, - {{{33, -24, -80},0, {-16, -16},{0xFC, 0xE5, 0x84, 0xFF}}}, - {{{71, -13, -77},0, {-16, -16},{0x31, 0x4, 0x8B, 0xFF}}}, - {{{71, -45, -72},0, {-16, -16},{0x27, 0xC6, 0x96, 0xFF}}}, - {{{38, 14, -78},0, {-16, -16},{0xA, 0x24, 0x87, 0xFF}}}, - {{{68, 30, -64},0, {-16, -16},{0x39, 0x35, 0x9B, 0xFF}}}, - {{{103, -3, -53},0, {-16, -16},{0x5E, 0x24, 0xB3, 0xFF}}}, - {{{106, -41, -54},0, {-16, -16},{0x5D, 0xDA, 0xB2, 0xFF}}}, -}; - -Gfx waluigi_000_offset_001_mesh_layer_1_tri_1[] = { - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_1 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(5, 4, 6, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(10, 9, 12, 0), - gsSP1Triangle(13, 10, 12, 0), - gsSP1Triangle(14, 10, 13, 0), - gsSP1Triangle(15, 10, 14, 0), - gsSP1Triangle(15, 11, 10, 0), - gsSPVertex(waluigi_000_offset_001_mesh_layer_1_vtx_1 + 16, 7, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 1, 4, 0), - gsSP1Triangle(6, 1, 5, 0), - gsSP1Triangle(6, 2, 1, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_0[57] = { - {{{194, 73, 25},0, {728, 716},{0x3D, 0x62, 0x34, 0xFF}}}, - {{{167, 24, 71},0, {1234, 1050},{0x2, 0x4C, 0x66, 0xFF}}}, - {{{276, 48, 55},0, {1016, 136},{0x49, 0x38, 0x57, 0xFF}}}, - {{{293, 67, 0},0, {456, -32},{0x6B, 0x45, 0x0, 0xFF}}}, - {{{194, 73, -24},0, {216, 720},{0x3D, 0x62, 0xCB, 0xFF}}}, - {{{276, 48, -54},0, {-94, 142},{0x4A, 0x38, 0xA9, 0xFF}}}, - {{{167, 24, -70},0, {-274, 1060},{0x1, 0x4B, 0x99, 0xFF}}}, - {{{136, -10, -81},0, {-16, -16},{0xF6, 0x21, 0x86, 0xFF}}}, - {{{141, -50, -97},0, {-16, -16},{0xE7, 0xD1, 0x8D, 0xFF}}}, - {{{108, -41, -63},0, {-16, -16},{0xCD, 0xE0, 0x90, 0xFF}}}, - {{{187, -9, -105},0, {-16, -16},{0x20, 0x4, 0x85, 0xFF}}}, - {{{167, 24, -70},0, {-16, -16},{0x1, 0x4B, 0x99, 0xFF}}}, - {{{276, 48, -54},0, {-16, -16},{0x4A, 0x38, 0xA9, 0xFF}}}, - {{{292, -4, -32},0, {-16, -16},{0x70, 0xD9, 0xD3, 0xFF}}}, - {{{293, 67, 0},0, {-16, -16},{0x6B, 0x45, 0x0, 0xFF}}}, - {{{292, -4, 33},0, {-16, -16},{0x6E, 0xE5, 0x39, 0xFF}}}, - {{{292, -4, 33},0, {-16, -16},{0x6E, 0xE5, 0x39, 0xFF}}}, - {{{293, 67, 0},0, {-16, -16},{0x6B, 0x45, 0x0, 0xFF}}}, - {{{276, 48, 55},0, {-16, -16},{0x49, 0x38, 0x57, 0xFF}}}, - {{{187, -9, 106},0, {-16, -16},{0x20, 0x5, 0x7B, 0xFF}}}, - {{{167, 24, 71},0, {-16, -16},{0x2, 0x4C, 0x66, 0xFF}}}, - {{{136, -9, 83},0, {-16, -16},{0xF5, 0x21, 0x7A, 0xFF}}}, - {{{141, -50, 98},0, {-16, -16},{0xE7, 0xD0, 0x73, 0xFF}}}, - {{{108, -41, 64},0, {-16, -16},{0xCD, 0xE0, 0x70, 0xFF}}}, - {{{83, -78, 39},0, {-16, -16},{0xC0, 0xA1, 0x38, 0xFF}}}, - {{{96, -118, 40},0, {-16, -16},{0xC4, 0x9E, 0x36, 0xFF}}}, - {{{96, -118, -39},0, {-16, -16},{0xC3, 0x96, 0xDC, 0xFF}}}, - {{{83, -78, -38},0, {-16, -16},{0xC5, 0xA1, 0xC3, 0xFF}}}, - {{{141, -50, -97},0, {-16, -16},{0xE7, 0xD1, 0x8D, 0xFF}}}, - {{{108, -41, -63},0, {-16, -16},{0xCD, 0xE0, 0x90, 0xFF}}}, - {{{133, -119, -38},0, {-16, -16},{0x17, 0x8E, 0xCC, 0xFF}}}, - {{{168, -78, -58},0, {-16, -16},{0x40, 0xA2, 0xC7, 0xFF}}}, - {{{187, -9, -105},0, {-16, -16},{0x20, 0x4, 0x85, 0xFF}}}, - {{{168, -78, -58},0, {-16, -16},{0x40, 0xA2, 0xC7, 0xFF}}}, - {{{141, -50, -97},0, {-16, -16},{0xE7, 0xD1, 0x8D, 0xFF}}}, - {{{292, -4, -32},0, {-16, -16},{0x70, 0xD9, 0xD3, 0xFF}}}, - {{{168, -78, 59},0, {-16, -16},{0x49, 0xA9, 0x38, 0xFF}}}, - {{{292, -4, 33},0, {-16, -16},{0x6E, 0xE5, 0x39, 0xFF}}}, - {{{187, -9, 106},0, {-16, -16},{0x20, 0x5, 0x7B, 0xFF}}}, - {{{141, -50, 98},0, {-16, -16},{0xE7, 0xD0, 0x73, 0xFF}}}, - {{{133, -119, 39},0, {-16, -16},{0x17, 0x87, 0x1F, 0xFF}}}, - {{{96, -118, 40},0, {-16, -16},{0xC4, 0x9E, 0x36, 0xFF}}}, - {{{96, -118, -39},0, {-16, -16},{0xC3, 0x96, 0xDC, 0xFF}}}, - {{{133, -119, -38},0, {-16, -16},{0x17, 0x8E, 0xCC, 0xFF}}}, - {{{194, 73, 25},0, {-16, -16},{0x3D, 0x62, 0x34, 0xFF}}}, - {{{175, 106, 52},0, {-16, -16},{0xE8, 0x65, 0x4A, 0xFF}}}, - {{{167, 24, 71},0, {-16, -16},{0x2, 0x4C, 0x66, 0xFF}}}, - {{{183, 125, 0},0, {-16, -16},{0xEE, 0x7E, 0x0, 0xFF}}}, - {{{194, 73, -24},0, {-16, -16},{0x3D, 0x62, 0xCB, 0xFF}}}, - {{{183, 125, 0},0, {-16, -16},{0xEE, 0x7E, 0x0, 0xFF}}}, - {{{194, 73, 25},0, {-16, -16},{0x3D, 0x62, 0x34, 0xFF}}}, - {{{175, 106, -51},0, {-16, -16},{0xE8, 0x65, 0xB6, 0xFF}}}, - {{{167, 24, -70},0, {-16, -16},{0x1, 0x4B, 0x99, 0xFF}}}, - {{{188, 67, -28},0, {-16, -16},{0xC6, 0x6D, 0xE1, 0xFF}}}, - {{{188, 67, 29},0, {-16, -16},{0xC7, 0x6D, 0x1F, 0xFF}}}, - {{{175, 106, 52},0, {-16, -16},{0xE8, 0x65, 0x4A, 0xFF}}}, - {{{167, 24, 71},0, {-16, -16},{0x2, 0x4C, 0x66, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(3, 4, 0, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(10, 8, 7, 0), - gsSP1Triangle(11, 10, 7, 0), - gsSP1Triangle(11, 12, 10, 0), - gsSP1Triangle(13, 10, 12, 0), - gsSP1Triangle(12, 14, 13, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(3, 2, 4, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(5, 6, 3, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(7, 8, 6, 0), - gsSP1Triangle(6, 8, 9, 0), - gsSP1Triangle(9, 8, 10, 0), - gsSP1Triangle(8, 11, 10, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(13, 12, 11, 0), - gsSP1Triangle(12, 14, 10, 0), - gsSP1Triangle(15, 14, 12, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 0, 3, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(7, 4, 6, 0), - gsSP1Triangle(7, 8, 4, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(8, 11, 1, 0), - gsSP1Triangle(1, 4, 8, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(12, 15, 13, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_0 + 48, 9, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 0, 4, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(5, 1, 3, 0), - gsSP1Triangle(5, 6, 1, 0), - gsSP1Triangle(7, 1, 6, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_1[45] = { - {{{109, 57, -62},0, {-16, -16},{0xF9, 0x4B, 0x9A, 0xFF}}}, - {{{113, 36, -69},0, {-16, -16},{0xF2, 0x39, 0x8F, 0xFF}}}, - {{{24, 5, -46},0, {-16, -16},{0x9E, 0x5, 0xAF, 0xFF}}}, - {{{24, 5, 48},0, {-16, -16},{0x9E, 0x5, 0x51, 0xFF}}}, - {{{113, 36, 70},0, {-16, -16},{0xF2, 0x3A, 0x70, 0xFF}}}, - {{{109, 57, 63},0, {-16, -16},{0xF9, 0x4C, 0x66, 0xFF}}}, - {{{188, 67, -28},0, {677, -60},{0xC6, 0x6D, 0xE1, 0xFF}}}, - {{{159, 74, 0},0, {1002, 309},{0x9, 0x7F, 0x0, 0xFF}}}, - {{{188, 67, 29},0, {1316, -71},{0xC7, 0x6D, 0x1F, 0xFF}}}, - {{{114, 76, 19},0, {1235, 916},{0x2B, 0x64, 0x42, 0xFF}}}, - {{{129, 77, 0},0, {1015, 718},{0x36, 0x73, 0x0, 0xFF}}}, - {{{158, 61, 50},0, {1609, 300},{0x8, 0x5F, 0x54, 0xFF}}}, - {{{167, 24, 71},0, {2115, 44},{0x2, 0x4C, 0x66, 0xFF}}}, - {{{113, 36, 70},0, {2076, 796},{0xF2, 0x3A, 0x70, 0xFF}}}, - {{{121, 64, 52},0, {1654, 807},{0xD, 0x5D, 0x56, 0xFF}}}, - {{{109, 57, 63},0, {1765, 965},{0xF9, 0x4C, 0x66, 0xFF}}}, - {{{114, 76, -18},0, {811, 916},{0x2B, 0x63, 0xBD, 0xFF}}}, - {{{129, 77, 0},0, {1008, 711},{0x36, 0x73, 0x0, 0xFF}}}, - {{{159, 74, 0},0, {1006, 302},{0x9, 0x7F, 0x0, 0xFF}}}, - {{{188, 67, -28},0, {685, -67},{0xC6, 0x6D, 0xE1, 0xFF}}}, - {{{158, 61, -49},0, {406, 315},{0x8, 0x5E, 0xAB, 0xFF}}}, - {{{167, 24, -70},0, {-109, 78},{0x1, 0x4B, 0x99, 0xFF}}}, - {{{113, 36, -69},0, {-42, 828},{0xF2, 0x39, 0x8F, 0xFF}}}, - {{{121, 64, -52},0, {380, 823},{0xD, 0x5D, 0xAA, 0xFF}}}, - {{{109, 57, -62},0, {275, 985},{0xF9, 0x4B, 0x9A, 0xFF}}}, - {{{154, -26, -129},0, {-16, -16},{0x1D, 0x4, 0x84, 0xFF}}}, - {{{136, -10, -81},0, {-16, -16},{0xF6, 0x21, 0x86, 0xFF}}}, - {{{108, -41, -63},0, {-16, -16},{0xE2, 0xBF, 0x97, 0xFF}}}, - {{{103, -18, -82},0, {-16, -16},{0xF9, 0x3D, 0x91, 0xFF}}}, - {{{83, -20, -100},0, {-16, -16},{0xDD, 0xFB, 0x86, 0xFF}}}, - {{{75, -34, -57},0, {-16, -16},{0xD4, 0xC4, 0x99, 0xFF}}}, - {{{62, -1, -76},0, {-16, -16},{0xBE, 0xC, 0x94, 0xFF}}}, - {{{62, -1, -76},0, {-16, -16},{0xBE, 0xC, 0x94, 0xFF}}}, - {{{75, -34, -57},0, {-16, -16},{0xD4, 0xC4, 0x99, 0xFF}}}, - {{{39, -40, -21},0, {-16, -16},{0x8E, 0xDF, 0xD2, 0xFF}}}, - {{{103, -18, -82},0, {-16, -16},{0xF9, 0x3D, 0x91, 0xFF}}}, - {{{83, -20, -100},0, {-16, -16},{0xDD, 0xFB, 0x86, 0xFF}}}, - {{{108, -41, 64},0, {-16, -16},{0xE2, 0xBF, 0x69, 0xFF}}}, - {{{136, -9, 83},0, {-16, -16},{0xF5, 0x21, 0x7A, 0xFF}}}, - {{{154, -26, 129},0, {-16, -16},{0x1E, 0x4, 0x7B, 0xFF}}}, - {{{103, -18, 83},0, {-16, -16},{0xF8, 0x3D, 0x6F, 0xFF}}}, - {{{83, -20, 101},0, {-16, -16},{0xDE, 0xFB, 0x7A, 0xFF}}}, - {{{62, -1, 77},0, {-16, -16},{0xBF, 0xC, 0x6D, 0xFF}}}, - {{{75, -34, 58},0, {-16, -16},{0xD4, 0xC4, 0x67, 0xFF}}}, - {{{39, -40, 22},0, {-16, -16},{0x92, 0xDE, 0x36, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_1[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_1 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(11, 8, 9, 0), - gsSP1Triangle(12, 8, 11, 0), - gsSP1Triangle(13, 12, 11, 0), - gsSP1Triangle(11, 14, 13, 0), - gsSP1Triangle(9, 14, 11, 0), - gsSP1Triangle(15, 14, 9, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_1 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(6, 7, 4, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(8, 0, 7, 0), - gsSP1Triangle(7, 0, 4, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(9, 12, 10, 0), - gsSP1Triangle(12, 9, 13, 0), - gsSP1Triangle(13, 9, 11, 0), - gsSP1Triangle(14, 13, 11, 0), - gsSP1Triangle(15, 13, 14, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_1 + 32, 13, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 0, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(9, 7, 8, 0), - gsSP1Triangle(10, 9, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 11, 10, 0), - gsSP1Triangle(9, 11, 5, 0), - gsSP1Triangle(9, 5, 7, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_2[46] = { - {{{149, -64, -78},0, {-16, -16},{0xCC, 0xC8, 0x9A, 0xFF}}}, - {{{108, -41, -63},0, {-16, -16},{0xD9, 0xD7, 0x8E, 0xFF}}}, - {{{136, -10, -81},0, {-16, -16},{0xEB, 0xD, 0x83, 0xFF}}}, - {{{83, -78, -38},0, {-16, -16},{0xD8, 0x95, 0xC9, 0xFF}}}, - {{{132, -93, -50},0, {-16, -16},{0xCD, 0x9D, 0xC2, 0xFF}}}, - {{{135, -101, 0},0, {-16, -16},{0xCC, 0x8C, 0x0, 0xFF}}}, - {{{83, -78, 39},0, {-16, -16},{0xD3, 0x95, 0x33, 0xFF}}}, - {{{132, -95, 51},0, {-16, -16},{0xCB, 0x9E, 0x3D, 0xFF}}}, - {{{149, -63, 79},0, {-16, -16},{0xCB, 0xC8, 0x65, 0xFF}}}, - {{{108, -41, 64},0, {-16, -16},{0xD8, 0xD7, 0x71, 0xFF}}}, - {{{136, -9, 83},0, {-16, -16},{0xEB, 0xC, 0x7D, 0xFF}}}, - {{{75, -34, -57},0, {-16, -16},{0xD4, 0xC4, 0x99, 0xFF}}}, - {{{108, -41, -63},0, {-16, -16},{0xE2, 0xBF, 0x97, 0xFF}}}, - {{{83, -78, -38},0, {-16, -16},{0xFB, 0x8D, 0xCB, 0xFF}}}, - {{{77, -86, -44},0, {-16, -16},{0x1F, 0x94, 0xC5, 0xFF}}}, - {{{56, -87, -26},0, {-16, -16},{0xF0, 0x82, 0x6, 0xFF}}}, - {{{52, -64, 0},0, {-16, -16},{0xDA, 0x87, 0x0, 0xFF}}}, - {{{56, -87, -26},0, {-16, -16},{0xF0, 0x82, 0x6, 0xFF}}}, - {{{83, -78, -38},0, {-16, -16},{0xFB, 0x8D, 0xCB, 0xFF}}}, - {{{83, -78, 39},0, {-16, -16},{0xF6, 0x8B, 0x31, 0xFF}}}, - {{{56, -87, 27},0, {-16, -16},{0xF0, 0x82, 0xFA, 0xFF}}}, - {{{77, -86, 45},0, {-16, -16},{0x1F, 0x94, 0x3B, 0xFF}}}, - {{{75, -34, 58},0, {-16, -16},{0xD4, 0xC4, 0x67, 0xFF}}}, - {{{108, -41, 64},0, {-16, -16},{0xE2, 0xBF, 0x69, 0xFF}}}, - {{{52, -64, 65},0, {-16, -16},{0xCB, 0xD4, 0x6B, 0xFF}}}, - {{{39, -40, 22},0, {-16, -16},{0x92, 0xDE, 0x36, 0xFF}}}, - {{{31, -67, 44},0, {-16, -16},{0x9C, 0xBF, 0x2C, 0xFF}}}, - {{{56, -90, 51},0, {-16, -16},{0xDF, 0x95, 0x3C, 0xFF}}}, - {{{39, -40, -21},0, {-16, -16},{0x8E, 0xDF, 0xD2, 0xFF}}}, - {{{31, -67, -43},0, {-16, -16},{0x9B, 0xBF, 0xD5, 0xFF}}}, - {{{52, -64, -64},0, {-16, -16},{0xCB, 0xD4, 0x95, 0xFF}}}, - {{{75, -34, -57},0, {-16, -16},{0xD4, 0xC4, 0x99, 0xFF}}}, - {{{77, -86, -44},0, {-16, -16},{0x1F, 0x94, 0xC5, 0xFF}}}, - {{{52, -64, -64},0, {-16, -16},{0xCB, 0xD4, 0x95, 0xFF}}}, - {{{75, -34, -57},0, {-16, -16},{0xD4, 0xC4, 0x99, 0xFF}}}, - {{{56, -90, -50},0, {-16, -16},{0xDF, 0x94, 0xC5, 0xFF}}}, - {{{56, -87, -26},0, {-16, -16},{0xF0, 0x82, 0x6, 0xFF}}}, - {{{31, -67, -43},0, {-16, -16},{0x9B, 0xBF, 0xD5, 0xFF}}}, - {{{52, -64, 0},0, {-16, -16},{0xDA, 0x87, 0x0, 0xFF}}}, - {{{39, -40, 22},0, {-16, -16},{0x92, 0xDE, 0x36, 0xFF}}}, - {{{38, -88, 0},0, {-16, 1008},{0xD6, 0x88, 0x0, 0xFF}}}, - {{{52, -64, 0},0, {-16, 1008},{0xDA, 0x87, 0x0, 0xFF}}}, - {{{13, -70, 15},0, {-16, -16},{0x94, 0xCA, 0x27, 0xFF}}}, - {{{13, -70, -14},0, {-16, -16},{0x94, 0xCA, 0xD9, 0xFF}}}, - {{{39, -40, -21},0, {-16, -16},{0x8E, 0xDF, 0xD2, 0xFF}}}, - {{{17, -83, 0},0, {-16, 1008},{0xB1, 0x9C, 0xFF, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_2[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_2 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 0, 3, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(6, 8, 9, 0), - gsSP1Triangle(9, 8, 10, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(11, 13, 14, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_2 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(5, 3, 6, 0), - gsSP1Triangle(3, 7, 6, 0), - gsSP1Triangle(6, 8, 5, 0), - gsSP1Triangle(8, 6, 9, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(10, 9, 0, 0), - gsSP1Triangle(0, 4, 10, 0), - gsSP1Triangle(4, 11, 10, 0), - gsSP1Triangle(5, 11, 4, 0), - gsSP1Triangle(8, 11, 5, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(0, 12, 13, 0), - gsSP1Triangle(14, 13, 12, 0), - gsSP1Triangle(12, 15, 14, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_2 + 32, 14, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(5, 4, 6, 0), - gsSP1Triangle(1, 3, 5, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(10, 8, 7, 0), - gsSP1Triangle(7, 11, 10, 0), - gsSP1Triangle(7, 12, 11, 0), - gsSP1Triangle(11, 12, 8, 0), - gsSP1Triangle(9, 8, 12, 0), - gsSP1Triangle(11, 8, 13, 0), - gsSP1Triangle(8, 10, 13, 0), - gsSP1Triangle(10, 11, 13, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_3[17] = { - {{{136, -10, -81},0, {900, 168},{0xF6, 0x21, 0x86, 0xFF}}}, - {{{113, 36, -69},0, {-86, 684},{0xF2, 0x39, 0x8F, 0xFF}}}, - {{{167, 24, -70},0, {74, -74},{0x1, 0x4B, 0x99, 0xFF}}}, - {{{103, -18, -82},0, {1134, 566},{0xF9, 0x3D, 0x91, 0xFF}}}, - {{{62, -1, -76},0, {826, 1194},{0xBE, 0xC, 0x94, 0xFF}}}, - {{{24, 5, -46},0, {102, 1318},{0x9E, 0x5, 0xAF, 0xFF}}}, - {{{167, 24, 71},0, {6, -84},{0x2, 0x4C, 0x66, 0xFF}}}, - {{{113, 36, 70},0, {-90, 710},{0xF2, 0x3A, 0x70, 0xFF}}}, - {{{136, -9, 83},0, {906, 106},{0xF5, 0x21, 0x7A, 0xFF}}}, - {{{103, -18, 83},0, {1222, 502},{0xF8, 0x3D, 0x6F, 0xFF}}}, - {{{62, -1, 77},0, {952, 1176},{0xBF, 0xC, 0x6D, 0xFF}}}, - {{{24, 5, 48},0, {180, 1350},{0x9E, 0x5, 0x51, 0xFF}}}, - {{{0, 32, 28},0, {180, 1350},{0x89, 0xFF, 0x2D, 0xFF}}}, - {{{0, 32, -27},0, {102, 1318},{0x8C, 0x9, 0xCE, 0xFF}}}, - {{{0, 32, -27},0, {1256, 576},{0x8C, 0x9, 0xCE, 0xFF}}}, - {{{0, 32, 28},0, {1260, 550},{0x89, 0xFF, 0x2D, 0xFF}}}, - {{{-23, 80, 17},0, {320, 990},{0x93, 0x38, 0x21, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_3[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_3 + 0, 14, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(4, 5, 1, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(7, 11, 10, 0), - gsSP1Triangle(5, 12, 13, 0), - gsSP1Triangle(5, 11, 12, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_3 + 14, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_4[31] = { - {{{79, 80, 25},0, {314, 300},{0xE1, 0x5F, 0x4F, 0xFF}}}, - {{{109, 57, 63},0, {932, -24},{0xF9, 0x4C, 0x66, 0xFF}}}, - {{{114, 76, 19},0, {232, 34},{0x2B, 0x64, 0x42, 0xFF}}}, - {{{111, 54, 40},0, {232, 34},{0x42, 0xF9, 0x6C, 0xFF}}}, - {{{85, 58, 46},0, {314, 300},{0xFD, 0x1, 0x7F, 0xFF}}}, - {{{109, 57, -62},0, {976, -26},{0xF9, 0x4B, 0x9A, 0xFF}}}, - {{{79, 80, -25},0, {344, 280},{0xE1, 0x5F, 0xB1, 0xFF}}}, - {{{114, 76, -18},0, {282, 4},{0x2B, 0x63, 0xBD, 0xFF}}}, - {{{85, 57, -46},0, {344, 280},{0xFD, 0x0, 0x81, 0xFF}}}, - {{{111, 53, -39},0, {282, 4},{0x42, 0xF8, 0x94, 0xFF}}}, - {{{24, 5, -46},0, {1256, 576},{0x9E, 0x5, 0xAF, 0xFF}}}, - {{{28, 66, -36},0, {828, 624},{0xCF, 0x44, 0xA0, 0xFF}}}, - {{{15, 77, -20},0, {294, 986},{0xBF, 0x5B, 0xC3, 0xFF}}}, - {{{0, 32, -27},0, {1256, 576},{0x8C, 0x9, 0xCE, 0xFF}}}, - {{{-23, 80, -16},0, {294, 986},{0x9F, 0x4C, 0xDF, 0xFF}}}, - {{{-23, 80, 17},0, {320, 990},{0x93, 0x38, 0x21, 0xFF}}}, - {{{15, 77, 21},0, {-16, -16},{0xBD, 0x5D, 0x37, 0xFF}}}, - {{{-23, 80, -16},0, {294, 986},{0x9F, 0x4C, 0xDF, 0xFF}}}, - {{{-23, 80, 17},0, {320, 990},{0x93, 0x38, 0x21, 0xFF}}}, - {{{15, 77, -20},0, {-16, -16},{0xBF, 0x5B, 0xC3, 0xFF}}}, - {{{28, 66, 37},0, {832, 614},{0xCF, 0x44, 0x5F, 0xFF}}}, - {{{24, 5, 48},0, {1260, 550},{0x9E, 0x5, 0x51, 0xFF}}}, - {{{109, 57, 63},0, {932, -24},{0xF9, 0x4C, 0x66, 0xFF}}}, - {{{15, 77, 21},0, {320, 990},{0xBD, 0x5D, 0x37, 0xFF}}}, - {{{0, 32, 28},0, {1260, 550},{0x89, 0xFF, 0x2D, 0xFF}}}, - {{{62, -1, 77},0, {-16, -16},{0xBF, 0xC, 0x6D, 0xFF}}}, - {{{24, 5, 48},0, {180, 1350},{0x9E, 0x5, 0x51, 0xFF}}}, - {{{39, -40, 22},0, {-16, -16},{0x92, 0xDE, 0x36, 0xFF}}}, - {{{39, -40, -21},0, {-16, -16},{0x8E, 0xDF, 0xD2, 0xFF}}}, - {{{24, 5, -46},0, {102, 1318},{0x9E, 0x5, 0xAF, 0xFF}}}, - {{{62, -1, -76},0, {-16, -16},{0xBE, 0xC, 0x94, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_4[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_4 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(7, 6, 8, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(5, 10, 11, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(12, 10, 13, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_4 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(5, 4, 7, 0), - gsSP1Triangle(7, 8, 5, 0), - gsSP1Triangle(7, 2, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 11, 10, 0), - gsSP1Triangle(13, 12, 10, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_5[15] = { - {{{114, 76, 19},0, {232, 34},{0x2B, 0x64, 0x42, 0xFF}}}, - {{{129, 77, 0},0, {502, 939},{0x36, 0x73, 0x0, 0xFF}}}, - {{{106, 108, 10},0, {-16, 1008},{0x2F, 0x63, 0x40, 0xFF}}}, - {{{106, 108, -10},0, {-16, 1008},{0x2F, 0x63, 0xBF, 0xFF}}}, - {{{114, 76, -18},0, {282, 4},{0x2B, 0x63, 0xBD, 0xFF}}}, - {{{111, 53, -39},0, {282, 4},{0x42, 0xF8, 0x94, 0xFF}}}, - {{{85, 57, -46},0, {344, 280},{0xFD, 0x0, 0x81, 0xFF}}}, - {{{79, 80, -25},0, {344, 280},{0xE1, 0x5F, 0xB1, 0xFF}}}, - {{{68, 126, 0},0, {-16, 1008},{0xC1, 0x6E, 0x0, 0xFF}}}, - {{{80, 82, -13},0, {278, 640},{0xA8, 0x59, 0xE8, 0xFF}}}, - {{{78, 84, 0},0, {-54, 836},{0xA5, 0x59, 0x0, 0xFF}}}, - {{{80, 82, 13},0, {276, 654},{0xA8, 0x59, 0x17, 0xFF}}}, - {{{79, 80, 25},0, {314, 300},{0xE1, 0x5F, 0x4F, 0xFF}}}, - {{{85, 58, 46},0, {314, 300},{0xFD, 0x1, 0x7F, 0xFF}}}, - {{{111, 54, 40},0, {232, 34},{0x42, 0xF9, 0x6C, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_5[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_5 + 0, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(7, 3, 6, 0), - gsSP1Triangle(3, 7, 8, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(11, 12, 8, 0), - gsSP1Triangle(2, 8, 12, 0), - gsSP1Triangle(2, 12, 13, 0), - gsSP1Triangle(13, 14, 2, 0), - gsSP1Triangle(0, 2, 14, 0), - gsSP1Triangle(2, 3, 8, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_6[11] = { - {{{28, 66, -36},0, {373, 1025},{0xCF, 0x44, 0xA0, 0xFF}}}, - {{{79, 80, -25},0, {537, 311},{0xE1, 0x5F, 0xB1, 0xFF}}}, - {{{109, 57, -62},0, {-180, -16},{0xF9, 0x4B, 0x9A, 0xFF}}}, - {{{15, 77, -20},0, {651, 1144},{0xBF, 0x5B, 0xC3, 0xFF}}}, - {{{80, 82, -13},0, {763, 291},{0xA8, 0x59, 0xE8, 0xFF}}}, - {{{78, 84, 0},0, {1009, 313},{0xA5, 0x59, 0x0, 0xFF}}}, - {{{15, 77, 21},0, {1341, 1144},{0xBD, 0x5D, 0x37, 0xFF}}}, - {{{80, 82, 13},0, {1257, 291},{0xA8, 0x59, 0x17, 0xFF}}}, - {{{79, 80, 25},0, {1496, 311},{0xE1, 0x5F, 0x4F, 0xFF}}}, - {{{28, 66, 37},0, {1617, 1025},{0xCF, 0x44, 0x5F, 0xFF}}}, - {{{109, 57, 63},0, {2212, -16},{0xF9, 0x4C, 0x66, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_6[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_6 + 0, 11, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 0, 3, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(5, 3, 6, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(8, 6, 9, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_mesh_layer_1_vtx_7[34] = { - {{{65, 78, 69},0, {-16, 1008},{0xFE, 0x7D, 0x14, 0xFF}}}, - {{{126, 71, 101},0, {-16, 1008},{0x0, 0x7D, 0x16, 0xFF}}}, - {{{75, 80, 60},0, {-16, 1008},{0xFE, 0x7D, 0x14, 0xFF}}}, - {{{65, 78, -69},0, {-16, 1008},{0xFE, 0x7D, 0xEC, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0xFE, 0x7D, 0xEC, 0xFF}}}, - {{{126, 71, -101},0, {-16, 1008},{0x0, 0x7D, 0xEA, 0xFF}}}, - {{{65, 78, 69},0, {-16, 1008},{0xFB, 0x83, 0xED, 0xFF}}}, - {{{75, 80, 60},0, {-16, 1008},{0x2, 0x84, 0xE6, 0xFF}}}, - {{{126, 71, 101},0, {-16, 1008},{0xFE, 0x83, 0xE8, 0xFF}}}, - {{{69, 83, 13},0, {-16, 1008},{0xC, 0x82, 0xF7, 0xFF}}}, - {{{75, 80, 60},0, {-16, 1008},{0xC, 0x82, 0xF5, 0xFF}}}, - {{{65, 78, 69},0, {-16, 1008},{0x8, 0x82, 0xF8, 0xFF}}}, - {{{69, 83, 13},0, {-16, 1008},{0x10, 0x82, 0xF9, 0xFF}}}, - {{{80, 84, 13},0, {-16, 1008},{0x10, 0x83, 0xF3, 0xFF}}}, - {{{75, 80, 60},0, {-16, 1008},{0xA, 0x82, 0xF8, 0xFF}}}, - {{{69, 83, -13},0, {-16, 1008},{0xC, 0x82, 0x9, 0xFF}}}, - {{{65, 78, -69},0, {-16, 1008},{0x8, 0x82, 0x8, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0xC, 0x82, 0xB, 0xFF}}}, - {{{69, 83, -13},0, {-16, 1008},{0x10, 0x82, 0x7, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0xA, 0x82, 0x8, 0xFF}}}, - {{{80, 84, -13},0, {-16, 1008},{0x10, 0x83, 0xD, 0xFF}}}, - {{{65, 78, -69},0, {-16, 1008},{0xFB, 0x83, 0x13, 0xFF}}}, - {{{126, 71, -101},0, {-16, 1008},{0xFE, 0x83, 0x18, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0x2, 0x84, 0x1A, 0xFF}}}, - {{{69, 83, 13},0, {-16, 1008},{0xF4, 0x7E, 0xA, 0xFF}}}, - {{{75, 80, 60},0, {-16, 1008},{0xF6, 0x7E, 0xC, 0xFF}}}, - {{{80, 84, 13},0, {-16, 1008},{0xF4, 0x7E, 0xA, 0xFF}}}, - {{{65, 78, 69},0, {-16, 1008},{0xF6, 0x7E, 0xC, 0xFF}}}, - {{{69, 83, -13},0, {-16, 1008},{0xF4, 0x7E, 0xF6, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0xF6, 0x7E, 0xF4, 0xFF}}}, - {{{65, 78, -69},0, {-16, 1008},{0xF6, 0x7E, 0xF4, 0xFF}}}, - {{{69, 83, -13},0, {-16, 1008},{0xF4, 0x7E, 0xF6, 0xFF}}}, - {{{80, 84, -13},0, {-16, 1008},{0xF4, 0x7E, 0xF6, 0xFF}}}, - {{{75, 80, -60},0, {-16, 1008},{0xF6, 0x7E, 0xF4, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_mesh_layer_1_tri_7[] = { - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_7 + 0, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_7 + 15, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(9, 12, 10, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_000_displaylist_mesh_layer_1_vtx_7 + 31, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_0[45] = { - {{{143, 67, -66},0, {-16, -16},{0xFB, 0x49, 0x98, 0xFF}}}, - {{{147, 47, -74},0, {-16, -16},{0xF5, 0x35, 0x8D, 0xFF}}}, - {{{53, 15, -49},0, {-16, -16},{0x9F, 0xF7, 0xAE, 0xFF}}}, - {{{53, 15, 50},0, {-16, -16},{0xA0, 0xF8, 0x53, 0xFF}}}, - {{{147, 47, 74},0, {-16, -16},{0xF5, 0x35, 0x73, 0xFF}}}, - {{{143, 67, 66},0, {-16, -16},{0xFB, 0x49, 0x68, 0xFF}}}, - {{{226, 80, -30},0, {677, -60},{0x10, 0x74, 0xCE, 0xFF}}}, - {{{196, 88, 0},0, {1002, 309},{0x1E, 0x7B, 0x0, 0xFF}}}, - {{{226, 80, 31},0, {1316, -71},{0x12, 0x75, 0x2F, 0xFF}}}, - {{{148, 89, 20},0, {1235, 916},{0x3B, 0x5F, 0x3D, 0xFF}}}, - {{{164, 91, 0},0, {1015, 718},{0x37, 0x73, 0x0, 0xFF}}}, - {{{195, 73, 53},0, {1609, 300},{0x17, 0x5C, 0x54, 0xFF}}}, - {{{204, 34, 75},0, {2115, 44},{0x3, 0x3D, 0x6F, 0xFF}}}, - {{{147, 47, 74},0, {2076, 796},{0xF5, 0x35, 0x73, 0xFF}}}, - {{{155, 77, 55},0, {1654, 807},{0x5, 0x61, 0x52, 0xFF}}}, - {{{143, 67, 66},0, {1765, 965},{0xFB, 0x49, 0x68, 0xFF}}}, - {{{148, 89, -19},0, {811, 916},{0x3C, 0x5E, 0xC3, 0xFF}}}, - {{{164, 91, 0},0, {1008, 711},{0x37, 0x73, 0x0, 0xFF}}}, - {{{196, 88, 0},0, {1006, 302},{0x1E, 0x7B, 0x0, 0xFF}}}, - {{{226, 80, -30},0, {685, -67},{0x10, 0x74, 0xCE, 0xFF}}}, - {{{195, 73, -52},0, {406, 315},{0x16, 0x5C, 0xAB, 0xFF}}}, - {{{204, 34, -74},0, {-109, 78},{0xFF, 0x3A, 0x8F, 0xFF}}}, - {{{147, 47, -74},0, {-42, 828},{0xF5, 0x35, 0x8D, 0xFF}}}, - {{{155, 77, -55},0, {380, 823},{0x5, 0x61, 0xAE, 0xFF}}}, - {{{143, 67, -66},0, {275, 985},{0xFB, 0x49, 0x98, 0xFF}}}, - {{{93, 8, 81},0, {-16, -16},{0xBD, 0xF, 0x6B, 0xFF}}}, - {{{115, -12, 106},0, {-16, -16},{0xD7, 0x0, 0x78, 0xFF}}}, - {{{136, -10, 87},0, {-16, -16},{0xFF, 0x4B, 0x67, 0xFF}}}, - {{{107, -27, 61},0, {-16, -16},{0xCE, 0xC7, 0x66, 0xFF}}}, - {{{68, -33, 23},0, {-16, -16},{0x8D, 0xEC, 0x33, 0xFF}}}, - {{{142, -34, 68},0, {-16, -16},{0xEB, 0xBA, 0x68, 0xFF}}}, - {{{190, -18, 136},0, {-16, -16},{0x36, 0x1, 0x73, 0xFF}}}, - {{{142, -34, 68},0, {-16, -16},{0xEB, 0xBA, 0x68, 0xFF}}}, - {{{171, -1, 87},0, {-16, -16},{0xC, 0x1A, 0x7C, 0xFF}}}, - {{{190, -18, 136},0, {-16, -16},{0x36, 0x1, 0x73, 0xFF}}}, - {{{136, -10, 87},0, {-16, -16},{0xFF, 0x4B, 0x67, 0xFF}}}, - {{{115, -12, 106},0, {-16, -16},{0xD7, 0x0, 0x78, 0xFF}}}, - {{{190, -18, -136},0, {-16, -16},{0x35, 0x1, 0x8C, 0xFF}}}, - {{{136, -10, -87},0, {-16, -16},{0xFF, 0x4B, 0x99, 0xFF}}}, - {{{171, -1, -86},0, {-16, -16},{0xD, 0x19, 0x84, 0xFF}}}, - {{{115, -12, -106},0, {-16, -16},{0xD7, 0x0, 0x88, 0xFF}}}, - {{{142, -34, -67},0, {-16, -16},{0xEB, 0xBA, 0x98, 0xFF}}}, - {{{107, -27, -60},0, {-16, -16},{0xCE, 0xC7, 0x9A, 0xFF}}}, - {{{93, 8, -81},0, {-16, -16},{0xBD, 0xF, 0x95, 0xFF}}}, - {{{68, -33, -22},0, {-16, -16},{0x8B, 0xEC, 0xD2, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(11, 8, 9, 0), - gsSP1Triangle(12, 8, 11, 0), - gsSP1Triangle(13, 12, 11, 0), - gsSP1Triangle(11, 14, 13, 0), - gsSP1Triangle(9, 14, 11, 0), - gsSP1Triangle(15, 14, 9, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(6, 7, 4, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(8, 0, 7, 0), - gsSP1Triangle(7, 0, 4, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(10, 9, 12, 0), - gsSP1Triangle(13, 12, 9, 0), - gsSP1Triangle(10, 12, 14, 0), - gsSP1Triangle(10, 14, 15, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_0 + 32, 13, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(4, 2, 3, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(6, 5, 8, 0), - gsSP1Triangle(8, 5, 9, 0), - gsSP1Triangle(5, 7, 9, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSP1Triangle(11, 8, 10, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(6, 8, 11, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_1[31] = { - {{{111, 93, 27},0, {314, 300},{0xDD, 0x60, 0x4C, 0xFF}}}, - {{{143, 67, 66},0, {932, -24},{0xFB, 0x49, 0x68, 0xFF}}}, - {{{148, 89, 20},0, {232, 34},{0x3B, 0x5F, 0x3D, 0xFF}}}, - {{{145, 66, 42},0, {232, 34},{0x4A, 0xCE, 0x5A, 0xFF}}}, - {{{117, 70, 49},0, {314, 300},{0xE4, 0xDD, 0x77, 0xFF}}}, - {{{143, 67, -66},0, {976, -26},{0xFB, 0x49, 0x98, 0xFF}}}, - {{{111, 93, -26},0, {344, 280},{0xDC, 0x5F, 0xB4, 0xFF}}}, - {{{148, 89, -19},0, {282, 4},{0x3C, 0x5E, 0xC3, 0xFF}}}, - {{{117, 69, -48},0, {344, 280},{0xE3, 0xDC, 0x8A, 0xFF}}}, - {{{145, 65, -41},0, {282, 4},{0x4A, 0xCD, 0xA6, 0xFF}}}, - {{{53, 15, -49},0, {1256, 576},{0x9F, 0xF7, 0xAE, 0xFF}}}, - {{{57, 76, -38},0, {828, 624},{0xCF, 0x3E, 0x9C, 0xFF}}}, - {{{44, 90, -21},0, {294, 986},{0xD1, 0x61, 0xBD, 0xFF}}}, - {{{27, 42, -29},0, {1256, 576},{0x90, 0xF7, 0xC4, 0xFF}}}, - {{{3, 93, -17},0, {294, 986},{0xA3, 0x4A, 0xD3, 0xFF}}}, - {{{3, 93, 18},0, {320, 990},{0x99, 0x3B, 0x2D, 0xFF}}}, - {{{44, 90, 22},0, {-16, -16},{0xCF, 0x63, 0x3F, 0xFF}}}, - {{{3, 93, -17},0, {294, 986},{0xA3, 0x4A, 0xD3, 0xFF}}}, - {{{3, 93, 18},0, {320, 990},{0x99, 0x3B, 0x2D, 0xFF}}}, - {{{44, 90, -21},0, {-16, -16},{0xD1, 0x61, 0xBD, 0xFF}}}, - {{{57, 76, 39},0, {832, 614},{0xD0, 0x3E, 0x64, 0xFF}}}, - {{{53, 15, 50},0, {1260, 550},{0xA0, 0xF8, 0x53, 0xFF}}}, - {{{143, 67, 66},0, {932, -24},{0xFB, 0x49, 0x68, 0xFF}}}, - {{{44, 90, 22},0, {320, 990},{0xCF, 0x63, 0x3F, 0xFF}}}, - {{{27, 42, 30},0, {1260, 550},{0x90, 0xEF, 0x3A, 0xFF}}}, - {{{93, 8, 81},0, {-16, -16},{0xBD, 0xF, 0x6B, 0xFF}}}, - {{{53, 15, 50},0, {180, 1350},{0xA0, 0xF8, 0x53, 0xFF}}}, - {{{68, -33, 23},0, {-16, -16},{0x8D, 0xEC, 0x33, 0xFF}}}, - {{{68, -33, -22},0, {-16, -16},{0x8B, 0xEC, 0xD2, 0xFF}}}, - {{{53, 15, -49},0, {102, 1318},{0x9F, 0xF7, 0xAE, 0xFF}}}, - {{{93, 8, -81},0, {-16, -16},{0xBD, 0xF, 0x95, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_1 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(7, 6, 8, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(5, 10, 11, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(12, 10, 13, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_1 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(5, 4, 7, 0), - gsSP1Triangle(7, 8, 5, 0), - gsSP1Triangle(7, 2, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 11, 10, 0), - gsSP1Triangle(13, 12, 10, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_2[15] = { - {{{148, 89, 20},0, {232, 34},{0x3B, 0x5F, 0x3D, 0xFF}}}, - {{{164, 91, 0},0, {502, 939},{0x37, 0x73, 0x0, 0xFF}}}, - {{{140, 123, 11},0, {-16, 1008},{0x36, 0x60, 0x3F, 0xFF}}}, - {{{140, 123, -11},0, {-16, 1008},{0x36, 0x60, 0xC0, 0xFF}}}, - {{{148, 89, -19},0, {282, 4},{0x3C, 0x5E, 0xC3, 0xFF}}}, - {{{145, 65, -41},0, {282, 4},{0x4A, 0xCD, 0xA6, 0xFF}}}, - {{{117, 69, -48},0, {344, 280},{0xE3, 0xDC, 0x8A, 0xFF}}}, - {{{111, 93, -26},0, {344, 280},{0xDC, 0x5F, 0xB4, 0xFF}}}, - {{{99, 142, 0},0, {-16, 1008},{0xBA, 0x6A, 0x0, 0xFF}}}, - {{{112, 96, -14},0, {278, 640},{0x9E, 0x50, 0xF1, 0xFF}}}, - {{{110, 96, 0},0, {-54, 836},{0xA2, 0x56, 0x0, 0xFF}}}, - {{{112, 96, 14},0, {276, 654},{0x9F, 0x51, 0xF, 0xFF}}}, - {{{111, 93, 27},0, {314, 300},{0xDD, 0x60, 0x4C, 0xFF}}}, - {{{117, 70, 49},0, {314, 300},{0xE4, 0xDD, 0x77, 0xFF}}}, - {{{145, 66, 42},0, {232, 34},{0x4A, 0xCE, 0x5A, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_2 + 0, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(7, 3, 6, 0), - gsSP1Triangle(3, 7, 8, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(11, 12, 8, 0), - gsSP1Triangle(2, 8, 12, 0), - gsSP1Triangle(2, 12, 13, 0), - gsSP1Triangle(13, 14, 2, 0), - gsSP1Triangle(0, 2, 14, 0), - gsSP1Triangle(2, 3, 8, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_3[11] = { - {{{57, 76, -38},0, {373, 1025},{0xCF, 0x3E, 0x9C, 0xFF}}}, - {{{111, 93, -26},0, {537, 311},{0xDC, 0x5F, 0xB4, 0xFF}}}, - {{{143, 67, -66},0, {-180, -16},{0xFB, 0x49, 0x98, 0xFF}}}, - {{{44, 90, -21},0, {651, 1144},{0xD1, 0x61, 0xBD, 0xFF}}}, - {{{112, 96, -14},0, {763, 291},{0x9E, 0x50, 0xF1, 0xFF}}}, - {{{110, 96, 0},0, {1009, 313},{0xA2, 0x56, 0x0, 0xFF}}}, - {{{44, 90, 22},0, {1341, 1144},{0xCF, 0x63, 0x3F, 0xFF}}}, - {{{112, 96, 14},0, {1257, 291},{0x9F, 0x51, 0xF, 0xFF}}}, - {{{111, 93, 27},0, {1496, 311},{0xDD, 0x60, 0x4C, 0xFF}}}, - {{{57, 76, 39},0, {1617, 1025},{0xD0, 0x3E, 0x64, 0xFF}}}, - {{{143, 67, 66},0, {2212, -16},{0xFB, 0x49, 0x68, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_3 + 0, 11, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 0, 3, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(5, 3, 6, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(8, 6, 9, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_4[19] = { - {{{27, 42, -29},0, {1256, 576},{0x90, 0xF7, 0xC4, 0xFF}}}, - {{{27, 42, 30},0, {1260, 550},{0x90, 0xEF, 0x3A, 0xFF}}}, - {{{3, 93, 18},0, {320, 990},{0x99, 0x3B, 0x2D, 0xFF}}}, - {{{53, 15, -49},0, {102, 1318},{0x9F, 0xF7, 0xAE, 0xFF}}}, - {{{27, 42, 30},0, {180, 1350},{0x90, 0xEF, 0x3A, 0xFF}}}, - {{{27, 42, -29},0, {102, 1318},{0x90, 0xF7, 0xC4, 0xFF}}}, - {{{53, 15, 50},0, {180, 1350},{0xA0, 0xF8, 0x53, 0xFF}}}, - {{{147, 47, 74},0, {-90, 710},{0xF5, 0x35, 0x73, 0xFF}}}, - {{{93, 8, 81},0, {952, 1176},{0xBD, 0xF, 0x6B, 0xFF}}}, - {{{136, -10, 87},0, {1222, 502},{0xFF, 0x4B, 0x67, 0xFF}}}, - {{{171, -1, 87},0, {906, 106},{0xC, 0x1A, 0x7C, 0xFF}}}, - {{{204, 34, 75},0, {6, -84},{0x3, 0x3D, 0x6F, 0xFF}}}, - {{{93, 8, -81},0, {826, 1194},{0xBD, 0xF, 0x95, 0xFF}}}, - {{{147, 47, -74},0, {-86, 684},{0xF5, 0x35, 0x8D, 0xFF}}}, - {{{136, -10, -87},0, {1134, 566},{0xFF, 0x4B, 0x99, 0xFF}}}, - {{{171, -1, -86},0, {900, 168},{0xD, 0x19, 0x84, 0xFF}}}, - {{{171, -1, -86},0, {900, 168},{0xD, 0x19, 0x84, 0xFF}}}, - {{{147, 47, -74},0, {-86, 684},{0xF5, 0x35, 0x8D, 0xFF}}}, - {{{204, 34, -74},0, {74, -74},{0xFF, 0x3A, 0x8F, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_4 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(3, 6, 4, 0), - gsSP1Triangle(7, 6, 8, 0), - gsSP1Triangle(8, 9, 7, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSP1Triangle(11, 7, 10, 0), - gsSP1Triangle(12, 3, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_4 + 16, 3, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5[103] = { - {{{204, 34, 75},0, {-16, -16},{0x3, 0x3D, 0x6F, 0xFF}}}, - {{{251, 67, 66},0, {-16, -16},{0x16, 0x50, 0x60, 0xFF}}}, - {{{209, 56, 55},0, {-16, -16},{0xE2, 0x5C, 0x53, 0xFF}}}, - {{{232, 1, 91},0, {-16, -16},{0x2A, 0x1, 0x78, 0xFF}}}, - {{{171, -1, 87},0, {-16, -16},{0xC, 0x1A, 0x7C, 0xFF}}}, - {{{196, -57, 83},0, {-16, -16},{0x5, 0xC4, 0x70, 0xFF}}}, - {{{142, -34, 68},0, {-16, -16},{0xEB, 0xBA, 0x68, 0xFF}}}, - {{{115, -73, 41},0, {-16, -16},{0xD, 0x8A, 0x2D, 0xFF}}}, - {{{107, -27, 61},0, {-16, -16},{0xCE, 0xC7, 0x66, 0xFF}}}, - {{{109, -82, 47},0, {-16, -16},{0x33, 0x97, 0x33, 0xFF}}}, - {{{82, -59, 69},0, {-16, -16},{0xD2, 0xE8, 0x74, 0xFF}}}, - {{{68, -33, 23},0, {-16, -16},{0x8D, 0xEC, 0x33, 0xFF}}}, - {{{60, -61, 46},0, {-16, -16},{0x8F, 0xD4, 0x26, 0xFF}}}, - {{{82, -58, 0},0, {-16, -16},{0xE1, 0x85, 0x0, 0xFF}}}, - {{{87, -83, 28},0, {-16, -16},{0xEF, 0x85, 0xE3, 0xFF}}}, - {{{115, -73, -40},0, {-16, -16},{0xD, 0x8A, 0xD3, 0xFF}}}, - {{{82, -58, 0},0, {-16, -16},{0xE1, 0x85, 0x0, 0xFF}}}, - {{{87, -83, -28},0, {-16, -16},{0xEF, 0x85, 0x1D, 0xFF}}}, - {{{115, -73, -40},0, {-16, -16},{0xD, 0x8A, 0xD3, 0xFF}}}, - {{{60, -61, -46},0, {-16, -16},{0x8F, 0xD4, 0xDA, 0xFF}}}, - {{{68, -33, -22},0, {-16, -16},{0x8B, 0xEC, 0xD2, 0xFF}}}, - {{{82, -59, -68},0, {-16, -16},{0xD2, 0xE8, 0x8C, 0xFF}}}, - {{{107, -27, -60},0, {-16, -16},{0xCE, 0xC7, 0x9A, 0xFF}}}, - {{{109, -82, -47},0, {-16, -16},{0x33, 0x97, 0xCD, 0xFF}}}, - {{{142, -34, -67},0, {-16, -16},{0xEB, 0xBA, 0x98, 0xFF}}}, - {{{196, -58, -82},0, {-16, -16},{0x5, 0xC3, 0x91, 0xFF}}}, - {{{171, -1, -86},0, {-16, -16},{0xD, 0x19, 0x84, 0xFF}}}, - {{{233, 1, -91},0, {-16, -16},{0x2B, 0xFE, 0x88, 0xFF}}}, - {{{204, 34, -74},0, {-16, -16},{0xFF, 0x3A, 0x8F, 0xFF}}}, - {{{251, 63, -77},0, {-16, -16},{0x14, 0x42, 0x95, 0xFF}}}, - {{{209, 56, -54},0, {-16, -16},{0xD8, 0x59, 0xAE, 0xFF}}}, - {{{226, 80, -30},0, {-16, -16},{0xE2, 0x6F, 0xC9, 0xFF}}}, - {{{251, 63, -77},0, {-16, -16},{0x14, 0x42, 0x95, 0xFF}}}, - {{{226, 80, -30},0, {-16, -16},{0xE2, 0x6F, 0xC9, 0xFF}}}, - {{{262, 80, -56},0, {-16, -16},{0x2B, 0x50, 0xA7, 0xFF}}}, - {{{252, 107, -10},0, {-16, -16},{0xF6, 0x7F, 0xFB, 0xFF}}}, - {{{222, 79, 0},0, {-16, -16},{0xBA, 0x6A, 0x1, 0xFF}}}, - {{{226, 80, 31},0, {-16, -16},{0xF1, 0x73, 0x35, 0xFF}}}, - {{{260, 76, 47},0, {-16, -16},{0x32, 0x64, 0x3D, 0xFF}}}, - {{{251, 67, 66},0, {-16, -16},{0x16, 0x50, 0x60, 0xFF}}}, - {{{209, 56, 55},0, {-16, -16},{0xE2, 0x5C, 0x53, 0xFF}}}, - {{{278, 36, 59},0, {-16, -16},{0x64, 0x15, 0x4C, 0xFF}}}, - {{{232, 1, 91},0, {-16, -16},{0x2A, 0x1, 0x78, 0xFF}}}, - {{{278, -3, 46},0, {-16, -16},{0x6C, 0xE6, 0x3D, 0xFF}}}, - {{{240, -72, 57},0, {-16, -16},{0x43, 0xB0, 0x49, 0xFF}}}, - {{{196, -57, 83},0, {-16, -16},{0x5, 0xC4, 0x70, 0xFF}}}, - {{{167, -91, 54},0, {-16, -16},{0xFE, 0x91, 0x3E, 0xFF}}}, - {{{115, -73, 41},0, {-16, -16},{0xD, 0x8A, 0x2D, 0xFF}}}, - {{{115, -73, 41},0, {-16, -16},{0xD, 0x8A, 0x2D, 0xFF}}}, - {{{170, -97, 0},0, {-16, -16},{0xFE, 0x81, 0xFF, 0xFF}}}, - {{{167, -91, 54},0, {-16, -16},{0xFE, 0x91, 0x3E, 0xFF}}}, - {{{115, -73, -40},0, {-16, -16},{0xD, 0x8A, 0xD3, 0xFF}}}, - {{{167, -89, -53},0, {-16, -16},{0xFF, 0x92, 0xC1, 0xFF}}}, - {{{196, -58, -82},0, {-16, -16},{0x5, 0xC3, 0x91, 0xFF}}}, - {{{240, -72, -56},0, {-16, -16},{0x43, 0xB0, 0xB8, 0xFF}}}, - {{{233, 1, -91},0, {-16, -16},{0x2B, 0xFE, 0x88, 0xFF}}}, - {{{278, -3, -46},0, {-16, -16},{0x6D, 0xE9, 0xC2, 0xFF}}}, - {{{272, 36, -58},0, {-16, -16},{0x66, 0x8, 0xB4, 0xFF}}}, - {{{251, 63, -77},0, {-16, -16},{0x14, 0x42, 0x95, 0xFF}}}, - {{{262, 80, -56},0, {-16, -16},{0x2B, 0x50, 0xA7, 0xFF}}}, - {{{283, 62, -27},0, {-16, -16},{0x72, 0xF3, 0xCA, 0xFF}}}, - {{{298, 90, -34},0, {-16, -16},{0x6B, 0x3A, 0xDB, 0xFF}}}, - {{{252, 107, -10},0, {-16, -16},{0xF6, 0x7F, 0xFB, 0xFF}}}, - {{{260, 76, 47},0, {-16, -16},{0x32, 0x64, 0x3D, 0xFF}}}, - {{{260, 76, 47},0, {-16, -16},{0x32, 0x64, 0x3D, 0xFF}}}, - {{{282, 72, 26},0, {-16, -16},{0x6B, 0x36, 0x2A, 0xFF}}}, - {{{298, 90, -34},0, {-16, -16},{0x6B, 0x3A, 0xDB, 0xFF}}}, - {{{278, 36, 59},0, {-16, -16},{0x64, 0x15, 0x4C, 0xFF}}}, - {{{287, 59, 0},0, {-16, -16},{0x7F, 0xFA, 0x2, 0xFF}}}, - {{{278, -3, 46},0, {-16, -16},{0x6C, 0xE6, 0x3D, 0xFF}}}, - {{{291, -19, 0},0, {-16, -16},{0x78, 0xD5, 0x0, 0xFF}}}, - {{{240, -72, 57},0, {-16, -16},{0x43, 0xB0, 0x49, 0xFF}}}, - {{{251, -84, 0},0, {-16, -16},{0x41, 0x93, 0x0, 0xFF}}}, - {{{167, -91, 54},0, {-16, -16},{0xFE, 0x91, 0x3E, 0xFF}}}, - {{{170, -97, 0},0, {-16, -16},{0xFE, 0x81, 0xFF, 0xFF}}}, - {{{167, -89, -53},0, {-16, -16},{0xFF, 0x92, 0xC1, 0xFF}}}, - {{{240, -72, -56},0, {-16, -16},{0x43, 0xB0, 0xB8, 0xFF}}}, - {{{278, -3, -46},0, {-16, -16},{0x6D, 0xE9, 0xC2, 0xFF}}}, - {{{272, 36, -58},0, {-16, -16},{0x66, 0x8, 0xB4, 0xFF}}}, - {{{283, 62, -27},0, {-16, -16},{0x72, 0xF3, 0xCA, 0xFF}}}, - {{{87, -83, -28},0, {-16, -16},{0xEF, 0x85, 0x1D, 0xFF}}}, - {{{109, -82, -47},0, {-16, -16},{0x33, 0x97, 0xCD, 0xFF}}}, - {{{115, -73, -40},0, {-16, -16},{0xD, 0x8A, 0xD3, 0xFF}}}, - {{{86, -86, -53},0, {-16, -16},{0xE3, 0x93, 0xC5, 0xFF}}}, - {{{60, -61, -46},0, {-16, -16},{0x8F, 0xD4, 0xDA, 0xFF}}}, - {{{82, -59, -68},0, {-16, -16},{0xD2, 0xE8, 0x8C, 0xFF}}}, - {{{109, -82, 47},0, {-16, -16},{0x33, 0x97, 0x33, 0xFF}}}, - {{{87, -83, 28},0, {-16, -16},{0xEF, 0x85, 0xE3, 0xFF}}}, - {{{115, -73, 41},0, {-16, -16},{0xD, 0x8A, 0x2D, 0xFF}}}, - {{{86, -86, 54},0, {-16, -16},{0xE3, 0x93, 0x3B, 0xFF}}}, - {{{82, -59, 69},0, {-16, -16},{0xD2, 0xE8, 0x74, 0xFF}}}, - {{{60, -61, 46},0, {-16, -16},{0x8F, 0xD4, 0x26, 0xFF}}}, - {{{68, -33, 23},0, {-16, -16},{0x8D, 0xEC, 0x33, 0xFF}}}, - {{{68, -83, 0},0, {-16, 1008},{0xFD, 0x81, 0x0, 0xFF}}}, - {{{82, -58, 0},0, {-16, 1008},{0xE1, 0x85, 0x0, 0xFF}}}, - {{{41, -64, 15},0, {-16, -16},{0x97, 0xDB, 0x3D, 0xFF}}}, - {{{68, -33, 23},0, {-16, -16},{0x8D, 0xEC, 0x33, 0xFF}}}, - {{{41, -64, -15},0, {-16, -16},{0x96, 0xDC, 0xC3, 0xFF}}}, - {{{41, -64, 15},0, {-16, -16},{0x97, 0xDB, 0x3D, 0xFF}}}, - {{{68, -33, -22},0, {-16, -16},{0x8B, 0xEC, 0xD2, 0xFF}}}, - {{{68, -83, 0},0, {-16, 1008},{0xFD, 0x81, 0x0, 0xFF}}}, - {{{82, -58, 0},0, {-16, 1008},{0xE1, 0x85, 0x0, 0xFF}}}, - {{{46, -79, 0},0, {-16, 1008},{0xB8, 0x98, 0xFF, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(6, 5, 4, 0), - gsSP1Triangle(7, 5, 6, 0), - gsSP1Triangle(7, 6, 8, 0), - gsSP1Triangle(9, 7, 8, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(10, 8, 11, 0), - gsSP1Triangle(11, 12, 10, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(13, 7, 14, 0), - gsSP1Triangle(13, 15, 7, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(7, 5, 6, 0), - gsSP1Triangle(6, 2, 7, 0), - gsSP1Triangle(6, 8, 2, 0), - gsSP1Triangle(8, 9, 2, 0), - gsSP1Triangle(9, 8, 10, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(10, 12, 11, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSP1Triangle(15, 13, 14, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(5, 7, 6, 0), - gsSP1Triangle(5, 8, 7, 0), - gsSP1Triangle(7, 9, 6, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(13, 12, 10, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 48, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(3, 4, 1, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(6, 4, 5, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(9, 11, 12, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(11, 14, 13, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 64, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 4, 1, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(8, 6, 7, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(11, 12, 8, 0), - gsSP1Triangle(8, 12, 6, 0), - gsSP1Triangle(12, 13, 6, 0), - gsSP1Triangle(13, 4, 6, 0), - gsSP1Triangle(13, 14, 4, 0), - gsSP1Triangle(14, 15, 4, 0), - gsSP1Triangle(4, 15, 2, 0), - gsSP1Triangle(4, 2, 1, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 80, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(3, 5, 1, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(6, 9, 7, 0), - gsSP1Triangle(10, 9, 6, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(7, 9, 11, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(15, 13, 12, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_5 + 96, 7, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(1, 4, 6, 0), - gsSP1Triangle(4, 2, 6, 0), - gsSP1Triangle(2, 1, 6, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_6[42] = { - {{{98, 91, 72},0, {-16, 1008},{0x0, 0x7D, 0x15, 0xFF}}}, - {{{163, 83, 107},0, {-16, 1008},{0x1, 0x7D, 0x17, 0xFF}}}, - {{{109, 92, 63},0, {-16, 1008},{0x0, 0x7D, 0x15, 0xFF}}}, - {{{98, 91, -72},0, {-16, 1008},{0x0, 0x7D, 0xEB, 0xFF}}}, - {{{109, 92, -63},0, {-16, 1008},{0x0, 0x7D, 0xEB, 0xFF}}}, - {{{163, 83, -107},0, {-16, 1008},{0x1, 0x7D, 0xE9, 0xFF}}}, - {{{98, 91, 72},0, {-16, 1008},{0xFC, 0x83, 0xEC, 0xFF}}}, - {{{109, 92, 63},0, {-16, 1008},{0x0, 0x83, 0xE7, 0xFF}}}, - {{{163, 83, 107},0, {-16, 1008},{0xFF, 0x83, 0xE9, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0xD, 0x82, 0xF7, 0xFF}}}, - {{{109, 92, 63},0, {-16, 1008},{0xB, 0x82, 0xF5, 0xFF}}}, - {{{98, 91, 72},0, {-16, 1008},{0x9, 0x82, 0xF8, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0x10, 0x82, 0xF9, 0xFF}}}, - {{{114, 97, 14},0, {-16, 1008},{0x10, 0x83, 0xF3, 0xFF}}}, - {{{109, 92, 63},0, {-16, 1008},{0xB, 0x82, 0xF7, 0xFF}}}, - {{{102, 95, -14},0, {-16, 1008},{0xD, 0x82, 0x9, 0xFF}}}, - {{{98, 91, -72},0, {-16, 1008},{0x9, 0x82, 0x8, 0xFF}}}, - {{{109, 92, -63},0, {-16, 1008},{0xB, 0x82, 0xB, 0xFF}}}, - {{{102, 95, -14},0, {-16, 1008},{0x10, 0x82, 0x7, 0xFF}}}, - {{{109, 92, -63},0, {-16, 1008},{0xB, 0x82, 0x9, 0xFF}}}, - {{{114, 97, -14},0, {-16, 1008},{0x10, 0x83, 0xD, 0xFF}}}, - {{{98, 91, -72},0, {-16, 1008},{0xFC, 0x83, 0x14, 0xFF}}}, - {{{163, 83, -107},0, {-16, 1008},{0xFF, 0x83, 0x17, 0xFF}}}, - {{{109, 92, -63},0, {-16, 1008},{0x0, 0x83, 0x19, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0xF3, 0x7E, 0xA, 0xFF}}}, - {{{109, 92, 63},0, {-16, 1008},{0xF5, 0x7E, 0xB, 0xFF}}}, - {{{114, 97, 14},0, {-16, 1008},{0xF3, 0x7E, 0xA, 0xFF}}}, - {{{98, 91, 72},0, {-16, 1008},{0xF5, 0x7E, 0xB, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0x0, 0x2, 0x7F, 0xFF}}}, - {{{114, 97, 14},0, {-16, 1008},{0x0, 0x0, 0x7F, 0xFF}}}, - {{{114, 97, 14},0, {-16, 1008},{0x2, 0x0, 0x7F, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0x0, 0x2, 0x7F, 0xFF}}}, - {{{114, 97, 14},0, {-16, 1008},{0x2, 0x0, 0x7F, 0xFF}}}, - {{{102, 95, 14},0, {-16, 1008},{0x0, 0x0, 0x7F, 0xFF}}}, - {{{102, 95, -14},0, {-16, 1008},{0xF3, 0x7E, 0xF6, 0xFF}}}, - {{{109, 92, -63},0, {-16, 1008},{0xF5, 0x7E, 0xF5, 0xFF}}}, - {{{98, 91, -72},0, {-16, 1008},{0xF5, 0x7E, 0xF5, 0xFF}}}, - {{{114, 97, -14},0, {-16, 1008},{0xF3, 0x7E, 0xF6, 0xFF}}}, - {{{114, 97, -14},0, {-16, 1008},{0x0, 0x2, 0x7F, 0xFF}}}, - {{{102, 95, -14},0, {-16, 1008},{0x0, 0x0, 0x7F, 0xFF}}}, - {{{102, 95, -14},0, {-16, 1008},{0x2, 0x0, 0x7F, 0xFF}}}, - {{{114, 97, -14},0, {-16, 1008},{0x0, 0x0, 0x7F, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6[] = { - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_6 + 0, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_6 + 15, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(9, 12, 10, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_002_switch_option_head__no_cap__mesh_layer_1_vtx_6 + 31, 11, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(3, 6, 4, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(7, 9, 10, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_001_mesh_layer_4_vtx_0[4] = { - {{{3, 11, -1},0, {-16, 1978},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{89, 11, -17},0, {974, 1978},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{89, 187, -16},0, {974, -34},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{3, 187, -1},0, {-16, -34},{0x17, 0x0, 0x7D, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_001_mesh_layer_4_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_001_mesh_layer_4_vtx_0 + 0, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_001_mesh_layer_4_vtx_1[4] = { - {{{-83, 187, 15},0, {-16, -34},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{3, 11, -1},0, {974, 1978},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{3, 187, -1},0, {974, -34},{0x17, 0x0, 0x7D, 0xFF}}}, - {{{-83, 11, 15},0, {-16, 1978},{0x16, 0x0, 0x7D, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_001_mesh_layer_4_tri_1[] = { - gsSPVertex(waluigi_000_displaylist_001_mesh_layer_4_vtx_1 + 0, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_002_mesh_layer_4_vtx_0[4] = { - {{{3, 11, 1},0, {-16, 1978},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{89, 11, 17},0, {974, 1978},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{89, 187, 16},0, {974, -34},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{3, 187, 1},0, {-16, -34},{0xE9, 0x0, 0x7D, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_002_mesh_layer_4_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_002_mesh_layer_4_vtx_0 + 0, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_002_mesh_layer_4_vtx_1[4] = { - {{{-83, 187, -15},0, {-16, -34},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{-83, 11, -15},0, {-16, 1978},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{3, 11, 1},0, {974, 1978},{0xE9, 0x0, 0x7D, 0xFF}}}, - {{{3, 187, 1},0, {974, -34},{0xE9, 0x0, 0x7D, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_002_mesh_layer_4_tri_1[] = { - gsSPVertex(waluigi_000_displaylist_002_mesh_layer_4_vtx_1 + 0, 4, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_003_mesh_layer_1_vtx_0[31] = { - {{{-19, 5, -40},0, {-16, -16},{0xC5, 0xDB, 0x96, 0xFF}}}, - {{{-33, 9, -26},0, {-16, -16},{0x8C, 0xE0, 0xD6, 0xFF}}}, - {{{-33, 33, -17},0, {-16, -16},{0x8D, 0x28, 0xDA, 0xFF}}}, - {{{-20, -21, -5},0, {-16, -16},{0xC4, 0x90, 0x6, 0xFF}}}, - {{{100, -16, -5},0, {-16, -16},{0x2B, 0x8A, 0xF0, 0xFF}}}, - {{{102, 5, -32},0, {-16, -16},{0x25, 0xFA, 0x87, 0xFF}}}, - {{{-18, 44, -25},0, {-16, -16},{0xC8, 0x5B, 0xBB, 0xFF}}}, - {{{-33, 32, 8},0, {-16, -16},{0x95, 0x41, 0x17, 0xFF}}}, - {{{-33, 7, 16},0, {-16, -16},{0x8A, 0x0, 0x2E, 0xFF}}}, - {{{-34, -7, -5},0, {-16, -16},{0x92, 0xC3, 0x12, 0xFF}}}, - {{{-19, 3, 29},0, {-16, -16},{0xC6, 0xE3, 0x6D, 0xFF}}}, - {{{102, 3, 22},0, {-16, -16},{0x19, 0xC3, 0x6D, 0xFF}}}, - {{{124, 6, 14},0, {-16, -16},{0x65, 0xDB, 0x44, 0xFF}}}, - {{{124, -7, -5},0, {-16, -16},{0x5D, 0xAA, 0x0, 0xFF}}}, - {{{126, 8, -24},0, {-16, -16},{0x6F, 0xDF, 0xCC, 0xFF}}}, - {{{126, 29, -16},0, {-16, -16},{0x5F, 0x46, 0xD2, 0xFF}}}, - {{{104, 37, -20},0, {-16, -16},{0x1A, 0x71, 0xCB, 0xFF}}}, - {{{126, 29, -16},0, {-16, -16},{0x5F, 0x46, 0xD2, 0xFF}}}, - {{{102, 5, -32},0, {-16, -16},{0x25, 0xFA, 0x87, 0xFF}}}, - {{{-18, 44, -25},0, {-16, -16},{0xC8, 0x5B, 0xBB, 0xFF}}}, - {{{-18, 42, 18},0, {-16, -16},{0xC9, 0x60, 0x3F, 0xFF}}}, - {{{-33, 32, 8},0, {-16, -16},{0x95, 0x41, 0x17, 0xFF}}}, - {{{-33, 7, 16},0, {-16, -16},{0x8A, 0x0, 0x2E, 0xFF}}}, - {{{-19, 3, 29},0, {-16, -16},{0xC6, 0xE3, 0x6D, 0xFF}}}, - {{{-34, -7, -5},0, {-16, -16},{0x92, 0xC3, 0x12, 0xFF}}}, - {{{104, 36, 13},0, {-16, -16},{0x30, 0x53, 0x54, 0xFF}}}, - {{{102, 3, 22},0, {-16, -16},{0x19, 0xC3, 0x6D, 0xFF}}}, - {{{124, 6, 14},0, {-16, -16},{0x65, 0xDB, 0x44, 0xFF}}}, - {{{126, 28, 7},0, {-16, -16},{0x6F, 0x34, 0x23, 0xFF}}}, - {{{126, 8, -24},0, {-16, -16},{0x6F, 0xDF, 0xCC, 0xFF}}}, - {{{124, -7, -5},0, {-16, -16},{0x5D, 0xAA, 0x0, 0xFF}}}, -}; - -Gfx waluigi_000_offset_003_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_003_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 0, 4, 0), - gsSP1Triangle(0, 5, 4, 0), - gsSP1Triangle(0, 6, 5, 0), - gsSP1Triangle(0, 2, 6, 0), - gsSP1Triangle(6, 2, 7, 0), - gsSP1Triangle(8, 7, 2, 0), - gsSP1Triangle(2, 1, 8, 0), - gsSP1Triangle(1, 9, 8, 0), - gsSP1Triangle(3, 9, 1, 0), - gsSP1Triangle(10, 9, 3, 0), - gsSP1Triangle(10, 3, 11, 0), - gsSP1Triangle(3, 4, 11, 0), - gsSP1Triangle(4, 12, 11, 0), - gsSP1Triangle(4, 13, 12, 0), - gsSP1Triangle(14, 13, 4, 0), - gsSP1Triangle(5, 14, 4, 0), - gsSP1Triangle(15, 14, 5, 0), - gsSPVertex(waluigi_000_offset_003_mesh_layer_1_vtx_0 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(3, 4, 0, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(4, 6, 7, 0), - gsSP1Triangle(7, 6, 8, 0), - gsSP1Triangle(4, 7, 9, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(10, 11, 9, 0), - gsSP1Triangle(11, 12, 9, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(11, 14, 13, 0), - gsSP1Triangle(12, 13, 1, 0), - gsSP1Triangle(9, 12, 1, 0), - gsSP1Triangle(9, 1, 0, 0), - gsSP1Triangle(4, 9, 0, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_004_mesh_layer_1_vtx_0[16] = { - {{{15, 34, -18},0, {-16, -16},{0xEB, 0x67, 0xB9, 0xFF}}}, - {{{-11, 28, -13},0, {-16, -16},{0x9C, 0x32, 0xC3, 0xFF}}}, - {{{-11, 26, 7},0, {-16, -16},{0x9C, 0x46, 0x25, 0xFF}}}, - {{{13, 5, -29},0, {-16, -16},{0xE9, 0xDC, 0x88, 0xFF}}}, - {{{102, 6, -25},0, {-16, -16},{0x49, 0xF7, 0x98, 0xFF}}}, - {{{103, 29, -16},0, {-16, -16},{0x4A, 0x60, 0xDA, 0xFF}}}, - {{{15, 33, 12},0, {-16, -16},{0xEC, 0x64, 0x4C, 0xFF}}}, - {{{-13, 6, 13},0, {-16, -16},{0xA5, 0xFD, 0x59, 0xFF}}}, - {{{-13, -5, -4},0, {-16, -16},{0x90, 0xC5, 0xE, 0xFF}}}, - {{{-13, 8, -21},0, {-16, -16},{0xA3, 0xD7, 0xB4, 0xFF}}}, - {{{13, -15, -4},0, {-16, -16},{0xE7, 0x83, 0xFF, 0xFF}}}, - {{{101, -10, -4},0, {-16, -16},{0x46, 0x99, 0xE8, 0xFF}}}, - {{{112, 11, -4},0, {-16, -16},{0x7F, 0xFD, 0x1, 0xFF}}}, - {{{103, 28, 9},0, {-16, -16},{0x4A, 0x41, 0x50, 0xFF}}}, - {{{13, 3, 21},0, {-16, -16},{0xE9, 0xDA, 0x77, 0xFF}}}, - {{{102, 3, 16},0, {-16, -16},{0x47, 0xC7, 0x59, 0xFF}}}, -}; - -Gfx waluigi_000_offset_004_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_004_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 0, 4, 0), - gsSP1Triangle(0, 5, 4, 0), - gsSP1Triangle(0, 6, 5, 0), - gsSP1Triangle(0, 2, 6, 0), - gsSP1Triangle(6, 2, 7, 0), - gsSP1Triangle(8, 7, 2, 0), - gsSP1Triangle(8, 2, 1, 0), - gsSP1Triangle(9, 8, 1, 0), - gsSP1Triangle(3, 9, 1, 0), - gsSP1Triangle(10, 9, 3, 0), - gsSP1Triangle(10, 3, 11, 0), - gsSP1Triangle(3, 4, 11, 0), - gsSP1Triangle(4, 12, 11, 0), - gsSP1Triangle(5, 12, 4, 0), - gsSP1Triangle(13, 12, 5, 0), - gsSP1Triangle(6, 13, 5, 0), - gsSP1Triangle(6, 14, 13, 0), - gsSP1Triangle(6, 7, 14, 0), - gsSP1Triangle(14, 7, 8, 0), - gsSP1Triangle(14, 8, 10, 0), - gsSP1Triangle(10, 8, 9, 0), - gsSP1Triangle(14, 10, 15, 0), - gsSP1Triangle(10, 11, 15, 0), - gsSP1Triangle(11, 12, 15, 0), - gsSP1Triangle(15, 12, 13, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_003_mesh_layer_1_vtx_0[56] = { - {{{74, -16, -59},0, {874, 1228},{0x29, 0xBC, 0x9D, 0xFF}}}, - {{{101, -12, 1},0, {984, 906},{0x6C, 0xC7, 0x23, 0xFF}}}, - {{{53, -29, 4},0, {540, 1071},{0x26, 0x89, 0x19, 0xFF}}}, - {{{21, -11, -32},0, {346, 1088},{0x1C, 0xCB, 0x90, 0xFF}}}, - {{{53, -29, 4},0, {855, 241},{0x26, 0x89, 0x19, 0xFF}}}, - {{{29, -26, 0},0, {898, 243},{0x3D, 0x9D, 0x34, 0xFF}}}, - {{{21, -11, -32},0, {916, 236},{0x1C, 0xCB, 0x90, 0xFF}}}, - {{{12, -23, -39},0, {928, 264},{0x13, 0xA6, 0xA8, 0xFF}}}, - {{{22, -41, 3},0, {906, 273},{0x16, 0x89, 0x28, 0xFF}}}, - {{{-15, 36, -38},0, {995, 163},{0xE0, 0x42, 0x99, 0xFF}}}, - {{{-1, 34, -31},0, {970, 158},{0xEB, 0x4F, 0x9F, 0xFF}}}, - {{{-6, 48, 2},0, {985, 117},{0xE7, 0x6F, 0x39, 0xFF}}}, - {{{-22, 54, 4},0, {1017, 110},{0xB8, 0x5F, 0x2C, 0xFF}}}, - {{{7, 66, 6},0, {968, 76},{0xC8, 0x6E, 0x1E, 0xFF}}}, - {{{27, 70, -29},0, {932, 82},{0xDF, 0x5D, 0xB0, 0xFF}}}, - {{{54, 87, 4},0, {892, 25},{0x15, 0x79, 0x1F, 0xFF}}}, - {{{54, 87, 4},0, {892, 25},{0x15, 0x79, 0x1F, 0xFF}}}, - {{{52, 63, -37},0, {885, 92},{0x1F, 0x5A, 0xAC, 0xFF}}}, - {{{27, 70, -29},0, {932, 82},{0xDF, 0x5D, 0xB0, 0xFF}}}, - {{{93, 49, -18},0, {807, 95},{0x6B, 0x40, 0xEA, 0xFF}}}, - {{{84, 28, -45},0, {814, 151},{0x45, 0x33, 0xA2, 0xFF}}}, - {{{94, 7, -45},0, {790, 188},{0x62, 0x0, 0xAF, 0xFF}}}, - {{{101, -12, 1},0, {773, 195},{0x6C, 0xC7, 0x23, 0xFF}}}, - {{{74, -16, -59},0, {817, 244},{0x29, 0xBC, 0x9D, 0xFF}}}, - {{{56, 23, -58},0, {864, 176},{0x9, 0x1C, 0x84, 0xFF}}}, - {{{28, 19, -43},0, {913, 185},{0xE5, 0x6, 0x84, 0xFF}}}, - {{{21, -11, -32},0, {916, 236},{0x1C, 0xCB, 0x90, 0xFF}}}, - {{{-1, 34, -31},0, {970, 158},{0xEB, 0x4F, 0x9F, 0xFF}}}, - {{{12, -23, -39},0, {928, 264},{0xDF, 0x9B, 0xBA, 0xFF}}}, - {{{-18, -1, -7},0, {992, 215},{0x8D, 0xCB, 0x3, 0xFF}}}, - {{{-15, 36, -38},0, {995, 163},{0xB0, 0x24, 0xA4, 0xFF}}}, - {{{-22, 54, 4},0, {1017, 110},{0x90, 0x30, 0x23, 0xFF}}}, - {{{22, -41, 3},0, {264, 1195},{0xD9, 0x8C, 0x21, 0xFF}}}, - {{{-18, -1, -7},0, {-55, 906},{0x8D, 0xCB, 0x3, 0xFF}}}, - {{{12, -23, -39},0, {276, 1226},{0xDF, 0x9B, 0xBA, 0xFF}}}, - {{{0, 7, 30},0, {36, 668},{0xCD, 0xE7, 0x72, 0xFF}}}, - {{{-22, 54, 4},0, {-86, 388},{0x90, 0x30, 0x23, 0xFF}}}, - {{{0, 7, 30},0, {36, 668},{0xFB, 0xFD, 0x7F, 0xFF}}}, - {{{22, -41, 3},0, {264, 1195},{0x16, 0x89, 0x28, 0xFF}}}, - {{{29, -26, 0},0, {340, 1068},{0x3D, 0x9D, 0x34, 0xFF}}}, - {{{12, 11, 22},0, {161, 659},{0x9, 0x1, 0x7F, 0xFF}}}, - {{{-6, 48, 2},0, {66, 439},{0xE7, 0x6F, 0x39, 0xFF}}}, - {{{-22, 54, 4},0, {-86, 388},{0xB8, 0x5F, 0x2C, 0xFF}}}, - {{{101, -12, 1},0, {984, 906},{0x6C, 0xC7, 0x23, 0xFF}}}, - {{{93, 49, -18},0, {984, 466},{0x6B, 0x40, 0xEA, 0xFF}}}, - {{{80, 39, 35},0, {751, 326},{0x4D, 0x24, 0x5E, 0xFF}}}, - {{{54, 87, 4},0, {604, 61},{0x15, 0x79, 0x1F, 0xFF}}}, - {{{31, 18, 36},0, {409, 561},{0x2, 0xFF, 0x7F, 0xFF}}}, - {{{54, 87, 4},0, {-82, 221},{0x15, 0x79, 0x1F, 0xFF}}}, - {{{7, 66, 6},0, {-45, 636},{0xC8, 0x6E, 0x1E, 0xFF}}}, - {{{80, 39, 35},0, {423, 161},{0x4D, 0x24, 0x5E, 0xFF}}}, - {{{101, -12, 1},0, {942, 220},{0x6C, 0xC7, 0x23, 0xFF}}}, - {{{53, -29, 4},0, {856, 634},{0x26, 0x89, 0x19, 0xFF}}}, - {{{29, -26, 0},0, {748, 801},{0x3D, 0x9D, 0x34, 0xFF}}}, - {{{12, 11, 22},0, {396, 734},{0x9, 0x1, 0x7F, 0xFF}}}, - {{{-6, 48, 2},0, {47, 801},{0xE7, 0x6F, 0x39, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_003_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_003_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(5, 8, 7, 0), - gsSP1Triangle(6, 7, 9, 0), - gsSP1Triangle(9, 10, 6, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(10, 11, 13, 0), - gsSP1Triangle(13, 14, 10, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_000_displaylist_003_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 1, 3, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(5, 3, 6, 0), - gsSP1Triangle(7, 5, 6, 0), - gsSP1Triangle(8, 5, 7, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(10, 11, 9, 0), - gsSP1Triangle(2, 9, 11, 0), - gsSP1Triangle(8, 9, 2, 0), - gsSP1Triangle(8, 2, 1, 0), - gsSP1Triangle(1, 4, 8, 0), - gsSP1Triangle(8, 4, 5, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_000_displaylist_003_mesh_layer_1_vtx_0 + 32, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 1, 3, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(7, 8, 5, 0), - gsSP1Triangle(5, 8, 9, 0), - gsSP1Triangle(9, 10, 5, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSPVertex(waluigi_000_displaylist_003_mesh_layer_1_vtx_0 + 47, 9, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(6, 5, 0, 0), - gsSP1Triangle(0, 7, 6, 0), - gsSP1Triangle(8, 7, 0, 0), - gsSP1Triangle(8, 0, 2, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0[74] = { - {{{213, 171, -46},0, {309, -236},{0x4D, 0x5F, 0x22, 0xFF}}}, - {{{152, 190, -45},0, {-12, 159},{0xF0, 0x7E, 0xF9, 0xFF}}}, - {{{160, 132, 4},0, {511, 321},{0x14, 0x28, 0x77, 0xFF}}}, - {{{99, 102, 12},0, {520, 756},{0xDE, 0xD, 0x7A, 0xFF}}}, - {{{75, 147, -32},0, {74, 812},{0xAC, 0x5D, 0x17, 0xFF}}}, - {{{64, 125, -32},0, {174, 963},{0xCE, 0x72, 0x18, 0xFF}}}, - {{{81, 89, -1},0, {528, 924},{0x5, 0x1B, 0x7C, 0xFF}}}, - {{{99, 45, -14},0, {882, 993},{0x37, 0xA8, 0x49, 0xFF}}}, - {{{122, 42, -9},0, {978, 839},{0xFF, 0x9F, 0x52, 0xFF}}}, - {{{168, 63, -9},0, {1004, 450},{0x43, 0xC1, 0x58, 0xFF}}}, - {{{237, 124, -30},0, {746, -236},{0x74, 0xF8, 0x34, 0xFF}}}, - {{{152, 190, -45},0, {-16, -16},{0xF0, 0x7E, 0xF9, 0xFF}}}, - {{{213, 171, -46},0, {-16, -16},{0x4D, 0x5F, 0x22, 0xFF}}}, - {{{211, 167, -72},0, {-16, -16},{0x32, 0x41, 0x9F, 0xFF}}}, - {{{237, 124, -30},0, {-16, -16},{0x74, 0xF8, 0x34, 0xFF}}}, - {{{228, 117, -69},0, {-16, -16},{0x50, 0xD8, 0xA6, 0xFF}}}, - {{{228, 117, -69},0, {-16, -16},{0x50, 0xD8, 0xA6, 0xFF}}}, - {{{237, 124, -30},0, {-16, -16},{0x74, 0xF8, 0x34, 0xFF}}}, - {{{168, 63, -9},0, {-16, -16},{0x43, 0xC1, 0x58, 0xFF}}}, - {{{175, 76, -54},0, {-16, -16},{0x65, 0xE3, 0xB8, 0xFF}}}, - {{{175, 27, -66},0, {-16, -16},{0x4B, 0xA4, 0xD4, 0xFF}}}, - {{{122, 42, -9},0, {-16, -16},{0xFF, 0x9F, 0x52, 0xFF}}}, - {{{117, 39, -64},0, {-16, -16},{0xD8, 0x9D, 0xBB, 0xFF}}}, - {{{99, 45, -14},0, {-16, -16},{0x37, 0xA8, 0x49, 0xFF}}}, - {{{92, 51, -54},0, {-16, -16},{0x10, 0xB2, 0x9D, 0xFF}}}, - {{{84, 36, -58},0, {-16, -16},{0x63, 0xDE, 0xB8, 0xFF}}}, - {{{92, 28, -7},0, {-16, -16},{0x75, 0xDD, 0x23, 0xFF}}}, - {{{70, 87, 10},0, {-16, -16},{0x4A, 0x34, 0x59, 0xFF}}}, - {{{81, 89, -1},0, {-16, -16},{0x5, 0x1B, 0x7C, 0xFF}}}, - {{{64, 125, -32},0, {-16, -16},{0xCE, 0x72, 0x18, 0xFF}}}, - {{{48, 131, -31},0, {-16, -16},{0x2B, 0x78, 0x0, 0xFF}}}, - {{{56, 100, -73},0, {-16, -16},{0x32, 0x3C, 0x9C, 0xFF}}}, - {{{64, 125, -32},0, {-16, -16},{0xCE, 0x72, 0x18, 0xFF}}}, - {{{69, 101, -66},0, {-16, -16},{0xE1, 0x1C, 0x88, 0xFF}}}, - {{{56, 100, -73},0, {-16, -16},{0x32, 0x3C, 0x9C, 0xFF}}}, - {{{81, 118, -84},0, {-16, -16},{0xDB, 0x1E, 0x8A, 0xFF}}}, - {{{75, 147, -32},0, {-16, -16},{0xAC, 0x5D, 0x17, 0xFF}}}, - {{{99, 132, -70},0, {-16, -16},{0xF5, 0x41, 0x93, 0xFF}}}, - {{{152, 190, -45},0, {-16, -16},{0xF0, 0x7E, 0xF9, 0xFF}}}, - {{{162, 154, -62},0, {-16, -16},{0xF6, 0x16, 0x83, 0xFF}}}, - {{{211, 167, -72},0, {-16, -16},{0x32, 0x41, 0x9F, 0xFF}}}, - {{{228, 117, -69},0, {-16, -16},{0x50, 0xD8, 0xA6, 0xFF}}}, - {{{175, 76, -54},0, {-16, -16},{0x65, 0xE3, 0xB8, 0xFF}}}, - {{{151, 95, -64},0, {-16, -16},{0x33, 0x1D, 0x8F, 0xFF}}}, - {{{159, 62, -79},0, {-16, -16},{0x2D, 0x3, 0x89, 0xFF}}}, - {{{175, 27, -66},0, {-16, -16},{0x4B, 0xA4, 0xD4, 0xFF}}}, - {{{117, 39, -64},0, {-16, -16},{0xD8, 0x9D, 0xBB, 0xFF}}}, - {{{98, 82, -74},0, {-16, -16},{0xE0, 0xE3, 0x89, 0xFF}}}, - {{{92, 51, -54},0, {-16, -16},{0x10, 0xB2, 0x9D, 0xFF}}}, - {{{98, 82, -74},0, {-16, -16},{0xE0, 0xE3, 0x89, 0xFF}}}, - {{{117, 39, -64},0, {-16, -16},{0xD8, 0x9D, 0xBB, 0xFF}}}, - {{{69, 101, -66},0, {-16, -16},{0xE1, 0x1C, 0x88, 0xFF}}}, - {{{56, 100, -73},0, {-16, -16},{0x32, 0x3C, 0x9C, 0xFF}}}, - {{{84, 36, -58},0, {-16, -16},{0x63, 0xDE, 0xB8, 0xFF}}}, - {{{81, 118, -84},0, {-16, -16},{0xDB, 0x1E, 0x8A, 0xFF}}}, - {{{99, 132, -70},0, {-16, -16},{0xF5, 0x41, 0x93, 0xFF}}}, - {{{159, 62, -79},0, {-16, -16},{0x2D, 0x3, 0x89, 0xFF}}}, - {{{151, 95, -64},0, {-16, -16},{0x33, 0x1D, 0x8F, 0xFF}}}, - {{{162, 154, -62},0, {-16, -16},{0xF6, 0x16, 0x83, 0xFF}}}, - {{{70, 87, 10},0, {-16, -16},{0xA8, 0xF0, 0x5A, 0xFF}}}, - {{{75, 38, -13},0, {-16, -16},{0xA7, 0xB0, 0x2A, 0xFF}}}, - {{{92, 28, -7},0, {-16, -16},{0xB9, 0xA1, 0x2D, 0xFF}}}, - {{{61, 80, -1},0, {-16, -16},{0x97, 0xE2, 0x42, 0xFF}}}, - {{{44, 110, -30},0, {-16, -16},{0x83, 0x0, 0x16, 0xFF}}}, - {{{48, 131, -31},0, {-16, -16},{0x84, 0x15, 0x10, 0xFF}}}, - {{{44, 110, -30},0, {-16, -16},{0x83, 0x0, 0x16, 0xFF}}}, - {{{70, 87, 10},0, {-16, -16},{0xA8, 0xF0, 0x5A, 0xFF}}}, - {{{56, 100, -73},0, {-16, -16},{0x91, 0xF4, 0xC3, 0xFF}}}, - {{{50, 88, -60},0, {-16, -16},{0x8D, 0xDE, 0xD6, 0xFF}}}, - {{{69, 44, -49},0, {-16, -16},{0x9F, 0xB3, 0xE2, 0xFF}}}, - {{{84, 36, -58},0, {-16, -16},{0xB5, 0xA4, 0xD4, 0xFF}}}, - {{{75, 38, -13},0, {-16, -16},{0xA7, 0xB0, 0x2A, 0xFF}}}, - {{{92, 28, -7},0, {-16, -16},{0xB9, 0xA1, 0x2D, 0xFF}}}, - {{{61, 80, -1},0, {-16, -16},{0x97, 0xE2, 0x42, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 2, 1, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(5, 6, 3, 0), - gsSP1Triangle(3, 6, 7, 0), - gsSP1Triangle(7, 8, 3, 0), - gsSP1Triangle(8, 9, 3, 0), - gsSP1Triangle(9, 2, 3, 0), - gsSP1Triangle(9, 10, 2, 0), - gsSP1Triangle(10, 0, 2, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(12, 14, 13, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(4, 2, 5, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(7, 8, 6, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(11, 10, 7, 0), - gsSP1Triangle(7, 12, 11, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(13, 14, 11, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(5, 4, 6, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(7, 9, 10, 0), - gsSP1Triangle(11, 7, 10, 0), - gsSP1Triangle(12, 11, 10, 0), - gsSP1Triangle(12, 10, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(14, 15, 12, 0), - gsSPVertex(waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0 + 48, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(0, 5, 4, 0), - gsSP1Triangle(3, 6, 1, 0), - gsSP1Triangle(1, 6, 7, 0), - gsSP1Triangle(8, 1, 7, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(11, 14, 12, 0), - gsSP1Triangle(15, 14, 11, 0), - gsSPVertex(waluigi_002_switch_option_right_hand_open_mesh_layer_1_vtx_0 + 64, 10, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 4, 1, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(6, 5, 3, 0), - gsSP1Triangle(7, 5, 6, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(5, 7, 9, 0), - gsSP1Triangle(9, 4, 5, 0), - gsSP1Triangle(9, 1, 4, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_006_mesh_layer_1_vtx_0[28] = { - {{{104, 33, 23},0, {-16, -16},{0x2F, 0x64, 0x3F, 0xFF}}}, - {{{126, 27, 17},0, {-16, -16},{0x62, 0x3F, 0x33, 0xFF}}}, - {{{126, 28, -6},0, {-16, -16},{0x71, 0x37, 0xEB, 0xFF}}}, - {{{125, 5, 24},0, {-16, -16},{0x68, 0xEC, 0x46, 0xFF}}}, - {{{101, 2, 32},0, {-16, -16},{0x19, 0xE7, 0x7A, 0xFF}}}, - {{{-19, 40, 27},0, {-16, -16},{0xC9, 0x54, 0x4E, 0xFF}}}, - {{{-19, 42, -14},0, {-16, -16},{0xC9, 0x65, 0xCA, 0xFF}}}, - {{{104, 35, -10},0, {-16, -16},{0x26, 0x54, 0xA8, 0xFF}}}, - {{{125, 7, -14},0, {-16, -16},{0x5F, 0xE7, 0xAF, 0xFF}}}, - {{{123, -8, 3},0, {-16, -16},{0x6B, 0xBC, 0xF4, 0xFF}}}, - {{{100, -17, 3},0, {-16, -16},{0x2D, 0x89, 0x7, 0xFF}}}, - {{{101, 5, -22},0, {-16, -16},{0x17, 0xCE, 0x8D, 0xFF}}}, - {{{-21, -24, 3},0, {-16, -16},{0xC4, 0x91, 0xF0, 0xFF}}}, - {{{-20, -1, 38},0, {-16, -16},{0xC6, 0xD2, 0x67, 0xFF}}}, - {{{-34, 30, 18},0, {-16, -16},{0x96, 0x2A, 0x38, 0xFF}}}, - {{{-34, 30, -7},0, {-16, -16},{0x90, 0x3B, 0xF6, 0xFF}}}, - {{{-35, 7, -16},0, {-16, -16},{0x8D, 0x2, 0xCA, 0xFF}}}, - {{{-34, 30, -7},0, {-16, -16},{0x90, 0x3B, 0xF6, 0xFF}}}, - {{{-19, 42, -14},0, {-16, -16},{0xC9, 0x65, 0xCA, 0xFF}}}, - {{{-20, 3, -30},0, {-16, -16},{0xC7, 0xED, 0x90, 0xFF}}}, - {{{104, 35, -10},0, {-16, -16},{0x26, 0x54, 0xA8, 0xFF}}}, - {{{101, 5, -22},0, {-16, -16},{0x17, 0xCE, 0x8D, 0xFF}}}, - {{{125, 7, -14},0, {-16, -16},{0x5F, 0xE7, 0xAF, 0xFF}}}, - {{{-21, -24, 3},0, {-16, -16},{0xC4, 0x91, 0xF0, 0xFF}}}, - {{{-35, -9, 3},0, {-16, -16},{0x92, 0xC5, 0xE7, 0xFF}}}, - {{{-35, 5, 26},0, {-16, -16},{0x89, 0xE9, 0x25, 0xFF}}}, - {{{-20, -1, 38},0, {-16, -16},{0xC6, 0xD2, 0x67, 0xFF}}}, - {{{-34, 30, 18},0, {-16, -16},{0x96, 0x2A, 0x38, 0xFF}}}, -}; - -Gfx waluigi_000_offset_006_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_006_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(0, 6, 5, 0), - gsSP1Triangle(0, 7, 6, 0), - gsSP1Triangle(0, 2, 7, 0), - gsSP1Triangle(7, 2, 8, 0), - gsSP1Triangle(8, 2, 9, 0), - gsSP1Triangle(2, 3, 9, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(10, 9, 3, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(11, 8, 10, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(10, 13, 12, 0), - gsSP1Triangle(10, 4, 13, 0), - gsSP1Triangle(10, 3, 4, 0), - gsSP1Triangle(4, 5, 13, 0), - gsSP1Triangle(5, 14, 13, 0), - gsSP1Triangle(15, 14, 5, 0), - gsSP1Triangle(6, 15, 5, 0), - gsSPVertex(waluigi_000_offset_006_mesh_layer_1_vtx_0 + 16, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(5, 7, 3, 0), - gsSP1Triangle(7, 8, 3, 0), - gsSP1Triangle(9, 8, 7, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(11, 9, 10, 0), - gsSP1Triangle(9, 11, 1, 0), - gsSP1Triangle(9, 1, 0, 0), - gsSP1Triangle(0, 8, 9, 0), - gsSP1Triangle(8, 0, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_007_mesh_layer_1_vtx_0[16] = { - {{{10, 0, 30},0, {-16, -16},{0xE7, 0xD2, 0x74, 0xFF}}}, - {{{-16, 3, 22},0, {-16, -16},{0xA2, 0xD1, 0x47, 0xFF}}}, - {{{7, -17, 4},0, {-16, -16},{0xE5, 0x84, 0xF6, 0xFF}}}, - {{{-14, 23, 16},0, {-16, -16},{0x94, 0x2C, 0x33, 0xFF}}}, - {{{13, 30, 22},0, {-16, -16},{0xEC, 0x61, 0x50, 0xFF}}}, - {{{107, 2, 26},0, {-16, -16},{0x48, 0xF0, 0x68, 0xFF}}}, - {{{107, -13, 4},0, {-16, -16},{0x46, 0x97, 0x10, 0xFF}}}, - {{{107, 3, -16},0, {-16, -16},{0x46, 0xD0, 0xA1, 0xFF}}}, - {{{10, 3, -20},0, {-16, -16},{0xE7, 0xE7, 0x86, 0xFF}}}, - {{{-17, -9, 4},0, {-16, -16},{0x96, 0xBC, 0xEF, 0xFF}}}, - {{{-16, 5, -12},0, {-16, -16},{0x9B, 0xE, 0xB4, 0xFF}}}, - {{{-14, 25, -5},0, {-16, -16},{0xAB, 0x5B, 0xE5, 0xFF}}}, - {{{13, 32, -9},0, {-16, -16},{0xEC, 0x6D, 0xC1, 0xFF}}}, - {{{108, 25, 19},0, {-16, -16},{0x49, 0x5D, 0x2F, 0xFF}}}, - {{{118, 9, 4},0, {-16, -16},{0x7F, 0xFE, 0xFF, 0xFF}}}, - {{{108, 27, -6},0, {-16, -16},{0x49, 0x4A, 0xB6, 0xFF}}}, -}; - -Gfx waluigi_000_offset_007_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_007_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(6, 5, 0, 0), - gsSP1Triangle(6, 0, 2, 0), - gsSP1Triangle(7, 6, 2, 0), - gsSP1Triangle(7, 2, 8, 0), - gsSP1Triangle(2, 9, 8, 0), - gsSP1Triangle(1, 9, 2, 0), - gsSP1Triangle(9, 1, 3, 0), - gsSP1Triangle(10, 9, 3, 0), - gsSP1Triangle(10, 3, 11, 0), - gsSP1Triangle(11, 3, 4, 0), - gsSP1Triangle(12, 11, 4, 0), - gsSP1Triangle(13, 12, 4, 0), - gsSP1Triangle(5, 13, 4, 0), - gsSP1Triangle(5, 14, 13, 0), - gsSP1Triangle(6, 14, 5, 0), - gsSP1Triangle(7, 14, 6, 0), - gsSP1Triangle(15, 14, 7, 0), - gsSP1Triangle(15, 7, 8, 0), - gsSP1Triangle(15, 8, 12, 0), - gsSP1Triangle(8, 10, 12, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSP1Triangle(13, 15, 12, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_004_mesh_layer_1_vtx_0[60] = { - {{{56, -27, -4},0, {483, 898},{0x25, 0x8A, 0xE2, 0xFF}}}, - {{{104, -11, 1},0, {102, 828},{0x6C, 0xC7, 0xDD, 0xFF}}}, - {{{76, -17, 61},0, {229, 1072},{0x24, 0xB7, 0x62, 0xFF}}}, - {{{24, -11, 32},0, {633, 888},{0x15, 0xC3, 0x6E, 0xFF}}}, - {{{24, -11, 32},0, {840, 936},{0x15, 0xC3, 0x6E, 0xFF}}}, - {{{32, -23, -1},0, {852, 943},{0x3E, 0xA0, 0xC9, 0xFF}}}, - {{{56, -27, -4},0, {890, 946},{0x25, 0x8A, 0xE2, 0xFF}}}, - {{{14, -22, 38},0, {826, 957},{0xC, 0xA1, 0x54, 0xFF}}}, - {{{-12, 37, 38},0, {780, 863},{0xD8, 0x3D, 0x68, 0xFF}}}, - {{{2, 35, 32},0, {803, 863},{0xE5, 0x4A, 0x64, 0xFF}}}, - {{{30, 19, 45},0, {848, 893},{0xDF, 0x1, 0x7B, 0xFF}}}, - {{{76, -17, 61},0, {923, 954},{0x24, 0xB7, 0x62, 0xFF}}}, - {{{58, 23, 61},0, {892, 891},{0x6, 0x19, 0x7C, 0xFF}}}, - {{{96, 6, 48},0, {953, 909},{0x60, 0xFB, 0x54, 0xFF}}}, - {{{104, -11, 1},0, {964, 917},{0x6C, 0xC7, 0xDD, 0xFF}}}, - {{{97, 49, 22},0, {950, 828},{0x6B, 0x3E, 0x1C, 0xFF}}}, - {{{96, 6, 48},0, {953, 909},{0x60, 0xFB, 0x54, 0xFF}}}, - {{{97, 49, 22},0, {950, 828},{0x6B, 0x3E, 0x1C, 0xFF}}}, - {{{86, 27, 48},0, {936, 876},{0x42, 0x2F, 0x62, 0xFF}}}, - {{{55, 63, 41},0, {883, 817},{0x1C, 0x57, 0x58, 0xFF}}}, - {{{59, 88, 0},0, {885, 759},{0x17, 0x7A, 0xE7, 0xFF}}}, - {{{30, 70, 31},0, {843, 803},{0xDC, 0x5B, 0x52, 0xFF}}}, - {{{11, 69, -4},0, {812, 793},{0xC9, 0x6F, 0xE5, 0xFF}}}, - {{{2, 35, 32},0, {803, 863},{0xE5, 0x4A, 0x64, 0xFF}}}, - {{{0, 51, -1},0, {795, 824},{0xE8, 0x71, 0xCA, 0xFF}}}, - {{{-12, 37, 38},0, {780, 863},{0xD8, 0x3D, 0x68, 0xFF}}}, - {{{-17, 57, -4},0, {769, 815},{0xB9, 0x61, 0xD6, 0xFF}}}, - {{{30, 19, 45},0, {848, 893},{0xDF, 0x1, 0x7B, 0xFF}}}, - {{{58, 23, 61},0, {892, 891},{0x6, 0x19, 0x7C, 0xFF}}}, - {{{14, -22, 38},0, {826, 957},{0xC, 0xA1, 0x54, 0xFF}}}, - {{{25, -39, -4},0, {843, 968},{0x15, 0x8B, 0xD4, 0xFF}}}, - {{{32, -23, -1},0, {852, 943},{0x3E, 0xA0, 0xC9, 0xFF}}}, - {{{32, -23, -1},0, {645, 866},{0x3E, 0xA0, 0xC9, 0xFF}}}, - {{{25, -39, -4},0, {723, 963},{0x15, 0x8B, 0xD4, 0xFF}}}, - {{{5, 11, -30},0, {829, 498},{0x2, 0x2, 0x81, 0xFF}}}, - {{{16, 13, -21},0, {733, 519},{0x12, 0x6, 0x82, 0xFF}}}, - {{{0, 51, -1},0, {766, 312},{0xE8, 0x71, 0xCA, 0xFF}}}, - {{{-17, 57, -4},0, {883, 251},{0xB9, 0x61, 0xD6, 0xFF}}}, - {{{59, 88, 0},0, {281, 92},{0x17, 0x7A, 0xE7, 0xFF}}}, - {{{97, 49, 22},0, {29, 473},{0x6B, 0x3E, 0x1C, 0xFF}}}, - {{{86, 41, -30},0, {198, 335},{0x51, 0x27, 0xA6, 0xFF}}}, - {{{104, -11, 1},0, {102, 828},{0x6C, 0xC7, 0xDD, 0xFF}}}, - {{{5, 11, -30},0, {829, 498},{0xD2, 0xED, 0x8B, 0xFF}}}, - {{{-14, 2, 6},0, {931, 674},{0x8C, 0xCD, 0xF6, 0xFF}}}, - {{{-17, 57, -4},0, {883, 251},{0x91, 0x31, 0xDA, 0xFF}}}, - {{{25, -39, -4},0, {723, 963},{0xD8, 0x8E, 0xD9, 0xFF}}}, - {{{14, -22, 38},0, {713, 981},{0xD9, 0x99, 0x3F, 0xFF}}}, - {{{-17, 57, -4},0, {769, 815},{0x91, 0x31, 0xDA, 0xFF}}}, - {{{-14, 2, 6},0, {778, 907},{0x8C, 0xCD, 0xF6, 0xFF}}}, - {{{-12, 37, 38},0, {780, 863},{0xA9, 0x1E, 0x58, 0xFF}}}, - {{{14, -22, 38},0, {826, 957},{0xD9, 0x99, 0x3F, 0xFF}}}, - {{{36, 22, -34},0, {404, 607},{0x7, 0x4, 0x81, 0xFF}}}, - {{{56, -27, -4},0, {-51, 674},{0x25, 0x8A, 0xE2, 0xFF}}}, - {{{32, -23, -1},0, {55, 845},{0x3E, 0xA0, 0xC9, 0xFF}}}, - {{{104, -11, 1},0, {-128, 253},{0x6C, 0xC7, 0xDD, 0xFF}}}, - {{{86, 41, -30},0, {388, 197},{0x51, 0x27, 0xA6, 0xFF}}}, - {{{59, 88, 0},0, {896, 268},{0x17, 0x7A, 0xE7, 0xFF}}}, - {{{11, 69, -4},0, {859, 694},{0xC9, 0x6F, 0xE5, 0xFF}}}, - {{{0, 51, -1},0, {766, 845},{0xE8, 0x71, 0xCA, 0xFF}}}, - {{{16, 13, -21},0, {406, 791},{0x12, 0x6, 0x82, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_004_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_004_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(5, 4, 7, 0), - gsSP1Triangle(8, 7, 4, 0), - gsSP1Triangle(4, 9, 8, 0), - gsSP1Triangle(10, 9, 4, 0), - gsSP1Triangle(11, 10, 4, 0), - gsSP1Triangle(11, 12, 10, 0), - gsSP1Triangle(11, 13, 12, 0), - gsSP1Triangle(14, 13, 11, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPVertex(waluigi_000_displaylist_004_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(9, 7, 8, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(7, 11, 5, 0), - gsSP1Triangle(5, 11, 12, 0), - gsSP1Triangle(3, 5, 12, 0), - gsSP1Triangle(2, 3, 12, 0), - gsSP1Triangle(0, 2, 12, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_000_displaylist_004_mesh_layer_1_vtx_0 + 32, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(2, 5, 4, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(13, 11, 10, 0), - gsSP1Triangle(14, 11, 13, 0), - gsSPVertex(waluigi_000_displaylist_004_mesh_layer_1_vtx_0 + 47, 13, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(4, 7, 5, 0), - gsSP1Triangle(4, 8, 7, 0), - gsSP1Triangle(9, 8, 4, 0), - gsSP1Triangle(10, 9, 4, 0), - gsSP1Triangle(10, 4, 11, 0), - gsSP1Triangle(4, 12, 11, 0), - gsSP1Triangle(6, 12, 4, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0[73] = { - {{{217, 166, 57},0, {-16, -16},{0x39, 0x46, 0x5A, 0xFF}}}, - {{{218, 168, 32},0, {-16, -16},{0x4E, 0x5A, 0xD4, 0xFF}}}, - {{{159, 189, 32},0, {-16, -16},{0xF3, 0x7E, 0xFF, 0xFF}}}, - {{{240, 120, 20},0, {-16, -16},{0x73, 0xF0, 0xCC, 0xFF}}}, - {{{231, 117, 58},0, {-16, -16},{0x52, 0xDE, 0x5B, 0xFF}}}, - {{{169, 154, 51},0, {-16, -16},{0xFD, 0x21, 0x7B, 0xFF}}}, - {{{109, 135, 64},0, {-16, -16},{0xFD, 0x4A, 0x67, 0xFF}}}, - {{{84, 147, 27},0, {-16, -16},{0xAE, 0x5E, 0xE7, 0xFF}}}, - {{{92, 123, 79},0, {-16, -16},{0xE2, 0x2A, 0x74, 0xFF}}}, - {{{72, 126, 28},0, {-16, -16},{0xD7, 0x74, 0xE1, 0xFF}}}, - {{{79, 105, 63},0, {-16, -16},{0xEA, 0x28, 0x77, 0xFF}}}, - {{{67, 105, 72},0, {-16, -16},{0x3D, 0x42, 0x5A, 0xFF}}}, - {{{57, 132, 27},0, {-16, -16},{0x31, 0x75, 0xF3, 0xFF}}}, - {{{76, 84, -10},0, {-16, -16},{0x4C, 0x2A, 0xA3, 0xFF}}}, - {{{87, 88, 1},0, {-16, -16},{0x0, 0x11, 0x82, 0xFF}}}, - {{{104, 45, 16},0, {-16, -16},{0x37, 0xA3, 0xBD, 0xFF}}}, - {{{104, 45, 16},0, {-16, -16},{0x37, 0xA3, 0xBD, 0xFF}}}, - {{{98, 28, 10},0, {-16, -16},{0x77, 0xE1, 0xE0, 0xFF}}}, - {{{76, 84, -10},0, {-16, -16},{0x4C, 0x2A, 0xA3, 0xFF}}}, - {{{91, 40, 61},0, {-16, -16},{0x67, 0xE2, 0x44, 0xFF}}}, - {{{99, 54, 55},0, {-16, -16},{0xD, 0xBA, 0x69, 0xFF}}}, - {{{123, 41, 66},0, {-16, -16},{0xD8, 0xA4, 0x4E, 0xFF}}}, - {{{126, 41, 10},0, {-16, -16},{0xF7, 0x99, 0xB6, 0xFF}}}, - {{{180, 29, 64},0, {-16, -16},{0x4C, 0xA7, 0x30, 0xFF}}}, - {{{171, 60, 6},0, {-16, -16},{0x3E, 0xB9, 0xAB, 0xFF}}}, - {{{180, 77, 48},0, {-16, -16},{0x68, 0xE6, 0x45, 0xFF}}}, - {{{231, 117, 58},0, {-16, -16},{0x52, 0xDE, 0x5B, 0xFF}}}, - {{{240, 120, 20},0, {-16, -16},{0x73, 0xF0, 0xCC, 0xFF}}}, - {{{169, 154, 51},0, {-16, -16},{0xFD, 0x21, 0x7B, 0xFF}}}, - {{{158, 96, 60},0, {-16, -16},{0x3D, 0x24, 0x6A, 0xFF}}}, - {{{109, 135, 64},0, {-16, -16},{0xFD, 0x4A, 0x67, 0xFF}}}, - {{{165, 65, 75},0, {-16, -16},{0x35, 0xB, 0x73, 0xFF}}}, - {{{109, 135, 64},0, {-16, -16},{0xFD, 0x4A, 0x67, 0xFF}}}, - {{{106, 86, 73},0, {-16, -16},{0xE3, 0xEE, 0x7A, 0xFF}}}, - {{{165, 65, 75},0, {-16, -16},{0x35, 0xB, 0x73, 0xFF}}}, - {{{92, 123, 79},0, {-16, -16},{0xE2, 0x2A, 0x74, 0xFF}}}, - {{{79, 105, 63},0, {-16, -16},{0xEA, 0x28, 0x77, 0xFF}}}, - {{{99, 54, 55},0, {-16, -16},{0xD, 0xBA, 0x69, 0xFF}}}, - {{{67, 105, 72},0, {-16, -16},{0x3D, 0x42, 0x5A, 0xFF}}}, - {{{91, 40, 61},0, {-16, -16},{0x67, 0xE2, 0x44, 0xFF}}}, - {{{123, 41, 66},0, {-16, -16},{0xD8, 0xA4, 0x4E, 0xFF}}}, - {{{180, 29, 64},0, {-16, -16},{0x4C, 0xA7, 0x30, 0xFF}}}, - {{{180, 77, 48},0, {-16, -16},{0x68, 0xE6, 0x45, 0xFF}}}, - {{{158, 96, 60},0, {-16, -16},{0x3D, 0x24, 0x6A, 0xFF}}}, - {{{104, 99, -15},0, {469, 739},{0xD7, 0x3, 0x88, 0xFF}}}, - {{{171, 60, 6},0, {-16, 437},{0x3E, 0xB9, 0xAB, 0xFF}}}, - {{{126, 41, 10},0, {12, 834},{0xF7, 0x99, 0xB6, 0xFF}}}, - {{{165, 128, -12},0, {475, 304},{0x10, 0x1D, 0x85, 0xFF}}}, - {{{159, 189, 32},0, {1008, 145},{0xF3, 0x7E, 0xFF, 0xFF}}}, - {{{165, 128, -12},0, {475, 304},{0x10, 0x1D, 0x85, 0xFF}}}, - {{{104, 99, -15},0, {469, 739},{0xD7, 0x3, 0x88, 0xFF}}}, - {{{84, 147, 27},0, {921, 795},{0xAE, 0x5E, 0xE7, 0xFF}}}, - {{{72, 126, 28},0, {821, 946},{0xD7, 0x74, 0xE1, 0xFF}}}, - {{{87, 88, 1},0, {465, 905},{0x0, 0x11, 0x82, 0xFF}}}, - {{{104, 45, 16},0, {111, 984},{0x37, 0xA3, 0xBD, 0xFF}}}, - {{{126, 41, 10},0, {12, 834},{0xF7, 0x99, 0xB6, 0xFF}}}, - {{{218, 168, 32},0, {683, -245},{0x4E, 0x5A, 0xD4, 0xFF}}}, - {{{240, 120, 20},0, {244, -245},{0x73, 0xF0, 0xCC, 0xFF}}}, - {{{171, 60, 6},0, {-16, 437},{0x3E, 0xB9, 0xAB, 0xFF}}}, - {{{98, 28, 10},0, {-16, -16},{0xB8, 0x9E, 0xDA, 0xFF}}}, - {{{81, 38, 18},0, {-16, -16},{0xA4, 0xAD, 0xE3, 0xFF}}}, - {{{76, 84, -10},0, {-16, -16},{0x9E, 0xE7, 0xB3, 0xFF}}}, - {{{91, 40, 61},0, {-16, -16},{0xB6, 0xA8, 0x37, 0xFF}}}, - {{{76, 47, 52},0, {-16, -16},{0x9E, 0xBA, 0x2A, 0xFF}}}, - {{{67, 105, 72},0, {-16, -16},{0x93, 0xFE, 0x42, 0xFF}}}, - {{{76, 47, 52},0, {-16, -16},{0x9E, 0xBA, 0x2A, 0xFF}}}, - {{{91, 40, 61},0, {-16, -16},{0xB6, 0xA8, 0x37, 0xFF}}}, - {{{60, 92, 60},0, {-16, -16},{0x8D, 0xE7, 0x31, 0xFF}}}, - {{{54, 111, 28},0, {-16, -16},{0x82, 0x0, 0xF0, 0xFF}}}, - {{{57, 132, 27},0, {-16, -16},{0x83, 0x14, 0xF4, 0xFF}}}, - {{{76, 84, -10},0, {-16, -16},{0x9E, 0xE7, 0xB3, 0xFF}}}, - {{{68, 78, 3},0, {-16, -16},{0x91, 0xDE, 0xCC, 0xFF}}}, - {{{81, 38, 18},0, {-16, -16},{0xA4, 0xAD, 0xE3, 0xFF}}}, -}; - -Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(2, 5, 0, 0), - gsSP1Triangle(6, 5, 2, 0), - gsSP1Triangle(2, 7, 6, 0), - gsSP1Triangle(8, 6, 7, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(13, 12, 9, 0), - gsSP1Triangle(9, 14, 13, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(6, 5, 0, 0), - gsSP1Triangle(7, 5, 6, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(8, 9, 7, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(8, 11, 10, 0), - gsSP1Triangle(9, 10, 12, 0), - gsSP1Triangle(9, 12, 13, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSP1Triangle(13, 14, 15, 0), - gsSPVertex(waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(1, 3, 4, 0), - gsSP1Triangle(1, 4, 5, 0), - gsSP1Triangle(5, 4, 6, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 1, 5, 0), - gsSP1Triangle(2, 1, 8, 0), - gsSP1Triangle(2, 8, 9, 0), - gsSP1Triangle(9, 10, 2, 0), - gsSP1Triangle(10, 11, 2, 0), - gsSP1Triangle(12, 13, 14, 0), - gsSP1Triangle(12, 15, 13, 0), - gsSPVertex(waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0 + 48, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(3, 2, 4, 0), - gsSP1Triangle(2, 5, 4, 0), - gsSP1Triangle(6, 5, 2, 0), - gsSP1Triangle(2, 7, 6, 0), - gsSP1Triangle(1, 0, 8, 0), - gsSP1Triangle(1, 8, 9, 0), - gsSP1Triangle(1, 9, 10, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(14, 12, 11, 0), - gsSP1Triangle(14, 15, 12, 0), - gsSPVertex(waluigi_002_switch_option_left_hand_open_mesh_layer_1_vtx_0 + 64, 9, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(6, 4, 5, 0), - gsSP1Triangle(6, 7, 4, 0), - gsSP1Triangle(8, 7, 6, 0), - gsSP1Triangle(7, 8, 1, 0), - gsSP1Triangle(1, 3, 7, 0), - gsSP1Triangle(3, 4, 7, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0[85] = { - {{{70, 165, 58},0, {1090, 201},{0x6, 0x7D, 0xED, 0xFF}}}, - {{{104, 141, 48},0, {816, 6},{0x1, 0x70, 0xC4, 0xFF}}}, - {{{110, 90, 16},0, {349, 106},{0x7, 0xA, 0x82, 0xFF}}}, - {{{43, 77, 12},0, {444, 599},{0xDF, 0xFA, 0x85, 0xFF}}}, - {{{116, 42, 35},0, {-56, 229},{0x1A, 0xA8, 0xA8, 0xFF}}}, - {{{70, 12, 50},0, {-139, 686},{0x3, 0x8A, 0xD1, 0xFF}}}, - {{{41, 17, 56},0, {-13, 895},{0x33, 0x94, 0xD4, 0xFF}}}, - {{{20, 68, 30},0, {448, 815},{0x3, 0x4, 0x81, 0xFF}}}, - {{{-2, 114, 56},0, {884, 895},{0xD9, 0x73, 0xD9, 0xFF}}}, - {{{13, 138, 54},0, {1019, 711},{0xAF, 0x5D, 0xE2, 0xFF}}}, - {{{202, 53, 36},0, {-16, -16},{0x7A, 0x9, 0x22, 0xFF}}}, - {{{197, 86, 43},0, {-16, -16},{0x7A, 0xA, 0x21, 0xFF}}}, - {{{187, 77, 85},0, {-16, -16},{0x49, 0xF3, 0x67, 0xFF}}}, - {{{189, 51, 82},0, {-16, -16},{0x47, 0xF9, 0x69, 0xFF}}}, - {{{124, 34, 74},0, {-16, -16},{0x42, 0x96, 0x19, 0xFF}}}, - {{{121, 81, 91},0, {-16, -16},{0x4F, 0x8, 0x63, 0xFF}}}, - {{{124, 34, 74},0, {-16, -16},{0x42, 0x96, 0x19, 0xFF}}}, - {{{121, 81, 91},0, {-16, -16},{0x4F, 0x8, 0x63, 0xFF}}}, - {{{111, 65, 119},0, {-16, -16},{0x48, 0x2, 0x69, 0xFF}}}, - {{{104, 126, 85},0, {-16, -16},{0x1A, 0x4F, 0x60, 0xFF}}}, - {{{170, 132, 86},0, {-16, -16},{0xFC, 0x13, 0x7E, 0xFF}}}, - {{{151, 155, 82},0, {-16, -16},{0xFC, 0x16, 0x7D, 0xFF}}}, - {{{58, 128, 110},0, {-16, -16},{0xF7, 0x48, 0x68, 0xFF}}}, - {{{70, 165, 58},0, {-16, -16},{0x6, 0x7D, 0xED, 0xFF}}}, - {{{104, 141, 48},0, {-16, -16},{0x1, 0x70, 0xC4, 0xFF}}}, - {{{154, 170, 53},0, {-16, -16},{0xC3, 0x67, 0x2A, 0xFF}}}, - {{{151, 155, 82},0, {-16, -16},{0xC4, 0x67, 0x2C, 0xFF}}}, - {{{13, 138, 54},0, {-16, -16},{0xAF, 0x5D, 0xE2, 0xFF}}}, - {{{25, 105, 106},0, {-16, -16},{0xC9, 0x2D, 0x69, 0xFF}}}, - {{{-2, 114, 56},0, {-16, -16},{0xD9, 0x73, 0xD9, 0xFF}}}, - {{{3, 94, 101},0, {-16, -16},{0x5, 0x44, 0x6B, 0xFF}}}, - {{{-15, 96, 108},0, {-16, -16},{0xD4, 0x3B, 0x68, 0xFF}}}, - {{{-15, 96, 108},0, {-16, -16},{0xD4, 0x3B, 0x68, 0xFF}}}, - {{{-2, 114, 56},0, {-16, -16},{0xD9, 0x73, 0xD9, 0xFF}}}, - {{{-23, 120, 53},0, {-16, -16},{0xC3, 0x69, 0xDA, 0xFF}}}, - {{{20, 68, 30},0, {-16, -16},{0x3, 0x4, 0x81, 0xFF}}}, - {{{5, 63, 17},0, {-16, -16},{0xFA, 0x2, 0x81, 0xFF}}}, - {{{41, 17, 56},0, {-16, -16},{0x33, 0x94, 0xD4, 0xFF}}}, - {{{32, -2, 53},0, {-16, -16},{0x26, 0x8D, 0xDB, 0xFF}}}, - {{{31, 34, 100},0, {-16, -16},{0x16, 0xC5, 0x6E, 0xFF}}}, - {{{57, 34, 119},0, {-16, -16},{0xE7, 0xBC, 0x69, 0xFF}}}, - {{{70, 12, 50},0, {-16, -16},{0x3, 0x8A, 0xD1, 0xFF}}}, - {{{109, 28, 103},0, {-16, -16},{0x3D, 0xA6, 0x41, 0xFF}}}, - {{{124, 34, 74},0, {-16, -16},{0x42, 0x96, 0x19, 0xFF}}}, - {{{116, 42, 35},0, {-16, -16},{0x1A, 0xA8, 0xA8, 0xFF}}}, - {{{189, 51, 82},0, {-16, -16},{0x15, 0x83, 0xF6, 0xFF}}}, - {{{202, 53, 36},0, {-16, -16},{0xF, 0x82, 0xFE, 0xFF}}}, - {{{111, 65, 119},0, {-16, -16},{0x48, 0x2, 0x69, 0xFF}}}, - {{{57, 34, 119},0, {-16, -16},{0xE7, 0xBC, 0x69, 0xFF}}}, - {{{111, 65, 119},0, {-16, -16},{0x48, 0x2, 0x69, 0xFF}}}, - {{{58, 128, 110},0, {-16, -16},{0xF7, 0x48, 0x68, 0xFF}}}, - {{{25, 105, 106},0, {-16, -16},{0xC9, 0x2D, 0x69, 0xFF}}}, - {{{31, 34, 100},0, {-16, -16},{0x16, 0xC5, 0x6E, 0xFF}}}, - {{{3, 94, 101},0, {-16, -16},{0x5, 0x44, 0x6B, 0xFF}}}, - {{{21, 22, 107},0, {-16, -16},{0x12, 0xBA, 0x68, 0xFF}}}, - {{{-15, 96, 108},0, {-16, -16},{0xD4, 0x3B, 0x68, 0xFF}}}, - {{{3, 27, 95},0, {-16, -16},{0xA3, 0xB8, 0x31, 0xFF}}}, - {{{-22, 80, 96},0, {-16, -16},{0x8D, 0xE7, 0x2F, 0xFF}}}, - {{{-23, 120, 53},0, {-16, -16},{0xC3, 0x69, 0xDA, 0xFF}}}, - {{{-27, 98, 56},0, {-16, -16},{0x84, 0xFB, 0xE5, 0xFF}}}, - {{{5, 63, 17},0, {-16, -16},{0xFA, 0x2, 0x81, 0xFF}}}, - {{{-7, 54, 32},0, {-16, -16},{0x9B, 0xD0, 0xC4, 0xFF}}}, - {{{32, -2, 53},0, {-16, -16},{0x26, 0x8D, 0xDB, 0xFF}}}, - {{{10, 10, 56},0, {-16, -16},{0xAB, 0xA5, 0xE6, 0xFF}}}, - {{{110, 90, 16},0, {-16, -16},{0x7, 0xA, 0x82, 0xFF}}}, - {{{197, 86, 43},0, {-16, -16},{0x26, 0x1F, 0x8B, 0xFF}}}, - {{{202, 53, 36},0, {-16, -16},{0x1E, 0x6, 0x85, 0xFF}}}, - {{{116, 42, 35},0, {-16, -16},{0x1A, 0xA8, 0xA8, 0xFF}}}, - {{{154, 170, 53},0, {-16, -16},{0x6, 0x33, 0x8C, 0xFF}}}, - {{{104, 141, 48},0, {-16, -16},{0x1, 0x70, 0xC4, 0xFF}}}, - {{{178, 140, 47},0, {-16, -16},{0x17, 0x2A, 0x8A, 0xFF}}}, - {{{178, 140, 47},0, {-16, -16},{0x5E, 0x4C, 0x28, 0xFF}}}, - {{{154, 170, 53},0, {-16, -16},{0x61, 0x44, 0x2E, 0xFF}}}, - {{{151, 155, 82},0, {-16, -16},{0x5E, 0x4C, 0x28, 0xFF}}}, - {{{170, 132, 86},0, {-16, -16},{0x5A, 0x53, 0x22, 0xFF}}}, - {{{129, 89, 60},0, {-16, -16},{0x77, 0x2C, 0x3, 0xFF}}}, - {{{121, 81, 91},0, {-16, -16},{0x6E, 0x30, 0x2A, 0xFF}}}, - {{{187, 77, 85},0, {-16, -16},{0xC, 0x7B, 0x1E, 0xFF}}}, - {{{170, 132, 86},0, {-16, -16},{0x5C, 0xA8, 0x2, 0xFF}}}, - {{{178, 140, 47},0, {-16, -16},{0x59, 0xA6, 0xF6, 0xFF}}}, - {{{178, 140, 47},0, {-16, -16},{0x59, 0xA6, 0xF6, 0xFF}}}, - {{{129, 89, 60},0, {-16, -16},{0x77, 0x2C, 0x3, 0xFF}}}, - {{{110, 90, 16},0, {-16, -16},{0x70, 0x24, 0xD1, 0xFF}}}, - {{{197, 86, 43},0, {-16, -16},{0xB, 0x7D, 0x13, 0xFF}}}, - {{{187, 77, 85},0, {-16, -16},{0xC, 0x7B, 0x1E, 0xFF}}}, -}; - -Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(3, 2, 4, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(3, 5, 6, 0), - gsSP1Triangle(6, 7, 3, 0), - gsSP1Triangle(3, 7, 8, 0), - gsSP1Triangle(9, 3, 8, 0), - gsSP1Triangle(9, 0, 3, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(10, 12, 13, 0), - gsSP1Triangle(14, 13, 12, 0), - gsSP1Triangle(14, 12, 15, 0), - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(2, 3, 6, 0), - gsSP1Triangle(6, 3, 7, 0), - gsSP1Triangle(7, 3, 8, 0), - gsSP1Triangle(8, 3, 9, 0), - gsSP1Triangle(3, 10, 9, 0), - gsSP1Triangle(6, 7, 11, 0), - gsSP1Triangle(6, 11, 12, 0), - gsSP1Triangle(12, 11, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(15, 14, 13, 0), - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(2, 3, 4, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(8, 7, 5, 0), - gsSP1Triangle(9, 8, 5, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(11, 9, 12, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSP1Triangle(10, 11, 15, 0), - gsSP1Triangle(10, 15, 8, 0), - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 48, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 0, 3, 0), - gsSP1Triangle(5, 4, 3, 0), - gsSP1Triangle(6, 4, 5, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(7, 8, 6, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(10, 11, 9, 0), - gsSP1Triangle(12, 11, 10, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(14, 13, 12, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSP1Triangle(6, 15, 14, 0), - gsSP1Triangle(14, 4, 6, 0), - gsSP1Triangle(6, 8, 15, 0), - gsSP1Triangle(13, 15, 8, 0), - gsSP1Triangle(8, 9, 13, 0), - gsSP1Triangle(9, 11, 13, 0), - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 64, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(0, 4, 6, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(14, 12, 11, 0), - gsSP1Triangle(14, 11, 15, 0), - gsSPVertex(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_vtx_0 + 80, 5, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 2, 1, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0[59] = { - {{{210, 148, -60},0, {1088, 212},{0xF1, 0x5F, 0xAD, 0xFF}}}, - {{{185, 79, -101},0, {458, 16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{137, 111, -2},0, {756, 802},{0xD8, 0x3B, 0x97, 0xFF}}}, - {{{128, 45, -8},0, {180, 784},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{193, 3, -74},0, {-164, 172},{0xDF, 0xB4, 0xA0, 0xFF}}}, - {{{259, 111, -64},0, {-16, -16},{0x46, 0x2D, 0xA0, 0xFF}}}, - {{{185, 79, -101},0, {-16, -16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{210, 148, -60},0, {-16, -16},{0xF1, 0x5F, 0xAD, 0xFF}}}, - {{{247, 24, -71},0, {-16, -16},{0x46, 0xD7, 0x9E, 0xFF}}}, - {{{308, 129, 107},0, {-16, -16},{0x73, 0x1C, 0xD2, 0xFF}}}, - {{{272, 204, 44},0, {-16, -16},{0x24, 0x77, 0xE7, 0xFF}}}, - {{{198, 167, 74},0, {-16, -16},{0xAA, 0x5A, 0x1C, 0xFF}}}, - {{{137, 111, -2},0, {-16, -16},{0xD8, 0x3B, 0x97, 0xFF}}}, - {{{98, 150, 14},0, {-16, -16},{0x9D, 0x4F, 0xC, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x83, 0x11, 0xF6, 0xFF}}}, - {{{128, 45, -8},0, {-16, -16},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{78, 13, 2},0, {-16, -16},{0x8F, 0xC6, 0xFE, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x83, 0x11, 0xF6, 0xFF}}}, - {{{128, 45, -8},0, {-16, -16},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{171, -31, 58},0, {-16, -16},{0xA5, 0xA7, 0x0, 0xFF}}}, - {{{193, 3, -74},0, {-16, -16},{0xDF, 0xB4, 0xA0, 0xFF}}}, - {{{234, -77, 22},0, {-16, -16},{0x7, 0x88, 0xD7, 0xFF}}}, - {{{247, 24, -71},0, {-16, -16},{0x46, 0xD7, 0x9E, 0xFF}}}, - {{{185, 79, -101},0, {-16, -16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{287, -28, 93},0, {-16, -16},{0x6D, 0xCA, 0xDB, 0xFF}}}, - {{{270, -76, 107},0, {-16, -16},{0x21, 0x8A, 0x20, 0xFF}}}, - {{{341, -11, 179},0, {-16, -16},{0x69, 0xCA, 0x2E, 0xFF}}}, - {{{355, 93, 188},0, {-16, -16},{0x7C, 0x11, 0x16, 0xFF}}}, - {{{308, 129, 107},0, {-16, -16},{0x73, 0x1C, 0xD2, 0xFF}}}, - {{{306, 184, 128},0, {-16, -16},{0x3E, 0x65, 0x2F, 0xFF}}}, - {{{326, 100, 215},0, {-16, -16},{0x38, 0x1E, 0x6E, 0xFF}}}, - {{{274, 143, 178},0, {-16, -16},{0xD6, 0x22, 0x73, 0xFF}}}, - {{{274, 143, 178},0, {-16, -16},{0xD6, 0x22, 0x73, 0xFF}}}, - {{{306, 184, 128},0, {-16, -16},{0x3E, 0x65, 0x2F, 0xFF}}}, - {{{236, 167, 128},0, {-16, -16},{0xC7, 0x5A, 0x45, 0xFF}}}, - {{{272, 204, 44},0, {-16, -16},{0x24, 0x77, 0xE7, 0xFF}}}, - {{{308, 129, 107},0, {-16, -16},{0x73, 0x1C, 0xD2, 0xFF}}}, - {{{198, 167, 74},0, {-16, -16},{0xAA, 0x5A, 0x1C, 0xFF}}}, - {{{208, -44, 111},0, {-16, -16},{0xA8, 0xD1, 0x4F, 0xFF}}}, - {{{131, 111, 22},0, {-16, -16},{0xB5, 0xFE, 0x67, 0xFF}}}, - {{{98, 150, 14},0, {-16, -16},{0x9A, 0x48, 0x1A, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x82, 0x10, 0x4, 0xFF}}}, - {{{122, 44, 16},0, {-16, -16},{0xB3, 0xF2, 0x64, 0xFF}}}, - {{{78, 13, 2},0, {-16, -16},{0x8D, 0xCC, 0xC, 0xFF}}}, - {{{171, -31, 58},0, {-16, -16},{0xA5, 0xA7, 0x0, 0xFF}}}, - {{{234, -77, 22},0, {-16, -16},{0x7, 0x88, 0xD7, 0xFF}}}, - {{{270, -76, 107},0, {-16, -16},{0x21, 0x8A, 0x20, 0xFF}}}, - {{{249, -36, 164},0, {-16, -16},{0xD0, 0xC0, 0x63, 0xFF}}}, - {{{249, -36, 164},0, {-16, -16},{0xD0, 0xC0, 0x63, 0xFF}}}, - {{{270, -76, 107},0, {-16, -16},{0x21, 0x8A, 0x20, 0xFF}}}, - {{{312, -10, 205},0, {-16, -16},{0xE, 0xCC, 0x73, 0xFF}}}, - {{{341, -11, 179},0, {-16, -16},{0x69, 0xCA, 0x2E, 0xFF}}}, - {{{326, 100, 215},0, {-16, -16},{0x38, 0x1E, 0x6E, 0xFF}}}, - {{{355, 93, 188},0, {-16, -16},{0x7C, 0x11, 0x16, 0xFF}}}, - {{{274, 143, 178},0, {-16, -16},{0xD6, 0x22, 0x73, 0xFF}}}, - {{{208, -44, 111},0, {-16, -16},{0xA8, 0xD1, 0x4F, 0xFF}}}, - {{{236, 167, 128},0, {-16, -16},{0xC7, 0x5A, 0x45, 0xFF}}}, - {{{131, 111, 22},0, {-16, -16},{0xB5, 0xFE, 0x67, 0xFF}}}, - {{{122, 44, 16},0, {-16, -16},{0xB3, 0xF2, 0x64, 0xFF}}}, -}; - -Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(8, 6, 5, 0), - gsSP1Triangle(8, 5, 9, 0), - gsSP1Triangle(5, 10, 9, 0), - gsSP1Triangle(7, 10, 5, 0), - gsSP1Triangle(10, 7, 11, 0), - gsSP1Triangle(12, 11, 7, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(12, 14, 13, 0), - gsSP1Triangle(15, 14, 12, 0), - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0 + 16, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 5, 4, 0), - gsSP1Triangle(4, 7, 6, 0), - gsSP1Triangle(8, 5, 6, 0), - gsSP1Triangle(5, 8, 9, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(11, 10, 8, 0), - gsSP1Triangle(8, 12, 11, 0), - gsSP1Triangle(8, 6, 12, 0), - gsSP1Triangle(13, 11, 12, 0), - gsSP1Triangle(14, 11, 13, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0 + 32, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(3, 5, 2, 0), - gsSP1Triangle(2, 5, 6, 0), - gsSP1Triangle(5, 7, 6, 0), - gsSP1Triangle(5, 8, 7, 0), - gsSP1Triangle(8, 9, 7, 0), - gsSP1Triangle(10, 7, 9, 0), - gsSP1Triangle(10, 9, 11, 0), - gsSP1Triangle(10, 11, 12, 0), - gsSP1Triangle(10, 12, 6, 0), - gsSP1Triangle(12, 13, 6, 0), - gsSP1Triangle(13, 14, 6, 0), - gsSP1Triangle(6, 14, 15, 0), - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_0 + 48, 11, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(2, 3, 4, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(2, 4, 6, 0), - gsSP1Triangle(6, 0, 2, 0), - gsSP1Triangle(6, 7, 0, 0), - gsSP1Triangle(6, 8, 7, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_1[46] = { - {{{113, 201, -50},0, {-16, -16},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{57, 176, -54},0, {-16, -16},{0xB1, 0x59, 0xD2, 0xFF}}}, - {{{78, 179, -9},0, {-16, -16},{0xCE, 0x59, 0x4B, 0xFF}}}, - {{{45, 133, -8},0, {-16, -16},{0xF9, 0x3F, 0x6E, 0xFF}}}, - {{{41, 153, -50},0, {-16, -16},{0xDE, 0x73, 0xD7, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x2E, 0x50, 0x57, 0xFF}}}, - {{{21, 161, -55},0, {-16, -16},{0x2E, 0x74, 0xE9, 0xFF}}}, - {{{48, 101, -88},0, {-16, -16},{0x49, 0x1F, 0x9C, 0xFF}}}, - {{{63, 105, -76},0, {-16, -16},{0x4, 0x0, 0x81, 0xFF}}}, - {{{81, 57, -50},0, {-16, -16},{0x3D, 0x98, 0xD7, 0xFF}}}, - {{{72, 38, -55},0, {-16, -16},{0x75, 0xD3, 0xEA, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x57, 0xE5, 0x59, 0xFF}}}, - {{{71, 74, -8},0, {-16, -16},{0x10, 0xC0, 0x6D, 0xFF}}}, - {{{110, 53, -54},0, {-16, -16},{0x6, 0x8C, 0xCD, 0xFF}}}, - {{{134, 66, 28},0, {-16, -16},{0x19, 0xB2, 0x61, 0xFF}}}, - {{{167, 74, -49},0, {-16, -16},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{167, 74, -49},0, {-16, -16},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{158, 95, 12},0, {-16, -16},{0x67, 0xF9, 0x4A, 0xFF}}}, - {{{134, 66, 28},0, {-16, -16},{0x19, 0xB2, 0x61, 0xFF}}}, - {{{159, 151, -21},0, {-16, -16},{0x6C, 0x3D, 0x1C, 0xFF}}}, - {{{146, 140, -88},0, {-16, -16},{0x45, 0x1C, 0x99, 0xFF}}}, - {{{113, 201, -50},0, {-16, -16},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{108, 169, 3},0, {-16, -16},{0x14, 0x51, 0x60, 0xFF}}}, - {{{78, 179, -9},0, {-16, -16},{0xCE, 0x59, 0x4B, 0xFF}}}, - {{{111, 117, 28},0, {-16, -16},{0xF1, 0x13, 0x7D, 0xFF}}}, - {{{78, 113, 8},0, {-16, -16},{0xC0, 0xFA, 0x6E, 0xFF}}}, - {{{45, 133, -8},0, {-16, -16},{0xF9, 0x3F, 0x6E, 0xFF}}}, - {{{71, 74, -8},0, {-16, -16},{0x10, 0xC0, 0x6D, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x2E, 0x50, 0x57, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x57, 0xE5, 0x59, 0xFF}}}, - {{{146, 122, 12},0, {-16, -16},{0x44, 0x2C, 0x62, 0xFF}}}, - {{{57, 176, -54},0, {1102, 701},{0xB1, 0x59, 0xD2, 0xFF}}}, - {{{113, 201, -50},0, {1176, 149},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{86, 115, -93},0, {479, 588},{0xE7, 0xF5, 0x84, 0xFF}}}, - {{{146, 140, -88},0, {482, 60},{0x45, 0x1C, 0x99, 0xFF}}}, - {{{167, 74, -49},0, {-221, 138},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{110, 53, -54},0, {-141, 687},{0x6, 0x8C, 0xCD, 0xFF}}}, - {{{81, 57, -50},0, {-2, 912},{0x3D, 0x98, 0xD7, 0xFF}}}, - {{{63, 105, -76},0, {477, 820},{0x4, 0x0, 0x81, 0xFF}}}, - {{{41, 153, -50},0, {966, 912},{0xDE, 0x73, 0xD7, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x9B, 0xB8, 0x1E, 0xFF}}}, - {{{26, 90, -42},0, {-16, -16},{0x8B, 0xCF, 0xF8, 0xFF}}}, - {{{72, 38, -55},0, {-16, -16},{0xA1, 0xAF, 0xEC, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x87, 0xEB, 0x1F, 0xFF}}}, - {{{21, 161, -55},0, {-16, -16},{0x83, 0xF4, 0xEE, 0xFF}}}, - {{{48, 101, -88},0, {-16, -16},{0x99, 0xD5, 0xC4, 0xFF}}}, -}; - -Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_1[] = { - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_1 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(7, 6, 4, 0), - gsSP1Triangle(4, 8, 7, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(12, 9, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(13, 15, 14, 0), - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_1 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(2, 9, 11, 0), - gsSP1Triangle(2, 8, 9, 0), - gsSP1Triangle(2, 1, 8, 0), - gsSP1Triangle(1, 14, 8, 0), - gsSP1Triangle(1, 3, 14, 0), - gsSP1Triangle(3, 6, 14, 0), - gsSP1Triangle(14, 6, 8, 0), - gsSPVertex(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_vtx_1 + 31, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(2, 3, 4, 0), - gsSP1Triangle(2, 4, 5, 0), - gsSP1Triangle(2, 5, 6, 0), - gsSP1Triangle(6, 7, 2, 0), - gsSP1Triangle(2, 7, 8, 0), - gsSP1Triangle(0, 2, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 10, 9, 0), - gsSP1Triangle(13, 10, 12, 0), - gsSP1Triangle(14, 10, 13, 0), - gsSP1Triangle(11, 10, 14, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0[59] = { - {{{210, 148, -60},0, {1088, 212},{0xF1, 0x5F, 0xAD, 0xFF}}}, - {{{185, 79, -101},0, {458, 16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{137, 111, -2},0, {756, 802},{0xD8, 0x3B, 0x97, 0xFF}}}, - {{{128, 45, -8},0, {180, 784},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{193, 3, -74},0, {-164, 172},{0xDF, 0xB4, 0xA0, 0xFF}}}, - {{{259, 111, -64},0, {-16, -16},{0x44, 0x2D, 0x9E, 0xFF}}}, - {{{185, 79, -101},0, {-16, -16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{210, 148, -60},0, {-16, -16},{0xF1, 0x5F, 0xAD, 0xFF}}}, - {{{247, 24, -71},0, {-16, -16},{0x44, 0xD7, 0x9D, 0xFF}}}, - {{{308, 129, 107},0, {-16, -16},{0x68, 0x10, 0xB8, 0xFF}}}, - {{{272, 204, 44},0, {-16, -16},{0x21, 0x76, 0xE0, 0xFF}}}, - {{{198, 167, 74},0, {-16, -16},{0xAA, 0x5A, 0x1C, 0xFF}}}, - {{{137, 111, -2},0, {-16, -16},{0xD8, 0x3B, 0x97, 0xFF}}}, - {{{98, 150, 14},0, {-16, -16},{0x9D, 0x4F, 0xC, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x83, 0x11, 0xF6, 0xFF}}}, - {{{128, 45, -8},0, {-16, -16},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{78, 13, 2},0, {-16, -16},{0x8F, 0xC6, 0xFE, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x83, 0x11, 0xF6, 0xFF}}}, - {{{128, 45, -8},0, {-16, -16},{0xCF, 0xE1, 0x8F, 0xFF}}}, - {{{171, -31, 58},0, {-16, -16},{0xA5, 0xA7, 0x0, 0xFF}}}, - {{{193, 3, -74},0, {-16, -16},{0xDF, 0xB4, 0xA0, 0xFF}}}, - {{{234, -77, 22},0, {-16, -16},{0x7, 0x88, 0xD7, 0xFF}}}, - {{{247, 24, -71},0, {-16, -16},{0x44, 0xD7, 0x9D, 0xFF}}}, - {{{185, 79, -101},0, {-16, -16},{0xF0, 0xB, 0x82, 0xFF}}}, - {{{287, -28, 93},0, {-16, -16},{0x64, 0xC5, 0xCC, 0xFF}}}, - {{{270, -76, 107},0, {-16, -16},{0x1F, 0x89, 0x21, 0xFF}}}, - {{{341, -11, 179},0, {-16, -16},{0x60, 0xBE, 0x33, 0xFF}}}, - {{{388, 93, 176},0, {-16, -16},{0x7F, 0x5, 0xFE, 0xFF}}}, - {{{308, 129, 107},0, {-16, -16},{0x68, 0x10, 0xB8, 0xFF}}}, - {{{306, 184, 128},0, {-16, -16},{0x2F, 0x6C, 0x31, 0xFF}}}, - {{{272, 204, 44},0, {-16, -16},{0x21, 0x76, 0xE0, 0xFF}}}, - {{{122, 44, 16},0, {-16, -16},{0xB3, 0xF2, 0x64, 0xFF}}}, - {{{78, 13, 2},0, {-16, -16},{0x8D, 0xCC, 0xC, 0xFF}}}, - {{{171, -31, 58},0, {-16, -16},{0xA5, 0xA7, 0x0, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x82, 0x10, 0x4, 0xFF}}}, - {{{131, 111, 22},0, {-16, -16},{0xB5, 0xFE, 0x67, 0xFF}}}, - {{{208, -44, 111},0, {-16, -16},{0xA8, 0xD1, 0x4F, 0xFF}}}, - {{{234, -77, 22},0, {-16, -16},{0x7, 0x88, 0xD7, 0xFF}}}, - {{{270, -76, 107},0, {-16, -16},{0x1F, 0x89, 0x21, 0xFF}}}, - {{{249, -36, 164},0, {-16, -16},{0xD0, 0xC0, 0x63, 0xFF}}}, - {{{312, -10, 205},0, {-16, -16},{0xA, 0xCB, 0x73, 0xFF}}}, - {{{341, -11, 179},0, {-16, -16},{0x60, 0xBE, 0x33, 0xFF}}}, - {{{326, 100, 215},0, {-16, -16},{0x18, 0x1B, 0x7A, 0xFF}}}, - {{{388, 93, 176},0, {-16, -16},{0x7F, 0x7, 0x8, 0xFF}}}, - {{{306, 184, 128},0, {-16, -16},{0x26, 0x6C, 0x36, 0xFF}}}, - {{{274, 143, 178},0, {-16, -16},{0xCE, 0x20, 0x70, 0xFF}}}, - {{{236, 167, 128},0, {-16, -16},{0xBF, 0x53, 0x47, 0xFF}}}, - {{{236, 167, 128},0, {-16, -16},{0xBF, 0x53, 0x47, 0xFF}}}, - {{{306, 184, 128},0, {-16, -16},{0x26, 0x6C, 0x36, 0xFF}}}, - {{{272, 204, 44},0, {-16, -16},{0x21, 0x76, 0xE0, 0xFF}}}, - {{{198, 167, 74},0, {-16, -16},{0xAA, 0x5A, 0x1C, 0xFF}}}, - {{{208, -44, 111},0, {-16, -16},{0xA8, 0xD1, 0x4F, 0xFF}}}, - {{{131, 111, 22},0, {-16, -16},{0xB5, 0xFE, 0x67, 0xFF}}}, - {{{98, 150, 14},0, {-16, -16},{0x9A, 0x48, 0x1A, 0xFF}}}, - {{{65, 85, -10},0, {-16, -16},{0x82, 0x10, 0x4, 0xFF}}}, - {{{274, 143, 178},0, {-16, -16},{0xCE, 0x20, 0x70, 0xFF}}}, - {{{249, -36, 164},0, {-16, -16},{0xD0, 0xC0, 0x63, 0xFF}}}, - {{{312, -10, 205},0, {-16, -16},{0xA, 0xCB, 0x73, 0xFF}}}, - {{{326, 100, 215},0, {-16, -16},{0x18, 0x1B, 0x7A, 0xFF}}}, -}; - -Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(5, 6, 7, 0), - gsSP1Triangle(8, 6, 5, 0), - gsSP1Triangle(8, 5, 9, 0), - gsSP1Triangle(5, 10, 9, 0), - gsSP1Triangle(7, 10, 5, 0), - gsSP1Triangle(10, 7, 11, 0), - gsSP1Triangle(12, 11, 7, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(12, 14, 13, 0), - gsSP1Triangle(15, 14, 12, 0), - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 3, 2, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(6, 5, 4, 0), - gsSP1Triangle(4, 7, 6, 0), - gsSP1Triangle(8, 5, 6, 0), - gsSP1Triangle(5, 8, 9, 0), - gsSP1Triangle(8, 10, 9, 0), - gsSP1Triangle(11, 10, 8, 0), - gsSP1Triangle(8, 12, 11, 0), - gsSP1Triangle(8, 6, 12, 0), - gsSP1Triangle(13, 11, 12, 0), - gsSP1Triangle(13, 12, 14, 0), - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0 + 31, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(0, 2, 5, 0), - gsSP1Triangle(2, 6, 5, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(5, 7, 8, 0), - gsSP1Triangle(8, 7, 9, 0), - gsSP1Triangle(7, 10, 9, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(10, 12, 11, 0), - gsSP1Triangle(11, 12, 13, 0), - gsSP1Triangle(11, 13, 14, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_0 + 47, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(0, 3, 4, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(3, 6, 5, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 0, 4, 0), - gsSP1Triangle(8, 4, 9, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_1[46] = { - {{{113, 201, -50},0, {-16, -16},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{57, 176, -54},0, {-16, -16},{0xB1, 0x59, 0xD2, 0xFF}}}, - {{{78, 179, -9},0, {-16, -16},{0xCE, 0x59, 0x4B, 0xFF}}}, - {{{45, 133, -8},0, {-16, -16},{0xF9, 0x3F, 0x6E, 0xFF}}}, - {{{41, 153, -50},0, {-16, -16},{0xDE, 0x73, 0xD7, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x2E, 0x50, 0x57, 0xFF}}}, - {{{21, 161, -55},0, {-16, -16},{0x2E, 0x74, 0xE9, 0xFF}}}, - {{{48, 101, -88},0, {-16, -16},{0x49, 0x1F, 0x9C, 0xFF}}}, - {{{63, 105, -76},0, {-16, -16},{0x4, 0x0, 0x81, 0xFF}}}, - {{{81, 57, -50},0, {-16, -16},{0x3D, 0x98, 0xD7, 0xFF}}}, - {{{72, 38, -55},0, {-16, -16},{0x75, 0xD3, 0xEA, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x57, 0xE5, 0x59, 0xFF}}}, - {{{71, 74, -8},0, {-16, -16},{0x10, 0xC0, 0x6D, 0xFF}}}, - {{{110, 53, -54},0, {-16, -16},{0x6, 0x8C, 0xCD, 0xFF}}}, - {{{134, 66, 28},0, {-16, -16},{0x19, 0xB2, 0x61, 0xFF}}}, - {{{167, 74, -49},0, {-16, -16},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{167, 74, -49},0, {-16, -16},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{158, 95, 12},0, {-16, -16},{0x67, 0xF9, 0x4A, 0xFF}}}, - {{{134, 66, 28},0, {-16, -16},{0x19, 0xB2, 0x61, 0xFF}}}, - {{{159, 151, -21},0, {-16, -16},{0x6C, 0x3D, 0x1C, 0xFF}}}, - {{{146, 140, -88},0, {-16, -16},{0x45, 0x1C, 0x99, 0xFF}}}, - {{{113, 201, -50},0, {-16, -16},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{108, 169, 3},0, {-16, -16},{0x14, 0x51, 0x60, 0xFF}}}, - {{{78, 179, -9},0, {-16, -16},{0xCE, 0x59, 0x4B, 0xFF}}}, - {{{111, 117, 28},0, {-16, -16},{0xF1, 0x13, 0x7D, 0xFF}}}, - {{{78, 113, 8},0, {-16, -16},{0xC0, 0xFA, 0x6E, 0xFF}}}, - {{{45, 133, -8},0, {-16, -16},{0xF9, 0x3F, 0x6E, 0xFF}}}, - {{{71, 74, -8},0, {-16, -16},{0x10, 0xC0, 0x6D, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x2E, 0x50, 0x57, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x57, 0xE5, 0x59, 0xFF}}}, - {{{146, 122, 12},0, {-16, -16},{0x44, 0x2C, 0x62, 0xFF}}}, - {{{57, 176, -54},0, {1148, 750},{0xB1, 0x59, 0xD2, 0xFF}}}, - {{{113, 201, -50},0, {1228, 150},{0x17, 0x7A, 0xE3, 0xFF}}}, - {{{86, 115, -93},0, {469, 627},{0xE7, 0xF5, 0x84, 0xFF}}}, - {{{146, 140, -88},0, {472, 53},{0x45, 0x1C, 0x99, 0xFF}}}, - {{{167, 74, -49},0, {-294, 137},{0x65, 0xBF, 0xD6, 0xFF}}}, - {{{110, 53, -54},0, {-206, 735},{0x6, 0x8C, 0xCD, 0xFF}}}, - {{{81, 57, -50},0, {-55, 980},{0x3D, 0x98, 0xD7, 0xFF}}}, - {{{63, 105, -76},0, {467, 880},{0x4, 0x0, 0x81, 0xFF}}}, - {{{41, 153, -50},0, {1000, 980},{0xDE, 0x73, 0xD7, 0xFF}}}, - {{{59, 60, -1},0, {-16, -16},{0x9B, 0xB8, 0x1E, 0xFF}}}, - {{{26, 90, -42},0, {-16, -16},{0x8B, 0xCF, 0xF8, 0xFF}}}, - {{{72, 38, -55},0, {-16, -16},{0xA1, 0xAF, 0xEC, 0xFF}}}, - {{{28, 135, -1},0, {-16, -16},{0x87, 0xEB, 0x1F, 0xFF}}}, - {{{21, 161, -55},0, {-16, -16},{0x83, 0xF4, 0xEE, 0xFF}}}, - {{{48, 101, -88},0, {-16, -16},{0x99, 0xD5, 0xC4, 0xFF}}}, -}; - -Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_1[] = { - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_1 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 1, 3, 0), - gsSP1Triangle(1, 4, 3, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(7, 6, 4, 0), - gsSP1Triangle(4, 8, 7, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(9, 10, 7, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(12, 9, 13, 0), - gsSP1Triangle(13, 14, 12, 0), - gsSP1Triangle(13, 15, 14, 0), - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_1 + 16, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(5, 3, 4, 0), - gsSP1Triangle(6, 3, 5, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(10, 9, 7, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(11, 10, 12, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(2, 9, 11, 0), - gsSP1Triangle(2, 8, 9, 0), - gsSP1Triangle(2, 1, 8, 0), - gsSP1Triangle(1, 14, 8, 0), - gsSP1Triangle(1, 3, 14, 0), - gsSP1Triangle(3, 6, 14, 0), - gsSP1Triangle(14, 6, 8, 0), - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_vtx_1 + 31, 15, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(1, 3, 2, 0), - gsSP1Triangle(2, 3, 4, 0), - gsSP1Triangle(2, 4, 5, 0), - gsSP1Triangle(2, 5, 6, 0), - gsSP1Triangle(6, 7, 2, 0), - gsSP1Triangle(2, 7, 8, 0), - gsSP1Triangle(0, 2, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSP1Triangle(12, 10, 9, 0), - gsSP1Triangle(13, 10, 12, 0), - gsSP1Triangle(14, 10, 13, 0), - gsSP1Triangle(11, 10, 14, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_0[8] = { - {{{266, -108, 95},0, {-16, 1978},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{435, -193, -76},0, {-16, -34},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{471, -286, 5},0, {974, -34},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{301, -199, 175},0, {974, 1978},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{549, 351, 40},0, {974, -34},{0xBD, 0x65, 0xD9, 0xFF}}}, - {{{494, 279, -50},0, {-16, -34},{0xBD, 0x65, 0xD9, 0xFF}}}, - {{{307, 219, 113},0, {-16, 1978},{0xBD, 0x65, 0xD9, 0xFF}}}, - {{{362, 291, 203},0, {974, 1978},{0xBD, 0x65, 0xD9, 0xFF}}}, -}; - -Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_0[] = { - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_0 + 0, 8, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 0, 2, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(4, 6, 7, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_1[8] = { - {{{494, 279, -50},0, {974, -34},{0xBD, 0x65, 0xD9, 0xFF}}}, - {{{252, 149, 23},0, {-16, 1978},{0xBE, 0x65, 0xD9, 0xFF}}}, - {{{307, 219, 113},0, {974, 1978},{0xBD, 0x65, 0xD9, 0xFF}}}, - {{{439, 209, -139},0, {-16, -34},{0xBE, 0x65, 0xD9, 0xFF}}}, - {{{266, -108, 95},0, {974, 1978},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{231, -16, 13},0, {-16, 1978},{0xA7, 0xB3, 0xCF, 0xFF}}}, - {{{435, -193, -76},0, {974, -34},{0xA8, 0xB3, 0xCF, 0xFF}}}, - {{{400, -101, -156},0, {-16, -34},{0xA8, 0xB3, 0xCE, 0xFF}}}, -}; - -Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_1[] = { - gsSPVertex(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_vtx_1 + 0, 8, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 5, 6, 0), - gsSP1Triangle(5, 7, 6, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_009_mesh_layer_1_vtx_0[22] = { - {{{-25, 30, 17},0, {-16, -16},{0xA2, 0x44, 0x34, 0xFF}}}, - {{{-38, 2, -1},0, {-16, -16},{0x82, 0xF4, 0xFD, 0xFF}}}, - {{{-19, -8, 29},0, {-16, -16},{0xA5, 0xDF, 0x52, 0xFF}}}, - {{{-23, 30, -20},0, {-16, -16},{0xA3, 0x35, 0xBB, 0xFF}}}, - {{{1, 38, -25},0, {-16, -16},{0xDC, 0x69, 0xC2, 0xFF}}}, - {{{0, 38, 22},0, {-16, -16},{0xEF, 0x6F, 0x3C, 0xFF}}}, - {{{7, -10, 38},0, {-16, -16},{0xEC, 0xD9, 0x77, 0xFF}}}, - {{{-16, -32, -1},0, {-16, -16},{0xAF, 0x9E, 0x0, 0xFF}}}, - {{{-18, -8, -31},0, {-16, -16},{0xA8, 0xDD, 0xAB, 0xFF}}}, - {{{8, -10, -39},0, {-16, -16},{0xED, 0xD9, 0x89, 0xFF}}}, - {{{159, 34, -18},0, {-16, -16},{0x35, 0x60, 0xBF, 0xFF}}}, - {{{157, 34, 17},0, {-16, -16},{0x3A, 0x51, 0x4F, 0xFF}}}, - {{{163, -2, 28},0, {-16, -16},{0x48, 0xE7, 0x66, 0xFF}}}, - {{{166, -25, -1},0, {-16, -16},{0x44, 0x95, 0x0, 0xFF}}}, - {{{11, -40, -1},0, {-16, -16},{0xF3, 0x82, 0x0, 0xFF}}}, - {{{164, -2, -29},0, {-16, -16},{0x4A, 0xE7, 0x9C, 0xFF}}}, - {{{159, 34, -18},0, {-16, -16},{0x35, 0x60, 0xBF, 0xFF}}}, - {{{190, 9, -1},0, {-16, -16},{0x7F, 0xB, 0x1, 0xFF}}}, - {{{164, -2, -29},0, {-16, -16},{0x4A, 0xE7, 0x9C, 0xFF}}}, - {{{157, 34, 17},0, {-16, -16},{0x3A, 0x51, 0x4F, 0xFF}}}, - {{{163, -2, 28},0, {-16, -16},{0x48, 0xE7, 0x66, 0xFF}}}, - {{{166, -25, -1},0, {-16, -16},{0x44, 0x95, 0x0, 0xFF}}}, -}; - -Gfx waluigi_000_offset_009_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_009_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(5, 0, 6, 0), - gsSP1Triangle(0, 2, 6, 0), - gsSP1Triangle(6, 2, 7, 0), - gsSP1Triangle(2, 1, 7, 0), - gsSP1Triangle(7, 1, 8, 0), - gsSP1Triangle(8, 1, 3, 0), - gsSP1Triangle(9, 8, 3, 0), - gsSP1Triangle(9, 3, 4, 0), - gsSP1Triangle(9, 4, 10, 0), - gsSP1Triangle(4, 5, 10, 0), - gsSP1Triangle(5, 11, 10, 0), - gsSP1Triangle(5, 6, 11, 0), - gsSP1Triangle(6, 12, 11, 0), - gsSP1Triangle(13, 12, 6, 0), - gsSP1Triangle(6, 14, 13, 0), - gsSP1Triangle(6, 7, 14, 0), - gsSP1Triangle(14, 7, 9, 0), - gsSP1Triangle(7, 8, 9, 0), - gsSP1Triangle(14, 9, 13, 0), - gsSP1Triangle(9, 15, 13, 0), - gsSP1Triangle(10, 15, 9, 0), - gsSPVertex(waluigi_000_offset_009_mesh_layer_1_vtx_0 + 16, 6, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 1, 3, 0), - gsSP1Triangle(5, 1, 4, 0), - gsSP1Triangle(2, 1, 5, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_vtx_0[12] = { - {{{3, 34, 17},0, {-16, -16},{0xE4, 0x65, 0x48, 0xFF}}}, - {{{160, -3, 26},0, {-16, -16},{0x35, 0xD7, 0x6C, 0xFF}}}, - {{{167, 28, 16},0, {-16, -16},{0x55, 0x46, 0x40, 0xFF}}}, - {{{-2, -1, 29},0, {-16, -16},{0xC1, 0xE4, 0x6B, 0xFF}}}, - {{{-28, 9, 0},0, {-16, -16},{0x81, 0xA, 0xFE, 0xFF}}}, - {{{5, 34, -17},0, {-16, -16},{0xDA, 0x56, 0xAA, 0xFF}}}, - {{{169, 28, -14},0, {-16, -16},{0x50, 0x58, 0xD3, 0xFF}}}, - {{{173, 5, 1},0, {-16, -16},{0x7E, 0xEE, 0x5, 0xFF}}}, - {{{158, -22, 1},0, {-16, -16},{0x43, 0x94, 0x2, 0xFF}}}, - {{{-6, -23, 1},0, {-16, -16},{0xD2, 0x8A, 0x0, 0xFF}}}, - {{{-2, -1, -27},0, {-16, -16},{0xC3, 0xE2, 0x95, 0xFF}}}, - {{{162, -3, -25},0, {-16, -16},{0x39, 0xD6, 0x97, 0xFF}}}, -}; - -Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_vtx_0 + 0, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(5, 4, 0, 0), - gsSP1Triangle(6, 5, 0, 0), - gsSP1Triangle(0, 2, 6, 0), - gsSP1Triangle(2, 7, 6, 0), - gsSP1Triangle(1, 7, 2, 0), - gsSP1Triangle(8, 7, 1, 0), - gsSP1Triangle(9, 8, 1, 0), - gsSP1Triangle(1, 3, 9, 0), - gsSP1Triangle(3, 4, 9, 0), - gsSP1Triangle(9, 4, 10, 0), - gsSP1Triangle(10, 4, 5, 0), - gsSP1Triangle(11, 10, 5, 0), - gsSP1Triangle(5, 6, 11, 0), - gsSP1Triangle(6, 7, 11, 0), - gsSP1Triangle(11, 7, 8, 0), - gsSP1Triangle(9, 11, 8, 0), - gsSP1Triangle(9, 10, 11, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_vtx_0[29] = { - {{{8, 59, 44},0, {-16, -16},{0xC, 0x65, 0x4C, 0xFF}}}, - {{{-29, 72, -16},0, {-16, -16},{0xC7, 0x68, 0xD2, 0xFF}}}, - {{{-32, 73, 17},0, {-16, -16},{0xAD, 0x4F, 0x37, 0xFF}}}, - {{{7, 58, -42},0, {-16, -16},{0x18, 0x60, 0xB0, 0xFF}}}, - {{{118, 17, 32},0, {-16, -16},{0x55, 0x4F, 0x34, 0xFF}}}, - {{{115, 16, -33},0, {-16, -16},{0x60, 0x3B, 0xC6, 0xFF}}}, - {{{144, -34, 8},0, {-16, -16},{0x73, 0xE4, 0x2E, 0xFF}}}, - {{{144, -35, -9},0, {-16, -16},{0x60, 0xC2, 0xC8, 0xFF}}}, - {{{-21, 10, 35},0, {-16, -16},{0xB9, 0xC3, 0x56, 0xFF}}}, - {{{8, 59, 44},0, {-16, -16},{0xF8, 0x40, 0x6E, 0xFF}}}, - {{{-32, 73, 17},0, {-16, -16},{0x94, 0x20, 0x3B, 0xFF}}}, - {{{78, -10, 28},0, {-16, -16},{0xF7, 0xAF, 0x62, 0xFF}}}, - {{{61, -18, 3},0, {-16, -16},{0xCE, 0x8B, 0x8, 0xFF}}}, - {{{-47, 14, 0},0, {-16, -16},{0x8D, 0xC9, 0x0, 0xFF}}}, - {{{-29, 72, -16},0, {-16, -16},{0xA3, 0x42, 0xC8, 0xFF}}}, - {{{-22, 9, -31},0, {-16, -16},{0xB6, 0xC2, 0xAD, 0xFF}}}, - {{{-29, 72, -16},0, {-16, -16},{0xA3, 0x42, 0xC8, 0xFF}}}, - {{{7, 58, -42},0, {-16, -16},{0x2, 0x3D, 0x90, 0xFF}}}, - {{{-22, 9, -31},0, {-16, -16},{0xB6, 0xC2, 0xAD, 0xFF}}}, - {{{76, -15, -28},0, {-16, -16},{0xF3, 0xA8, 0xA5, 0xFF}}}, - {{{115, 16, -33},0, {-16, -16},{0x51, 0x17, 0xA1, 0xFF}}}, - {{{144, -35, -9},0, {-16, -16},{0x30, 0x9A, 0xC5, 0xFF}}}, - {{{113, -42, -1},0, {-16, -16},{0xFB, 0x81, 0x4, 0xFF}}}, - {{{144, -34, 8},0, {-16, -16},{0x4F, 0xB2, 0x3E, 0xFF}}}, - {{{78, -10, 28},0, {-16, -16},{0xF7, 0xAF, 0x62, 0xFF}}}, - {{{118, 17, 32},0, {-16, -16},{0x48, 0x2C, 0x5F, 0xFF}}}, - {{{8, 59, 44},0, {-16, -16},{0xF8, 0x40, 0x6E, 0xFF}}}, - {{{61, -18, 3},0, {-16, -16},{0xCE, 0x8B, 0x8, 0xFF}}}, - {{{-47, 14, 0},0, {-16, -16},{0x8D, 0xC9, 0x0, 0xFF}}}, -}; - -Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(0, 4, 3, 0), - gsSP1Triangle(4, 5, 3, 0), - gsSP1Triangle(4, 6, 5, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(8, 11, 9, 0), - gsSP1Triangle(12, 11, 8, 0), - gsSP1Triangle(12, 8, 13, 0), - gsSP1Triangle(10, 13, 8, 0), - gsSP1Triangle(13, 10, 14, 0), - gsSP1Triangle(14, 15, 13, 0), - gsSPVertex(waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_vtx_0 + 16, 13, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 2, 1, 0), - gsSP1Triangle(3, 1, 4, 0), - gsSP1Triangle(3, 4, 5, 0), - gsSP1Triangle(5, 6, 3, 0), - gsSP1Triangle(6, 5, 7, 0), - gsSP1Triangle(8, 6, 7, 0), - gsSP1Triangle(7, 9, 8, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(6, 8, 11, 0), - gsSP1Triangle(11, 3, 6, 0), - gsSP1Triangle(2, 3, 11, 0), - gsSP1Triangle(12, 2, 11, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_012_mesh_layer_1_vtx_0[22] = { - {{{163, 0, -28},0, {-16, -16},{0x48, 0xE9, 0x9A, 0xFF}}}, - {{{190, 10, 1},0, {-16, -16},{0x7F, 0xB, 0xFE, 0xFF}}}, - {{{166, -23, 0},0, {-16, -16},{0x44, 0x95, 0xFD, 0xFF}}}, - {{{156, 36, -16},0, {-16, -16},{0x38, 0x53, 0xB2, 0xFF}}}, - {{{7, -8, -37},0, {-16, -16},{0xEC, 0xDC, 0x88, 0xFF}}}, - {{{13, -40, 1},0, {-16, -16},{0xF5, 0x81, 0xFE, 0xFF}}}, - {{{8, -10, 39},0, {-16, -16},{0xEE, 0xD5, 0x76, 0xFF}}}, - {{{164, -1, 29},0, {-16, -16},{0x4B, 0xE5, 0x63, 0xFF}}}, - {{{157, 36, 19},0, {-16, -16},{0x34, 0x5F, 0x43, 0xFF}}}, - {{{-1, 39, -21},0, {-16, -16},{0xEE, 0x70, 0xC6, 0xFF}}}, - {{{-26, 31, -16},0, {-16, -16},{0xA1, 0x43, 0xCD, 0xFF}}}, - {{{-19, -7, -28},0, {-16, -16},{0xA5, 0xDF, 0xAD, 0xFF}}}, - {{{-16, -32, 1},0, {-16, -16},{0xB0, 0x9D, 0xFF, 0xFF}}}, - {{{-18, -9, 32},0, {-16, -16},{0xA9, 0xD9, 0x54, 0xFF}}}, - {{{-24, 29, 22},0, {-16, -16},{0xA2, 0x30, 0x47, 0xFF}}}, - {{{0, 39, 26},0, {-16, -16},{0xDA, 0x67, 0x41, 0xFF}}}, - {{{-26, 31, -16},0, {-16, -16},{0xA1, 0x43, 0xCD, 0xFF}}}, - {{{-38, 2, 2},0, {-16, -16},{0x82, 0xF1, 0x3, 0xFF}}}, - {{{-24, 29, 22},0, {-16, -16},{0xA2, 0x30, 0x47, 0xFF}}}, - {{{-19, -7, -28},0, {-16, -16},{0xA5, 0xDF, 0xAD, 0xFF}}}, - {{{-16, -32, 1},0, {-16, -16},{0xB0, 0x9D, 0xFF, 0xFF}}}, - {{{-18, -9, 32},0, {-16, -16},{0xA9, 0xD9, 0x54, 0xFF}}}, -}; - -Gfx waluigi_000_offset_012_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_012_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(3, 0, 4, 0), - gsSP1Triangle(4, 0, 2, 0), - gsSP1Triangle(2, 5, 4, 0), - gsSP1Triangle(2, 6, 5, 0), - gsSP1Triangle(2, 7, 6, 0), - gsSP1Triangle(2, 1, 7, 0), - gsSP1Triangle(7, 1, 8, 0), - gsSP1Triangle(8, 1, 3, 0), - gsSP1Triangle(8, 3, 9, 0), - gsSP1Triangle(3, 4, 9, 0), - gsSP1Triangle(4, 10, 9, 0), - gsSP1Triangle(4, 11, 10, 0), - gsSP1Triangle(12, 11, 4, 0), - gsSP1Triangle(5, 12, 4, 0), - gsSP1Triangle(6, 12, 5, 0), - gsSP1Triangle(6, 13, 12, 0), - gsSP1Triangle(14, 13, 6, 0), - gsSP1Triangle(15, 14, 6, 0), - gsSP1Triangle(8, 15, 6, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 9, 15, 0), - gsSP1Triangle(9, 10, 15, 0), - gsSP1Triangle(10, 14, 15, 0), - gsSPVertex(waluigi_000_offset_012_mesh_layer_1_vtx_0 + 16, 6, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(3, 1, 0, 0), - gsSP1Triangle(4, 1, 3, 0), - gsSP1Triangle(5, 1, 4, 0), - gsSP1Triangle(2, 1, 5, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_vtx_0[12] = { - {{{162, -2, 24},0, {-16, -16},{0x32, 0xD2, 0x6B, 0xFF}}}, - {{{168, 29, 15},0, {-16, -16},{0x4B, 0x59, 0x33, 0xFF}}}, - {{{5, 34, 18},0, {-16, -16},{0xD8, 0x53, 0x57, 0xFF}}}, - {{{177, 6, -1},0, {-16, -16},{0x7D, 0xEB, 0xFD, 0xFF}}}, - {{{155, -21, -2},0, {-16, -16},{0x3C, 0x90, 0xFC, 0xFF}}}, - {{{-6, -22, -1},0, {-16, -16},{0xCD, 0x8C, 0xFF, 0xFF}}}, - {{{-2, -1, 27},0, {-16, -16},{0xC0, 0xE2, 0x6A, 0xFF}}}, - {{{-26, 11, 0},0, {-16, -16},{0x82, 0xD, 0x4, 0xFF}}}, - {{{5, 36, -17},0, {-16, -16},{0xE2, 0x67, 0xBC, 0xFF}}}, - {{{168, 29, -16},0, {-16, -16},{0x54, 0x49, 0xC2, 0xFF}}}, - {{{160, -1, -26},0, {-16, -16},{0x30, 0xD7, 0x92, 0xFF}}}, - {{{-4, 1, -29},0, {-16, -16},{0xBC, 0xE9, 0x97, 0xFF}}}, -}; - -Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_vtx_0 + 0, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 3, 1, 0), - gsSP1Triangle(4, 3, 0, 0), - gsSP1Triangle(4, 0, 5, 0), - gsSP1Triangle(0, 6, 5, 0), - gsSP1Triangle(2, 6, 0, 0), - gsSP1Triangle(2, 7, 6, 0), - gsSP1Triangle(8, 7, 2, 0), - gsSP1Triangle(8, 2, 1, 0), - gsSP1Triangle(1, 9, 8, 0), - gsSP1Triangle(1, 3, 9, 0), - gsSP1Triangle(9, 3, 10, 0), - gsSP1Triangle(10, 3, 4, 0), - gsSP1Triangle(10, 4, 5, 0), - gsSP1Triangle(5, 11, 10, 0), - gsSP1Triangle(5, 7, 11, 0), - gsSP1Triangle(6, 7, 5, 0), - gsSP1Triangle(11, 7, 8, 0), - gsSP1Triangle(10, 11, 8, 0), - gsSP1Triangle(9, 10, 8, 0), - gsSPEndDisplayList(), -}; - -Vtx waluigi_000_displaylist_005_mesh_layer_1_vtx_0[28] = { - {{{114, 20, 32},0, {-16, -16},{0x5F, 0x3D, 0x3B, 0xFF}}}, - {{{144, -31, 9},0, {-16, -16},{0x5F, 0xC4, 0x3C, 0xFF}}}, - {{{145, -32, -8},0, {-16, -16},{0x74, 0xE3, 0xD6, 0xFF}}}, - {{{118, 19, -32},0, {-16, -16},{0x54, 0x4F, 0xCB, 0xFF}}}, - {{{5, 60, 40},0, {-16, -16},{0x15, 0x62, 0x4E, 0xFF}}}, - {{{9, 58, -46},0, {-16, -16},{0xA, 0x64, 0xB3, 0xFF}}}, - {{{-30, 71, 13},0, {-16, -16},{0xC4, 0x67, 0x2B, 0xFF}}}, - {{{-32, 73, -20},0, {-16, -16},{0xAC, 0x4D, 0xC7, 0xFF}}}, - {{{145, -32, -8},0, {-16, -16},{0x52, 0xB2, 0xC5, 0xFF}}}, - {{{144, -31, 9},0, {-16, -16},{0x32, 0x9D, 0x3F, 0xFF}}}, - {{{113, -40, 2},0, {-16, -16},{0xFD, 0x81, 0xFE, 0xFF}}}, - {{{76, -14, 28},0, {-16, -16},{0xF3, 0xA9, 0x5C, 0xFF}}}, - {{{114, 20, 32},0, {-16, -16},{0x50, 0x19, 0x60, 0xFF}}}, - {{{5, 60, 40},0, {-16, -16},{0x0, 0x3F, 0x6E, 0xFF}}}, - {{{-22, 10, 30},0, {-16, -16},{0xB6, 0xC3, 0x53, 0xFF}}}, - {{{-30, 71, 13},0, {-16, -16},{0xA1, 0x41, 0x36, 0xFF}}}, - {{{-46, 14, -1},0, {-16, -16},{0x8E, 0xC7, 0x0, 0xFF}}}, - {{{-22, 10, 30},0, {-16, -16},{0xB6, 0xC3, 0x53, 0xFF}}}, - {{{-30, 71, 13},0, {-16, -16},{0xA1, 0x41, 0x36, 0xFF}}}, - {{{-32, 73, -20},0, {-16, -16},{0x94, 0x1D, 0xC4, 0xFF}}}, - {{{-20, 10, -37},0, {-16, -16},{0xBB, 0xC0, 0xAB, 0xFF}}}, - {{{9, 58, -46},0, {-16, -16},{0xF8, 0x3E, 0x91, 0xFF}}}, - {{{79, -8, -28},0, {-16, -16},{0xF9, 0xAE, 0xA0, 0xFF}}}, - {{{118, 19, -32},0, {-16, -16},{0x48, 0x2C, 0xA1, 0xFF}}}, - {{{145, -32, -8},0, {-16, -16},{0x52, 0xB2, 0xC5, 0xFF}}}, - {{{113, -40, 2},0, {-16, -16},{0xFD, 0x81, 0xFE, 0xFF}}}, - {{{62, -16, -2},0, {-16, -16},{0xD0, 0x8A, 0xFA, 0xFF}}}, - {{{76, -14, 28},0, {-16, -16},{0xF3, 0xA9, 0x5C, 0xFF}}}, -}; - -Gfx waluigi_000_displaylist_005_mesh_layer_1_tri_0[] = { - gsSPVertex(waluigi_000_displaylist_005_mesh_layer_1_vtx_0 + 0, 16, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(0, 2, 3, 0), - gsSP1Triangle(4, 0, 3, 0), - gsSP1Triangle(4, 3, 5, 0), - gsSP1Triangle(6, 4, 5, 0), - gsSP1Triangle(7, 6, 5, 0), - gsSP1Triangle(8, 9, 10, 0), - gsSP1Triangle(11, 10, 9, 0), - gsSP1Triangle(9, 12, 11, 0), - gsSP1Triangle(12, 13, 11, 0), - gsSP1Triangle(13, 14, 11, 0), - gsSP1Triangle(14, 13, 15, 0), - gsSPVertex(waluigi_000_displaylist_005_mesh_layer_1_vtx_0 + 16, 12, 0), - gsSP1Triangle(0, 1, 2, 0), - gsSP1Triangle(2, 3, 0, 0), - gsSP1Triangle(4, 0, 3, 0), - gsSP1Triangle(3, 5, 4, 0), - gsSP1Triangle(5, 6, 4, 0), - gsSP1Triangle(5, 7, 6, 0), - gsSP1Triangle(6, 7, 8, 0), - gsSP1Triangle(8, 9, 6, 0), - gsSP1Triangle(10, 6, 9, 0), - gsSP1Triangle(9, 11, 10, 0), - gsSP1Triangle(10, 11, 1, 0), - gsSP1Triangle(10, 1, 0, 0), - gsSP1Triangle(0, 4, 10, 0), - gsSP1Triangle(4, 6, 10, 0), - gsSPEndDisplayList(), -}; - - -Gfx mat_waluigi_body_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_mario_button_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 1023, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 124), +Gfx mat_waluigi_body[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_overalls_button_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 1023, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 124), gsSPCopyLightsPlayerPart(PANTS), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_metal_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT), - gsSPSetGeometryMode(G_TEXTURE_GEN), - gsSPTexture(4031, 1983, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_metal_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_metal[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT, TEXEL0, 0, SHADE, 0, 0, 0, 0, ENVIRONMENT), + gsSPSetGeometryMode(G_TEXTURE_GEN), + gsSPTexture(4032, 1984, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_metal_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(METAL), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_revert_waluigi_metal_v3[] = { - gsDPPipeSync(), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsSPEndDisplayList(), +Gfx mat_revert_waluigi_metal[] = { + gsDPPipeSync(), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_cap_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_cap_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 1023, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 124), - gsSPCopyLightsPlayerPart(CAP), - gsSPEndDisplayList(), -}; - -Gfx mat_waluigi_shirt_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_cap_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 1023, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 124), +Gfx mat_waluigi_shirt[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), gsSPCopyLightsPlayerPart(SHIRT), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_face_0___eye_open_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_eyes0_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_cap[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_cap_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 1023, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 124), + gsSPCopyLightsPlayerPart(CAP), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_eyes_open[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_center_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_hair_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), +Gfx mat_waluigi_hair[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), gsSPCopyLightsPlayerPart(HAIR), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_sideburns_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_mario_sideburn_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 1023, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 124), +Gfx mat_waluigi_nose[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsSPSetLights1(waluigi_nose_lights), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_mouth_closed[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_mouth_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_mustache_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), +Gfx mat_waluigi_moustache[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPTexture(65535, 65535, 0, 0, 1), + gsSPSetLights1(waluigi_moustache_lights), + gsSPEndDisplayList(), +}; + +Gfx mat_revert_waluigi_moustache[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_sideburns[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0, TEXEL0, 0, SHADE, 0, TEXEL0, 0, PRIMITIVE, 0), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_sideburns_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 1023, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 124), + gsDPSetPrimColor(0, 0, 255, 255, 255, 255), + gsSPCopyLightsPlayerPart(HAIR), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_eyes_half[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_half_closed_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_nose_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsSPSetLights1(waluigi_nose_v3_lights), - gsSPEndDisplayList(), -}; - -Gfx mat_waluigi_mouth_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_mouth_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_eyes_closed[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_closed_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_mustache_wah[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsSPSetLights1(waluigi_mustache_wah_lights), - gsSPEndDisplayList(), -}; - -Gfx mat_waluigi_face_1___eye_half_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_eyes1_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_eyes_left[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_left_unused_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_face_2___eye_closed_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_eyes2_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_eyes_right[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_right_unused_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_face_7___eye_X_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_eyes3_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 128), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), - gsDPSetTileSize(0, 0, 0, 252, 124), +Gfx mat_waluigi_eyes_up[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_up_unused_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), gsSPCopyLightsPlayerPart(SKIN), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_wing_2_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_wing_2_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 252), - gsSPEndDisplayList(), +Gfx mat_waluigi_eyes_down[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_down_unused_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), + gsSPCopyLightsPlayerPart(SKIN), + gsSPEndDisplayList(), }; -Gfx mat_revert_waluigi_wing_2_v3[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), +Gfx mat_waluigi_waluigi_mouth_open[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_mouth_dead_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), + gsSPCopyLightsPlayerPart(SKIN), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_wing_1_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0), - gsSPClearGeometryMode(G_CULL_BACK), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_wing1_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 2047, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 252), - gsSPEndDisplayList(), +Gfx mat_waluigi_eyes_dead[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_eyes_dead_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPLoadBlock(7, 0, 0, 2047, 128), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 0, 0, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0, G_TX_CLAMP | G_TX_NOMIRROR, 6, 0), + gsDPSetTileSize(0, 0, 0, 252, 124), + gsSPCopyLightsPlayerPart(SKIN), + gsSPEndDisplayList(), }; -Gfx mat_revert_waluigi_wing_1_v3[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_CULL_BACK), - gsSPEndDisplayList(), +Gfx mat_waluigi_wing_2[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_wing_2_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 2047, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 252), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_gloves_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), - gsDPTileSync(), - gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_waluigi_glove_rgba16), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), - gsDPLoadSync(), - gsDPLoadBlock(7, 0, 0, 1023, 256), - gsDPPipeSync(), - gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), - gsDPSetTileSize(0, 0, 0, 124, 124), - gsSPCopyLightsPlayerPart(GLOVES), // glove light, set in mario_misc.c - gsSPEndDisplayList(), +Gfx mat_revert_waluigi_wing_2[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), }; -Gfx mat_waluigi_shoes_v3[] = { - gsDPPipeSync(), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 1), +Gfx mat_waluigi_wing_1[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0, 0, 0, 0, TEXEL0, TEXEL0, 0, ENVIRONMENT, 0), + gsSPClearGeometryMode(G_CULL_BACK), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_wing_1_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 2047, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 6, 0, G_TX_CLAMP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 252), + gsSPEndDisplayList(), +}; + +Gfx mat_revert_waluigi_wing_1[] = { + gsDPPipeSync(), + gsSPSetGeometryMode(G_CULL_BACK), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_gloves[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT, TEXEL0, SHADE, TEXEL0_ALPHA, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), + gsDPSetTextureImage(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 1, waluigi_custom_waluigi_glove_rgba16), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b_LOAD_BLOCK, 0, 0, 7, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), + gsDPLoadBlock(7, 0, 0, 1023, 256), + gsDPSetTile(G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 0, 0, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0, G_TX_WRAP | G_TX_NOMIRROR, 5, 0), + gsDPSetTileSize(0, 0, 0, 124, 124), + gsSPCopyLightsPlayerPart(GLOVES), + gsSPEndDisplayList(), +}; + +Gfx mat_waluigi_shoes[] = { + gsDPPipeSync(), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 1), gsSPCopyLightsPlayerPart(SHOES), - gsSPEndDisplayList(), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Butt_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Butt_mesh_layer_1_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Butt_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Butt_mesh_layer_1_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_001_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_001_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_shirt_v3), - gsSPDisplayList(waluigi_000_offset_001_mesh_layer_1_tri_1), - gsSPEndDisplayList(), +Gfx waluigi_Torso_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Torso_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_shirt), + gsSPDisplayList(waluigi_Torso_mesh_layer_1_tri_1), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_001_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_001_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_001_mesh_layer_1_tri_1), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Torso_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Torso_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Torso_mesh_layer_1_tri_1), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_face_0___eye_open_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_6), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_7), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_open), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_1), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_2), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_3), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_4), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_5), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_6), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_7), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_metal), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_1___eye_half_v3_1[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_face_1___eye_half_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_6), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_7), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_half), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_2___eye_closed_v3_2[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_face_2___eye_closed_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_6), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_7), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_mesh_layer_1_mat_override_face_7___eye_X_v3_3[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_face_7___eye_X_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_6), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_000_displaylist_mesh_layer_1_tri_7), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_left), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_face_0___eye_open_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_right), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_up), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_1___eye_half_v3_1[] = { - gsSPDisplayList(mat_waluigi_face_1___eye_half_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_1_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_down), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_1_tri_5), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_2___eye_closed_v3_2[] = { - gsSPDisplayList(mat_waluigi_face_2___eye_closed_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_head__no_cap__mesh_layer_1_mat_override_face_7___eye_X_v3_3[] = { - gsSPDisplayList(mat_waluigi_face_7___eye_X_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_mustache_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_1), - gsSPDisplayList(mat_waluigi_nose_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_2), - gsSPDisplayList(mat_waluigi_mouth_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_3), - gsSPDisplayList(mat_waluigi_sideburns_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_4), - gsSPDisplayList(mat_waluigi_hair_v3), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_5), - gsSPDisplayList(mat_waluigi_mustache_wah), - gsSPDisplayList(waluigi_002_switch_option_head__no_cap__mesh_layer_1_tri_6), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_001_mesh_layer_4[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_000_displaylist_001_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_000_displaylist_001_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_001_mesh_layer_4_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_000_displaylist_001_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_000_displaylist_001_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_002_mesh_layer_4[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_000_displaylist_002_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_000_displaylist_002_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_002_mesh_layer_4_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_000_displaylist_002_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_000_displaylist_002_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_003_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shirt_v3), - gsSPDisplayList(waluigi_000_offset_003_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_003_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_003_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Head_DL_mesh_layer_5_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Head_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_004_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shirt_v3), - gsSPDisplayList(waluigi_000_offset_004_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_eyes_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_004_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_004_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_003_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_000_displaylist_003_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_eyes_half), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_003_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_003_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_eyes_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_002_switch_option_right_hand_open_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_eyes_left), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_right_hand_open_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_right_hand_open_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_eyes_right), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_006_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shirt_v3), - gsSPDisplayList(waluigi_000_offset_006_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_eyes_up), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_006_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_006_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_eyes_down), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_007_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shirt_v3), - gsSPDisplayList(waluigi_000_offset_007_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7[] = { + gsSPDisplayList(mat_waluigi_eyes_dead), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_5), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_007_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_007_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_004_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_000_displaylist_004_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_004_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_004_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_002_switch_option_left_hand_open_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_002_switch_option_left_hand_open_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_002_switch_option_left_hand_open_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_004_switch_option_left_hand_peace_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_004_switch_option_left_hand_peace_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_1), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_005_switch_option_left_hand_cap_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_005_switch_option_left_hand_cap_mesh_layer_1_tri_1), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_cap_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_0), - gsSPDisplayList(mat_waluigi_gloves_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_1), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_open), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_mesh_layer_1_tri_1), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_half), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_wing_2_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_0), - gsSPDisplayList(mat_revert_waluigi_wing_2_v3), - gsSPDisplayList(mat_waluigi_wing_1_v3), - gsSPDisplayList(waluigi_006_switch_option_left_hand_wing_cap_wings_mesh_layer_4_tri_1), - gsSPDisplayList(mat_revert_waluigi_wing_1_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_009_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_009_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_left), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_009_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_009_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_right), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_up), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_010_LEFT_KNEE_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_down), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_mouth_closed), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shoes_v3), - gsSPDisplayList(waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_011_BOTTOM_LEG_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_012_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_012_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_012_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_012_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_body_v3), - gsSPDisplayList(waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_offset_013_RIGHT_KNEE_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_005_mesh_layer_1[] = { - gsSPDisplayList(mat_waluigi_shoes_v3), - gsSPDisplayList(waluigi_000_displaylist_005_mesh_layer_1_tri_0), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), }; -Gfx waluigi_000_displaylist_005_mesh_layer_1_mat_override_metal_v3_0[] = { - gsSPDisplayList(mat_waluigi_metal_v3), - gsSPDisplayList(waluigi_000_displaylist_005_mesh_layer_1_tri_0), - gsSPDisplayList(mat_revert_waluigi_metal_v3), - gsSPEndDisplayList(), +Gfx waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Head_Capless_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_half), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_closed), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_left), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_right), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_up), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_down), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_mat_override_eyes_dead_7[] = { + gsSPDisplayList(mat_waluigi_hair), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_eyes_dead), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_1), + gsSPDisplayList(mat_waluigi_moustache), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_2), + gsSPDisplayList(mat_revert_waluigi_moustache), + gsSPDisplayList(mat_waluigi_nose), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_3), + gsSPDisplayList(mat_waluigi_waluigi_mouth_open), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_1_tri_4), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_half_1[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_closed_2[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_left_3[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_right_4[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_up_5[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_down_6[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_mat_override_eyes_dead_7[] = { + gsSPDisplayList(mat_waluigi_sideburns), + gsSPDisplayList(waluigi_Switch_Option_Switch_Option_Head_Capless_Dead_DL_mesh_layer_5_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Wing_DL_mesh_layer_4[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Left_Wing_DL_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Left_Wing_DL_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Wing_DL_mesh_layer_4_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Left_Wing_DL_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Left_Wing_DL_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Wing_DL_mesh_layer_4[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Right_Wing_DL_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Right_Wing_DL_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Wing_DL_mesh_layer_4_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Right_Wing_DL_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Right_Wing_DL_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Arm_Color_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shirt), + gsSPDisplayList(waluigi_Left_Arm_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Arm_Color_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Arm_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Forearm_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shirt), + gsSPDisplayList(waluigi_Left_Forearm_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Forearm_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Forearm_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Hand_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Left_Hand_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Hand_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Hand_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Arm_Color_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shirt), + gsSPDisplayList(waluigi_Right_Arm_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Arm_Color_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Arm_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Forearm_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shirt), + gsSPDisplayList(waluigi_Right_Forearm_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Forearm_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Forearm_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Hand_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Right_Hand_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Hand_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Hand_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_cap), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0), + gsSPDisplayList(mat_waluigi_gloves), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_wing_2), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_0), + gsSPDisplayList(mat_revert_waluigi_wing_2), + gsSPDisplayList(mat_waluigi_wing_1), + gsSPDisplayList(waluigi_Switch_Option_Right_Hand_Wing_Cap_Wings_mesh_layer_4_tri_1), + gsSPDisplayList(mat_revert_waluigi_wing_1), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Thigh_Color_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Left_Thigh_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Thigh_Color_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Thigh_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Leg_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Left_Leg_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Leg_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Leg_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Foot_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shoes), + gsSPDisplayList(waluigi_Left_Foot_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Left_Foot_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Left_Foot_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Thigh_Color_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Right_Thigh_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Thigh_Color_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Thigh_Color_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Leg_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_body), + gsSPDisplayList(waluigi_Right_Leg_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Leg_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Leg_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Foot_DL_mesh_layer_1[] = { + gsSPDisplayList(mat_waluigi_shoes), + gsSPDisplayList(waluigi_Right_Foot_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), +}; + +Gfx waluigi_Right_Foot_DL_mesh_layer_1_mat_override_metal_0[] = { + gsSPDisplayList(mat_waluigi_metal), + gsSPDisplayList(waluigi_Right_Foot_DL_mesh_layer_1_tri_0), + gsSPEndDisplayList(), }; Gfx waluigi_material_revert_render_settings[] = { - gsDPPipeSync(), - gsSPSetGeometryMode(G_LIGHTING), - gsSPClearGeometryMode(G_TEXTURE_GEN), - gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), - gsSPTexture(65535, 65535, 0, 0, 0), - gsDPSetEnvColor(255, 255, 255, 255), - gsDPSetAlphaCompare(G_AC_NONE), - gsSPEndDisplayList(), + gsDPPipeSync(), + gsSPSetGeometryMode(G_LIGHTING), + gsSPClearGeometryMode(G_TEXTURE_GEN), + gsDPSetCombineLERP(0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT, 0, 0, 0, SHADE, 0, 0, 0, ENVIRONMENT), + gsSPTexture(65535, 65535, 0, 0, 0), + gsDPSetEnvColor(255, 255, 255, 255), + gsDPSetAlphaCompare(G_AC_NONE), + gsSPEndDisplayList(), }; diff --git a/actors/waluigi/wing_1.rgba16.png b/actors/waluigi/wing_1.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..394cbd582cae233fc7664fb14e296d5178bf2675 GIT binary patch literal 1341 zcmV-D1;YA?P)e5m?2jzIS_@1cUB;gNF)-8L?V$$Boc{4BKZkOBoc{4 zB9TZW636zJ-7n{MCK(ubZ_Sc(dMc?@-FvIj-7~OQ{EVLt{NFpU@n1IJ`uh5Pb91v$ zV!8gPfXmCvLI}~;)>a{u7|Zx00xm8tRuZR(zlx0C^l^TEUWt=r)%@3Q;$A?WSd!v% z-m~BCz}eYZA%1&%>z;FuG=1Od!0GAfJH%F5CY_4im)JP$mpgEBa#F|vbx6>&#weII z^Dhe^S@I+tJ#G@FkS_~3Iyx%np2Y23BCVBc6|{B-4i672IUp@@t|h@TBu~4x0Fr4l zBgwM$W%J*UB*T^K?d|RL?t%UN{iSz#ieTP@Dl1*%@&dQ0&>Y0;kP63ISPYJO41OkwC`UJ-+LSk+1G5?eR$plGaK=3;tmK>h~ znd?vcp@8Yk-UU%WYXNUZigGWBoqs5xCF`w|Kwx}|(1&g39}38Jx8xG1g}{!reg&k6 zl>)f=1nZGoAw+<_zP{F~SCOZXl>%B)*MN`6GbSrdQpIA20@k_tUS3{if>u>emr}s+ z2MLvo+TT`hN80LpRU;q;4?D1mTme?%8X@?!DF9;c5wLf6cNcqmd;KGz{Z^CU`XFFV zC6Fk#Fvo`iAa+bQb|DtG+X0DMD+m@)2n5PKiM7Tb92^v}_#Hz5RK;jTxPE?qp6v-J zsqMysMY|c2W5HSy(BAzdNs49A`reQn3#qLqFX!SAwN+sfYz<%>@bM zTy#y5;tvG~-dX_kr6_@^eEQ{7Iv|P1$({fB__%m_dMbjzSrT9po4sNC+kJ&W!kmhY zNsBo4@9ypj{E`6FlF++IWF#PK{kEKS#ir7$s)&^aO@r+Ni1 z2@qT|0XZ*y0%8H=&K?O+B$jb}d|Yf-06RSrlNCdpK7jBG$R5M}e^!g~<--$VoIJGy z?H7<_SgJHZKrB^r=d%Yeq*$(u=e$|74;I7yDgcMh5)mIgKR(D6U_Mr&+uPg4{r!D; z+{9>Y6`-m%z{)&hbxA^e<}kN2(_hl%g+tZEXPh`yKntXxOf*TGtu`N<{^?(K^;m4b zMS)!f2&zif1oQ*|z-3n?C&&EEBhId54D*=)li64`c#jjy+b>0!L#5pDiI;QZurmQ} z5X@y2uG!~(U}tQp;8;6@IEH&=(fOzX4Aer>8xIc;)om=K4tzWr2xS;k7V!Z-c~wB{ z4X1$dCPM_tZ3h(1o6(^F_tH*r8#4h0o7`HGIddK_25W@yT_7-`^n<5g?CHI*k+?Gf zxj~{y_#sMQWAP)1*f!oAJH@g1L&W@{00I(}H(C-{8RQTdpO$Vhydk+auCA_%&yS&i zB;(9!GebY1{JgSC0o`|vwR6*d)MxEyuL>Z@s@QPg^`tN!672rIJKs31QjYbvF3jknxm(KvEs%Pt7-a5Wt zZLk$V-aE54{=4g$fSa3}QeCg|?-Kpwk2>%-@U)_FskK$M00000NkvXXu0mjfc++m= literal 0 HcmV?d00001 diff --git a/actors/waluigi/wing_2.rgba16.png b/actors/waluigi/wing_2.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..7be615e006b8d62ac8994478b24167ca48d40c42 GIT binary patch literal 1032 zcmV+j1o!)iP)e5n5|YTF%*T{yG9_9NF=h4&`01AkURpi5{cvykjTnP zBoc{4B5@^OSUc>5q-5q&#J$a0({qyZvv>!_9n7OVr*r^O9 zfzG((M(H*Ci;IhSGIT15K&OA^rdcB)F{Q^*v za=9E`ehAMW9v->~_zcn6zP^Q3m2evFB(m9TwoZ1?EMVgx^aa2^_gkceiw})Bd}v`U zqzQRGbmDvr|BQfukOIf)yH=8G`2!v*keTB_1em~;OfvKSiw@vVPfxS+^YiQ$4gLTr z%LCp|5Fszm2?&&JzzB%ICEZaZkgmH=OJ|J%&N)##DMAQg`MwZP0*tNZfb!88eRB8(iQ4S(O}jwAl1hZEH3xKEzD@w}@W%9I_V}g>2)LA< zPxIM7F`NtLz>h-v?SxJ_l~;o(z2~iFsHo z>G|y-N?eY4U%DhQtc6g~?n=aMD6pE;LKBGk_-f2`?Sxvc+E_+F$vv@xWK$oXa*RF? zoiQ!#0uNH+8WH))$0f7Byu9o#Ke^ILsKgGccFn!Bv9$hn2YhLz~rLEmr|9`fj-P1zl=jlz*CM~&*%C)lrWtG z0BL5F7M(_wWV^k+om6TEb$uS*R3iZ|yYx~L7-m2D+;?E<>4ijKGL(Idw{DZ{V`Y;- znFwHR%as2B%3R)01bonSfCWBfpL?#F9?yZ&pfV%1L+u0iC!frXWQoNDDG0|EK$RSscQe*s{%|5nQuq3(U{GkRZyA_0K8n0ffi zeXonIoXEh@s)x*PExeM%p?|2rp#p~r94hdCSKu8HX2-i06$$bH0000 Date: Tue, 21 Feb 2023 02:46:59 -0500 Subject: [PATCH 20/35] Fix wiggler glitching when being jumped on when small. (#287) --- src/game/behaviors/wiggler.inc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/game/behaviors/wiggler.inc.c b/src/game/behaviors/wiggler.inc.c index 24e6412f1..b25ceb022 100644 --- a/src/game/behaviors/wiggler.inc.c +++ b/src/game/behaviors/wiggler.inc.c @@ -411,6 +411,11 @@ static void wiggler_act_fall_through_floor(void) { */ void wiggler_jumped_on_attack_handler(void) { cur_obj_play_sound_2(SOUND_OBJ_WIGGLER_ATTACKED); + // Check for if we've already defeated the Wiggler. + if (o->header.gfx.scale[0] == 1.0f) { + o->oAction = WIGGLER_ACT_KNOCKBACK; + return; + } o->oAction = WIGGLER_ACT_JUMPED_ON; o->oForwardVel = o->oVelY = 0.0f; o->oWigglerSquishSpeed = 0.4f; From 716fc5faa8c9f205f23b3b79bc096ff202a307e1 Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Tue, 21 Feb 2023 21:31:59 -0500 Subject: [PATCH 21/35] Update Star Road. (#288) --- mods/star-road/actors/bobomb_buddy_geo.bin | Bin 3304 -> 3311 bytes mods/star-road/actors/bowser_geo.bin | Bin 107597 -> 107307 bytes .../star-road/actors/bowser_geo_no_shadow.bin | Bin 107607 -> 107313 bytes mods/star-road/actors/bully_boss_geo.bin | Bin 4004 -> 4001 bytes mods/star-road/actors/bully_geo.bin | Bin 2213 -> 2207 bytes mods/star-road/actors/cabin_door_geo.bin | Bin 3807 -> 3800 bytes .../actors/castle_door_0_star_geo.bin | Bin 3972 -> 3971 bytes .../actors/castle_door_1_star_geo.bin | Bin 4823 -> 4819 bytes .../actors/castle_door_3_star_geo.bin | Bin 4753 -> 4750 bytes mods/star-road/actors/castle_door_geo.bin | Bin 3970 -> 3966 bytes mods/star-road/actors/dorrie_geo.bin | Bin 5267 -> 5253 bytes .../star-road/actors/eyerok_left_hand_geo.bin | Bin 18047 -> 18027 bytes .../actors/eyerok_right_hand_geo.bin | Bin 18004 -> 17985 bytes mods/star-road/actors/haunted_door_geo.bin | Bin 1789 -> 1787 bytes mods/star-road/actors/hazy_maze_door_geo.bin | Bin 1791 -> 1792 bytes mods/star-road/actors/key_door_geo.bin | Bin 4767 -> 4764 bytes mods/star-road/actors/metal_door_geo.bin | Bin 4471 -> 4468 bytes mods/star-road/actors/wooden_door2_geo.bin | Bin 4846 -> 4844 bytes mods/star-road/actors/wooden_door_geo.bin | Bin 4846 -> 4845 bytes mods/star-road/bhv_dupes.lua | 400 +----------------- mods/star-road/camera.lua | 2 +- .../data/bhvSMSRAttractedSpaceBox.bhv | Bin 0 -> 140 bytes mods/star-road/data/bhvSMSRBigLeaves.bhv | Bin 109 -> 113 bytes .../star-road/data/bhvSMSRBreakableWindow.bhv | Bin 188 -> 147 bytes mods/star-road/data/bhvSMSRBulletMine.bhv | Bin 0 -> 26 bytes mods/star-road/data/bhvSMSRDrumStick.bhv | Bin 0 -> 118 bytes mods/star-road/data/bhvSMSRFallingDomino.bhv | Bin 0 -> 146 bytes mods/star-road/data/bhvSMSRFloatingThwomp.bhv | Bin 0 -> 166 bytes mods/star-road/data/bhvSMSRLavaLift.bhv | Bin 0 -> 136 bytes mods/star-road/data/bhvSMSRPlatformLift.bhv | Bin 0 -> 113 bytes mods/star-road/data/bhvSMSRPushableTomb.bhv | Bin 112 -> 143 bytes mods/star-road/data/bhvSMSRRisingLava.bhv | Bin 0 -> 119 bytes .../data/bhvSMSRRisingTallPlatform.bhv | Bin 0 -> 127 bytes .../data/bhvSMSRRotatingLavaPlatform.bhv | Bin 0 -> 157 bytes mods/star-road/data/bhvSMSRSinkingDonut.bhv | Bin 0 -> 166 bytes .../star-road/data/bhvSMSRSinkingPlatform.bhv | Bin 0 -> 132 bytes mods/star-road/data/bhvSMSRSmallBee.bhv | Bin 0 -> 123 bytes .../data/bhvSMSRSmallSwingPlatform.bhv | Bin 0 -> 137 bytes mods/star-road/data/bhvSMSRSpaceBox.bhv | Bin 0 -> 115 bytes .../data/bhvSMSRSpaceOctagonPlatform.bhv | Bin 0 -> 135 bytes .../data/bhvSMSRSpaceRedPlatform.bhv | Bin 0 -> 147 bytes mods/star-road/data/bhvSMSRStarMoving.bhv | Bin 0 -> 123 bytes mods/star-road/data/bhvSMSRTambourine.bhv | Bin 0 -> 135 bytes mods/star-road/data/bhvSMSRTiltingPyramid.bhv | Bin 0 -> 127 bytes .../data/bhvSMSRToxicWastePlatform.bhv | Bin 0 -> 187 bytes mods/star-road/levels/level_bbh_entry.lvl | Bin 78027 -> 78029 bytes mods/star-road/levels/level_hmc_entry.lvl | Bin 111828 -> 112056 bytes mods/star-road/levels/level_rr_entry.lvl | Bin 183698 -> 183692 bytes mods/star-road/levels/level_ssl_entry.lvl | Bin 131703 -> 131707 bytes mods/star-road/levels/level_ttm_entry.lvl | Bin 92414 -> 92412 bytes mods/star-road/levels/level_wf_entry.lvl | Bin 63851 -> 65600 bytes mods/star-road/main.lua | 70 +-- .../sound/16_Seq_smsrdeluxe_custom.m64 | Bin 25824 -> 25816 bytes 53 files changed, 50 insertions(+), 422 deletions(-) create mode 100644 mods/star-road/data/bhvSMSRAttractedSpaceBox.bhv create mode 100644 mods/star-road/data/bhvSMSRBulletMine.bhv create mode 100644 mods/star-road/data/bhvSMSRDrumStick.bhv create mode 100644 mods/star-road/data/bhvSMSRFallingDomino.bhv create mode 100644 mods/star-road/data/bhvSMSRFloatingThwomp.bhv create mode 100644 mods/star-road/data/bhvSMSRLavaLift.bhv create mode 100644 mods/star-road/data/bhvSMSRPlatformLift.bhv create mode 100644 mods/star-road/data/bhvSMSRRisingLava.bhv create mode 100644 mods/star-road/data/bhvSMSRRisingTallPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRRotatingLavaPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRSinkingDonut.bhv create mode 100644 mods/star-road/data/bhvSMSRSinkingPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRSmallBee.bhv create mode 100644 mods/star-road/data/bhvSMSRSmallSwingPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRSpaceBox.bhv create mode 100644 mods/star-road/data/bhvSMSRSpaceOctagonPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRSpaceRedPlatform.bhv create mode 100644 mods/star-road/data/bhvSMSRStarMoving.bhv create mode 100644 mods/star-road/data/bhvSMSRTambourine.bhv create mode 100644 mods/star-road/data/bhvSMSRTiltingPyramid.bhv create mode 100644 mods/star-road/data/bhvSMSRToxicWastePlatform.bhv diff --git a/mods/star-road/actors/bobomb_buddy_geo.bin b/mods/star-road/actors/bobomb_buddy_geo.bin index 933b0beee7aa5a184c625416ddd0f42425963151..f7f376a1a24221956bdc179e806b638335ce128f 100644 GIT binary patch literal 3311 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 literal 3304 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 diff --git a/mods/star-road/actors/bowser_geo.bin b/mods/star-road/actors/bowser_geo.bin index b41ae17474cf39d041b01cafad91802e734b2e19..eff75feeb9e5465525ba7c6ddcca8e1994755e04 100644 GIT binary patch delta 69944 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 fg8%&nHvI250N{VWfDZrrm-+bLPwxC5S|$ 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,msg7($&vb)rUp&}rBN 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

4}=b^HlPKf(|=2}^_y zqUWM7^0}!NCL6~e8<%5TX52ll#l*(E&7#1%Win;D?W~PJOmThi&_R>bAqJ_rJaU+R&ogvbXtT)7U28MytlshNle&JXDi84hIqHxhCQKg70B7r-vEbb7+iOz~FMJ>YD!VSVvLY|;m z&?>+S?S%J)wZhq=Ad#l{k(e~}Xh==sA<>n3OLb*0WCZkoG+Kt5V`s4#tU*5GeZ`>d zAZ3ur+rjJL?&X#a*bLD6$^94m`Z*Uks+`2{`@idbukQ8fJ=i+~xH#;d^d6rcm!4%k zraj6%1Kn*vxZUbK^Ly_0RP;>j^#E1!`R{$-PjdP>=lX zI#0?om(PoT9VY%npf3N0m0?UQ9D9yk#CBi~*jNn4zM<)85PAnafI6Y(pbqDOy7r4K zP8KA4C3_^hC%XgiSmr4UktNFVfO#sGX`xfmwcxuwN8`|PbPyehO~=+@r?5v@2$l@$ z=N8ajh~%T!ehwJ-BZwzn-c3&gq9hLwOOl6>`w=>SP6bj0qW1rYs(iHFaELjIJU|@j zr~8gP@>WG-=?)z=42c0d4+!{9F7E z`t|$X@g41(=5yM|%4g6!-#gYj%sbAz&|Bm^-RHVbh0hG%K;Mym&-~Q=J^c*>B7sSn z9=M!;R!UnJR2Vcb_-(Li$bpckkj{{i;EKNodmF`^%v{5~!hFZ%FlVstuxeOS)1Idd zrfp4UrJH9w&k$zp%w%O6e!29e@XM&IeOa`usw^mbZ1#+7+wAGthS}1r;;h$M8?s1Q zAHMATBFps2oR*oFu`7d{{vdsH`untXX*`yHH)}CV!u-U%#oWN0${fuc4l#ErZy@JY z){_jFH7W&8YKpIk(S4g0Mq#Lih=N$bIgG85%y$dlPfM;!eVw*8Q@90h*%O+ ziYphE->&#l(N)2%XsJl5xLjdgkyXC2yt-^v+2>Nz(uXDAi`Nt<7L6%-R;XO~xL|aD zL2CZ#{F(V0@|n8B5(3_;SnzI@gSSizw1D@aYG?-R2UBpDahf(XL60#O+9T7JEth&oYK90yreY`28Q|7v3qq08$aQ1@DHceC z+r?!=3#1-02D)25kJk~i#xyYj+Kd)|qXlR^3SkSe2y7Zu2fc*1<4o}!d?aBbv7NY1 z>6H>g={TtURfuFl2QC)A25rZ-p<87((vcFGSWUcJgcI?E>Y{bvcWx#Q7f%^_KQu++ zEx{ybr5vfVtX;Md{ea@I8S+`a<=(MxZoYc>T=&UEH}0L{8+)#PzclaS_Y3WR=SQ8t zcTV$M(%GYDbqTs}~Gp!wjr!v~MvaSl4+ zaccLONoR5An=fQujJq6l_5JnYo08k-?(J}Me^mOE{DS%_@^z}0fjq?8NN5@450T-A zunsN?=Y(&>pCAkn_7PKvV&VvYC7elfwglP+5xN(OJLJb6}HZBgbpso z#%i!E@Ql5&8`yqq0jN8qXceeAwxI+xT((LkmL^K?NzX`KrB9@>(iTvE18$Ic$Vz1@ z=zR1f`VRm-? zS#HVuqJ)C4dE0Xxaw4;TU9vZ3ug%_{{V+Q-TP5dUPHxW3+=$%qd9=JS`QG^>3hoy4 z6|61{Dr6TL6xqr{l&y2z=Xk}@-!a!w;y7d8xp_(Rp!uuj`_J#6zhJ@Z1w9KK7CvA2 zb)og53yYE$i5E?CI_UJ9Q@m55Q=`*2rv|5dr*}?|oOU{yJM}Do3R|>ik>;X|g{Kzk zFU(kQe1X;i=KSOH4dxfmyFYK?Jf(T1jvP6KXse##YJVMin$7`(nw9BzNDU^uAxq$j--kx-zdctCM6zRaX7G9A*G7a zK@n3l!P#}xi_}1BK2=CHRoSHS0BGq}F#uP(tQx9XrYcr7RGX)^TkWFSV>KT&x>}f8 zh?=+BL$&j2+th5-bkzD(zo@=ZJ*qlem7rRt5}t*Xb)+^WjsIx`8VB}Oyx`v~=k=h>BQL0v|>r|hqHmN$Q#i~tK zPgY;6!O?gz!dA0G^TkLzt#&PUZ4;f3Itz4Jx|8*Pp6NB{Y3tj_=V|ZiKG`+IHt6VV zz4-N8lS2c&*1DQgftI-+0+>yqm# z>x}DP)$25bHY{lDY4mB@&^)50vc>1?{%;no{jKqBXWGp>YC3MP4LTz_ExUZXq+QFp z?{MHo<3G(xE>7N-1!YcL>^_x8H4t zI`r5PogUqBy`7v918Tg~!L1ukfh^96nz{q^<6?zqa z25ZJd8PyqQjNfD$Y?f`#n()+Ol4X!3+friLV)@e2!19^}b3%u?$V_S~GU1Nrj2kpo zHXb#0jFGzG;OL@Jfdd+L%Va85I1Y>*X^{^=s=ige! zOp807n3&X`Je2w&4VTIMlApCJJ3CuB$24bL4xE#neLh<)`%Tu!tovX3GdE{`&M?h* znNCfAmS&um!@A4bA`c=KhD0F=NGg(#)FR!81W^~52y6xG1jhuo1>S-6A25h@D@1T_MdAXM-~a89s8 zuuxzH+F?k*K^l-kgoPx6tA!y9`MM*wkvqs;T zXgk2`;d#BobEOG(5DwrYIL8N=@?S>o@<=~_wu4UmO?s~4TIJw6YRY!da^*kMJAiA2 z!*)4etp9GC((La~q=v=5kWX3z+Em@xv_nt{*z!0}k95u$)}M?m^?xChn%`BwlvCx1cT z56X?qpfWTWh74Yhn-RyzXMAIb7%HKLp%X*rggS;U0I&(29BLdoA{1qG zGb$LL84SiV#zn?|KE_IhEyIE_nlS=s8rC)f>|20iE5W&oAPobgtpIsY#t4vqGSKrY z`WCc1v`=d{YFBRWZpZoAsHzRjWyYO8BaZ1re8-@3DPS*v}k4ZxDtt*xh9AGJob z7Pbzw>b5zw9cp{r_O7kGjoYTuKE8cMyJPzTfEi$4rJW0Zj=uxv4}o;LZ37@r1ju_D z=veYg`hH&>VN=73!T;;MO#Ov>nfedz<-gPSd+hRI2k-Y;%QUbbibY|G7)w6dQ-Ene zlc5dJH7E+=K|8>^>Vi|nN8s%VX#@-68R8S-W8!V%DdGm=RH72GiV#59M=&JR;2-1X z;=6DjI9uF*SNI-00cL_9as;LX+_F#^Pr5+rC6NrB8WM=#h&PF6i5Z-QE+k&g^c7`)0G?4$j1XRpQ$TT%uS>tjr^|kkcuzs9RJ> z!0?@{MpNUfS*Xubw^uh-A5eR%wpop*dRLXI`UIG_cc~cV2qm0cK&nwLSIQ(N5W?{h zI3~=29HC_FpxkAA>2ufTxX(%-Q=cL4Ja13$J>C<%2fUKK?t5+UGV_wXX?TeH{w0sXPwUtpGco-AINut?`q$(z8=2s zd~I8WC}uVBbSrEkdw$UHsX^2T>N{#2KqNJo>P3Bj zLcK{nP2EFXO|_?5Q4OdRs)WJ;j!zAx1ZW!8Rs#0FfnyR11)R46=~jdEr$N3a^4QFg zzohRH&4spuW7J0owv-0qg*)z*B)yfgOQ5G)LNhZlGyc+itM0L+b#?PX$^9vO&6S0a^iNAm0v< zAM*e9OZtW#kYS^I*iaod8KZ$&mVuNa-;hCsD9{&76wDKB5F8R*5Zn_y2WDe{fF=k8 z+ZTcdg3AJD!FIt?!7RaefrbD@z9WrD5isZ8D@?&*1N1%kTm+7PM^Hoqq?-kQ(r*X( zE`$6pfS$l#(02>Dfm}vhki*D!WCb!8u|)I`Wdz~3^DFsT{7?KCekebP9|*wUNAo}M zGx(+aW_}+Z<7*&ek*UahWDT+lIfk4?t^iHL+OB~8W8l~taBeC{qk&)`eKW|H0rE!! zJ-?#wAZ-_I3C)xy3d{(+AGjcYP!bRqa5!L0K$X9T|0aJUf1Y2dUy5IXUov<)96xRU zCH^=4Q~jX;r+_B`OaiQwb17O zV)j`7OE2(RDD-dASSiv>17_NEfEhoTYiq!@1Yj!!5dDI=WvM9tT6ir)0~q+pL>2>V z02rQdxan{5S}4jh6O>~X!0eyOGY{N{A;rGr7s@k1QJy*YwZJ4@`!Buq^KpOPA1U;| zY^pAvvG8|O)ly-qo>%&Ry@z{vs+=$62L(WZ5Df}~g5?qf_5;9C-#?bM^H!vyfwLhH zT`nPDp9b>zgEKygl${tJ8Un_|C(IpNhv{RjXdLu$If8WF#*a%pQA1y)oGAA4sAvCL2h@TG_CvpL!%@{ zQcYQ}EEi43@}P3K5EqW$N+=`<2vvkjgl_zF{2tsT_#xzreMEa@1~O}@rDW`ou6UGa zrtplQ8aW550URX3I)+#q{--~@yw?N&Z(@nUfAp>VE>rjy z`O^@4!CB#3k@iroTt-4@j*Xj{-8+CH&^)v=fz z&MszuWM5;OvY8$0J9^ta+qcObf>k&>+;|)T*9xb>L9iQq0d|J>!#m(D@FsX8kWFB3 zE4&>X*$MB4_keQ;;iK>g_$+)0Sm+Od%N7c9wt(7wEHI~6$@{P85f>BJ5VsQ#6VDQ_ z6CVJ7GyFHA2k|BG6_A%eJcuud&%v>0K%N45A~)0@65T=Cd%$47PP|AwO*{lNtO1(l z$@``mqH&^qLRY~>vnMskz6 z#oSJ=GH)_(FVC0vjW=U3Y48gF5VBjaQm7+;3X=CbhnWyfJx$k`S(=ZYFxq0Q6lNLu+ic-%Tg=#i3=v}nY?St^r^K| z=TAE_4ViLp;xP-M>9AvUt)aW&MdPuiL(NxP0=|Cv_N}$2t*ZT1havk2+l9T1J=F1k zyhFFcr`@zYvCY0Mt<|wL`P=kwkzdDtebb`W;@(Vbe$b@Sh;V z!my*55mtn{qNCAF*$LTbS(VgBdQ56B)s+e*O_F>GOOg!aqvV6+J&+{HXUP{yspOkP zC>bf8CEX`|DIFo}m$A_pd0(*opyptI8SffTj~Bt6&P^VeKTy=azaQWKzVAZc+&)TQ z8z-BS$a%;4$jRq4a}bVtpLO4=K9@f4zAt@)edhhU`+fTB`;7*I23)vnc{oMv;~`K> z4lhhrgfX#b%ny4E>Y8KNHf#}QiK$_H^cz|Wqz-LBzoKkVYYm|!Oc$JU#9Tpt9!+Qt zv<5Vn!{c2>E8+ucLQ6qCp$y(k9o#$IYJ4C55n(hjh&WQ|x>ASI0%dpQXyq{FTgpq7 z3Cf8|JCr2EH^eE#T*7_=L~z6NaV|IwTpD~H9tD4dc0mU6{#gh5YWiXNeR>$Zkj|xR zGiESWgZkho;~--eqny5(-V*YEDCB&|laSbu<`7-_c92d=-^O4utV3y`C&MDbr4iY0 zL!*sif};#0cZQ8){NDGf$y8zDn1iWbQ}a?|Qh!T5k-8{VEj9b|`OjlM=cn9BS(UOR zigAi{a{I@_NyYDN5;Nl6;~25BxUGo=@AoA^pPnW2QZ!P3OHzm3-_pD# zd3SUDb7HfrvdpqrUy{CPXR)&A+3`6wx%hmO0`o#?;ftcGqJpA_MFvIp3o8pW3Kr&{ z&wH0E$=RR7$);zAW(%`#=9uP|=N`|i%fsjI!PI-EkHk@LFiNTGHAutqw~>P9 zQN#mr5Udrth-l)vAp_}NSp>?%=D=5QiNLW{RvNARRoRj>k~Chql2}cs!k6O;;Vg&+ zTDy2zj5JCTGxT1ZCMpwl3rK<+$U)>J^4r6*hl?ILKeBxUJz_n7y!g=aVZHl9_c`v} zZh>yw+(x;vAEZ2Jd*JLQa0_wQd60qPRk8p-sWE{H1vdbC=}o&!%N*WHG^gU6U1(eIfULzDMEi;_#BG zr6#3~CHqQJi$&mnzFHN|C~(MMmv@V0Q&6U}%u}!kEx9ORaJ;%akvh9<(gLe83u@03ERSusV9yrW*;M)7xFR&l53%7Hz zv$K=T{V@09+$D3Z=T4csbM8&MO%B8TaY4ZSJVRMQ8AlO+k_*WU@?Eksc{6z-c_w)x zc@lXJc`f-G`7@b9*-eS1h$(Zax2Ty^C6&c0cT_&9bOU*>a#m%WN&)o()s)&!`6zc{ zODJC{LzGceN9rN!V`?Kp1tDw&!>IYlv|iFvU&iD29o$Y7jKPTXLU=S@ms6H4^pT^h|dN1sC__K(Ek;^03MNAAY3*Eu!4DkrQ z8pM=4i`M$xdTx3n^j_#{=`wUy>FDdgI(%)ewn$rlS;t7nUT43~6P;w8?>c6>Cv{o6 zx_TG%D)naQKi6mL&oH=T5MxkbP;2ns;G%(rL5==1{cZC8FQ4u$-GZ*$UHC4yPW{dd z_HS%g_EGi$09W>7b_BbKEn-`A?&%Ebr>~k5#JR>f$~nY2&AG>a3Fc&RdO4bXwta{DJo~cyhWaM;ALxJ6 zU(k>CPa4=UaDU+KK;c03K*m7ez)g9dlnzyks!3I+QmM*RJQbrzC_)OK!lm?6IFuer zC#3^O7uXk4h*WLr1gbrC1J#*&o9YGLk#uSWwT;?O6;dVCc4`#$2z8RYziA0;A8G6&H_dV#YY#J|Ho%HPai&ELVl%}?SB z`LmD{NFY*+XbIK}eiP&iFkoM=6&@3Ro)bC?R}04rzYE?8&IqOpBuFt5D|hA}AYMoU zQiVtnbHN6|O+lETK+r9a36zCmK@rfgRDc&0BEHBG;A%_2HDB@%@g4X^d@>&!RN{~3 z&*Ps2<*4S9L8*2l7v&E4HCigoIEWTBEx0WBe26yvEqw~ZpV7ro4XtI&W~`xqF9}%~ zd@P7gD+ufi!2Cz~FZ8?NTjjIHhwokJ-Q&H+r_U$R_m$r@|J?x=fyIG#e{q^2=y$i- zQtmce$$cP8-~wAhw-m0^S*0K6FAyxDK!7~p_N@Z0-fFxhv<4s=oU0km|6h7|Toih& zU`uEdz|Fr&e@2mJ5L{;r(GpsJ^2gw4OXxDVRs_gb0U-N@I54LbIzvGIA^;)&Po3t# zO^pQmZvmqIChsXlUKdanUx2Ki%3}=5xDICtT?JtLLXXo)h0cDUPhZIrTB!7=&J{ps z3D74782>-q!!vWr%s+d0bQErLE&TJq@V{FR-uo|W!4JE`IQeW{F^0&0mp&L?ll?2! z0?-Ebd%-b8K2T1!TeB5 z^s{W6j4Z2^rb%n0+AIK4F+iyx;BKzqd-2tfP-KfhU)UymCpssdFq92S zqAX349+8beqtO{y0M;?Q_z!UVhzvXf$H3?^x`ZyK3+VzNLb`}P1dd>I95}DcATh`c z8x<3kZt4^22+jWV zsa39ts@hpOxx%j8yKGk(z3f2w^@^&>71bFvW9sbd333Bp1)2oyhk~FkXew~4lHeX# z6{nA*0H-VrI9=*+8gvnwE59!*2Imcq9pv(oc&@zZJRUcR>&`vK-Nil5ea_A1l6mWR zKD;KL_Mn~IApd!P&GX@y7zmKz=oljK{3P<3*ndXEz`$n#c(y&@DK}#cSRGam4EYxD zsS7y3JjDu-KL$9ipkJeB(MK^ZGD;YuLpO$=4s{7V5V|bXG*rSUVgxW;7)u!w7@9xz z;?VQg6*7wh%fc$%YLL3%h6RmX4V-$HI?tMmRW=nvrFF%Bg2J-}C-MovJl%)w#|~mg zFlX@OU4Ub71vujOFn8=J_Cmhkh97u}H2J{4lgJGu8WABo1eJo_LZQ%Cv{Wn>M-T0m zP^EFw6|!pCTJ$}N!=_`4vELrPeJFc)^O5Ca$>W|Uyr=5F**rh-BG{w)CG2VR+TzV9 zFOHX=x3SNEMR}jZ%c8@@K_zBowdLO6S(VkO)V0)E*O%4R)t;z{ttzZwmzkEv6~B`Y z*;?kf(9za$lB1EMnxn*l?NH{B;=pit=5X2Jki$BMc@9$@OdLkZ8_+M9H z`?LDjkyro2s}$=2OafT+dn8OnRhtF2!-2zd02}~+90BIRI>6DaF(g;l^m@^1lUJqd94r>0|g&AIIWJLId- z{l9t36=@5=wh*A`r}B6MUCCfu3c&t_@{}ob6oYLEK)6c7-5@0Pp}4oAPK0iP6wV@mtXb zasLocT894L*wl%lnZoIU$;cEwnK75aWSkG3AEq207OoVb6!9^9VR+&Hkx@Mav{^EL z4CRa}BwwPPBp+Qr95Mld2CynQt9tJjSk<}msIw-J0XQmOP!Q6FR)Y7g7n%j1g73n| zU`^Nw5}?~;VG^yO8c~5TNdRnp{w#jqpccQKzenIC+B~#YIw)I$-GqYS1Ua+nL%goE zMcIlpM9L+5QVvmvnN|Dt$?b;iD(z^0o45^X*KJ?W9^SsLLz`X9-taH%YDwGCwgqx_ zHM&jMwxFHSZr#D^aFVmDEVd_mGh2xr)v>bUd%K66U0sV?gqwyNjl<#CZ~+_(d%^eM z3-EFH0BF{?!CT@poR4K+J$zI1|> z#R$tm%R(zp>!lN0Ca$04`%7%=k*Rf)e~wx)&4-Pwa}8MyiyJwOiA}GX@3-9gdh^@m z)+22T+ld{a9fs^Z>_cojc3;PX4vmi2?WXNX;MrxjE^bZ#X8SGntJzoI7R{E&&C1Pg zO{z^^jW&(^23Er}xj`nvz5&DYDYg+Ci4~%^(dj5#<}F(*Q<0TOeWWL(3#6l^e-g=8 zN#Q?WT@k6T>?rDh{V?8)2m5(3;7*ZvVchxLx`8tTw_kEZ97W8TMb#wAL zNt{^DM@}B6iNoip^;z|;>^sxv)tA{f*k|?!^XfJ*p4-6n;r(Dbe_vNY_Rs`qr2O}$2F-%bLpi`d^oR9v{x~yyEZzpx zxpRpz#F0v_N=-_0mG3D>{UZj}9BzbOLd)bc35SOsjRGd(EQS+f17jcK6fh-kFm5rf zGtM&(GA1+f>1*i?ArJo%3p*I4`8F^7Na*h@>`10MlgxyegQ@MQ<*A=jf9a`isYg;5 zrD~=Ye7^K~?B~LiyZ?ZRjd=h4gXzaDpYA8er+oc9Y{GucyOqbyU6^|(hn20IeKd>r zCH_m&ml0VXv;49nb4qh%c}4}Mg%UX%n_u*>NWbV_VMT#P!GeEbV|}uVv!~~L%Gr?1 z%XP~e9^Ui{w1^8a9ndDWf1r72A{vN3LS4}V=sMI9w0mRzU}QxKMm7&^LuIHgHU(RX z?FCQn2{48eeqv;YC++VWj^T{5C1b_C0tZ31;DPX>$U|H*WF~zsQv!7%0`J485TwM> z%B`R#{K3kW6N>OT;7NUg;;|?+OvaEhBoRY#Vy386&dNSSt|BK9e=i>`@57!=&%Zoz zest;K2X{mFw{BbAjNPyYoClpix*oJYsCkg`p!LBKH-Q_&UGpKNU}jz2m${E}|Nj3l zvrpWf%9+^-MU{o?3!@5p^0o4(=dH^Eg=7dsdXpSkS36?l1s?rDXwz2<1lR|tt-$iP&?2oKqugpzpg*sZ@%B4 zZ>;Yb-?_e{eMk8&_y=t5%5b}|aiKUybI7OQH$lVB%nW@c{d7HNJ(6CKu8nS;&V8MQ zI{G?z9g(&`e;d_S)iKdopmRv)nNEt%cO6sR6S}FoI(p~yD)gr5|E6GUqYWwynhbIc zdYgq@?dn=cS!UD`#1-T$!v?a_Y9v zi77@3=CPzL{CaJwjMAU_yff}Fv%qpqhO18>`#zc9GpsTovv>Iwye zyNKn;vSCeQS+a~-dMtI85=+KJn0?GHW;?Tme_6{cV-_+C!2cGeh-tubV!5)SSRE|m zv|VX$(n`|^>C@A9C|KOH>BMxGvf%Nf<_|g35{EPep{7nib z_v3$La!(0&2gGZGp7 z4AsyY&_=DMFa8gVZj<*o9}gch-)dhkzeE1BfP0l1`0reLYq?85yh`>Yfb9Se6mDIb z(vS0R3D!^z0G?7xKXncdJc^+IllQYCZvrSw3jkH= z&%7JJy*P=phP(l?exW=m3Z1i+tf2z{zx|~1CeXV zAvh4G5r*(@@muhkcrGr7oI!q1e-0);CZ8p5Cod#hlBwh#QZXr+lt4-&HIZ=S37{F= zM5Y0wjmOv?Mv174^pCQN$$J+S=aaDIeb|RJNoq+-A3PFO5=!D`#H9@!lHH;@sWg+t z#6>talsFWL?BY?mN!&++W&%s`EGY;54pqY&asNylfLr573ukje;(YaXh;)& z0UP5|aGUU5cxOT-VGPk8xI8xEW-%tN7VY3q?bGSq-mCR}GUr8~=|DO6_MidsK=4j@ zRa7a`8n=CXsM!>&$x|9;IM30tHT*ZSsbO`){02whM8q^qXgt)ow{d-=U88X$-1rqZ z7l93T8%{LrY}gE33=?P{e{>Q&$sMS!ba03&Sqq#9TWN{(gp7&?q2|CWY>~SRVS|qR zUHlb;7X4Sd{n-s{x6UVB72QjEE57gTtM9ku&gF@C%LmDfx8N?bBJM|RdDjw`o3QEq zz=z8p%Rbd6pGmo#Qki@*X;R!kO6jh6YXf)u3`7C$_uhaEw!WSgb7(x=jHskQ8)EMGPj80-b;e<)8&iu7sYYoYHI?dren0iRw9xmm?i?H;hU&T42&V;n>8?sYNrLZ7$n2IGmklIA796`MR`b zMR9Zq~`DG zRr#{#negG5`&VvRUE6YL)P>h)yU)xxW7_?(V_dUKb!_>y@`UoG6&97ts@_x+Ywyt9U{Pl@$qrtRs!4~r-o}4&!qL1}QD<8|%7VYNFW&-rjY4-t8&3C)_r>Eg-h{ zJPP^yrddngG!Msa*ZE8JOjk5J#$Y=RU_4F>8Ut%VQvsX+CW1Wk0XF@YYCZ(_uj^zT z`tKoISu7m9h0LCvge=k7_ohL#5+W?+Ft>ZP!wp+?OnPItc z^4GjHMc%!jEaw5-0V05oRDd#oB5>{-0P+jv2~>P1Kd|)&2mm@efG#nB>QCR7{J+e$ zPn$Jo%I{6Hp`vN#$=CK6ZgdSjH9SXont4w5oaed9bBE_K&x@Y-JzseSd&YV)JqtbS ze>~ZqJWte<{Cec;(XUNjTfd(6diHDE*LJV%U;oYkD=GL>RYiDwZAcf=hYUbPWC$5S z#?Uy>gqT8RkU2B~$dBp{g8Hy}EE|i(e6YLN32Y-~kC|es7=kvVIcOZ}i#|ZlqI=L) zs69FfHAb~jDvC#CvLTsR_QL?+;u3IYe{mCWY}g-O2NU6spy?a~m17TpCIK3cx}ek1 zAz8NUjqH?crEH39luTVlQOG9pQsDDil1Bk!Ktk#v)sb>ZNu)5+YtjSKMbc5yHquJc zJkksjsGCRzq>&_bk_w5ckQs4taklaK@p}^_3Eqje@0;G=`Y;|i{s%syA76bke@Tu` zo|F=rqV@UW=c3O#sq0d&r@l$0DWn>Hh?|ec6N(7_L>Hyy$|fX;Tu)A*xKX#Lj8$z_ z^-)`*-lcv`0~&FDMD++$%{`iTHJ>YFBhH@a@PC#{QT6{>3~e!+FdIFat#h1bZ=9t+ zlR16yw4^E8lMhS`vud|6ny}N1e`eA*Zl&>OBPYY2(eFli8NAi+)!V6u*Xz*T+_14> zeZ#tjH4Up8RyHheSlY0-VNt_Ex#{81VAo*VVAC+CVOGP;h8aMnH%$9UAjlQsLlqpg(GLJkya`_1K|I?perL^*3RcY1y>JQZuYr<-be{20}b?ctjk?OD2bLzJ@ zq&JLfyxv&aXwbBy$)kzc)Y3HAG^7w?ag*q&$VSvEbQf9+iv_0z8iF`v10vx2@fYz2 z25Ezv2Gs{kc%Hliyg57_o|Mbsb}Hm1c`~_#bex1Iy-~JM{-m@-shW6@$S2$<7!cy{ ztMDA$OPnKae-Ms=U0?@T8x}$xP_sg2IlXqObsDqy(BhcILyH$LdAa18Q4|`|+X^Ur(l-Ye>tA6#yykpE;dfBrtL%@DNLhM+|@{9`H90R^it761Em zGehVtYzXB6bOP)JX>S1d{TK72|6kY%Ln!(0q7&eMoSOlzu^!+I{?GJ8U{2M7Z5@E{ z7t9`xLg#p#Av7Og5AIK$+Q2N^1@?CX?D?C#-xYbEfwDvaI(z{>0Za$qe;vT- ze_t@~dKKTP3v9aqdVtOvpbG&Q`P27(`af+lF0%P!ExM5klktq4%^6<%Eegtns=&i4 zgFZvy5Df}};-D{32~+^30h2Nk3It}Qi|TJG0hB0GzH$WV4aH5xMU|%#O*Ns^lh%M{ zn@;{p8Ka`13PC*(AE!>VQqoo$ORNW1e~6OxNg{^Q#fQad;;12l^s!8YLeOS3atIS_ zL_!6r;uSIo`Ubzl&mk^Vicy-PG)UNjPl0dz5qIGzeSHWP%nxy6ScEMNe;4i^UK+N8 zu_VNvQ4_k3{*rbfAUtS6`{*X9x}#dBj@oF~V%$2ty{EmZkyUA1m0nG%OK+exe{cTw zx@|qQ4LS;4f^I`^AQn^)c!!Z%2 zO4MZrXgm4}c<|=n35|is;OXds26Hjkj>d9jp3+c>F?J0Y)=z+^56O*lihNB!OtI+e z7|^iVLv&0WP#?hePoxP$>KI*&>5Q>-jgZ5^TERU*hQS@dHyLR7`pEN&e=f_rspCF7 zC)SrtCatV-36Jm_a48TSoh~gCcMI1E{=eqF1FVT= z`+L&~gd#<{bPxeiP$>$6e+r_Y*t=pcuN8Zz+EFZk^j@S37C?HF-fIY*(0d9b5VGGS zV0quG_x}C9|MPs8^Za%*J2Ph{%Vy3wvoq)P)0AnqXk8P;sTb@Oa2(`}x`UJErSR;= z#-h{^XV@s#gDLANXqv$4XL-%+V^6Se+|RbNaXjhFbV{|4yi2|Hf8sXlo}^=fbA!_g zd;HzEx4Lfm-+6v-D(z~`m*#F zdg~098@ZXjU3c1C$Ku_F`x{Sfl-SU{uGDCHd7yU1A}h6G)tB0a=yX&CawSp$xdiEm zT!zX=Phh|D$nzfIe_KM(CGhj{;7hPfw4H#rK$*aR099a8pk2UAfX0vF7bal%YViF$ z2|PFO!@O>UQT~Q!H=fo#(s|hZ0P~RYknc(Ub6YoEZ%jZ%h-}2&2(J)7-%7XZFA`+^ zWbepcl}(VnxZt&1viyAoXNA4;Mhj}Cb0uRXXc8Jy8PYPce=5a;MbC(Z&mM_-c>zaBut|6ppf2OIYNzt&^7+qws$WuLNp{ZJ|in#J;#Z-l(fy5xyu$Xs+QICMqyffyn z7^@g4=23KaR7s@xyLsVI=;GjxKwG-&gfbJwLb0V_G_d%WB90-<5oe%ub~#I9I-R+K zQ8!Ub|3p`qAWYIH_b`+g(UXKpn~5yCB^^a4ay`iRf74Xxr|JImKk&J828!6rK~89$azx%`3Sl5Szh3SVlvUP$&?P z-hcB+E=%1=b)e=@`DuQ%xAdlo^$f(+JeE3pe+t$|I3aiu`v9lF?t$*LJ#jtiy~_R4 z!@=WL^qI*!Qy*Ecfq0AtTnsobT$puC{;5qXEP9Q+a;3~KY?uDsy ze@m-p|8@w73q0meA|&uR^6KD=aeJ^mXgkzmj-y$~4t@^TfwJdtme^#}L+Hs&!xV}k zOV_3B9DO}B+3(SNr(1{I(>0&GhI|}(6lsIphund*KrTbdAR#0fQH=PA2tx!S(hyS! zeUPJ%F~AsNR$+`WYcLxy+b{<)r!bc=e>XArG4_~i7#oZQ$l1zV!&GNtne~jjjNVC& z$vqQJ^mLjeEs|o_GZ*~SbgwV-<58s&h)m8Ejvl4njD(2q@AQ2V#;FgMI}V{e~2s+ zJ|(nFAc;>DZ;Pd(vcY#>1h0Wpz<0MJCzE-)ZM!GB^Ltpm_Wk;U_+iq>>oGBkCAE!O zLA^({q=pDQ6fhP@D6al5{3S6Ibzuf8Tx6iDVIJAe|-pvw~4tGsS@G!)Bkio6;T)yrBo^KgbZqs6voSF)vH8`uXpzF8Y5~KS24?sN_2~c z3eOeqEHy8quMpB(p?5|vQcqI9TtC4e)-YzJ=c)rn9Y(^&-zZYbR%(${jpSdFTO_RK zBSewHIzmPQ*9Z&w-tm4Te@Agg@fYF|;uYfE65UdFW%kH;O3I0u2^}F6@qVMA$eWQ{ zBQ+v%k%&m1NYXp~cje*bp&7yQK{o@xQK9M^RZG=DmCGt0l|7YKD2Br(9Q>ABjM*uQbWe_)`yKe7Knp_CDoa z30r<2BoA}f_=92p;r*kwV-(%px^_AzmO@MFw7eI+QiT;%Wj9E~iFgQ_5$^G>;Z5hA z&*!cvs~{qGQU)vee^rFSw-_liX*1~6cA?h3_)3m&#$V}oGAuF^7*Py=#xsU3gO9Oc z^6tbq{WI6kU=Tg*I~}AM(eShk>V9g%c+g1tp!-1Epx4OP@l!N=`ZtPq&vEZ_SM<2% z5&stD{m|FS-yonaKs#_>;PLPDD+esXT+u56&YaM+st{+bf8Xrz>yDhwPeuqs#Q@Df zR$qI{Hf0+;JgvQ62R&gbzjZZRR(=o0bub{f7}4C7H}Tr+`B)pDqqg=+z0rb z1GxVa&v3v~e*{1UK<~fVQq^6f|J?!0ygAXUgZx#9k$(*>(hG;6m&~+I@Y9N@PpMm} zGSp#89wmt4L^(^@OW8zOPqCofnKT;X9Z>I0>e(-2LFVFV2^h)lwS@hI~J z5q9#o@vjwlAP^&vCh$cdTEI=3hhRI%7$Jq^0qS%gIvaBv zi^Cnjf1Sg9+xI2d;n1T#)H&u$38chQGARudDrFv3o4Sd51}GzL)Ih2d2FEKUxJQI6 z+9ygCMT<#_>4|D683`Mz)Pd~6O@wl(?l|2GPYzgG6S>LWw&LY&FRju$bFIf0nn^i zGblH#K3Y#A%9E5xnj}M#73nY-d|gPvq$E-ysh-qE66MAv-O0kSuq+G<%|fvdEO?qd zf6bbno}L0UJ>4@^HSvamAI%)j9xfQJ8g3gN9Y&1IAJH6HJFJVoPD93DP3cQquC$%F?O;;4D-q{7|ey+*86`;)R5x#1)An5}PDeNXSXxBu2#> z#dE}4yygYm3B^SYMGZvtM72iMMioRQ15xuP>VDMes4Y<|q8w!0ZB@LRj|ji6KaD=JxyIrq^63dtfu%T-=@b+*P4zu?QGi6 zWZHBlx&MQ4{O;(1$ll17$g;?k$l%DQk+zY0B26Q;A{Ru8L}GEyGPOE4&CINJTRpa_ zwpzN$f0M{&m(2+43)W@U5?eNGe<6z+Ea+E*me6!qI`edOboc8%)lJtO*HvD&ec8Qb ze#<^AThLHGybptwTqbWWe_Os#UQ;1JL0ZvUalXTiI76JOMKuFL>mv0s^)C3u`%ynq%c#9n1Wksvf1GATv!Qjm zopGOZzvj{ALGq~b$nl8t@bI|fVdG)yq3nV47;>+1|CPv^#}!$^+*hCTAZ38%bHmnB z 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 delta 70245 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

fLyM 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

pM(7Pz_xF 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 a*^jkO-DhHwQ<~nCCN`zL^8WxXj*e!E94Kf2 diff --git a/mods/star-road/levels/level_rr_entry.lvl b/mods/star-road/levels/level_rr_entry.lvl index b352d8bc311e86e9b3916618061ba2c3e8df1dc4..f5be2ef4c92bb0a0e181e75ec255a05684c3c63e 100644 GIT binary patch delta 3394 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 diff --git a/mods/star-road/levels/level_ssl_entry.lvl b/mods/star-road/levels/level_ssl_entry.lvl index 413f72826bc5be5d4cebdc7ad4221232ef318c7e..ee6de5aebdb2d597fa476a586d57e8f3d5c73123 100644 GIT binary patch delta 40929 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 delta 40925 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 aj(FmGb1(JJWAv@VQG*^;MEpPFcMe-zZ&&^R diff --git a/mods/star-road/levels/level_ttm_entry.lvl b/mods/star-road/levels/level_ttm_entry.lvl index 312ad59e0395d91c3cd28631dabc30f4e79b04b1..7145303c19637bc361227f30e917d9f5acb49550 100644 GIT binary patch delta 8913 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�I7ptHzH}Gv+<(puaM5y6LiXSyZzO=^k>?Qj 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⪻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 literal 63851 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 diff --git a/mods/star-road/main.lua b/mods/star-road/main.lua index 45877e03f..16a043249 100644 --- a/mods/star-road/main.lua +++ b/mods/star-road/main.lua @@ -33,7 +33,8 @@ LEVEL_ZERO_LIFE = level_register('level_zerolife_entry', COURSE_NONE, 'ZERO LIFE -- force server settings -- --------------------------- -gLevelValues.fixCollisionBugs = 1 +gLevelValues.fixCollisionBugs = true +gLevelValues.vanishCapSequence = 0x32 gServerSettings.skipIntro = 1 @@ -43,39 +44,39 @@ gServerSettings.skipIntro = 1 -- These have a custom entry in the Star road sequences.json patch. But aren't actually ripped. --smlua_audio_utils_replace_sequence(0x01, 0x22, 80, "01_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_COLLECT_STAR + +smlua_audio_utils_replace_sequence(0x02, 0x25, 80, "02_Seq_smsrdeluxe_custom") -- SEQ_MENU_TITLE_SCREEN +smlua_audio_utils_replace_sequence(0x03, 0x25, 75, "03_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_GRASS +smlua_audio_utils_replace_sequence(0x04, 0x25, 70, "04_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_INSIDE_CASTLE +smlua_audio_utils_replace_sequence(0x05, 0x25, 75, "05_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_WATER +smlua_audio_utils_replace_sequence(0x06, 0x25, 75, "06_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_HOT +smlua_audio_utils_replace_sequence(0x07, 0x19, 75, "07_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_BOSS_KOOPA +smlua_audio_utils_replace_sequence(0x08, 0x25, 70, "08_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_SNOW +smlua_audio_utils_replace_sequence(0x09, 0x0D, 65, "09_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_SLIDE, Is this possibly just normal slide? TODO: Verify this later on. +smlua_audio_utils_replace_sequence(0x0B, 0x14, 65, "0B_Seq_smsrdeluxe_custom") -- SEQ_EVENT_PIRANHA_PLANT +smlua_audio_utils_replace_sequence(0x0C, 0x17, 85, "0C_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_UNDERGROUND +smlua_audio_utils_replace_sequence(0x0D, 0x25, 75, "0D_Seq_smsrdeluxe_custom") -- SEQ_MENU_STAR_SELECT, Star Road has music here instead of the original intro effect. +smlua_audio_utils_replace_sequence(0x0E, 0x25, 65, "0E_Seq_smsrdeluxe_custom") -- SEQ_EVENT_POWERUP +smlua_audio_utils_replace_sequence(0x0F, 0x25, 70, "0F_Seq_smsrdeluxe_custom") -- SEQ_EVENT_METAL_CAP +smlua_audio_utils_replace_sequence(0x10, 0x25, 65, "10_Seq_smsrdeluxe_custom") -- SEQ_EVENT_KOOPA_MESSAGE +smlua_audio_utils_replace_sequence(0x11, 0x25, 70, "11_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_KOOPA_ROAD +smlua_audio_utils_replace_sequence(0x12, 0x25, 70, "12_Seq_smsrdeluxe_custom") -- SEQ_EVENT_HIGH_SCORE +smlua_audio_utils_replace_sequence(0x13, 0x1E, 65, "13_Seq_smsrdeluxe_custom") -- SEQ_EVENT_MERRY_GO_ROUND smlua_audio_utils_replace_sequence(0x14, 0x1A, 80, "14_Seq_smsrdeluxe_custom") -- SEQ_EVENT_RACE smlua_audio_utils_replace_sequence(0x15, 0x0E, 70, "15_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_STAR_SPAWN +smlua_audio_utils_replace_sequence(0x16, 0x25, 85, "16_Seq_smsrdeluxe_custom") -- SEQ_EVENT_BOSS smlua_audio_utils_replace_sequence(0x17, 0x1A, 75, "17_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_COLLECT_KEY +smlua_audio_utils_replace_sequence(0x18, 0x25, 75, "18_Seq_smsrdeluxe_custom") -- SEQ_EVENT_ENDLESS_STAIRS +smlua_audio_utils_replace_sequence(0x19, 0x11, 85, "19_Seq_smsrdeluxe_custom") -- SEQ_LEVEL_BOSS_KOOPA_FINAL +smlua_audio_utils_replace_sequence(0x1A, 0x25, 70, "1A_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_CREDITS smlua_audio_utils_replace_sequence(0x1B, 0x14, 80, "1B_Seq_smsrdeluxe_custom") -- SEQ_EVENT_SOLVE_PUZZLE - -smlua_audio_utils_replace_sequence(0x02, 0x25, 80, "02_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x03, 0x25, 75, "03_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x04, 0x25, 70, "04_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x05, 0x25, 75, "05_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x06, 0x25, 75, "06_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x07, 0x19, 75, "07_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x08, 0x25, 70, "08_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x09, 0x0D, 65, "09_Seq_smsrdeluxe_custom") -- Is this possibly just normal slide? TODO: Verify this later on. -smlua_audio_utils_replace_sequence(0x0B, 0x14, 65, "0B_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x0C, 0x17, 85, "0C_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x0D, 0x25, 75, "0D_Seq_smsrdeluxe_custom") -- Star Select, Star Road has music here instead of the original intro effect. -smlua_audio_utils_replace_sequence(0x0E, 0x25, 65, "0E_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x0F, 0x25, 70, "0F_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x10, 0x25, 65, "10_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x11, 0x25, 70, "11_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x12, 0x25, 70, "12_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x13, 0x1E, 65, "13_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x16, 0x25, 85, "16_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x18, 0x25, 75, "18_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x19, 0x11, 85, "19_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x1A, 0x25, 70, "1A_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x1C, 0x20, 80, "1C_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x1D, 0x11, 70, "1D_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x1E, 0x25, 75, "1E_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x1F, 0x25, 80, "1F_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x20, 0x25, 70, "20_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x21, 0x25, 65, "21_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x22, 0x11, 80, "22_Seq_smsrdeluxe_custom") +smlua_audio_utils_replace_sequence(0x1C, 0x20, 80, "1C_Seq_smsrdeluxe_custom") -- SEQ_EVENT_TOAD_MESSAGE +smlua_audio_utils_replace_sequence(0x1D, 0x11, 70, "1D_Seq_smsrdeluxe_custom") -- SEQ_EVENT_PEACH_MESSAGE +smlua_audio_utils_replace_sequence(0x1E, 0x25, 75, "1E_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_INTRO +smlua_audio_utils_replace_sequence(0x1F, 0x25, 80, "1F_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_VICTORY +smlua_audio_utils_replace_sequence(0x20, 0x25, 70, "20_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_ENDING +smlua_audio_utils_replace_sequence(0x21, 0x25, 65, "21_Seq_smsrdeluxe_custom") -- SEQ_MENU_FILE_SELECT +smlua_audio_utils_replace_sequence(0x22, 0x11, 80, "22_Seq_smsrdeluxe_custom") -- SEQ_EVENT_CUTSCENE_LAKITU -- TODO: See if we can figure out the original volumes for the things below this point. smlua_audio_utils_replace_sequence(0x23, 0x25, 80, "23_Seq_smsrdeluxe_custom") @@ -83,7 +84,7 @@ smlua_audio_utils_replace_sequence(0x24, 0x11, 70, "24_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x25, 0x25, 85, "25_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x26, 0x25, 75, "26_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x27, 0x25, 75, "27_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x28, 0x25, 85, "28_Seq_smsrdeluxe_custom") +smlua_audio_utils_replace_sequence(0x28, 0x25, 85, "28_Seq_smsrdeluxe_custom") -- One of Simpleflips outros. (Don't know the actual song name.) smlua_audio_utils_replace_sequence(0x29, 0x25, 70, "29_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x2A, 0x11, 80, "2A_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x2B, 0x1B, 80, "2B_Seq_smsrdeluxe_custom") @@ -91,9 +92,9 @@ smlua_audio_utils_replace_sequence(0x2C, 0x25, 70, "2C_Seq_smsrdeluxe_custom") -- We don't know the correct instruments for these. smlua_audio_utils_replace_sequence(0x2D, 0x25, 75, "2D_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x2E, 0x12, 80, "2E_Seq_smsrdeluxe_custom") +smlua_audio_utils_replace_sequence(0x2E, 0x12, 80, "2E_Seq_smsrdeluxe_custom") -- Final Boss Music smlua_audio_utils_replace_sequence(0x2F, 0x25, 70, "2F_Seq_smsrdeluxe_custom") -smlua_audio_utils_replace_sequence(0x30, 0x25, 65, "30_Seq_smsrdeluxe_custom") +smlua_audio_utils_replace_sequence(0x30, 0x25, 65, "30_Seq_smsrdeluxe_custom") -- Game Over Area smlua_audio_utils_replace_sequence(0x31, 0x25, 80, "31_Seq_smsrdeluxe_custom") smlua_audio_utils_replace_sequence(0x32, 0x25, 80, "32_Seq_smsrdeluxe_custom") @@ -129,8 +130,7 @@ function on_warp_and_init() -- 130 stars castle grounds music end end - hook_event(HOOK_MARIO_UPDATE, mario_update) hook_event(HOOK_ON_DEATH, on_death) hook_event(HOOK_ON_LEVEL_INIT, on_warp_and_init) -hook_event(HOOK_ON_WARP, on_warp_and_init) +hook_event(HOOK_ON_WARP, on_warp_and_init) \ No newline at end of file diff --git a/mods/star-road/sound/16_Seq_smsrdeluxe_custom.m64 b/mods/star-road/sound/16_Seq_smsrdeluxe_custom.m64 index 119a102ebf88155338299fd9caff48583a6a9fed..e3a4c461af24e938d922604089dd1a069cb9800b 100644 GIT binary patch delta 271 zcmaEGlJUk##`?<**BSp$V9=Y$;4+CJWHLk66o#s)43noZES}D=c?QF=+W~hE{@vm5 zn}PKjQdsJ=&dz*l7YZvBM+zy14O^c9w@&aqSE>+D&P6hMDH-D5Y$TF)Qx9faI&We z{QrMo>5R$mxiluna*F_IuF0lA+MZivvo?1%BMV5u#E*KD=kjfwoWu8Ma}HmA7!v~n E041e|HUIzs delta 279 zcmca{lJUVw#`?<**BSp$V9=Y$;68~Vd@@7s6o%TV4AZ7DESt`-Z3e^1+W~hE{@vm5 zn}PKjyd@cI2GiY}idz717W zVk4B#2s9L^%TGyYqSlN_2BMRVe4#Q75d9_xq5OJ?O6y;!eCOvAy`!N*P%C}2HlBLH z$`YY8JOSa#w^y~#H2_LHyk6-`d(d$c*7 NFF%acGdM)>KL9{kju8L= From a2d326000dfb0f2ae7e9197dd16ad0ef436dcaa3 Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Wed, 22 Feb 2023 00:32:19 -0500 Subject: [PATCH 22/35] Fix empty .bhv in Star Road. (#290) --- mods/star-road/data/bhvSMSRBulletMine.bhv | Bin 26 -> 106 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/star-road/data/bhvSMSRBulletMine.bhv b/mods/star-road/data/bhvSMSRBulletMine.bhv index 2d31b3ce2ba800def665622285a45325cbcf8205..9b9dc47956703ca995dd09d0d09c9c1dd9c1e5ea 100644 GIT binary patch delta 89 zcmb2jnjjV;!~g;;4FCT#Sb8fk3IaL0K&)-VU<9NG?>2=%w^yN0PxZY`2YX_ delta 9 Ocmd0jnjpr)00aOD8v!o> From baedae5412847ec2bb291a29dd505c9ab1f65488 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Wed, 22 Feb 2023 15:56:30 +1000 Subject: [PATCH 23/35] rerun autogen (#291) --- autogen/lua_definitions/constants.lua | 2 +- docs/lua/constants.md | 2 +- src/pc/lua/smlua_constants_autogen.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index c97a939c2..ba3e1f956 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -3926,7 +3926,7 @@ HUD_DISPLAY_FLAG_EMPHASIZE_POWER = 0x8000 HUD_DISPLAY_NONE = 0x0000 --- @type HUDDisplayFlag -HUD_DISPLAY_DEFAULT = HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 +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 --- @class MarioAnimID diff --git a/docs/lua/constants.md b/docs/lua/constants.md index 2d421ac39..38107ff6a 100644 --- a/docs/lua/constants.md +++ b/docs/lua/constants.md @@ -1364,7 +1364,7 @@ | HUD_DISPLAY_FLAG_POWER | 0x0100 | | HUD_DISPLAY_FLAG_EMPHASIZE_POWER | 0x8000 | | HUD_DISPLAY_NONE | 0x0000 | -| HUD_DISPLAY_DEFAULT | HUD_DISPLAY_FLAG_LIVES | HUD_DISPLAY_FLAG_COIN_COUNT | HUD_DISPLAY_FLAG_STAR_COUNT | HUD_DISPLAY_FLAG_CAMERA | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020 | +| 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 | [:arrow_up_small:](#) diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index 77040d4ff..f1b2a4831 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -1496,7 +1496,7 @@ char gSmluaConstants[] = "" "HUD_DISPLAY_FLAG_POWER = 0x0100\n" "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 | HUD_DISPLAY_FLAG_POWER | HUD_DISPLAY_FLAG_KEYS | HUD_DISPLAY_FLAG_UNKNOWN_0020\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" "MARIO_ANIM_SLOW_LEDGE_GRAB = 0\n" "MARIO_ANIM_FALL_OVER_BACKWARDS = 1\n" "MARIO_ANIM_BACKWARD_AIR_KB = 2\n" From 463c92b77463453767b747a2b4c12290baefe89d Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Wed, 22 Feb 2023 01:32:52 -0500 Subject: [PATCH 24/35] Bump version number (#292) * Fix empty .bhv in Star Road. * Bump version number. --- src/pc/network/version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pc/network/version.h b/src/pc/network/version.h index 1deab3354..7909f53c8 100644 --- a/src/pc/network/version.h +++ b/src/pc/network/version.h @@ -1,7 +1,7 @@ #ifndef VERSION_H #define VERSION_H -#define VERSION_NUMBER 31 +#define VERSION_NUMBER 32 #define MINOR_VERSION_NUMBER 0 #define MAX_VERSION_LENGTH 10 From 5e95fb14f1b5eb3daf06067ea2e365423431e527 Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Wed, 22 Feb 2023 15:12:09 -0500 Subject: [PATCH 25/35] Sanity checks for the .bhv system (#293) * Barebones fix. * Sanity checks for the .bhv system. * Two more sanity checks. --- data/dynos.cpp.h | 1 + data/dynos_bin_behavior.cpp | 38 ++++++++++++++++++++++++++----------- data/dynos_mgr_bhv.cpp | 7 ++++++- 3 files changed, 34 insertions(+), 12 deletions(-) diff --git a/data/dynos.cpp.h b/data/dynos.cpp.h index 97072fdcc..ccbbf46f6 100644 --- a/data/dynos.cpp.h +++ b/data/dynos.cpp.h @@ -89,6 +89,7 @@ public: inline s32 Offset() const { return mOffset; } inline bool EoF() const { return mOffset >= mSize; } inline void SetOffset(s32 aOffset) const { mOffset = aOffset; } + inline const char *GetFilename() const { return mFilename; } public: static BinFile *OpenR(const char *aFilename) { diff --git a/data/dynos_bin_behavior.cpp b/data/dynos_bin_behavior.cpp index 0d8b84544..a93d283f3 100644 --- a/data/dynos_bin_behavior.cpp +++ b/data/dynos_bin_behavior.cpp @@ -44,7 +44,7 @@ extern "C" { // Current Behavior Version #define BEHAVIOR_MAJOR_VER 1 #define BEHAVIOR_MINOR_VER 0 -#define BEHAVIOR_PATCH_VER 0 +#define BEHAVIOR_PATCH_VER 1 // Minimum Behavior Version (That can be read) #define BEHAVIOR_MIN_MAJOR_VER 1 @@ -2485,6 +2485,15 @@ static bool DynOS_Bhv_WriteBinary(const SysPath &aOutputFilename, GfxData *aGfxD ///////////// static DataNode *DynOS_Bhv_Load(BinFile *aFile, GfxData *aGfxData) { + // Sanity check the files size. The minimum valid size is 9 bytes. + // 1 byte for the type, 1 bytes for the name length, 3 bytes for the version, And 4 bytes for the behaviors size. + if (aFile->Size() < 9) { + PrintError(" ERROR: Behavior file is smaller then it should be, Rejecting '%s'.", aFile->GetFilename()); + // We have nothing to return, So return NULL. + return NULL; + } + + // Allocate our node. DataNode *_Node = New>(); // Name @@ -2500,12 +2509,19 @@ static DataNode *DynOS_Bhv_Load(BinFile *aFile, GfxData *aGfxDat // If the major version doesn't match, then a drasitc change has happened and // we can't read it no matter what. If it's just minor or patch. We might have // code to support it. - u32 dataSize = aFile->Read(); if (majorVersion != BEHAVIOR_MIN_MAJOR_VER || (minorVersion < BEHAVIOR_MIN_MINOR_VER || patchVersion < BEHAVIOR_MIN_PATCH_VER)) { - PrintError(" ERROR: Behavior version is %u.%u.%u, but reading behaviors under %u.%u.%u is not supported!", majorVersion, minorVersion, patchVersion, BEHAVIOR_MIN_MAJOR_VER, BEHAVIOR_MIN_MINOR_VER, BEHAVIOR_MIN_PATCH_VER); - - // Skip the rest of the bytes saved for this behavior. - aFile->Skip(dataSize); + PrintError(" ERROR: Behavior file is version %u.%u.%u, which is not supported! Rejecting '%s'.", majorVersion, minorVersion, patchVersion, aFile->GetFilename()); + // We don't return this since we failed to read the behavior. + Delete(_Node); + // We have nothing to return, So return NULL. + return NULL; + } + + // If we have nothing in the .bhv file, It compiled incorrectly or is maliciously crafted. + // We also check if the specified behavior size is valid for the file. + u32 dataSize = aFile->Read(); + if (dataSize == 0 || (dataSize > (aFile->Size() - aFile->Offset()))) { + PrintError(" ERROR: Behavior file has a invalid behavior in it! Rejecting '%s'.", aFile->GetFilename()); // We don't return this since we failed to read the behavior. Delete(_Node); // We have nothing to return, So return NULL. @@ -2516,11 +2532,6 @@ static DataNode *DynOS_Bhv_Load(BinFile *aFile, GfxData *aGfxDat _Node->mSize = dataSize; _Node->mData = New(_Node->mSize); - // Add it - if (aGfxData != NULL) { - aGfxData->mBehaviorScripts.Add(_Node); - } - // Read it for (u32 i = 0; i != _Node->mSize; ++i) { if (aFile->EoF()) { @@ -2535,6 +2546,11 @@ static DataNode *DynOS_Bhv_Load(BinFile *aFile, GfxData *aGfxDat _Node->mData[i] = (uintptr_t) _Value; } } + + // Add it + if (aGfxData != NULL) { + aGfxData->mBehaviorScripts.Add(_Node); + } return _Node; } diff --git a/data/dynos_mgr_bhv.cpp b/data/dynos_mgr_bhv.cpp index 3ea857844..061c864d8 100644 --- a/data/dynos_mgr_bhv.cpp +++ b/data/dynos_mgr_bhv.cpp @@ -54,6 +54,7 @@ GfxData *DynOS_Bhv_GetActiveGfx(BehaviorScript *bhvScript) { 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) { return gfxData; } @@ -67,6 +68,7 @@ s32 DynOS_Bhv_GetActiveModIndex(BehaviorScript *bhvScript) { 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) { return gfxData->mModIndex; } @@ -96,7 +98,10 @@ void DynOS_Bhv_HookAllCustomBehaviors() { for (s32 i = 0; i < _CustomBehaviorScripts.Count(); ++i) { auto &scriptName = _CustomBehaviorScripts[i].first; auto &aGfxData = _CustomBehaviorScripts[i].second; - auto &script = aGfxData->mBehaviorScripts[aGfxData->mBehaviorScripts.Count() - 1]->mData; + 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) { From fd6745954bd5b089a93637308934887592d85319 Mon Sep 17 00:00:00 2001 From: Sunk <69110309+Sunketchupm@users.noreply.github.com> Date: Wed, 22 Feb 2023 15:13:11 -0500 Subject: [PATCH 26/35] Force the player to stop moving upon being popped (#289) --- src/game/mario_actions_automatic.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/game/mario_actions_automatic.c b/src/game/mario_actions_automatic.c index ecea74043..5eaca685b 100644 --- a/src/game/mario_actions_automatic.c +++ b/src/game/mario_actions_automatic.c @@ -1047,9 +1047,7 @@ s32 act_bubbled(struct MarioState* m) { m->health = 0x100; m->marioObj->oIntangibleTimer = 0; m->peakHeight = m->pos[1]; - m->vel[0] = 0; - m->vel[1] = 0; - m->vel[2] = 0; + mario_set_forward_vel(m, 0.0f); m->marioObj->header.gfx.node.flags &= ~GRAPH_RENDER_INVISIBLE; if (m->playerIndex == 0) { soft_reset_camera(m->area->camera); From 756719bb810e40066b462d3f04e2b756524869ba Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Wed, 22 Feb 2023 20:27:28 -0500 Subject: [PATCH 27/35] Hopefully fix GCC error. (#294) --- data/dynos_mgr_pack.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/dynos_mgr_pack.cpp b/data/dynos_mgr_pack.cpp index 118a240d4..b1bbc5bdb 100644 --- a/data/dynos_mgr_pack.cpp +++ b/data/dynos_mgr_pack.cpp @@ -138,7 +138,10 @@ PackData* DynOS_Pack_Add(const SysPath& aPath) { s32 index = _DynosPacks.Count(); const PackData packData = { .mIndex = index, + .mEnabled = false, + .mEnabledSet = false, .mPath = aPath, + .mDisplayName = "", .mGfxData = {}, .mTextures = {}, .mLoaded = false, From 9ec75abc60d87e574bbfdf8cafecaad7e1746569 Mon Sep 17 00:00:00 2001 From: Sunk <69110309+Sunketchupm@users.noreply.github.com> Date: Wed, 22 Feb 2023 20:28:23 -0500 Subject: [PATCH 28/35] Add HOOK_BEFORE_SET_MARIO_ACTION (#253) * Small quality of life changes Disabled fixed collision in sm74 by default. Popping should now completely set the popped player's speed to 0. * Add HOOK_BEFORE_SET_MARIO_ACTION Param: incoming action Return: changes incoming action If the return value is 1, prevent the action from happening entirely. 0 can't be used here since it'll break the title screen. * Update hooks.md * Revert "Small quality of life changes" This reverts commit 05dd235cd0e3633bf1da48bc2f9f0b8a3db087ee. --- autogen/lua_definitions/constants.lua | 5 ++++- autogen/lua_definitions/structs.lua | 1 + docs/lua/constants.md | 3 ++- docs/lua/guides/hooks.md | 1 + docs/lua/structs.md | 1 + src/game/mario.c | 4 ++++ src/pc/lua/smlua_cobject_autogen.c | 3 ++- src/pc/lua/smlua_constants_autogen.c | 3 ++- src/pc/lua/smlua_hooks.c | 27 +++++++++++++++++++++++++++ src/pc/lua/smlua_hooks.h | 3 +++ 10 files changed, 47 insertions(+), 4 deletions(-) diff --git a/autogen/lua_definitions/constants.lua b/autogen/lua_definitions/constants.lua index ba3e1f956..bf1a4e97d 100644 --- a/autogen/lua_definitions/constants.lua +++ b/autogen/lua_definitions/constants.lua @@ -8152,7 +8152,10 @@ HOOK_OBJECT_SET_MODEL = 28 HOOK_CHARACTER_SOUND = 29 --- @type LuaHookedEventType -HOOK_MAX = 30 +HOOK_BEFORE_SET_MARIO_ACTION = 30 + +--- @type LuaHookedEventType +HOOK_MAX = 31 --- @class HudDisplayFlags diff --git a/autogen/lua_definitions/structs.lua b/autogen/lua_definitions/structs.lua index d5c29f91e..496abcb84 100644 --- a/autogen/lua_definitions/structs.lua +++ b/autogen/lua_definitions/structs.lua @@ -760,6 +760,7 @@ --- @field public unkC4 number --- @field public usedObj Object --- @field public vel Vec3f +--- @field public visibleToEnemies integer --- @field public wall Surface --- @field public wallKickTimer integer --- @field public wallNormal Vec3f diff --git a/docs/lua/constants.md b/docs/lua/constants.md index 38107ff6a..bc0fc846c 100644 --- a/docs/lua/constants.md +++ b/docs/lua/constants.md @@ -2894,7 +2894,8 @@ | HOOK_ON_CHAT_MESSAGE | 27 | | HOOK_OBJECT_SET_MODEL | 28 | | HOOK_CHARACTER_SOUND | 29 | -| HOOK_MAX | 30 | +| HOOK_BEFORE_SET_MARIO_ACTION | 30 | +| HOOK_MAX | 31 | [:arrow_up_small:](#) diff --git a/docs/lua/guides/hooks.md b/docs/lua/guides/hooks.md index 04a8dd108..61a13695a 100644 --- a/docs/lua/guides/hooks.md +++ b/docs/lua/guides/hooks.md @@ -116,6 +116,7 @@ The lua functions sent to `hook_event()` will be automatically called by SM64 wh | HOOK_ON_CHAT_MESSAGE | Called when a chat message gets sent. Return `false` to prevent the message from being sent. | [MarioState](structs.md#MarioState) messageSender | | HOOK_OBJECT_SET_MODEL | Called when a behavior changes models. Also runs when a behavior spawns. | [Object](structs.md#Object) obj, `integer` modelID | | HOOK_CHARACTER_SOUND | Called when mario retrieves a character sound to play, return a character sound or `0` to override it. | [MarioState](structs.md#MarioState) mario, [enum CharacterSound](constants.md#enum-CharacterSound) characterSound | +| HOOK_BEFORE_SET_MARIO_ACTION | Called before Mario's action changes. Return an action to change the incoming action or `1` to cancel the action change. | `integer` incomingAction | ### Parameters diff --git a/docs/lua/structs.md b/docs/lua/structs.md index d52a4c5e0..063f04eb3 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -1086,6 +1086,7 @@ | unkC4 | `number` | | | usedObj | [Object](structs.md#Object) | | | vel | [Vec3f](structs.md#Vec3f) | read-only | +| visibleToEnemies | `integer` | | | wall | [Surface](structs.md#Surface) | | | wallKickTimer | `integer` | | | wallNormal | [Vec3f](structs.md#Vec3f) | read-only | diff --git a/src/game/mario.c b/src/game/mario.c index c6bd9557b..33915df75 100644 --- a/src/game/mario.c +++ b/src/game/mario.c @@ -1093,6 +1093,10 @@ static u32 set_mario_action_cutscene(struct MarioState *m, u32 action, UNUSED u3 * specific function if needed. */ u32 set_mario_action(struct MarioState *m, u32 action, u32 actionArg) { + u32 returnValue = 0; + smlua_call_event_hooks_int_param_ret_int(HOOK_BEFORE_SET_MARIO_ACTION, action, &returnValue); + if (returnValue == 1) { return TRUE; } else if (returnValue) { action = returnValue; } + switch (action & ACT_GROUP_MASK) { case ACT_GROUP_MOVING: action = set_mario_action_moving(m, action, actionArg); diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index dd4c43b0c..a0c02515c 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -800,7 +800,7 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO { "wingFlutter", LVT_S8, offsetof(struct MarioBodyState, wingFlutter), false, LOT_NONE }, }; -#define LUA_MARIO_STATE_FIELD_COUNT 76 +#define LUA_MARIO_STATE_FIELD_COUNT 77 static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioState, action), false, LOT_NONE }, { "actionArg", LVT_U32, offsetof(struct MarioState, actionArg), false, LOT_NONE }, @@ -873,6 +873,7 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "unkC4", LVT_F32, offsetof(struct MarioState, unkC4), false, LOT_NONE }, { "usedObj", LVT_COBJECT_P, offsetof(struct MarioState, usedObj), false, LOT_OBJECT }, { "vel", LVT_COBJECT, offsetof(struct MarioState, vel), true, LOT_VEC3F }, + { "visibleToEnemies", LVT_U8, offsetof(struct MarioState, visibleToEnemies), false, LOT_NONE }, { "wall", LVT_COBJECT_P, offsetof(struct MarioState, wall), false, LOT_SURFACE }, { "wallKickTimer", LVT_U8, offsetof(struct MarioState, wallKickTimer), false, LOT_NONE }, { "wallNormal", LVT_COBJECT, offsetof(struct MarioState, wallNormal), true, LOT_VEC3F }, diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index f1b2a4831..0e5ee625a 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -2893,7 +2893,8 @@ char gSmluaConstants[] = "" "HOOK_ON_CHAT_MESSAGE = 27\n" "HOOK_OBJECT_SET_MODEL = 28\n" "HOOK_CHARACTER_SOUND = 29\n" -"HOOK_MAX = 30\n" +"HOOK_BEFORE_SET_MARIO_ACTION = 30\n" +"HOOK_MAX = 31\n" "ACTION_HOOK_EVERY_FRAME = 0\n" "ACTION_HOOK_GRAVITY = 1\n" "ACTION_HOOK_MAX = 2\n" diff --git a/src/pc/lua/smlua_hooks.c b/src/pc/lua/smlua_hooks.c index fea237284..62dc571f2 100644 --- a/src/pc/lua/smlua_hooks.c +++ b/src/pc/lua/smlua_hooks.c @@ -676,6 +676,33 @@ bool smlua_call_event_hooks_mario_charactersound_param_ret_int(enum LuaHookedEve return false; } +void smlua_call_event_hooks_int_param_ret_int(enum LuaHookedEventType hookType, u32 param, u32* returnValue) { + lua_State* L = gLuaState; + if (L == NULL) { return; } + struct LuaHookedEvent* hook = &sHookedEvents[hookType]; + for (int i = 0; i < hook->count; i++) { + s32 prevTop = lua_gettop(L); + + // push the callback onto the stack + lua_rawgeti(L, LUA_REGISTRYINDEX, hook->reference[i]); + + // push params + lua_pushinteger(L, param); + + // call the callback + if (0 != smlua_call_hook(L, 1, 1, 0, hook->mod[i])) { + LOG_LUA("Failed to call the callback: %u", hookType); + continue; + } + + // output the return value + if (lua_type(L, -1) == LUA_TNUMBER) { + *returnValue = smlua_to_integer(L, -1); + } + lua_settop(L, prevTop); + } +} + //////////////////// // hooked actions // //////////////////// diff --git a/src/pc/lua/smlua_hooks.h b/src/pc/lua/smlua_hooks.h index f18381179..f522d8671 100644 --- a/src/pc/lua/smlua_hooks.h +++ b/src/pc/lua/smlua_hooks.h @@ -41,6 +41,7 @@ enum LuaHookedEventType { HOOK_ON_CHAT_MESSAGE, HOOK_OBJECT_SET_MODEL, HOOK_CHARACTER_SOUND, + HOOK_BEFORE_SET_MARIO_ACTION, HOOK_MAX, }; @@ -75,6 +76,7 @@ static const char* LuaHookedEventTypeName[] = { "HOOK_ON_CHAT_MESSAGE", "HOOK_OBJECT_SET_MODEL", "HOOK_CHARACTER_SOUND", + "HOOK_BEFORE_SET_MARIO_ACTION", "HOOK_MAX" }; @@ -113,6 +115,7 @@ void smlua_call_event_hooks_use_act_select(enum LuaHookedEventType hookType, int void smlua_call_event_hooks_ret_bool(enum LuaHookedEventType hookType, bool* returnValue); void smlua_call_event_hooks_on_chat_message(enum LuaHookedEventType hookType, struct MarioState* m, const char* message, bool* returnValue); bool smlua_call_event_hooks_mario_charactersound_param_ret_int(enum LuaHookedEventType hookType, struct MarioState* m, enum CharacterSound characterSound, s32* returnValue); +void smlua_call_event_hooks_int_param_ret_int(enum LuaHookedEventType hookType, u32 param, u32* returnValue); enum BehaviorId smlua_get_original_behavior_id(const BehaviorScript* behavior); const BehaviorScript* smlua_override_behavior(const BehaviorScript* behavior); From 98c9d103fb9927b4a118c2e7a5e120be0a647b11 Mon Sep 17 00:00:00 2001 From: Prince Frizzy Date: Thu, 23 Feb 2023 00:44:51 -0500 Subject: [PATCH 29/35] Fix memory leak generating .tex files. (#295) --- data/dynos_bin_tex.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/dynos_bin_tex.cpp b/data/dynos_bin_tex.cpp index a7b7852a6..b6034a4e4 100644 --- a/data/dynos_bin_tex.cpp +++ b/data/dynos_bin_tex.cpp @@ -417,6 +417,8 @@ static void DynOS_Tex_GeneratePack_Recursive(const SysPath &aPackFolder, SysPath SysPath _RelativePath = fstring("%s%s", aRelativePath.c_str(), _PackEnt->d_name); if (containsC && !is_level_number_png(_RelativePath)) { + // Don't forgot to free the texture data we've read. + Delete(_TexData); continue; } @@ -433,6 +435,8 @@ static void DynOS_Tex_GeneratePack_Recursive(const SysPath &aPackFolder, SysPath // if we aren't overriding a texture, only generate textures in the output directory SysPath _OutputFolder = fstring("%s/", aOutputFolder.c_str()); if (_OverrideName == NULL && (!aAllowCustomTextures || strcmp(_DirPath.c_str(), _OutputFolder.c_str()))) { + // Don't forgot to free the texture data we've read. + Delete(_TexData); continue; } @@ -444,6 +448,9 @@ static void DynOS_Tex_GeneratePack_Recursive(const SysPath &aPackFolder, SysPath } DynOS_Tex_WriteBinary(aGfxData, _OutputPath, _BaseName, _TexData, (_OverrideName != NULL)); + + // Don't forgot to free the texture data we've read. + Delete(_TexData); } closedir(_PackDir); From 1e175b5ce7fd6f7a62dd8aafc160bc8985e3ca3f Mon Sep 17 00:00:00 2001 From: PeachyPeach <72323920+PeachyPeachSM64@users.noreply.github.com> Date: Sun, 26 Feb 2023 03:15:54 +0100 Subject: [PATCH 30/35] Make most used and useful features built-ins (#242) * made all bools u8 for consistency with fixCollisionBugs * preview blue coins + visible secrets * preserve indexing * star number * hud cap timer * red coins radar + secrets radar * extended pause display * autogen * only sDynosBuiltinFuncs is sensitive to indexing * rebased --- actors/bowser_key/bowser_key_left.rgba16.png | Bin 0 -> 902 bytes actors/bowser_key/bowser_key_right.rgba16.png | Bin 0 -> 1034 bytes actors/bowser_key/model.inc.c | 8 + autogen/lua_definitions/constants.lua | 13 +- autogen/lua_definitions/functions.lua | 20 ++ autogen/lua_definitions/structs.lua | 14 +- data/behavior_data.c | 21 ++ data/behavior_table.c | 2 + data/dynos_bin_behavior.cpp | 2 + data/dynos_bin_common.cpp | 2 + data/dynos_mgr_builtin.cpp | 14 ++ data/dynos_mgr_builtin_externs.h | 2 + data/dynos_mgr_builtin_tex.cpp | 2 + docs/lua/constants.md | 5 +- docs/lua/functions-2.md | 72 ++++++ docs/lua/functions.md | 4 + docs/lua/structs.md | 14 +- include/behavior_data.h | 2 + include/behavior_table.h | 2 + include/object_constants.h | 1 + include/object_fields.h | 1 + src/game/behavior_actions.h | 4 + src/game/behaviors/blue_coin.inc.c | 83 ++++++- src/game/behaviors/hidden_star.inc.c | 4 + src/game/behaviors/mushroom_1up.inc.c | 4 + src/game/behaviors/sparkle_spawn_star.inc.c | 2 + src/game/behaviors/spawn_star.inc.c | 46 ++++ src/game/camera.c | 6 +- src/game/hardcoded.c | 11 + src/game/hardcoded.h | 13 +- src/game/hud.c | 138 +++++++++++ src/game/ingame_menu.c | 218 +++++++++++++++++- src/game/interaction.c | 8 + src/game/mario_actions_cutscene.c | 6 +- src/game/obj_behaviors.c | 2 + src/pc/lua/smlua_cobject_autogen.c | 19 +- src/pc/lua/smlua_constants_autogen.c | 7 +- src/pc/lua/smlua_functions_autogen.c | 64 +++++ 38 files changed, 813 insertions(+), 23 deletions(-) create mode 100644 actors/bowser_key/bowser_key_left.rgba16.png create mode 100644 actors/bowser_key/bowser_key_right.rgba16.png diff --git a/actors/bowser_key/bowser_key_left.rgba16.png b/actors/bowser_key/bowser_key_left.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9ca909ace0449478879e478d280e73fbe209e4 GIT binary patch literal 902 zcmV;119|+3P)pII7vi7RCwC$n9WZUQ540mVEktk6OC~xglJf3qH$rwjT=qeX<}j` zQDf8=+oBfG0!qRH6LCc(CZa$;C>Bvlp;*w`LXA6JX-F{9_IlsUd+qdfhSKse3*X{| zHbdwB?z!i_fdV3eovP@Uhx$*TtpMK#!9IWyZ!P|QZ4aODUlOUgy-OhHC(0|p#`<97i?_htYK1n`*vQf2`4y8-L> z03JICIB<>czF%KMA(jgvZA|Q-x&`RJ1IW4$GXOWYU!H$CfII}LaW7y?GvK!YDmF%! zg!~0%>3xi5n(w~VV858ZMF7)}*9f72U~V)wP)Brwzs!vhu2Ee-DJy=5)I9?**v|mu z0G0)iA)59B_FV>C8KO%JeIDwv{!YK(UuYAx75DcL_m0CVl70jvl>hB$fv zaIi({UQYj70VIG-r2xi}oI3)@R!{5Rsqem({Z;|Y^g?wHkVeXa??Rz_qy5IyZ(7XX z z!Uil7K(b2@;N}3x_Pa~%HwMtS0ZSVNUlg1R1dstFIY4@=0EA**69AvS1=|83 zG%x-N;u(;~V9USc?7_su+_43Kt*4LzPyh-*0Vn_kpa2wr0#E=7KmjNK1z-yR`}#)c c{{%4VABOjd45}J$)Bpeg07*qoM6N<$f?-C5r~m)} literal 0 HcmV?d00001 diff --git a/actors/bowser_key/bowser_key_right.rgba16.png b/actors/bowser_key/bowser_key_right.rgba16.png new file mode 100644 index 0000000000000000000000000000000000000000..acd881e7749be4e50fabc2ea7cae8ac24b75d9eb GIT binary patch literal 1034 zcmV+l1oiugP)pIyh%hsRCwC$nM+SoQ4q%mFm7EKKL%gG4`Jd0&_sOdwfMQz(K}a+b7O>H{Km!6I$V*x%lt-~Vi)Ng;=Ullhw=ddqP3U4m+Vr0J zo&SI4JT8EUU}U6yz;4q)+}{9SEx9=E%0a^bdLIG~Hss-lM}UR^e5nTfVTXiONWTIm zzG zgEaeZ^*%SI5-|1*&_lG-1=&AoLNUS^@kc zZ!7?*!uo3(h$P)?(;sNcDkh=^f1V@-x^4kFD?w>XJqQ@DBLMQ>$NozT7+^^PC^nD^ zYfY5A6>zIvD8dgjFxL%-&n_mxwZsz|AsZYQ0jo{|RulnN(%)-mbpR&nGzG{24t;=C zjS8VQ0jeaf*Ce)y+4tNBG@TQP%L^$^5XhN4eG9Yza}r=dEkp?rlmJ>40`7=e+l1sD z*8y*y-cEjnqWE}>BIJj75T71^b0@$Csjx*VY_y2y)L9QlNM25HIZko~;AaGY-=W_L zD-vLx{NJSHTV#X3QLG`K?f_O7i^LU_^eV-rqWH-LfLw%p_80(~LR0{x3IY1=Z57~+ zQ`?f46#$kNCcbvSlmHnf2^xSvBmmce zY6BHy_iX`CMseX-^2_%QfUrVz>UYA1Y6Ahx6KGAzA-r31cvpLeQiR?p0EFUE8BA*MF6WTL>+*oh&^GoDZCI_fj_N~CIGo5C({Xv3N0xB z@Ji^h>J%aYEJOfAtAms-CQ$*Rbb?}orX5qh8BNv+fS83y0L$)h8`5?)QvfWn0sh(G zN?+oz?U)xMuRIqrfVL1-8!~n|cloIz0 z2I$EGWC5}OS%55n(EtNRZ$^B(4R#(y!vKbA<@rxW@LfLcIY7Xv6Ryl!vjc$7eroXN zrF{orm<9ZL)zBjBt@#hy(9ng50r=Xr*_n@q0Q8%~Us^9Z#btEQ0lc>GP+wg5>N5iq z7eEb +## [bhv_blue_coin_number_loop](#bhv_blue_coin_number_loop) + +### Lua Example +`bhv_blue_coin_number_loop()` + +### Parameters +- None + +### Returns +- None + +### C Prototype +`void bhv_blue_coin_number_loop(void);` + +[:arrow_up_small:](#) + +
+ ## [bhv_blue_coin_sliding_jumping_init](#bhv_blue_coin_sliding_jumping_init) ### Lua Example @@ -1024,6 +1042,24 @@
+## [bhv_blue_coin_switch_init](#bhv_blue_coin_switch_init) + +### Lua Example +`bhv_blue_coin_switch_init()` + +### Parameters +- None + +### Returns +- None + +### C Prototype +`void bhv_blue_coin_switch_init(void);` + +[:arrow_up_small:](#) + +
+ ## [bhv_blue_coin_switch_loop](#bhv_blue_coin_switch_loop) ### Lua Example @@ -7760,6 +7796,24 @@
+## [bhv_star_number_loop](#bhv_star_number_loop) + +### Lua Example +`bhv_star_number_loop()` + +### Parameters +- None + +### Returns +- None + +### C Prototype +`void bhv_star_number_loop(void);` + +[:arrow_up_small:](#) + +
+ ## [bhv_star_spawn_init](#bhv_star_spawn_init) ### Lua Example @@ -10097,6 +10151,24 @@
+## [spawn_star_number](#spawn_star_number) + +### Lua Example +`spawn_star_number()` + +### Parameters +- None + +### Returns +- None + +### C Prototype +`void spawn_star_number(void);` + +[:arrow_up_small:](#) + +
+ ## [spawn_triangle_break_particles](#spawn_triangle_break_particles) ### Lua Example diff --git a/docs/lua/functions.md b/docs/lua/functions.md index cddbb6a01..7e9ae5cac 100644 --- a/docs/lua/functions.md +++ b/docs/lua/functions.md @@ -81,8 +81,10 @@ - [bhv_blue_bowser_flame_init](functions-2.md#bhv_blue_bowser_flame_init) - [bhv_blue_bowser_flame_loop](functions-2.md#bhv_blue_bowser_flame_loop) - [bhv_blue_coin_jumping_loop](functions-2.md#bhv_blue_coin_jumping_loop) + - [bhv_blue_coin_number_loop](functions-2.md#bhv_blue_coin_number_loop) - [bhv_blue_coin_sliding_jumping_init](functions-2.md#bhv_blue_coin_sliding_jumping_init) - [bhv_blue_coin_sliding_loop](functions-2.md#bhv_blue_coin_sliding_loop) + - [bhv_blue_coin_switch_init](functions-2.md#bhv_blue_coin_switch_init) - [bhv_blue_coin_switch_loop](functions-2.md#bhv_blue_coin_switch_loop) - [bhv_blue_fish_movement_loop](functions-2.md#bhv_blue_fish_movement_loop) - [bhv_blue_flames_group_loop](functions-2.md#bhv_blue_flames_group_loop) @@ -457,6 +459,7 @@ - [bhv_star_door_loop](functions-2.md#bhv_star_door_loop) - [bhv_star_door_loop_2](functions-2.md#bhv_star_door_loop_2) - [bhv_star_key_collection_puff_spawner_loop](functions-2.md#bhv_star_key_collection_puff_spawner_loop) + - [bhv_star_number_loop](functions-2.md#bhv_star_number_loop) - [bhv_star_spawn_init](functions-2.md#bhv_star_spawn_init) - [bhv_star_spawn_loop](functions-2.md#bhv_star_spawn_loop) - [bhv_static_checkered_platform_loop](functions-2.md#bhv_static_checkered_platform_loop) @@ -585,6 +588,7 @@ - [spawn_mist_particles_variable](functions-2.md#spawn_mist_particles_variable) - [spawn_no_exit_star](functions-2.md#spawn_no_exit_star) - [spawn_red_coin_cutscene_star](functions-2.md#spawn_red_coin_cutscene_star) + - [spawn_star_number](functions-2.md#spawn_star_number) - [spawn_triangle_break_particles](functions-2.md#spawn_triangle_break_particles) - [spawn_wind_particles](functions-2.md#spawn_wind_particles) - [tox_box_move](functions-2.md#tox_box_move) diff --git a/docs/lua/structs.md b/docs/lua/structs.md index 063f04eb3..f64ac1c1f 100644 --- a/docs/lua/structs.md +++ b/docs/lua/structs.md @@ -938,22 +938,33 @@ | exitCastleArea | `integer` | | | exitCastleLevel | [enum LevelNum](constants.md#enum-LevelNum) | | | exitCastleWarpNode | `integer` | | +| extendedPauseDisplay | `integer` | | | fixCollisionBugs | `integer` | | -| fixVanishFloors | `boolean` | | +| fixVanishFloors | `integer` | | +| floatingStarDance | `integer` | | | floorLowerLimit | `integer` | | | floorLowerLimitMisc | `integer` | | | floorLowerLimitShadow | `integer` | | +| hudCapTimer | `integer` | | +| hudRedCoinsRadar | `integer` | | +| hudSecretsRadar | `integer` | | | metalCapDuration | `integer` | | | metalCapDurationCotmc | `integer` | | | metalCapSequence | `integer` | | +| mushroom1UpHeal | `integer` | | | pauseExitAnywhere | `boolean` | | +| previewBlueCoins | `integer` | | | pssSlideStarIndex | `integer` | | | pssSlideStarTime | `integer` | | +| respawnBlueCoinsSwitch | `integer` | | +| showStarNumber | `integer` | | | skipCreditsAt | [enum LevelNum](constants.md#enum-LevelNum) | | +| starHeal | `integer` | | | starPositions | [StarPositions](structs.md#StarPositions) | read-only | | vanishCapDuration | `integer` | | | vanishCapDurationVcutm | `integer` | | | vanishCapSequence | `integer` | | +| visibleSecrets | `integer` | | | wingCapDuration | `integer` | | | wingCapDurationTotwc | `integer` | | | wingCapLookUpReq | `integer` | | @@ -1086,7 +1097,6 @@ | unkC4 | `number` | | | usedObj | [Object](structs.md#Object) | | | vel | [Vec3f](structs.md#Vec3f) | read-only | -| visibleToEnemies | `integer` | | | wall | [Surface](structs.md#Surface) | | | wallKickTimer | `integer` | | | wallNormal | [Vec3f](structs.md#Vec3f) | read-only | diff --git a/include/behavior_data.h b/include/behavior_data.h index 58cb9ffc8..63f9262c3 100644 --- a/include/behavior_data.h +++ b/include/behavior_data.h @@ -238,6 +238,7 @@ extern const BehaviorScript bhvWhitePuff1[]; extern const BehaviorScript bhvWhitePuff2[]; extern const BehaviorScript bhvWhitePuffSmoke2[]; extern const BehaviorScript bhvPurpleSwitchHiddenBoxes[]; +extern const BehaviorScript bhvBlueCoinNumber[]; extern const BehaviorScript bhvBlueCoinSwitch[]; extern const BehaviorScript bhvHiddenBlueCoin[]; extern const BehaviorScript bhvOpenableCageDoor[]; @@ -407,6 +408,7 @@ extern const BehaviorScript bhvMetalCap[]; extern const BehaviorScript bhvNormalCap[]; extern const BehaviorScript bhvVanishCap[]; extern const BehaviorScript bhvStar[]; +extern const BehaviorScript bhvStarNumber[]; extern const BehaviorScript bhvStarSpawnCoordinates[]; extern const BehaviorScript bhvHiddenRedCoinStar[]; extern const BehaviorScript bhvRedCoin[]; diff --git a/include/behavior_table.h b/include/behavior_table.h index a18b67105..15f9145c9 100644 --- a/include/behavior_table.h +++ b/include/behavior_table.h @@ -541,6 +541,8 @@ enum BehaviorId { id_bhvYoshi, id_RM_Scroll_Texture, id_editor_Scroll_Texture, + id_bhvBlueCoinNumber, + id_bhvStarNumber, id_bhv_max_count // must be the last in the list }; diff --git a/include/object_constants.h b/include/object_constants.h index e0b33e8bf..7c5d11289 100644 --- a/include/object_constants.h +++ b/include/object_constants.h @@ -157,6 +157,7 @@ #define BLUE_COIN_SWITCH_ACT_IDLE 0 #define BLUE_COIN_SWITCH_ACT_RECEDING 1 #define BLUE_COIN_SWITCH_ACT_TICKING 2 + #define BLUE_COIN_SWITCH_ACT_RESPAWNING 3 /* Moving Blue Coin */ /* oAction */ diff --git a/include/object_fields.h b/include/object_fields.h index f87b35740..166129097 100644 --- a/include/object_fields.h +++ b/include/object_fields.h @@ -914,6 +914,7 @@ #define /*0x0F4*/ oStarSpawnDisFromHome OBJECT_FIELD_F32(0x1B) #define /*0x0F8*/ oStarSpawnUnkFC OBJECT_FIELD_F32(0x1D) #define /*0x0FC*/ oStarSpawnExtCutsceneFlags OBJECT_FIELD_S16(0x1E, 0) +#define /*0x100*/ oStarBehavior OBJECT_FIELD_CVPTR(0x1F) /* Hidden Star */ // Secrets/Red Coins diff --git a/src/game/behavior_actions.h b/src/game/behavior_actions.h index 506bece52..d5356944d 100644 --- a/src/game/behavior_actions.h +++ b/src/game/behavior_actions.h @@ -225,6 +225,8 @@ void bhv_ship_part_3_loop(void); void bhv_sunken_ship_part_loop(void); void bhv_white_puff_1_loop(void); void bhv_white_puff_2_loop(void); +void bhv_blue_coin_number_loop(void); +void bhv_blue_coin_switch_init(void); void bhv_blue_coin_switch_loop(void); void bhv_hidden_blue_coin_loop(void); void bhv_openable_cage_door_loop(void); @@ -387,6 +389,8 @@ void bhv_metal_cap_loop(void); void bhv_normal_cap_init(void); void bhv_normal_cap_loop(void); void bhv_vanish_cap_init(void); +void bhv_star_number_loop(void); +void spawn_star_number(void); void bhv_collect_star_init(void); void bhv_collect_star_loop(void); void bhv_star_spawn_init(void); diff --git a/src/game/behaviors/blue_coin.inc.c b/src/game/behaviors/blue_coin.inc.c index b52fddd53..ea6cf1c99 100644 --- a/src/game/behaviors/blue_coin.inc.c +++ b/src/game/behaviors/blue_coin.inc.c @@ -32,6 +32,17 @@ void bhv_hidden_blue_coin_loop(void) { o->oAction++; // Set to HIDDEN_BLUE_COIN_ACT_ACTIVE } + // Show blue coins if a Mario is standing on the blue coins switch + cur_obj_disable_rendering(); + if (gLevelValues.previewBlueCoins) { + for (s32 i = 0; i != MAX_PLAYERS; ++i) { + if (gMarioStates[i].marioObj && gMarioStates[i].marioObj->platform == blueCoinSwitch) { + cur_obj_enable_rendering(); + break; + } + } + } + break; case HIDDEN_BLUE_COIN_ACT_ACTIVE: // Become tangible @@ -47,7 +58,12 @@ void bhv_hidden_blue_coin_loop(void) { // After 200 frames of waiting and 20 2-frame blinks (for 240 frames total), // delete the object. if (cur_obj_wait_then_blink(200, 20)) { - obj_mark_for_deletion(o); + if (gLevelValues.respawnBlueCoinsSwitch) { + o->oAction = HIDDEN_BLUE_COIN_ACT_INACTIVE; + cur_obj_unhide(); + } else { + obj_mark_for_deletion(o); + } } break; @@ -56,6 +72,46 @@ void bhv_hidden_blue_coin_loop(void) { o->oInteractStatus = 0; } +/** + * Update function for bhvBlueCoinNumber. + */ +void bhv_blue_coin_number_loop(void) { + + // Check if the blue coins switch still exists + struct Object *blueCoinSwitch = o->oHiddenBlueCoinSwitch; + if (blueCoinSwitch == NULL || blueCoinSwitch->activeFlags == ACTIVE_FLAG_DEACTIVATED || blueCoinSwitch->behavior != smlua_override_behavior(bhvBlueCoinSwitch)) { + obj_mark_for_deletion(o); + return; + } + + // Show the number of blue coins remaining if a Mario is standing on the switch + cur_obj_disable_rendering(); + cur_obj_hide(); + if (gLevelValues.previewBlueCoins) { + for (s32 i = 0; i != MAX_PLAYERS; ++i) { + if (gMarioStates[i].marioObj && gMarioStates[i].marioObj->platform == blueCoinSwitch) { + cur_obj_enable_rendering(); + cur_obj_unhide(); + obj_set_pos(o, blueCoinSwitch->header.gfx.pos[0], blueCoinSwitch->header.gfx.pos[1] + 100.f * blueCoinSwitch->header.gfx.scale[1], blueCoinSwitch->header.gfx.pos[2]); + obj_set_angle(o, 0, 0, 0); + obj_scale(o, 1.f); + o->oAnimState = o->oBehParams2ndByte = count_objects_with_behavior(bhvHiddenBlueCoin); + break; + } + } + } +} + +/** + * Init function for bhvBlueCoinSwitch. + */ +void bhv_blue_coin_switch_init(void) { + struct Object *blueCoinNumber = spawn_object(o, MODEL_NUMBER, bhvBlueCoinNumber); + blueCoinNumber->activeFlags |= ACTIVE_FLAG_INITIATED_TIME_STOP; // to make sure it's updated even during time stop + blueCoinNumber->oHiddenBlueCoinSwitch = o; + o->oHomeY = o->oPosY; +} + /** * Update function for bhvBlueCoinSwitch. */ @@ -67,6 +123,7 @@ void bhv_blue_coin_switch_loop(void) { sync_object_init_field(o, &o->oGravity); sync_object_init_field(o, &o->oTimer); sync_object_init_field(o, &o->oPosY); + sync_object_init_field(o, &o->oHomeY); } // The switch's model is 1/3 size. @@ -128,10 +185,30 @@ void bhv_blue_coin_switch_loop(void) { // Delete the switch (which stops the sound) after the last coin is collected, // or after the coins unload after the 240-frame timer expires. - if (cur_obj_nearest_object_with_behavior(bhvHiddenBlueCoin) == NULL || o->oTimer > 240) { - obj_mark_for_deletion(o); + bool noBlueCoin = cur_obj_nearest_object_with_behavior(bhvHiddenBlueCoin) == NULL; + if (noBlueCoin || o->oTimer > 240) { + if (!noBlueCoin && gLevelValues.respawnBlueCoinsSwitch) { + o->oAction = BLUE_COIN_SWITCH_ACT_RESPAWNING; + o->oPosY = o->oHomeY - 120.0f; + o->oVelY = 20.0f; + o->oGravity = 0.0f; + cur_obj_play_sound_2(SOUND_GENERAL_SWITCH_DOOR_OPEN); + network_send_object(o); + } else { + obj_mark_for_deletion(o); + } } + break; + case BLUE_COIN_SWITCH_ACT_RESPAWNING: + cur_obj_move_using_fvel_and_gravity(); + if (o->oPosY >= o->oHomeY) { + o->oPosY = o->oHomeY; + o->oAction = BLUE_COIN_SWITCH_ACT_IDLE; + } + load_object_collision_model(); + cur_obj_unhide(); + break; } } diff --git a/src/game/behaviors/hidden_star.inc.c b/src/game/behaviors/hidden_star.inc.c index 5d97d24bf..2d4a269ac 100644 --- a/src/game/behaviors/hidden_star.inc.c +++ b/src/game/behaviors/hidden_star.inc.c @@ -89,6 +89,10 @@ void bhv_hidden_star_trigger_loop(void) { network_send_collect_item(o); } } + if (gLevelValues.visibleSecrets) { + obj_set_model(o, MODEL_PURPLE_MARBLE); + obj_set_billboard(o); + } } void bhv_bowser_course_red_coin_star_loop(void) { diff --git a/src/game/behaviors/mushroom_1up.inc.c b/src/game/behaviors/mushroom_1up.inc.c index 92d5c3dd6..7f72a2dcb 100644 --- a/src/game/behaviors/mushroom_1up.inc.c +++ b/src/game/behaviors/mushroom_1up.inc.c @@ -6,6 +6,10 @@ void bhv_1up_interact(void) { play_sound(SOUND_GENERAL_COLLECT_1UP, gGlobalSoundSource); marioState->numLives++; o->activeFlags = ACTIVE_FLAG_DEACTIVATED; + if (gLevelValues.mushroom1UpHeal) { + marioState->healCounter = 31; + marioState->hurtCounter = 0; + } #ifdef VERSION_SH queue_rumble_data(5, 80); #endif diff --git a/src/game/behaviors/sparkle_spawn_star.inc.c b/src/game/behaviors/sparkle_spawn_star.inc.c index 55b260bc9..ef31f16b7 100644 --- a/src/game/behaviors/sparkle_spawn_star.inc.c +++ b/src/game/behaviors/sparkle_spawn_star.inc.c @@ -30,6 +30,7 @@ void bhv_spawned_star_init(void) { u32 models[] = { MODEL_STAR }; network_send_spawn_objects(spawn_objects, models, 1); } + spawn_star_number(); } void set_sparkle_spawn_star_hitbox(void) { @@ -142,6 +143,7 @@ void bhv_spawned_star_loop(void) { cur_obj_move_using_fvel_and_gravity(); o->oFaceAngleYaw += o->oAngleVelYaw; o->oInteractStatus = 0; + spawn_star_number(); } void bhv_spawn_star_no_level_exit(struct Object* object, u32 params, u8 networkSendEvent) { diff --git a/src/game/behaviors/spawn_star.inc.c b/src/game/behaviors/spawn_star.inc.c index 203e29e09..011c443f0 100644 --- a/src/game/behaviors/spawn_star.inc.c +++ b/src/game/behaviors/spawn_star.inc.c @@ -1,5 +1,47 @@ // spawn_default_star.c.inc +void bhv_star_number_loop(void) { + + // Check if the star still exists + struct Object *star = o->parentObj; + const BehaviorScript *starBhv = (const BehaviorScript *) o->oStarBehavior; + if (star == NULL || star->activeFlags == ACTIVE_FLAG_DEACTIVATED || starBhv != smlua_override_behavior(star->behavior)) { + obj_mark_for_deletion(o); + return; + } + + // Show the star number + if (gLevelValues.showStarNumber) { + obj_set_pos(o, star->header.gfx.pos[0], star->header.gfx.pos[1] + 150.f * star->header.gfx.scale[1], star->header.gfx.pos[2]); + obj_set_angle(o, 0, 0, 0); + obj_scale(o, 1.f); + o->oAnimState = o->oBehParams2ndByte = ((star->oBehParams >> 24) & 0xFF) + 1; + o->header.gfx.node.flags = star->header.gfx.node.flags; + } else { + cur_obj_disable_rendering(); + cur_obj_hide(); + } +} + +void spawn_star_number(void) { + + // Check if the star already has a number + struct Object *starNumber = obj_get_first_with_behavior_id(id_bhvStarNumber); + for (; starNumber; starNumber = obj_get_next_with_same_behavior_id(starNumber)) { + if (starNumber->parentObj == o) { + break; + } + } + + // If not, spawn a number + if (!starNumber) { + starNumber = spawn_object(o, MODEL_NUMBER, bhvStarNumber); + starNumber->parentObj = o; + starNumber->activeFlags |= ACTIVE_FLAG_INITIATED_TIME_STOP; // to make sure it's updated even during time stop + starNumber->oStarBehavior = (const void *) smlua_override_behavior(o->behavior); + } +} + static struct ObjectHitbox sCollectStarHitbox = { /* interactType: */ INTERACT_STAR_OR_KEY, /* downOffset: */ 0, @@ -25,6 +67,7 @@ void bhv_collect_star_init(void) { } obj_set_hitbox(o, &sCollectStarHitbox); + spawn_star_number(); } void bhv_collect_star_loop(void) { @@ -34,6 +77,7 @@ void bhv_collect_star_loop(void) { mark_obj_for_deletion(o); o->oInteractStatus = 0; } + spawn_star_number(); } void bhv_star_spawn_init(void) { @@ -54,6 +98,7 @@ void bhv_star_spawn_init(void) { o->activeFlags |= ACTIVE_FLAG_INITIATED_TIME_STOP; } cur_obj_become_intangible(); + spawn_star_number(); } void bhv_star_spawn_loop(void) { @@ -112,6 +157,7 @@ void bhv_star_spawn_loop(void) { } break; } + spawn_star_number(); } struct Object *spawn_star(struct Object *obj, f32 x, f32 y, f32 z) { diff --git a/src/game/camera.c b/src/game/camera.c index 96cfcc583..bc7751115 100644 --- a/src/game/camera.c +++ b/src/game/camera.c @@ -5331,7 +5331,11 @@ u8 get_cutscene_from_mario_status(struct Camera *c) { cutscene = determine_dance_cutscene(c); break; case ACT_STAR_DANCE_WATER: - cutscene = determine_dance_cutscene(c); + if (gMarioStates[0].actionArg & 1) { // No exit + cutscene = CUTSCENE_DANCE_DEFAULT; + } else { + cutscene = determine_dance_cutscene(c); + } break; case ACT_STAR_DANCE_NO_EXIT: cutscene = CUTSCENE_DANCE_DEFAULT; diff --git a/src/game/hardcoded.c b/src/game/hardcoded.c index 59acaf008..8bb10077d 100644 --- a/src/game/hardcoded.c +++ b/src/game/hardcoded.c @@ -44,6 +44,17 @@ extern Trajectory sThiTinyMetalBallTraj[]; struct LevelValues gDefaultLevelValues = { .fixCollisionBugs = 0, .fixVanishFloors = 0, + .hudCapTimer = 0, + .hudRedCoinsRadar = 0, + .hudSecretsRadar = 0, + .starHeal = 0, + .mushroom1UpHeal = 0, + .floatingStarDance = 0, + .previewBlueCoins = 0, + .respawnBlueCoinsSwitch = 0, + .visibleSecrets = 0, + .showStarNumber = 0, + .extendedPauseDisplay = 0, .entryLevel = LEVEL_CASTLE_GROUNDS, .exitCastleLevel = LEVEL_CASTLE, .exitCastleArea = 1, diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index 2b4434a64..20f6fa733 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -41,7 +41,18 @@ struct StarPositions { struct LevelValues { u8 fixCollisionBugs; u8 wingCapLookUpReq; - bool fixVanishFloors; + u8 fixVanishFloors; + u8 hudCapTimer; + u8 hudRedCoinsRadar; + u8 hudSecretsRadar; + u8 starHeal; + u8 mushroom1UpHeal; + u8 floatingStarDance; + u8 previewBlueCoins; + u8 respawnBlueCoinsSwitch; + u8 visibleSecrets; + u8 showStarNumber; + u8 extendedPauseDisplay; enum LevelNum entryLevel; enum LevelNum exitCastleLevel; s16 exitCastleArea; diff --git a/src/game/hud.c b/src/game/hud.c index e1a941569..3d66dcab9 100644 --- a/src/game/hud.c +++ b/src/game/hud.c @@ -8,6 +8,7 @@ #include "level_update.h" #include "camera.h" #include "print.h" +#include "engine/math_util.h" #include "engine/surface_load.h" #include "ingame_menu.h" #include "hud.h" @@ -15,9 +16,13 @@ #include "area.h" #include "save_file.h" #include "print.h" +#include "hardcoded.h" #include "pc/configfile.h" #include "pc/network/network.h" #include "pc/utils/misc.h" +#include "pc/lua/smlua.h" +#include "pc/lua/utils/smlua_obj_utils.h" +#include "data/dynos_mgr_builtin_externs.h" extern bool gDjuiInMainMenu; u8 gOverrideHideHud; @@ -313,6 +318,131 @@ void render_hud_mario_lives(void) { print_text_fmt_int(GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(54), HUD_TOP_Y, "%d", gHudDisplay.lives); } +static void render_hud_icon(Vtx *vtx, const u8 *texture, u32 fmt, u32 siz, s32 texW, s32 texH, s32 x, s32 y, s32 w, s32 h, s32 tileX, s32 tileY, s32 tileW, s32 tileH) { + create_dl_ortho_matrix(); + if (!vtx) { + vtx = alloc_display_list(sizeof(Vtx) * 4); + vtx[0] = (Vtx) {{{ x, y - h, 0 }, 0, { tileX << 5, (tileY + tileH) << 5 }, { 0xFF, 0xFF, 0xFF, 0xFF }}}; + vtx[1] = (Vtx) {{{ x + w, y - h, 0 }, 0, { (tileX + tileW) << 5, (tileY + tileH) << 5 }, { 0xFF, 0xFF, 0xFF, 0xFF }}}; + vtx[2] = (Vtx) {{{ x + w, y, 0 }, 0, { (tileX + tileW) << 5, tileY << 5 }, { 0xFF, 0xFF, 0xFF, 0xFF }}}; + vtx[3] = (Vtx) {{{ x, y, 0 }, 0, { tileX << 5, tileY << 5 }, { 0xFF, 0xFF, 0xFF, 0xFF }}}; + } + gSPClearGeometryMode(gDisplayListHead++, G_LIGHTING); + gDPSetCombineMode(gDisplayListHead++, G_CC_FADEA, G_CC_FADEA); + gDPSetRenderMode(gDisplayListHead++, G_RM_XLU_SURF, G_RM_XLU_SURF2); + gDPSetTextureFilter(gDisplayListHead++, G_TF_POINT); + gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_ON); + switch (siz) { + case G_IM_SIZ_4b: gDPLoadTextureBlock(gDisplayListHead++, texture, fmt, G_IM_SIZ_4b, texW, texH, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); break; + case G_IM_SIZ_8b: gDPLoadTextureBlock(gDisplayListHead++, texture, fmt, G_IM_SIZ_8b, texW, texH, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); break; + case G_IM_SIZ_16b: gDPLoadTextureBlock(gDisplayListHead++, texture, fmt, G_IM_SIZ_16b, texW, texH, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); break; + case G_IM_SIZ_32b: gDPLoadTextureBlock(gDisplayListHead++, texture, fmt, G_IM_SIZ_32b, texW, texH, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); break; + } + gSPVertex(gDisplayListHead++, vtx, 4, 0); + gSP2Triangles(gDisplayListHead++, 0, 1, 2, 0x0, 0, 2, 3, 0x0); + gSPTexture(gDisplayListHead++, 0xFFFF, 0xFFFF, 0, G_TX_RENDERTILE, G_OFF); + gDPSetCombineMode(gDisplayListHead++, G_CC_SHADE, G_CC_SHADE); +} + +/** + * Renders the number of seconds remaining of the current cap power-ups. + */ +void render_hud_cap_timer(void) { + static const u8 *sHudCapIcons[][4] = { + [MARIO_WING_CAP ] = { exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08015E28 }, + [ MARIO_METAL_CAP ] = { exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628 }, + [ MARIO_VANISH_CAP] = { exclamation_box_seg8_texture_08012E28, exclamation_box_seg8_texture_08012E28, exclamation_box_seg8_texture_08012E28, exclamation_box_seg8_texture_08012E28 }, + [MARIO_WING_CAP | MARIO_METAL_CAP ] = { exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628 }, + [MARIO_WING_CAP | MARIO_VANISH_CAP] = { exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08012E28, exclamation_box_seg8_texture_08012E28 }, + [ MARIO_METAL_CAP | MARIO_VANISH_CAP] = { exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08012E28, exclamation_box_seg8_texture_08012E28 }, + [MARIO_WING_CAP | MARIO_METAL_CAP | MARIO_VANISH_CAP] = { exclamation_box_seg8_texture_08015E28, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08014628, exclamation_box_seg8_texture_08012E28 }, + }; + struct MarioState *m = &gMarioStates[0]; + u32 capFlags = m->flags & MARIO_SPECIAL_CAPS; + if (capFlags) { + s32 capTimer = m->capTimer; + if (capTimer > 0) { + s32 capSeconds = (capTimer + 29) / 30; + const u8 **capIcons = sHudCapIcons[capFlags]; + gDPSetEnvColor(gDisplayListHead++, 0xFF, 0xFF, 0xFF, 0xFF); + render_hud_icon(NULL, capIcons[0], G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(22), HUD_TOP_Y - 4, 5, 16, 0, 0, 10, 32); + render_hud_icon(NULL, capIcons[1], G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(27), HUD_TOP_Y - 4, 3, 16, 10, 0, 6, 32); + render_hud_icon(NULL, capIcons[2], G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(30), HUD_TOP_Y - 4, 3, 16, 16, 0, 6, 32); + render_hud_icon(NULL, capIcons[3], G_IM_FMT_RGBA, G_IM_SIZ_16b, 32, 32, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(33), HUD_TOP_Y - 4, 5, 16, 22, 0, 10, 32); + print_text(GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(38), HUD_TOP_Y - 20, "*"); // 'X' glyph + print_text_fmt_int(GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(54), HUD_TOP_Y - 20, "%d", capSeconds); + } + } +} + +static void render_hud_radar(struct MarioState *m, struct Object *target, const u8 *iconTexture, u32 fmt, u32 siz, s32 texW, s32 texH, s32 x, s32 y, s32 tileX, s32 tileY, s32 tileW, s32 tileH, u8 r, u8 g, u8 b) { + + // Icon + gDPSetEnvColor(gDisplayListHead++, r, g, b, 0xFF); + render_hud_icon(NULL, iconTexture, fmt, siz, texW, texH, x, y + 2, 12, 12, tileX, tileY, tileW, tileH); + + // Direction + s16 angle = atan2s( + target->oPosZ - m->pos[2], + target->oPosX - m->pos[0] + ) - atan2s( + m->pos[2] - gCamera->pos[2], + m->pos[0] - gCamera->pos[0] + ); + f32 invSqrt2 = 1.f / sqrtf(2.f); + Vtx *vtx = alloc_display_list(sizeof(Vtx) * 4); + for (s32 i = 0; i != 4; ++i) { + s16 a = angle + ((i * 0x4000) - 0x6000); + vtx[i] = (Vtx) { { { + x + 6 + 12 * coss(angle + 0x4000) + 8 * invSqrt2 * coss(a), + y - 4 + 12 * sins(angle + 0x4000) + 8 * invSqrt2 * sins(a), 0, + }, 0, { + 256 * (((i + 1) / 2) % 2), // 0, 256, 256, 0 + 256 * (((i + 2) / 2) % 2), // 256, 256, 0, 0 + }, { 0xFF, 0xFF, 0xFF, 0xFF } } }; + } + gDPSetEnvColor(gDisplayListHead++, 0xFF, 0xFF, 0xFF, 0xFF); + render_hud_icon(vtx, texture_hud_char_arrow_up, G_IM_FMT_RGBA, G_IM_SIZ_16b, 8, 8, 0, 0, 8, 8, 0, 0, 8, 8); + + // Distance + s32 dist = vec3f_dist(&target->oPosX, m->pos); + print_text_fmt_int(x + 24, y - 12, "%d", dist); +} + +/** + * Renders the direction and distance to the nearest red coin. + */ +void render_hud_red_coins_and_secrets_radar(void) { + struct MarioState *m = &gMarioStates[0]; + if (m->marioObj && gCamera) { + s32 y = 31; + + // Red coins radar + if (gLevelValues.hudRedCoinsRadar) { + static const u8 *sRedCoinTextures[] = { + coin_seg3_texture_03005780, + coin_seg3_texture_03005F80, + coin_seg3_texture_03006780, + coin_seg3_texture_03006F80, + }; + struct Object *redCoin = obj_get_nearest_object_with_behavior_id(m->marioObj, id_bhvRedCoin); + if (redCoin) { + render_hud_radar(m, redCoin, sRedCoinTextures[(gGlobalTimer / 2) % 4], G_IM_FMT_IA, G_IM_SIZ_16b, 32, 32, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(24), y, 0, 0, 32, 32, 0xFF, 0x00, 0x00); + y += 30; + } + } + + // Secrets radar + if (gLevelValues.hudSecretsRadar) { + struct Object *secret = obj_get_nearest_object_with_behavior_id(m->marioObj, id_bhvHiddenStarTrigger); + if (secret) { + render_hud_radar(m, secret, texture_hud_char_S, G_IM_FMT_RGBA, G_IM_SIZ_16b, 16, 16, GFX_DIMENSIONS_RECT_FROM_LEFT_EDGE(24), y, 0, 0, 14, 16, 0xFF, 0xFF, 0xFF); + y += 30; + } + } + } +} + /** * Renders the amount of coins collected. */ @@ -502,6 +632,14 @@ void render_hud(void) { render_hud_mario_lives(); } + if (hudDisplayFlags & HUD_DISPLAY_FLAG_LIVES && showHud && gLevelValues.hudCapTimer) { + render_hud_cap_timer(); + } + + if (hudDisplayFlags & HUD_DISPLAY_FLAG_LIVES && showHud) { + render_hud_red_coins_and_secrets_radar(); + } + if (hudDisplayFlags & HUD_DISPLAY_FLAG_COIN_COUNT && showHud) { render_hud_coins(); } diff --git a/src/game/ingame_menu.c b/src/game/ingame_menu.c index 39ea54e90..1e94b6191 100644 --- a/src/game/ingame_menu.c +++ b/src/game/ingame_menu.c @@ -26,10 +26,12 @@ #include "text_strings.h" #include "types.h" #include "macros.h" +#include "hardcoded.h" #include "pc/cheats.h" #include "pc/network/network.h" #include "pc/djui/djui.h" #include "pc/utils/misc.h" +#include "data/dynos_mgr_builtin_externs.h" #ifdef BETTERCAMERA #include "bettercamera.h" #endif @@ -944,6 +946,14 @@ void handle_menu_scrolling(s8 scrollDirection, s8 *currentIndex, s8 minIndex, s8 } } + // Clamp currentIndex to prevent out of bounds access + if (currentIndex[0] < minIndex) { + currentIndex[0] = minIndex; + } + if (currentIndex[0] > maxIndex) { + currentIndex[0] = maxIndex; + } + if (gMenuHoldKeyTimer == 10) { gMenuHoldKeyTimer = 8; gMenuHoldKeyIndex = 0; @@ -2661,6 +2671,25 @@ void render_pause_castle_menu_box(s16 x, s16 y) { gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); } +void render_pause_castle_menu_box_extended(s16 x, s16 y) { + create_dl_translation_matrix(MENU_MTX_PUSH, x - 98, y - 32, 0); + create_dl_scale_matrix(MENU_MTX_NOPUSH, 1.5f, 0.8f, 1.0f); + gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, 105); + gSPDisplayList(gDisplayListHead++, dl_draw_text_bg_box); + gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); + + create_dl_translation_matrix(MENU_MTX_PUSH, x + 6, y - 28, 0); + create_dl_rotation_matrix(MENU_MTX_NOPUSH, DEFAULT_DIALOG_BOX_ANGLE, 0, 0, 1.0f); + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); + gSPDisplayList(gDisplayListHead++, dl_draw_triangle); + gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); + + create_dl_translation_matrix(MENU_MTX_PUSH, x - 9, y - 101, 0); + create_dl_rotation_matrix(MENU_MTX_NOPUSH, 270.0f, 0, 0, 1.0f); + gSPDisplayList(gDisplayListHead++, dl_draw_triangle); + gSPPopMatrix(gDisplayListHead++, G_MTX_MODELVIEW); +} + void highlight_last_course_complete_stars(void) { u8 courseDone; @@ -2824,6 +2853,186 @@ void render_pause_castle_main_strings(s16 x, s16 y) { gSPDisplayList(gDisplayListHead++, dl_ia_text_end); } +#define INDEX_CASTLE_STARS (COURSE_COUNT) +#define INDEX_FLAGS (COURSE_COUNT + 1) +#define INDEX_MIN (-1) +#define INDEX_MAX (INDEX_FLAGS + 1) + +static u32 pause_castle_get_stars(s32 index) { + + // Main courses (0-14), Secret courses (15-24) + if (index >= 0 && index < INDEX_CASTLE_STARS) { + return save_file_get_star_flags(gCurrSaveFileNum - 1, index); + } + + // Castle stars (25) + if (index == INDEX_CASTLE_STARS) { + return save_file_get_star_flags(gCurrSaveFileNum - 1, -1); + } + + // Flags (26) + if (index == INDEX_FLAGS) { + return save_file_get_flags(); + } + + return 0; +} + +static void render_pause_castle_course_name(const u8 *courseName, s16 x, s16 y) { + s16 width = 0; + for (const u8 *c = courseName; *c != DIALOG_CHAR_TERMINATOR; c++) { + width += gDialogCharWidths[*c]; + } + print_generic_string(x - width / 2, y, courseName); +} + +static void render_pause_castle_flag_icon(const u8 *texture, s16 texW, s16 texH, s16 x, s16 y, s16 w, s16 h) { + gDPLoadTextureBlock(gDisplayListHead++, texture, G_IM_FMT_RGBA, G_IM_SIZ_16b, texW, texH, 0, G_TX_CLAMP, G_TX_CLAMP, 0, 0, 0, 0); + gSPTextureRectangle(gDisplayListHead++, (x) << 2, (SCREEN_HEIGHT - h - y) << 2, (x + w) << 2, (SCREEN_HEIGHT - y) << 2, G_TX_RENDERTILE, 0, 0, ((0x400 * texW) / w), ((0x400 * texH) / h)); +} + +static void render_pause_castle_flag(s16 x, s16 y, u32 flag) { + if (save_file_get_flags() & flag) { + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); + } else { + gDPSetEnvColor(gDisplayListHead++, 0, 0, 0, gDialogTextAlpha / 3); + } + switch (flag) { + case SAVE_FLAG_HAVE_WING_CAP: + render_pause_castle_flag_icon(exclamation_box_seg8_texture_08015E28, 32, 32, x, y, 12, 12); + break; + + case SAVE_FLAG_HAVE_METAL_CAP: + render_pause_castle_flag_icon(exclamation_box_seg8_texture_08014628, 32, 32, x, y, 12, 12); + break; + + case SAVE_FLAG_HAVE_VANISH_CAP: + render_pause_castle_flag_icon(exclamation_box_seg8_texture_08012E28, 32, 32, x, y, 12, 12); + break; + + case SAVE_FLAG_HAVE_KEY_1 | SAVE_FLAG_UNLOCKED_BASEMENT_DOOR: + case SAVE_FLAG_HAVE_KEY_2 | SAVE_FLAG_UNLOCKED_UPSTAIRS_DOOR: + render_pause_castle_flag_icon(bowser_key_left_texture, 32, 64, x, y, 6, 12); + render_pause_castle_flag_icon(bowser_key_right_texture, 32, 64, x + 6, y, 6, 12); + break; + } + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); +} + +static void render_pause_castle_course_stars_extended(s16 x, s16 y) { + bool isMainCourse = COURSE_IS_MAIN_COURSE(gDialogLineNum + 1); + u32 stars = pause_castle_get_stars(gDialogLineNum); + u8 str[32]; + + // Build the stars string + s32 lastCollectedStar = 0; + for (s32 i = 0; i != (isMainCourse ? 6 : 7); ++i) { + if (stars & (1 << i)) { + str[2 * i] = DIALOG_CHAR_STAR_FILLED; + lastCollectedStar = i + 1; + } else { + str[2 * i] = DIALOG_CHAR_STAR_OPEN; + } + str[2 * i + 1] = DIALOG_CHAR_SPACE; + str[2 * i + 2] = DIALOG_CHAR_TERMINATOR; + } + + // Hide the not collected ones after the last collected for secret courses + if (!isMainCourse) { + str[2 * lastCollectedStar] = DIALOG_CHAR_TERMINATOR; + } + + // Render the 100 coins star next to the coin counter for main courses + if (isMainCourse && (stars & 0x40)) { + const u8 textStar[] = { TEXT_STAR }; + print_generic_string(x + 89, y - 5, textStar); + } + + // Render the stars + print_generic_string(x + 14, y + 13, str); +} + +void render_pause_castle_main_strings_extended(s16 x, s16 y) { + + // Main courses (0-14), Secret courses (15-24), Castle stars (25), Flags (26) + // Indices -1 and 26 are used to loop back respectively to Flags and Course 1 + s8 prevIndex = gDialogLineNum; + handle_menu_scrolling(MENU_SCROLL_VERTICAL, &gDialogLineNum, INDEX_MIN, INDEX_MAX); + s8 scrollDir = (gDialogLineNum >= prevIndex ? +1 : -1); + if (gDialogLineNum >= INDEX_MAX) { + gDialogLineNum = 0; + scrollDir = +1; + } else if (gDialogLineNum <= INDEX_MIN) { + gDialogLineNum = INDEX_FLAGS; + scrollDir = -1; + } + + // Skip courses with 0 star collected + if (gDialogLineNum < INDEX_CASTLE_STARS) { + while (!pause_castle_get_stars(gDialogLineNum)) { + gDialogLineNum += scrollDir; + if (gDialogLineNum >= INDEX_CASTLE_STARS) { + gDialogLineNum = INDEX_CASTLE_STARS; + break; + } + if (gDialogLineNum <= INDEX_MIN) { + gDialogLineNum = INDEX_FLAGS; + break; + } + } + } + + gSPDisplayList(gDisplayListHead++, dl_ia_text_begin); + gDPSetEnvColor(gDisplayListHead++, 255, 255, 255, gDialogTextAlpha); + + // Main courses (0-14) + if (gDialogLineNum < COURSE_STAGES_COUNT) { + const u8 *courseName = seg2_course_name_table[gDialogLineNum]; + const u8 textCoin[] = { TEXT_COIN_X }; + u8 textCoinCount[8]; + render_pause_castle_course_name(courseName, 160, y + 30); + render_pause_castle_course_stars_extended(x + 20, y); + print_generic_string(x + 54, y - 5, textCoin); + int_to_str(save_file_get_course_coin_score(gCurrSaveFileNum - 1, gDialogLineNum), textCoinCount); + print_generic_string(x + 74, y - 5, textCoinCount); + } + + // Secret courses (15-24) + else if (gDialogLineNum >= COURSE_STAGES_COUNT && gDialogLineNum < INDEX_CASTLE_STARS) { + const u8 *courseName = seg2_course_name_table[gDialogLineNum]; + render_pause_castle_course_name(courseName + 3, 160, y + 30); + render_pause_castle_course_stars_extended(x + 20, y); + } + + // Castle stars (25) + else if (gDialogLineNum == INDEX_CASTLE_STARS) { + const u8 *courseName = seg2_course_name_table[COURSE_MAX]; + const u8 textStar[] = { TEXT_STAR_X }; + u8 textStarCount[8]; + render_pause_castle_course_name(courseName + 3, 160, y + 30); + print_generic_string(x + 60, y + 13, textStar); + int_to_str(save_file_get_course_star_count(gCurrSaveFileNum - 1, -1), textStarCount); + print_generic_string(x + 80, y + 13, textStarCount); + } + + // Flags (26) + else if (gDialogLineNum == INDEX_FLAGS) { + const u8 textFlags[] = { ASCII_TO_DIALOG('P'), ASCII_TO_DIALOG('R'), ASCII_TO_DIALOG('O'), ASCII_TO_DIALOG('G'), ASCII_TO_DIALOG('R'), ASCII_TO_DIALOG('E'), ASCII_TO_DIALOG('S'), ASCII_TO_DIALOG('S'), DIALOG_CHAR_TERMINATOR }; + const u8 textCaps[] = { ASCII_TO_DIALOG('C'), ASCII_TO_DIALOG('A'), ASCII_TO_DIALOG('P'), ASCII_TO_DIALOG('S'), 0xE6, DIALOG_CHAR_TERMINATOR }; + const u8 textKeys[] = { ASCII_TO_DIALOG('K'), ASCII_TO_DIALOG('E'), ASCII_TO_DIALOG('Y'), ASCII_TO_DIALOG('S'), 0xE6, DIALOG_CHAR_TERMINATOR }; + render_pause_castle_course_name(textFlags, 160, y + 30); + print_generic_string(x + 45, y + 13, textCaps); + render_pause_castle_flag(x + 80, y + 15, SAVE_FLAG_HAVE_WING_CAP); + render_pause_castle_flag(x + 96, y + 15, SAVE_FLAG_HAVE_METAL_CAP); + render_pause_castle_flag(x + 112, y + 15, SAVE_FLAG_HAVE_VANISH_CAP); + print_generic_string(x + 45, y - 5, textKeys); + render_pause_castle_flag(x + 80, y - 3, SAVE_FLAG_HAVE_KEY_1 | SAVE_FLAG_UNLOCKED_BASEMENT_DOOR); + render_pause_castle_flag(x + 96, y - 3, SAVE_FLAG_HAVE_KEY_2 | SAVE_FLAG_UNLOCKED_UPSTAIRS_DOOR); + } + + gSPDisplayList(gDisplayListHead++, dl_ia_text_end); +} + s8 gCourseCompleteCoinsEqual = 0; s32 gCourseDoneMenuTimer = 0; s32 gCourseCompleteCoins = 0; @@ -2888,8 +3097,13 @@ s16 render_pause_courses_and_castle(void) { case DIALOG_STATE_HORIZONTAL: shade_screen(); print_hud_pause_colorful_str(); - render_pause_castle_menu_box(160, 143); - render_pause_castle_main_strings(104, 60); + if (gLevelValues.extendedPauseDisplay) { + render_pause_castle_menu_box_extended(160, 143); + render_pause_castle_main_strings_extended(84, 60); + } else { + render_pause_castle_menu_box(160, 143); + render_pause_castle_main_strings(104, 60); + } #ifdef VERSION_EU if (gPlayer1Controller->buttonPressed & (A_BUTTON | Z_TRIG | START_BUTTON)) diff --git a/src/game/interaction.c b/src/game/interaction.c index a452541b0..a65b6ece6 100644 --- a/src/game/interaction.c +++ b/src/game/interaction.c @@ -909,6 +909,11 @@ u32 interact_star_or_key(struct MarioState *m, UNUSED u32 interactType, struct O } } + if (gLevelValues.starHeal) { + m->healCounter = 31; + m->hurtCounter = 0; + } + if (noExit) { starGrabAction = ACT_STAR_DANCE_NO_EXIT; } @@ -923,6 +928,9 @@ u32 interact_star_or_key(struct MarioState *m, UNUSED u32 interactType, struct O if (m->action & ACT_FLAG_AIR) { starGrabAction = ACT_FALL_AFTER_STAR_GRAB; + if (gLevelValues.floatingStarDance && m->pos[1] - m->floorHeight > 1000) { + starGrabAction = ACT_STAR_DANCE_WATER; + } } for (s32 i = 0; i < MAX_PLAYERS; i++) { diff --git a/src/game/mario_actions_cutscene.c b/src/game/mario_actions_cutscene.c index 68c5a0e0f..f94a743fe 100644 --- a/src/game/mario_actions_cutscene.c +++ b/src/game/mario_actions_cutscene.c @@ -719,7 +719,7 @@ void general_star_dance_handler(struct MarioState *m, s32 isInWater) { : gBehaviorValues.dialogs.CollectedStarDialog); m->actionState = 1; } else { - set_mario_action(m, isInWater ? ACT_WATER_IDLE : ACT_IDLE, 0); + set_mario_action(m, isInWater ? ACT_WATER_IDLE : (m->pos[1] <= m->floorHeight ? ACT_IDLE : ACT_FREEFALL), 0); } break; } @@ -738,7 +738,7 @@ void general_star_dance_handler(struct MarioState *m, s32 isInWater) { // look up for dialog set_mario_action(m, ACT_READING_AUTOMATIC_DIALOG, dialogID); } else { - set_mario_action(m, isInWater ? ACT_WATER_IDLE : ACT_IDLE, 0); + set_mario_action(m, isInWater ? ACT_WATER_IDLE : (m->pos[1] <= m->floorHeight ? ACT_IDLE : ACT_FREEFALL), 0); } if (gServerSettings.stayInLevelAfterStar) { soft_reset_camera(m->area->camera); @@ -766,7 +766,7 @@ s32 act_star_dance_water(struct MarioState *m) { set_mario_animation(m, m->actionState == 2 ? MARIO_ANIM_RETURN_FROM_WATER_STAR_DANCE : MARIO_ANIM_WATER_STAR_DANCE); vec3f_copy(m->marioObj->header.gfx.pos, m->pos); vec3s_set(m->marioObj->header.gfx.angle, 0, m->faceAngle[1], 0); - general_star_dance_handler(m, 1); + general_star_dance_handler(m, m->pos[1] < m->waterLevel - 100); if (m->actionState != 2 && m->actionTimer >= 62) { m->marioBodyState->handState = MARIO_HAND_PEACE_SIGN; } diff --git a/src/game/obj_behaviors.c b/src/game/obj_behaviors.c index f959dd8dc..ad443fbe3 100644 --- a/src/game/obj_behaviors.c +++ b/src/game/obj_behaviors.c @@ -36,7 +36,9 @@ #include "pc/network/network.h" #include "pc/network/network_player.h" #include "pc/network/reservation_area.h" +#include "pc/lua/smlua.h" #include "pc/lua/utils/smlua_model_utils.h" +#include "pc/lua/utils/smlua_obj_utils.h" #include "game/rng_position.h" #include "rumble_init.h" diff --git a/src/pc/lua/smlua_cobject_autogen.c b/src/pc/lua/smlua_cobject_autogen.c index a0c02515c..ac43d332a 100644 --- a/src/pc/lua/smlua_cobject_autogen.c +++ b/src/pc/lua/smlua_cobject_autogen.c @@ -733,7 +733,7 @@ static struct LuaObjectField sLakituStateFields[LUA_LAKITU_STATE_FIELD_COUNT] = { "yaw", LVT_S16, offsetof(struct LakituState, yaw), false, LOT_NONE }, }; -#define LUA_LEVEL_VALUES_FIELD_COUNT 27 +#define LUA_LEVEL_VALUES_FIELD_COUNT 38 static struct LuaObjectField sLevelValuesFields[LUA_LEVEL_VALUES_FIELD_COUNT] = { { "cellHeightLimit", LVT_S16, offsetof(struct LevelValues, cellHeightLimit), false, LOT_NONE }, { "coinsRequiredForCoinStar", LVT_S16, offsetof(struct LevelValues, coinsRequiredForCoinStar), false, LOT_NONE }, @@ -742,22 +742,33 @@ static struct LuaObjectField sLevelValuesFields[LUA_LEVEL_VALUES_FIELD_COUNT] = { "exitCastleArea", LVT_S16, offsetof(struct LevelValues, exitCastleArea), false, LOT_NONE }, { "exitCastleLevel", LVT_S32, offsetof(struct LevelValues, exitCastleLevel), false, LOT_NONE }, { "exitCastleWarpNode", LVT_U8, offsetof(struct LevelValues, exitCastleWarpNode), false, LOT_NONE }, + { "extendedPauseDisplay", LVT_U8, offsetof(struct LevelValues, extendedPauseDisplay), false, LOT_NONE }, { "fixCollisionBugs", LVT_U8, offsetof(struct LevelValues, fixCollisionBugs), false, LOT_NONE }, - { "fixVanishFloors", LVT_BOOL, offsetof(struct LevelValues, fixVanishFloors), false, LOT_NONE }, + { "fixVanishFloors", LVT_U8, offsetof(struct LevelValues, fixVanishFloors), false, LOT_NONE }, + { "floatingStarDance", LVT_U8, offsetof(struct LevelValues, floatingStarDance), false, LOT_NONE }, { "floorLowerLimit", LVT_S16, offsetof(struct LevelValues, floorLowerLimit), false, LOT_NONE }, { "floorLowerLimitMisc", LVT_S16, offsetof(struct LevelValues, floorLowerLimitMisc), false, LOT_NONE }, { "floorLowerLimitShadow", LVT_S16, offsetof(struct LevelValues, floorLowerLimitShadow), false, LOT_NONE }, + { "hudCapTimer", LVT_U8, offsetof(struct LevelValues, hudCapTimer), false, LOT_NONE }, + { "hudRedCoinsRadar", LVT_U8, offsetof(struct LevelValues, hudRedCoinsRadar), false, LOT_NONE }, + { "hudSecretsRadar", LVT_U8, offsetof(struct LevelValues, hudSecretsRadar), false, LOT_NONE }, { "metalCapDuration", LVT_U16, offsetof(struct LevelValues, metalCapDuration), false, LOT_NONE }, { "metalCapDurationCotmc", LVT_U16, offsetof(struct LevelValues, metalCapDurationCotmc), false, LOT_NONE }, { "metalCapSequence", LVT_U8, offsetof(struct LevelValues, metalCapSequence), false, LOT_NONE }, + { "mushroom1UpHeal", LVT_U8, offsetof(struct LevelValues, mushroom1UpHeal), false, LOT_NONE }, { "pauseExitAnywhere", LVT_BOOL, offsetof(struct LevelValues, pauseExitAnywhere), false, LOT_NONE }, + { "previewBlueCoins", LVT_U8, offsetof(struct LevelValues, previewBlueCoins), false, LOT_NONE }, { "pssSlideStarIndex", LVT_U8, offsetof(struct LevelValues, pssSlideStarIndex), false, LOT_NONE }, { "pssSlideStarTime", LVT_U16, offsetof(struct LevelValues, pssSlideStarTime), false, LOT_NONE }, + { "respawnBlueCoinsSwitch", LVT_U8, offsetof(struct LevelValues, respawnBlueCoinsSwitch), false, LOT_NONE }, + { "showStarNumber", LVT_U8, offsetof(struct LevelValues, showStarNumber), false, LOT_NONE }, { "skipCreditsAt", LVT_S32, offsetof(struct LevelValues, skipCreditsAt), false, LOT_NONE }, + { "starHeal", LVT_U8, offsetof(struct LevelValues, starHeal), false, LOT_NONE }, { "starPositions", LVT_COBJECT, offsetof(struct LevelValues, starPositions), true, LOT_STARPOSITIONS }, { "vanishCapDuration", LVT_U16, offsetof(struct LevelValues, vanishCapDuration), false, LOT_NONE }, { "vanishCapDurationVcutm", LVT_U16, offsetof(struct LevelValues, vanishCapDurationVcutm), false, LOT_NONE }, { "vanishCapSequence", LVT_U8, offsetof(struct LevelValues, vanishCapSequence), false, LOT_NONE }, + { "visibleSecrets", LVT_U8, offsetof(struct LevelValues, visibleSecrets), false, LOT_NONE }, { "wingCapDuration", LVT_U16, offsetof(struct LevelValues, wingCapDuration), false, LOT_NONE }, { "wingCapDurationTotwc", LVT_U16, offsetof(struct LevelValues, wingCapDurationTotwc), false, LOT_NONE }, { "wingCapLookUpReq", LVT_U8, offsetof(struct LevelValues, wingCapLookUpReq), false, LOT_NONE }, @@ -800,7 +811,7 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO { "wingFlutter", LVT_S8, offsetof(struct MarioBodyState, wingFlutter), false, LOT_NONE }, }; -#define LUA_MARIO_STATE_FIELD_COUNT 77 +#define LUA_MARIO_STATE_FIELD_COUNT 76 static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "action", LVT_U32, offsetof(struct MarioState, action), false, LOT_NONE }, { "actionArg", LVT_U32, offsetof(struct MarioState, actionArg), false, LOT_NONE }, @@ -873,7 +884,6 @@ static struct LuaObjectField sMarioStateFields[LUA_MARIO_STATE_FIELD_COUNT] = { { "unkC4", LVT_F32, offsetof(struct MarioState, unkC4), false, LOT_NONE }, { "usedObj", LVT_COBJECT_P, offsetof(struct MarioState, usedObj), false, LOT_OBJECT }, { "vel", LVT_COBJECT, offsetof(struct MarioState, vel), true, LOT_VEC3F }, - { "visibleToEnemies", LVT_U8, offsetof(struct MarioState, visibleToEnemies), false, LOT_NONE }, { "wall", LVT_COBJECT_P, offsetof(struct MarioState, wall), false, LOT_SURFACE }, { "wallKickTimer", LVT_U8, offsetof(struct MarioState, wallKickTimer), false, LOT_NONE }, { "wallNormal", LVT_COBJECT, offsetof(struct MarioState, wallNormal), true, LOT_VEC3F }, @@ -1544,6 +1554,7 @@ static struct LuaObjectField sObjectFields[LUA_OBJECT_FIELD_COUNT] = { { "oSpinyTargetYaw", LVT_S32, offsetof(struct Object, oSpinyTargetYaw), false, LOT_NONE }, { "oSpinyTimeUntilTurn", LVT_S32, offsetof(struct Object, oSpinyTimeUntilTurn), false, LOT_NONE }, { "oSpinyTurningAwayFromWall", LVT_S32, offsetof(struct Object, oSpinyTurningAwayFromWall), false, LOT_NONE }, +// { "oStarBehavior", LVT_???, offsetof(struct Object, oStarBehavior), true, LOT_??? }, <--- UNIMPLEMENTED { "oStarSelectorSize", LVT_F32, offsetof(struct Object, oStarSelectorSize), false, LOT_NONE }, { "oStarSelectorTimer", LVT_S32, offsetof(struct Object, oStarSelectorTimer), false, LOT_NONE }, { "oStarSelectorType", LVT_S32, offsetof(struct Object, oStarSelectorType), false, LOT_NONE }, diff --git a/src/pc/lua/smlua_constants_autogen.c b/src/pc/lua/smlua_constants_autogen.c index 0e5ee625a..0c54bada6 100644 --- a/src/pc/lua/smlua_constants_autogen.c +++ b/src/pc/lua/smlua_constants_autogen.c @@ -857,7 +857,9 @@ char gSmluaConstants[] = "" "id_bhvYoshi = 534\n" "id_RM_Scroll_Texture = 535\n" "id_editor_Scroll_Texture = 536\n" -"id_bhv_max_count = 537\n" +"id_bhvBlueCoinNumber = 537\n" +"id_bhvStarNumber = 538\n" +"id_bhv_max_count = 539\n" "CAM_MODE_MARIO_ACTIVE = 0x01\n" "CAM_MODE_LAKITU_WAS_ZOOMED_OUT = 0x02\n" "CAM_MODE_MARIO_SELECTED = 0x04\n" @@ -1872,6 +1874,7 @@ char gSmluaConstants[] = "" "BLUE_COIN_SWITCH_ACT_IDLE = 0\n" "BLUE_COIN_SWITCH_ACT_RECEDING = 1\n" "BLUE_COIN_SWITCH_ACT_TICKING = 2\n" +"BLUE_COIN_SWITCH_ACT_RESPAWNING = 3\n" "MOV_BCOIN_ACT_STILL = 0\n" "MOV_BCOIN_ACT_MOVING = 1\n" "MOV_YCOIN_ACT_IDLE = 0\n" @@ -3983,7 +3986,7 @@ char gSmluaConstants[] = "" "COOP_OBJ_FLAG_NETWORK = (1 << 0)\n" "COOP_OBJ_FLAG_LUA = (1 << 1)\n" "COOP_OBJ_FLAG_NON_SYNC = (1 << 2)\n" -"VERSION_NUMBER = 31\n" +"VERSION_NUMBER = 32\n" "MINOR_VERSION_NUMBER = 0\n" "MAX_VERSION_LENGTH = 10\n" ; \ No newline at end of file diff --git a/src/pc/lua/smlua_functions_autogen.c b/src/pc/lua/smlua_functions_autogen.c index 79431e2e5..9cb90305c 100644 --- a/src/pc/lua/smlua_functions_autogen.c +++ b/src/pc/lua/smlua_functions_autogen.c @@ -915,6 +915,21 @@ int smlua_func_bhv_blue_coin_jumping_loop(UNUSED lua_State* L) { return 1; } +int smlua_func_bhv_blue_coin_number_loop(UNUSED 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", "bhv_blue_coin_number_loop", 0, top); + return 0; + } + + + bhv_blue_coin_number_loop(); + + return 1; +} + int smlua_func_bhv_blue_coin_sliding_jumping_init(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -945,6 +960,21 @@ int smlua_func_bhv_blue_coin_sliding_loop(UNUSED lua_State* L) { return 1; } +int smlua_func_bhv_blue_coin_switch_init(UNUSED 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", "bhv_blue_coin_switch_init", 0, top); + return 0; + } + + + bhv_blue_coin_switch_init(); + + return 1; +} + int smlua_func_bhv_blue_coin_switch_loop(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -6561,6 +6591,21 @@ int smlua_func_bhv_star_key_collection_puff_spawner_loop(UNUSED lua_State* L) { return 1; } +int smlua_func_bhv_star_number_loop(UNUSED 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", "bhv_star_number_loop", 0, top); + return 0; + } + + + bhv_star_number_loop(); + + return 1; +} + int smlua_func_bhv_star_spawn_init(UNUSED lua_State* L) { if (L == NULL) { return 0; } @@ -8838,6 +8883,21 @@ int smlua_func_spawn_red_coin_cutscene_star(lua_State* L) { return 1; } +int smlua_func_spawn_star_number(UNUSED 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", "spawn_star_number", 0, top); + return 0; + } + + + spawn_star_number(); + + return 1; +} + int smlua_func_spawn_triangle_break_particles(lua_State* L) { if (L == NULL) { return 0; } @@ -28881,8 +28941,10 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "bhv_blue_bowser_flame_init", smlua_func_bhv_blue_bowser_flame_init); smlua_bind_function(L, "bhv_blue_bowser_flame_loop", smlua_func_bhv_blue_bowser_flame_loop); smlua_bind_function(L, "bhv_blue_coin_jumping_loop", smlua_func_bhv_blue_coin_jumping_loop); + smlua_bind_function(L, "bhv_blue_coin_number_loop", smlua_func_bhv_blue_coin_number_loop); smlua_bind_function(L, "bhv_blue_coin_sliding_jumping_init", smlua_func_bhv_blue_coin_sliding_jumping_init); smlua_bind_function(L, "bhv_blue_coin_sliding_loop", smlua_func_bhv_blue_coin_sliding_loop); + smlua_bind_function(L, "bhv_blue_coin_switch_init", smlua_func_bhv_blue_coin_switch_init); smlua_bind_function(L, "bhv_blue_coin_switch_loop", smlua_func_bhv_blue_coin_switch_loop); smlua_bind_function(L, "bhv_blue_fish_movement_loop", smlua_func_bhv_blue_fish_movement_loop); smlua_bind_function(L, "bhv_blue_flames_group_loop", smlua_func_bhv_blue_flames_group_loop); @@ -29257,6 +29319,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "bhv_star_door_loop", smlua_func_bhv_star_door_loop); smlua_bind_function(L, "bhv_star_door_loop_2", smlua_func_bhv_star_door_loop_2); smlua_bind_function(L, "bhv_star_key_collection_puff_spawner_loop", smlua_func_bhv_star_key_collection_puff_spawner_loop); + smlua_bind_function(L, "bhv_star_number_loop", smlua_func_bhv_star_number_loop); smlua_bind_function(L, "bhv_star_spawn_init", smlua_func_bhv_star_spawn_init); smlua_bind_function(L, "bhv_star_spawn_loop", smlua_func_bhv_star_spawn_loop); smlua_bind_function(L, "bhv_static_checkered_platform_loop", smlua_func_bhv_static_checkered_platform_loop); @@ -29394,6 +29457,7 @@ void smlua_bind_functions_autogen(void) { smlua_bind_function(L, "spawn_mist_particles_variable", smlua_func_spawn_mist_particles_variable); smlua_bind_function(L, "spawn_no_exit_star", smlua_func_spawn_no_exit_star); smlua_bind_function(L, "spawn_red_coin_cutscene_star", smlua_func_spawn_red_coin_cutscene_star); + smlua_bind_function(L, "spawn_star_number", smlua_func_spawn_star_number); smlua_bind_function(L, "spawn_triangle_break_particles", smlua_func_spawn_triangle_break_particles); smlua_bind_function(L, "spawn_wind_particles", smlua_func_spawn_wind_particles); smlua_bind_function(L, "tox_box_move", smlua_func_tox_box_move); From eeae1f0f389d1e3825965f67e3a67cb155283db1 Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Tue, 28 Feb 2023 02:22:31 +1000 Subject: [PATCH 31/35] give clients access to mod incompatible tags (#296) * rerun autogen * give clients access to mod incompatible tags And fix a crash when warping to the cake end picture --- data/dynos_gfx_init.cpp | 2 +- src/game/rendering_graph_node.c | 3 ++- src/pc/network/packets/packet_mod_list.c | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 2 deletions(-) diff --git a/data/dynos_gfx_init.cpp b/data/dynos_gfx_init.cpp index 468cd265b..197db2a33 100644 --- a/data/dynos_gfx_init.cpp +++ b/data/dynos_gfx_init.cpp @@ -48,7 +48,7 @@ static void ScanPacksFolder(SysPath _DynosPacksFolder) { // If pack folder exists, add it to the pack list SysPath _PackFolder = fstring("%s/%s", _DynosPacksFolder.c_str(), _DynosPacksEnt->d_name); if (fs_sys_dir_exists(_PackFolder.c_str())) { - struct PackData* _Pack = DynOS_Pack_Add(_PackFolder); + DynOS_Pack_Add(_PackFolder); DynOS_Actor_GeneratePack(_PackFolder); DynOS_Tex_GeneratePack(_PackFolder, _PackFolder, false); } diff --git a/src/game/rendering_graph_node.c b/src/game/rendering_graph_node.c index fa4c752e1..e17a0e04d 100644 --- a/src/game/rendering_graph_node.c +++ b/src/game/rendering_graph_node.c @@ -14,6 +14,7 @@ #include "pc/lua/smlua_hooks.h" #include "pc/utils/misc.h" #include "pc/debuglog.h" +#include "include/course_table.h" /** * This file contains the code that processes the scene graph for rendering. @@ -282,7 +283,7 @@ void patch_mtx_interpolated(f32 delta) { // calculate outside of for loop to reduce overhead // technically this is improper use of mtxf functions, but coop doesn't target N64 bool translateCamSpace = (gMtxTblSize > 0) && sCameraNode && (sCameraNode->matrixPtr != NULL) && (sCameraNode->matrixPtrPrev != NULL); - if (translateCamSpace) { + if (translateCamSpace && gCurrCourseNum != COURSE_CAKE_END) { mtxf_inverse(camTranfInv.m, *sCameraNode->matrixPtr); mtxf_inverse(prevCamTranfInv.m, *sCameraNode->matrixPtrPrev); } diff --git a/src/pc/network/packets/packet_mod_list.c b/src/pc/network/packets/packet_mod_list.c index 4e3ea73eb..975d6820f 100644 --- a/src/pc/network/packets/packet_mod_list.c +++ b/src/pc/network/packets/packet_mod_list.c @@ -52,6 +52,9 @@ void network_send_mod_list(void) { u16 nameLength = strlen(mod->name); if (nameLength > 31) { nameLength = 31; } + u16 incompatibleLength = strlen(mod->incompatible); + if (incompatibleLength > 31) { incompatibleLength = 31; } + u16 relativePathLength = strlen(mod->relativePath); u64 modSize = mod->size; @@ -60,6 +63,8 @@ void network_send_mod_list(void) { packet_write(&p, &i, sizeof(u16)); packet_write(&p, &nameLength, sizeof(u16)); packet_write(&p, mod->name, sizeof(u8) * nameLength); + packet_write(&p, &incompatibleLength, sizeof(u16)); + packet_write(&p, mod->incompatible, sizeof(u8) * incompatibleLength); packet_write(&p, &relativePathLength, sizeof(u16)); packet_write(&p, mod->relativePath, sizeof(u8) * relativePathLength); packet_write(&p, &modSize, sizeof(u64)); @@ -179,6 +184,19 @@ void network_receive_mod_list_entry(struct Packet* p) { packet_read(p, name, nameLength * sizeof(u8)); mod->name = strdup(name); + // get incompatible length + u16 incompatibleLength = 0; + packet_read(p, &incompatibleLength, sizeof(u16)); + if (incompatibleLength > 31) { + LOG_ERROR("Received name with invalid length!"); + return; + } + + // get incompatible + char incompatible[32] = { 0 }; + packet_read(p, incompatible, incompatibleLength * sizeof(u8)); + mod->incompatible = strdup(incompatible); + // get other fields u16 relativePathLength = 0; packet_read(p, &relativePathLength, sizeof(u16)); From 2927425025a3e2661b429a6cac26624a6868dec1 Mon Sep 17 00:00:00 2001 From: wRadion Date: Mon, 27 Feb 2023 18:30:03 +0100 Subject: [PATCH 32/35] Define HARDCODED_H in header file (#297) --- src/game/hardcoded.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/game/hardcoded.h b/src/game/hardcoded.h index 20f6fa733..1fc5e4ec1 100644 --- a/src/game/hardcoded.h +++ b/src/game/hardcoded.h @@ -1,4 +1,5 @@ #ifndef HARDCODED_H +#define HARDCODED_H #include "types.h" #include "level_table.h" #include "dialog_ids.h" From a22f930d279f005dee2fa41100037dcbab972e8d Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Tue, 28 Feb 2023 22:52:47 +1000 Subject: [PATCH 33/35] fix crash when incompatible tag is null (#299) * rerun autogen * give clients access to mod incompatible tags And fix a crash when warping to the cake end picture * whoops --- src/pc/network/packets/packet_mod_list.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pc/network/packets/packet_mod_list.c b/src/pc/network/packets/packet_mod_list.c index 975d6820f..6582a5d97 100644 --- a/src/pc/network/packets/packet_mod_list.c +++ b/src/pc/network/packets/packet_mod_list.c @@ -52,8 +52,11 @@ void network_send_mod_list(void) { u16 nameLength = strlen(mod->name); if (nameLength > 31) { nameLength = 31; } - u16 incompatibleLength = strlen(mod->incompatible); - if (incompatibleLength > 31) { incompatibleLength = 31; } + u16 incompatibleLength = 0; + if (mod->incompatible) { + incompatibleLength = strlen(mod->incompatible); + if (incompatibleLength > 31) { incompatibleLength = 31; } + } u16 relativePathLength = strlen(mod->relativePath); u64 modSize = mod->size; From ac5204d46b29913cace0f95a323e90219eba938f Mon Sep 17 00:00:00 2001 From: Isaac0-dev <62234577+Isaac0-dev@users.noreply.github.com> Date: Wed, 1 Mar 2023 11:45:17 +1000 Subject: [PATCH 34/35] fix client crash when incompatible tag is null (#300) * rerun autogen * give clients access to mod incompatible tags And fix a crash when warping to the cake end picture * whoops * fix client crash --- src/pc/network/packets/packet_mod_list.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/pc/network/packets/packet_mod_list.c b/src/pc/network/packets/packet_mod_list.c index 6582a5d97..d753de568 100644 --- a/src/pc/network/packets/packet_mod_list.c +++ b/src/pc/network/packets/packet_mod_list.c @@ -67,7 +67,11 @@ void network_send_mod_list(void) { packet_write(&p, &nameLength, sizeof(u16)); packet_write(&p, mod->name, sizeof(u8) * nameLength); packet_write(&p, &incompatibleLength, sizeof(u16)); - packet_write(&p, mod->incompatible, sizeof(u8) * incompatibleLength); + if (mod->incompatible) { + packet_write(&p, mod->incompatible, sizeof(u8) * incompatibleLength); + } else { + packet_write(&p, "", 0); + } packet_write(&p, &relativePathLength, sizeof(u16)); packet_write(&p, mod->relativePath, sizeof(u8) * relativePathLength); packet_write(&p, &modSize, sizeof(u64)); @@ -196,9 +200,13 @@ void network_receive_mod_list_entry(struct Packet* p) { } // get incompatible - char incompatible[32] = { 0 }; - packet_read(p, incompatible, incompatibleLength * sizeof(u8)); - mod->incompatible = strdup(incompatible); + if (incompatibleLength > 0) { + char incompatible[32] = { 0 }; + packet_read(p, incompatible, incompatibleLength * sizeof(u8)); + mod->incompatible = strdup(incompatible); + } else { + packet_read(p, 0, 0); + } // get other fields u16 relativePathLength = 0; From 4b567d8fc35568609ce78fd9086d3bf495b7c11c Mon Sep 17 00:00:00 2001 From: eros71 Date: Wed, 1 Mar 2023 02:45:45 +0100 Subject: [PATCH 35/35] Remove include duplicate (#298) Hardcoded.h has been already included in a line before, this last duplicate shouldn't be there. --- src/game/ingame_menu.c | 1 - 1 file changed, 1 deletion(-) diff --git a/src/game/ingame_menu.c b/src/game/ingame_menu.c index 1e94b6191..fd10efa1c 100644 --- a/src/game/ingame_menu.c +++ b/src/game/ingame_menu.c @@ -35,7 +35,6 @@ #ifdef BETTERCAMERA #include "bettercamera.h" #endif -#include "hardcoded.h" u16 gDialogColorFadeTimer; s8 gLastDialogLineNum;

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 literal 1789 zcmVTkY5rN~Zm%h)iUZGznjnk)1t*EYI zS{*r~3LS2@8?3QOtPL78i0jjJp81k*cC~M=>W|aul1ZvnxuDy_tig*#fYM6eD&C;e za4w-1T@bVJ7Ts*n1ZAA4;Ym6T=W_ch*5(7MJhKXY0|2-?5xg4kJmLB;)DgqNm1pyAc8tj*U{7+(bVJLf66_ zHj25g7a^I963iw^vdR|7Hj9)HZ%1N+T}sw-hR#H>?O9Hjk#D<3+vynMIfQ2R)P&Ha z;^4Mw@*2$yFA50@4Qt!TWEO>NgNh^2K603YEk|C6D9FhQk|WabG8018NRgm^mX36L#`lAM?T zi#^f6DcBy3aoUSe;}$Xw$q3nKlB^~(tg=a>R050DERid)S;@HF3cGBTL<=C2GkVCd z>t%zVIewz_ef(A{CeN8!?JHNUPn|N?t_rm<&mvYqzqSi%(UY$hdsyPc<$2pQA3-d9Spyu4YyTqO37q*MF!nUYE!X3*ER#AZi0WA5OcrCb1-~$x(;QlP*s?<_55u9AhvCr5qsj+! zG^0H8CnqZtm((cKh$Z-&DVH5s&=t_r?(kOFBcv8yySy|O%=66xK*`xHrdMpqYi7Rw<`gw)~=~<~*8Z4bRylWU>XwpBduh%8( zR*8MZ4MKr%1>3M3FQW`kV;sE`@EoS18cR@%wP?iG_zvHb%qDEWYP^ZLm_jlhq#}{? zbX~coTvu)=ZE6s8cs@5Y#3jiSt-I{?efRadHsIz%AE#~3K=zWHnYkzPT1M37o83P5 zS8m0f>zU?x-LuM5=c)C~^-S>e^PF`rcjvi}=TC|1ZOpqgJUeH8_D-iUvuN0Rj+rTs z#i!6cF_o@~W5o*5CT0tr{kxUF^~(Fo8f7=}SC56lQgO9zoqnkyMJks{qzvhjVU;1x zutlGxZ_*9aeI)i5n}o-O8`wd-%tr-EFp=J8@H}SVRlI?fq~%LuZzp~vnXTAJe7=Ku zm_|%Lf;1#^{#up4iNRLorqWLQC3Bwy?o-EB43XM+YM*pD9zLKlolysr`cU4Z7*(lJ zvqC%HUJ)_mv<-dnAci0lBk2F#ahQb3cmY+kw550(EASycMFYN|(AkC`unT*!A3xz| z9KvB7;qM_Fq@MlQL&QW5t*-s6z*13XY>3;`J!@td~$x9uvXGCFsWB&F0A#RV`<+i#H+=0-F%%6^agKrE> z=z-p}I>ufG@=$=W6bz-bo);-(mf$Tqigj3r&xpM(6goSw8~bp8*gAq^IF1u&=I;so zLOlm*WN$a2b(aDv)1j^Wen8z1sM`;ytQ_q&a=+x=FL`$$poTeI9Ro`A2UH}3(X`lb f24lnJ%Ghu*9~-V*$A-HY#_EeEjv4bW95XTFAP;-_ diff --git a/mods/star-road/actors/hazy_maze_door_geo.bin b/mods/star-road/actors/hazy_maze_door_geo.bin index 80c1f1537a34dcec375a02a808ac8f1b8916e6a4..7421c32813d7e44200c2cd63aa5a939726c9a5c4 100644 GIT binary patch literal 1792 zcmV+b2mkm)Sx!$=LP<^x7ytkO0001Z+U-|sY!p=#{$_S}y4`G-VOiEv+NQxmieOo2 zx82gxU8G%nK&ey=ib;cIp%|bDMGFDSLlPfRX@m$^K}8y33sDgfCCWn}5R5#EJW~QD zf{`DBAQUR&xp#JUhrV_JiGP^M-OhLKx#yhw-E+^mH71tLnps&fwRA#7#f;LKfk_#q z6Q-29GF$^Qhq_%7_;a59q|Uduv@|R9oH?O(%U9_qMg)$rUiv=6dWDoW8mCO2R9-og zX?5icD|C6iUa-a{v6hyW#`PK6&U_^>qcTvX`r~$cWRkkBTrlim*5JoNK)FueDqe5U za4w-HLm0F1Cc_NS1Z9+{;jsn{=W_ch*5(7MJhKvrxAUD(-~#p@Up(Ir0KTK~7ef9FdNfl^C*F&4~8&_&s!R zz#2PotVMZxvI;z1Na~`{D3k}6bz%4_WwlT%tPbKur0}BfM+jp+!;QkqAdDYAk#Hb{ zfBz<+^b%`Bc-*-XWwQ{*>yk>izA}XM<&bn8 zO2hG6Kj8W_Tz76m8`c>s8rE0|`LhUIpJxBm(sXW5!_!ZtcNUx;kH<+;$$v%_oCUX? zT(eb@B&&@QiY!Ss8D@)JGTR-nnjMlww!=y%+CeAU=5R_5dpzt3@pRG?AlnipIWYk? zXQGKyuss^%v=@5gHZl&$4B2dv>=rBRvPGg)0-N0`kt=Z6$+*)Fr)-x*8z7Q1M#yj) zWmAwjexi&$f>z7N&zW61b^M%wYJbwiDyJ&e#C+?t4hHpIP|Kctwb;i}Coa$39>Y5R zVG0t$Gigbcvt|VNk@Xi0)TaLy{QDO!d1E5mrEK2D?xI+3wckQt?gLCpXIrm%S(iGQQ+qVwrwrx zymqv$HTPD_I$3w2pI_SU-xVObDn~@Mu5uQeIogt6n9XU{*B-WPeeGdbUwatV*B(_q zoTVA<`Yg?`K1(yK&(aY}zCXidikb{sPJ1O^J4m5KmE3-!no==gAj?*^sInCW{{NCS z3jLjCjsG)S&}K0)lf88X2vnp}e^(T7HS7+T#6EoLcQ>K&mKF@gV2fkmdPAH#u8uL| z9oHCcIXJT+PN{A^Gs328(@nZ*X!UKh)Wtukltg zpD6IjchlN8n3?GkS{b|?G>CQ|Iv=zK1GHI+a*Icjh!~>Jfu496{g8QSF$>*elquJ4KdC(|EyH4HRmJe^tN z-kJ4l_7%^SoU?9U$mch%1MGth7Nje!MS(4AJt*vmj33NRASqLkM2GUi}0-oi4}Vl6%+ z_O@Ufv9lZdaDdo4f}=Qw<2b?J0d?;Im6hW{lo?70hS4?UjIu+iQ&uQzls!r}tiya^ zp}5>oYn*FJke-){rM}X6)4QhLrj5o&jdg}(!%DHIxLzm_u26_9!>cHx#f_r31TSC` zDv7QdT6P14**1J1A&i=p8%m2>U0Xe$o9g3|~>8thC_^Ny*z7*eC?=o+m_t<|BMkB>?(IIBH6Hd4D zw@!IqS*`3Q{_3zmSR$@6tTiq%rAiZ|aZ-kK$+Xfmz_i7fW!z}!WB5qyC2ka+6mC$6 ztin7BvT+zg?{jz&Qz_iuzzWjxC9$^?KSl_nYjm}~NlAeIAHF{UH8koB^&p@g1eCtT ic64cr?dWn9+fh!7?WlUjb`-R+#-cGJM*ItC);6&LfOtOu literal 1791 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 literal 4767 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 diff --git a/mods/star-road/actors/metal_door_geo.bin b/mods/star-road/actors/metal_door_geo.bin index 7e93bf5b6ad82d0919016dba4edd66768ce6239a..4d9311a65bb5aa84864dc2c8e5f1dd0e1ba72336 100644 GIT binary patch literal 4468 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 J{{?7W70IkYGxNxT!2uQB^n6P$2^2>Oy~{!+1wW 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 S{>*7v@m4D>E&mUP0h3Vm>RIss literal 4846 zcmVW zLun#IA=AN4q70>3qPYwub>kY7GNd96iYN_A$dD_-d7tNS;x@?d_rCAv{pUWU-QFL3qP?5eszRZYWKQsB^U;&<>y~ukj+KUyQWEJ2U6tKmbe=D%adCjeZzrJ3=Hpwu&m=7oGv<=BbCEy3Z~O>vx@I4kspot zwkD;fU5Ed;b2v=7(w#GF)Y^EsKH=Jv^QCH~M|{4(>a13l^5Dkq!;}t5vGdXO+>WR6 zRy=bJ7Q1(h1^>W1@%fzLdZOg#7pX*zxBBJ5N@s0CBKgi0NDwK)O&}e=jwA$^1#V|w z$kS>(`ed`A|L+bU)*wFGpyTRa(bB7b{t;P4B-n8HZ0cRj>mNpNFn8W5i^QEdsry@+ z)cIrG1?sd0_Ui6op>Z_3xe6I9U)oMnSa$sngY!J$f+X0Z!af^X6M0 zl91=GOtc#EuaPA3L~p@;h=auQZdnTw4oG=qq^#|{c>euE(GW7#3Cij&!436zt;b99 z^2=Y*PWAJeUp`vqgH>Z+xLo3pAkMxVBn4#NE<4qqBG~R>aVz)t{C4?6?6g9b zs?}<63AagkAj$9H!pathH?_9cIG3;55XoKMvCc6Bmvzl!ZBmVnbDX%~yo0Yy>2wE8FAgpjMmp}dxq6~WHRexpDdu-8_@pTzbyIej zB~kh#&7m6_M)`6Jux@VgxO6l3P+7AbqI&T~_T?u>vjX^zIW9jws01#HlwBS=N)MK) z4fCnB`S#fyR`5Q)A(HRZ0>GDL9pSBMSstgUZy( zt+sXu^NBUnHf1S|%0Yx||0ml`)^V!@4O$6`*Rqq^77ScdrW4Be)g@e$*A~WfSw3D| zvA@%xLZPZXV9xzgV(fssIdm7dSi7{I6D^>K*FCP5ljLw4QKBlC5%LeTy>iaBiK6^P zlzhJLtnQO@&~P8@V&%&{vl=d~|1(=UQ0om}KOHXa+glnZSkpnS9g+!=Sll$Ph(NuN zwrfq^M3(>?0v6T(8!=*2kyOt1o zRLwWbKH5sEd=)ObkY`R>+@QKGm<%W?Lf%+cA6Oe5zqxjmhB3qp!a-bF1MYLX`ci5Q zT;S#%l`rS-ln=i{i|^|+w!@{gm+CJ%Prvvj+bUv{xqNHLyxR{CT`w`rb1ZZjYJBZ_ zsrt%r@lu;eO5z$PUsrs>`>pS6X~vsL1>B{1*7t)XI{mka4@f)ceX(nO9CqrjmtTx1 z3%lyXQh_UMyNj1-{Eeffe0)h5`g|0c^}8;aZId-pcdRDM#o!let=A%FU2yk z1CELH81lz4b3VX0Ju2@jjzHX6iqVC)XDN zlk(B|=z8!!59T_isw9MxjYw*?wOL{J%MXD;iCJezjAg`d4Ccqg-+U-keLNP3Y)HW8 zU?UQF$y`9@=OPLV34o}u08t#zu+X%*#01GDSu8)zB~(T(2}#(NgXAaw@mz9kb>`Yk zD!I6H*>0!Z=2FQ@xr=0Ymp4HS8``@cIc~G?ISzJMe{`PzK`fFPv zHoPAjO_Q0Eomx}l6K?KnUudhL@>zv*=c318#+w=uLV8_U6R*X2cP@LE{FR-rQ!d`e z(yH|WjYl@OukF}TWupBygXfKH2Z0=pIoa7zii0=i(uJ*W`ST?eTB7(Y!`4bxussS> zYIf2OAukGY*?vUvkh7_d%zi39)~S{o;4gkSd^v^Mx3g$h|4eZ`GqAn1G0=*S> zIaL(O{h-C5zk_p6JQP8!!ANo+DZMlG zG5w_=*eWh5(5&fonKz5qpzK(aOG2dly;GNr-Uis-JE*59k=_)(kFdT_kMLrDyv80` z!BGq$^J+lY8KLYT1s$IYMAG8=-nQ=N?1iqZ&?)!Zt2v~@CCeI28+Sb z{K|>U!tZ&@2$F;d(S6T^R7cnaH8cWsSCt9H!b=W3cqQ-P0fDFu7%0uZ@PDS8#qU|RoFQ^edG@|CnZF01RtlV z?%@hqDp4ucFYTVpJp z@d>Q#0ME2?R$*)(4Be)7Y)=C_9IXH|O26_#xfi?6IkGuH$V2qKcnR(~ZZMP;{KU@) z4#qW#+$(9QTE8TAmw@zH1%fKKP9``g-l#3!R$O~g0?VFL@H(D#w98TZgvi#KXY!={ zj1hr7nGkTwp4xYdvfX(Lm6+aeeqn2RAqT_>#T;J=Yt8Rat~hcxuK6_zBcDMj-2>(ov`;T?+nKToDx3{ zxK5=AZVb!6%g&c}<;~q~e(KVD$4t6nDuz_AICDwuJ?JKCf+>qR*kiT2qUVv zJVms3g;Jq51Er3BmoRr%s$*^KMRxHS)GEq!g{HEo>EOyFH$1gm_sLMSQZcl%gUt1O zrKEOpm{?3tL8gfUhCsOaPL`rHluaTTs))QKW?RbnN}IefoxQzDS2S>M)-r#woIy6) zO^00q?1Oe&WopiuT9I$s?i|fweXzeh|dnb0d@O35>hCrdOYJ+ov&apaT|kBONj8A=m5rKB3i)09xg>Z)jI zLZ-nC3LUMCi&?g^zL6F%HL*kJPH{4xWiO^9%7UyaFb6xgFh1|H$7nJ!^CrwA29S`;;k|d z=)bUvwkd^!VU@qH8kO>B0w>9+FtlLexjysh-&zrs%EXRhISj3sSg7C_gC7&0ZOi`7 z>Znzim}!--`a}VPA5(r)k_tl}6K`!&na(*W6p8>sCEhb5=QR6U6;9$H5{VpK$mW1d zByy2~#Kub`@$v%)iJ!L-u#;0^>w2sAkh1c1>`5H-5H79?Hp54}b#zm|*a%f6Ev#mbO7@@u&!Ka?9W1Gz{ro0z~nyki{l zA+IC)!DDFGQ*w4h)af-%2P5pik8hy6K)g%;)ib3*xxU}0v#*eZXY zNv6*n-)EYCFOyBPZgUI9$?Sh`Ge5H&hZySH9LL5rnd5$8W^-+ZnWttRblFog4~nN| z9u!Z_Jmd6}F&Z`d)EJH8sWBSGQ)Bcm628R(RlE!_%1{1V;6GLC9JAxI#p2wJBK0zU*Kp?n-JuF4;<=_PCApoKw8BRbJ z`~gK!g3#o_c{mDj5CrQG8Y-xOD8o)e^g;R%eV9Hn?nK{QmkF7iV&s*)HwDg$R7(!Z zeo@Sre{BJ1N9%a&J=1S7NH*j!@-(_?L^sl-ZlK0ek5E&o$ibo_Wh{kckUCKXDHE4qy|DaPZOr%j{oQ_N=!fWO^jnDi z&H@dy6MGbQ3cr&eL-Zgz5*HAA2}cO?3D@yj_#E6^Tsl??n}b=58HO8(UBbW%9APDL zuZFd-1$Mx0IE-+)f>^H{DiE3i$VTj$0HLq}v9t-y2XTh|KGXj~EcluJg+7MZPn@9> zhN089%@(jovqRd+ACCXrp)@pS>`>zu688`v9XHK*R2XA?UM#R6O7nvVNP`k+fB{$_ zF5>{d!A9^$mbMf2!T~rAry&z^5!We%Qn(3~Py=`2KGeelXkgs+P>1x?z-`1Z)4SG> z_49(ASR5&nGmras9)(#}vopoGq%`NYDLhqvrm{#iOO3E#nMSf^xz;P~Pn1tOFLnRa zi_ljwxNTr=m}NL*sANPnq8RZS)&2)uYkK?Pkmuyh0&Ktyvyj!H)>{DjUtSAWm-3tc@nyQ(ZyQB^n6P$2^2>PCO0!+FQX zM(D`Z`Ea6}`~mr4!2&!$dy(f(v==Kp#VWuvC}5kPC(2J{k%_9xCmg_TYpcbaY{F~^ zDW~}o6C31T5^W?@nE#F)?*VXC<|alfgHkgO%@28_!m$&FTZY52FT!zh;w;byc6OG< z!@BjrWjH+m_jn-g@<2xf4=RW^*NDOS#72xL3J@L@!Qr zTbp9ruET%aJRGJ}1d$@#26N-rk%S;$;70Db zLe18r4>lY4|85Ur&En(D+OGc99Rqq<_sGg3!3LveQg3Noc{7HCdGk-1CGN~i-QUrs z#vki0(5U%gug)G88b`aEtB}6!@@|^^iYtHUXYqs!l3p3ISUgGNO@$WtnEFY^}0nggiLjU%Ek+DRV`lg{<6ZN zs%NxQL%gQ>M=O1>s_aXA&fy68<@O2U?6x2&ApLU1si73XZV$8T1-}<{%N=5;m9W%0 zsKN!Dm(qtMzm~-{9riC8tS@uguHG2QUDdPBM^T45OEh&T`r3NUPi1$WY8E6YV{Y)# zRB`z_rmigWXj6&#lU#xM-2&cgNJw3i8D&YF z`;KPc2hHPr1;to5w|HE-iF>Gw$qrH7_)@#7ljAu7e8(JZj}I$?%MvA*7RR~6m8zqB zs$IT=R)^)ik8h0RJGBt-l{rUv>pN`Y6uYg)Q+rgG?y2B@hjB~GyMoheKT!ATb-TsZ z9$`MQcA8g?;Q~Fxb_dM4Q$dXV;BE?iWgV6-oo7XhDdLUy>trQ4+{P5C@+O3$16|LYbFHE%e-R}g z?>nRO;4C!X0h?I4D$kte3+w;Pog1k6f^Ucp=lAWch!d>uAvcUjhe#}Kn_o(xo=e-c zrgCLc|Ga>Gn*=R7LMT=b`MU&RK=_F-P{Ix>()t1)HH(F4;Dp#JN7>=RrmLi zn`Q28CDl9&7hTLVCoOJR%^Hk9C@4VT=eL7kX?XnF+STet5Hk!1ah1)ukKJm^sr7J< zn|EBUioaJb{3b1au-C{2m(pFKwx{!^|+gqNvYXUO~;Er+g@8x%U0xQw(ucfC+| zakOl?RU{>Gjgzk{KH>G&SJpJ6&7@-PibBgfK@z?G+r&T2wb%V*(|JGa)L&0O8B!L% zZ4^&c(m_Llxv7;&p0QgLM)I3rvw7qC4FUd)0HM9eRK?KH5YUFk6ST?6$uU9=?%R>u zJ^hgIG7+jYG$>?*>LdLX?gko&zziY*=pT{i37myvVqFAv;HEJ8z60k6$N>6sEEC(~ zm{^w~e*!bd15D7P^1k2*lzu`!V|>KK`!D<_-+$pZ4R_$o5I7|d)sKmp`cL4g`9;8# zd~`fIAN-Glx%MIz5<X@_4Q@`w;PP_mM(b|SDc}@{r2slhK`7h zuRo8cNzchmt*`e9H}$nEu~t|9sLZ)@$$c>4O^pa4J+G;c*W|o4kNvIO#huSn&fme( z>U0B*#x{4a?b%Ulto1U3=Y@3-fgFxG+1p%!gBPZAOFCcj7fH%@MDdx2t(B~1yBDU| z?xYt&UJ~T8{fNRL=SAAm`>FU?rv`3-zxd&BehPJPZMl;{0%n`1?Aoq9pYQZ)m%j<@ zk63#BmfZul?Kv20QqLNJ&DCcQ;15XPYm-*E-7QTETWZv@7_3|CwAvOKkw46n0X;{~ z^aI?Z=AmpaF2d;!1yG7fkFx2jmvt)Tg>$DxuHFp!D1P@X+nQHtgA0L^yeLC%!4Lm{XB|Mu$S8#R>V|a3}He)%$j`-FDm-XH_BGub6%(e#xwaQNo+K*_l zr)2PhHpJHb#`#fev^{tgZ|7=@qS=z|TSr54Q|;4}QlgiO-Qr?T>6dA6nkN`v^Z5LA zb-t6cT<}SS$&x)8MJI!E_l>-X#Cry363*)QUblcGwN0N>!*>okVYy36FU$2^)7fk$ zYZt^yZIS|>0BwuS?ZJbRhxw`XFZZADsBQ)+(wdXo51I}8+dKEiLn*}Sk0lS1(tA_y z)1L~0wZgJujrswX`LlTSE049gBt**HK6SzHWq|eVgSrY5>22Zr2?e$cthZRziw6X zGbb_&zvp#BND?AM4?Yr78DkezR}a)#T`3d`PdV_gA$bQ62t;kfKt%ypQhD1G-$xgZ zJ7Dw)Sg4hx6>0YBwU-sfv3Mp6Vr%nPmwzntx_x>ZI7fF?+t@$6=MPpVB}A_VAE&A8 z;R;zUQ6n}a@`ih>#ex9ws@LbOYDEf?-}MD;z*sJ-{Y0Y5N{Z>RshugrR(A_+jWKt| zC$O>uJkrctjj_Hva)a8lJq>Jdv|`LS{o)g)0qi>G$o2#w57F1+<+#VV;ZRoa6VDVJ zj%yXUUEW-~ep&1;fw^bo2`b#$*=*Zo==F|K`RsKZdXOYQV zo|k7S^pytUF+<(5kwpre8eD@%#`{w%J5zsuFVefcv0#}|k+wkEd0dZw=HqAwBYAtj zM4Xzv`>vcF+b}l$A*wq_k^&M%7^;jn!!ZG;$d3cA zQz?R*!isLO^QB#Uaci5O+T6XLjo-#pkEmR9=91cb&`s1BQyFux-@>81ZjS^|ci(eb zSK-`SbxZSTwb?6myAQZ%3`pmM7KS8< zCCX;Q96O+eD`eUT?6_3uw?+!|?d^!suVPFJ_tP#G&WRI*F*Aw;&|WJ+3!B%jd)mu_ zZhL8Sb=nQ|a-XiYx8k_5Id5nafwUU6l*RgY9TH2K=`EKhW4Vrh)+3a}LJd+gNx#)#gHuW#FXR(%Uk zDeYB>RH)U53P-;Sm|LsVu-0}WyZH1Q6r|sVrn0DN<0>ULJ~UtV-axcQA+)!L%=LJc zq*ij6SWJI$wy`{hK)CiwhN3u z>~{&U58G^&u0OlTf_%+-=Xf6bGr0(#^VT!(YxJmqf3=4L@;;x$dNf%Xjv&K;a@Oc zaI{)qX&!G!jeo&#d4le$v4YjXodb>#R8JV|56DQ|=&~p3&4@#2_~7U6CNSB${6=MI zWzAD3gJnTsrSpfhn#a{khx@Tfb(cdrPvjmr>++d>gxkK;%Wcmer^BZgf4?Zz&D$$tq%#sPkk<&^%CT5moC{5(Fl4=6~q=Yh3Q$b4; zG7V->=x9zAI#{F_;XtY#E)LR{!sb_%uo(p@f&p#l#u{xitb{d9C`i!&y_govhRJEY zT6~nAhDpVwP2wnoVK3&*7YyMjZowRxghGqgA=vW^eqH2Am%^rg!H!+F^vjqjoGE6@ z;O7og{In5z_b(9TZ#DHk3K;sh!*qRGFiMlS&8LaMpNW&(?lSaY;(5t;8Tv5sR_VL+ zUsy$J5rukK6 zJt=eqJHq6&6COc3~iMi4w`8!oVdUN?@3v zawfu&wU{oP3lR=P5|Bx3L|!%y;3cyWk!=BR@p2FmRe+xt5iY`yr9jIbIJ?ole_G;p2i~PZwitd46Ftm~d z?HETH{N!kBa`?;1{~;JKWcjsRWLx%)+$dIt+_7KFHU6&Lh#AO5V%g*X=Gh(Nj1PGn z(+mELc0EM5QZw8xno<6R?V=e4%MgtDg^GwrGuHLT6lR)~f9HVm7qP;`jImSxHj(^1 zaeSL-{;ESq!_@4jA>)4;Dv*^z$q3wki~XKH(nu!{STT5@rJES~K%IEz!?b*6x&eN& zaiZX34kzRN#4!}0l7Em|7&0e^<#5s?z8?0owPubbFjV>C(0_X-OlxR2NpNcFzj<%m z!kD~gP*2vV(tM`%p7LJ%sm`Ce5qiq{H}p*natuZc6b-3{ z6hmIa27`4ox^wgfbhNa?w5l{n>Q-v|RlKFmg`|<{R2eBwe{Me<@;i0202^?_EM#`5 z^%jC2n7}fy16O1|zOVzLAs$j76;8o<#Clht6tT{AsDlQ?TFr0|9zZKRWZbQAAL(gC z-qav8#gGdpAOW%eMueL&EC6wa{XWwFqW{dHtPwq}!3Jq3|5b<5U<3s@gA>Oc!HQtBFeaGyh>N5^Ah;uwTaMhe-~{U-05MlGGVL71%}SyC7j85{AEl2? zB-O93d_p#-7z9> zBh*xCGBt>5OO>QPHB2$oGkoy>;6}@^8?gLXt?#(g-|d%4KSWQXUq|eB256X_*rT{p z_?-l4q6g8DxR5wNI6_!JxPsTj=i%nz(y>z5Jj_zeDB>bVAq;UcM_7g24zL!sAnvvs z4kKJHBG#*d>R-6gFj7u`LV^IY0sikel+lbM)ISdOk3&swtUoH+SbtPpvHmEgvHmD~ Tvi`_vS@Bk@EG_>Jaww8lu5)`y literal 4846 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 diff --git a/mods/star-road/bhv_dupes.lua b/mods/star-road/bhv_dupes.lua index 8cb5bd3ee..0dd77b161 100644 --- a/mods/star-road/bhv_dupes.lua +++ b/mods/star-road/bhv_dupes.lua @@ -2,11 +2,6 @@ oHiddenStarLastInteractedPlayer = nil function bhv_custom_hidden_star_trigger_init(obj) - --obj.oFlags = (OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - --obj.hitboxRadius = 200 - --obj.hitboxHeight = 200 - --obj.oIntangibleTimer = 0 - network_init_object(obj, true, { 'activeFlags', 'oInteractStatus' }) end @@ -35,12 +30,9 @@ function bhv_custom_hidden_star_trigger_loop(obj) end end ---bhvSMSRHiddenStarTrigger = hook_behavior(nil, OBJ_LIST_LEVEL, true, bhv_custom_hidden_star_trigger_init, bhv_custom_hidden_star_trigger_loop) - -------------- function bhv_custom_hidden_star_init(obj) - --obj.oFlags = (OBJ_FLAG_PERSISTENT_RESPAWN | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) local count = obj_count_objects_with_behavior_id(bhvSMSRHiddenStarTrigger) if count == 0 then local star = spawn_object_abs_with_rot(obj, 0, E_MODEL_STAR, id_bhvStar, obj.oPosX, obj.oPosY, obj.oPosZ, 0, 0, 0) @@ -88,38 +80,17 @@ function bhv_custom_hidden_star_loop(obj) }) end ---bhvSMSRHiddenStar = hook_behavior(nil, OBJ_LIST_LEVEL, true, bhv_custom_hidden_star_init, bhv_custom_hidden_star_loop) - -------------- function bhv_breakable_rock_init(obj) - --obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - --obj.collisionData = smlua_collision_util_get("col_hmc_geo_000530_0x7020308") - --obj.oCollisionDistance = 500 - --bhv_init_room() - network_init_object(obj, false, nil) end ---[[ -function bhv_breakable_rock_loop(obj) - bhv_breakable_box_loop() - load_object_collision_model() -end - -bhvSMSRBreakableRock = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_breakable_rock_init, bhv_breakable_rock_loop) ---]] - -------------- function bhv_breakable_window_init(obj) - obj.oFlags = (OBJ_FLAG_ACTIVE_FROM_AFAR | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) obj.collisionData = smlua_collision_util_get("wf_seg7_collision_small_bomp") - obj.oIntangibleTimer = 0 - obj.hitboxRadius = 200 - obj.hitboxHeight = 200 - --obj.oMoveAngleYaw = obj.oMoveAngleYaw - 0x4000 - network_init_object(obj, false, { 'oInteractStatus' }); + network_init_object(obj, false, { 'oFlags', 'oInteractStatus' }); end function bhv_breakable_window_loop(obj) @@ -135,106 +106,42 @@ function bhv_breakable_window_loop(obj) end end ----bhvSMSRBreakableWindow = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_breakable_window_init, bhv_breakable_window_loop) - -------------- function bhv_star_replica_init(obj) - --obj.oFlags = (OBJ_FLAG_HOLDABLE | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - --bhv_init_room() - --bhv_collect_star_init() despawn_if_stars_below_count(obj, 121) -- 121 star check end ---[[ -function bhv_star_replica_loop(obj) - bhv_collect_star_loop() -end ---]] - ---bhvSMSRStarReplica = hook_behavior(nil, OBJ_LIST_LEVEL, true, bhv_star_replica_init, bhv_star_replica_loop) - -------------- function bhv_red_sinking_platform_init(obj) - --obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - --obj.collisionData = smlua_collision_util_get("col_rr_geo_0008C0_0x701ae78") - --obj.oPosY = obj.oPosY - 306 cur_obj_set_home_once() network_init_object(obj, true, { 'oSinkWhenSteppedOnUnk104', 'oGraphYOffset', 'oHomeY' }) end ---[[ -function bhv_red_sinking_platform_loop(obj) - sinking_perform_sink_check(obj) - sinking_perform_sink_check(obj) -- called twice - load_object_collision_model() -end - -bhvSMSRRedSinkingPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_red_sinking_platform_init, bhv_red_sinking_platform_loop) ---]] - -------------- ---[[ -function bhv_star_door_wall_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.collisionData = smlua_collision_util_get("custom_collision_door_30_stars") - obj.oCollisionDistance = 4000 -end ---]] - function bhv_star_door_wall_loop(obj) if get_star_count() >= 30 then obj.activeFlags = ACTIVE_FLAG_DEACTIVATED end - - --load_object_collision_model() end ---bhvSMSR30StarDoorWall = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_star_door_wall_init, bhv_star_door_wall_loop) - -------------- function bhv_special_breakable_box_init(obj) - --obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - --obj.collisionData = smlua_collision_util_get("breakable_box_seg8_collision_08012D70") - --obj.oCollisionDistance = 500 - --bhv_init_room() despawn_if_stars_below_count(obj, 121) -- 121 star check + network_init_object(obj, false, nil); end ---[[ -function bhv_special_breakable_box_loop(obj) - bhv_breakable_box_loop() - load_object_collision_model() -end - -bhvSMSRSpecialBreakeableBox = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_special_breakable_box_init, bhv_special_breakable_box_loop) ---]] - -------------- ---[[ -function bhv_piranha_plant_wild_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.oAnimations = gObjectAnimations.piranha_plant_seg6_anims_0601C31C - cur_obj_init_animation(0) - obj.oInteractType = INTERACT_MR_BLIZZARD - obj.hitboxRadius = 400 - obj.hitboxHeight = 400 -end ---]] - function bhv_piranha_plant_wild_loop(obj) end ---bhvSMSRPiranhaPlantWild = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_piranha_plant_wild_init, bhv_piranha_plant_wild_loop) - -------------- function bhv_big_leaves_init(obj) - obj.header.gfx.node.flags = obj.header.gfx.node.flags | GRAPH_RENDER_CYLBOARD end -------------- @@ -246,357 +153,80 @@ end -------------- function bhv_tambourine_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.collisionData = smlua_collision_util_get("col_ddd_geo_0004A0_0x700cbf0") + network_init_object(obj, false, nil); end -function bhv_tambourine_loop(obj) - bhv_ttc_spinner_update() - load_object_collision_model() -end - -bhvSMSRTambourine = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_tambourine_init, bhv_tambourine_loop) - -------------- function bhv_small_bee_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.header.gfx.node.flags = obj.header.gfx.node.flags | GRAPH_RENDER_BILLBOARD - cur_obj_set_home_once() - bhv_init_room() - cur_obj_scale(150 / 100.0) + network_init_object(obj, false, nil); end -function bhv_small_bee_loop(obj) - bhv_fly_guy_update() - bhv_fly_guy_update() -- called twice - obj.oAnimState = obj.oAnimState + 1 -end - -bhvSMSRSmallBee = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_small_bee_init, bhv_small_bee_loop) - --------------- - -function bhv_drum_stick_init(obj) - obj.oFlags = (OBJ_FLAG_SET_FACE_ANGLE_TO_MOVE_ANGLE | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_ddd_geo_000478_0x7000540") - bhv_ssl_moving_pyramid_wall_init() -end - -function bhv_drum_stick_loop(obj) - bhv_ssl_moving_pyramid_wall_loop() - load_object_collision_model() -end - -bhvSMSRDrumStick = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_drum_stick_init, bhv_drum_stick_loop) - -------------- function bhv_star_moving_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - bhv_init_room() - bhv_collect_star_init() + network_init_object(obj, false, nil); end -function bhv_star_moving_loop(obj) - bhv_collect_star_loop() - bhv_ssl_moving_pyramid_wall_loop() -end - -bhvSMSRStarMoving = hook_behavior(nil, OBJ_LIST_LEVEL, true, bhv_star_moving_init, bhv_star_moving_loop) - -------------- function bhv_falling_domino_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.collisionData = smlua_collision_util_get("col_ttm_geo_000DF4_0x702b870") - cur_obj_set_home_once() + network_init_object(obj, false, nil); end -function bhv_falling_domino_loop(obj) - bhv_volcano_trap_loop() - load_object_collision_model() -end - -bhvSMSRFallingDomino = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_falling_domino_init, bhv_falling_domino_loop) - -------------- function bhv_lava_lift_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.oPosY = obj.oPosY + -50 - obj.collisionData = smlua_collision_util_get("col_ttm_geo_000920_0x700a710") + network_init_object(obj, false, nil); end -function bhv_lava_lift_loop(obj) - bhv_lll_moving_octagonal_mesh_platform_loop() - load_object_collision_model() -end - -bhvSMSRLavaLift = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_lava_lift_init, bhv_lava_lift_loop) - -------------- function bhv_rotating_lava_platform_init(obj) - obj.oFlags = (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_lll_geo_000A78_0x701d68c") - cur_obj_set_home_once() + network_init_object(obj, false, nil); end -function bhv_rotating_lava_platform_loop(obj) - obj.oAngleVelYaw = 256 - obj.oMoveAngleYaw = obj.oMoveAngleYaw + 256 - load_object_collision_model() -end - -bhvSMSRRotatingLavaPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_rotating_lava_platform_init, bhv_rotating_lava_platform_loop) - --------------- - -function bhv_small_swing_platform_init(obj) - obj.collisionData = smlua_collision_util_get("rr_seg7_collision_pendulum") - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.oCollisionDistance = 2000 - cur_obj_scale(160 / 100.0) - bhv_swing_platform_init() -end - -function bhv_small_swing_platform_loop(obj) - bhv_swing_platform_update() - load_object_collision_model() -end - -bhvSMSRSmallSwingPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_small_swing_platform_init, bhv_small_swing_platform_loop) - -------------- function bhv_sinking_donut_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.collisionData = smlua_collision_util_get("col_rr_geo_000920_0x70295ec") - obj.oPosY = obj.oPosY - 306 - cur_obj_set_home_once() - network_init_object(obj, true, { 'oSinkWhenSteppedOnUnk104', 'oGraphYOffset', 'oHomeY' }) end function bhv_sinking_donut_loop(obj) sinking_perform_sink_check(obj) sinking_perform_sink_check(obj) -- called twice - load_object_collision_model() end - -bhvSMSRSinkingDonut = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_sinking_donut_init, bhv_sinking_donut_loop) - -------------- function bhv_floating_thwomp_init(obj) - obj.collisionData = smlua_collision_util_get("thwomp_seg5_collision_0500B7D0") - obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.oGraphYOffset = 5 - bhv_butterfly_init() + network_init_object(obj, true, { 'oHomeX', 'oHomeY', 'oHomeZ', 'oAction', 'oPosX', 'oPosY', 'oPosZ', 'oVelX', 'oVelY', 'oVelZ' }) end -function bhv_floating_thwomp_loop(obj) - bhv_butterfly_loop() - load_object_collision_model() -end - -bhvSMSRFloatingThwomp = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_floating_thwomp_init, bhv_floating_thwomp_loop) - --------------- - -function bhv_tilting_pyramid_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_geo_bbh_0005F8_0x701fba8") - cur_obj_set_home_once() - bhv_platform_normals_init() -end - -function bhv_tilting_pyramid_loop(obj) - bhv_tilting_inverted_pyramid_loop() - load_object_collision_model() -end - -bhvSMSRTiltingPyramid = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_tilting_pyramid_init, bhv_tilting_pyramid_loop) - --------------- - -function bhv_platform_lift_init(obj) - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - obj.collisionData = smlua_collision_util_get("col_geo_bbh_0005C8_0x701f700") - obj.oArrowLiftUnk100 = 1 -end - -function bhv_platform_lift_loop(obj) - bhv_arrow_lift_loop() - load_object_collision_model() -end - -bhvSMSRPlatformLift = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_platform_lift_init, bhv_platform_lift_loop) - --------------- - -function bhv_rising_lava_init(obj) - obj.oFlags = (OBJ_FLAG_SET_FACE_ANGLE_TO_MOVE_ANGLE | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_geo_bbh_0005B0_0x701f2d8") - bhv_ssl_moving_pyramid_wall_init() -end - -function bhv_rising_lava_loop(obj) - bhv_ssl_moving_pyramid_wall_loop() - load_object_collision_model() -end - -bhvSMSRRisingLava = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_rising_lava_init, bhv_rising_lava_loop) - --------------- - -function bhv_rising_tall_platform_init(obj) - obj.oFlags = (OBJ_FLAG_SET_FACE_ANGLE_TO_MOVE_ANGLE | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_geo_bbh_000628_0x70200f0") - bhv_ssl_moving_pyramid_wall_init() -end - -function bhv_rising_tall_platform_loop(obj) - bhv_ssl_moving_pyramid_wall_loop() - load_object_collision_model() -end - -bhvSMSRRisingTallPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_rising_tall_platform_init, bhv_rising_tall_platform_loop) - --------------- - -function bhv_sinking_platform_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_geo_bbh_000640_0x600d758") - obj.oPosY = obj.oPosY + 5 - obj.oCollisionDistance = 2000 -end - -function bhv_sinking_platform_loop(obj) - bhv_lll_sinking_square_platforms_loop() - bhv_lll_sinking_square_platforms_loop() -- called twice - load_object_collision_model() -end - -bhvSMSRSinkingPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_sinking_platform_init, bhv_sinking_platform_loop) - -------------- function bhv_toxic_waste_platform_init(obj) - obj.oFlags = (OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("col_hmc_geo_000548_0x7023478") - obj.oPosY = obj.oPosY - 50 - cur_obj_set_home_once() - network_init_object(obj, true, { 'oSinkWhenSteppedOnUnk104', 'oGraphYOffset', 'oHomeY' }) end function bhv_toxic_waste_platform_loop(obj) sinking_perform_sink_check(obj) - load_object_collision_model() end -bhvSMSRToxicWastePlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_toxic_waste_platform_init, bhv_toxic_waste_platform_loop) - -------------- -function bhv_attracted_space_box_init(obj) - obj.oFlags = (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("ssl_seg7_collision_tox_box") - obj.oPosY = obj.oPosY + 256 - cur_obj_set_home_once() +function bhv_pushable_tomb_init(obj) + network_init_object(obj, true, { 'oPosX', 'oPosY', 'oPosZ' }) end -function bhv_attracted_space_box_loop(obj) - bhv_chuckya_loop() - bhv_spindrift_loop() - cur_obj_scale(64 / 100.0) - load_object_collision_model() -end - -bhvSMSRAttractedSpaceBox = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_attracted_space_box_init, bhv_attracted_space_box_loop) - --------------- - -function bhv_space_box_init(obj) - obj.oFlags = (OBJ_FLAG_HOLDABLE | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - obj.collisionData = smlua_collision_util_get("ssl_seg7_collision_tox_box") - obj.oPosY = obj.oPosY + 256 -end - -function bhv_space_box_loop(obj) - bhv_spindrift_loop() - cur_obj_scale(64 / 100.0) - load_object_collision_model() -end - -bhvSMSRSpaceBox = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_space_box_init, bhv_space_box_loop) - --------------- - -function bhv_space_octagon_platform_init(obj) - obj.collisionData = smlua_collision_util_get("ssl_seg7_collision_spindel") - obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - cur_obj_set_home_once() - bhv_ttc_moving_bar_init() -end - -function bhv_space_octagon_platform_loop(obj) - bhv_ttc_moving_bar_update() - load_object_collision_model() -end - -bhvSMSRSpaceOctagonPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_space_octagon_platform_init, bhv_space_octagon_platform_loop) - --------------- - -function bhv_space_red_platform_init(obj) - obj.collisionData = smlua_collision_util_get("ssl_seg7_collision_grindel") - obj.oFlags = OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE - cur_obj_set_home_once() - cur_obj_scale(91 / 100.0) - bhv_horizontal_grindel_init() -end - -function bhv_space_red_platform_loop(obj) - bhv_squishable_platform_loop() - bhv_squishable_platform_loop() -- called twice - load_object_collision_model() -end - -bhvSMSRSpaceRedPlatform = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_space_red_platform_init, bhv_space_red_platform_loop) - --------------- - -function bhv_bullet_mine_init(obj) - obj.oFlags = (OBJ_FLAG_COMPUTE_ANGLE_TO_MARIO | OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_SET_FACE_YAW_TO_MOVE_YAW | OBJ_FLAG_MOVE_XZ_USING_FVEL | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - cur_obj_set_home_once() - obj.hitboxRadius = 50 - obj.hitboxHeight = 50 - obj.hitboxDownOffset = 50 - obj.oInteractType = INTERACT_DAMAGE - obj.oDamageOrCoinValue = 3 - cur_obj_scale(256 / 100.0) - obj.oIntangibleTimer = 0 - bhv_bullet_bill_init() -end - -function bhv_bullet_mine_loop(obj) - bhv_bullet_bill_loop() -end - -bhvSMSRBulletMine = hook_behavior(nil, OBJ_LIST_GENACTOR, true, bhv_bullet_mine_init, bhv_bullet_mine_loop) - -------------- E_MODEL_VCUTM_LIGHT = smlua_model_util_get_id("vcutm_light_geo") function bhv_lights_on_switch_init(obj) - --obj.oFlags = (OBJ_FLAG_COMPUTE_DIST_TO_MARIO | OBJ_FLAG_UPDATE_GFX_POS_AND_ANGLE) - --obj.oCollisionDistance = 8000 obj.parentObj = cur_obj_nearest_object_with_behavior(get_behavior_from_id(id_bhvFloorSwitchAnimatesObject)); obj_set_model_extended(obj, E_MODEL_VCUTM_LIGHT) + + network_init_object(obj, true, { 'oFloorSwitchPressAnimationUnkF4', 'oFloorSwitchPressAnimationUnkF8', 'oFloorSwitchPressAnimationUnkFC' }) end function bhv_lights_on_switch_loop(obj) @@ -646,6 +276,4 @@ function bhv_lights_on_switch_loop(obj) else cur_obj_unhide() end -end - ---bhvSMSRLightsOnSwitch = hook_behavior(nil, OBJ_LIST_SURFACE, true, bhv_lights_on_switch_init, bhv_lights_on_switch_loop) +end \ No newline at end of file diff --git a/mods/star-road/camera.lua b/mods/star-road/camera.lua index eadffdc25..ed3e629de 100644 --- a/mods/star-road/camera.lua +++ b/mods/star-road/camera.lua @@ -35,4 +35,4 @@ hook_event(HOOK_UPDATE, function() if (m.controller.buttonPressed & L_TRIG) ~= 0 then center_rom_hack_camera() end -end) +end) \ No newline at end of file diff --git a/mods/star-road/data/bhvSMSRAttractedSpaceBox.bhv b/mods/star-road/data/bhvSMSRAttractedSpaceBox.bhv new file mode 100644 index 0000000000000000000000000000000000000000..a09b97f7a1521cb67dcfd79e679ad6008eb2c11c GIT binary patch literal 140 zcmWfWNXjS+_6-hlEGa2UOfE@H2`)%XPIbz!U}RtrU;qJ5hX4N=EInBm1%Vu`0KbqR zsp8_C_~O)b^Z4ZaoSe+!%>2CglKhJJr2Go74n}rfAgv3;96-$D7V7650hWNUrvTXw O3=Bpvxo9S^BqspkR~`od literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRBigLeaves.bhv b/mods/star-road/data/bhvSMSRBigLeaves.bhv index c13577c952227bb65a7c9aeabcaa44e38de6b2af..650d8381e03ebea03501601c6ef060fff3cb6204 100644 GIT binary patch delta 14 Vcmc~ToFK|5Fi}j4(PE;l0RSCh1DyZ> delta 12 TcmXTSogm7{KT%9;qKhs77r6sx diff --git a/mods/star-road/data/bhvSMSRBreakableWindow.bhv b/mods/star-road/data/bhvSMSRBreakableWindow.bhv index a4d704938670702a32d0ab06ea4f51050a8e256d..ac6bdb7070c69478eab7bcef39fc0e28be93c7d4 100644 GIT binary patch delta 26 fcmdnPIGJ&Rv;aQ?2yim||Ic7~kbzNfVn_x6QJDsO delta 67 zcmbQtxQB6qw51>e2yim||Ic7~kbx1z)e7(n36d#Ki!V-1H;+%w&&kOw&dkq?FV0QO Q$%#+O&n*CHnW&us0A4{8Y5)KL diff --git a/mods/star-road/data/bhvSMSRBulletMine.bhv b/mods/star-road/data/bhvSMSRBulletMine.bhv new file mode 100644 index 0000000000000000000000000000000000000000..2d31b3ce2ba800def665622285a45325cbcf8205 GIT binary patch literal 26 dcmWd=Ov)$=_6-hlD$U7BE%D9FOJ!sL0|07Z2A==` literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRDrumStick.bhv b/mods/star-road/data/bhvSMSRDrumStick.bhv new file mode 100644 index 0000000000000000000000000000000000000000..a1ba4cd7e4598655a434decbbfc99ceb46594757 GIT binary patch literal 118 zcmWd=NXjS+_6-hlDJsnkF3C*JW@KRCWdH$AhX4N=ECm@D1%Vt#pHRmzndJPO_>`2C w`1I8Lcmo3i6LX7rg9>vX%hbdGsEEfc)X%vUXaEp!!1!$tK3FcA2`tA60BKwo#{d8T literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRFallingDomino.bhv b/mods/star-road/data/bhvSMSRFallingDomino.bhv new file mode 100644 index 0000000000000000000000000000000000000000..cce2b6731ae25b8ec2ff0a167e02e55714b210c2 GIT binary patch literal 146 zcmWd=Ny;b-_6-hlOU%j1%u9F4&&|xsXJlaDV*mk8hX4N=EEyRX1%Vt#pHRmzndJPO z_>z*``1I8Lcmo3i7dMl5g9>v4qa+J+1E3;ZAhrQ16bBj{p9V2CJ_T%Sd}dx|2~eH` Uh_6-hl%gIkH$;?X+$tcgyEns9|5MTfSPKN*g87w^+7zKeGtpLA}Ah{B- ziumHxbkq3c{G6Q3;>`TKcmq=d11EDA1CSJNO literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRLavaLift.bhv b/mods/star-road/data/bhvSMSRLavaLift.bhv new file mode 100644 index 0000000000000000000000000000000000000000..edd37756b5f9ba4d3b648b7b35b6db3d4e6d54e0 GIT binary patch literal 136 zcmWgRPs%6@_6-j5Ni0kB$xJI@WMJT900B;h|Nj{*9T^w}&;4iT2MRd)ggS=FBEw}8yFZ^8X3eJRG1qWB$^u<02SGQ6bS*%jL!iY7@q?)F+MXdvjix`0mM9R Rp?=PffD9NrnhDJ21OSf}Auj*` literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRPlatformLift.bhv b/mods/star-road/data/bhvSMSRPlatformLift.bhv new file mode 100644 index 0000000000000000000000000000000000000000..258488df19989d4f748b3c6e7695474dbe465f5a GIT binary patch literal 113 zcmWd=PRb|?_6-gS$Vn_o%P-3H$xJI@WMJT700B;h|Nj{*85tM_fgDGlP{%Nt*EO!^| literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRPushableTomb.bhv b/mods/star-road/data/bhvSMSRPushableTomb.bhv index 2cbb1ab53ead82259203489f0f5ddb313908fa03..30fa07c97719a1e45b31148847ef6c26357c4729 100644 GIT binary patch delta 42 xcmXTuXPh9x$Tv~aO2)<~)G-PKN*g87u`E7zKeGN1sr~Fq!21ocQ$A y{P?7#jCcbB15+o1c!LUa1H&|<6bqmt9=A|G=T@KrK)?axw?X(|xo9S^947#%lo*l# literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRRisingTallPlatform.bhv b/mods/star-road/data/bhvSMSRRisingTallPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..c58ed4770f81fb350b38ea1fa832ada64bc134cf GIT binary patch literal 127 zcmWfWOv)$=_6-gS$}G;zOAkrR$qC3wEJ@2R%4K9=;AH>-PKN*g87u`E7zKeGN1sr~ zFq!21ocQ$A{P?7#jCcbB12ZFwc!LUa10w^2Gy|X_9=A|G=T@KrK)?axw?X(|xo9S^ G947!RtsA5O literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRRotatingLavaPlatform.bhv b/mods/star-road/data/bhvSMSRRotatingLavaPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..2fb39a1a072d1c95b306d6499c33a11f9cf1adb1 GIT binary patch literal 157 zcmWfWPRb|?_6-gS$}dSQ$;?alNi0hY$Vn_o%P-1hWMJT900B;h|Nj{*IT;uQfgDGl zP{%NtU4qF2BcODXmorr#N7B4kiqepd6^|Z ZX%0L}a`N*FfYLl}p?=QMOh6XU834l~Ehhi~ literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSinkingPlatform.bhv b/mods/star-road/data/bhvSMSRSinkingPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..c7842197d622b5c2057cca3c6156c9b4c6efa5f9 GIT binary patch literal 132 zcmWd=OUft<_6-gS&dkfs%u5f*Ni0drFUnOk20|PS?gLs1qGXsMZb5jde26o;H?9O~Z#T-D);}+`Y{0hjx#*StJ Hi*o`1sJtA; literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSmallBee.bhv b/mods/star-road/data/bhvSMSRSmallBee.bhv new file mode 100644 index 0000000000000000000000000000000000000000..3637c636f97e435817760de6c5404e68009bae3c GIT binary patch literal 123 zcmWgRPs%6@_6-gS&P~k8aY{{PWMB|v009<;|Nj{*9TgZsT-|953`Rg&5r}!*Lj9Z< v0U1DG;}hx_CImDhz8IuGJ}EUdJ~J<~1SrJ;#9*aQfkq;;85yMbfqYH?UTPS# literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSmallSwingPlatform.bhv b/mods/star-road/data/bhvSMSRSmallSwingPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..2a0bd6c9350ee07c67782ba86ff55e391cb16524 GIT binary patch literal 137 zcmWfWOv)$=_6-gS&P~k82`2Cgg4Dc}(wx#s~i9=A|GXE!F03AcA2a{} literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSpaceBox.bhv b/mods/star-road/data/bhvSMSRSpaceBox.bhv new file mode 100644 index 0000000000000000000000000000000000000000..94cfcd539033aa84fae57142d796b2dedf586415 GIT binary patch literal 115 zcmWgRPs%6@_6-gSE=WvHb;_?`WMJTB00B;h|Nj{*Jy{q9fgG&>zmOoQ;^Lh6;?#8W y_~iVYoXq0P{Ji**{EGOb{0guRMs|=+4j|@n3-xoJ0%SNaFc`u3(M&)V&|Cm%lo+A_ literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSpaceOctagonPlatform.bhv b/mods/star-road/data/bhvSMSRSpaceOctagonPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..5ffd39892e803c47bdf4b42c3ae4ff7fa9cd09cc GIT binary patch literal 135 zcmWfWPRb|?_6-gSE=WvH^-nHIOwZ2?$Vn_o%P-1hWMJT900B;h|Nj{*9T^w}fgG&> zzmOoQ;^Lh6;?#8W_~iVYoXq0P{Ji+$g3P>>)Eux51_oUq&Epp8=gh?f7U6*LxgmV8 JTr`Bu2>_In9oYZ? literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRSpaceRedPlatform.bhv b/mods/star-road/data/bhvSMSRSpaceRedPlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..bd0743cfe97f1f5919346ca5c1d9e0ab87340dca GIT binary patch literal 147 zcmWd=Ps%6@_6-gSE=WvH4N6T3$Vn_o%P-1hWMB|v00B;h|Nj{*85tNsT&)1VkRYkz z;+**6)O7Rs~ggS-PKN*g87vtY7zKeGN1sr~Fq!21ocNTK zl=$@2{CEQc0~1Gsc!LUa1B2wGGy|X_8;~Mlpo#G%aO2`L^D;|-avVU+;}+`YEW!k2 KLD|s|HYWf`7$6J) literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRTiltingPyramid.bhv b/mods/star-road/data/bhvSMSRTiltingPyramid.bhv new file mode 100644 index 0000000000000000000000000000000000000000..71e6402b86b2c7f16c4b422a83df31f447e77c70 GIT binary patch literal 127 zcmWd=P0A<>_6-gS$;>Iq%u5fbEK1DHOkreT;9~#*PKN*g87w^+7zKeGN1sr~Fq!21 zocQ$A{P?7#jCcbB15-DPc!LUa1H-hWL<^uIT_EOh3-xnu0WyGq1Bk)=RxlUBj%EUL FI05x!8u9=D literal 0 HcmV?d00001 diff --git a/mods/star-road/data/bhvSMSRToxicWastePlatform.bhv b/mods/star-road/data/bhvSMSRToxicWastePlatform.bhv new file mode 100644 index 0000000000000000000000000000000000000000..886edf13a0f18929f1d314437c6959be0aed71c1 GIT binary patch literal 187 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 A>Hq)$ delta 11811 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 z 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 delta 3984 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 diff --git a/mods/star-road/actors/bully_geo.bin b/mods/star-road/actors/bully_geo.bin index 8c27806e149d04b02fadc0e26d7223138e975d9d..d7e098d5755b923d403d982b15656edcdc7c76a4 100644 GIT binary patch literal 2207 zcmV;Q2w?X_Sx!$=LP<_U6#xJL0001Z+O1X#P*m3${`cW!ce}0|0^2QWtFdi}8oeyA z50osAm1v}B9gU5S1qrAa5{-b-305R8J7$z-%*0G1wKZ+9DzDvz71)Q6sE9VGQ7};i zD%LuwReVp7+yC6VyWZXG1=8`{Irp6J{Qr6U|Nou;UQtwbQGWi$%!1sN@tOH~D_0d3 zWYY08O~=tjFaogkpInWOjs{XB{5k7$*A?b&VCU#k^+pxS$HGMhyhT|m#U*YqeclmG zNJ#J)oCfAR6*jxTmG-!NnS^7gJWhCiRfHyDjquCZkY zte4p}moXrIhKKph(VokKJRNPmj!Wk00Oy}%EoS*0B-ME8^p!6L0nzMa`Bpv`?hkHTOEv#d-fo1 z+Jm^ZJwTt}K(6i-=He_p%SHZt!mVKL@$Dfvn7g65m`sm|i#mElT-4Dc;UWgqM;ft= z0uWP_N~r*`NDxv17qQgzg@T%4s3$weW*#-_&8oSKP!cT3Pu zSX%Mnyw)8?FaU?UB^+*LOppAEC8S?dEi}bys2`FekL9W0{)I*Ba=jko&Wz=Xx4i{7 zH-`;lDml8}gVab&HL<3ef=u<9<}=k4WU9|KLz-%#jUzEN=KnR-6w=htM~S1ya7+Ko zd*p$Q{R7xMJkJfQ@8By8IoiRQ2Uoda^_}^pa?i<4w4}}jd<9gkwWs`=kNrq!*-TPFCvpAA~CE+{5Me;8x#lhGrvc?L$rsL6a5{y zYaaa6um2I^S*qx1g2~{669?#IK5DSa~6Q z&DatDM)YryZ@qHd|Ieal#XfmD;x%x~zg_|24WRI^HwkekV-N|E3NJHj`>^+io<)C; zRQ+SZhRHyr_(-L|45XAPD1}N1YRo{CS^@YGq?F+lP%{LTN;=kLR0WZ;`2Gk;DO2CUtHF|TrbjXqGt=P)-vj(GbM8hz1o-OOVDH*f zbyVD*_=$#G;~dknguxm0i4o?#=F-#CPdx2vulhqp*Jl$dbo;LVecHjc zsy(&u*k5#f+c44jrR$h`q9@YR>;Bvwb^2o4C|7rtvtmreqKdqIKi|Ln;CEGRwFm5P zIAo0`=VjM<_f*eV&t=q|=b7g@H?wSJ$Bd2yhv|W#HvVpGXYAtm4-C&I7!!YybTZ|p z<=1KYv`;PTQ{GLgK`$@#MxIyx$d@NwSwZmiR=TCgq&nDeN%^7O6P zuEq9stnUfv3s(Vl##(%N7Wu=mGl6~ESPoW0t-ohQW)<0AvZvSWZoJhbah0@OXM&%Xdjn1 z<4t~VYQ5ep@p{vWo~(u{^kfx2)#%e&9OK4o{E}+#DDiZTeXf0;eHZ$>&#}94OVjnH zXy+pHE_N?qEa(askS_k8inaoa!MJiYnsrVf4Q(hlj_w@<~K z%siIeQszo*aMrD`ZLozTG-_gmHH_R5mrcg~o}8x5Rsl zeP;RdvtM{RX-oVY#`Wf%mZK@PW}nxU0bU;+V675TcsQ9i9?k2k1iY2R(;=QF(HV>V haX;AWa>4r~7tC97!SAhHFotqz#-jA}{{ia^xJli=b=v>{ literal 2213 zcmV;W2wL|0Q79^lzNHhXQCt8uDi5)X)GiFLAk=mLzSQU`nl@-_@AyE-+P@`a? z2vn?fQtSWE1bsdCy|?Sz%|0L<@0L6CHqjXvTMe4xIqMriG%2~57ke5XCv<4cis6Z;i)j_#v zGqYR_=2}0?MZfoT)eA$o+7H3p%V1+SQ3SVltq9@biV&_YWx068&wWQF%dHN^&pl@d zH=Q9|+Z?1%a4=W5iE}a2$Z}CQpKvRbdqR5%4&`omE~e2#;-Y~b5*H2hP`HQz^^-=b zpa7&4rBSOus!>sLjTGddrI3iAg(ym^M=ol0lw2D-C>Jx0VYw*g*My8Dnp3l|?`|3T z2}>(JoY%S|2?pSBw~WKBjOCGEv4r(&hK;6J4ebMR~G{32q5L5lG8PHT4Z61oL@&B)>mawLVKT0A!oLl-| z{E_?D+~~*V!C7utdmCSo$k7hYJh;paYj4jgSCZb1eqSVMyU3A50?VIXR0SR4PaFI$ zfzwP`^NNU4ARYQ$a4Mpl0TjDyXHzXh#~;P(-CA%0C7&&o^S zYsQKA*OGrr{OeWX{(qJ{C-uv-5if_Ef%S?JuLf0My|IWp8IweeRCt+L+XuZrbSC{h zQr#FHIYb4-Pw z<7~t_nT=p$5r@sNmd9LLm;&zyr3oVUF^}YAK8LyaVef91nT{Mn#0_E7h&583J8&97 z(}W)fj5>v1y@At7R>t=tH{^7Z&ZU#JgQOF*`iDd=LdmVMq+t0}@-qbaaRjn}FmM!+ z=K|Y*QWA*A0C@TU@(;q!7qh~|WxNPM<)%29$F@Zp9e#^POGFF$F>>*x@GAjfmJz#L zcz=obN%_DBM6!e)kW{j`LNCx?^m^fI?2N<&o1e*`f?;f%%)TA452~RS>HIwJ?Swi^GwyoXj6qLD|vNFnYFSr;q>`q>zZ%5 z#@f%+k8VD5ytiYMeL;P(Z${hVuZ*4JPk9cPH%2;U`eyp};cxLd{7F^#mhgQE{7BFz z)hy_n0(})cE$FL5=J=~opfdqmLfxmZuNTo5uOi+wq$T>jspGxb%f74e*$ca&3OO`*+@9sg_9@HRu;R<&zWuOEN{v_4lnIqV9Fjn@T4&F`~QjR_Z8j z2$V_rb?*27^iKQL!Yh@RuU*RTlU+RB+uIZ0)7tImzSq6IXLs+$OPBvM?M~bSfUmAR z>|JqUl=rTqsP3EEv9)7r?X~;&DeUh#p4eYrf55fvz$Xpkn!a?8^8VFJ7%*{dW$}(> zZx>v7<-@#p7d7S@bMNLbIoY{AxlM~M+0Vp z?rp2tQTIFNORjGl#<;)q9Py6v#rS%?pL=6Zo^Olrbl146hF8t4D%|z6-HY~qSJPIv z$N8p9(P(jB^qloh@Qv_YL|wwUGgG!s>6qM+?6TZ9)g|3Y=uDWG^nvMxWOK^TQ;(-# zxBV*1nDwb`Rr`eweb;daKoOXsh>C*97Mb@2%E{hZt{nLv>TLS8SZb zVndS8+-Ft3F!jY}Qa2>MXi-XZ3qs9h4J>1zD?xbOBBijK>N38WC@$3Um^& zjm0_w`y(Hh*OM%P46En8UdCrwJ7(8fs6kKH;8Tm4pbp2l@qGbFEk8=KZ@zQ7bEdNb zb8w$)d*g^4XG{;UJT+%FyM`Qp{1j(@y$a{cLb z9mdWD9rDxfoQOZ3b0n{2t0$$wy??P|lRY%s>w_Zu;}Ea@R?uG;=<6X{(2o^~$XbC; nKDGv|3D{5k!I4#pMph~MRaJ_9A(W!GQz@S@H#_@(ujIH%5xim| diff --git a/mods/star-road/actors/cabin_door_geo.bin b/mods/star-road/actors/cabin_door_geo.bin index 1fa34424e19fe9ff8b4c3432db87bd14f832a4ad..b84baa7a499cb4f1644876cc7f38fcffeb0133f7 100644 GIT binary patch literal 3800 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 diff --git a/mods/star-road/actors/castle_door_0_star_geo.bin b/mods/star-road/actors/castle_door_0_star_geo.bin index 30e180de65e15a845faf989bc0755f581d214aa1..ae7ed42d20e6c92186eeb1e0e2320a05bff23616 100644 GIT binary patch literal 3971 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 literal 3972 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 diff --git a/mods/star-road/actors/castle_door_1_star_geo.bin b/mods/star-road/actors/castle_door_1_star_geo.bin index bb4477d1c3f0b8720b316902236679b86e1f881d..b763c6e827ffda0e68ad189ae22f28cd8de824e7 100644 GIT binary patch literal 4819 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 literal 4823 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 literal 4753 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 diff --git a/mods/star-road/actors/dorrie_geo.bin b/mods/star-road/actors/dorrie_geo.bin index 740442351997b505c10163ee4ffd39b9d75602f5..c4e86cdec3ce65a8f6a995dc51cbf2daa70003f7 100644 GIT binary patch delta 5245 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 D1K2td delta 5260 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 S{o~(|-9LUO`~@#`#N+G{(tZ^H diff --git a/mods/star-road/actors/eyerok_left_hand_geo.bin b/mods/star-road/actors/eyerok_left_hand_geo.bin index e0dcaf3e4dabbfdc3e49fae4a84848d061cae8a8..f997994124b601004163b9a005963e7aeec9a3c1 100644 GIT binary patch literal 18027 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 I2UPeh<0!PFVE_OC literal 18004 zcmV)SK(fC?Sx!$=LP<`~ga7~l0001Z+U>jtSQASZH@=&M-Vs5h_YQ%C-UHah-n-Y{ z00EJbWS39{d$05&RX}>PR}?FX0#dB>UPJbq5D@g$d-cBWegEJ8d)}PqBy(oY{APA$ z&dizF&EjM?dvD(BvU8pL=B>u-JT~w5@Z7t39nqLbG;<^qNdyQAo$owdh<_?S1VKVG zXE-hdzlv<;a+G+DN! zq~sLx#>$X~yvJ}aYYF1m%U7#o2K(70&?GF4GG!Af97SrE{#w59@&U0(29Z8Hr{qI}m#!=S48;wt{jbBeLl+0cjzV6&&7D_HyMK68XLfm! z-KOFFvJ0YnE?sS6{`yv3jn6ABh;XABac|?lID}KJ=Q$>N=a9kq4c&qpCl?G% z-}$M{T~2hD%M#SC?S2BkSYO2vXowK7B}#TS!cdxptbdsoT=TqmkJ2-nP(Hi8OhVXM z+%3^aeE&^xqGe=e_+>}LqXs3>apKE(8by_uuNx8fHD-Kv&*oob>{v{FtS*@!K*yC5 zX0*;cjl5VSAT;L_A8q;zE}as-`ys~#4HSkPQUh-1xRtOC$_3H;ASbW z=qvXFYvvJc9a2B3&X_Lh?05w75^}@6z9t`0G3iL{#tp+>R$RQ%Hn6ASmC0pWJ|yf+ zvZi##uk)Ly{g^hqBwP{JUor!+zMI6iQGMpT+Bxf6cvy>&Jgtp?nRPTGLPMg$BH8a+n4ws^GeAo)ReI^&O3JW%$d{w}bZ>I%0iSh(oqzYv>@$!jg zXhaUpcN^Z(7;=ICY8rNE&8%&Q*9$8dE_t949a{NO3nAjB&cC3xue^k%>fm2AOKoyM zo@(ak z(M%QYeI_>uik`N^AD3Ng72Ftl^vIQhM3sR{LG$CR;nx}=DuuNK1+Ln}0$cP5MosU< zAmcp^{FcL9!@$s?nNH4*X_WQ;u*}3sW!Ltt+dSMy<`f5#lNp^(huDl^*a&NCYO?b} z_-``p+q@S{Mx0D!B2fe=Jb?wFo{@6c9~2wLSQuNz@p0r?@L8BG+u_o9CZ