BossKameckBattlePattarn.o 100%

This commit is contained in:
shibbo 2024-07-19 23:40:55 -04:00
parent 1c06132db9
commit 6684bf3304
8 changed files with 52 additions and 11 deletions

View File

@ -228,9 +228,9 @@ execute__Q222NrvBossKamecBattleDemo33BossKameckBattleDemoNrvPowerUpVs1CFP5Spine,
execute__Q222NrvBossKamecBattleDemo32BossKameckBattleDemoNrvAppearVs1CFP5Spine,BossKameckBattleDemo.o,Boss.a,false
execute__Q222NrvBossKamecBattleDemo36BossKameckBattleDemoNrvWaitAppearVs1CFP5Spine,BossKameckBattleDemo.o,Boss.a,false
execute__Q222NrvBossKamecBattleDemo35BossKameckBattleDemoNrvTryStartDemoCFP5Spine,BossKameckBattleDemo.o,Boss.a,false
__ct__23BossKameckBattlePattarnFPlb,BossKameckBattlePattarn.o,Boss.a,false
initPattarn__23BossKameckBattlePattarnFPl,BossKameckBattlePattarn.o,Boss.a,false
goNextPattarn__23BossKameckBattlePattarnFv,BossKameckBattlePattarn.o,Boss.a,false
__ct__23BossKameckBattlePattarnFPlb,BossKameckBattlePattarn.o,Boss.a,true
initPattarn__23BossKameckBattlePattarnFPl,BossKameckBattlePattarn.o,Boss.a,true
goNextPattarn__23BossKameckBattlePattarnFv,BossKameckBattlePattarn.o,Boss.a,true
__ct__19BossKameckSequencerFPCc,BossKameckSequencer.o,Boss.a,false
init__19BossKameckSequencerFP10BossKameckRC12JMapInfoIter,BossKameckSequencer.o,Boss.a,false
update__19BossKameckSequencerFv,BossKameckSequencer.o,Boss.a,false

1 Symbol Name Object File Library Archive Matching
228 execute__Q222NrvBossKamecBattleDemo32BossKameckBattleDemoNrvAppearVs1CFP5Spine BossKameckBattleDemo.o Boss.a false
229 execute__Q222NrvBossKamecBattleDemo36BossKameckBattleDemoNrvWaitAppearVs1CFP5Spine BossKameckBattleDemo.o Boss.a false
230 execute__Q222NrvBossKamecBattleDemo35BossKameckBattleDemoNrvTryStartDemoCFP5Spine BossKameckBattleDemo.o Boss.a false
231 __ct__23BossKameckBattlePattarnFPlb BossKameckBattlePattarn.o Boss.a false true
232 initPattarn__23BossKameckBattlePattarnFPl BossKameckBattlePattarn.o Boss.a false true
233 goNextPattarn__23BossKameckBattlePattarnFv BossKameckBattlePattarn.o Boss.a false true
234 __ct__19BossKameckSequencerFPCc BossKameckSequencer.o Boss.a false
235 init__19BossKameckSequencerFP10BossKameckRC12JMapInfoIter BossKameckSequencer.o Boss.a false
236 update__19BossKameckSequencerFv BossKameckSequencer.o Boss.a false

View File

@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"label": "Game",
"message": "15.462%",
"message": "15.466%",
"color": "blue"
}

View File

@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"label": "Boss",
"message": "9.437%",
"message": "9.484%",
"color": "orange"
}

View File

@ -3,7 +3,7 @@
| [Animation](https://github.com/shibbo/Petari/blob/master/docs/lib/Animation.md) | 5.303240099695375% |
| [AreaObj](https://github.com/shibbo/Petari/blob/master/docs/lib/AreaObj.md) | 58.466557911908644% |
| [AudioLib](https://github.com/shibbo/Petari/blob/master/docs/lib/AudioLib.md) | 0.0% |
| [Boss](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss.md) | 9.437867975950235% |
| [Boss](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss.md) | 9.484677637464372% |
| [Camera](https://github.com/shibbo/Petari/blob/master/docs/lib/Camera.md) | 34.12644987572494% |
| [Demo](https://github.com/shibbo/Petari/blob/master/docs/lib/Demo.md) | 3.7442572741194486% |
| [Effect](https://github.com/shibbo/Petari/blob/master/docs/lib/Effect.md) | 2.2184743124026984% |

View File

@ -15,7 +15,7 @@
| [BossKameckAction.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckAction.md) | 100.0% | 12 / 12 | 100.0% | :white_check_mark:
| [BossKameckBarrier.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckBarrier.md) | 100.0% | 8 / 8 | 100.0% | :white_check_mark:
| [BossKameckBattleDemo.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckBattleDemo.md) | 0.0% | 0 / 44 | 0.0% | :x:
| [BossKameckBattlePattarn.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckBattlePattarn.md) | 0.0% | 0 / 3 | 0.0% | :x:
| [BossKameckBattlePattarn.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckBattlePattarn.md) | 100.0% | 3 / 3 | 100.0% | :white_check_mark:
| [BossKameckSequencer.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckSequencer.md) | 0.0% | 0 / 9 | 0.0% | :x:
| [BossKameckMoveRail.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckMoveRail.md) | 0.0% | 0 / 6 | 0.0% | :x:
| [BossKameckVs1.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/BossKameckVs1.md) | 0.0% | 0 / 26 | 0.0% | :x:

View File

@ -5,10 +5,10 @@
| :white_check_mark: | Function is completed.
# 0 / 3 Completed -- (0.0%)
# 3 / 3 Completed -- (100.0%)
# BossKameckBattlePattarn.o
| Symbol | Decompiled? |
| ------------- | ------------- |
| `__ct__23BossKameckBattlePattarnFPlb` | :x: |
| `initPattarn__23BossKameckBattlePattarnFPl` | :x: |
| `goNextPattarn__23BossKameckBattlePattarnFv` | :x: |
| `__ct__23BossKameckBattlePattarnFPlb` | :white_check_mark: |
| `initPattarn__23BossKameckBattlePattarnFPl` | :white_check_mark: |
| `goNextPattarn__23BossKameckBattlePattarnFv` | :white_check_mark: |

View File

@ -8,4 +8,10 @@ public:
void initPattarn(s32 *);
s32 goNextPattarn();
s32* _0;
s32 _4;
u32 _8;
s32 _C;
bool _10;
};

View File

@ -0,0 +1,35 @@
#include "Game/Boss/BossKameckBattlePattarn.hpp"
BossKameckBattlePattarn::BossKameckBattlePattarn(s32 *a1, bool a2) {
_10 = a2;
_0 = nullptr;
_4 = 0;
_8 = 0;
_C = 0;
initPattarn(a1);
}
void BossKameckBattlePattarn::initPattarn(s32 *a1) {
_0 = a1;
u32 v2 = 0;
for (s32 i = 0; a1[i] != -1; i++) {
v2++;
}
_4 = v2;
_8 = v2;
_C = 0;
}
s32 BossKameckBattlePattarn::goNextPattarn() {
u32 v1 = _C;
s32 next = _0[v1];
_C++;
if (_4 <= _C) {
_C = 0;
}
return next;
}