Z2CreatureLink / Z2Calc (#8)

* begin Z2LinkMgr

Z2CreatureLink::setLinkGroupInfo, Z2CreatureLink::setLinkHp ok

* split Z2CreatureLink

* split Z2Calc

* fix label data type / clean up

* fix getRandom_0_1 instruction

* fix

* clean up
This commit is contained in:
TakaRikka
2020-12-01 22:34:15 -05:00
committed by GitHub
parent ac6b191dc1
commit 84c6fa1a58
47 changed files with 2505 additions and 2179 deletions
+12 -12
View File
@@ -2625,7 +2625,7 @@ lbl_802B143C:
/* 802B1464 002AE3A4 FC A0 F8 90 */ fmr f5, f31
/* 802B1468 002AE3A8 FC C0 F0 90 */ fmr f6, f30
/* 802B146C 002AE3AC 38 60 00 01 */ li r3, 1
/* 802B1470 002AE3B0 4B FF 82 85 */ bl Z2Calc_NS_getParamByExp
/* 802B1470 002AE3B0 4B FF 82 85 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
lbl_802B1474:
/* 802B1474 002AE3B4 FF A0 08 90 */ fmr f29, f1
/* 802B1478 002AE3B8 2C 1E 00 C8 */ cmpwi r30, 0xc8
@@ -2651,7 +2651,7 @@ lbl_802B1498:
/* 802B14C0 002AE400 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B14C4 002AE404 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B14C8 002AE408 38 60 00 01 */ li r3, 1
/* 802B14CC 002AE40C 4B FF 82 29 */ bl Z2Calc_NS_getParamByExp
/* 802B14CC 002AE40C 4B FF 82 29 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
lbl_802B14D0:
/* 802B14D0 002AE410 FF 80 08 90 */ fmr f28, f1
/* 802B14D4 002AE414 48 00 00 14 */ b lbl_802B14E8
@@ -2880,7 +2880,7 @@ lbl_802B17F8:
/* 802B1824 002AE764 C0 82 BF 98 */ lfs f4, lbl_80455998-_SDA2_BASE_(r2)
/* 802B1828 002AE768 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B182C 002AE76C 38 60 00 00 */ li r3, 0
/* 802B1830 002AE770 4B FF 7E 5D */ bl Z2Calc_NS_linearTransform
/* 802B1830 002AE770 4B FF 7E 5D */ bl linearTransform__6Z2CalcFfffffb
/* 802B1834 002AE774 FF 80 08 90 */ fmr f28, f1
/* 802B1838 002AE778 C8 22 BF E8 */ lfd f1, lbl_804559E8-_SDA2_BASE_(r2)
/* 802B183C 002AE77C 6F C0 80 00 */ xoris r0, r30, 0x8000
@@ -2894,7 +2894,7 @@ lbl_802B17F8:
/* 802B185C 002AE79C C0 82 BF 9C */ lfs f4, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B1860 002AE7A0 C0 A2 BF 98 */ lfs f5, lbl_80455998-_SDA2_BASE_(r2)
/* 802B1864 002AE7A4 38 60 00 00 */ li r3, 0
/* 802B1868 002AE7A8 4B FF 7E 25 */ bl Z2Calc_NS_linearTransform
/* 802B1868 002AE7A8 4B FF 7E 25 */ bl linearTransform__6Z2CalcFfffffb
/* 802B186C 002AE7AC FF A0 08 90 */ fmr f29, f1
/* 802B1870 002AE7B0 C8 22 BF E8 */ lfd f1, lbl_804559E8-_SDA2_BASE_(r2)
/* 802B1874 002AE7B4 6F C0 80 00 */ xoris r0, r30, 0x8000
@@ -2908,7 +2908,7 @@ lbl_802B17F8:
/* 802B1894 002AE7D4 C0 82 BF C4 */ lfs f4, lbl_804559C4-_SDA2_BASE_(r2)
/* 802B1898 002AE7D8 C0 A2 BF 98 */ lfs f5, lbl_80455998-_SDA2_BASE_(r2)
/* 802B189C 002AE7DC 38 60 00 00 */ li r3, 0
/* 802B18A0 002AE7E0 4B FF 7D ED */ bl Z2Calc_NS_linearTransform
/* 802B18A0 002AE7E0 4B FF 7D ED */ bl linearTransform__6Z2CalcFfffffb
/* 802B18A4 002AE7E4 FF C0 08 90 */ fmr f30, f1
/* 802B18A8 002AE7E8 C8 22 BF E8 */ lfd f1, lbl_804559E8-_SDA2_BASE_(r2)
/* 802B18AC 002AE7EC 6F C0 80 00 */ xoris r0, r30, 0x8000
@@ -2922,7 +2922,7 @@ lbl_802B17F8:
/* 802B18CC 002AE80C C0 82 BF 9C */ lfs f4, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B18D0 002AE810 C0 A2 BF 98 */ lfs f5, lbl_80455998-_SDA2_BASE_(r2)
/* 802B18D4 002AE814 38 60 00 00 */ li r3, 0
/* 802B18D8 002AE818 4B FF 7D B5 */ bl Z2Calc_NS_linearTransform
/* 802B18D8 002AE818 4B FF 7D B5 */ bl linearTransform__6Z2CalcFfffffb
/* 802B18DC 002AE81C FF E0 08 90 */ fmr f31, f1
lbl_802B18E0:
/* 802B18E0 002AE820 7F A3 EB 78 */ mr r3, r29
@@ -5018,7 +5018,7 @@ lbl_802B370C:
/* 802B3718 002B0658 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B371C 002B065C C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3720 002B0660 38 60 00 00 */ li r3, 0
/* 802B3724 002B0664 4B FF 5F D1 */ bl Z2Calc_NS_getParamByExp
/* 802B3724 002B0664 4B FF 5F D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B3728 002B0668 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B372C 002B066C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3730 002B0670 D0 1F 00 88 */ stfs f0, 0x88(r31)
@@ -5050,7 +5050,7 @@ lbl_802B3780:
/* 802B3790 002B06D0 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3794 002B06D4 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3798 002B06D8 38 60 00 01 */ li r3, 1
/* 802B379C 002B06DC 4B FF 5F 59 */ bl Z2Calc_NS_getParamByExp
/* 802B379C 002B06DC 4B FF 5F 59 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B37A0 002B06E0 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B37A4 002B06E4 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B37A8 002B06E8 D0 1F 00 88 */ stfs f0, 0x88(r31)
@@ -5079,7 +5079,7 @@ lbl_802B37EC:
/* 802B37FC 002B073C C0 A2 BF F8 */ lfs f5, lbl_804559F8-_SDA2_BASE_(r2)
/* 802B3800 002B0740 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3804 002B0744 38 60 00 01 */ li r3, 1
/* 802B3808 002B0748 4B FF 5E ED */ bl Z2Calc_NS_getParamByExp
/* 802B3808 002B0748 4B FF 5E ED */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B380C 002B074C D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B3810 002B0750 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3814 002B0754 D0 1F 00 88 */ stfs f0, 0x88(r31)
@@ -5138,7 +5138,7 @@ lbl_802B38C4:
/* 802B38D4 002B0814 FC A0 20 90 */ fmr f5, f4
/* 802B38D8 002B0818 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B38DC 002B081C 38 60 00 00 */ li r3, 0
/* 802B38E0 002B0820 4B FF 5E 15 */ bl Z2Calc_NS_getParamByExp
/* 802B38E0 002B0820 4B FF 5E 15 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B38E4 002B0824 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B38E8 002B0828 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B38EC 002B082C D0 1F 00 88 */ stfs f0, 0x88(r31)
@@ -5187,7 +5187,7 @@ lbl_802B3978:
/* 802B398C 002B08CC C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3990 002B08D0 C0 C2 BF 98 */ lfs f6, lbl_80455998-_SDA2_BASE_(r2)
/* 802B3994 002B08D4 38 60 00 00 */ li r3, 0
/* 802B3998 002B08D8 4B FF 5D 5D */ bl Z2Calc_NS_getParamByExp
/* 802B3998 002B08D8 4B FF 5D 5D */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B399C 002B08DC D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B39A0 002B08E0 C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B39A4 002B08E4 D0 1F 00 88 */ stfs f0, 0x88(r31)
@@ -5225,7 +5225,7 @@ lbl_802B3A08:
/* 802B3A18 002B0958 C0 A2 BF 9C */ lfs f5, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3A1C 002B095C FC C0 20 90 */ fmr f6, f4
/* 802B3A20 002B0960 38 60 00 00 */ li r3, 0
/* 802B3A24 002B0964 4B FF 5C D1 */ bl Z2Calc_NS_getParamByExp
/* 802B3A24 002B0964 4B FF 5C D1 */ bl getParamByExp__6Z2CalcFffffffQ26Z2Calc9CurveSign
/* 802B3A28 002B0968 D0 3F 00 84 */ stfs f1, 0x84(r31)
/* 802B3A2C 002B096C C0 02 BF 9C */ lfs f0, lbl_8045599C-_SDA2_BASE_(r2)
/* 802B3A30 002B0970 D0 1F 00 88 */ stfs f0, 0x88(r31)