Update built-in mods

This commit is contained in:
Agent X 2024-12-26 20:28:35 -05:00
parent 62597b1e5e
commit f8f0b376f2
275 changed files with 13791 additions and 22691 deletions

View file

@ -1,16 +0,0 @@
if not _G.charSelectExists then
local first = false
hook_event(HOOK_ON_LEVEL_INIT, function()
if not first then
first = true
play_sound(SOUND_MENU_CAMERA_BUZZ, gGlobalSoundSource)
djui_chat_message_create("\\#ffffa0\\[CS] VL-Tone & Cjes Luigi requires Character Select to be enabled.\nPlease rehost with it enabled.")
end
end)
return
end
MOD_VERSION = "v4.1"
E_MODEL_VL = smlua_model_util_get_id("vl_geo")
E_MODEL_CJES = smlua_model_util_get_id("cjes_geo")

View file

@ -1,10 +1,19 @@
-- name: [CS] VL-Tone & Cjes Luigi
-- description: [CS] \\#00ff00\\VL-Tone \\#dcdcdc\\& \\#00ff00\\Cjes Luigi\n\\#dcdcdc\\By: Coop Deluxe Team\n\nReturn of TWO nostalgic Luigi's dating back to the 2000s!\n\n\\#00ff00\\Model Credits:\n\\#dcdcdc\\VL-Tone\nCJes\n\n\\#00ff00\\Model Porting:\n\\#dcdcdc\\AngelicMiracles "Yuyake"\nFluffaMario\nSonicDark
-- category: cs
local MOD_NAME = "VL & Cjes Luigi"
if not _G.charSelectExists then
djui_popup_create("\\#ffffa0\\"..MOD_NAME.." requires\nCharacter Select to be enabled.\n\nPlease rehost with it enabled.", 4)
return
end
-- localize functions to improve performance
local table_insert,play_sound,djui_hud_get_screen_width,maxf,math_sin,djui_hud_set_color,djui_hud_set_font,string_format,djui_hud_measure_text,djui_hud_print_text,djui_hud_set_resolution,min,math_min,math_max,djui_hud_set_rotation,djui_hud_render_rect = table.insert,play_sound,djui_hud_get_screen_width,maxf,math.sin,djui_hud_set_color,djui_hud_set_font,string.format,djui_hud_measure_text,djui_hud_print_text,djui_hud_set_resolution,min,math.min,math.max,djui_hud_set_rotation,djui_hud_render_rect
local E_MODEL_VL = smlua_model_util_get_id("vl_geo")
local E_MODEL_CJES = smlua_model_util_get_id("cjes_geo")
local PALETTE_VL = {
[PANTS] = { r = 0x20, g = 0x14, b = 0x7c }, -- 20147C
[SHIRT] = { r = 0x00, g = 0x98, b = 0x00 }, -- 009800
@ -26,143 +35,13 @@ local PALETTE_CJES = {
[CAP] = { r = 0x00, g = 0x8c, b = 0x00 }, -- 008C00
[EMBLEM] = { r = 0x00, g = 0x8c, b = 0x00 }, -- 008C00
}
local CT_VL_AND_CJES = _G.charSelect.character_add("VL & Cjes", "Fanmade models of Luigi that are a big nostalgic throwback to the Super Mario 64 fan community! VL was created as an easter egg for Toads Tool 64, a romhack editor. Cjes was the original model for sm64ex-coop before it was eventually replaced.", "VL-Tone and Cjes", {r = 0, g = 152, b = 0}, E_MODEL_VL, CT_LUIGI, gTextures.luigi_head)
_G.charSelect.character_add_palette_preset(E_MODEL_VL, PALETTE_VL)
_G.charSelect.character_add_palette_preset(E_MODEL_CJES, PALETTE_CJES)
--------------------------------------------
--- Alt Costume code from Paper Partners ---
------------ Modified by Squishy -----------
--------------------------------------------
local character_edit = _G.charSelect.character_edit
local character_get_current_number = _G.charSelect.character_get_current_number
local character_get_current_table = _G.charSelect.character_get_current_table
local get_options_status = _G.charSelect.get_options_status
local get_menu_color = _G.charSelect.get_menu_color
local hook_render_in_menu = _G.charSelect.hook_render_in_menu
local altCostumes = {
[CT_VL_AND_CJES] = {
currSkin = 1,
{ name = " VL ", model = E_MODEL_VL },
{ name = " CJES ", model = E_MODEL_CJES }
}
}
local function update_character_skin(currChar, currAlt)
local currSkin = altCostumes[currChar][currAlt]
if altCostumes[currChar].desc == nil then
altCostumes[currChar].desc = character_get_current_table().description
end
local description = {}
for i = 1, #altCostumes[currChar].desc do
table_insert(description, altCostumes[currChar].desc[i])
end
if currSkin.name ~= "" then
table_insert(description, "")
table_insert(description, "Current Outfit: "..currSkin.name)
end
character_edit(currChar, nil, description, nil, nil, currSkin.model, nil, nil)
local cameraToObject = gMarioStates[0].marioObj.header.gfx.cameraToObject
play_sound(SOUND_MENU_MESSAGE_NEXT_PAGE, cameraToObject)
local CT_VL = 0
local function on_character_select_load()
CT_VL = _G.charSelect.character_add("VL and Cjes", {"A Fanmade model of Luigi that", "are a big nostalgic throwback for", "the Super Mario 64 community!", "", "VL was created as an easter egg", "for Toads Tool 64, a level editor", "released back in 2007!",}, "VL-Tone", PALETTE_VL[CAP], E_MODEL_VL, CT_LUIGI, "L")
_G.charSelect.character_edit(CT_VL, "VL Luigi")
_G.charSelect.character_add_costume(CT_VL, "Cjes Luigi", {"A Fanmade model of Luigi that", "are a big nostalgic throwback for", "the Super Mario 64 community!", "", "Cjes was the original model for", "SM64EX-Coop before it was", "eventually replaced."}, "Cjes", PALETTE_CJES[CAP], E_MODEL_CJES, CT_LUIGI, gTextures.luigi_head)
_G.charSelect.character_add_palette_preset(E_MODEL_VL, PALETTE_VL)
_G.charSelect.character_add_palette_preset(E_MODEL_CJES, PALETTE_CJES)
end
local inputLockTimer = 0
local buttonAnimTimer = 0
local latencyValueTable = { 12, 6, 3 }
local function hud_render()
local width = djui_hud_get_screen_width() + 1.4
local widthScale = maxf(width, 321.4) / 320
local currChar = character_get_current_number()
local charColors = character_get_current_table().color
-- mimick button swaying, which is missing from the paper code
local buttonAnim = 0
local charSelectAnim = get_options_status(_G.charSelect.optionTableRef.anims)
if charSelectAnim > 0 then
buttonAnimTimer = buttonAnimTimer + 1
buttonAnim = math_sin(buttonAnimTimer * 0.05) * 2.5 + 5
else
buttonAnim = 10
end
local inputLockTimerTo = latencyValueTable[get_options_status(_G.charSelect.optionTableRef.inputLatency) + 1]
if altCostumes[currChar] ~= nil then
-- render Mod Variond under CS version
local menuColor = get_menu_color()
djui_hud_set_color(menuColor.r, menuColor.g, menuColor.b, 255)
djui_hud_set_font(FONT_TINY)
local str = string_format("VL-Tone & Cjes Luigi (%s)", MOD_VERSION)
djui_hud_print_text(str, width - 5 - djui_hud_measure_text(str) * 0.5, 3, 0.5)
---@type Controller
local c = _G.charSelect.controller
local currAlts = altCostumes[currChar]
djui_hud_set_font(FONT_NORMAL)
djui_hud_set_resolution(RESOLUTION_N64)
local inputLockTimerAnim = 0
local buttonX = 20 * widthScale + buttonAnim
local x1 = buttonX - 4
local x2 = x1 + 73
local y = 97
if charSelectAnim > 0 then
inputLockTimerAnim = inputLockTimer / inputLockTimerTo * 3
x1 = x1 + math_min(inputLockTimerAnim, 0)
x2 = x2 + math_max(inputLockTimerAnim, 0)
end
-- left Arrow
if currAlts.currSkin > 1 then
djui_hud_set_color(charColors.r, charColors.g, charColors.b, 255)
djui_hud_set_rotation(0x2000, 0.5, 0.5)
djui_hud_render_rect(x1, y, 5, 5)
djui_hud_set_color(0, 0, 0, 255)
djui_hud_set_rotation(0, 0.5, 0.5)
djui_hud_render_rect(x1 + 2.5, y - 2, 6, 8)
djui_hud_set_color(charColors.r, charColors.g, charColors.b, 255)
djui_hud_render_rect(buttonX, y - 3, 1, 10)
if inputLockTimer == 0 and (c.buttonDown & L_JPAD ~= 0 or c.stickX < -0.5) then
currAlts.currSkin = math_max(currAlts.currSkin - 1, 1)
update_character_skin(currChar, currAlts.currSkin)
inputLockTimer = -inputLockTimerTo
end
end
-- right Arrow
if currAlts.currSkin < #currAlts then
-- changed arrows to mimick the ones seen in the options menu
djui_hud_set_color(charColors.r, charColors.g, charColors.b, 255)
djui_hud_set_rotation(0x2000, 0.5, 0.5)
djui_hud_render_rect(x2, y, 5, 5)
djui_hud_set_color(0, 0, 0, 255)
djui_hud_set_rotation(0, 0.5, 0.5)
djui_hud_render_rect(x2 - 3.5, y - 2, 6, 8)
djui_hud_set_color(charColors.r, charColors.g, charColors.b, 255)
djui_hud_render_rect(buttonX + 69, y - 3, 1, 10)
if inputLockTimer == 0 and (c.buttonDown & R_JPAD ~= 0 or c.stickX > 0.5) then
currAlts.currSkin = currAlts.currSkin + 1
update_character_skin(currChar, currAlts.currSkin)
inputLockTimer = inputLockTimerTo
end
end
-- use an input lock to prevent cycling too fast
if inputLockTimer > 0 then
inputLockTimer = inputLockTimer - 1
elseif inputLockTimer < 0 then
inputLockTimer = inputLockTimer + 1
end
end
end
hook_render_in_menu(hud_render)
hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)

View file

@ -1,53 +0,0 @@
if not _G.charSelectExists then
local first = false
hook_event(HOOK_ON_LEVEL_INIT, function()
if not first then
first = true
play_sound(SOUND_MENU_CAMERA_BUZZ, gGlobalSoundSource)
djui_chat_message_create("\\#ffffa0\\[CS] Extra Characters requires Character Select to be enabled.\nPlease rehost with it enabled.")
end
end)
return
end
--- @param m MarioState
--- Checks if a player is currently active
function active_player(m)
local np = gNetworkPlayers[m.playerIndex]
if m.playerIndex == 0 then
return true
end
if not np.connected then
return false
end
if np.currCourseNum ~= gNetworkPlayers[0].currCourseNum then
return false
end
if np.currActNum ~= gNetworkPlayers[0].currActNum then
return false
end
if np.currLevelNum ~= gNetworkPlayers[0].currLevelNum then
return false
end
if np.currAreaIndex ~= gNetworkPlayers[0].currAreaIndex then
return false
end
return true
end
animTables = {}
--- @param charNum integer
--- @param animTable table
--- Adds custom animations to a character
function character_add_animations(charNum, animTable)
animTables[charNum] = animTable
end
--- @param charNum integer
--- @return table
--- Gets a character's custom animations
function character_get_animations(charNum)
return animTables[charNum]
end

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1,017 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,392 @@
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt7[];
extern const GeoLayout mario_Capless_Head[];
extern const GeoLayout mario_Left_Hand_Open[];
extern const GeoLayout mario_Right_Hand_Open[];
extern const GeoLayout mario_Right_Hand_Peace[];
extern const GeoLayout mario_Right_Hand_Cap[];
extern const GeoLayout mario_Right_Hand_Wing_Cap[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt7[];
extern const GeoLayout mario_Switch_Option_Capless_Head_001[];
extern const GeoLayout mario_Switch_Option_Left_Hand_Open_001[];
extern const GeoLayout mario_Switch_Option_Right_Hand_Open_001[];
extern const GeoLayout mario_Switch_Option_Right_Hand_Peace_001[];
extern const GeoLayout mario_Switch_Option_Right_Hand_Cap_001[];
extern const GeoLayout mario_Switch_Option_Right_Hand_Wing_Cap_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt7[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Capless_Head_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Left_Hand_Open_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Right_Hand_Open_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Right_Hand_Peace_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Right_Hand_Cap_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_jump_mario_Switch_Option_Right_Hand_Wing_Cap_001[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt7[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt2_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt7[];
extern const GeoLayout mario_Metal_Pauline[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt1_Capless_Head_Eye_State_Switch_opt7[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Capless_Head[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Left_Hand_Open[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Right_Hand_Open[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Right_Hand_Peace[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Right_Hand_Cap[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_jump_mario_Right_Hand_Wing_Cap[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1_Capless_Switch_opt0_Eye_State_Switch_opt7[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt1[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt2[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt3[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt4[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt5[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt6[];
extern const GeoLayout mario_7_LoD_Switch_opt0_Cap_State_Switch_opt0_Capless_Switch_opt0_Eye_State_Switch_opt7[];
extern const GeoLayout pauline_geo[];
extern Lights1 mario_dress_PANTS_lights;
extern Lights1 mario_shirt_lights;
extern Lights1 mario_skin_lights;
extern Lights1 mario_Cap_Darker_lights;
extern Lights1 mario_Cap_lights;
extern Lights1 mario_hair_lights;
extern Lights1 mario_open__SKIN__lights;
extern Lights1 mario_nos_lights;
extern Lights1 mario_gold_lights;
extern Lights1 mario_half__SKIN__lights;
extern Lights1 mario_closed__SKIN__lights;
extern Lights1 mario_left__SKIN__lights;
extern Lights1 mario_right__SKIN__lights;
extern Lights1 mario_up__SKIN__lights;
extern Lights1 mario_down__SKIN__lights;
extern Lights1 mario_dead__SKIN__lights;
extern Lights1 mario_gold__for_gloves_lights;
extern Lights1 mario_dress_SHOES_lights;
extern Lights1 mario_dress_darker_SHOES_lights;
extern Lights1 mario_MetalDX__METAL__lights;
extern Lights1 mario_MetalDX_No_BackCulling_METAL__lights;
extern Lights1 mario_Metal_Wing_Tip_lights;
extern Lights1 mario_Metal_Wing_Base_lights;
extern u8 mario_open_rgba16_ci4[];
extern u8 mario_open_rgba16_pal_rgba16[];
extern u8 mario_nose_i8[];
extern u8 mario_Metal_Shade_rgba16_rgba16_rgba16[];
extern u8 mario_half_rgba16_ci4[];
extern u8 mario_half_rgba16_pal_rgba16[];
extern u8 mario_closed_rgba16_ci4[];
extern u8 mario_closed_rgba16_pal_rgba16[];
extern u8 mario_left_rgba16_ci4[];
extern u8 mario_left_rgba16_pal_rgba16[];
extern u8 mario_right_rgba16_ci4[];
extern u8 mario_right_rgba16_pal_rgba16[];
extern u8 mario_up_rgba16_ci4[];
extern u8 mario_up_rgba16_pal_rgba16[];
extern u8 mario_down_rgba16_ci4[];
extern u8 mario_down_rgba16_pal_rgba16[];
extern u8 mario_dead_rgba16_ci4[];
extern u8 mario_dead_rgba16_pal_rgba16[];
extern u8 mario_wing_2_ia8[];
extern u8 mario_wing1_ia8[];
extern u8 mario_Metal_Shade_rgba16_rgba16[];
extern u8 mario_Metal_Light_rgba16_rgba16[];
extern u8 mario_custom_mario_metal_wing_tip_shade_rgba16[];
extern u8 mario_custom_mario_metal_wing_tip_light_rgba16[];
extern u8 mario_custom_mario_metal_wing_shade_rgba16[];
extern u8 mario_custom_mario_metal_wing_light_rgba16[];
extern Vtx mario_Butt_mesh_layer_1_vtx_0[64];
extern Gfx mario_Butt_mesh_layer_1_tri_0[];
extern Vtx mario_Torso_mesh_layer_1_vtx_0[128];
extern Gfx mario_Torso_mesh_layer_1_tri_0[];
extern Vtx mario_Torso_mesh_layer_1_vtx_1[46];
extern Gfx mario_Torso_mesh_layer_1_tri_1[];
extern Vtx mario_Torso_mesh_layer_1_vtx_2[22];
extern Gfx mario_Torso_mesh_layer_1_tri_2[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_0[113];
extern Gfx mario_Head_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_1[67];
extern Gfx mario_Head_DL_mesh_layer_1_tri_1[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_2[167];
extern Gfx mario_Head_DL_mesh_layer_1_tri_2[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_3[42];
extern Gfx mario_Head_DL_mesh_layer_1_tri_3[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_4[16];
extern Gfx mario_Head_DL_mesh_layer_1_tri_4[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_5[3];
extern Gfx mario_Head_DL_mesh_layer_1_tri_5[];
extern Vtx mario_Head_DL_mesh_layer_1_vtx_6[105];
extern Gfx mario_Head_DL_mesh_layer_1_tri_6[];
extern Vtx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_0[104];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_0[];
extern Vtx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_1[158];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_1[];
extern Vtx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_2[42];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_2[];
extern Vtx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_3[16];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_3[];
extern Vtx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_4[3];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_4[];
extern Vtx mario_Left_Wing_DL_mesh_layer_4_vtx_0[4];
extern Gfx mario_Left_Wing_DL_mesh_layer_4_tri_0[];
extern Vtx mario_Left_Wing_DL_mesh_layer_4_vtx_1[4];
extern Gfx mario_Left_Wing_DL_mesh_layer_4_tri_1[];
extern Vtx mario_Right_Wing_DL_mesh_layer_4_vtx_0[4];
extern Gfx mario_Right_Wing_DL_mesh_layer_4_tri_0[];
extern Vtx mario_Right_Wing_DL_mesh_layer_4_vtx_1[4];
extern Gfx mario_Right_Wing_DL_mesh_layer_4_tri_1[];
extern Vtx mario_Left_Arm_Color_mesh_layer_1_vtx_0[55];
extern Gfx mario_Left_Arm_Color_mesh_layer_1_tri_0[];
extern Vtx mario_Left_Forearm_mesh_layer_1_vtx_0[41];
extern Gfx mario_Left_Forearm_mesh_layer_1_tri_0[];
extern Vtx mario_Left_Forearm_mesh_layer_1_vtx_1[56];
extern Gfx mario_Left_Forearm_mesh_layer_1_tri_1[];
extern Vtx mario_Left_Hand_DL_mesh_layer_1_vtx_0[22];
extern Gfx mario_Left_Hand_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0[84];
extern Gfx mario_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Arm_Color_mesh_layer_1_vtx_0[55];
extern Gfx mario_Right_Arm_Color_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Forearm_mesh_layer_1_vtx_0[41];
extern Gfx mario_Right_Forearm_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_DL_mesh_layer_1_vtx_0[22];
extern Gfx mario_Right_Hand_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0[84];
extern Gfx mario_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0[107];
extern Gfx mario_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0[62];
extern Gfx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1[124];
extern Gfx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1[];
extern Vtx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_2[79];
extern Gfx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_2[];
extern Vtx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0[62];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0[];
extern Vtx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1[124];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1[];
extern Vtx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_2[79];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_2[];
extern Vtx mario_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_vtx_0[8];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_tri_0[];
extern Vtx mario_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_vtx_1[8];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_tri_1[];
extern Vtx mario_Z_Dress_DL_mesh_layer_1_vtx_0[26];
extern Gfx mario_Z_Dress_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Z_Dress_Half_DL_skinned_mesh_layer_1_vtx_0[9];
extern Gfx mario_Z_Dress_Half_DL_skinned_mesh_layer_1_tri_0[];
extern Vtx mario_Z_Dress_Half_DL_mesh_layer_1_vtx_0[9];
extern Gfx mario_Z_Dress_Half_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Z_Dress_Half_DL_mesh_layer_1_vtx_1[18];
extern Gfx mario_Z_Dress_Half_DL_mesh_layer_1_tri_1[];
extern Vtx mario_Z_Dress_Half_DL_mesh_layer_1_vtx_2[25];
extern Gfx mario_Z_Dress_Half_DL_mesh_layer_1_tri_2[];
extern Vtx mario_Z_Dress_Half_DL_mesh_layer_1_vtx_3[16];
extern Gfx mario_Z_Dress_Half_DL_mesh_layer_1_tri_3[];
extern Vtx mario_Switch_Option_Butt_mesh_layer_1_vtx_0[71];
extern Gfx mario_Switch_Option_Butt_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Torso_mesh_layer_1_vtx_0[192];
extern Gfx mario_Switch_Option_Torso_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Head_DL_mesh_layer_1_vtx_0[99];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Head_DL_mesh_layer_1_vtx_1[414];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_tri_1[];
extern Vtx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_vtx_0[328];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Left_Wing_DL_mesh_layer_4_vtx_0[4];
extern Gfx mario_Switch_Option_Left_Wing_DL_mesh_layer_4_tri_0[];
extern Vtx mario_Switch_Option_Left_Wing_DL_mesh_layer_4_vtx_1[4];
extern Gfx mario_Switch_Option_Left_Wing_DL_mesh_layer_4_tri_1[];
extern Vtx mario_Switch_Option_Right_Wing_DL_mesh_layer_4_vtx_0[4];
extern Gfx mario_Switch_Option_Right_Wing_DL_mesh_layer_4_tri_0[];
extern Vtx mario_Switch_Option_Right_Wing_DL_mesh_layer_4_vtx_1[4];
extern Gfx mario_Switch_Option_Right_Wing_DL_mesh_layer_4_tri_1[];
extern Vtx mario_Switch_Option_Left_Arm_Color_mesh_layer_1_vtx_0[55];
extern Gfx mario_Switch_Option_Left_Arm_Color_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Left_Forearm_mesh_layer_1_vtx_0[94];
extern Gfx mario_Switch_Option_Left_Forearm_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Left_Hand_DL_mesh_layer_1_vtx_0[22];
extern Gfx mario_Switch_Option_Left_Hand_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_vtx_0[84];
extern Gfx mario_Switch_Option_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Arm_Color_mesh_layer_1_vtx_0[55];
extern Gfx mario_Switch_Option_Right_Arm_Color_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Forearm_mesh_layer_1_vtx_0[41];
extern Gfx mario_Switch_Option_Right_Forearm_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_DL_mesh_layer_1_vtx_0[22];
extern Gfx mario_Switch_Option_Right_Hand_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_vtx_0[84];
extern Gfx mario_Switch_Option_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_vtx_0[107];
extern Gfx mario_Switch_Option_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_0[237];
extern Gfx mario_Switch_Option_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_vtx_1[30];
extern Gfx mario_Switch_Option_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1_tri_1[];
extern Vtx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_0[237];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_vtx_1[30];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1_tri_1[];
extern Vtx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_vtx_0[8];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_tri_0[];
extern Vtx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_vtx_1[8];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4_tri_1[];
extern Vtx mario_Switch_Option_Z_Dress_DL_mesh_layer_1_vtx_0[26];
extern Gfx mario_Switch_Option_Z_Dress_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Z_Dress_Half_DL_skinned_mesh_layer_1_vtx_0[9];
extern Gfx mario_Switch_Option_Z_Dress_Half_DL_skinned_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Z_Dress_Half_DL_mesh_layer_1_vtx_0[9];
extern Gfx mario_Switch_Option_Z_Dress_Half_DL_mesh_layer_1_tri_0[];
extern Vtx mario_Switch_Option_Z_Dress_Half_DL_mesh_layer_1_vtx_1[52];
extern Gfx mario_Switch_Option_Z_Dress_Half_DL_mesh_layer_1_tri_1[];
extern Gfx mat_mario_dress_PANTS[];
extern Gfx mat_revert_mario_dress_PANTS[];
extern Gfx mat_mario_shirt[];
extern Gfx mat_revert_mario_shirt[];
extern Gfx mat_mario_skin[];
extern Gfx mat_mario_Cap_Darker[];
extern Gfx mat_mario_Cap[];
extern Gfx mat_revert_mario_Cap[];
extern Gfx mat_mario_hair[];
extern Gfx mat_mario_open__SKIN_[];
extern Gfx mat_revert_mario_open__SKIN_[];
extern Gfx mat_mario_nos[];
extern Gfx mat_mario_gold[];
extern Gfx mat_revert_mario_gold[];
extern Gfx mat_mario_half__SKIN_[];
extern Gfx mat_revert_mario_half__SKIN_[];
extern Gfx mat_mario_closed__SKIN_[];
extern Gfx mat_revert_mario_closed__SKIN_[];
extern Gfx mat_mario_left__SKIN_[];
extern Gfx mat_revert_mario_left__SKIN_[];
extern Gfx mat_mario_right__SKIN_[];
extern Gfx mat_revert_mario_right__SKIN_[];
extern Gfx mat_mario_up__SKIN_[];
extern Gfx mat_revert_mario_up__SKIN_[];
extern Gfx mat_mario_down__SKIN_[];
extern Gfx mat_revert_mario_down__SKIN_[];
extern Gfx mat_mario_dead__SKIN_[];
extern Gfx mat_revert_mario_dead__SKIN_[];
extern Gfx mat_mario_Wing_Tip[];
extern Gfx mat_revert_mario_Wing_Tip[];
extern Gfx mat_mario_Wing_Base[];
extern Gfx mat_revert_mario_Wing_Base[];
extern Gfx mat_mario_gold__for_gloves[];
extern Gfx mat_revert_mario_gold__for_gloves[];
extern Gfx mat_mario_dress_SHOES[];
extern Gfx mat_revert_mario_dress_SHOES[];
extern Gfx mat_mario_dress_darker_SHOES[];
extern Gfx mat_mario_MetalDX__METAL_[];
extern Gfx mat_revert_mario_MetalDX__METAL_[];
extern Gfx mat_mario_MetalDX_No_BackCulling_METAL_[];
extern Gfx mat_revert_mario_MetalDX_No_BackCulling_METAL_[];
extern Gfx mat_mario_Metal_Wing_Tip[];
extern Gfx mat_revert_mario_Metal_Wing_Tip[];
extern Gfx mat_mario_Metal_Wing_Base[];
extern Gfx mat_revert_mario_Metal_Wing_Base[];
extern Gfx mario_Butt_mesh_layer_1[];
extern Gfx mario_Torso_mesh_layer_1[];
extern Gfx mario_Head_DL_mesh_layer_1[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_half__SKIN__0[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_closed__SKIN__1[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_left__SKIN__2[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_right__SKIN__3[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_up__SKIN__4[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_down__SKIN__5[];
extern Gfx mario_Head_DL_mesh_layer_1_mat_override_dead__SKIN__6[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_half__SKIN__0[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_closed__SKIN__1[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_left__SKIN__2[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_right__SKIN__3[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_up__SKIN__4[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_down__SKIN__5[];
extern Gfx mario_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_dead__SKIN__6[];
extern Gfx mario_Left_Wing_DL_mesh_layer_4[];
extern Gfx mario_Right_Wing_DL_mesh_layer_4[];
extern Gfx mario_Left_Arm_Color_mesh_layer_1[];
extern Gfx mario_Left_Forearm_mesh_layer_1[];
extern Gfx mario_Left_Hand_DL_mesh_layer_1[];
extern Gfx mario_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1[];
extern Gfx mario_Right_Arm_Color_mesh_layer_1[];
extern Gfx mario_Right_Forearm_mesh_layer_1[];
extern Gfx mario_Right_Hand_DL_mesh_layer_1[];
extern Gfx mario_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1[];
extern Gfx mario_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1[];
extern Gfx mario_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1[];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1[];
extern Gfx mario_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4[];
extern Gfx mario_Z_Dress_DL_mesh_layer_1[];
extern Gfx mario_Z_Dress_Half_DL_skinned_mesh_layer_1[];
extern Gfx mario_Z_Dress_Half_DL_mesh_layer_1[];
extern Gfx mario_Switch_Option_Butt_mesh_layer_1[];
extern Gfx mario_Switch_Option_Torso_mesh_layer_1[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_half__SKIN__0[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_closed__SKIN__1[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_left__SKIN__2[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_right__SKIN__3[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_up__SKIN__4[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_down__SKIN__5[];
extern Gfx mario_Switch_Option_Head_DL_mesh_layer_1_mat_override_dead__SKIN__6[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_half__SKIN__0[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_closed__SKIN__1[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_left__SKIN__2[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_right__SKIN__3[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_up__SKIN__4[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_down__SKIN__5[];
extern Gfx mario_Switch_Option_Capless_Head_Switch_Option_Capless_Head_mesh_layer_1_mat_override_dead__SKIN__6[];
extern Gfx mario_Switch_Option_Left_Wing_DL_mesh_layer_4[];
extern Gfx mario_Switch_Option_Right_Wing_DL_mesh_layer_4[];
extern Gfx mario_Switch_Option_Left_Arm_Color_mesh_layer_1[];
extern Gfx mario_Switch_Option_Left_Forearm_mesh_layer_1[];
extern Gfx mario_Switch_Option_Left_Hand_DL_mesh_layer_1[];
extern Gfx mario_Switch_Option_Left_Hand_Open_Switch_Option_Left_Hand_Open_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Arm_Color_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Forearm_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_DL_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_Open_Switch_Option_Right_Hand_Open_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_Peace_Switch_Option_Right_Hand_Peace_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_Cap_Switch_Option_Right_Hand_Cap_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Right_Hand_Wing_Cap_mesh_layer_1[];
extern Gfx mario_Switch_Option_Right_Hand_Wing_Cap_Swtich_Option_Wings_mesh_layer_4[];
extern Gfx mario_Switch_Option_Z_Dress_DL_mesh_layer_1[];
extern Gfx mario_Switch_Option_Z_Dress_Half_DL_skinned_mesh_layer_1[];
extern Gfx mario_Switch_Option_Z_Dress_Half_DL_mesh_layer_1[];

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because it is too large Load diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 863 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

View file

@ -1,6 +1,6 @@
if not _G.charSelectExists then return end
smlua_anim_util_register_animation("peach_idle_head_center",
smlua_anim_util_register_animation("princess_idle_head_center",
1,
0,
0,
@ -180,7 +180,7 @@ smlua_anim_util_register_animation("peach_idle_head_center",
}
)
smlua_anim_util_register_animation("peach_idle_head_left",
smlua_anim_util_register_animation("princess_idle_head_left",
1,
0,
0,
@ -360,7 +360,7 @@ smlua_anim_util_register_animation("peach_idle_head_left",
}
)
smlua_anim_util_register_animation("peach_idle_head_right",
smlua_anim_util_register_animation("princess_idle_head_right",
1,
0,
0,
@ -540,7 +540,7 @@ smlua_anim_util_register_animation("peach_idle_head_right",
)
smlua_anim_util_register_animation("peach_backward_kb",
smlua_anim_util_register_animation("princess_backward_kb",
1,
0,
0,
@ -751,7 +751,7 @@ smlua_anim_util_register_animation("peach_backward_kb",
}
)
smlua_anim_util_register_animation("peach_first_person",
smlua_anim_util_register_animation("princess_first_person",
0,
0,
0,
@ -1264,7 +1264,7 @@ smlua_anim_util_register_animation("peach_first_person",
}
)
smlua_anim_util_register_animation("peach_flutterkick",
smlua_anim_util_register_animation("princess_flutterkick",
0,
0,
0,
@ -1425,7 +1425,7 @@ smlua_anim_util_register_animation("peach_flutterkick",
}
)
smlua_anim_util_register_animation("peach_flutterkick_with_obj",
smlua_anim_util_register_animation("princess_flutterkick_with_obj",
0,
0,
0,
@ -1545,7 +1545,7 @@ smlua_anim_util_register_animation("peach_flutterkick_with_obj",
}
)
smlua_anim_util_register_animation("peach_forward_kb",
smlua_anim_util_register_animation("princess_forward_kb",
1,
0,
0,
@ -1750,7 +1750,7 @@ smlua_anim_util_register_animation("peach_forward_kb",
}
)
smlua_anim_util_register_animation("peach_ground_bonk",
smlua_anim_util_register_animation("princess_ground_bonk",
1,
0,
0,
@ -2021,7 +2021,7 @@ smlua_anim_util_register_animation("peach_ground_bonk",
}
)
smlua_anim_util_register_animation("peach_ground_kick",
smlua_anim_util_register_animation("princess_ground_kick",
1,
0,
0,
@ -2206,7 +2206,7 @@ smlua_anim_util_register_animation("peach_ground_kick",
}
)
smlua_anim_util_register_animation("peach_ground_throw",
smlua_anim_util_register_animation("princess_ground_throw",
1,
0,
0,
@ -2361,7 +2361,7 @@ smlua_anim_util_register_animation("peach_ground_throw",
}
)
smlua_anim_util_register_animation("peach_heavy_throw",
smlua_anim_util_register_animation("princess_heavy_throw",
1,
0,
0,
@ -2543,7 +2543,7 @@ smlua_anim_util_register_animation("peach_heavy_throw",
}
)
smlua_anim_util_register_animation("peach_missing_cap",
smlua_anim_util_register_animation("princess_missing_cap",
1,
0,
0,
@ -3443,7 +3443,7 @@ smlua_anim_util_register_animation("peach_missing_cap",
}
)
smlua_anim_util_register_animation("peach_pull_door_walk_in",
smlua_anim_util_register_animation("princess_pull_door_walk_in",
9,
0,
0,
@ -3841,7 +3841,7 @@ smlua_anim_util_register_animation("peach_pull_door_walk_in",
)
smlua_anim_util_register_animation("peach_release_bowser",
smlua_anim_util_register_animation("princess_release_bowser",
1,
0,
0,
@ -4108,7 +4108,7 @@ smlua_anim_util_register_animation("peach_release_bowser",
}
)
smlua_anim_util_register_animation("peach_return_from_star_dance",
smlua_anim_util_register_animation("princess_return_from_star_dance",
1,
0,
0,
@ -4244,7 +4244,7 @@ smlua_anim_util_register_animation("peach_return_from_star_dance",
}
)
smlua_anim_util_register_animation("peach_return_star_approach_door",
smlua_anim_util_register_animation("princess_return_star_approach_door",
1,
0,
0,
@ -4426,7 +4426,7 @@ smlua_anim_util_register_animation("peach_return_star_approach_door",
}
)
smlua_anim_util_register_animation("peach_running",
smlua_anim_util_register_animation("princess_running",
0,
0,
0,
@ -4781,7 +4781,7 @@ smlua_anim_util_register_animation("peach_running",
}
)
smlua_anim_util_register_animation("peach_sideflip_land",
smlua_anim_util_register_animation("princess_sideflip_land",
1,
0,
0,
@ -4863,7 +4863,7 @@ smlua_anim_util_register_animation("peach_sideflip_land",
}
)
smlua_anim_util_register_animation("peach_sleep_idle",
smlua_anim_util_register_animation("princess_sleep_idle",
0,
0,
0,
@ -4911,7 +4911,7 @@ smlua_anim_util_register_animation("peach_sleep_idle",
}
)
smlua_anim_util_register_animation("peach_sleep_sitting",
smlua_anim_util_register_animation("princess_sleep_sitting",
1,
0,
0,
@ -5098,7 +5098,7 @@ smlua_anim_util_register_animation("peach_sleep_sitting",
)
smlua_anim_util_register_animation("peach_soft_back_kb",
smlua_anim_util_register_animation("princess_soft_back_kb",
1,
0,
0,
@ -5268,7 +5268,7 @@ smlua_anim_util_register_animation("peach_soft_back_kb",
}
)
smlua_anim_util_register_animation("peach_soft_front_kb",
smlua_anim_util_register_animation("princess_soft_front_kb",
1,
0,
0,
@ -5441,7 +5441,7 @@ smlua_anim_util_register_animation("peach_soft_front_kb",
}
)
smlua_anim_util_register_animation("peach_star_dance",
smlua_anim_util_register_animation("princess_star_dance",
1,
0,
0,
@ -5784,7 +5784,7 @@ smlua_anim_util_register_animation("peach_star_dance",
}
)
smlua_anim_util_register_animation("peach_start_crouch",
smlua_anim_util_register_animation("princess_start_crouch",
1,
0,
0,
@ -5845,7 +5845,7 @@ smlua_anim_util_register_animation("peach_start_crouch",
}
)
smlua_anim_util_register_animation("peach_stop_crouch",
smlua_anim_util_register_animation("princess_stop_crouch",
1,
0,
0,
@ -5929,7 +5929,7 @@ smlua_anim_util_register_animation("peach_stop_crouch",
}
)
smlua_anim_util_register_animation("peach_start_sleep",
smlua_anim_util_register_animation("princess_start_sleep",
1,
0,
0,
@ -6266,7 +6266,7 @@ smlua_anim_util_register_animation("peach_start_sleep",
}
)
smlua_anim_util_register_animation("peach_stop_slide",
smlua_anim_util_register_animation("princess_stop_slide",
1,
0,
0,
@ -6414,7 +6414,7 @@ smlua_anim_util_register_animation("peach_stop_slide",
)
smlua_anim_util_register_animation("peach_summon_star",
smlua_anim_util_register_animation("princess_summon_star",
1,
0,
0,
@ -6807,7 +6807,7 @@ smlua_anim_util_register_animation("peach_summon_star",
}
)
smlua_anim_util_register_animation("peach_swim_with_obj1",
smlua_anim_util_register_animation("princess_swim_with_obj1",
0,
0,
0,
@ -6901,7 +6901,7 @@ smlua_anim_util_register_animation("peach_swim_with_obj1",
}
)
smlua_anim_util_register_animation("peach_swim_with_obj2",
smlua_anim_util_register_animation("princess_swim_with_obj2",
0,
0,
0,
@ -6971,7 +6971,7 @@ smlua_anim_util_register_animation("peach_swim_with_obj2",
}
)
smlua_anim_util_register_animation("peach_triple_jump_land",
smlua_anim_util_register_animation("princess_triple_jump_land",
1,
0,
0,
@ -7190,7 +7190,7 @@ smlua_anim_util_register_animation("peach_triple_jump_land",
}
)
smlua_anim_util_register_animation("peach_turning_part1",
smlua_anim_util_register_animation("princess_turning_part1",
1,
0,
0,
@ -7326,7 +7326,7 @@ smlua_anim_util_register_animation("peach_turning_part1",
}
)
smlua_anim_util_register_animation("peach_turning_part2",
smlua_anim_util_register_animation("princess_turning_part2",
1,
0,
0,
@ -7463,7 +7463,7 @@ smlua_anim_util_register_animation("peach_turning_part2",
}
)
smlua_anim_util_register_animation("peach_twirl_land",
smlua_anim_util_register_animation("princess_twirl_land",
1,
0,
0,
@ -7545,7 +7545,7 @@ smlua_anim_util_register_animation("peach_twirl_land",
}
)
smlua_anim_util_register_animation("peach_wake_from_lying",
smlua_anim_util_register_animation("princess_wake_from_lying",
1,
0,
0,
@ -7708,7 +7708,7 @@ smlua_anim_util_register_animation("peach_wake_from_lying",
}
)
smlua_anim_util_register_animation("peach_wake_from_sleep",
smlua_anim_util_register_animation("princess_wake_from_sleep",
1,
0,
0,
@ -7868,7 +7868,7 @@ smlua_anim_util_register_animation("peach_wake_from_sleep",
}
)
smlua_anim_util_register_animation("peach_credits_raise_hand",
smlua_anim_util_register_animation("princess_credits_raise_hand",
0,
0,
0,
@ -8400,7 +8400,7 @@ smlua_anim_util_register_animation("peach_credits_raise_hand",
smlua_anim_util_register_animation("peach_credits_return_from_look_up",
smlua_anim_util_register_animation("princess_credits_return_from_look_up",
0,
0,
0,
@ -8482,7 +8482,7 @@ smlua_anim_util_register_animation("peach_credits_return_from_look_up",
}
)
smlua_anim_util_register_animation("peach_credits_start_walk_look_up",
smlua_anim_util_register_animation("princess_credits_start_walk_look_up",
0,
0,
0,
@ -9030,7 +9030,7 @@ smlua_anim_util_register_animation("peach_credits_start_walk_look_up",
}
)
smlua_anim_util_register_animation("peach_credits_take_off_cap",
smlua_anim_util_register_animation("princess_credits_take_off_cap",
0,
0,
0,
@ -9178,7 +9178,7 @@ smlua_anim_util_register_animation("peach_credits_take_off_cap",
}
)
smlua_anim_util_register_animation("peach_dying_fall_over",
smlua_anim_util_register_animation("princess_dying_fall_over",
0,
0,
0,
@ -9771,7 +9771,7 @@ smlua_anim_util_register_animation("peach_dying_fall_over",
}
)
smlua_anim_util_register_animation("peach_fall_over_backwards",
smlua_anim_util_register_animation("princess_fall_over_backwards",
1,
0,
0,
@ -10273,7 +10273,7 @@ smlua_anim_util_register_animation("peach_fall_over_backwards",
}
)
smlua_anim_util_register_animation("peach_fast_ledge_grab",
smlua_anim_util_register_animation("princess_fast_ledge_grab",
1,
0,
0,
@ -10391,7 +10391,7 @@ smlua_anim_util_register_animation("peach_fast_ledge_grab",
}
)
smlua_anim_util_register_animation("peach_final_bowser_raise_hand_spin",
smlua_anim_util_register_animation("princess_final_bowser_raise_hand_spin",
8,
0,
20,
@ -10944,7 +10944,7 @@ smlua_anim_util_register_animation("peach_final_bowser_raise_hand_spin",
}
)
smlua_anim_util_register_animation("peach_first_punch_fast",
smlua_anim_util_register_animation("princess_first_punch_fast",
1,
0,
0,
@ -11032,7 +11032,7 @@ smlua_anim_util_register_animation("peach_first_punch_fast",
}
)
smlua_anim_util_register_animation("peach_general_land",
smlua_anim_util_register_animation("princess_general_land",
1,
0,
0,
@ -11198,7 +11198,7 @@ smlua_anim_util_register_animation("peach_general_land",
}
)
smlua_anim_util_register_animation("peach_head_stuck_in_ground",
smlua_anim_util_register_animation("princess_head_stuck_in_ground",
1,
0,
0,
@ -12160,7 +12160,7 @@ smlua_anim_util_register_animation("peach_head_stuck_in_ground",
}
)
smlua_anim_util_register_animation("peach_land_from_double_jump",
smlua_anim_util_register_animation("princess_land_from_double_jump",
1,
0,
0,
@ -12292,7 +12292,7 @@ smlua_anim_util_register_animation("peach_land_from_double_jump",
}
)
smlua_anim_util_register_animation("peach_land_from_single_jump",
smlua_anim_util_register_animation("princess_land_from_single_jump",
1,
0,
0,
@ -12545,7 +12545,7 @@ smlua_anim_util_register_animation("peach_land_from_single_jump",
}
)
smlua_anim_util_register_animation("peach_land_on_stomach",
smlua_anim_util_register_animation("princess_land_on_stomach",
1,
0,
0,
@ -13042,7 +13042,7 @@ smlua_anim_util_register_animation("peach_land_on_stomach",
}
)
smlua_anim_util_register_animation("peach_legs_stuck_in_ground",
smlua_anim_util_register_animation("princess_legs_stuck_in_ground",
1,
0,
0,
@ -13976,7 +13976,7 @@ smlua_anim_util_register_animation("peach_legs_stuck_in_ground",
}
)
smlua_anim_util_register_animation("peach_place_light_obj",
smlua_anim_util_register_animation("princess_place_light_obj",
0,
0,
0,
@ -14098,7 +14098,7 @@ smlua_anim_util_register_animation("peach_place_light_obj",
}
)
smlua_anim_util_register_animation("peach_push_door_walk_in",
smlua_anim_util_register_animation("princess_push_door_walk_in",
9,
0,
0,
@ -14425,7 +14425,7 @@ smlua_anim_util_register_animation("peach_push_door_walk_in",
}
)
smlua_anim_util_register_animation("peach_put_cap_on",
smlua_anim_util_register_animation("princess_put_cap_on",
1,
0,
0,
@ -14710,7 +14710,7 @@ smlua_anim_util_register_animation("peach_put_cap_on",
}
)
smlua_anim_util_register_animation("peach_run_with_light_obj",
smlua_anim_util_register_animation("princess_run_with_light_obj",
0,
0,
0,
@ -15032,7 +15032,7 @@ smlua_anim_util_register_animation("peach_run_with_light_obj",
}
)
smlua_anim_util_register_animation("peach_second_punch_fast",
smlua_anim_util_register_animation("princess_second_punch_fast",
1,
0,
0,
@ -15138,7 +15138,7 @@ smlua_anim_util_register_animation("peach_second_punch_fast",
}
)
smlua_anim_util_register_animation("peach_shivering_returning_to_idle",
smlua_anim_util_register_animation("princess_shivering_returning_to_idle",
1,
0,
0,
@ -15258,7 +15258,7 @@ smlua_anim_util_register_animation("peach_shivering_returning_to_idle",
}
)
smlua_anim_util_register_animation("peach_skid_on_ground",
smlua_anim_util_register_animation("princess_skid_on_ground",
1,
0,
0,
@ -15396,7 +15396,7 @@ smlua_anim_util_register_animation("peach_skid_on_ground",
}
)
smlua_anim_util_register_animation("peach_slow_land_from_dive",
smlua_anim_util_register_animation("princess_slow_land_from_dive",
1,
0,
0,
@ -15670,7 +15670,7 @@ smlua_anim_util_register_animation("peach_slow_land_from_dive",
}
)
smlua_anim_util_register_animation("peach_slow_ledge_grab",
smlua_anim_util_register_animation("princess_slow_ledge_grab",
1,
0,
0,
@ -15888,7 +15888,7 @@ smlua_anim_util_register_animation("peach_slow_ledge_grab",
}
)
smlua_anim_util_register_animation("peach_slow_walk_with_light_obj",
smlua_anim_util_register_animation("princess_slow_walk_with_light_obj",
0,
0,
0,
@ -16315,7 +16315,7 @@ smlua_anim_util_register_animation("peach_slow_walk_with_light_obj",
}
)
smlua_anim_util_register_animation("peach_stand_up_from_lava_boost",
smlua_anim_util_register_animation("princess_stand_up_from_lava_boost",
1,
0,
0,
@ -16423,7 +16423,7 @@ smlua_anim_util_register_animation("peach_stand_up_from_lava_boost",
}
)
smlua_anim_util_register_animation("peach_stop_skid",
smlua_anim_util_register_animation("princess_stop_skid",
1,
0,
0,
@ -16561,7 +16561,7 @@ smlua_anim_util_register_animation("peach_stop_skid",
}
)
smlua_anim_util_register_animation("peach_take_cap_off_then_on",
smlua_anim_util_register_animation("princess_take_cap_off_then_on",
1,
0,
0,
@ -17086,7 +17086,7 @@ smlua_anim_util_register_animation("peach_take_cap_off_then_on",
}
)
smlua_anim_util_register_animation("peach_throw_catch_key",
smlua_anim_util_register_animation("princess_throw_catch_key",
1,
0,
0,
@ -17889,7 +17889,7 @@ smlua_anim_util_register_animation("peach_throw_catch_key",
}
)
smlua_anim_util_register_animation("peach_walk_with_light_obj",
smlua_anim_util_register_animation("princess_walk_with_light_obj",
0,
0,
0,
@ -18317,7 +18317,7 @@ smlua_anim_util_register_animation("peach_walk_with_light_obj",
)
smlua_anim_util_register_animation("peach_bottom_stuck_in_ground",
smlua_anim_util_register_animation("princess_bottom_stuck_in_ground",
1,
0,
0,
@ -18686,7 +18686,7 @@ smlua_anim_util_register_animation("peach_bottom_stuck_in_ground",
0x0001, 0x0C0E, 0x0001, 0x0C0F, 0x0001, 0x0C10,
})
smlua_anim_util_register_animation("peach_credits_peace_sign",
smlua_anim_util_register_animation("princess_credits_peace_sign",
0,
0,
0,
@ -19251,7 +19251,7 @@ smlua_anim_util_register_animation("peach_credits_peace_sign",
0x005A, 0x11F2, 0x0058, 0x124C, 0x0057, 0x12A4,
})
smlua_anim_util_register_animation("peach_fire_lava_burn",
smlua_anim_util_register_animation("princess_fire_lava_burn",
0,
0,
0,
@ -19322,7 +19322,7 @@ smlua_anim_util_register_animation("peach_fire_lava_burn",
0x000A, 0x0182, 0x0009, 0x018C, 0x0001, 0x0195,
})
smlua_anim_util_register_animation("peach_ground_pound",
smlua_anim_util_register_animation("princess_ground_pound",
1,
0,
0,
@ -19410,7 +19410,7 @@ smlua_anim_util_register_animation("peach_ground_pound",
0x0009, 0x0211, 0x000B, 0x021A, 0x000B, 0x0225,
})
smlua_anim_util_register_animation("peach_ground_pound_landing",
smlua_anim_util_register_animation("princess_ground_pound_landing",
0,
0,
0,
@ -19465,7 +19465,7 @@ smlua_anim_util_register_animation("peach_ground_pound_landing",
0x0001, 0x00FB, 0x0001, 0x00FC, 0x0001, 0x00FD,
})
smlua_anim_util_register_animation("peach_triple_jump_ground_pound_anim",
smlua_anim_util_register_animation("princess_triple_jump_ground_pound_anim",
1,
0,
0,
@ -19583,7 +19583,7 @@ smlua_anim_util_register_animation("peach_triple_jump_ground_pound_anim",
0x0001, 0x0329, 0x0001, 0x032A, 0x0010, 0x032B,
})
smlua_anim_util_register_animation("peach_unlock_door",
smlua_anim_util_register_animation("princess_unlock_door",
9,
0,
0,
@ -20540,7 +20540,7 @@ smlua_anim_util_register_animation("peach_unlock_door",
0x008F, 0x1F0F, 0x0089, 0x1F9E, 0x008F, 0x2027,
})
smlua_anim_util_register_animation("peach_grab_bowser",
smlua_anim_util_register_animation("princess_grab_bowser",
1,
0,
0,
@ -20680,7 +20680,7 @@ smlua_anim_util_register_animation("peach_grab_bowser",
0x0014, 0x03CA, 0x0014, 0x03DE, 0x0014, 0x03F2,
})
smlua_anim_util_register_animation("peach_holding_bowser",
smlua_anim_util_register_animation("princess_holding_bowser",
1,
0,
0,
@ -20791,7 +20791,7 @@ smlua_anim_util_register_animation("peach_holding_bowser",
0x0001, 0x0302, 0x0001, 0x0303, 0x0001, 0x0304,
})
smlua_anim_util_register_animation("peach_swinging_bowser",
smlua_anim_util_register_animation("princess_swinging_bowser",
1,
0,
19,
@ -20931,13 +20931,13 @@ smlua_anim_util_register_animation("peach_swinging_bowser",
0x0014, 0x03CA, 0x0014, 0x03DE, 0x0014, 0x03F2,
})
smlua_anim_util_register_animation("peach_dressfloating",
smlua_anim_util_register_animation("peach_dressfloating",
0,
0,
0,
0,
29,
{
{
0x0000, 0x00AC, 0x00AC, 0x00AB, 0x00A9, 0x00A7, 0x00A4, 0x00A2, 0x009F,
0x009C, 0x0099, 0x0097, 0x0095, 0x0093, 0x0092, 0x0092, 0x0092, 0x0093,
0x0094, 0x0096, 0x0099, 0x009B, 0x009E, 0x00A0, 0x00A3, 0x00A5, 0x00A7,
@ -21016,7 +21016,7 @@ smlua_anim_util_register_animation("peach_dressfloating",
0xC673, 0xC657, 0xC64E, 0xC656, 0xC66E, 0xC693, 0xC6C2, 0xC6FA, 0xC738,
0xC779, 0xC7BB, 0xC7FD, 0xC83A, 0xC872, 0xC8A1, 0xC8C6, 0xC8DE, 0xC8E7,
0x190A, 0xEFFC, 0x165E,
}, {
}, {
0x0001, 0x0000, 0x001D, 0x0001, 0x0001, 0x001E, 0x0001, 0x001F, 0x0001,
0x0020, 0x0001, 0x0021, 0x0001, 0x0022, 0x0001, 0x0023, 0x0001, 0x0024,
0x0001, 0x0025, 0x0001, 0x0026, 0x0001, 0x0027, 0x001B, 0x0028, 0x001E,
@ -21033,3 +21033,225 @@ smlua_anim_util_register_animation("peach_dressfloating",
0x021F, 0x001E, 0x023D, 0x001E, 0x025B, 0x001E, 0x0279, 0x001E, 0x0297,
0x0001, 0x02B5, 0x0001, 0x02B6, 0x0001, 0x02B7,
})
smlua_anim_util_register_animation("daisy_dressjump",
0,
0,
0,
0,
29,
{
0x0000, 0x00AC, 0x00B2, 0x00BD, 0x00C3, 0x00C2, 0x00BE, 0x00BA, 0x00B5,
0x00B1, 0x00AD, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC,
0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC, 0x00AC,
0x00AC, 0x00AC, 0x00AC, 0x00AA, 0x0000, 0x0000, 0x3FFF, 0x0000, 0xE394,
0xE394, 0xE394, 0xE394, 0xE394, 0xE394, 0xE394, 0xE394, 0xE394, 0xE394,
0xE394, 0xE3D1, 0xE47F, 0xE590, 0xE6F5, 0xE8A1, 0xEA85, 0xEC93, 0xEEBE,
0xF0F6, 0xF32F, 0xF55A, 0xF768, 0xF94C, 0xFAF8, 0xFC5D, 0xFD6E, 0xFE1C,
0xFE59, 0xFFFF, 0xFE7C, 0xFE7C, 0xFE7C, 0xFE7C, 0xFE7C, 0xFE7C, 0xFE7C,
0xFE7C, 0xFE7C, 0xFE7C, 0xFE7C, 0xFE86, 0xFEA0, 0xFEC8, 0xFEFE, 0xFF3E,
0xFF86, 0xFFD5, 0x0029, 0x007E, 0x00D3, 0x0126, 0x0174, 0x01BD, 0x01FD,
0x0232, 0x025B, 0x0275, 0x027E, 0xFFFF, 0x1B45, 0x1B45, 0x1B45, 0x1B45,
0x1B45, 0x1B45, 0x1B45, 0x1B45, 0x1B45, 0x1B45, 0x1B45, 0x1B83, 0x1C36,
0x1D52, 0x1ECB, 0x2095, 0x22A4, 0x24ED, 0x2764, 0x29FD, 0x2CAB, 0x2F64,
0x321A, 0x34C4, 0x3753, 0x39BE, 0x3BF7, 0x3DF4, 0x3FA7, 0x40A1, 0xFCFA,
0xFFF8, 0x0588, 0x0885, 0x07E2, 0x063C, 0x03FB, 0x0186, 0xFF44, 0xFD9E,
0xFCFA, 0xFD1C, 0xFD7B, 0xFE10, 0xFED3, 0xFFBD, 0x00C7, 0x01E7, 0x0316,
0x044E, 0x0585, 0x06B4, 0x07D4, 0x08DD, 0x09C7, 0x0A8A, 0x0B1F, 0x0B7E,
0x0BA0, 0x09BB, 0xE96C, 0xEB22, 0xEE4F, 0xF006, 0xEFA8, 0xEEB7, 0xED6C,
0xEC05, 0xEABB, 0xE9C9, 0xE96C, 0xE991, 0xE9FA, 0xEAA0, 0xEB79, 0xEC7D,
0xEDA4, 0xEEE4, 0xF035, 0xF18E, 0xF2E8, 0xF439, 0xF579, 0xF6A0, 0xF7A3,
0xF87D, 0xF922, 0xF98C, 0xF9B1, 0x00BE, 0x353B, 0x300B, 0x2669, 0x2139,
0x2254, 0x2530, 0x2919, 0x2D5B, 0x3143, 0x341F, 0x353B, 0x352B, 0x34F5,
0x3492, 0x33F9, 0x3324, 0x3209, 0x30A2, 0x2EE5, 0x2CCC, 0x2A4F, 0x2765,
0x2407, 0x202D, 0x1BCE, 0x16E4, 0x1167, 0x0B4D, 0x0491, 0xFFBD, 0x12F7,
0x12F7, 0x12F7, 0x12F7, 0x12F8, 0x12F8, 0x12F9, 0x12F9, 0x12FA, 0x12FB,
0x12F7, 0x12B2, 0x1204, 0x10FA, 0x0FA1, 0x0E06, 0x0C38, 0x0A42, 0x0833,
0x0617, 0x03FB, 0x01EE, 0xFFFB, 0xFE31, 0xFC9D, 0xFB4B, 0xFA4A, 0xF9A5,
0xF96C, 0xF78A, 0xFEE6, 0xFEED, 0xFEFE, 0xFF18, 0xFF3A, 0xFF61, 0xFF8C,
0xFFB9, 0xFFE6, 0x0011, 0xFEE6, 0x009B, 0x021F, 0x0375, 0x04A1, 0x05A4,
0x0683, 0x0740, 0x07DD, 0x085D, 0x08C4, 0x0915, 0x0951, 0x097C, 0x0999,
0x09AB, 0x09B4, 0x09B7, 0x09B7, 0x042F, 0x05CC, 0x05C0, 0x059E, 0x0569,
0x0526, 0x04D8, 0x0482, 0x0429, 0x03CF, 0x037A, 0x05CC, 0x07D4, 0x0968,
0x0A99, 0x0B72, 0x0C05, 0x0C5D, 0x0C8B, 0x0C9B, 0x0C9E, 0x0CA0, 0x0CB1,
0x0CDF, 0x0D37, 0x0DC9, 0x0EA3, 0x0FD3, 0x1168, 0x1370, 0x1AE7, 0x02FC,
0x033D, 0x03B6, 0x03F7, 0x03E9, 0x03C5, 0x0394, 0x035F, 0x032E, 0x030A,
0x02FC, 0x032A, 0x03AE, 0x047C, 0x058B, 0x06CF, 0x083E, 0x09CD, 0x0B71,
0x0D20, 0x0ECF, 0x1073, 0x1202, 0x1371, 0x14B5, 0x15C4, 0x1693, 0x1716,
0x1745, 0xFFFE, 0x0D4A, 0x0CEE, 0x0C42, 0x0BE5, 0x0BE6, 0x0BEE, 0x0C01,
0x0C28, 0x0C67, 0x0CC6, 0x0D4A, 0x0E1D, 0x0F5A, 0x10F2, 0x12D7, 0x14FB,
0x1750, 0x19C7, 0x1C53, 0x1EE4, 0x216C, 0x23DE, 0x262B, 0x2844, 0x2A1C,
0x2BA4, 0x2CCD, 0x2D8A, 0x2DCC, 0x0001, 0xD4DA, 0xD653, 0xD90F, 0xDA88,
0xDA53, 0xD9C3, 0xD8F1, 0xD7F2, 0xD6DF, 0xD5D0, 0xD4DA, 0xD412, 0xD375,
0xD2FF, 0xD2A8, 0xD26C, 0xD243, 0xD229, 0xD217, 0xD208, 0xD1F4, 0xD1D7,
0xD1AB, 0xD169, 0xD10B, 0xD08D, 0xCFE6, 0xCF13, 0xCE0C, 0xC170, 0x232C,
0x232C, 0x232C, 0x232C, 0x232C, 0x232C, 0x232C, 0x232C, 0x232C, 0x232C,
0x232C, 0x236E, 0x242A, 0x2551, 0x26D3, 0x28A2, 0x2AAE, 0x2CE7, 0x2F3F,
0x31A7, 0x340E, 0x3666, 0x38A0, 0x3AAC, 0x3C7A, 0x3DFD, 0x3F24, 0x3FE0,
0x4022, 0xAD62, 0xF05F, 0xF05F, 0xF05F, 0xF05F, 0xF05F, 0xF05F, 0xF05F,
0xF05F, 0xF05F, 0xF05F, 0xF05F, 0xF07B, 0xF0CB, 0xF147, 0xF1EA, 0xF2AD,
0xF38A, 0xF47A, 0xF577, 0xF67A, 0xF77D, 0xF87A, 0xF96B, 0xFA47, 0xFB0A,
0xFBAD, 0xFC2A, 0xFC79, 0xFC95, 0xB50C, 0x8F04, 0x8F04, 0x8F04, 0x8F04,
0x8F04, 0x8F04, 0x8F04, 0x8F04, 0x8F04, 0x8F04, 0x8F04, 0x8EC2, 0x8E06,
0x8CDF, 0x8B5E, 0x8990, 0x8785, 0x854C, 0x82F5, 0x808F, 0x7E29, 0x7BD1,
0x7999, 0x778E, 0x75C0, 0x743E, 0x7318, 0x725C, 0x721A, 0x054A, 0xFFFF,
0xFCDB, 0xF707, 0xF3E3, 0xF48F, 0xF64A, 0xF8A7, 0xFB3B, 0xFD98, 0xFF53,
0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0x0000, 0xFFFF, 0xFFFF, 0x0082, 0x0172, 0x01F4, 0x01D8, 0x0191, 0x012F,
0x00C5, 0x0063, 0x001C, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000,
0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xE391, 0xE1B6, 0xDE44, 0xDC69,
0xDCCF, 0xDDD4, 0xDF3A, 0xE0C0, 0xE226, 0xE32C, 0xE391, 0xE391, 0xE391,
0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391,
0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xE391, 0xDB6B, 0xE440,
0xE440, 0xE440, 0xE440, 0xE440, 0xE440, 0xE440, 0xE440, 0xE440, 0xE440,
0xE440, 0xE440, 0xE440, 0xE43F, 0xE43C, 0xE439, 0xE433, 0xE42C, 0xE422,
0xE415, 0xE405, 0xE3F2, 0xE3DB, 0xE3BF, 0xE39F, 0xE37A, 0xE350, 0xE320,
0xE2EA, 0x0000, 0xF272, 0xF272, 0xF272, 0xF272, 0xF272, 0xF272, 0xF272,
0xF272, 0xF272, 0xF272, 0xF272, 0xF272, 0xF272, 0xF272, 0xF273, 0xF274,
0xF275, 0xF277, 0xF27A, 0xF27D, 0xF281, 0xF286, 0xF28C, 0xF294, 0xF29C,
0xF2A5, 0xF2B0, 0xF2BD, 0xF2CB, 0xF97B, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7,
0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD7, 0xFBD5,
0xFBCF, 0xFBC4, 0xFBB1, 0xFB95, 0xFB6E, 0xFB3B, 0xFAF9, 0xFAA6, 0xFA41,
0xF9C8, 0xF939, 0xF892, 0xF7D2, 0xF6F6, 0xF5FD, 0xF4E5, 0xED8B, 0x071E,
0x071E, 0x071E, 0x071E, 0x071E, 0x071E, 0x071E, 0x071E, 0x071E, 0x071E,
0x071E, 0x074D, 0x07D4, 0x08A8, 0x09BD, 0x0B09, 0x0C81, 0x0E19, 0x0FC8,
0x1181, 0x133B, 0x14E9, 0x1682, 0x17FA, 0x1946, 0x1A5B, 0x1B2F, 0x1BB6,
0x1BE5, 0xFFFE, 0xF76D, 0xF76D, 0xF76D, 0xF76D, 0xF76D, 0xF76D, 0xF76D,
0xF76D, 0xF76D, 0xF76D, 0xF76D, 0xF6F7, 0xF5A4, 0xF392, 0xF0DB, 0xED9B,
0xE9ED, 0xE5ED, 0xE1B7, 0xDD64, 0xD912, 0xD4DB, 0xD0DB, 0xCD2E, 0xC9EE,
0xC737, 0xC524, 0xC3D2, 0xC35B, 0x0001, 0xE5AF, 0xE5AF, 0xE5AF, 0xE5AF,
0xE5AF, 0xE5AF, 0xE5AF, 0xE5AF, 0xE5AF, 0xE5AF, 0xE5AF, 0xE50D, 0xE33E,
0xE06A, 0xDCB4, 0xD843, 0xD33C, 0xCDC5, 0xC803, 0xC21B, 0xBC33, 0xB671,
0xB0F9, 0xABF3, 0xA782, 0xA3CC, 0xA0F7, 0x9F29, 0x9E87, 0xC170, 0xD6F7,
0xD612, 0xD468, 0xD382, 0xD3A3, 0xD3FA, 0xD47A, 0xD515, 0xD5BC, 0xD662,
0xD6F7, 0xD772, 0xD7D6, 0xD82D, 0xD87D, 0xD8D0, 0xD92D, 0xD99C, 0xDA26,
0xDAD2, 0xDBA9, 0xDCB4, 0xDDF9, 0xDF81, 0xE155, 0xE37C, 0xE5FE, 0xE8E4,
0xEC36, 0x3B5A, 0x0770, 0x07E5, 0x08BD, 0x0932, 0x0927, 0x0907, 0x08D4,
0x0891, 0x083D, 0x07DD, 0x0770, 0x06F9, 0x067B, 0x05F5, 0x056B, 0x04DF,
0x0451, 0x03C5, 0x033B, 0x02B5, 0x0236, 0x01BF, 0x0152, 0x00F1, 0x009D,
0x0059, 0x0026, 0x0006, 0xFFFA, 0x4DDE, 0x7658, 0x7908, 0x7E07, 0x80B8,
0x8028, 0x7EB4, 0x7CB5, 0x7A86, 0x7881, 0x76FE, 0x7658, 0x763F, 0x762A,
0x7616, 0x7606, 0x75F7, 0x75EB, 0x75E0, 0x75D7, 0x75D0, 0x75CA, 0x75C6,
0x75C2, 0x75C0, 0x75BE, 0x75BD, 0x75BD, 0x75BD, 0x75BD, 0xCB05, 0x0000,
0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
0x0000, 0x0008, 0x0021, 0x0046, 0x0078, 0x00B3, 0x00F6, 0x013F, 0x018C,
0x01DB, 0x022A, 0x0277, 0x02C0, 0x0303, 0x033E, 0x0370, 0x0396, 0x03AE,
0x03B6, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000,
0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFD, 0xFFF6, 0xFFEB, 0xFFDC, 0xFFCB,
0xFFB8, 0xFFA2, 0xFF8C, 0xFF75, 0xFF5E, 0xFF48, 0xFF33, 0xFF1F, 0xFF0E,
0xFF00, 0xFEF5, 0xFEEE, 0xFEEC, 0x0000, 0xE500, 0xE500, 0xE500, 0xE500,
0xE500, 0xE500, 0xE500, 0xE500, 0xE500, 0xE500, 0xE500, 0xE500, 0xE503,
0xE509, 0xE515, 0xE52A, 0xE548, 0xE573, 0xE5AB, 0xE5F4, 0xE64E, 0xE6BD,
0xE741, 0xE7DE, 0xE895, 0xE968, 0xEA59, 0xEB6A, 0xEC9D, 0xF16B, 0x13E1,
0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1,
0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1,
0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1, 0x13E1,
0x13E1, 0x0000, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0,
0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0,
0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x08D0,
0x08D0, 0x08D0, 0x08D0, 0x08D0, 0x0000, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4,
0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF6A4, 0xF548, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF,
0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000,
0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
0x0000, 0x0000, 0x0000, 0xFFFF, 0xBF5E, 0x0F41, 0x0F3E, 0x0F36, 0x0F29,
0x0F1A, 0x0F07, 0x0EF3, 0x0EDE, 0x0EC9, 0x0EB5, 0x0F41, 0x0E93, 0x0E87,
0x0E7F, 0x0E7C, 0x0E7E, 0x0E85, 0x0E90, 0x0E9E, 0x0EAF, 0x0EC1, 0x0ED4,
0x0EE8, 0x0EFB, 0x0F0E, 0x0F1E, 0x0F2C, 0x0F37, 0x0F41, 0x000F, 0x027B,
0x0283, 0x0298, 0x02B9, 0x02E3, 0x0314, 0x0349, 0x0381, 0x03B9, 0x03EE,
0x027B, 0x0449, 0x046A, 0x047F, 0x0487, 0x0480, 0x046D, 0x0450, 0x042B,
0x03FF, 0x03CF, 0x039B, 0x0367, 0x0334, 0x0303, 0x02D7, 0x02B2, 0x0295,
0x027B, 0xEB4F, 0x97AC, 0x9783, 0x970F, 0x965E, 0x957C, 0x9474, 0x9354,
0x9227, 0x90FA, 0x8FDA, 0x97AC, 0x8DF0, 0x8D3F, 0x8CCB, 0x8CA2, 0x8CC6,
0x8D2B, 0x8DC8, 0x8E92, 0x8F7F, 0x9085, 0x919A, 0x92B4, 0x93C9, 0x94CF,
0x95BC, 0x9686, 0x9723, 0x97AC, 0x72E2, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000,
0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF,
0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
0x3B81, 0x3BC7, 0x3C8A, 0x3DB7, 0x3F38, 0x40F7, 0x42E1, 0x44E0, 0x46DE,
0x48C8, 0x3B81, 0x4C08, 0x4D35, 0x4DF9, 0x4E3E, 0x4E01, 0x4D55, 0x4C4C,
0x4AF5, 0x4963, 0x47A6, 0x45CF, 0x43F0, 0x4219, 0x405D, 0x3ECA, 0x3D74,
0x3C6A, 0x3B81, 0x4C54, 0xDECE, 0xDED0, 0xDED5, 0xDEDC, 0xDEE6, 0xDEF2,
0xDEFE, 0xDF0B, 0xDF19, 0xDF25, 0xDECE, 0xDF3B, 0xDF42, 0xDF47, 0xDF49,
0xDF48, 0xDF43, 0xDF3C, 0xDF34, 0xDF29, 0xDF1E, 0xDF12, 0xDF05, 0xDEF9,
0xDEEE, 0xDEE3, 0xDEDB, 0xDED4, 0xDECE, 0xFFFF, 0xF347, 0xF342, 0xF333,
0xF31B, 0xF2FD, 0xF2D9, 0xF2B3, 0xF28B, 0xF263, 0xF23C, 0xF347, 0xF1FB,
0xF1E3, 0xF1D4, 0xF1CE, 0xF1D3, 0xF1E0, 0xF1F5, 0xF210, 0xF230, 0xF253,
0xF278, 0xF29E, 0xF2C3, 0xF2E6, 0xF305, 0xF320, 0xF335, 0xF347, 0x0000,
0xC275, 0xC270, 0xC260, 0xC248, 0xC22A, 0xC206, 0xC1DF, 0xC1B7, 0xC18F,
0xC168, 0xC275, 0xC126, 0xC10E, 0xC0FE, 0xC0F9, 0xC0FE, 0xC10B, 0xC120,
0xC13B, 0xC15B, 0xC17F, 0xC1A4, 0xC1CA, 0xC1EF, 0xC213, 0xC233, 0xC24E,
0xC263, 0xC275, 0xE040, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xBF5E,
0x160C, 0x15F9, 0x15C5, 0x1574, 0x150D, 0x1494, 0x1411, 0x1387, 0x12FE,
0x127B, 0x160C, 0x119B, 0x114A, 0x1115, 0x1103, 0x1113, 0x1141, 0x1189,
0x11E5, 0x1251, 0x12C9, 0x1347, 0x13C8, 0x1446, 0x14BE, 0x152A, 0x1586,
0x15CE, 0x160C, 0x0D37, 0x0C9B, 0x0CBA, 0x0D14, 0x0D9D, 0x0E4C, 0x0F18,
0x0FF8, 0x10E0, 0x11C9, 0x12A8, 0x0C9B, 0x1424, 0x14AD, 0x1506, 0x1526,
0x150A, 0x14BC, 0x1443, 0x13A7, 0x12EF, 0x1224, 0x114E, 0x1073, 0x0F9D,
0x0ED2, 0x0E1A, 0x0D7E, 0x0D05, 0x0C9B, 0x0693, 0xAE76, 0xAE3D, 0xAD9C,
0xACA6, 0xAB6B, 0xA9FD, 0xA86C, 0xA6CB, 0xA529, 0xA398, 0xAE76, 0xA0EF,
0x9FF9, 0x9F58, 0x9F1F, 0x9F51, 0x9FDE, 0xA0B8, 0xA1D0, 0xA319, 0xA485,
0xA606, 0xA78F, 0xA910, 0xAA7C, 0xABC5, 0xACDD, 0xADB7, 0xAE76, 0xB48E,
0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF,
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0xFFFF,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xFFFF, 0x0000,
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000, 0xFFFF, 0xFFFF, 0x0000,
0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF, 0x0000, 0x0000, 0xFFFF, 0x0000,
0xFFFF, 0xFFFF, 0x0000, 0x0000, 0x0000, 0xFFFF, 0xFFFF, 0x0000, 0xFFFF,
0xFFFF, 0x0000, 0xFFFF, 0x28E1, 0x2947, 0x2A64, 0x2C1A, 0x2E4B, 0x30D7,
0x33A0, 0x3687, 0x396F, 0x3C38, 0x28E1, 0x40F4, 0x42AA, 0x43C8, 0x442E,
0x43D4, 0x42DA, 0x4157, 0x3F64, 0x3D1A, 0x3A92, 0x37E4, 0x352B, 0x327D,
0x2FF5, 0x2DAB, 0x2BB8, 0x2A35, 0x28E1, 0x1624, 0x26DE, 0x26DA, 0x26D0,
0x26C0, 0x26AB, 0x2693, 0x2679, 0x265E, 0x2643, 0x2629, 0x26DE, 0x25FC,
0x25EC, 0x25E2, 0x25DE, 0x25E1, 0x25EA, 0x25F8, 0x260B, 0x2620, 0x2638,
0x2651, 0x266B, 0x2684, 0x269C, 0x26B1, 0x26C4, 0x26D2, 0x26DE, 0xFF80,
0x0E76, 0x0E82, 0x0EA5, 0x0EDA, 0x0F1D, 0x0F6C, 0x0FC2, 0x101C, 0x1076,
0x10CC, 0x0E76, 0x115E, 0x1193, 0x11B5, 0x11C2, 0x11B7, 0x1199, 0x116A,
0x112E, 0x10E7, 0x1099, 0x1046, 0x0FF2, 0x0F9F, 0x0F51, 0x0F0A, 0x0ECE,
0x0E9F, 0x0E76, 0xFF5A, 0xC8E7, 0xC8DD, 0xC8C2, 0xC898, 0xC863, 0xC825,
0xC7E1, 0xC79A, 0xC753, 0xC710, 0xC8E7, 0xC69C, 0xC673, 0xC657, 0xC64E,
0xC656, 0xC66E, 0xC693, 0xC6C2, 0xC6FA, 0xC738, 0xC779, 0xC7BB, 0xC7FD,
0xC83A, 0xC872, 0xC8A1, 0xC8C6, 0xC8E7, 0xE4BC, 0x190A, 0x1940, 0x19A4,
0x19DA, 0x19DA, 0x19D6, 0x19CA, 0x19B4, 0x198E, 0x1957, 0x190A, 0x1887,
0x17B8, 0x16A4, 0x1557, 0x13DA, 0x1236, 0x1074, 0x0E9F, 0x0CBF, 0x0ADF,
0x0907, 0x0742, 0x0598, 0x0414, 0x02BE, 0x01A1, 0x00C6, 0x0036, 0x0000,
0xEFFC, 0xF061, 0xF11C, 0xF180, 0xF16B, 0xF133, 0xF0E8, 0xF095, 0xF049,
0xF011, 0xEFFC, 0xEFFC, 0xF000, 0xF00A, 0xF01E, 0xF03F, 0xF070, 0xF0B4,
0xF10F, 0xF184, 0xF216, 0xF2C8, 0xF39D, 0xF499, 0xF5C0, 0xF713, 0xF897,
0xFA4E, 0xFC3C, 0x0000, 0x165E, 0x15C4, 0x14A6, 0x140C, 0x142D, 0x1482,
0x14F6, 0x1574, 0x15E8, 0x163D, 0x165E, 0x1630, 0x15AC, 0x14DD, 0x13CD,
0x1285, 0x1110, 0x0F78, 0x0DC8, 0x0C08, 0x0A43, 0x0884, 0x06D4, 0x053E,
0x03CB, 0x0285, 0x0178, 0x00AC, 0x002C, 0xFFFF,
}, {
0x0001, 0x0000, 0x001E, 0x0001, 0x0001, 0x001F, 0x0001, 0x0020, 0x0001,
0x0021, 0x0001, 0x0022, 0x001E, 0x0023, 0x001E, 0x0041, 0x001E, 0x005F,
0x001E, 0x007D, 0x001E, 0x009B, 0x001E, 0x00B9, 0x001E, 0x00D7, 0x001E,
0x00F5, 0x001E, 0x0113, 0x001E, 0x0131, 0x001E, 0x014F, 0x001E, 0x016D,
0x001E, 0x018B, 0x001E, 0x01A9, 0x001E, 0x01C7, 0x001E, 0x01E5, 0x001E,
0x0203, 0x001E, 0x0221, 0x001E, 0x023F, 0x001E, 0x025D, 0x001E, 0x027B,
0x001E, 0x0299, 0x001E, 0x02B7, 0x001E, 0x02D5, 0x001E, 0x02F3, 0x001E,
0x0311, 0x001E, 0x032F, 0x001E, 0x034D, 0x001E, 0x036B, 0x001E, 0x0389,
0x001E, 0x03A7, 0x001E, 0x03C5, 0x001E, 0x03E3, 0x001D, 0x0401, 0x001E,
0x041E, 0x0001, 0x043C, 0x001E, 0x043D, 0x001E, 0x045B, 0x001E, 0x0479,
0x001E, 0x0497, 0x001C, 0x04B5, 0x001E, 0x04D1, 0x001E, 0x04EF, 0x001E,
0x050D, 0x001E, 0x052B, 0x001D, 0x0549, 0x001E, 0x0566, 0x0001, 0x0584,
0x001E, 0x0585, 0x001E, 0x05A3, 0x001E, 0x05C1, 0x001C, 0x05DF, 0x001D,
0x05FB, 0x001E, 0x0618, 0x001E, 0x0636, 0x001E, 0x0654, 0x001E, 0x0672,
0x001E, 0x0690, 0x001E, 0x06AE, 0x001E, 0x06CC,
})

View file

@ -1,64 +0,0 @@
if not _G.charSelectExists then return end
local E_MODEL_BIRDO = smlua_model_util_get_id("birdo_geo")
local TEX_BIRDO = get_texture_info("birdo-icon")
VOICETABLE_BIRDO = {
[CHAR_SOUND_ATTACKED] = "birdo_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "birdo_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "birdo_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "birdo_coughing3.ogg",
[CHAR_SOUND_DOH] = "birdo_doh.ogg",
[CHAR_SOUND_DROWNING] = "birdo_drowning.ogg",
[CHAR_SOUND_DYING] = "birdo_dying.ogg",
[CHAR_SOUND_EEUH] = "birdo_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "birdo_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "birdo_haha.ogg",
[CHAR_SOUND_HAHA_2] = "birdo_haha2.ogg",
[CHAR_SOUND_HERE_WE_GO] = "birdo_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "birdo_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "birdo_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "birdo_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "birdo_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "birdo_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "birdo_on_fire.ogg",
[CHAR_SOUND_OOOF] = "birdo_ooof.ogg",
[CHAR_SOUND_OOOF2] = "birdo_ooof2.ogg",
[CHAR_SOUND_PANTING] = "birdo_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "birdo_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "birdo_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "birdo_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "birdo_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "birdo_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "birdo_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "birdo_snoring2.ogg",
[CHAR_SOUND_SNORING3] = { "birdo_snoring1.ogg", "birdo_snoring2.ogg" },
[CHAR_SOUND_TWIRL_BOUNCE] = "birdo_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "birdo_uh.ogg",
[CHAR_SOUND_UH2] = "birdo_uh2.ogg",
[CHAR_SOUND_UH2_2] = "birdo_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "birdo_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "birdo_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "birdo_whoa.ogg",
[CHAR_SOUND_YAHOO] = "birdo_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "birdo_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "birdo_yahoo.ogg", "birdo_yahoo1.ogg", "birdo_yahoo2.ogg", "birdo_yahoo3.ogg", "birdo_yahoo4.ogg", "birdo_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "birdo_yah_wah_hoo1.ogg", "birdo_yah_wah_hoo2.ogg", "birdo_yah_wah_hoo3.ogg" },
[CHAR_SOUND_HELLO] = "birdo_hello.ogg"
}
local PALETTE_BIRDO = {
[PANTS] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
[SHIRT] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, --FFFFFF
[SHOES] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[HAIR] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
[SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, --FEC179
[CAP] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 } --FF0000
}
_G.CT_BIRDO = _G.charSelect.character_add("Birdo", "A very feminine dinosaur who debutted in Super Mario Bros. 2! Some say she was born a boy but then found out her true self later in life and became a girl. Voiced by: RihannaDeleon.", "thagurltilly & AngelicMiracles", { r = 254, g = 77, b = 127 }, E_MODEL_BIRDO, CT_MARIO, TEX_BIRDO, 1.0, 0)
_G.charSelect.character_add_voice(E_MODEL_BIRDO, VOICETABLE_BIRDO)
_G.charSelect.character_add_palette_preset(E_MODEL_BIRDO, PALETTE_BIRDO)

View file

@ -1,156 +0,0 @@
if not _G.charSelectExists then return end
E_MODEL_DAISY = smlua_model_util_get_id("daisy_geo")
local TEX_DAISY = get_texture_info("daisy_icon")
VOICETABLE_DAISY = {
[CHAR_SOUND_ATTACKED] = { "daisy_attacked_1.ogg","daisy_attacked_2.ogg","daisy_attacked_3.ogg" },
[CHAR_SOUND_COUGHING1] = "daisy_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "daisy_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "daisy_coughing3.ogg",
[CHAR_SOUND_DOH] = { "daisy_doh_1.ogg", "daisy_doh_2.ogg" },
[CHAR_SOUND_DROWNING] = "daisy_drowning_1.ogg",
[CHAR_SOUND_DYING] = "daisy_dying.ogg",
[CHAR_SOUND_EEUH] = "daisy_eeuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "daisy_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "daisy_haha.ogg",
[CHAR_SOUND_HAHA_2] = "daisy_haha_2.ogg",
[CHAR_SOUND_HERE_WE_GO] = "daisy_here_we_go.ogg",
[CHAR_SOUND_HOOHOO] = "daisy_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "daisy_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "daisy_ima_tired.ogg",
[CHAR_SOUND_MAMA_MIA] = "daisy_mama_mia.ogg",
[CHAR_SOUND_LETS_A_GO] = "daisy_lets_a_go.ogg",
[CHAR_SOUND_ON_FIRE] = "daisy_on_fire.ogg",
[CHAR_SOUND_OOOF] = "daisy_oof.ogg",
[CHAR_SOUND_OOOF2] = "daisy_ooof2.ogg",
[CHAR_SOUND_PANTING] = "daisy_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "daisy_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "daisy_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "daisy_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "daisy_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "daisy_so_longa_bowser.ogg",
[CHAR_SOUND_SNORING1] = "daisy_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "daisy_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"daisy_snoring2.ogg", "daisy_snoring1.ogg", "daisy_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "daisy_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "daisy_uh.ogg",
[CHAR_SOUND_UH2] = "daisy_uh2.ogg",
[CHAR_SOUND_UH2_2] = "daisy_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "daisy_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "daisy_wah2.ogg",
[CHAR_SOUND_WHOA] = "daisy_whoa.ogg",
[CHAR_SOUND_YAHOO] = "daisy_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "daisy_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "daisy_yahoo.ogg", "daisy_yahoo2.ogg", "daisy_yahoo3.ogg", "daisy_yahoo4.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "daisy_yah1.ogg", "daisy_yah2.ogg", "daisy_yah3.ogg" },
[CHAR_SOUND_HELLO] = "daisy_double_jump.ogg"
}
--CAPS (Will be worked on in the future)--
--local capDAISY = {
--normal = smlua_model_util_get_id("daisys_cap_geo"),
--wing = smlua_model_util_get_id("daisys_wing_cap_geo"),
--metal = smlua_model_util_get_id("daisys_metal_cap_geo"),
--metalWing = smlua_model_util_get_id("daisys_metal_wing_cap_geo")
--}
ANIMTABLE_DAISY = {
[CHAR_ANIM_RUNNING] = "daisy_running",
[CHAR_ANIM_IDLE_HEAD_CENTER] = "daisy_idle_head_center",
[CHAR_ANIM_IDLE_HEAD_LEFT] = "daisy_idle_head_left",
[CHAR_ANIM_IDLE_HEAD_RIGHT] = "daisy_idle_head_right",
[CHAR_ANIM_BACKWARD_KB] = "daisy_backward_kb",
[CHAR_ANIM_FIRST_PERSON] = "daisy_first_person",
[CHAR_ANIM_FLUTTERKICK] = "daisy_flutterkick",
[CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = "daisy_flutterkick_with_obj",
[CHAR_ANIM_FORWARD_KB] = "daisy_forward_kb",
[CHAR_ANIM_GROUND_BONK] = "daisy_ground_bonk",
[CHAR_ANIM_GROUND_KICK] = "daisy_ground_kick",
[CHAR_ANIM_GROUND_THROW] = "daisy_ground_throw",
[CHAR_ANIM_HEAVY_THROW] = "daisy_heavy_throw",
[CHAR_ANIM_MISSING_CAP] = "daisy_missing_cap",
[CHAR_ANIM_PULL_DOOR_WALK_IN] = "daisy_pull_door_walk_in",
[CHAR_ANIM_FIRST_PERSON] = "daisy_first_person",
[CHAR_ANIM_RELEASE_BOWSER] = "daisy_release_bowser",
[CHAR_ANIM_RETURN_FROM_STAR_DANCE] = "daisy_return_from_star_dance",
[CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = "daisy_return_star_approach_door",
[CHAR_ANIM_SLIDEFLIP_LAND] = "daisy_sideflip_land",
[CHAR_ANIM_SLEEP_IDLE] = "daisy_sleep_idle",
[CHAR_ANIM_START_SLEEP_SITTING] = "daisy_sleep_sitting",
[CHAR_ANIM_SOFT_BACK_KB] = "daisy_soft_back_kb",
[CHAR_ANIM_SOFT_FRONT_KB] = "daisy_soft_front_kb",
[CHAR_ANIM_STAR_DANCE] = "daisy_star_dance",
[CHAR_ANIM_START_CROUCHING] = "daisy_start_crouch",
[CHAR_ANIM_STOP_CROUCHING] = "daisy_stop_crouch",
[CHAR_ANIM_START_SLEEP_IDLE] = "daisy_start_sleep",
[CHAR_ANIM_STOP_SLIDE] = "daisy_stop_slide",
[CHAR_ANIM_SUMMON_STAR] = "daisy_summon_star",
[CHAR_ANIM_SWIM_WITH_OBJ_PART1] = "daisy_swim_with_obj1",
[CHAR_ANIM_SWIM_WITH_OBJ_PART2] = "daisy_swim_with_obj2",
[CHAR_ANIM_TRIPLE_JUMP_LAND] = "daisy_triple_jump_land",
[CHAR_ANIM_TURNING_PART1] = "daisy_turning_part1",
[CHAR_ANIM_TURNING_PART2] = "daisy_turning_part2",
[CHAR_ANIM_TWIRL_LAND] = "daisy_twirl_land",
[CHAR_ANIM_WAKE_FROM_LYING] = "daisy_wake_from_lying",
[CHAR_ANIM_WAKE_FROM_SLEEP] = "daisy_wake_from_sleep",
[CHAR_ANIM_CREDITS_RAISE_HAND] = "daisy_credits_raise_hand",
[CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = "daisy_credits_return_from_look_up",
[CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = "daisy_credits_start_walk_look_up",
[CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = "daisy_credits_take_off_cap",
[CHAR_ANIM_DYING_FALL_OVER] = "daisy_dying_fall_over",
[CHAR_ANIM_FALL_OVER_BACKWARDS] = "daisy_fall_over_backwards",
[CHAR_ANIM_FAST_LEDGE_GRAB] = "daisy_fast_ledge_grab",
-- [CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = "daisy_final_bowser_raise_hand_spin",
[CHAR_ANIM_FIRST_PUNCH_FAST] = "daisy_first_punch_fast",
[CHAR_ANIM_GENERAL_LAND] = "daisy_general_land",
[CHAR_ANIM_HEAD_STUCK_IN_GROUND] = "daisy_head_stuck_in_ground",
[CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = "daisy_land_from_double_jump",
[CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = "daisy_land_from_single_jump",
[CHAR_ANIM_LAND_ON_STOMACH] = "daisy_land_on_stomach",
[CHAR_ANIM_LEGS_STUCK_IN_GROUND] = "daisy_legs_stuck_in_ground",
[CHAR_ANIM_PLACE_LIGHT_OBJ] = "daisy_place_light_obj",
[CHAR_ANIM_PUSH_DOOR_WALK_IN] = "daisy_push_door_walk_in",
[CHAR_ANIM_PUT_CAP_ON] = "daisy_put_cap_on",
[CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = "daisy_run_with_light_obj",
[CHAR_ANIM_SECOND_PUNCH_FAST] = "daisy_second_punch_fast",
[CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = "daisy_shivering_returning_to_idle",
[CHAR_ANIM_SKID_ON_GROUND] = "daisy_skid_on_ground",
[CHAR_ANIM_SLOW_LAND_FROM_DIVE] = "daisy_slow_land_from_dive",
[CHAR_ANIM_SLOW_LEDGE_GRAB] = "daisy_slow_ledge_grab",
[CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = "daisy_slow_walk_with_light_obj",
[CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = "daisy_stand_up_from_lava_boost",
[CHAR_ANIM_STOP_SKID] = "daisy_stop_skid",
[CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = "daisy_take_cap_off_then_on",
[CHAR_ANIM_THROW_CATCH_KEY] = "daisy_throw_catch_key",
[CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = "daisy_walk_with_light_obj",
[CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = "daisy_bottom_stuck_in_ground",
-- [CHAR_ANIM_CREDITS_PEACE_SIGN] = "daisy_credits_peace_sign",
[CHAR_ANIM_FIRE_LAVA_BURN] = "daisy_fire_lava_burn",
[CHAR_ANIM_GROUND_POUND] = "daisy_ground_pound",
[CHAR_ANIM_GROUND_POUND_LANDING] = "daisy_ground_pound_landing",
[CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = "daisy_triple_jump_ground_pound_anim",
[CHAR_ANIM_UNLOCK_DOOR] = "daisy_unlock_door",
[CHAR_ANIM_SWINGING_BOWSER] = "daisy_swinging_bowser",
[CHAR_ANIM_HOLDING_BOWSER] = "daisy_holding_bowser",
[CHAR_ANIM_GRAB_BOWSER] = "daisy_grab_bowser",
[CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = "daisy_dressjump",
}
local PALETTE_DAISY = {
[PANTS] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHIRT] = { r = 0xEF, g = 0xCA, b = 0x11 },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
[HAIR] = { r = 0xFF, g = 0x61, b = 0x00 },
[SKIN] = { r = 0xFD, g = 0xAE, b = 0x82 },
[CAP] = { r = 0xFF, g = 0x00, b = 0x00 },
[EMBLEM] = { r = 0x00, g = 0xFF, b = 0xFF }
}
_G.CT_DAISY = charSelect.character_add("Princess Daisy", "The ruler of the Sarasaland, a tomboyish princess who brings enthusiasm and energy to every adventure! Voiced by MorphiGalaxi", "Melzinoff & MorphiGalaxi", {r = 255, g = 97, b = 0}, E_MODEL_DAISY, CT_MARIO, TEX_DAISY)
-- charSelect.character_add_caps(E_MODEL_DAISY, capDAISY)
charSelect.character_add_voice(E_MODEL_DAISY, VOICETABLE_DAISY)
charSelect.character_add_palette_preset(E_MODEL_DAISY, PALETTE_DAISY)
character_add_animations(CT_DAISY, ANIMTABLE_DAISY)

File diff suppressed because it is too large Load diff

View file

@ -1,3 +1,803 @@
-- name: [CS] Extra Characters
-- description: [CS] \\#fc03df\\Ext\\#ffc342\\ra \\#00ff00\\Chara\\#d60f6f\\cters\n\\#dcdcdc\\By Coop Deluxe Team\n\n\\#dcdcdc\\This Character Select pack adds other characters from the Mario series!\n\n\\#ff6868\\Model Credits:\n\\\#dcdcdc\\FluffaMario\nAngelicMiracles "Yuyake"\nMelzinoff\nThatGurlTilly\n\n\\#00ff00\\Voice Actors:\n\\#dcdcdc\\MelissaMekrose\nSuperKirbyLover\nMorphiGalaxi\nAngelicMiracles "Yuyake"\nRihannaDeleon\n\n\\#ff6868\\Requires \\00ff00\\Character Select \\#ff6868\\enabled!
-- category: cs
-- name: [CS] Extra Characters
-- description: [CS] Extra Characters v7.0\nBy: \\#00ff00\\ULTRA BROS TEAM\n\n\\#ffff00\\Ultra Bros Team:\n\\#ffffff\\FunkyLion\nMelzinoff\nFluffaMario\nSharen\nSquishy\n\n\\#f54e59\\Characters:\n\\#ffffff\\Toadette\nPeach\nDaisy\nYoshi\nBirdo\nForeman Spike\nPauline
if not _G.charSelectExists then
djui_popup_create("\\#ffffa0\\Extra Characters requires\nCharacter Select to be enabled.\n\nPlease rehost with it enabled.", 4)
return
end
-- Characters are stored in a table for ease of addition
extraCharacters = {
--------------
-- Toadette --
--------------
{
name = "Toadette",
description = "A very rare female toad with a bubbly personality who lives in a world of male toads! She seems to enjoy her hobby as a construction boss! Although for some reason, she seems to hate unions. Wonder why?",
credits = "Coop Team / VA: MelissaMekrose",
color = { r = 255, g = 70, b = 161 },
model = smlua_model_util_get_id("toadette_geo"),
forceChar = CT_TOAD,
lifeIcon = get_texture_info("icon-toadette"),
camScale = 0.8,
offset = 0,
caps = {
normal = smlua_model_util_get_id("toadette_cap_geo"),
wing = smlua_model_util_get_id("toadette_wing_cap_geo"),
metal = smlua_model_util_get_id("toadette_metal_cap_geo"),
metalWing = smlua_model_util_get_id("toadette_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHIRT] = { r = 0xFF, g = 0x00, b = 0x00 },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0x68, g = 0x40, b = 0x1B },
[HAIR] = { r = 0xFF, g = 0x00, b = 0x00 },
[SKIN] = { r = 0xFE, g = 0xD5, b = 0xA1 },
[CAP] = { r = 0xF3, g = 0x00, b = 0x80 },
[EMBLEM] = { r = 0xF3, g = 0x00, b = 0x80 }
},
voices = {
[CHAR_SOUND_ATTACKED] = "toadette_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "toadette_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "toadette_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "toadette_coughing3.ogg",
[CHAR_SOUND_DOH] = "toadette_doh.ogg",
[CHAR_SOUND_DROWNING] = "toadette_drowning.ogg",
[CHAR_SOUND_DYING] = "toadette_dying.ogg",
[CHAR_SOUND_EEUH] = "toadette_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "toadette_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "toadette_haha.ogg",
[CHAR_SOUND_HAHA_2] = "toadette_haha2.ogg",
[CHAR_SOUND_HERE_WE_GO] = "toadette_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "toadette_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "toadette_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "toadette_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "toadette_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "toadette_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "toadette_on_fire.ogg",
[CHAR_SOUND_OOOF] = "toadette_ooof.ogg",
[CHAR_SOUND_OOOF2] = "toadette_ooof2.ogg",
[CHAR_SOUND_PANTING] = "toadette_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "toadette_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "toadette_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "toadette_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "toadette_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "toadette_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "toadette_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "toadette_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"toadette_snoring2.ogg", "toadette_snoring1.ogg", "toadette_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "toadette_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "toadette_uh.ogg",
[CHAR_SOUND_UH2] = "toadette_uh2.ogg",
[CHAR_SOUND_UH2_2] = "toadette_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "toadette_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "toadette_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "toadette_whoa.ogg",
[CHAR_SOUND_YAHOO] = "toadette_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "toadette_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "toadette_yahoo.ogg", "toadette_yahoo1.ogg", "toadette_yahoo2.ogg", "toadette_yahoo3.ogg", "toadette_yahoo4.ogg", "toadette_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "toadette_yah_wah_hoo1.ogg", "toadette_yah_wah_hoo2.ogg", "toadette_yah_wah_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "toadette_hello.ogg"
},
anims = nil
},
--------------------
-- Princess Peach --
--------------------
{
name = "Peach",
description = "The ruler of the Mushroom Kingdom, always ready to help Mario in his adventures and save her kingdom from the evil clutches of King Bowser! .........wait. What?! Why is she here?! How did she escape?! And who's the Peach we saw earlier?! This is confusing!",
credits = "Coop Team / VA: SuperKirbyLover",
color = {r = 239, g = 128, b = 177},
model = smlua_model_util_get_id("peach_player_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-peach"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("peach_player_cap_geo"),
wing = smlua_model_util_get_id("peach_player_wing_cap_geo"),
metal = smlua_model_util_get_id("peach_player_metal_cap_geo"),
metalWing = smlua_model_util_get_id("peach_player_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xFF, g = 0x50, b = 0x96 },
[SHIRT] = { r = 0xF8, g = 0xC8, b = 0xBB },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
[HAIR] = { r = 0xFF, g = 0xD3, b = 0x02 },
[SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 },
[CAP] = { r = 0xFF, g = 0xFF, b = 0x00 },
[EMBLEM] = { r = 0x00, g = 0x82, b = 0xFF }
},
voices = {
[CHAR_SOUND_ATTACKED] = "peach_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "peach_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "peach_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "peach_coughing3.ogg",
[CHAR_SOUND_DOH] = "peach_doh.ogg",
[CHAR_SOUND_DROWNING] = "peach_drowning.ogg",
[CHAR_SOUND_DYING] = "peach_dying.ogg",
[CHAR_SOUND_EEUH] = "peach_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "peach_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "peach_haha.ogg",
[CHAR_SOUND_HAHA_2] = "peach_haha.ogg",
[CHAR_SOUND_HERE_WE_GO] = "peach_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "peach_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "peach_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "peach_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "peach_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "peach_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "peach_on_fire.ogg",
[CHAR_SOUND_OOOF] = "peach_ooof.ogg",
[CHAR_SOUND_OOOF2] = "peach_ooof2.ogg",
[CHAR_SOUND_PANTING] = "peach_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "peach_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "peach_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "peach_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "peach_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "peach_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "peach_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "peach_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"peach_snoring2.ogg", "peach_snoring1.ogg", "peach_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "peach_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "peach_uh.ogg",
[CHAR_SOUND_UH2] = "peach_uh2.ogg",
[CHAR_SOUND_UH2_2] = "peach_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "peach_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "peach_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "peach_whoa.ogg",
[CHAR_SOUND_YAHOO] = "peach_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "peach_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "peach_yahoo.ogg", "peach_yahoo1.ogg", "peach_yahoo2.ogg", "peach_yahoo3.ogg", "peach_yahoo4.ogg", "peach_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "peach_yah_wah_hoo1.ogg", "peach_yah_wah_hoo2.ogg", "peach_yah_wha_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "peach_float.ogg"
},
anims = {
[CHAR_ANIM_RUNNING] = 'princess_running',
[CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
[CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
[CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
[CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
[CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
[CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
[CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
[CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
[CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
[CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
[CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
[CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
[CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
[CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
[CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
[CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
[CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
[CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
[CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
[CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
[CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
[CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
[CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
[CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
[CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
[CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
[CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
[CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
[CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
[CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
[CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
[CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
[CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
[CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
[CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
[CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
[CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
[CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
[CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
[CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
--[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
[CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
[CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
[CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
[CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
[CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
[CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
[CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
[CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
[CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
[CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
[CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
[CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
[CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
[CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
[CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
[CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
[CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
[CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
[CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
[CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
[CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
[CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
[CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
--[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
[CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
[CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
[CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
[CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
[CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
[CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
[CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
[CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
[CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = "peach_dressfloating"
}
},
--------------------
-- Princess Daisy --
--------------------
{
name = "Daisy",
description = "Princess of the Sarasaland who was once rescued by Mario against the evil alien, Tatanga! Boasting with energy, she has joined Mario and friends on occasional friendly events, such as golf, tennis, and parties! Try to stay on her good side, if you know what's best for ya!",
credits = "Coop Team / VA: MorphiGalaxi",
color = {r = 255, g = 97, b = 0},
model = smlua_model_util_get_id("daisy_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-daisy"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("daisy_cap_geo"),
wing = smlua_model_util_get_id("daisy_wing_cap_geo"),
metal = smlua_model_util_get_id("daisy_metal_cap_geo"),
metalWing = smlua_model_util_get_id("daisy_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHIRT] = { r = 0xEF, g = 0xCA, b = 0x11 },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
[HAIR] = { r = 0xFF, g = 0x61, b = 0x00 },
[SKIN] = { r = 0xFD, g = 0xAE, b = 0x82 },
[CAP] = { r = 0xFF, g = 0x00, b = 0x00 },
[EMBLEM] = { r = 0x00, g = 0xFF, b = 0xFF }
},
voices = {
[CHAR_SOUND_ATTACKED] = {'daisy_attacked_1.ogg','daisy_attacked_2.ogg','daisy_attacked_3.ogg'},
[CHAR_SOUND_COUGHING1] = 'daisy_coughing1.ogg',
[CHAR_SOUND_COUGHING2] = 'daisy_coughing2.ogg',
[CHAR_SOUND_COUGHING3] = 'daisy_coughing3.ogg',
[CHAR_SOUND_DOH] = {'daisy_doh_1.ogg', 'daisy_doh_2.ogg'},
[CHAR_SOUND_DROWNING] = 'daisy_drowning_1.ogg',
[CHAR_SOUND_DYING] = 'daisy_dying.ogg',
[CHAR_SOUND_EEUH] = 'daisy_eeuh.ogg',
[CHAR_SOUND_GROUND_POUND_WAH] = 'daisy_ground_pound_wah.ogg',
[CHAR_SOUND_HAHA] = 'daisy_haha.ogg',
[CHAR_SOUND_HAHA_2] = 'daisy_haha_2.ogg',
[CHAR_SOUND_HERE_WE_GO] = 'daisy_here_we_go.ogg',
[CHAR_SOUND_HOOHOO] = 'daisy_hoohoo.ogg',
[CHAR_SOUND_HRMM] = 'daisy_hrmm.ogg',
[CHAR_SOUND_IMA_TIRED] = 'daisy_ima_tired.ogg',
[CHAR_SOUND_MAMA_MIA] = 'daisy_mama_mia.ogg',
[CHAR_SOUND_LETS_A_GO] = 'daisy_lets_a_go.ogg',
[CHAR_SOUND_ON_FIRE] = 'daisy_on_fire.ogg',
[CHAR_SOUND_OOOF] = 'daisy_oof.ogg',
[CHAR_SOUND_OOOF2] = 'daisy_ooof2.ogg',
[CHAR_SOUND_PANTING] = 'daisy_panting.ogg',
[CHAR_SOUND_PANTING_COLD] = 'daisy_panting_cold.ogg',
[CHAR_SOUND_PUNCH_HOO] = 'daisy_punch_hoo.ogg',
[CHAR_SOUND_PUNCH_WAH] = 'daisy_punch_wah.ogg',
[CHAR_SOUND_PUNCH_YAH] = 'daisy_punch_yah.ogg',
[CHAR_SOUND_SO_LONGA_BOWSER] = 'daisy_so_longa_bowser.ogg',
[CHAR_SOUND_SNORING1] = 'daisy_snoring1.ogg',
[CHAR_SOUND_SNORING2] = 'daisy_snoring2.ogg',
[CHAR_SOUND_SNORING3] = {'daisy_snoring2.ogg', 'daisy_snoring1.ogg', 'daisy_snoring3.ogg'},
[CHAR_SOUND_TWIRL_BOUNCE] = 'daisy_twirl_bounce.ogg',
[CHAR_SOUND_UH] = 'daisy_uh.ogg',
[CHAR_SOUND_UH2] = 'daisy_uh2.ogg',
[CHAR_SOUND_UH2_2] = 'daisy_uh2_2.ogg',
[CHAR_SOUND_WAAAOOOW] = 'daisy_waaaooow.ogg',
[CHAR_SOUND_WAH2] = 'daisy_wah2.ogg',
[CHAR_SOUND_WHOA] = 'daisy_whoa.ogg',
[CHAR_SOUND_YAHOO] = 'daisy_yahoo.ogg',
[CHAR_SOUND_YAWNING] = 'daisy_yawning.ogg',
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { 'daisy_yahoo.ogg', 'daisy_yahoo2.ogg', 'daisy_yahoo3.ogg', 'daisy_yahoo4.ogg'},
[CHAR_SOUND_YAH_WAH_HOO] = { 'daisy_yah1.ogg', 'daisy_yah2.ogg', 'daisy_yah3.ogg'},
[CHAR_SOUND_HELLO] = 'daisy_double_jump.ogg'
},
anims = {
[CHAR_ANIM_RUNNING] = 'princess_running',
[CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
[CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
[CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
[CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
[CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
[CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
[CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
[CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
[CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
[CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
[CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
[CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
[CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
[CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
[CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
[CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
[CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
[CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
[CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
[CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
[CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
[CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
[CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
[CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
[CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
[CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
[CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
[CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
[CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
[CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
[CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
[CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
[CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
[CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
[CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
[CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
[CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
[CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
[CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
[CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
--[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
[CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
[CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
[CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
[CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
[CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
[CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
[CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
[CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
[CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
[CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
[CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
[CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
[CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
[CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
[CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
[CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
[CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
[CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
[CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
[CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
[CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
[CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
[CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
--[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
[CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
[CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
[CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
[CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
[CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
[CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
[CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
[CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser',
[CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = 'daisy_dressjump'
}
},
-----------
-- Yoshi --
-----------
{
name = "Yoshi",
description = "A friendly dinosuar originating from Dinosuar Land where he reunited with Mario! These cute little guys come in different colors! Might suggest to stay back when they're in a very hungry mood...",
credits = "Coop Team / VA: FunkyLion 'Yuyake'",
color = { r = 0, g = 255, b = 0 },
model = smlua_model_util_get_id("yoshi_player_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-yoshi"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("yoshi_player_cap_geo"),
wing = smlua_model_util_get_id("yoshi_player_wing_cap_geo"),
metal = smlua_model_util_get_id("yoshi_player_metal_cap_geo"),
metalWing = smlua_model_util_get_id("yoshi_player_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xFF, g = 0x00, b = 0x00 },
[SHIRT] = { r = 0x00, g = 0xFF, b = 0x00 },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0xFF, g = 0x00, b = 0x00 },
[HAIR] = { r = 0xFF, g = 0x00, b = 0x00 },
[SKIN] = { r = 0xFF, g = 0xDE, b = 0x39 },
[CAP] = { r = 0x00, g = 0xFF, b = 0x00 },
[EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 }
},
voices = {
[CHAR_SOUND_ATTACKED] = "yoshi_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "yoshi_coughing1.ogg", -- missing all three
[CHAR_SOUND_COUGHING2] = "yoshi_coughing2.ogg", -- missing all three
[CHAR_SOUND_COUGHING3] = "yoshi_coughing3.ogg", -- missing all three
[CHAR_SOUND_DOH] = "yoshi_doh.ogg",
[CHAR_SOUND_DROWNING] = "yoshi_drowning.ogg",
[CHAR_SOUND_DYING] = "yoshi_dying.ogg",
[CHAR_SOUND_EEUH] = "yoshi_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "yoshi_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "yoshi_haha.ogg",
[CHAR_SOUND_HAHA_2] = "yoshi_haha2.ogg",
[CHAR_SOUND_HERE_WE_GO] = "yoshi_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "yoshi_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "yoshi_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "yoshi_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "yoshi_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "yoshi_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "yoshi_on_fire.ogg",
[CHAR_SOUND_OOOF] = "yoshi_ooof.ogg",
[CHAR_SOUND_OOOF2] = "yoshi_ooof2.ogg",
[CHAR_SOUND_PANTING] = "yoshi_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "yoshi_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "yoshi_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "yoshi_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "yoshi_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "yoshi_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "yoshi_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "yoshi_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"yoshi_snoring2.ogg", "yoshi_snoring1.ogg", "yoshi_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "yoshi_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "yoshi_uh.ogg",
[CHAR_SOUND_UH2] = "yoshi_uh2.ogg",
[CHAR_SOUND_UH2_2] = "yoshi_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "yoshi_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "yoshi_wah.ogg",
[CHAR_SOUND_WHOA] = "yoshi_whoa.ogg",
[CHAR_SOUND_YAHOO] = "yoshi_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "yoshi_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "yoshi_yahoo.ogg", "yoshi_yahoo1.ogg", "yoshi_yahoo2.ogg", "yoshi_yahoo3.ogg", "yoshi_yahoo4.ogg", "yoshi_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "yoshi_yah_wah_hoo1.ogg", "yoshi_yah_wah_hoo2.ogg", "yoshi_yah_wah_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "yoshi_hello.ogg"
},
},
-----------
-- Birdo --
-----------
{
name = "Birdo",
description = "A very feminine dinosuar who has fought against Mario during his dreams! How she came into reality is anyone's guess. It is said she was once a boy before she learned more about herself in life and eventually became a girl!",
credits = "Coop Team / VA: LuUvvUCY 'Lucy'",
color = { r = 254, g = 77, b = 127 },
model = smlua_model_util_get_id("birdo_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-birdo"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("birdo_cap_geo"),
wing = smlua_model_util_get_id("birdo_wing_cap_geo"),
metal = smlua_model_util_get_id("birdo_metal_cap_geo"),
metalWing = smlua_model_util_get_id("birdo_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
[SHIRT] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF }, --FFFFFF
[SHOES] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[HAIR] = { r = 0xFF, g = 0x00, b = 0x00 }, --FF0000
[SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, --FEC179
[CAP] = { r = 0xFE, g = 0x4D, b = 0x7F }, --FE4D7F
[EMBLEM] = { r = 0xFF, g = 0x00, b = 0x00 } --FF0000
},
voices = {
[CHAR_SOUND_ATTACKED] = "birdo_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "birdo_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "birdo_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "birdo_coughing3.ogg",
[CHAR_SOUND_DOH] = "birdo_doh.ogg",
[CHAR_SOUND_DROWNING] = "birdo_drowning.ogg", -- missing
[CHAR_SOUND_DYING] = "birdo_dying.ogg",
[CHAR_SOUND_EEUH] = "birdo_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "birdo_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "birdo_haha.ogg",
[CHAR_SOUND_HAHA_2] = "birdo_haha2.ogg",
[CHAR_SOUND_HERE_WE_GO] = "birdo_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "birdo_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "birdo_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "birdo_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "birdo_mamamia.ogg", -- Missing
[CHAR_SOUND_LETS_A_GO] = "birdo_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "birdo_on_fire.ogg",
[CHAR_SOUND_OOOF] = "birdo_ooof.ogg",
[CHAR_SOUND_OOOF2] = "birdo_ooof2.ogg",
[CHAR_SOUND_PANTING] = "birdo_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "birdo_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "birdo_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "birdo_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "birdo_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "birdo_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "birdo_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "birdo_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"birdo_snoring2.ogg", "birdo_snoring1.ogg", "birdo_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "birdo_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "birdo_uh.ogg",
[CHAR_SOUND_UH2] = "birdo_uh2.ogg",
[CHAR_SOUND_UH2_2] = "birdo_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "birdo_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "birdo_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "birdo_whoa.ogg",
[CHAR_SOUND_YAHOO] = "birdo_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "birdo_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "birdo_yahoo.ogg", "birdo_yahoo1.ogg", "birdo_yahoo2.ogg", "birdo_yahoo3.ogg", "birdo_yahoo4.ogg", "birdo_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "birdo_yah_wah_hoo1.ogg", "birdo_yah_wah_hoo2.ogg", "birdo_yah_wah_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "birdo_hello.ogg"
},
},
--------------------------------
-- Extra Characters - Wave II --
--------------------------------
-----------
-- Spike --
-----------
{
name = "Spike",
description = "Owner of the Wrecking Crew company and former boss of the Mario Brothers before they moved to the plumbing business! He's had a vendetta against the bros since! Quite versitile with his hammer!",
credits = "Coop Team / VA: VinnyVinesauce",
color = {r = 88, g = 142, b = 255},
model = smlua_model_util_get_id("foreman_spike_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-spike"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("foreman_spike_cap_geo"),
wing = smlua_model_util_get_id("foreman_spike_wing_cap_geo"),
metal = smlua_model_util_get_id("foreman_spike_metal_cap_geo"),
metalWing = smlua_model_util_get_id("foreman_spike_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0x00, g = 0x00, b = 0xFF }, -- 0000FF
[SHIRT] = { r = 0x56, g = 0x8E, b = 0xFF }, -- 568EFF
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0x00 }, -- FFFF00
[SHOES] = { r = 0xE0, g = 0xAB, b = 0x2A }, -- E0AB2A
[HAIR] = { r = 0x00, g = 0x00, b = 0x00 }, -- 000000
[SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 }, -- FEC179
[CAP] = { r = 0x56, g = 0x8E, b = 0xFF }, -- 568EFF
[EMBLEM] = { r = 0xFF, g = 0xFF, b = 0x00 } -- FFFF00
},
voices = {
[CHAR_SOUND_ATTACKED] = "foreman_spike_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "foreman_spike_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "foreman_spike_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "foreman_spike_coughing3.ogg",
[CHAR_SOUND_DOH] = "foreman_spike_doh.ogg",
[CHAR_SOUND_DROWNING] = "foreman_spike_drowning.ogg",
[CHAR_SOUND_DYING] = "foreman_spike_dying.ogg",
[CHAR_SOUND_EEUH] = "foreman_spike_eeuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "foreman_spike_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "foreman_spike_haha.ogg",
[CHAR_SOUND_HAHA_2] = "foreman_spike_haha.ogg",
[CHAR_SOUND_HERE_WE_GO] = "foreman_spike_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "foreman_spike_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "foreman_spike_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "foreman_spike_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "foreman_spike_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "foreman_spike_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "foreman_spike_on_fire.ogg",
[CHAR_SOUND_OOOF] = "foreman_spike_ooof.ogg",
[CHAR_SOUND_OOOF2] = "foreman_spike_ooof2.ogg",
[CHAR_SOUND_PANTING] = "foreman_spike_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "foreman_spike_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "foreman_spike_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "foreman_spike_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "foreman_spike_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "foreman_spike_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "foreman_spike_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "foreman_spike_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"foreman_spike_snoring2.ogg", "foreman_spike_snoring1.ogg", "foreman_spike_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "foreman_spike_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "foreman_spike_uh.ogg",
[CHAR_SOUND_UH2] = "foreman_spike_uh2.ogg",
[CHAR_SOUND_UH2_2] = "foreman_spike_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "foreman_spike_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "foreman_spike_wah2.ogg",
[CHAR_SOUND_WHOA] = "foreman_spike_whoa.ogg",
[CHAR_SOUND_YAHOO] = "foreman_spike_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "foreman_spike_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "foreman_spike_yahoo.ogg", "foreman_spike_yahoo1.ogg", "foreman_spike_yahoo2.ogg", "foreman_spike_yahoo3.ogg", "foreman_spike_yahoo4.ogg", "foreman_spike_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "foreman_spike_yah_wah_hoo1.ogg", "foreman_spike_yah_wah_hoo2.ogg", "foreman_spike_yah_wah_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "foreman_spike_hello.ogg"
},
},
-------------
-- Pauline --
-------------
{
name = "Pauline",
description = "Mayor of New Donk City who was originally saved by Mario in his days as a carpenter against the big ape, Donkey Kong!",
credits = "Coop Team / VA: BeckyVO",
color = {r = 207, g = 66, b = 57},
model = smlua_model_util_get_id("pauline_geo"),
forceChar = CT_MARIO,
lifeIcon = get_texture_info("icon-pauline"),
camScale = 1,
offset = 0,
caps = {
normal = smlua_model_util_get_id("pauline_cap_geo"),
wing = smlua_model_util_get_id("pauline_wing_cap_geo"),
metal = smlua_model_util_get_id("pauline_metal_cap_geo"),
metalWing = smlua_model_util_get_id("pauline_metal_wing_cap_geo")
},
palette = {
[PANTS] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
[SHIRT] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0x00 }, -- FFFF00
[SHOES] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
[HAIR] = { r = 0x79, g = 0x31, b = 0x27 }, -- 793127
[SKIN] = { r = 0xF8, g = 0xC1, b = 0xAC }, -- F8C1AC
[CAP] = { r = 0xCF, g = 0x42, b = 0x39 }, -- CF4239
[EMBLEM] = { r = 0xFF, g = 0xFF, b = 0x00 } -- FFFF00
},
voices = {
[CHAR_SOUND_ATTACKED] = "pauline_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "pauline_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "pauline_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "pauline_coughing3.ogg",
[CHAR_SOUND_DOH] = "pauline_doh.ogg",
[CHAR_SOUND_DROWNING] = "pauline_drowning.ogg",
[CHAR_SOUND_DYING] = "pauline_dying.ogg",
[CHAR_SOUND_EEUH] = "pauline_eeuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "pauline_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "pauline_haha.ogg",
[CHAR_SOUND_HAHA_2] = "pauline_haha.ogg",
[CHAR_SOUND_HERE_WE_GO] = "pauline_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "pauline_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "pauline_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "pauline_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "pauline_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "pauline_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "pauline_on_fire.ogg",
[CHAR_SOUND_OOOF] = "pauline_ooof.ogg",
[CHAR_SOUND_OOOF2] = "pauline_ooof2.ogg",
[CHAR_SOUND_PANTING] = "pauline_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "pauline_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "pauline_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "pauline_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "pauline_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "pauline_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "pauline_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "pauline_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"pauline_snoring2.ogg", "pauline_snoring1.ogg", "pauline_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "pauline_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "pauline_uh.ogg",
[CHAR_SOUND_UH2] = "pauline_uh2.ogg",
[CHAR_SOUND_UH2_2] = "pauline_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "pauline_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "pauline_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "pauline_whoa.ogg",
[CHAR_SOUND_YAHOO] = "pauline_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "pauline_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "pauline_yahoo.ogg", "pauline_yahoo1.ogg", "pauline_yahoo2.ogg", "pauline_yahoo3.ogg", "pauline_yahoo4.ogg", "pauline_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "pauline_yah_wah_hoo1.ogg", "pauline_yah_wah_hoo2.ogg", "pauline_yah_wah_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "pauline_hello.ogg"
},
anims = {
[CHAR_ANIM_RUNNING] = 'princess_running',
[CHAR_ANIM_IDLE_HEAD_CENTER] = 'princess_idle_head_center',
[CHAR_ANIM_IDLE_HEAD_LEFT] = 'princess_idle_head_left',
[CHAR_ANIM_IDLE_HEAD_RIGHT] = 'princess_idle_head_right',
[CHAR_ANIM_BACKWARD_KB] = 'princess_backward_kb',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_FLUTTERKICK] = 'princess_flutterkick',
[CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = 'princess_flutterkick_with_obj',
[CHAR_ANIM_FORWARD_KB] = 'princess_forward_kb',
[CHAR_ANIM_GROUND_BONK] = 'princess_ground_bonk',
[CHAR_ANIM_GROUND_KICK] = 'princess_ground_kick',
[CHAR_ANIM_GROUND_THROW] = 'princess_ground_throw',
[CHAR_ANIM_HEAVY_THROW] = 'princess_heavy_throw',
[CHAR_ANIM_MISSING_CAP] = 'princess_missing_cap',
[CHAR_ANIM_PULL_DOOR_WALK_IN] = 'princess_pull_door_walk_in',
[CHAR_ANIM_FIRST_PERSON] = 'princess_first_person',
[CHAR_ANIM_RELEASE_BOWSER] = 'princess_release_bowser',
[CHAR_ANIM_RETURN_FROM_STAR_DANCE] = 'princess_return_from_star_dance',
[CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = 'princess_return_star_approach_door',
[CHAR_ANIM_SLIDEFLIP_LAND] = 'princess_sideflip_land',
[CHAR_ANIM_SLEEP_IDLE] = 'princess_sleep_idle',
[CHAR_ANIM_START_SLEEP_SITTING] = 'princess_sleep_sitting',
[CHAR_ANIM_SOFT_BACK_KB] = 'princess_soft_back_kb',
[CHAR_ANIM_SOFT_FRONT_KB] = 'princess_soft_front_kb',
[CHAR_ANIM_STAR_DANCE] = 'princess_star_dance',
[CHAR_ANIM_START_CROUCHING] = 'princess_start_crouch',
[CHAR_ANIM_STOP_CROUCHING] = 'princess_stop_crouch',
[CHAR_ANIM_START_SLEEP_IDLE] = 'princess_start_sleep',
[CHAR_ANIM_STOP_SLIDE] = 'princess_stop_slide',
[CHAR_ANIM_SUMMON_STAR] = 'princess_summon_star',
[CHAR_ANIM_SWIM_WITH_OBJ_PART1] = 'princess_swim_with_obj1',
[CHAR_ANIM_SWIM_WITH_OBJ_PART2] = 'princess_swim_with_obj2',
[CHAR_ANIM_TRIPLE_JUMP_LAND] = 'princess_triple_jump_land',
[CHAR_ANIM_TURNING_PART1] = 'princess_turning_part1',
[CHAR_ANIM_TURNING_PART2] = 'princess_turning_part2',
[CHAR_ANIM_TWIRL_LAND] = 'princess_twirl_land',
[CHAR_ANIM_WAKE_FROM_LYING] = 'princess_wake_from_lying',
[CHAR_ANIM_WAKE_FROM_SLEEP] = 'princess_wake_from_sleep',
[CHAR_ANIM_CREDITS_RAISE_HAND] = 'princess_credits_raise_hand',
[CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = 'princess_credits_return_from_look_up',
[CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = 'princess_credits_start_walk_look_up',
[CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = 'princess_credits_take_off_cap',
[CHAR_ANIM_DYING_FALL_OVER] = 'princess_dying_fall_over',
[CHAR_ANIM_FALL_OVER_BACKWARDS] = 'princess_fall_over_backwards',
[CHAR_ANIM_FAST_LEDGE_GRAB] = 'princess_fast_ledge_grab',
--[CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = 'princess_final_bowser_raise_hand_spin',
[CHAR_ANIM_FIRST_PUNCH_FAST] = 'princess_first_punch_fast',
[CHAR_ANIM_GENERAL_LAND] = 'princess_general_land',
[CHAR_ANIM_HEAD_STUCK_IN_GROUND] = 'princess_head_stuck_in_ground',
[CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = 'princess_land_from_double_jump',
[CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = 'princess_land_from_single_jump',
[CHAR_ANIM_LAND_ON_STOMACH] = 'princess_land_on_stomach',
[CHAR_ANIM_LEGS_STUCK_IN_GROUND] = 'princess_legs_stuck_in_ground',
[CHAR_ANIM_PLACE_LIGHT_OBJ] = 'princess_place_light_obj',
[CHAR_ANIM_PUSH_DOOR_WALK_IN] = 'princess_push_door_walk_in',
[CHAR_ANIM_PUT_CAP_ON] = 'princess_put_cap_on',
[CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = 'princess_run_with_light_obj',
[CHAR_ANIM_SECOND_PUNCH_FAST] = 'princess_second_punch_fast',
[CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = 'princess_shivering_returning_to_idle',
[CHAR_ANIM_SKID_ON_GROUND] = 'princess_skid_on_ground',
[CHAR_ANIM_SLOW_LAND_FROM_DIVE] = 'princess_slow_land_from_dive',
[CHAR_ANIM_SLOW_LEDGE_GRAB] = 'princess_slow_ledge_grab',
[CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = 'princess_slow_walk_with_light_obj',
[CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = 'princess_stand_up_from_lava_boost',
[CHAR_ANIM_STOP_SKID] = 'princess_stop_skid',
[CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = 'princess_take_cap_off_then_on',
[CHAR_ANIM_THROW_CATCH_KEY] = 'princess_throw_catch_key',
[CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = 'princess_walk_with_light_obj',
[CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = 'princess_bottom_stuck_in_ground',
--[CHAR_ANIM_CREDITS_PEACE_SIGN] = 'princess_credits_peace_sign',
[CHAR_ANIM_FIRE_LAVA_BURN] = 'princess_fire_lava_burn',
[CHAR_ANIM_GROUND_POUND] = 'princess_ground_pound',
[CHAR_ANIM_GROUND_POUND_LANDING] = 'princess_ground_pound_landing',
[CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = 'princess_triple_jump_ground_pound_anim',
[CHAR_ANIM_UNLOCK_DOOR] = 'princess_unlock_door',
[CHAR_ANIM_SWINGING_BOWSER] = 'princess_swinging_bowser',
[CHAR_ANIM_HOLDING_BOWSER] = 'princess_holding_bowser',
[CHAR_ANIM_GRAB_BOWSER] = 'princess_grab_bowser'
}
},
}
local CSloaded = false
local function on_character_select_load()
for i = 1, #extraCharacters do
local char = extraCharacters[i]
char.tablePos = _G.charSelect.character_add(char.name, char.description, char.credits, char.color, char.model, char.forceChar, char.lifeIcon, char.camScale, char.offset)
if char.caps then _G.charSelect.character_add_caps(char.model, char.caps) end
if char.voices then _G.charSelect.character_add_voice(char.model, char.voices) end
if char.palette then _G.charSelect.character_add_palette_preset(char.model, char.palette) end
if char.anims then _G.charSelect.character_add_animations(char.model, char.anims) end
end
CSloaded = true
end
local function on_character_sound(m, sound)
if not CSloaded then return end
for i = 1, #extraCharacters do
if _G.charSelect.character_get_voice(m) == extraCharacters[i].voices then return _G.charSelect.voice.sound(m, sound) end
end
end
local function on_character_snore(m)
if not CSloaded then return end
for i = 1, #extraCharacters do
if _G.charSelect.character_get_voice(m) == extraCharacters[i].voices then return _G.charSelect.voice.snore(m) end
end
end
hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)
hook_event(HOOK_CHARACTER_SOUND, on_character_sound)
hook_event(HOOK_MARIO_UPDATE, on_character_snore)

View file

@ -0,0 +1,116 @@
if not _G.charSelectExists then return end
local princessFloatActs = {
[ACT_JUMP] = true,
[ACT_DOUBLE_JUMP] = true,
[ACT_TRIPLE_JUMP] = true,
[ACT_LONG_JUMP] = true,
[ACT_BACKFLIP] = true,
[ACT_SIDE_FLIP] = true,
[ACT_WALL_KICK_AIR] = true,
}
-----------------
-- Peach Float --
-----------------
ACT_PEACH_FLOAT = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
--- @param m MarioState
local function act_peach_float(m)
-- apply movement when using action
common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
-- setup when action starts (horizontal speed and voiceline)
if m.actionTimer == 0 then
play_character_sound(m, CHAR_SOUND_HELLO)
end
if m.forwardVel > 20 then
m.forwardVel = m.forwardVel - 0.5
end
-- Slowly decend
m.vel.y = -1
set_mario_particle_flags(m, PARTICLE_SPARKLES, 0)
-- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
set_mario_action(m, ACT_FREEFALL, 0)
end
else
if m.actionTimer >= 50 or (m.controller.buttonDown & A_BUTTON) == 0 then
set_mario_action(m, ACT_FREEFALL, 0)
end
end
-- increment the action timer to make the hover stop
m.actionTimer = m.actionTimer + 1
end
--- @param m MarioState
function peach_update(m)
if (m.input & INPUT_A_DOWN) ~= 0 and m.vel.y < -10 and m.prevAction ~= ACT_PEACH_FLOAT and princessFloatActs[m.action] then
set_mario_action(m, ACT_PEACH_FLOAT, 0)
end
end
hook_mario_action(ACT_PEACH_FLOAT, act_peach_float)
-----------------------
-- Daisy Double Jump --
-----------------------
ACT_DAISY_JUMP = allocate_mario_action(ACT_GROUP_AIRBORNE | ACT_FLAG_ALLOW_VERTICAL_WIND_ACTION | ACT_FLAG_MOVING)
--- @param m MarioState
local function act_daisy_jump(m)
-- apply movement when using action
common_air_action_step(m, ACT_JUMP_LAND, CHAR_ANIM_BEND_KNESS_RIDING_SHELL, AIR_STEP_NONE)
-- setup when action starts (vertical speed and voiceline)
if m.actionTimer == 0 then
m.vel.y = m.forwardVel*0.3 + 40
m.forwardVel = m.forwardVel*0.7
play_character_sound(m, CHAR_SOUND_HELLO)
end
set_mario_particle_flags(m, PARTICLE_LEAF, 0)
-- avoid issue with flying and then make the hover end after 2 secs or when stopping holding the button
if m.prevAction ~= ACT_TRIPLE_JUMP and (m.flags & MARIO_WING_CAP) ~= 0 then
if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
set_mario_action(m, ACT_FREEFALL, 0)
end
else
if m.actionTimer >= 10 or (m.controller.buttonDown & A_BUTTON) == 0 then
set_mario_action(m, ACT_FREEFALL, 0)
end
end
-- increment the action timer to make the hover stop
m.actionTimer = m.actionTimer + 1
end
--- @param m MarioState
function daisy_update(m)
if (m.input & INPUT_A_PRESSED) ~= 0 and m.vel.y < 10 and m.prevAction ~= ACT_DAISY_JUMP and princessFloatActs[m.action] then
set_mario_action(m, ACT_DAISY_JUMP, 0)
end
end
hook_mario_action(ACT_DAISY_JUMP, act_daisy_jump)
local function on_character_select_load()
local CT_PEACH = extraCharacters[2].tablePos
local CT_DAISY = extraCharacters[3].tablePos
-- Peach
_G.charSelect.character_hook_moveset(CT_PEACH, HOOK_MARIO_UPDATE, peach_update)
-- Daisy
_G.charSelect.character_hook_moveset(CT_DAISY, HOOK_MARIO_UPDATE, daisy_update)
end
hook_event(HOOK_ON_MODS_LOADED, on_character_select_load)

View file

@ -1,156 +0,0 @@
if not _G.charSelectExists then return end
E_MODEL_PEACH_PLAYER = smlua_model_util_get_id("peach_player_geo")
local TEX_PEACH = get_texture_info("peach_player_icon")
VOICETABLE_PEACH = {
[CHAR_SOUND_ATTACKED] = "peach_attacked.ogg",
[CHAR_SOUND_COUGHING1] = "peach_coughing1.ogg",
[CHAR_SOUND_COUGHING2] = "peach_coughing2.ogg",
[CHAR_SOUND_COUGHING3] = "peach_coughing3.ogg",
[CHAR_SOUND_DOH] = "peach_doh.ogg",
[CHAR_SOUND_DROWNING] = "peach_drowning.ogg",
[CHAR_SOUND_DYING] = "peach_dying.ogg",
[CHAR_SOUND_EEUH] = "peach_euuh.ogg",
[CHAR_SOUND_GROUND_POUND_WAH] = "peach_ground_pound_wah.ogg",
[CHAR_SOUND_HAHA] = "peach_haha.ogg",
[CHAR_SOUND_HAHA_2] = "peach_haha.ogg",
[CHAR_SOUND_HERE_WE_GO] = "peach_herewego.ogg",
[CHAR_SOUND_HOOHOO] = "peach_hoohoo.ogg",
[CHAR_SOUND_HRMM] = "peach_hrmm.ogg",
[CHAR_SOUND_IMA_TIRED] = "peach_imatired.ogg",
[CHAR_SOUND_MAMA_MIA] = "peach_mamamia.ogg",
[CHAR_SOUND_LETS_A_GO] = "peach_letsago.ogg",
[CHAR_SOUND_ON_FIRE] = "peach_on_fire.ogg",
[CHAR_SOUND_OOOF] = "peach_ooof.ogg",
[CHAR_SOUND_OOOF2] = "peach_ooof2.ogg",
[CHAR_SOUND_PANTING] = "peach_panting.ogg",
[CHAR_SOUND_PANTING_COLD] = "peach_panting_cold.ogg",
[CHAR_SOUND_PUNCH_HOO] = "peach_punch_hoo.ogg",
[CHAR_SOUND_PUNCH_WAH] = "peach_punch_wah.ogg",
[CHAR_SOUND_PUNCH_YAH] = "peach_punch_yah.ogg",
[CHAR_SOUND_SO_LONGA_BOWSER] = "peach_solonga_bowser.ogg",
[CHAR_SOUND_SNORING1] = "peach_snoring1.ogg",
[CHAR_SOUND_SNORING2] = "peach_snoring2.ogg",
[CHAR_SOUND_SNORING3] = {"peach_snoring2.ogg", "peach_snoring1.ogg", "peach_snoring3.ogg"},
[CHAR_SOUND_TWIRL_BOUNCE] = "peach_twirl_bounce.ogg",
[CHAR_SOUND_UH] = "peach_uh.ogg",
[CHAR_SOUND_UH2] = "peach_uh2.ogg",
[CHAR_SOUND_UH2_2] = "peach_uh2_2.ogg",
[CHAR_SOUND_WAAAOOOW] = "peach_waaaooow.ogg",
[CHAR_SOUND_WAH2] = "peach_ground_pound_wah.ogg",
[CHAR_SOUND_WHOA] = "peach_whoa.ogg",
[CHAR_SOUND_YAHOO] = "peach_yahoo.ogg",
[CHAR_SOUND_YAWNING] = "peach_yawning.ogg",
[CHAR_SOUND_YAHOO_WAHA_YIPPEE] = { "peach_yahoo.ogg", "peach_yahoo1.ogg", "peach_yahoo2.ogg", "peach_yahoo3.ogg", "peach_yahoo4.ogg", "peach_yahoo5.ogg" },
[CHAR_SOUND_YAH_WAH_HOO] = { "peach_yah_wah_hoo1.ogg", "peach_yah_wah_hoo2.ogg", "peach_yah_wha_hoo3.ogg"},
[CHAR_SOUND_HELLO] = "peach_float.ogg"
}
-- CAPS (Will be worked on in the future)
-- local capPEACH = {
-- normal = smlua_model_util_get_id("peachs_cap_geo"),
-- wing = smlua_model_util_get_id("peachs_wing_cap_geo"),
-- metal = smlua_model_util_get_id("peachs_metal_cap_geo"),
-- metalWing = smlua_model_util_get_id("peachs_metal_wing_cap_geo")
-- }
ANIMTABLE_PEACH = {
[CHAR_ANIM_RUNNING] = "peach_running",
[CHAR_ANIM_IDLE_HEAD_CENTER] = "peach_idle_head_center",
[CHAR_ANIM_IDLE_HEAD_LEFT] = "peach_idle_head_left",
[CHAR_ANIM_IDLE_HEAD_RIGHT] = "peach_idle_head_right",
[CHAR_ANIM_BACKWARD_KB] = "peach_backward_kb",
[CHAR_ANIM_FIRST_PERSON] = "peach_first_person",
[CHAR_ANIM_FLUTTERKICK] = "peach_flutterkick",
[CHAR_ANIM_FLUTTERKICK_WITH_OBJ] = "peach_flutterkick_with_obj",
[CHAR_ANIM_FORWARD_KB] = "peach_forward_kb",
[CHAR_ANIM_GROUND_BONK] = "peach_ground_bonk",
[CHAR_ANIM_GROUND_KICK] = "peach_ground_kick",
[CHAR_ANIM_GROUND_THROW] = "peach_ground_throw",
[CHAR_ANIM_HEAVY_THROW] = "peach_heavy_throw",
[CHAR_ANIM_MISSING_CAP] = "peach_missing_cap",
[CHAR_ANIM_PULL_DOOR_WALK_IN] = "peach_pull_door_walk_in",
[CHAR_ANIM_FIRST_PERSON] = "peach_first_person",
[CHAR_ANIM_RELEASE_BOWSER] = "peach_release_bowser",
[CHAR_ANIM_RETURN_FROM_STAR_DANCE] = "peach_return_from_star_dance",
[CHAR_ANIM_RETURN_STAR_APPROACH_DOOR] = "peach_return_star_approach_door",
[CHAR_ANIM_SLIDEFLIP_LAND] = "peach_sideflip_land",
[CHAR_ANIM_SLEEP_IDLE] = "peach_sleep_idle",
[CHAR_ANIM_START_SLEEP_SITTING] = "peach_sleep_sitting",
[CHAR_ANIM_SOFT_BACK_KB] = "peach_soft_back_kb",
[CHAR_ANIM_SOFT_FRONT_KB] = "peach_soft_front_kb",
[CHAR_ANIM_STAR_DANCE] = "peach_star_dance",
[CHAR_ANIM_START_CROUCHING] = "peach_start_crouch",
[CHAR_ANIM_STOP_CROUCHING] = "peach_stop_crouch",
[CHAR_ANIM_START_SLEEP_IDLE] = "peach_start_sleep",
[CHAR_ANIM_STOP_SLIDE] = "peach_stop_slide",
[CHAR_ANIM_SUMMON_STAR] = "peach_summon_star",
[CHAR_ANIM_SWIM_WITH_OBJ_PART1] = "peach_swim_with_obj1",
[CHAR_ANIM_SWIM_WITH_OBJ_PART2] = "peach_swim_with_obj2",
[CHAR_ANIM_TRIPLE_JUMP_LAND] = "peach_triple_jump_land",
[CHAR_ANIM_TURNING_PART1] = "peach_turning_part1",
[CHAR_ANIM_TURNING_PART2] = "peach_turning_part2",
[CHAR_ANIM_TWIRL_LAND] = "peach_twirl_land",
[CHAR_ANIM_WAKE_FROM_LYING] = "peach_wake_from_lying",
[CHAR_ANIM_WAKE_FROM_SLEEP] = "peach_wake_from_sleep",
[CHAR_ANIM_CREDITS_RAISE_HAND] = "peach_credits_raise_hand",
[CHAR_ANIM_CREDITS_RETURN_FROM_LOOK_UP] = "peach_credits_return_from_look_up",
[CHAR_ANIM_CREDITS_START_WALK_LOOK_UP] = "peach_credits_start_walk_look_up",
[CHAR_ANIM_CREDITS_TAKE_OFF_CAP] = "peach_credits_take_off_cap",
[CHAR_ANIM_DYING_FALL_OVER] = "peach_dying_fall_over",
[CHAR_ANIM_FALL_OVER_BACKWARDS] = "peach_fall_over_backwards",
[CHAR_ANIM_FAST_LEDGE_GRAB] = "peach_fast_ledge_grab",
-- [CHAR_ANIM_FINAL_BOWSER_RAISE_HAND_SPIN] = "peach_final_bowser_raise_hand_spin",
[CHAR_ANIM_FIRST_PUNCH_FAST] = "peach_first_punch_fast",
[CHAR_ANIM_GENERAL_LAND] = "peach_general_land",
[CHAR_ANIM_HEAD_STUCK_IN_GROUND] = "peach_head_stuck_in_ground",
[CHAR_ANIM_LAND_FROM_DOUBLE_JUMP] = "peach_land_from_double_jump",
[CHAR_ANIM_LAND_FROM_SINGLE_JUMP] = "peach_land_from_single_jump",
[CHAR_ANIM_LAND_ON_STOMACH] = "peach_land_on_stomach",
[CHAR_ANIM_LEGS_STUCK_IN_GROUND] = "peach_legs_stuck_in_ground",
[CHAR_ANIM_PLACE_LIGHT_OBJ] = "peach_place_light_obj",
[CHAR_ANIM_PUSH_DOOR_WALK_IN] = "peach_push_door_walk_in",
[CHAR_ANIM_PUT_CAP_ON] = "peach_put_cap_on",
[CHAR_ANIM_RUN_WITH_LIGHT_OBJ] = "peach_run_with_light_obj",
[CHAR_ANIM_SECOND_PUNCH_FAST] = "peach_second_punch_fast",
[CHAR_ANIM_SHIVERING_RETURN_TO_IDLE] = "peach_shivering_returning_to_idle",
[CHAR_ANIM_SKID_ON_GROUND] = "peach_skid_on_ground",
[CHAR_ANIM_SLOW_LAND_FROM_DIVE] = "peach_slow_land_from_dive",
[CHAR_ANIM_SLOW_LEDGE_GRAB] = "peach_slow_ledge_grab",
[CHAR_ANIM_SLOW_WALK_WITH_LIGHT_OBJ] = "peach_slow_walk_with_light_obj",
[CHAR_ANIM_STAND_UP_FROM_LAVA_BOOST] = "peach_stand_up_from_lava_boost",
[CHAR_ANIM_STOP_SKID] = "peach_stop_skid",
[CHAR_ANIM_TAKE_CAP_OFF_THEN_ON] = "peach_take_cap_off_then_on",
[CHAR_ANIM_THROW_CATCH_KEY] = "peach_throw_catch_key",
[CHAR_ANIM_WALK_WITH_LIGHT_OBJ] = "peach_walk_with_light_obj",
[CHAR_ANIM_BOTTOM_STUCK_IN_GROUND] = "peach_bottom_stuck_in_ground",
-- [CHAR_ANIM_CREDITS_PEACE_SIGN] = "peach_credits_peace_sign",
[CHAR_ANIM_FIRE_LAVA_BURN] = "peach_fire_lava_burn",
[CHAR_ANIM_GROUND_POUND] = "peach_ground_pound",
[CHAR_ANIM_GROUND_POUND_LANDING] = "peach_ground_pound_landing",
[CHAR_ANIM_TRIPLE_JUMP_GROUND_POUND] = "peach_triple_jump_ground_pound_anim",
[CHAR_ANIM_UNLOCK_DOOR] = "peach_unlock_door",
[CHAR_ANIM_SWINGING_BOWSER] = "peach_swinging_bowser",
[CHAR_ANIM_HOLDING_BOWSER] = "peach_holding_bowser",
[CHAR_ANIM_GRAB_BOWSER] = "peach_grab_bowser",
[CHAR_ANIM_BEND_KNESS_RIDING_SHELL] = "peach_dressfloating"
}
local PALETTE_PEACH = {
[PANTS] = { r = 0xFF, g = 0x50, b = 0x96 },
[SHIRT] = { r = 0xF8, g = 0xC8, b = 0xBB },
[GLOVES] = { r = 0xFF, g = 0xFF, b = 0xFF },
[SHOES] = { r = 0x00, g = 0x00, b = 0xFF },
[HAIR] = { r = 0xFF, g = 0xD3, b = 0x02 },
[SKIN] = { r = 0xFE, g = 0xC1, b = 0x79 },
[CAP] = { r = 0xFF, g = 0xFF, b = 0x00 },
[EMBLEM] = { r = 0x00, g = 0x82, b = 0xFF }
}
_G.CT_PEACH = charSelect.character_add("Princess Peach", "The ruler of the Mushroom Kingdom, always ready to help Mario in his adventures and save her kingdom from the evil clutches of King Bowser! Voiced by SuperKirbyLover", "Melzinoff & SuperKirbyLover", {r = 239, g = 128, b = 177}, E_MODEL_PEACH_PLAYER, CT_MARIO, TEX_PEACH)
-- charSelect.character_add_caps(E_MODEL_PEACH, capPEACH)
charSelect.character_add_voice(E_MODEL_PEACH_PLAYER, VOICETABLE_PEACH)
charSelect.character_add_palette_preset(E_MODEL_PEACH_PLAYER, PALETTE_PEACH)
character_add_animations(CT_PEACH, ANIMTABLE_PEACH)

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show more