mirror of https://github.com/zeldaret/tp.git
Begin work on d_a_myna (#1962)
This commit is contained in:
parent
3625dae703
commit
af2d5f8285
18
Progress.md
18
Progress.md
|
|
@ -7,22 +7,22 @@ Section | Percentage | Decompiled (bytes) | Total (bytes)
|
|||
.init | 97.972973% | 9280 | 9472
|
||||
.extab | 100.000000% | 96 | 96
|
||||
.extabindex | 100.000000% | 96 | 96
|
||||
.text | 34.017879% | 1223468 | 3596544
|
||||
.text | 34.295590% | 1233456 | 3596544
|
||||
.ctors | 100.000000% | 448 | 448
|
||||
.dtors | 100.000000% | 32 | 32
|
||||
.rodata | 100.000000% | 193856 | 193856
|
||||
.data | 100.000000% | 197632 | 197632
|
||||
.sdata | 100.000000% | 1408 | 1408
|
||||
.sdata2 | 100.000000% | 20832 | 20832
|
||||
Total | 40.973350% | 1647404 | 4020672
|
||||
Total | 41.221766% | 1657392 | 4020672
|
||||
|
||||
## Total
|
||||
|
||||
Section | Percentage | Decompiled (bytes) | Total (bytes)
|
||||
---|---|---|---
|
||||
main.dol | 40.973350% | 1647404 | 4020672
|
||||
RELs | 34.533253% | 3971436 | 11500324
|
||||
Total | 36.201543% | 5618840 | 15520996
|
||||
main.dol | 41.221766% | 1657392 | 4020672
|
||||
RELs | 34.598017% | 3978884 | 11500324
|
||||
Total | 36.313881% | 5636276 | 15520996
|
||||
|
||||
## RELs
|
||||
|
||||
|
|
@ -33,7 +33,7 @@ d_a_L7low_dr | 38.905775% | 1536 | 3948
|
|||
d_a_L7op_demo_dr | 26.198715% | 4240 | 16184
|
||||
d_a_alldie | 100.000000% | 2096 | 2096
|
||||
d_a_andsw | 100.000000% | 1064 | 1064
|
||||
d_a_andsw2 | 29.472774% | 1364 | 4628
|
||||
d_a_andsw2 | 91.011236% | 4212 | 4628
|
||||
d_a_arrow | 28.104690% | 6400 | 22772
|
||||
d_a_b_bh | 24.452445% | 6520 | 26664
|
||||
d_a_b_bq | 28.033347% | 11164 | 39824
|
||||
|
|
@ -80,7 +80,7 @@ d_a_door_bossL5 | 39.221790% | 4032 | 10280
|
|||
d_a_door_dbdoor00 | 40.734908% | 3104 | 7620
|
||||
d_a_door_knob00 | 37.500000% | 4608 | 12288
|
||||
d_a_door_mbossL1 | 34.467633% | 10372 | 30092
|
||||
d_a_door_push | 37.997725% | 2672 | 7032
|
||||
d_a_door_push | 100.000000% | 7032 | 7032
|
||||
d_a_door_shutter | 37.465797% | 14240 | 38008
|
||||
d_a_door_spiral | 100.000000% | 504 | 504
|
||||
d_a_dshutter | 94.779772% | 4648 | 4904
|
||||
|
|
@ -216,7 +216,7 @@ d_a_mg_rod | 24.484345% | 23836 | 97352
|
|||
d_a_midna | 22.953368% | 12404 | 54040
|
||||
d_a_mirror | 48.001631% | 4708 | 9808
|
||||
d_a_movie_player | 23.696790% | 8328 | 35144
|
||||
d_a_myna | 30.876570% | 9736 | 31532
|
||||
d_a_myna | 31.637701% | 9976 | 31532
|
||||
d_a_nbomb | 28.739233% | 8808 | 30648
|
||||
d_a_ni | 27.299309% | 8216 | 30096
|
||||
d_a_npc_aru | 34.812103% | 12932 | 37148
|
||||
|
|
@ -785,4 +785,4 @@ d_a_vrbox2 | 44.907111% | 2804 | 6244
|
|||
d_a_warp_bug | 100.000000% | 2024 | 2024
|
||||
d_a_ykgr | 44.400631% | 2252 | 5072
|
||||
f_pc_profile_lst | 100.000000% | 28156 | 28156
|
||||
Total | 34.533253% | 3971436 | 11500324
|
||||
Total | 34.598017% | 3978884 | 11500324
|
||||
|
|
|
|||
|
|
@ -1,55 +0,0 @@
|
|||
lbl_8005AB64:
|
||||
/* 8005AB64 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8005AB68 7C 08 02 A6 */ mflr r0
|
||||
/* 8005AB6C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8005AB70 3C C0 80 43 */ lis r6, g_env_light@ha /* 0x8042CA54@ha */
|
||||
/* 8005AB74 38 E6 CA 54 */ addi r7, r6, g_env_light@l /* 0x8042CA54@l */
|
||||
/* 8005AB78 38 C0 00 00 */ li r6, 0
|
||||
/* 8005AB7C 38 00 00 05 */ li r0, 5
|
||||
/* 8005AB80 7C 09 03 A6 */ mtctr r0
|
||||
lbl_8005AB84:
|
||||
/* 8005AB84 7D 07 32 14 */ add r8, r7, r6
|
||||
/* 8005AB88 88 08 08 48 */ lbz r0, 0x848(r8)
|
||||
/* 8005AB8C 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 8005AB90 40 82 00 88 */ bne lbl_8005AC18
|
||||
/* 8005AB94 38 00 00 01 */ li r0, 1
|
||||
/* 8005AB98 98 08 08 48 */ stb r0, 0x848(r8)
|
||||
/* 8005AB9C D0 48 08 4C */ stfs f2, 0x84c(r8)
|
||||
/* 8005ABA0 D0 88 08 50 */ stfs f4, 0x850(r8)
|
||||
/* 8005ABA4 D0 A8 08 54 */ stfs f5, 0x854(r8)
|
||||
/* 8005ABA8 38 E8 08 58 */ addi r7, r8, 0x858
|
||||
/* 8005ABAC C0 03 00 00 */ lfs f0, 0(r3)
|
||||
/* 8005ABB0 D0 08 08 58 */ stfs f0, 0x858(r8)
|
||||
/* 8005ABB4 C0 03 00 04 */ lfs f0, 4(r3)
|
||||
/* 8005ABB8 D0 08 08 5C */ stfs f0, 0x85c(r8)
|
||||
/* 8005ABBC C0 03 00 08 */ lfs f0, 8(r3)
|
||||
/* 8005ABC0 D0 08 08 60 */ stfs f0, 0x860(r8)
|
||||
/* 8005ABC4 3C 60 80 44 */ lis r3, sincosTable___5JMath@ha /* 0x80439A20@ha */
|
||||
/* 8005ABC8 38 63 9A 20 */ addi r3, r3, sincosTable___5JMath@l /* 0x80439A20@l */
|
||||
/* 8005ABCC 38 C3 00 04 */ addi r6, r3, 4
|
||||
/* 8005ABD0 54 80 04 38 */ rlwinm r0, r4, 0, 0x10, 0x1c
|
||||
/* 8005ABD4 7C 46 04 2E */ lfsx f2, r6, r0
|
||||
/* 8005ABD8 54 A4 04 38 */ rlwinm r4, r5, 0, 0x10, 0x1c
|
||||
/* 8005ABDC 7C 03 24 2E */ lfsx f0, r3, r4
|
||||
/* 8005ABE0 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8005ABE4 D0 08 08 64 */ stfs f0, 0x864(r8)
|
||||
/* 8005ABE8 7C 03 04 2E */ lfsx f0, r3, r0
|
||||
/* 8005ABEC D0 08 08 68 */ stfs f0, 0x868(r8)
|
||||
/* 8005ABF0 7C 06 24 2E */ lfsx f0, r6, r4
|
||||
/* 8005ABF4 EC 02 00 32 */ fmuls f0, f2, f0
|
||||
/* 8005ABF8 D0 08 08 6C */ stfs f0, 0x86c(r8)
|
||||
/* 8005ABFC D0 28 08 70 */ stfs f1, 0x870(r8)
|
||||
/* 8005AC00 C0 08 08 70 */ lfs f0, 0x870(r8)
|
||||
/* 8005AC04 D0 08 08 78 */ stfs f0, 0x878(r8)
|
||||
/* 8005AC08 D0 68 08 74 */ stfs f3, 0x874(r8)
|
||||
/* 8005AC0C 7C E3 3B 78 */ mr r3, r7
|
||||
/* 8005AC10 48 00 02 19 */ bl dKyw_pntlight_set__FP14WIND_INFLUENCE
|
||||
/* 8005AC14 48 00 00 0C */ b lbl_8005AC20
|
||||
lbl_8005AC18:
|
||||
/* 8005AC18 38 C6 00 3C */ addi r6, r6, 0x3c
|
||||
/* 8005AC1C 42 00 FF 68 */ bdnz lbl_8005AB84
|
||||
lbl_8005AC20:
|
||||
/* 8005AC20 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8005AC24 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005AC28 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8005AC2C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,30 +0,0 @@
|
|||
lbl_8005B284:
|
||||
/* 8005B284 94 21 FF D0 */ stwu r1, -0x30(r1)
|
||||
/* 8005B288 7C 08 02 A6 */ mflr r0
|
||||
/* 8005B28C 90 01 00 34 */ stw r0, 0x34(r1)
|
||||
/* 8005B290 93 E1 00 2C */ stw r31, 0x2c(r1)
|
||||
/* 8005B294 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 8005B298 7C 83 23 78 */ mr r3, r4
|
||||
/* 8005B29C 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8005B2A0 38 A1 00 08 */ addi r5, r1, 8
|
||||
/* 8005B2A4 4B FF FF 99 */ bl dKyw_pntwind_get_info__FP4cXyzP4cXyzPf
|
||||
/* 8005B2A8 38 61 00 0C */ addi r3, r1, 0xc
|
||||
/* 8005B2AC 38 81 00 18 */ addi r4, r1, 0x18
|
||||
/* 8005B2B0 C0 21 00 08 */ lfs f1, 8(r1)
|
||||
/* 8005B2B4 48 20 B8 D1 */ bl __ml__4cXyzCFf
|
||||
/* 8005B2B8 C0 21 00 0C */ lfs f1, 0xc(r1)
|
||||
/* 8005B2BC D0 21 00 18 */ stfs f1, 0x18(r1)
|
||||
/* 8005B2C0 C0 01 00 10 */ lfs f0, 0x10(r1)
|
||||
/* 8005B2C4 D0 01 00 1C */ stfs f0, 0x1c(r1)
|
||||
/* 8005B2C8 C0 01 00 14 */ lfs f0, 0x14(r1)
|
||||
/* 8005B2CC D0 01 00 20 */ stfs f0, 0x20(r1)
|
||||
/* 8005B2D0 D0 3F 00 00 */ stfs f1, 0(r31)
|
||||
/* 8005B2D4 C0 01 00 1C */ lfs f0, 0x1c(r1)
|
||||
/* 8005B2D8 D0 1F 00 04 */ stfs f0, 4(r31)
|
||||
/* 8005B2DC C0 01 00 20 */ lfs f0, 0x20(r1)
|
||||
/* 8005B2E0 D0 1F 00 08 */ stfs f0, 8(r31)
|
||||
/* 8005B2E4 83 E1 00 2C */ lwz r31, 0x2c(r1)
|
||||
/* 8005B2E8 80 01 00 34 */ lwz r0, 0x34(r1)
|
||||
/* 8005B2EC 7C 08 03 A6 */ mtlr r0
|
||||
/* 8005B2F0 38 21 00 30 */ addi r1, r1, 0x30
|
||||
/* 8005B2F4 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8094A890:
|
||||
/* 8094A890 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8094A894 7C 08 02 A6 */ mflr r0
|
||||
/* 8094A898 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8094A89C 4B FF B8 05 */ bl create__8daMyna_cFv
|
||||
/* 8094A8A0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8094A8A4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8094A8A8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8094A8AC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8094A8B0:
|
||||
/* 8094A8B0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8094A8B4 7C 08 02 A6 */ mflr r0
|
||||
/* 8094A8B8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8094A8BC 4B FF BA FD */ bl destroy__8daMyna_cFv
|
||||
/* 8094A8C0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8094A8C4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8094A8C8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8094A8CC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8094A8F0:
|
||||
/* 8094A8F0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8094A8F4 7C 08 02 A6 */ mflr r0
|
||||
/* 8094A8F8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8094A8FC 4B FF BB 11 */ bl draw__8daMyna_cFv
|
||||
/* 8094A900 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8094A904 7C 08 03 A6 */ mtlr r0
|
||||
/* 8094A908 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8094A90C 4E 80 00 20 */ blr
|
||||
|
|
@ -1,9 +0,0 @@
|
|||
lbl_8094A8D0:
|
||||
/* 8094A8D0 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8094A8D4 7C 08 02 A6 */ mflr r0
|
||||
/* 8094A8D8 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8094A8DC 4B FF BB F1 */ bl execute__8daMyna_cFv
|
||||
/* 8094A8E0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8094A8E4 7C 08 03 A6 */ mtlr r0
|
||||
/* 8094A8E8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8094A8EC 4E 80 00 20 */ blr
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
lbl_809463B8:
|
||||
/* 809463B8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 809463BC 7C 08 02 A6 */ mflr r0
|
||||
/* 809463C0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 809463C4 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 809463C8 7C 7F 1B 78 */ mr r31, r3
|
||||
/* 809463CC 38 7F 05 6C */ addi r3, r31, 0x56c
|
||||
/* 809463D0 3C 80 80 95 */ lis r4, d_a_myna__stringBase0@ha /* 0x8094B24C@ha */
|
||||
/* 809463D4 38 84 B2 4C */ addi r4, r4, d_a_myna__stringBase0@l /* 0x8094B24C@l */
|
||||
/* 809463D8 38 84 01 00 */ addi r4, r4, 0x100
|
||||
/* 809463DC 4B 6E 6C 2D */ bl dComIfG_resDelete__FP30request_of_phase_process_classPCc
|
||||
/* 809463E0 80 1F 00 F0 */ lwz r0, 0xf0(r31)
|
||||
/* 809463E4 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 809463E8 41 82 00 0C */ beq lbl_809463F4
|
||||
/* 809463EC 80 7F 05 74 */ lwz r3, 0x574(r31)
|
||||
/* 809463F0 4B 6C AF 21 */ bl stopZelAnime__16mDoExt_McaMorfSOFv
|
||||
lbl_809463F4:
|
||||
/* 809463F4 38 60 00 01 */ li r3, 1
|
||||
/* 809463F8 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 809463FC 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80946400 7C 08 03 A6 */ mtlr r0
|
||||
/* 80946404 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80946408 4E 80 00 20 */ blr
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
lbl_8094AA04:
|
||||
/* 8094AA04 C0 04 05 A4 */ lfs f0, 0x5a4(r4)
|
||||
/* 8094AA08 D0 03 00 00 */ stfs f0, 0(r3)
|
||||
/* 8094AA0C C0 04 05 A8 */ lfs f0, 0x5a8(r4)
|
||||
/* 8094AA10 D0 03 00 04 */ stfs f0, 4(r3)
|
||||
/* 8094AA14 C0 04 05 AC */ lfs f0, 0x5ac(r4)
|
||||
/* 8094AA18 D0 03 00 08 */ stfs f0, 8(r3)
|
||||
/* 8094AA1C 4E 80 00 20 */ blr
|
||||
|
|
@ -685,6 +685,7 @@ public:
|
|||
virtual BOOL checkCopyRodTopUse();
|
||||
virtual bool checkCopyRodEquip() const;
|
||||
virtual BOOL checkCutJumpMode() const;
|
||||
virtual cXyz getHeadTopPos() const;
|
||||
|
||||
bool getSumouCameraMode() const {
|
||||
bool sumouCameraMode = false;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,203 @@
|
|||
#ifndef D_A_MYNA_H
|
||||
#define D_A_MYNA_H
|
||||
|
||||
#include "SSystem/SComponent/c_bg_s_gnd_chk.h"
|
||||
#include "Z2AudioLib/Z2Creature.h"
|
||||
#include "d/cc/d_cc_d.h"
|
||||
#include "d/msg/d_msg_flow.h"
|
||||
#include "dolphin/types.h"
|
||||
#include "f_op/f_op_actor_mng.h"
|
||||
#include "m_Do/m_Do_ext.h"
|
||||
#include "m_Do/m_Do_hostIO.h"
|
||||
|
||||
// This struct may end up belonging elsewhere
|
||||
struct ShopItem {
|
||||
/* 0x0 */ u32 mTargetActorID;
|
||||
/* 0x4 */ u32 mSubActorID;
|
||||
/* 0x8 */ u16 mFlowNodeNum;
|
||||
/* 0xA */ u16 mValueNum;
|
||||
/* 0xC */ u8 mItemType;
|
||||
/* 0xE */ u8 mItemStatus;
|
||||
};
|
||||
STATIC_ASSERT(sizeof(ShopItem) == 0x10);
|
||||
|
||||
class daMyna_c : public fopAc_ac_c {
|
||||
public:
|
||||
/* 80945E80 */ int baseMotion00(int);
|
||||
/* 80945EC0 */ int baseMotion01(int);
|
||||
/* 80945F00 */ int baseMotion02(int);
|
||||
/* 80945F40 */ int baseMotion03(int);
|
||||
/* 80945FA0 */ int baseMotion04(int);
|
||||
/* 80946000 */ int baseMotion05(int);
|
||||
/* 80946060 */ int baseMotion06(int);
|
||||
/* 809460A0 */ int create();
|
||||
/* 809463B8 */ int destroy();
|
||||
/* 8094640C */ int draw();
|
||||
/* 809464CC */ int execute();
|
||||
/* 809466D8 */ void createHeap();
|
||||
/* 8094686C */ void jntNodeCB(J3DJoint*, J3DModel*);
|
||||
/* 809468EC */ void attack_wait_init();
|
||||
/* 8094692C */ void attack_wait_move();
|
||||
/* 80946AEC */ void attack_before_talk_init();
|
||||
/* 80946B40 */ void attack_before_talk_move();
|
||||
/* 80946BB4 */ void attack_fly_init();
|
||||
/* 80946BF4 */ void attack_fly_move();
|
||||
/* 80946D20 */ void attack_init();
|
||||
/* 80946D64 */ void attack_move();
|
||||
/* 80946DD4 */ void attack_after_talk_init();
|
||||
/* 80946E08 */ void attack_after_talk_move();
|
||||
/* 80946E84 */ void greet_wait_init();
|
||||
/* 80946EB0 */ void greet_wait_move();
|
||||
/* 80947030 */ void greet_talk_init();
|
||||
/* 8094711C */ void greet_talk_move();
|
||||
/* 809471BC */ void shopping_wait_init();
|
||||
/* 809471E8 */ void shopping_wait_move();
|
||||
/* 809475B4 */ void shopping_talk_init();
|
||||
/* 80947630 */ void shopping_talk_move();
|
||||
/* 809476A0 */ void thanks_talk_init();
|
||||
/* 8094772C */ void thanks_talk_move();
|
||||
/* 80947794 */ void byebye_talk_init();
|
||||
/* 809478D0 */ void byebye_talk_move();
|
||||
/* 80947A00 */ void turn_on_start_init();
|
||||
/* 80947AA4 */ void turn_on_start_move();
|
||||
/* 80947CD0 */ void turn_on_init();
|
||||
/* 80947CFC */ void turn_on_move();
|
||||
/* 80947D48 */ void turn_on_end1_init();
|
||||
/* 80947D74 */ void turn_on_end1_move();
|
||||
/* 80947E18 */ void turn_on_end2_init();
|
||||
/* 80947E50 */ void turn_on_end2_move();
|
||||
/* 80948070 */ void turn_on_end3_init();
|
||||
/* 80948074 */ void turn_on_end3_move();
|
||||
/* 809480E4 */ void wolf_talk_init();
|
||||
/* 80948118 */ void wolf_talk_move();
|
||||
/* 80948174 */ void attack_wait2_init();
|
||||
/* 809481B4 */ void attack_wait2_move();
|
||||
/* 80948388 */ void attack_before_talk2_init();
|
||||
/* 809483DC */ void attack_before_talk2_move();
|
||||
/* 80948444 */ void attack_fly2_init();
|
||||
/* 80948484 */ void attack_fly2_move();
|
||||
/* 80948600 */ void attack2_init();
|
||||
/* 80948644 */ void attack2_move();
|
||||
/* 809486F8 */ void attack2_talk_init();
|
||||
/* 80948734 */ void attack2_talk_move();
|
||||
/* 809487EC */ void soldoutItem(unsigned int);
|
||||
/* 80948828 */ void fly_attack_move();
|
||||
/* 80948ADC */ void fly_return_move();
|
||||
/* 80948DFC */ void fly_body_wave();
|
||||
/* 80948E84 */ void talkAnime(msg_class*);
|
||||
/* 80948FAC */ void chkEvent();
|
||||
/* 809490B8 */ void orderEvent();
|
||||
/* 80949128 */ void deleteItem(int);
|
||||
/* 80949144 */ void deleteItem(unsigned int);
|
||||
/* 80949190 */ void initiate();
|
||||
/* 80949408 */ void setItemInfo();
|
||||
/* 80949544 */ void setRoomNo();
|
||||
/* 80949588 */ void setCollision();
|
||||
/* 809495E0 */ void set_mtx();
|
||||
/* 80949744 */ void animePlay();
|
||||
/* 8094983C */ void setMcaMorfAnm(J3DAnmTransformKey*, f32, f32, int, int, int);
|
||||
/* 809498B8 */ void setBtpAnm(J3DAnmTexPattern*, J3DModelData*, f32, int);
|
||||
/* 809498F8 */ J3DAnmTransformKey* getTrnsfrmKeyAnm(char*);
|
||||
/* 80949948 */ void getTexPtrnAnm(char*);
|
||||
/* 80949A70 */ int checkEndAnm(J3DFrameCtrl*);
|
||||
/* 80949998 */ int checkEndAnm(f32);
|
||||
/* 80949AD4 */ int getItemNumMax();
|
||||
/* 80949AE0 */ void getItemType(void*);
|
||||
/* 80949C0C */ void getFlowNodeNum();
|
||||
/* 80949C44 */ void checkDead();
|
||||
/* 80949D54 */ void chkPlayerInEvtArea(fopAc_ac_c*, cXyz);
|
||||
/* 80949EE8 */ void animeControl();
|
||||
/* 8094A054 */ void setAnimeType(u8, f32);
|
||||
/* 8094A098 */ void playDefaultWaitAnime();
|
||||
/* 8094A608 */ void setDefaultWaitAnime(u8);
|
||||
/* 8094AA20 */ virtual ~daMyna_c() {}
|
||||
|
||||
daMyna_c(){};
|
||||
|
||||
typedef void (daMyna_c::*ProcFunc)();
|
||||
typedef int (daMyna_c::*BaseMotionFunc)(int);
|
||||
|
||||
static dCcD_SrcSph const mCcDSph;
|
||||
// sinit matches, but with incorrect weak function ordering
|
||||
#ifdef NONMATCHING
|
||||
static daMyna_c::BaseMotionFunc mBaseMotionTBL[7];
|
||||
#else
|
||||
static u8 mBaseMotionTBL[84];
|
||||
#endif
|
||||
|
||||
/* 0x56C */ request_of_phase_process_class mPhase;
|
||||
/* 0x574 */ mDoExt_McaMorfSO* mpMorf;
|
||||
/* 0x578 */ mDoExt_btpAnm mBtpAnm;
|
||||
/* 0x590 */ Z2Creature mCreature;
|
||||
/* 0x620 */ dMsgFlow_c mMsgFlow;
|
||||
/* 0x66C */ cBgS_GndChk mGndChk;
|
||||
/* 0x6A8 */ dCcD_Stts mStatus;
|
||||
/* 0x6E4 */ dCcD_Sph mSph;
|
||||
/* 0x81C */ u32 field_0x81C;
|
||||
/* 0x820 */ u32 field_0x820;
|
||||
/* 0x824 */ u32 field_0x824;
|
||||
/* 0x828 */ fopAc_ac_c* field_0x828;
|
||||
/* 0x82C */ cXyz field_0x82C;
|
||||
/* 0x838 */ cXyz field_0x838;
|
||||
/* 0x844 */ cXyz field_0x844;
|
||||
/* 0x850 */ cXyz field_0x850;
|
||||
/* 0x85C */ cXyz field_0x85C;
|
||||
/* 0x868 */ ShopItem mShopItems[10];
|
||||
/* 0x908 */ s32 field_0x908;
|
||||
/* 0x90C */ f32 field_0x90C;
|
||||
/* 0x910 */ f32 field_0x910;
|
||||
/* 0x914 */ u16 field_0x914;
|
||||
/* 0x916 */ s16 field_0x916;
|
||||
/* 0x918 */ s16 field_0x918;
|
||||
/* 0x91A */ s16 field_0x91A;
|
||||
/* 0x91C */ u16 field_0x91C;
|
||||
/* 0x91E */ u16 field_0x91E;
|
||||
/* 0x920 */ s16 field_0x920;
|
||||
/* 0x922 */ s16 field_0x922;
|
||||
/* 0x924 */ s16 field_0x924;
|
||||
/* 0x926 */ s16 field_0x926;
|
||||
/* 0x928 */ s16 field_0x928;
|
||||
/* 0x92A */ s16 field_0x92A;
|
||||
/* 0x92C */ u8 field_0x92C;
|
||||
/* 0x92D */ u8 field_0x92D;
|
||||
/* 0x92E */ u8 field_0x92E;
|
||||
/* 0x92F */ u8 field_0x92F;
|
||||
/* 0x930 */ u8 mNumShopItems;
|
||||
/* 0x931 */ u8 field_0x931;
|
||||
/* 0x932 */ u8 field_0x932;
|
||||
/* 0x933 */ u8 field_0x933;
|
||||
/* 0x934 */ u8 field_0x934;
|
||||
/* 0x935 */ u8 field_0x935;
|
||||
/* 0x936 */ u8 field_0x936;
|
||||
/* 0x937 */ u8 field_0x937;
|
||||
/* 0x938 */ u8 field_0x938;
|
||||
/* 0x939 */ u8 field_0x939;
|
||||
};
|
||||
STATIC_ASSERT(sizeof(daMyna_c) == 0x93C);
|
||||
|
||||
class daMyna_HIO_c : public mDoHIO_entry_c {
|
||||
public:
|
||||
/* 8094A960 */ virtual ~daMyna_HIO_c() {}
|
||||
|
||||
// Must be inlined but defined in .cpp for sinit to match
|
||||
inline daMyna_HIO_c();
|
||||
|
||||
/* 0x04 */ f32 field_0x04; // DAT_8094ba40
|
||||
/* 0x08 */ f32 field_0x08; // DAT_8094ba44
|
||||
/* 0x0C */ f32 field_0x0C; // DAT_8094ba48
|
||||
/* 0x10 */ f32 field_0x10; // DAT_8094ba4c
|
||||
/* 0x14 */ f32 field_0x14; // DAT_8094ba50
|
||||
/* 0x18 */ f32 field_0x18; // DAT_8094ba54
|
||||
/* 0x1C */ f32 field_0x1C; // DAT_8094ba58
|
||||
/* 0x20 */ f32 field_0x20; // DAT_8094ba5c
|
||||
/* 0x24 */ s16 field_0x24; // DAT_8094ba60
|
||||
/* 0x26 */ s16 field_0x26; // DAT_8094ba62
|
||||
/* 0x28 */ s16 field_0x28; // DAT_8094ba64
|
||||
/* 0x2A */ s16 field_0x2A; // DAT_8094ba66
|
||||
/* 0x2C */ s16 field_0x2C; // DAT_8094ba68
|
||||
/* 0x2E */ s16 field_0x2E; // DAT_8094ba6a
|
||||
/* 0x30 */ s16 field_0x30; // DAT_8094ba6c
|
||||
};
|
||||
STATIC_ASSERT(sizeof(daMyna_HIO_c) == 0x34);
|
||||
|
||||
#endif /* D_A_MYNA_H */
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue