2024-07-01 17:45:25 +02:00
if not _G.charSelectExists then return end
local E_MODEL_YOSHI_PLAYER = smlua_model_util_get_id ( " yoshi_player_geo " )
2024-07-17 22:22:43 +02:00
local TEX_YOSHI = get_texture_info ( " yoshi-icon " )
2024-07-01 17:45:25 +02:00
VOICETABLE_YOSHI = {
2024-09-01 18:44:29 +02:00
[ CHAR_SOUND_ATTACKED ] = " yoshi_attacked.ogg " ,
[ CHAR_SOUND_COUGHING1 ] = " yoshi_coughing1.ogg " ,
[ CHAR_SOUND_COUGHING2 ] = " yoshi_coughing2.ogg " ,
[ CHAR_SOUND_COUGHING3 ] = " yoshi_coughing3.ogg " ,
[ 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 " ,
2024-07-01 17:45:25 +02:00
[ CHAR_SOUND_HRMM ] = " yoshi_hrmm.ogg " ,
2024-09-01 18:44:29 +02:00
[ CHAR_SOUND_IMA_TIRED ] = " yoshi_imatired.ogg " ,
[ CHAR_SOUND_MAMA_MIA ] = " yoshi_mamamia.ogg " ,
[ CHAR_SOUND_LETS_A_GO ] = " yoshi_letsago.ogg " ,
2024-07-01 17:45:25 +02:00
[ CHAR_SOUND_ON_FIRE ] = " yoshi_on_fire.ogg " ,
2024-09-01 18:44:29 +02:00
[ 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 " } ,
2024-07-01 17:45:25 +02:00
[ CHAR_SOUND_HELLO ] = " yoshi_hello.ogg "
}
local PALETTE_YOSHI = {
[ 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 }
}
2024-09-01 18:44:29 +02:00
_G.CT_YOSHI = _G.charSelect . character_add ( " Yoshi " , { " A friendly dinosuar originating from " , " Dinosuar Land where he reunited with Mario! " , " These cute little guys come in different colors! " , " Best not to be near when they're " , " in a very hungry mood... " , " " , " Voiced by: AngelicMiracles 'Yuyake'. " } , " FluffaMario & AngelicMiracles " , { r = 0 , g = 255 , b = 0 } , E_MODEL_YOSHI_PLAYER , CT_MARIO , TEX_YOSHI )
2024-07-01 17:45:25 +02:00
_G.charSelect . character_add_voice ( E_MODEL_YOSHI_PLAYER , VOICETABLE_YOSHI )
_G.charSelect . character_add_palette_preset ( E_MODEL_YOSHI_PLAYER , PALETTE_YOSHI )