// // Generated By: dol2asm // Translation Unit: Z2Creature // #include "Z2AudioLib/Z2Creature.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct Z2SpeechMgr2 { /* 802CCF88 */ void isMidnaSpeak(); }; struct Z2SoundObjMgr { /* 802C0074 */ void getEnemyID(char const*, JSULink*); /* 802C0190 */ void removeEnemy(JSULink*); }; struct Z2SoundObjBeeGroup { /* 802C1D10 */ Z2SoundObjBeeGroup(); /* 802C1D4C */ void init(Vec*, u8); /* 802C1D6C */ void playBeeGroupSound(JAISoundID, u8); }; struct Z2SeqMgr { /* 802AF49C */ void subBgmStart(u32); /* 802AF884 */ void subBgmStop(); /* 802B3FEC */ void setChildTrackVolume(JAISoundHandle*, int, f32, u32, f32, f32); /* 802B4844 */ void setBattleSeqState(u8); /* 802B4AFC */ void setBattleLastHit(u8); }; struct Z2SeMgr { /* 802AB93C */ void incrCrowdSize(); /* 802AB960 */ void decrCrowdSize(); /* 802AC50C */ void seStartLevel(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8); }; struct Z2CreatureSumomo { /* 802C1BE8 */ Z2CreatureSumomo(); /* 802C1C24 */ void playSumomoBgm(u32); /* 802C1CA0 */ void deleteObject(); }; struct Z2CreatureOI { /* 802C2578 */ Z2CreatureOI(); /* 802C25EC */ void deleteObject(); /* 802C2670 */ void init(Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, Vec*); /* 802C2864 */ void framework(u32, s8); /* 802C29D4 */ void startCreatureSoundLevel(JAISoundID, u32, s8); /* 802C2C84 */ void startTentacleSound(JAISoundID, u8, u32, s8); /* 802C2CD4 */ void startTentacleSoundLevel(JAISoundID, u8, f32, u32, s8); }; struct Z2CreatureGob { /* 802C24B0 */ void init(Vec*, Vec*, Vec*, u8, u8, u8); /* 802C24D0 */ void startCreatureVoiceLevel(JAISoundID, s8); }; struct Z2CreatureFM { /* 802C1F54 */ Z2CreatureFM(); /* 802C1FB0 */ void deleteObject(); /* 802C1FFC */ void init(Vec*, Vec*, Vec*, Vec*, Vec*, Vec*, u8, u8, u8, u8, u8, u8); /* 802C20E8 */ void framework(u32, s8); /* 802C2194 */ void startChainSound(JAISoundID, u8, f32, u32, s8); /* 802C2290 */ void startChainSoundLevel(JAISoundID, u8, f32, u32, s8); }; struct Z2CreatureCitizen { /* 802C0C10 */ Z2CreatureCitizen(); /* 802C0C6C */ ~Z2CreatureCitizen(); /* 802C0CE4 */ void init(Vec*, Vec*, u8, u8); /* 802C0D04 */ void deleteObject(); /* 802C0D48 */ void setMdlType(s8, bool, bool); /* 802C0E18 */ void playVoice(int); /* 802C0ED8 */ void startCreatureVoice(JAISoundID, s8); }; struct Z2Calc { struct CurveSign {}; /* 802A968C */ void linearTransform(f32, f32, f32, f32, f32, bool); /* 802A96F4 */ void getParamByExp(f32, f32, f32, f32, f32, f32, Z2Calc::CurveSign); /* 802A9814 */ void getRandom(f32, f32, f32); }; struct Z2AudioMgr { static u8 mAudioMgrPtr[4 + 4 /* padding */]; }; struct Z2Audience { /* 802BD92C */ void convertAbsToRel(Vec&, Vec*, int); /* 802BD95C */ void calcRelPosVolume(Vec const&, f32, int); /* 802BDA44 */ void calcRelPosPan(Vec const&, int); /* 802BDB44 */ void calcRelPosDolby(Vec const&, int); }; // // Forward References: // extern "C" void __ct__10Z2CreatureFv(); extern "C" void __dt__10Z2CreatureFv(); extern "C" void deleteObject__10Z2CreatureFv(); extern "C" void init__10Z2CreatureFP3VecP3VecUcUc(); extern "C" void init__10Z2CreatureFP3VecP3VecP3VecUcUcUc(); extern "C" void setSoundStarter__10Z2CreatureFP14Z2SoundStarter(); extern "C" void initAnime__10Z2CreatureFPvbff(); extern "C" void framework__10Z2CreatureFUlSc(); extern "C" void updateAnime__10Z2CreatureFff(); extern "C" void stopAnime__10Z2CreatureFv(); extern "C" void startCreatureSound__10Z2CreatureF10JAISoundIDUlSc(); extern "C" void startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc(); extern "C" void startCreatureVoice__10Z2CreatureF10JAISoundIDSc(); extern "C" void startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc(); extern "C" void startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc(); extern "C" void startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc(); extern "C" void startCollisionSE__10Z2CreatureFUlUl(); extern "C" void __ct__17Z2CreatureCitizenFv(); extern "C" void __dt__17Z2CreatureCitizenFv(); extern "C" void init__17Z2CreatureCitizenFP3VecP3VecUcUc(); extern "C" void deleteObject__17Z2CreatureCitizenFv(); extern "C" void setMdlType__17Z2CreatureCitizenFScbb(); extern "C" void playVoice__17Z2CreatureCitizenFi(); extern "C" void startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc(); extern "C" void __ct__15Z2CreatureEnemyFv(); extern "C" void deleteObject__15Z2CreatureEnemyFv(); extern "C" void init__15Z2CreatureEnemyFP3VecP3VecUcUc(); extern "C" void init__15Z2CreatureEnemyFP3VecP3VecP3VecUcUcUc(); extern "C" void framework__15Z2CreatureEnemyFUlSc(); extern "C" void startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc(); extern "C" void startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc(); extern "C" void startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc(); extern "C" void startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc(); extern "C" void startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc(); extern "C" void startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc(); extern "C" void startCollisionSE__15Z2CreatureEnemyFUlUl(); extern "C" void setLinkSearch__15Z2CreatureEnemyFb(); extern "C" void setEnemyName__15Z2CreatureEnemyFPCc(); extern "C" void __ct__16Z2CreatureSumomoFv(); extern "C" void playSumomoBgm__16Z2CreatureSumomoFUl(); extern "C" void deleteObject__16Z2CreatureSumomoFv(); extern "C" void __ct__18Z2SoundObjBeeGroupFv(); extern "C" void init__18Z2SoundObjBeeGroupFP3VecUc(); extern "C" void playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc(); extern "C" void __ct__12Z2CreatureFMFv(); extern "C" void deleteObject__12Z2CreatureFMFv(); extern "C" void init__12Z2CreatureFMFP3VecP3VecP3VecP3VecP3VecP3VecUcUcUcUcUcUc(); extern "C" void framework__12Z2CreatureFMFUlSc(); extern "C" void startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc(); extern "C" void startChainSoundLevel__12Z2CreatureFMF10JAISoundIDUcfUlSc(); extern "C" void init__13Z2CreatureGobFP3VecP3VecP3VecUcUcUc(); extern "C" void startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc(); extern "C" void __ct__12Z2CreatureOIFv(); extern "C" void deleteObject__12Z2CreatureOIFv(); extern "C" void init__12Z2CreatureOIFP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3Vec(); extern "C" void framework__12Z2CreatureOIFUlSc(); extern "C" void startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc(); extern "C" void startTentacleSound__12Z2CreatureOIF10JAISoundIDUcUlSc(); extern "C" void startTentacleSoundLevel__12Z2CreatureOIF10JAISoundIDUcfUlSc(); extern "C" static void Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl(); extern "C" static void Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl(); extern "C" static void Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl(); extern "C" static void Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl(); extern "C" void __sinit_Z2Creature_cpp(); // // External References: // extern "C" void __dt__16Z2SoundObjSimpleFv(); extern "C" void moveVolume__18JAISoundParamsMoveFfUl(); extern "C" void movePitch__18JAISoundParamsMoveFfUl(); extern "C" void linearTransform__6Z2CalcFfffffb(); extern "C" void getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign(); extern "C" void getRandom__6Z2CalcFfff(); extern "C" void getHandleSoundID__14Z2SoundHandlesF10JAISoundID(); extern "C" void incrCrowdSize__7Z2SeMgrFv(); extern "C" void decrCrowdSize__7Z2SeMgrFv(); extern "C" void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc(); extern "C" void subBgmStart__8Z2SeqMgrFUl(); extern "C" void subBgmStop__8Z2SeqMgrFv(); extern "C" void setChildTrackVolume__8Z2SeqMgrFP14JAISoundHandleifUlff(); extern "C" void setBattleSeqState__8Z2SeqMgrFUc(); extern "C" void setBattleLastHit__8Z2SeqMgrFUc(); extern "C" void convertAbsToRel__10Z2AudienceFR3VecP3Veci(); extern "C" void calcRelPosVolume__10Z2AudienceFRC3Vecfi(); extern "C" void calcRelPosPan__10Z2AudienceFRC3Veci(); extern "C" void calcRelPosDolby__10Z2AudienceFRC3Veci(); extern "C" void __ct__14Z2SoundObjBaseFv(); extern "C" void __dt__14Z2SoundObjBaseFv(); extern "C" void init__14Z2SoundObjBaseFP3VecUc(); extern "C" void deleteObject__14Z2SoundObjBaseFv(); extern "C" void framework__14Z2SoundObjBaseFUlSc(); extern "C" void dispose__14Z2SoundObjBaseFv(); extern "C" void stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool(); extern "C" void startSound__14Z2SoundObjBaseF10JAISoundIDUlSc(); extern "C" void startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc(); extern "C" void startCollisionSE__14Z2SoundObjBaseFUlUlP14Z2SoundObjBase(); extern "C" void __ct__16Z2SoundObjSimpleFv(); extern "C" void __ct__15Z2SoundObjAnimeFv(); extern "C" void initAnime__15Z2SoundObjAnimeFPvbff(); extern "C" void updateAnime__15Z2SoundObjAnimeFff(); extern "C" void func_802C0074(); extern "C" void func_802C0190(); extern "C" void isMidnaSpeak__12Z2SpeechMgr2Fv(); extern "C" void __dl__FPv(); extern "C" void __ct__10JSUPtrLinkFPv(); extern "C" void __dt__10JSUPtrLinkFv(); extern "C" void append__10JSUPtrListFP10JSUPtrLink(); extern "C" void remove__10JSUPtrListFP10JSUPtrLink(); extern "C" void __construct_array(); extern "C" void _savegpr_20(); extern "C" void _savegpr_23(); extern "C" void _savegpr_25(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_20(); extern "C" void _restgpr_23(); extern "C" void _restgpr_25(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" extern void* __vt__15Z2SoundObjAnime[8]; extern "C" extern void* __vt__16Z2SoundObjSimple[8]; extern "C" extern u8 struct_80450868[4]; extern "C" extern u8 data_80450B44[4]; extern "C" extern u8 data_80450B48[4]; extern "C" extern u8 data_80450B70[4]; extern "C" extern u8 data_80450B7C[4]; extern "C" extern u8 data_80450B80[4]; extern "C" extern u8 data_80450B84[4]; extern "C" extern u8 data_80450B88[4]; extern "C" extern u8 struct_80451358[8]; extern "C" u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */]; // // Declarations: // /* ############################################################################################## */ /* 803CB230-803CB630 028350 0400+00 1/1 0/0 0/0 .data mEnemyInfo */ SECTION_DATA static u8 mEnemyInfo[1024] = { 0x44, 0x75, 0x6D, 0x6D, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x31, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x04, 0xB0, 0x07, 0xD0, 0x45, 0x5F, 0x79, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x79, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x79, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x2C, 0x01, 0xF4, 0x02, 0xBC, 0x45, 0x5F, 0x79, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x79, 0x64, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC, 0x45, 0x5F, 0x72, 0x64, 0x79, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x79, 0x6D, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x14, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x77, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x72, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x64, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x6B, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x74, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4, 0x45, 0x5F, 0x74, 0x6B, 0x32, 0x00, 0x00, 0x00, 0x01, 0x00, 0x02, 0xBC, 0x05, 0xDC, 0x09, 0xC4, 0x45, 0x5F, 0x63, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x64, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x66, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x53, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x50, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x64, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x07, 0x08, 0x45, 0x5F, 0x6B, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x62, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0xC8, 0x01, 0x90, 0x02, 0x58, 0x45, 0x5F, 0x53, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x62, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x62, 0x75, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x48, 0x4D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x67, 0x65, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x68, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0x14, 0x45, 0x5F, 0x77, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x6F, 0x63, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x66, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x66, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x62, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x6D, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x20, 0x05, 0xDC, 0x45, 0x5F, 0x6E, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C, 0x45, 0x5F, 0x70, 0x6F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x72, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x67, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84, 0x45, 0x5F, 0x68, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0x84, 0x05, 0xDC, 0x45, 0x5F, 0x67, 0x62, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x06, 0x40, 0x0B, 0xB8, 0x0F, 0xA0, 0x45, 0x5F, 0x6D, 0x73, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x04, 0x4C, 0x45, 0x5F, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x62, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x02, 0xBC, 0x03, 0x84, 0x45, 0x5F, 0x74, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x61, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x64, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x77, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x67, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x6D, 0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x73, 0x77, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x90, 0x02, 0x58, 0x05, 0xDC, 0x45, 0x5F, 0x72, 0x64, 0x62, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0xF4, 0x03, 0xE8, 0x05, 0xDC, 0x45, 0x5F, 0x6B, 0x6B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x68, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x7A, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x67, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x5F, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xE8, 0x07, 0xD0, 0x0F, 0xA0, 0x45, 0x5F, 0x6D, 0x66, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x5F, 0x7A, 0x6D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x5F, 0x74, 0x6E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; /* 803CB630-803CB6A8 -00001 0078+00 1/1 0/0 0/0 .data @4094 */ SECTION_DATA static void* lit_4094[30] = { (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x7C), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0xE8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1B8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1A0), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1E8), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1C4), (void*)(((char*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc) + 0x1AC), }; /* 803CB6A8-803CB724 -00001 007C+00 1/1 0/0 0/0 .data @4340 */ SECTION_DATA static void* lit_4340[31] = { (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x214), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x23C), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x27C), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x264), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x284), (void*)(((char*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc) + 0x270), }; /* 803CB724-803CB780 -00001 005C+00 1/1 0/0 0/0 .data @4411 */ SECTION_DATA static void* lit_4411[23] = { (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xD8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x108), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xD8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0x13C), (void*)(((char*)startCollisionSE__15Z2CreatureEnemyFUlUl) + 0xC8), }; /* 803CB780-803CB7B0 0288A0 0030+00 1/1 0/0 0/0 .data __vt__12Z2CreatureOI */ SECTION_DATA extern void* __vt__12Z2CreatureOI[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__12Z2CreatureOIFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__12Z2CreatureOIFUlSc, (void*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc, (void*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCollisionSE__15Z2CreatureEnemyFUlUl, }; /* 803CB7B0-803CB7E0 0288D0 0030+00 0/0 0/0 1/1 .data __vt__13Z2CreatureGob */ SECTION_DATA extern void* __vt__13Z2CreatureGob[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__10Z2CreatureFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__10Z2CreatureFUlSc, (void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureVoice__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc, (void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCollisionSE__10Z2CreatureFUlUl, }; /* 803CB7E0-803CB810 028900 0030+00 1/1 0/0 0/0 .data __vt__12Z2CreatureFM */ SECTION_DATA extern void* __vt__12Z2CreatureFM[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__12Z2CreatureFMFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__12Z2CreatureFMFUlSc, (void*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCollisionSE__15Z2CreatureEnemyFUlUl, }; /* 803CB810-803CB830 028930 0020+00 1/1 0/0 0/0 .data __vt__18Z2SoundObjBeeGroup */ SECTION_DATA extern void* __vt__18Z2SoundObjBeeGroup[8] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)framework__14Z2SoundObjBaseFUlSc, (void*)dispose__14Z2SoundObjBaseFv, (void*)stopOK__14Z2SoundObjBaseFR17Z2SoundHandlePool, (void*)init__18Z2SoundObjBeeGroupFP3VecUc, (void*)startSound__14Z2SoundObjBaseF10JAISoundIDUlSc, (void*)startLevelSound__14Z2SoundObjBaseF10JAISoundIDUlSc, }; /* 803CB830-803CB860 028950 0030+00 1/1 0/0 1/1 .data __vt__16Z2CreatureSumomo */ SECTION_DATA extern void* __vt__16Z2CreatureSumomo[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__16Z2CreatureSumomoFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__10Z2CreatureFUlSc, (void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureVoice__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCollisionSE__10Z2CreatureFUlUl, }; /* 803CB860-803CB890 028980 0030+00 1/1 0/0 0/0 .data __vt__15Z2CreatureEnemy */ SECTION_DATA extern void* __vt__15Z2CreatureEnemy[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__15Z2CreatureEnemyFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__15Z2CreatureEnemyFUlSc, (void*)startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc, (void*)startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc, (void*)startCollisionSE__15Z2CreatureEnemyFUlUl, }; /* 803CB890-803CB8C0 0289B0 0030+00 2/2 0/0 0/0 .data __vt__17Z2CreatureCitizen */ SECTION_DATA extern void* __vt__17Z2CreatureCitizen[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__17Z2CreatureCitizenFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__10Z2CreatureFUlSc, (void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc, (void*)startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCollisionSE__10Z2CreatureFUlUl, }; /* 803CB8C0-803CB8F0 0289E0 0030+00 2/2 0/0 0/0 .data __vt__10Z2Creature */ SECTION_DATA extern void* __vt__10Z2Creature[12] = { (void*)NULL /* RTTI */, (void*)NULL, (void*)deleteObject__10Z2CreatureFv, (void*)setSoundStarter__10Z2CreatureFP14Z2SoundStarter, (void*)framework__10Z2CreatureFUlSc, (void*)startCreatureSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureVoice__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc, (void*)startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc, (void*)startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc, (void*)startCollisionSE__10Z2CreatureFUlUl, }; /* 802C03C8-802C0420 2BAD08 0058+00 3/3 3/3 129/129 .text __ct__10Z2CreatureFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2Creature::Z2Creature() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__10Z2CreatureFv.s" } #pragma pop /* 802C0420-802C04E8 2BAD60 00C8+00 1/1 4/4 91/91 .text __dt__10Z2CreatureFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2Creature::~Z2Creature() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__dt__10Z2CreatureFv.s" } #pragma pop /* 802C04E8-802C0530 2BAE28 0048+00 4/2 2/2 0/0 .text deleteObject__10Z2CreatureFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__10Z2CreatureFv.s" } #pragma pop /* 802C0530-802C05B0 2BAE70 0080+00 5/5 1/1 125/125 .text init__10Z2CreatureFP3VecP3VecUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::init(Vec* param_0, Vec* param_1, u8 param_2, u8 param_3) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__10Z2CreatureFP3VecP3VecUcUc.s" } #pragma pop /* 802C05B0-802C0618 2BAEF0 0068+00 2/2 1/1 0/0 .text init__10Z2CreatureFP3VecP3VecP3VecUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::init(Vec* param_0, Vec* param_1, Vec* param_2, u8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__10Z2CreatureFP3VecP3VecP3VecUcUcUc.s" } #pragma pop /* 802C0618-802C0628 2BAF58 0010+00 7/0 2/0 0/0 .text * setSoundStarter__10Z2CreatureFP14Z2SoundStarter */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::setSoundStarter(Z2SoundStarter* param_0) { nofralloc #include "asm/Z2AudioLib/Z2Creature/setSoundStarter__10Z2CreatureFP14Z2SoundStarter.s" } #pragma pop /* 802C0628-802C064C 2BAF68 0024+00 0/0 4/4 2/2 .text initAnime__10Z2CreatureFPvbff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::initAnime(void* param_0, bool param_1, f32 param_2, f32 param_3) { nofralloc #include "asm/Z2AudioLib/Z2Creature/initAnime__10Z2CreatureFPvbff.s" } #pragma pop /* 802C064C-802C06D0 2BAF8C 0084+00 7/3 2/1 0/0 .text framework__10Z2CreatureFUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::framework(u32 param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/framework__10Z2CreatureFUlSc.s" } #pragma pop /* 802C06D0-802C06F4 2BB010 0024+00 0/0 3/3 2/2 .text updateAnime__10Z2CreatureFff */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::updateAnime(f32 param_0, f32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/updateAnime__10Z2CreatureFff.s" } #pragma pop /* 802C06F4-802C0720 2BB034 002C+00 0/0 0/0 7/7 .text stopAnime__10Z2CreatureFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::stopAnime() { nofralloc #include "asm/Z2AudioLib/Z2Creature/stopAnime__10Z2CreatureFv.s" } #pragma pop /* ############################################################################################## */ /* 80455BD8-80455BDC 0041D8 0004+00 1/1 0/0 0/0 .sdata2 sAreaDefault */ SECTION_SDATA2 static u32 sAreaDefault = 0x010002BC; /* 80455BDC-80455BE0 0041DC 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455BDC = 0x044C05DC; /* 80455BE0-80455BE4 0041E0 0004+00 1/1 0/0 0/0 .sdata2 sAreaFloating */ SECTION_SDATA2 static u32 sAreaFloating = 0x000002BC; /* 80455BE4-80455BE8 0041E4 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455BE4 = 0x044C05DC; /* 80455BE8-80455BEC 0041E8 0004+00 1/1 0/0 0/0 .sdata2 sAreaWide */ SECTION_SDATA2 static u32 sAreaWide = 0x010002BC; /* 80455BEC-80455BF0 0041EC 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455BEC = 0x05DC0CE4; /* 80455BF0-80455BF4 0041F0 0004+00 1/1 0/0 0/0 .sdata2 sAreaWideFloating */ SECTION_SDATA2 static u32 sAreaWideFloating = 0x000002BC; /* 80455BF4-80455BF8 0041F4 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455BF4 = 0x05DC0CE4; /* 80455BF8-80455BFC 0041F8 0004+00 1/1 0/0 0/0 .sdata2 sAreaSmall */ SECTION_SDATA2 static u32 sAreaSmall = 0x0100012C; /* 80455BFC-80455C00 0041FC 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455BFC = 0x02BC03E8; /* 80455C00-80455C04 004200 0004+00 1/1 0/0 0/0 .sdata2 sAreaSmallFloating */ SECTION_SDATA2 static u32 sAreaSmallFloating = 0x000001F4; /* 80455C04-80455C08 004204 0004+00 1/1 0/0 0/0 .sdata2 None */ SECTION_SDATA2 static u32 data_80455C04 = 0x032004B0; /* 80455C08-80455C0C 004208 0004+00 3/3 0/0 0/0 .sdata2 @3663 */ SECTION_SDATA2 static f32 lit_3663 = 30.0f; /* 80455C0C-80455C10 00420C 0004+00 4/4 0/0 0/0 .sdata2 @3664 */ SECTION_SDATA2 static f32 lit_3664 = 100.0f; /* 80455C10-80455C14 004210 0004+00 2/2 0/0 0/0 .sdata2 @3665 */ SECTION_SDATA2 static f32 lit_3665 = 3.0f / 10.0f; /* 80455C14-80455C18 004214 0004+00 4/4 0/0 0/0 .sdata2 @3666 */ SECTION_SDATA2 static f32 lit_3666 = 4.0f / 5.0f; /* 80455C18-80455C1C 004218 0004+00 4/4 0/0 0/0 .sdata2 @3667 */ SECTION_SDATA2 static f32 lit_3667 = 6.0f / 5.0f; /* 80455C1C-80455C20 00421C 0004+00 5/5 0/0 0/0 .sdata2 @3668 */ SECTION_SDATA2 static f32 lit_3668 = 0.5f; /* 80455C20-80455C28 004220 0004+04 11/11 0/0 0/0 .sdata2 @3669 */ SECTION_SDATA2 static f32 lit_3669[1 + 1 /* padding */] = { 1.0f, /* padding */ 0.0f, }; /* 80455C28-80455C30 004228 0008+00 8/8 0/0 0/0 .sdata2 @3672 */ SECTION_SDATA2 static f64 lit_3672 = 4503599627370496.0 /* cast u32 to float */; /* 802C0720-802C087C 2BB060 015C+00 4/0 2/0 0/0 .text * startCreatureSound__10Z2CreatureF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureSound(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureSound__10Z2CreatureF10JAISoundIDUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C30-80455C34 004230 0004+00 1/1 0/0 0/0 .sdata2 @3716 */ SECTION_SDATA2 static f32 lit_3716 = -1.0f; /* 80455C34-80455C38 004234 0004+00 6/6 0/0 0/0 .sdata2 @3717 */ SECTION_SDATA2 static u8 lit_3717[4] = { 0x00, 0x00, 0x00, 0x00, }; /* 80455C38-80455C3C 004238 0004+00 1/1 0/0 0/0 .sdata2 @3718 */ SECTION_SDATA2 static f32 lit_3718 = 92.0f; /* 80455C3C-80455C40 00423C 0004+00 1/1 0/0 0/0 .sdata2 @3719 */ SECTION_SDATA2 static f32 lit_3719 = 0.25f; /* 80455C40-80455C44 004240 0004+00 5/5 0/0 0/0 .sdata2 @3720 */ SECTION_SDATA2 static f32 lit_3720 = 2.0f / 5.0f; /* 802C087C-802C0A4C 2BB1BC 01D0+00 4/0 2/0 0/0 .text * startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureSoundLevel__10Z2CreatureF10JAISoundIDUlSc.s" } #pragma pop /* 802C0A4C-802C0AF8 2BB38C 00AC+00 4/1 2/0 0/0 .text * startCreatureVoice__10Z2CreatureF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureVoice(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoice__10Z2CreatureF10JAISoundIDSc.s" } #pragma pop /* 802C0AF8-802C0B70 2BB438 0078+00 3/0 2/0 0/0 .text * startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureVoiceLevel(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoiceLevel__10Z2CreatureF10JAISoundIDSc.s" } #pragma pop /* 802C0B70-802C0BAC 2BB4B0 003C+00 4/0 2/0 0/0 .text * startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureExtraSound(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureExtraSound__10Z2CreatureF10JAISoundIDUlSc.s" } #pragma pop /* 802C0BAC-802C0BE8 2BB4EC 003C+00 4/0 2/0 0/0 .text * startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCreatureExtraSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureExtraSoundLevel__10Z2CreatureF10JAISoundIDUlSc.s" } #pragma pop /* 802C0BE8-802C0C10 2BB528 0028+00 4/0 2/0 0/0 .text startCollisionSE__10Z2CreatureFUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2Creature::startCollisionSE(u32 param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCollisionSE__10Z2CreatureFUlUl.s" } #pragma pop /* 802C0C10-802C0C6C 2BB550 005C+00 0/0 0/0 12/12 .text __ct__17Z2CreatureCitizenFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureCitizen::Z2CreatureCitizen() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__17Z2CreatureCitizenFv.s" } #pragma pop /* 802C0C6C-802C0CE4 2BB5AC 0078+00 0/0 0/0 12/12 .text __dt__17Z2CreatureCitizenFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureCitizen::~Z2CreatureCitizen() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__dt__17Z2CreatureCitizenFv.s" } #pragma pop /* 802C0CE4-802C0D04 2BB624 0020+00 0/0 2/2 7/7 .text init__17Z2CreatureCitizenFP3VecP3VecUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureCitizen::init(Vec* param_0, Vec* param_1, u8 param_2, u8 param_3) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__17Z2CreatureCitizenFP3VecP3VecUcUc.s" } #pragma pop /* 802C0D04-802C0D48 2BB644 0044+00 1/0 0/0 0/0 .text deleteObject__17Z2CreatureCitizenFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureCitizen::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__17Z2CreatureCitizenFv.s" } #pragma pop /* 802C0D48-802C0E18 2BB688 00D0+00 0/0 2/2 4/4 .text setMdlType__17Z2CreatureCitizenFScbb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureCitizen::setMdlType(s8 param_0, bool param_1, bool param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/setMdlType__17Z2CreatureCitizenFScbb.s" } #pragma pop /* 802C0E18-802C0ED8 2BB758 00C0+00 0/0 0/0 21/21 .text playVoice__17Z2CreatureCitizenFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureCitizen::playVoice(int param_0) { nofralloc #include "asm/Z2AudioLib/Z2Creature/playVoice__17Z2CreatureCitizenFi.s" } #pragma pop /* 802C0ED8-802C0F64 2BB818 008C+00 1/0 0/0 0/0 .text * startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureCitizen::startCreatureVoice(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoice__17Z2CreatureCitizenF10JAISoundIDSc.s" } #pragma pop /* 802C0F64-802C0FC4 2BB8A4 0060+00 2/2 0/0 100/100 .text __ct__15Z2CreatureEnemyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureEnemy::Z2CreatureEnemy() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__15Z2CreatureEnemyFv.s" } #pragma pop /* 802C0FC4-802C1094 2BB904 00D0+00 3/2 0/0 0/0 .text deleteObject__15Z2CreatureEnemyFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off extern "C" asm void deleteObject__15Z2CreatureEnemyFv() { // asm void Z2CreatureEnemy::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__15Z2CreatureEnemyFv.s" } #pragma pop /* 802C1094-802C10B4 2BB9D4 0020+00 0/0 0/0 98/98 .text init__15Z2CreatureEnemyFP3VecP3VecUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::init(Vec* param_0, Vec* param_1, u8 param_2, u8 param_3) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__15Z2CreatureEnemyFP3VecP3VecUcUc.s" } #pragma pop /* 802C10B4-802C10D4 2BB9F4 0020+00 0/0 0/0 3/3 .text * init__15Z2CreatureEnemyFP3VecP3VecP3VecUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::init(Vec* param_0, Vec* param_1, Vec* param_2, u8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__15Z2CreatureEnemyFP3VecP3VecP3VecUcUcUc.s" } #pragma pop /* 802C10D4-802C110C 2BBA14 0038+00 1/0 0/0 0/0 .text framework__15Z2CreatureEnemyFUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::framework(u32 param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/framework__15Z2CreatureEnemyFUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C44-80455C48 004244 0004+00 1/1 0/0 0/0 .sdata2 @4090 */ SECTION_SDATA2 static f32 lit_4090 = 10.0f; /* 80455C48-80455C4C 004248 0004+00 3/3 0/0 0/0 .sdata2 @4091 */ SECTION_SDATA2 static f32 lit_4091 = 50.0f; /* 80455C4C-80455C50 00424C 0004+00 3/3 0/0 0/0 .sdata2 @4092 */ SECTION_SDATA2 static f32 lit_4092 = 1.0f / 10.0f; /* 802C110C-802C136C 2BBA4C 0260+00 4/0 0/0 0/0 .text * startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureSound(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureSound__15Z2CreatureEnemyF10JAISoundIDUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C50-80455C54 004250 0004+00 1/1 0/0 0/0 .sdata2 @4187 */ SECTION_SDATA2 static f32 lit_4187 = 2.0f; /* 80455C54-80455C58 004254 0004+00 4/4 0/0 0/0 .sdata2 @4188 */ SECTION_SDATA2 static f32 lit_4188 = 11.0f / 10.0f; /* 80455C58-80455C5C 004258 0004+00 1/1 0/0 0/0 .sdata2 @4189 */ SECTION_SDATA2 static f32 lit_4189 = 4.0f; /* 80455C5C-80455C60 00425C 0004+00 1/1 0/0 0/0 .sdata2 @4190 */ SECTION_SDATA2 static f32 lit_4190 = 35.0f; /* 80455C60-80455C64 004260 0004+00 1/1 0/0 0/0 .sdata2 @4191 */ SECTION_SDATA2 static f32 lit_4191 = 3.0f / 5.0f; /* 80455C64-80455C68 004264 0004+00 3/3 0/0 0/0 .sdata2 @4192 */ SECTION_SDATA2 static f32 lit_4192 = 7.0f / 10.0f; /* 80455C68-80455C6C 004268 0004+00 1/1 0/0 0/0 .sdata2 @4193 */ SECTION_SDATA2 static f32 lit_4193 = 4000.0f; /* 80455C6C-80455C70 00426C 0004+00 1/1 0/0 0/0 .sdata2 @4194 */ SECTION_SDATA2 static f32 lit_4194 = 13000.0f; /* 802C136C-802C168C 2BBCAC 0320+00 2/0 0/0 0/0 .text * startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc.s" } #pragma pop /* 802C168C-802C1948 2BBFCC 02BC+00 4/0 0/0 0/0 .text * startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureVoice(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoice__15Z2CreatureEnemyF10JAISoundIDSc.s" } #pragma pop /* 802C1948-802C199C 2BC288 0054+00 3/0 0/0 0/0 .text * startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureVoiceLevel(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoiceLevel__15Z2CreatureEnemyF10JAISoundIDSc.s" } #pragma pop /* 802C199C-802C19D8 2BC2DC 003C+00 3/0 0/0 0/0 .text * startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureExtraSound(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureExtraSound__15Z2CreatureEnemyF10JAISoundIDUlSc.s" } #pragma pop /* 802C19D8-802C1A14 2BC318 003C+00 3/0 0/0 0/0 .text * startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCreatureExtraSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureExtraSoundLevel__15Z2CreatureEnemyF10JAISoundIDUlSc.s" } #pragma pop /* 802C1A14-802C1B7C 2BC354 0168+00 4/0 0/0 0/0 .text startCollisionSE__15Z2CreatureEnemyFUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::startCollisionSE(u32 param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCollisionSE__15Z2CreatureEnemyFUlUl.s" } #pragma pop /* 802C1B7C-802C1B90 2BC4BC 0014+00 0/0 0/0 55/55 .text setLinkSearch__15Z2CreatureEnemyFb */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::setLinkSearch(bool param_0) { nofralloc #include "asm/Z2AudioLib/Z2Creature/setLinkSearch__15Z2CreatureEnemyFb.s" } #pragma pop /* 802C1B90-802C1BE8 2BC4D0 0058+00 0/0 0/0 72/72 .text setEnemyName__15Z2CreatureEnemyFPCc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureEnemy::setEnemyName(char const* param_0) { nofralloc #include "asm/Z2AudioLib/Z2Creature/setEnemyName__15Z2CreatureEnemyFPCc.s" } #pragma pop /* 802C1BE8-802C1C24 2BC528 003C+00 0/0 0/0 1/1 .text __ct__16Z2CreatureSumomoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureSumomo::Z2CreatureSumomo() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__16Z2CreatureSumomoFv.s" } #pragma pop /* 802C1C24-802C1CA0 2BC564 007C+00 0/0 0/0 8/8 .text playSumomoBgm__16Z2CreatureSumomoFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureSumomo::playSumomoBgm(u32 param_0) { nofralloc #include "asm/Z2AudioLib/Z2Creature/playSumomoBgm__16Z2CreatureSumomoFUl.s" } #pragma pop /* 802C1CA0-802C1D10 2BC5E0 0070+00 1/0 0/0 0/0 .text deleteObject__16Z2CreatureSumomoFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureSumomo::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__16Z2CreatureSumomoFv.s" } #pragma pop /* 802C1D10-802C1D4C 2BC650 003C+00 0/0 0/0 3/3 .text __ct__18Z2SoundObjBeeGroupFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2SoundObjBeeGroup::Z2SoundObjBeeGroup() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__18Z2SoundObjBeeGroupFv.s" } #pragma pop /* 802C1D4C-802C1D6C 2BC68C 0020+00 1/0 0/0 0/0 .text init__18Z2SoundObjBeeGroupFP3VecUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SoundObjBeeGroup::init(Vec* param_0, u8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__18Z2SoundObjBeeGroupFP3VecUc.s" } #pragma pop /* ############################################################################################## */ /* 80455C70-80455C74 004270 0004+00 2/2 0/0 0/0 .sdata2 @4561 */ SECTION_SDATA2 static f32 lit_4561 = 5.0f; /* 80455C74-80455C78 004274 0004+00 1/1 0/0 0/0 .sdata2 @4562 */ SECTION_SDATA2 static f32 lit_4562 = 20.0f; /* 802C1D6C-802C1F54 2BC6AC 01E8+00 0/0 0/0 2/2 .text * playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2SoundObjBeeGroup::playBeeGroupSound(JAISoundID param_0, u8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/playBeeGroupSound__18Z2SoundObjBeeGroupF10JAISoundIDUc.s" } #pragma pop /* 802C1F54-802C1FB0 2BC894 005C+00 0/0 0/0 1/1 .text __ct__12Z2CreatureFMFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureFM::Z2CreatureFM() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__12Z2CreatureFMFv.s" } #pragma pop /* 802C1FB0-802C1FFC 2BC8F0 004C+00 1/0 0/0 0/0 .text deleteObject__12Z2CreatureFMFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureFM::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__12Z2CreatureFMFv.s" } #pragma pop /* 802C1FFC-802C20E8 2BC93C 00EC+00 0/0 0/0 1/1 .text * init__12Z2CreatureFMFP3VecP3VecP3VecP3VecP3VecP3VecUcUcUcUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureFM::init(Vec* param_0, Vec* param_1, Vec* param_2, Vec* param_3, Vec* param_4, Vec* param_5, u8 param_6, u8 param_7, u8 param_8, u8 param_9, u8 param_10, u8 param_11) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__12Z2CreatureFMFP3VecP3VecP3VecP3VecP3VecP3VecUcUcUcUcUcUc.s" } #pragma pop /* 802C20E8-802C2194 2BCA28 00AC+00 1/0 0/0 0/0 .text framework__12Z2CreatureFMFUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureFM::framework(u32 param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/framework__12Z2CreatureFMFUlSc.s" } #pragma pop /* 802C2194-802C2290 2BCAD4 00FC+00 0/0 0/0 1/1 .text * startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureFM::startChainSound(JAISoundID param_0, u8 param_1, f32 param_2, u32 param_3, s8 param_4) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startChainSound__12Z2CreatureFMF10JAISoundIDUcfUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C78-80455C7C 004278 0004+00 1/1 0/0 0/0 .sdata2 @4681 */ SECTION_SDATA2 static f32 lit_4681 = 53.0f / 50.0f; /* 80455C7C-80455C80 00427C 0004+00 1/1 0/0 0/0 .sdata2 @4682 */ SECTION_SDATA2 static f32 lit_4682 = 3.0f / 100.0f; /* 802C2290-802C24B0 2BCBD0 0220+00 0/0 0/0 1/1 .text * startChainSoundLevel__12Z2CreatureFMF10JAISoundIDUcfUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureFM::startChainSoundLevel(JAISoundID param_0, u8 param_1, f32 param_2, u32 param_3, s8 param_4) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startChainSoundLevel__12Z2CreatureFMF10JAISoundIDUcfUlSc.s" } #pragma pop /* 802C24B0-802C24D0 2BCDF0 0020+00 0/0 0/0 1/1 .text init__13Z2CreatureGobFP3VecP3VecP3VecUcUcUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureGob::init(Vec* param_0, Vec* param_1, Vec* param_2, u8 param_3, u8 param_4, u8 param_5) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__13Z2CreatureGobFP3VecP3VecP3VecUcUcUc.s" } #pragma pop /* 802C24D0-802C2578 2BCE10 00A8+00 1/0 0/0 0/0 .text * startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureGob::startCreatureVoiceLevel(JAISoundID param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureVoiceLevel__13Z2CreatureGobF10JAISoundIDSc.s" } #pragma pop /* 802C2578-802C25EC 2BCEB8 0074+00 0/0 0/0 1/1 .text __ct__12Z2CreatureOIFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm Z2CreatureOI::Z2CreatureOI() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__ct__12Z2CreatureOIFv.s" } #pragma pop /* 802C25EC-802C2670 2BCF2C 0084+00 1/0 0/0 0/0 .text deleteObject__12Z2CreatureOIFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::deleteObject() { nofralloc #include "asm/Z2AudioLib/Z2Creature/deleteObject__12Z2CreatureOIFv.s" } #pragma pop /* 802C2670-802C2864 2BCFB0 01F4+00 0/0 0/0 1/1 .text * init__12Z2CreatureOIFP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3Vec */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::init(Vec* param_0, Vec* param_1, Vec* param_2, Vec* param_3, Vec* param_4, Vec* param_5, Vec* param_6, Vec* param_7, Vec* param_8, Vec* param_9, Vec* param_10, Vec* param_11, Vec* param_12) { nofralloc #include "asm/Z2AudioLib/Z2Creature/init__12Z2CreatureOIFP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3VecP3Vec.s" } #pragma pop /* 802C2864-802C29D4 2BD1A4 0170+00 1/0 0/0 0/0 .text framework__12Z2CreatureOIFUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::framework(u32 param_0, s8 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/framework__12Z2CreatureOIFUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C80-80455C84 004280 0004+00 1/1 0/0 0/0 .sdata2 @4837 */ SECTION_SDATA2 static f32 lit_4837 = 42.0f; /* 80455C84-80455C88 004284 0004+00 2/2 0/0 0/0 .sdata2 @4838 */ SECTION_SDATA2 static f32 lit_4838 = 9.0f / 10.0f; /* 802C29D4-802C2C84 2BD314 02B0+00 1/0 0/0 0/0 .text * startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::startCreatureSoundLevel(JAISoundID param_0, u32 param_1, s8 param_2) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startCreatureSoundLevel__12Z2CreatureOIF10JAISoundIDUlSc.s" } #pragma pop /* 802C2C84-802C2CD4 2BD5C4 0050+00 0/0 0/0 1/1 .text * startTentacleSound__12Z2CreatureOIF10JAISoundIDUcUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::startTentacleSound(JAISoundID param_0, u8 param_1, u32 param_2, s8 param_3) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startTentacleSound__12Z2CreatureOIF10JAISoundIDUcUlSc.s" } #pragma pop /* ############################################################################################## */ /* 80455C88-80455C8C 004288 0004+00 1/1 0/0 0/0 .sdata2 @4875 */ SECTION_SDATA2 static f32 lit_4875 = 60.0f; /* 802C2CD4-802C2DE0 2BD614 010C+00 0/0 0/0 1/1 .text * startTentacleSoundLevel__12Z2CreatureOIF10JAISoundIDUcfUlSc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void Z2CreatureOI::startTentacleSoundLevel(JAISoundID param_0, u8 param_1, f32 param_2, u32 param_3, s8 param_4) { nofralloc #include "asm/Z2AudioLib/Z2Creature/startTentacleSoundLevel__12Z2CreatureOIF10JAISoundIDUcfUlSc.s" } #pragma pop /* 802C2DE0-802C2E54 2BD720 0074+00 3/3 0/0 0/0 .text Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Z2_E_sw_modPitch(Z2SoundHandlePool* param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/Z2_E_sw_modPitch__FP17Z2SoundHandlePoolUl.s" } #pragma pop /* ############################################################################################## */ /* 80455C8C-80455C90 00428C 0004+00 1/1 0/0 0/0 .sdata2 @4906 */ SECTION_SDATA2 static f32 lit_4906 = 1.0f / 5.0f; /* 802C2E54-802C2E9C 2BD794 0048+00 2/2 0/0 0/0 .text Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Z2_E_ms_modVol(Z2SoundHandlePool* param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/Z2_E_ms_modVol__FP17Z2SoundHandlePoolUl.s" } #pragma pop /* 802C2E9C-802C2EE4 2BD7DC 0048+00 2/2 0/0 0/0 .text Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Z2_E_mm_modPitch(Z2SoundHandlePool* param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/Z2_E_mm_modPitch__FP17Z2SoundHandlePoolUl.s" } #pragma pop /* ############################################################################################## */ /* 80455C90-80455C94 004290 0004+00 1/1 0/0 0/0 .sdata2 @4944 */ SECTION_SDATA2 static f32 lit_4944 = 300.0f; /* 80455C94-80455C98 004294 0004+00 1/1 0/0 0/0 .sdata2 @4945 */ SECTION_SDATA2 static f32 lit_4945 = 1.5f; /* 802C2EE4-802C3040 2BD824 015C+00 2/2 0/0 0/0 .text Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off static asm void Z2_B_zan_modPitch(Z2SoundHandlePool* param_0, u32 param_1) { nofralloc #include "asm/Z2AudioLib/Z2Creature/Z2_B_zan_modPitch__FP17Z2SoundHandlePoolUl.s" } #pragma pop /* 802C3040-802C321C 2BD980 01DC+00 0/0 1/0 0/0 .text __sinit_Z2Creature_cpp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void __sinit_Z2Creature_cpp() { nofralloc #include "asm/Z2AudioLib/Z2Creature/__sinit_Z2Creature_cpp.s" } #pragma pop #pragma push #pragma force_active on REGISTER_CTORS(0x802C3040, __sinit_Z2Creature_cpp); #pragma pop