diff --git a/mods/char-select-extra-chars/actors/toadette_geo.bin b/mods/char-select-extra-chars/actors/toadette_geo.bin new file mode 100644 index 000000000..4d749f5cf Binary files /dev/null and b/mods/char-select-extra-chars/actors/toadette_geo.bin differ diff --git a/mods/char-select-extra-chars/main.lua b/mods/char-select-extra-chars/main.lua new file mode 100644 index 000000000..eee7c0758 --- /dev/null +++ b/mods/char-select-extra-chars/main.lua @@ -0,0 +1,56 @@ +-- name: [CS] Extra Characters +-- description: Other characters from the Mario series! + +local E_MODEL_TOADETTE = smlua_model_util_get_id("toadette_geo") + +local TEXT_MOD_NAME = "Extra Characters" + +local VOICETABLE_TOADETTE = { + [CHAR_SOUND_ATTACKED] = 'TT_hurthard.ogg', + [CHAR_SOUND_GROUND_POUND_WAH] = 'TT_Wah.ogg', + [CHAR_SOUND_HAHA] = 'TT_haahaa.ogg', + [CHAR_SOUND_HAHA_2] = 'TT_haahaa.ogg', + [CHAR_SOUND_HERE_WE_GO] = 'TT_herewego.ogg', + [CHAR_SOUND_HOOHOO] = 'TT_Jump2.ogg', + [CHAR_SOUND_ON_FIRE] = 'TT_burning.ogg', + [CHAR_SOUND_OOOF] = 'TT_Oof.ogg', + [CHAR_SOUND_OOOF2] = 'TT_oof2.ogg', + [CHAR_SOUND_PUNCH_HOO] = 'TT_HOO!-2.ogg', + [CHAR_SOUND_PUNCH_WAH] = 'TT_Wah.ogg', + [CHAR_SOUND_PUNCH_YAH] = 'TT_Yah!.ogg', + [CHAR_SOUND_SO_LONGA_BOWSER] = 'TT_Bowser.ogg', + [CHAR_SOUND_TWIRL_BOUNCE] = 'TT_boing.ogg', + [CHAR_SOUND_WAAAOOOW] = 'TT_fall.ogg', + [CHAR_SOUND_WAH2] = 'TT_Jump2.ogg', + [CHAR_SOUND_WHOA] = 'TT_woah.ogg', + [CHAR_SOUND_YAHOO] = 'TT_yahoo.ogg', + [CHAR_SOUND_YAHOO_WAHA_YIPPEE] = {'TT_yahoo.ogg', 'TT_yippee.ogg'}, + [CHAR_SOUND_YAH_WAH_HOO] = {'TT_Yah!.ogg', 'TT_Wah.ogg', 'TT_HOO!-2.ogg'}, + [CHAR_SOUND_OKEY_DOKEY] = 'okay.ogg', + [CHAR_SOUND_LETS_A_GO] = 'okay.ogg', + [CHAR_SOUND_DYING] = 'TT_dead.ogg', + [CHAR_SOUND_DROWNING] = 'TT_drowning.ogg', + [CHAR_SOUND_EEUH] = 'TT_eugh.ogg', + [CHAR_SOUND_MAMA_MIA] = 'TT_ooh....ogg', + [CHAR_SOUND_DOH] = 'TT_Oof.ogg', + [CHAR_SOUND_HRMM] = 'TT_pickup.ogg', + [CHAR_SOUND_PANTING] = 'TT_pant', + [CHAR_SOUND_UH] = 'TT_Oof.ogg', +} + +local TEX_TOADETTE = get_texture_info("toadette-icon") + +if _G.charSelectExists then + _G.charSelect.character_add("Toadette", {"A female toad who debutted in", "2003 as a partner for Toad in", "Mario Kart: Double Dash!"}, "Toadette", {r = 0, g = 152, b = 0}, E_MODEL_TOADETTE, CT_TOAD, TEX_TOADETTE) + + _G.charSelect.character_add_voice(E_MODEL_TOADETTE, VOICETABLE_TOADETTE) + + hook_event(HOOK_CHARACTER_SOUND, function (m, sound) + if _G.charSelect.character_get_voice(m) == VOICETABLE_TOADETTE then return _G.charSelect.voice.sound(m, sound) end + end) + hook_event(HOOK_MARIO_UPDATE, function (m) + if _G.charSelect.character_get_voice(m) == VOICETABLE_TOADETTE then return _G.charSelect.voice.snore(m) end + end) +else + djui_popup_create("\\#ffffdc\\\n"..TEXT_MOD_NAME.."\nRequires the Character Select Mod\nto use as a Library!\n\nPlease turn on the Character Select Mod\nand Restart the Room!", 6) +end \ No newline at end of file diff --git a/mods/char-select-extra-chars/sound/Im_Toadette.ogg b/mods/char-select-extra-chars/sound/Im_Toadette.ogg new file mode 100644 index 000000000..eb0e64f2b Binary files /dev/null and b/mods/char-select-extra-chars/sound/Im_Toadette.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Bowser.ogg b/mods/char-select-extra-chars/sound/TT_Bowser.ogg new file mode 100644 index 000000000..675a2a336 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Bowser.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_HOO!-2.ogg b/mods/char-select-extra-chars/sound/TT_HOO!-2.ogg new file mode 100644 index 000000000..5cd509dc1 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_HOO!-2.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Haaaah!.ogg b/mods/char-select-extra-chars/sound/TT_Haaaah!.ogg new file mode 100644 index 000000000..1bb31053e Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Haaaah!.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Hoo!.ogg b/mods/char-select-extra-chars/sound/TT_Hoo!.ogg new file mode 100644 index 000000000..db6885636 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Hoo!.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_HurtMid.ogg b/mods/char-select-extra-chars/sound/TT_HurtMid.ogg new file mode 100644 index 000000000..1f93e100c Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_HurtMid.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Jump1.ogg b/mods/char-select-extra-chars/sound/TT_Jump1.ogg new file mode 100644 index 000000000..74f039e83 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Jump1.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Jump2.ogg b/mods/char-select-extra-chars/sound/TT_Jump2.ogg new file mode 100644 index 000000000..b202a2680 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Jump2.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Oof.ogg b/mods/char-select-extra-chars/sound/TT_Oof.ogg new file mode 100644 index 000000000..88c337f34 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Oof.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Ow.ogg b/mods/char-select-extra-chars/sound/TT_Ow.ogg new file mode 100644 index 000000000..712b2b99e Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Ow.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Wah.ogg b/mods/char-select-extra-chars/sound/TT_Wah.ogg new file mode 100644 index 000000000..07c8a1336 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Wah.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_Yah!.ogg b/mods/char-select-extra-chars/sound/TT_Yah!.ogg new file mode 100644 index 000000000..cc6801c6c Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_Yah!.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_boing.ogg b/mods/char-select-extra-chars/sound/TT_boing.ogg new file mode 100644 index 000000000..cfc37191e Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_boing.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_burning.ogg b/mods/char-select-extra-chars/sound/TT_burning.ogg new file mode 100644 index 000000000..af8045361 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_burning.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_dead.ogg b/mods/char-select-extra-chars/sound/TT_dead.ogg new file mode 100644 index 000000000..b9888a745 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_dead.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_drowning.ogg b/mods/char-select-extra-chars/sound/TT_drowning.ogg new file mode 100644 index 000000000..0672060a2 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_drowning.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_eugh.ogg b/mods/char-select-extra-chars/sound/TT_eugh.ogg new file mode 100644 index 000000000..2db36aa02 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_eugh.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_fall.ogg b/mods/char-select-extra-chars/sound/TT_fall.ogg new file mode 100644 index 000000000..087931050 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_fall.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_gameover.ogg b/mods/char-select-extra-chars/sound/TT_gameover.ogg new file mode 100644 index 000000000..8bd78b2ca Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_gameover.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_haahaa.ogg b/mods/char-select-extra-chars/sound/TT_haahaa.ogg new file mode 100644 index 000000000..61b8319a0 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_haahaa.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_herewego.ogg b/mods/char-select-extra-chars/sound/TT_herewego.ogg new file mode 100644 index 000000000..6e414ca13 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_herewego.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_hi.ogg b/mods/char-select-extra-chars/sound/TT_hi.ogg new file mode 100644 index 000000000..b9683c8a2 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_hi.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_hurthard.ogg b/mods/char-select-extra-chars/sound/TT_hurthard.ogg new file mode 100644 index 000000000..b26b362a3 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_hurthard.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_hurtsoft.ogg b/mods/char-select-extra-chars/sound/TT_hurtsoft.ogg new file mode 100644 index 000000000..c621fdcd7 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_hurtsoft.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_letsgo.ogg b/mods/char-select-extra-chars/sound/TT_letsgo.ogg new file mode 100644 index 000000000..2b4e2f43a Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_letsgo.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_okeydokey.ogg b/mods/char-select-extra-chars/sound/TT_okeydokey.ogg new file mode 100644 index 000000000..16bab5c99 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_okeydokey.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_oof2.ogg b/mods/char-select-extra-chars/sound/TT_oof2.ogg new file mode 100644 index 000000000..ac5f70934 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_oof2.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_oof3.ogg b/mods/char-select-extra-chars/sound/TT_oof3.ogg new file mode 100644 index 000000000..4a195bd2d Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_oof3.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_ooh!.ogg b/mods/char-select-extra-chars/sound/TT_ooh!.ogg new file mode 100644 index 000000000..b176ce6cd Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_ooh!.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_ooh....ogg b/mods/char-select-extra-chars/sound/TT_ooh....ogg new file mode 100644 index 000000000..c7cdcf82d Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_ooh....ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_pant.ogg b/mods/char-select-extra-chars/sound/TT_pant.ogg new file mode 100644 index 000000000..e9548a759 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_pant.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_pickup.ogg b/mods/char-select-extra-chars/sound/TT_pickup.ogg new file mode 100644 index 000000000..ffd56db9d Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_pickup.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_pressstarttoplay.ogg b/mods/char-select-extra-chars/sound/TT_pressstarttoplay.ogg new file mode 100644 index 000000000..942ed40d6 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_pressstarttoplay.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_snore.ogg b/mods/char-select-extra-chars/sound/TT_snore.ogg new file mode 100644 index 000000000..69df5b93a Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_snore.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_snore2.ogg b/mods/char-select-extra-chars/sound/TT_snore2.ogg new file mode 100644 index 000000000..24f96cab5 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_snore2.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_thankyou.ogg b/mods/char-select-extra-chars/sound/TT_thankyou.ogg new file mode 100644 index 000000000..d0be70dff Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_thankyou.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_wahoo!.ogg b/mods/char-select-extra-chars/sound/TT_wahoo!.ogg new file mode 100644 index 000000000..46b58ea02 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_wahoo!.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_woah.ogg b/mods/char-select-extra-chars/sound/TT_woah.ogg new file mode 100644 index 000000000..5268998fd Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_woah.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_yahoo.ogg b/mods/char-select-extra-chars/sound/TT_yahoo.ogg new file mode 100644 index 000000000..8e2b3bd3d Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_yahoo.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_yawn.ogg b/mods/char-select-extra-chars/sound/TT_yawn.ogg new file mode 100644 index 000000000..e26bdeb79 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_yawn.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_yeah.ogg b/mods/char-select-extra-chars/sound/TT_yeah.ogg new file mode 100644 index 000000000..f305ffc25 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_yeah.ogg differ diff --git a/mods/char-select-extra-chars/sound/TT_yippee.ogg b/mods/char-select-extra-chars/sound/TT_yippee.ogg new file mode 100644 index 000000000..6c22baf16 Binary files /dev/null and b/mods/char-select-extra-chars/sound/TT_yippee.ogg differ diff --git a/mods/char-select-extra-chars/sound/hurtbad.ogg b/mods/char-select-extra-chars/sound/hurtbad.ogg new file mode 100644 index 000000000..3b9db7338 Binary files /dev/null and b/mods/char-select-extra-chars/sound/hurtbad.ogg differ diff --git a/mods/char-select-extra-chars/sound/okay.ogg b/mods/char-select-extra-chars/sound/okay.ogg new file mode 100644 index 000000000..48c0d1833 Binary files /dev/null and b/mods/char-select-extra-chars/sound/okay.ogg differ diff --git a/mods/char-select-extra-chars/textures/toadette-icon.png b/mods/char-select-extra-chars/textures/toadette-icon.png new file mode 100644 index 000000000..5728337fd Binary files /dev/null and b/mods/char-select-extra-chars/textures/toadette-icon.png differ diff --git a/mods/char-select-extra-chars/textures/toadette-icon.tex b/mods/char-select-extra-chars/textures/toadette-icon.tex new file mode 100644 index 000000000..f01917892 Binary files /dev/null and b/mods/char-select-extra-chars/textures/toadette-icon.tex differ