21 lines
700 B
Lua
21 lines
700 B
Lua
|
-- 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)
|