get some easy SkeletalFishBoss functions done

This commit is contained in:
shibbo 2024-02-20 13:08:37 -05:00
parent 68a5ca0ede
commit 437bfaeaa9
8 changed files with 130 additions and 76 deletions

View File

@ -3076,45 +3076,45 @@ __ct__25SkeletalFishBossScarFlashFP9LiveActor,SkeletalFishBoss.o,Boss.a,false
init__25SkeletalFishBossScarFlashFRC12JMapInfoIter,SkeletalFishBoss.o,Boss.a,false
appear__25SkeletalFishBossScarFlashFv,SkeletalFishBoss.o,Boss.a,false
control__25SkeletalFishBossScarFlashFv,SkeletalFishBoss.o,Boss.a,false
__sinit_\SkeletalFishBoss_cpp,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoFv,SkeletalFishBoss.o,Boss.a,false
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitFv,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenCFP5Spine,SkeletalFishBoss.o,Boss.a,false
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimCFP5Spine,SkeletalFishBoss.o,Boss.a,false
__sinit_\SkeletalFishBoss_cpp,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoFv,SkeletalFishBoss.o,Boss.a,true
__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitFv,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenCFP5Spine,SkeletalFishBoss.o,Boss.a,true
execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimCFP5Spine,SkeletalFishBoss.o,Boss.a,true
__dt__41JointControlDelegator<16SkeletalFishBoss>Fv,SkeletalFishBoss.o,Boss.a,false
calcJointMatrix__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo,SkeletalFishBoss.o,Boss.a,false
calcJointMatrixAfterChild__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo,SkeletalFishBoss.o,Boss.a,false
__cl__Q22MR59FunctorV0M<P16SkeletalFishBoss&#44;M16SkeletalFishBossFPCvPv_v>CFv,SkeletalFishBoss.o,Boss.a,false
clone__Q22MR59FunctorV0M<P16SkeletalFishBoss&#44;M16SkeletalFishBossFPCvPv_v>CFP7JKRHeap,SkeletalFishBoss.o,Boss.a,false
__dt__16SkeletalFishBossFv,SkeletalFishBoss.o,Boss.a,false
__dt__20SkeletalFishBossHeadFv,SkeletalFishBoss.o,Boss.a,false
__dt__25SkeletalFishBossScarFlashFv,SkeletalFishBoss.o,Boss.a,false
__dt__16SkeletalFishBossFv,SkeletalFishBoss.o,Boss.a,true
__dt__20SkeletalFishBossHeadFv,SkeletalFishBoss.o,Boss.a,true
__dt__25SkeletalFishBossScarFlashFv,SkeletalFishBoss.o,Boss.a,true
__ct__30SkeletalFishBossBattleDirectorFP16SkeletalFishBoss,SkeletalFishBossBattleDirector.o,Boss.a,false
initiate__30SkeletalFishBossBattleDirectorFv,SkeletalFishBossBattleDirector.o,Boss.a,false
startPowerUpDemo1__30SkeletalFishBossBattleDirectorFv,SkeletalFishBossBattleDirector.o,Boss.a,false

1 Symbol Name Object File Library Archive Matching
3076 init__25SkeletalFishBossScarFlashFRC12JMapInfoIter SkeletalFishBoss.o Boss.a false
3077 appear__25SkeletalFishBossScarFlashFv SkeletalFishBoss.o Boss.a false
3078 control__25SkeletalFishBossScarFlashFv SkeletalFishBoss.o Boss.a false
3079 __sinit_\SkeletalFishBoss_cpp SkeletalFishBoss.o Boss.a false true
3080 __ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimFv SkeletalFishBoss.o Boss.a false true
3081 __ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenFv SkeletalFishBoss.o Boss.a false true
3082 __ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitFv SkeletalFishBoss.o Boss.a false true
3083 __ct__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseFv SkeletalFishBoss.o Boss.a false true
3084 __ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteFv SkeletalFishBoss.o Boss.a false true
3085 __ct__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageFv SkeletalFishBoss.o Boss.a false true
3086 __ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownFv SkeletalFishBoss.o Boss.a false true
3087 __ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageFv SkeletalFishBoss.o Boss.a false true
3088 __ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadFv SkeletalFishBoss.o Boss.a false true
3089 __ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitFv SkeletalFishBoss.o Boss.a false true
3090 __ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoFv SkeletalFishBoss.o Boss.a false true
3091 __ct__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoFv SkeletalFishBoss.o Boss.a false true
3092 __ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoFv SkeletalFishBoss.o Boss.a false true
3093 __ct__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoFv SkeletalFishBoss.o Boss.a false true
3094 __ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitFv SkeletalFishBoss.o Boss.a false true
3095 execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitCFP5Spine SkeletalFishBoss.o Boss.a false true
3096 execute__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoCFP5Spine SkeletalFishBoss.o Boss.a false true
3097 execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoCFP5Spine SkeletalFishBoss.o Boss.a false true
3098 execute__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoCFP5Spine SkeletalFishBoss.o Boss.a false true
3099 execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoCFP5Spine SkeletalFishBoss.o Boss.a false true
3100 execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitCFP5Spine SkeletalFishBoss.o Boss.a false true
3101 execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadCFP5Spine SkeletalFishBoss.o Boss.a false true
3102 execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageCFP5Spine SkeletalFishBoss.o Boss.a false true
3103 execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownCFP5Spine SkeletalFishBoss.o Boss.a false true
3104 execute__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageCFP5Spine SkeletalFishBoss.o Boss.a false true
3105 execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteCFP5Spine SkeletalFishBoss.o Boss.a false true
3106 execute__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseCFP5Spine SkeletalFishBoss.o Boss.a false true
3107 execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitCFP5Spine SkeletalFishBoss.o Boss.a false true
3108 execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenCFP5Spine SkeletalFishBoss.o Boss.a false true
3109 execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimCFP5Spine SkeletalFishBoss.o Boss.a false true
3110 __dt__41JointControlDelegator<16SkeletalFishBoss>Fv SkeletalFishBoss.o Boss.a false
3111 calcJointMatrix__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo SkeletalFishBoss.o Boss.a false
3112 calcJointMatrixAfterChild__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo SkeletalFishBoss.o Boss.a false
3113 __cl__Q22MR59FunctorV0M<P16SkeletalFishBoss&#44;M16SkeletalFishBossFPCvPv_v>CFv SkeletalFishBoss.o Boss.a false
3114 clone__Q22MR59FunctorV0M<P16SkeletalFishBoss&#44;M16SkeletalFishBossFPCvPv_v>CFP7JKRHeap SkeletalFishBoss.o Boss.a false
3115 __dt__16SkeletalFishBossFv SkeletalFishBoss.o Boss.a false true
3116 __dt__20SkeletalFishBossHeadFv SkeletalFishBoss.o Boss.a false true
3117 __dt__25SkeletalFishBossScarFlashFv SkeletalFishBoss.o Boss.a false true
3118 __ct__30SkeletalFishBossBattleDirectorFP16SkeletalFishBoss SkeletalFishBossBattleDirector.o Boss.a false
3119 initiate__30SkeletalFishBossBattleDirectorFv SkeletalFishBossBattleDirector.o Boss.a false
3120 startPowerUpDemo1__30SkeletalFishBossBattleDirectorFv SkeletalFishBossBattleDirector.o Boss.a false

View File

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

View File

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

View File

@ -3,7 +3,7 @@
| [Animation](https://github.com/shibbo/Petari/blob/master/docs/lib/Animation.md) | 4.860149543062863% |
| [AreaObj](https://github.com/shibbo/Petari/blob/master/docs/lib/AreaObj.md) | 57.68352365415987% |
| [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) | 1.4958287390517402% |
| [Boss](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss.md) | 1.6976303909126844% |
| [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) | 1.855215360664245% |

View File

@ -131,7 +131,7 @@
| [SkeletalFishBaby.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBaby.md) | 0.0% | 0 / 38 | 0.0% | :x:
| [SkeletalFishBabyRail.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBabyRail.md) | 100.0% | 3 / 3 | 100.0% | :white_check_mark:
| [SkeletalFishBabyRailHolder.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBabyRailHolder.md) | 100.0% | 12 / 12 | 100.0% | :white_check_mark:
| [SkeletalFishBoss.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBoss.md) | 0.0% | 0 / 114 | 0.0% | :x:
| [SkeletalFishBoss.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBoss.md) | 5.522345573583831% | 34 / 114 | 29.82456140350877% | :eight_pointed_black_star:
| [SkeletalFishBossBattleDirector.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBossBattleDirector.md) | 0.0% | 0 / 14 | 0.0% | :x:
| [SkeletalFishBossFunc.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBossFunc.md) | 100.0% | 2 / 2 | 100.0% | :white_check_mark:
| [SkeletalFishBossInfo.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Boss/SkeletalFishBossInfo.md) | 100.0% | 8 / 8 | 100.0% | :white_check_mark:

View File

@ -5,7 +5,7 @@
| :white_check_mark: | Function is completed.
# 0 / 114 Completed -- (0.0%)
# 34 / 114 Completed -- (29.82456140350877%)
# SkeletalFishBoss.o
| Symbol | Decompiled? |
| ------------- | ------------- |
@ -84,42 +84,42 @@
| `init__25SkeletalFishBossScarFlashFRC12JMapInfoIter` | :x: |
| `appear__25SkeletalFishBossScarFlashFv` | :x: |
| `control__25SkeletalFishBossScarFlashFv` | :x: |
| `__sinit_\SkeletalFishBoss_cpp` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoFv` | :x: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitFv` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenCFP5Spine` | :x: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimCFP5Spine` | :x: |
| `__sinit_\SkeletalFishBoss_cpp` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoFv` | :white_check_mark: |
| `__ct__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitFv` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDemoWaitCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@28SkeletalFishBossNrvBreakDemoCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvDeadDemoCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@30SkeletalFishBossNrvPowerUpDemoCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearDemoCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvAppearWaitCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDeadCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@29SkeletalFishBossNrvDeadDamageCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvDownCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@25SkeletalFishBossNrvDamageCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvBiteCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@24SkeletalFishBossNrvCloseCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@27SkeletalFishBossNrvOpenWaitCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvOpenCFP5Spine` | :white_check_mark: |
| `execute__Q230@unnamed@SkeletalFishBoss_cpp@23SkeletalFishBossNrvSwimCFP5Spine` | :white_check_mark: |
| `__dt__41JointControlDelegator<16SkeletalFishBoss>Fv` | :x: |
| `calcJointMatrix__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo` | :x: |
| `calcJointMatrixAfterChild__41JointControlDelegator<16SkeletalFishBoss>FPQ29JGeometry64TPosition3<Q29JGeometry38TMatrix34<Q29JGeometry13SMatrix34C<f>>>RC19JointControllerInfo` | :x: |
| `__cl__Q22MR59FunctorV0M<P16SkeletalFishBoss,M16SkeletalFishBossFPCvPv_v>CFv` | :x: |
| `clone__Q22MR59FunctorV0M<P16SkeletalFishBoss,M16SkeletalFishBossFPCvPv_v>CFP7JKRHeap` | :x: |
| `__dt__16SkeletalFishBossFv` | :x: |
| `__dt__20SkeletalFishBossHeadFv` | :x: |
| `__dt__25SkeletalFishBossScarFlashFv` | :x: |
| `__dt__16SkeletalFishBossFv` | :white_check_mark: |
| `__dt__20SkeletalFishBossHeadFv` | :white_check_mark: |
| `__dt__25SkeletalFishBossScarFlashFv` | :white_check_mark: |

View File

@ -6,7 +6,7 @@
class SkeletalFishGuard;
class SkeletalFishGuardHolder;
class SkeletalBossScarFlash;
class SkeletalFishBossScarFlash;
class SkeletalFishBossHead;
class SkeletalFishBossInfo;
class SkeletalFishRailControl;
@ -85,7 +85,7 @@ public:
u32 _C0;
CollisionParts** mPartsArray; // _C4
SkeletalFishBossHead* mBossHead; // _C8
SkeletalBossScarFlash* mScarFlash; // _CC
SkeletalFishBossScarFlash* mScarFlash; // _CC
ModelObj* mBreakModel; // _D0
HitSensor* _D4;
TPos3f _D8;
@ -111,9 +111,14 @@ public:
s32 _1B4;
};
class SkeletalBossScarFlash : public PartsModel {
class SkeletalFishBossScarFlash : public PartsModel {
public:
SkeletalFishBossScarFlash(LiveActor *);
virtual ~SkeletalFishBossScarFlash();
virtual void init(const JMapInfoIter &);
virtual void appear();
virtual void control();
};
class SkeletalFishBossHead : public PartsModel {
@ -129,3 +134,21 @@ public:
void updateCollisionMtx();
void createSubModel();
};
namespace {
NERVE_DECL(SkeletalFishBossNrvSwim, SkeletalFishBoss, SkeletalFishBoss::exeSwim);
NERVE_DECL(SkeletalFishBossNrvOpen, SkeletalFishBoss, SkeletalFishBoss::exeOpen);
NERVE_DECL(SkeletalFishBossNrvOpenWait, SkeletalFishBoss, SkeletalFishBoss::exeOpenWait);
NERVE_DECL(SkeletalFishBossNrvClose, SkeletalFishBoss, SkeletalFishBoss::exeClose);
NERVE_DECL(SkeletalFishBossNrvBite, SkeletalFishBoss, SkeletalFishBoss::exeBite);
NERVE_DECL(SkeletalFishBossNrvDamage, SkeletalFishBoss, SkeletalFishBoss::exeDamage);
NERVE_DECL(SkeletalFishBossNrvDown, SkeletalFishBoss, SkeletalFishBoss::exeDown);
NERVE_DECL(SkeletalFishBossNrvDeadDamage, SkeletalFishBoss, SkeletalFishBoss::exeDeadDamage);
NERVE_DECL(SkeletalFishBossNrvDead, SkeletalFishBoss, SkeletalFishBoss::exeDead);
NERVE_DECL(SkeletalFishBossNrvAppearWait, SkeletalFishBoss, SkeletalFishBoss::exeAppearWait);
NERVE_DECL(SkeletalFishBossNrvAppearDemo, SkeletalFishBoss, SkeletalFishBoss::exeAppearDemo);
NERVE_DECL(SkeletalFishBossNrvPowerUpDemo, SkeletalFishBoss, SkeletalFishBoss::exePowerUpDemo);
NERVE_DECL(SkeletalFishBossNrvDeadDemo, SkeletalFishBoss, SkeletalFishBoss::exeDeadDemo);
NERVE_DECL(SkeletalFishBossNrvBreakDemo, SkeletalFishBoss, SkeletalFishBoss::exeBreakDemo);
NERVE_DECL(SkeletalFishBossNrvDemoWait, SkeletalFishBoss, SkeletalFishBoss::exeDemoWait);
};

View File

@ -0,0 +1,31 @@
#include "Game/Boss/SkeletalFishBoss.hpp"
namespace {
INIT_NERVE(SkeletalFishBossNrvSwim);
INIT_NERVE(SkeletalFishBossNrvOpen);
INIT_NERVE(SkeletalFishBossNrvOpenWait);
INIT_NERVE(SkeletalFishBossNrvClose);
INIT_NERVE(SkeletalFishBossNrvBite);
INIT_NERVE(SkeletalFishBossNrvDamage);
INIT_NERVE(SkeletalFishBossNrvDown);
INIT_NERVE(SkeletalFishBossNrvDeadDamage);
INIT_NERVE(SkeletalFishBossNrvDead);
INIT_NERVE(SkeletalFishBossNrvAppearWait);
INIT_NERVE(SkeletalFishBossNrvAppearDemo);
INIT_NERVE(SkeletalFishBossNrvPowerUpDemo);
INIT_NERVE(SkeletalFishBossNrvDeadDemo);
INIT_NERVE(SkeletalFishBossNrvBreakDemo);
INIT_NERVE(SkeletalFishBossNrvDemoWait);
};
SkeletalFishBoss::~SkeletalFishBoss() {
}
SkeletalFishBossHead::~SkeletalFishBossHead() {
}
SkeletalFishBossScarFlash::~SkeletalFishBossScarFlash() {
}