mirror of
https://github.com/SMGCommunity/Petari.git
synced 2025-02-13 10:13:40 +00:00
BossKameckBattlePattarn.o
100%
This commit is contained in:
parent
1c06132db9
commit
6684bf3304
@ -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,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "Game",
|
||||
"message": "15.462%",
|
||||
"message": "15.466%",
|
||||
"color": "blue"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "Boss",
|
||||
"message": "9.437%",
|
||||
"message": "9.484%",
|
||||
"color": "orange"
|
||||
}
|
@ -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% |
|
||||
|
@ -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:
|
||||
|
@ -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: |
|
||||
|
@ -8,4 +8,10 @@ public:
|
||||
|
||||
void initPattarn(s32 *);
|
||||
s32 goNextPattarn();
|
||||
|
||||
s32* _0;
|
||||
s32 _4;
|
||||
u32 _8;
|
||||
s32 _C;
|
||||
bool _10;
|
||||
};
|
35
source/Game/Boss/BossKameckBattlePattarn.cpp
Normal file
35
source/Game/Boss/BossKameckBattlePattarn.cpp
Normal 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;
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user