sm64coopdx/mods/char-select-extra-chars/z-anims.lua

21 lines
700 B
Lua
Raw Normal View History

2024-09-01 16:44:29 +00:00
-- Character Animations --
-- Don't edit this file, just use the `character_add_animations(charNum, animTable)` function
if not _G.charSelectExists then return end
local function update()
gPlayerSyncTable[0].characterType = charSelect.character_get_current_number() -- Synced Character Type
end
local function character_anims(m)
local p = gPlayerSyncTable[m.playerIndex]
if animTables[p.characterType] then
local animID = animTables[p.characterType][m.marioObj.header.gfx.animInfo.animID]
if animID then
smlua_anim_util_set_animation(m.marioObj, animID)
end
end
end
hook_event(HOOK_UPDATE, update)
hook_event(HOOK_MARIO_UPDATE, character_anims)