SuperSpinDriver progress and 10% total game completion

This commit is contained in:
shibbo 2022-11-29 02:48:35 -05:00
parent aa1a3f6fb2
commit b4c274c1ce
15 changed files with 1035 additions and 324 deletions

View File

@ -920,29 +920,29 @@ execute__Q226NrvCannonFortressBreakStep30CannonFortressBreakStepNrvWaitCFP5Spine
__cl__Q22MR73FunctorV0M<P23CannonFortressBreakStep&#44;M23CannonFortressBreakStepFPCvPv_v>CFv,CannonFortressBreakStep.o,MapObj.a,false
clone__Q22MR73FunctorV0M<P23CannonFortressBreakStep&#44;M23CannonFortressBreakStepFPCvPv_v>CFP7JKRHeap,CannonFortressBreakStep.o,MapObj.a,false
__dt__23CannonFortressBreakStepFv,CannonFortressBreakStep.o,MapObj.a,false
__ct__11CapsuleCageFPCc,CapsuleCage.o,MapObj.a,false
init__11CapsuleCageFRC12JMapInfoIter,CapsuleCage.o,MapObj.a,false
exeStartCamera__11CapsuleCageFv,CapsuleCage.o,MapObj.a,false
exeOpen__11CapsuleCageFv,CapsuleCage.o,MapObj.a,false
kill__11CapsuleCageFv,CapsuleCage.o,MapObj.a,false
connectToScene__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,false
initCaseUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,false
startOpen__11CapsuleCageFv,CapsuleCage.o,MapObj.a,false
__sinit_\CapsuleCage_cpp,CapsuleCage.o,MapObj.a,false
__ct__Q214NrvCapsuleCage18CapsuleCageNrvWaitFv,CapsuleCage.o,MapObj.a,false
__ct__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraFv,CapsuleCage.o,MapObj.a,false
__ct__Q214NrvCapsuleCage18CapsuleCageNrvOpenFv,CapsuleCage.o,MapObj.a,false
__ct__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraFv,CapsuleCage.o,MapObj.a,false
execute__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraCFP5Spine,CapsuleCage.o,MapObj.a,false
execute__Q214NrvCapsuleCage18CapsuleCageNrvOpenCFP5Spine,CapsuleCage.o,MapObj.a,false
execute__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraCFP5Spine,CapsuleCage.o,MapObj.a,false
execute__Q214NrvCapsuleCage18CapsuleCageNrvWaitCFP5Spine,CapsuleCage.o,MapObj.a,false
initCaseNoUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,false
initCaseNoUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,false
initCaseUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,false
__cl__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFv,CapsuleCage.o,MapObj.a,false
clone__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFP7JKRHeap,CapsuleCage.o,MapObj.a,false
__dt__11CapsuleCageFv,CapsuleCage.o,MapObj.a,false
__ct__11CapsuleCageFPCc,CapsuleCage.o,MapObj.a,true
init__11CapsuleCageFRC12JMapInfoIter,CapsuleCage.o,MapObj.a,true
exeStartCamera__11CapsuleCageFv,CapsuleCage.o,MapObj.a,true
exeOpen__11CapsuleCageFv,CapsuleCage.o,MapObj.a,true
kill__11CapsuleCageFv,CapsuleCage.o,MapObj.a,true
connectToScene__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,true
initCaseUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,true
startOpen__11CapsuleCageFv,CapsuleCage.o,MapObj.a,true
__sinit_\CapsuleCage_cpp,CapsuleCage.o,MapObj.a,true
__ct__Q214NrvCapsuleCage18CapsuleCageNrvWaitFv,CapsuleCage.o,MapObj.a,true
__ct__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraFv,CapsuleCage.o,MapObj.a,true
__ct__Q214NrvCapsuleCage18CapsuleCageNrvOpenFv,CapsuleCage.o,MapObj.a,true
__ct__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraFv,CapsuleCage.o,MapObj.a,true
execute__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraCFP5Spine,CapsuleCage.o,MapObj.a,true
execute__Q214NrvCapsuleCage18CapsuleCageNrvOpenCFP5Spine,CapsuleCage.o,MapObj.a,true
execute__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraCFP5Spine,CapsuleCage.o,MapObj.a,true
execute__Q214NrvCapsuleCage18CapsuleCageNrvWaitCFP5Spine,CapsuleCage.o,MapObj.a,true
initCaseNoUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,true
initCaseNoUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,true
initCaseUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo,CapsuleCage.o,MapObj.a,true
__cl__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFv,CapsuleCage.o,MapObj.a,true
clone__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFP7JKRHeap,CapsuleCage.o,MapObj.a,true
__dt__11CapsuleCageFv,CapsuleCage.o,MapObj.a,true
__ct__8ChipBaseFPCclPCc,ChipBase.o,MapObj.a,true
init__8ChipBaseFRC12JMapInfoIter,ChipBase.o,MapObj.a,true
initModel__8ChipBaseFRC12JMapInfoIter,ChipBase.o,MapObj.a,true
@ -5454,28 +5454,28 @@ attackSensor__15SuperSpinDriverFP9HitSensorP9HitSensor,SuperSpinDriver.o,MapObj.
receiveOtherMsg__15SuperSpinDriverFUlP9HitSensorP9HitSensor,SuperSpinDriver.o,MapObj.a,false
canBind__15SuperSpinDriverCFP9HitSensorP9HitSensor,SuperSpinDriver.o,MapObj.a,false
tryBind__15SuperSpinDriverFP9HitSensorP9HitSensor,SuperSpinDriver.o,MapObj.a,false
tryEndCapture__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryForceCancel__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryShootStart__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryShoot__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryEndShoot__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryEndCoolDown__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
trySwitchOff__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
requestAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
requestEmptyAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
requestActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
requestHide__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
requestShow__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeEmptyNonActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeEmptyAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeEmptyWait__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeNonActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeWait__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeCapture__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
tryEndCapture__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
tryForceCancel__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
tryShootStart__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
tryShoot__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
tryEndShoot__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
tryEndCoolDown__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
trySwitchOff__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
requestAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
requestEmptyAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
requestActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
requestHide__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
requestShow__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeEmptyNonActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeEmptyAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeEmptyWait__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeNonActive__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeAppear__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeWait__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeCapture__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
exeShootStart__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
exeShoot__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
updateShootMotion__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
updateShootMotion__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
cancelBind__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
endBind__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
updateBindActorMatrix__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
@ -5488,38 +5488,38 @@ updatePathDraw__15SuperSpinDriverFf,SuperSpinDriver.o,MapObj.a,false
updateOperateRate__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
updateBindPosition__15SuperSpinDriverFf,SuperSpinDriver.o,MapObj.a,false
calcShootMotionTime__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
addSwingSignRotateY__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
addSwingSignRotateY__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
onUse__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
offUse__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,false
offUse__15SuperSpinDriverFv,SuperSpinDriver.o,MapObj.a,true
isNeedEmptyModel__15SuperSpinDriverCFv,SuperSpinDriver.o,MapObj.a,false
isRightToUse__15SuperSpinDriverCFv,SuperSpinDriver.o,MapObj.a,false
createSuperSpinDriverYellow__2MRFPCc,SuperSpinDriver.o,MapObj.a,false
createSuperSpinDriverGreen__2MRFPCc,SuperSpinDriver.o,MapObj.a,false
createSuperSpinDriverPink__2MRFPCc,SuperSpinDriver.o,MapObj.a,false
__sinit_\SuperSpinDriver_cpp,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootFv,SuperSpinDriver.o,MapObj.a,false
__ct__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownFv,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownCFP5Spine,SuperSpinDriver.o,MapObj.a,false
executeOnEnd__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveCFP5Spine,SuperSpinDriver.o,MapObj.a,false
execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoCFP5Spine,SuperSpinDriver.o,MapObj.a,false
createSuperSpinDriverYellow__2MRFPCc,SuperSpinDriver.o,MapObj.a,true
createSuperSpinDriverGreen__2MRFPCc,SuperSpinDriver.o,MapObj.a,true
createSuperSpinDriverPink__2MRFPCc,SuperSpinDriver.o,MapObj.a,true
__sinit_\SuperSpinDriver_cpp,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootFv,SuperSpinDriver.o,MapObj.a,true
__ct__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownFv,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownCFP5Spine,SuperSpinDriver.o,MapObj.a,true
executeOnEnd__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveCFP5Spine,SuperSpinDriver.o,MapObj.a,true
execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoCFP5Spine,SuperSpinDriver.o,MapObj.a,true
Functor<15SuperSpinDriver>__2MRFP15SuperSpinDriverM15SuperSpinDriverFPCvPv_v_Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v>,SuperSpinDriver.o,MapObj.a,false
__cl__Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v>CFv,SuperSpinDriver.o,MapObj.a,false
clone__Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v>CFP7JKRHeap,SuperSpinDriver.o,MapObj.a,false

1 Symbol Name Object File Library Archive Matching
920 __cl__Q22MR73FunctorV0M<P23CannonFortressBreakStep&#44;M23CannonFortressBreakStepFPCvPv_v>CFv CannonFortressBreakStep.o MapObj.a false
921 clone__Q22MR73FunctorV0M<P23CannonFortressBreakStep&#44;M23CannonFortressBreakStepFPCvPv_v>CFP7JKRHeap CannonFortressBreakStep.o MapObj.a false
922 __dt__23CannonFortressBreakStepFv CannonFortressBreakStep.o MapObj.a false
923 __ct__11CapsuleCageFPCc CapsuleCage.o MapObj.a false true
924 init__11CapsuleCageFRC12JMapInfoIter CapsuleCage.o MapObj.a false true
925 exeStartCamera__11CapsuleCageFv CapsuleCage.o MapObj.a false true
926 exeOpen__11CapsuleCageFv CapsuleCage.o MapObj.a false true
927 kill__11CapsuleCageFv CapsuleCage.o MapObj.a false true
928 connectToScene__11CapsuleCageFRC19MapObjActorInitInfo CapsuleCage.o MapObj.a false true
929 initCaseUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo CapsuleCage.o MapObj.a false true
930 startOpen__11CapsuleCageFv CapsuleCage.o MapObj.a false true
931 __sinit_\CapsuleCage_cpp CapsuleCage.o MapObj.a false true
932 __ct__Q214NrvCapsuleCage18CapsuleCageNrvWaitFv CapsuleCage.o MapObj.a false true
933 __ct__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraFv CapsuleCage.o MapObj.a false true
934 __ct__Q214NrvCapsuleCage18CapsuleCageNrvOpenFv CapsuleCage.o MapObj.a false true
935 __ct__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraFv CapsuleCage.o MapObj.a false true
936 execute__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraCFP5Spine CapsuleCage.o MapObj.a false true
937 execute__Q214NrvCapsuleCage18CapsuleCageNrvOpenCFP5Spine CapsuleCage.o MapObj.a false true
938 execute__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraCFP5Spine CapsuleCage.o MapObj.a false true
939 execute__Q214NrvCapsuleCage18CapsuleCageNrvWaitCFP5Spine CapsuleCage.o MapObj.a false true
940 initCaseNoUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo CapsuleCage.o MapObj.a false true
941 initCaseNoUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo CapsuleCage.o MapObj.a false true
942 initCaseUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo CapsuleCage.o MapObj.a false true
943 __cl__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFv CapsuleCage.o MapObj.a false true
944 clone__Q22MR49FunctorV0M<P11CapsuleCage&#44;M11CapsuleCageFPCvPv_v>CFP7JKRHeap CapsuleCage.o MapObj.a false true
945 __dt__11CapsuleCageFv CapsuleCage.o MapObj.a false true
946 __ct__8ChipBaseFPCclPCc ChipBase.o MapObj.a true
947 init__8ChipBaseFRC12JMapInfoIter ChipBase.o MapObj.a true
948 initModel__8ChipBaseFRC12JMapInfoIter ChipBase.o MapObj.a true
5454 receiveOtherMsg__15SuperSpinDriverFUlP9HitSensorP9HitSensor SuperSpinDriver.o MapObj.a false
5455 canBind__15SuperSpinDriverCFP9HitSensorP9HitSensor SuperSpinDriver.o MapObj.a false
5456 tryBind__15SuperSpinDriverFP9HitSensorP9HitSensor SuperSpinDriver.o MapObj.a false
5457 tryEndCapture__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5458 tryForceCancel__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5459 tryShootStart__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5460 tryShoot__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5461 tryEndShoot__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5462 tryEndCoolDown__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5463 trySwitchOff__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5464 requestAppear__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5465 requestEmptyAppear__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5466 requestActive__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5467 requestHide__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5468 requestShow__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5469 exeEmptyNonActive__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5470 exeEmptyAppear__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5471 exeEmptyWait__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5472 exeNonActive__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5473 exeAppear__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5474 exeWait__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5475 exeCapture__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5476 exeShootStart__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5477 exeShoot__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5478 updateShootMotion__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5479 cancelBind__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5480 endBind__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5481 updateBindActorMatrix__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5488 updateOperateRate__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5489 updateBindPosition__15SuperSpinDriverFf SuperSpinDriver.o MapObj.a false
5490 calcShootMotionTime__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5491 addSwingSignRotateY__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5492 onUse__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false
5493 offUse__15SuperSpinDriverFv SuperSpinDriver.o MapObj.a false true
5494 isNeedEmptyModel__15SuperSpinDriverCFv SuperSpinDriver.o MapObj.a false
5495 isRightToUse__15SuperSpinDriverCFv SuperSpinDriver.o MapObj.a false
5496 createSuperSpinDriverYellow__2MRFPCc SuperSpinDriver.o MapObj.a false true
5497 createSuperSpinDriverGreen__2MRFPCc SuperSpinDriver.o MapObj.a false true
5498 createSuperSpinDriverPink__2MRFPCc SuperSpinDriver.o MapObj.a false true
5499 __sinit_\SuperSpinDriver_cpp SuperSpinDriver.o MapObj.a false true
5500 __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoFv SuperSpinDriver.o MapObj.a false true
5501 __ct__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveFv SuperSpinDriver.o MapObj.a false true
5502 __ct__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearFv SuperSpinDriver.o MapObj.a false true
5503 __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitFv SuperSpinDriver.o MapObj.a false true
5504 __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveFv SuperSpinDriver.o MapObj.a false true
5505 __ct__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearFv SuperSpinDriver.o MapObj.a false true
5506 __ct__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitFv SuperSpinDriver.o MapObj.a false true
5507 __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureFv SuperSpinDriver.o MapObj.a false true
5508 __ct__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartFv SuperSpinDriver.o MapObj.a false true
5509 __ct__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootFv SuperSpinDriver.o MapObj.a false true
5510 __ct__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownFv SuperSpinDriver.o MapObj.a false true
5511 execute__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownCFP5Spine SuperSpinDriver.o MapObj.a false true
5512 executeOnEnd__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine SuperSpinDriver.o MapObj.a false true
5513 execute__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine SuperSpinDriver.o MapObj.a false true
5514 execute__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartCFP5Spine SuperSpinDriver.o MapObj.a false true
5515 execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureCFP5Spine SuperSpinDriver.o MapObj.a false true
5516 execute__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitCFP5Spine SuperSpinDriver.o MapObj.a false true
5517 execute__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearCFP5Spine SuperSpinDriver.o MapObj.a false true
5518 execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveCFP5Spine SuperSpinDriver.o MapObj.a false true
5519 execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitCFP5Spine SuperSpinDriver.o MapObj.a false true
5520 execute__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearCFP5Spine SuperSpinDriver.o MapObj.a false true
5521 execute__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveCFP5Spine SuperSpinDriver.o MapObj.a false true
5522 execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoCFP5Spine SuperSpinDriver.o MapObj.a false true
5523 Functor<15SuperSpinDriver>__2MRFP15SuperSpinDriverM15SuperSpinDriverFPCvPv_v_Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v> SuperSpinDriver.o MapObj.a false
5524 __cl__Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v>CFv SuperSpinDriver.o MapObj.a false
5525 clone__Q22MR57FunctorV0M<P15SuperSpinDriver&#44;M15SuperSpinDriverFPCvPv_v>CFP7JKRHeap SuperSpinDriver.o MapObj.a false

View File

@ -415,7 +415,7 @@ createNameObj<11CrystalCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameO
createNameObj<17CrystalCageMoving>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<9Shellfish>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<15RailDemoMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<12SimpleMapObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<12SimpleMapObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<21OceanFloaterLandParts>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<8DashRing>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<20MeteorStrikeLauncher>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
@ -487,7 +487,7 @@ createNameObj<13WaterLeakPipe>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,Nam
createNameObj<22SandCapsulePressGround>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<17RailRotateMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<9DriftWood>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<11CapsuleCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<11CapsuleCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<24LavaBallRisingPlanetLava>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<15SimpleSeesawObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<12RosettaChair>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
@ -498,8 +498,8 @@ createNameObj<10DeadLeaves>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameOb
createNameObj<16PrologueDirector>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<14FlexibleSphere>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<18SimpleClipPartsObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<13AssemblyBlock>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<25SimpleMapObjNoSilhouetted>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<13AssemblyBlock>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<25SimpleMapObjNoSilhouetted>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<18HeavensDoorDemoObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false
createNameObj<19MechaKoopaPartsHead>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,true
createNameObj<21RailMoveObjBreakAtEnd>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj,NameObjFactory.o,NameObj.a,false

1 Symbol Name Object File Library Archive Matching
415 createNameObj<17CrystalCageMoving>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a true
416 createNameObj<9Shellfish>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
417 createNameObj<15RailDemoMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
418 createNameObj<12SimpleMapObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false true
419 createNameObj<21OceanFloaterLandParts>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
420 createNameObj<8DashRing>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
421 createNameObj<20MeteorStrikeLauncher>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
487 createNameObj<22SandCapsulePressGround>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
488 createNameObj<17RailRotateMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
489 createNameObj<9DriftWood>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
490 createNameObj<11CapsuleCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false true
491 createNameObj<24LavaBallRisingPlanetLava>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
492 createNameObj<15SimpleSeesawObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
493 createNameObj<12RosettaChair>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
498 createNameObj<16PrologueDirector>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
499 createNameObj<14FlexibleSphere>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
500 createNameObj<18SimpleClipPartsObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
501 createNameObj<13AssemblyBlock>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false true
502 createNameObj<25SimpleMapObjNoSilhouetted>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false true
503 createNameObj<18HeavensDoorDemoObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false
504 createNameObj<19MechaKoopaPartsHead>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a true
505 createNameObj<21RailMoveObjBreakAtEnd>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj NameObjFactory.o NameObj.a false

View File

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

View File

@ -12,8 +12,8 @@
| [Gravity](https://github.com/shibbo/Petari/blob/master/docs/lib/Gravity.md) | 56.816792337477075% |
| [LiveActor](https://github.com/shibbo/Petari/blob/master/docs/lib/LiveActor.md) | 39.26233287229138% |
| [Map](https://github.com/shibbo/Petari/blob/master/docs/lib/Map.md) | 15.921118600635062% |
| [MapObj](https://github.com/shibbo/Petari/blob/master/docs/lib/MapObj.md) | 22.664302280834956% |
| [NameObj](https://github.com/shibbo/Petari/blob/master/docs/lib/NameObj.md) | 28.856063208519412% |
| [MapObj](https://github.com/shibbo/Petari/blob/master/docs/lib/MapObj.md) | 23.29197391548534% |
| [NameObj](https://github.com/shibbo/Petari/blob/master/docs/lib/NameObj.md) | 29.465819306080387% |
| [NPC](https://github.com/shibbo/Petari/blob/master/docs/lib/NPC.md) | 0.7591369440774989% |
| [NWC24](https://github.com/shibbo/Petari/blob/master/docs/lib/NWC24.md) | 0.0% |
| [Player](https://github.com/shibbo/Petari/blob/master/docs/lib/Player.md) | 0.14184156212575486% |

View File

@ -54,7 +54,7 @@
| BumpAppearPlanet.o | 0.0% | 0 / 19 | 0.0% | :x:
| Candlestand.o | 0.0% | 0 / 31 | 0.0% | :x:
| CannonFortressBreakStep.o | 0.0% | 0 / 19 | 0.0% | :x:
| CapsuleCage.o | 0.0% | 0 / 23 | 0.0% | :x:
| CapsuleCage.o | 100.0% | 23 / 23 | 100.0% | :white_check_mark:
| ChipBase.o | 79.12087912087912% | 36 / 39 | 92.3076923076923% | :eight_pointed_black_star:
| ChipCounter.o | 19.971056439942114% | 3 / 30 | 10.0% | :eight_pointed_black_star:
| ChipGroup.o | 0.0% | 0 / 17 | 0.0% | :x:
@ -276,7 +276,7 @@
| SubmarineSteam.o | 0.0% | 0 / 13 | 0.0% | :x:
| SubmarineVolcanoBigColumn.o | 0.0% | 0 / 14 | 0.0% | :x:
| Sun.o | 100.0% | 3 / 3 | 100.0% | :white_check_mark:
| SuperSpinDriver.o | 0.0% | 0 / 94 | 0.0% | :x:
| SuperSpinDriver.o | 28.548644338118024% | 49 / 94 | 52.12765957446809% | :eight_pointed_black_star:
| SurprisedGalaxy.o | 0.0% | 0 / 13 | 0.0% | :x:
| Swinger.o | 0.0% | 0 / 4 | 0.0% | :x:
| SwingLight.o | 0.0% | 0 / 20 | 0.0% | :x:
@ -1481,29 +1481,29 @@
# CapsuleCage.o
| Symbol | Decompiled? |
| ------------- | ------------- |
| __ct__11CapsuleCageFPCc | :x: |
| init__11CapsuleCageFRC12JMapInfoIter | :x: |
| exeStartCamera__11CapsuleCageFv | :x: |
| exeOpen__11CapsuleCageFv | :x: |
| kill__11CapsuleCageFv | :x: |
| connectToScene__11CapsuleCageFRC19MapObjActorInitInfo | :x: |
| initCaseUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo | :x: |
| startOpen__11CapsuleCageFv | :x: |
| __sinit_\CapsuleCage_cpp | :x: |
| __ct__Q214NrvCapsuleCage18CapsuleCageNrvWaitFv | :x: |
| __ct__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraFv | :x: |
| __ct__Q214NrvCapsuleCage18CapsuleCageNrvOpenFv | :x: |
| __ct__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraFv | :x: |
| execute__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraCFP5Spine | :x: |
| execute__Q214NrvCapsuleCage18CapsuleCageNrvOpenCFP5Spine | :x: |
| execute__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraCFP5Spine | :x: |
| execute__Q214NrvCapsuleCage18CapsuleCageNrvWaitCFP5Spine | :x: |
| initCaseNoUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo | :x: |
| initCaseNoUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo | :x: |
| initCaseUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo | :x: |
| __cl__Q22MR49FunctorV0M&lt;P11CapsuleCage,M11CapsuleCageFPCvPv_v&gt;CFv | :x: |
| clone__Q22MR49FunctorV0M&lt;P11CapsuleCage,M11CapsuleCageFPCvPv_v&gt;CFP7JKRHeap | :x: |
| __dt__11CapsuleCageFv | :x: |
| __ct__11CapsuleCageFPCc | :white_check_mark: |
| init__11CapsuleCageFRC12JMapInfoIter | :white_check_mark: |
| exeStartCamera__11CapsuleCageFv | :white_check_mark: |
| exeOpen__11CapsuleCageFv | :white_check_mark: |
| kill__11CapsuleCageFv | :white_check_mark: |
| connectToScene__11CapsuleCageFRC19MapObjActorInitInfo | :white_check_mark: |
| initCaseUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo | :white_check_mark: |
| startOpen__11CapsuleCageFv | :white_check_mark: |
| __sinit_\CapsuleCage_cpp | :white_check_mark: |
| __ct__Q214NrvCapsuleCage18CapsuleCageNrvWaitFv | :white_check_mark: |
| __ct__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraFv | :white_check_mark: |
| __ct__Q214NrvCapsuleCage18CapsuleCageNrvOpenFv | :white_check_mark: |
| __ct__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraFv | :white_check_mark: |
| execute__Q214NrvCapsuleCage23CapsuleCageNrvEndCameraCFP5Spine | :white_check_mark: |
| execute__Q214NrvCapsuleCage18CapsuleCageNrvOpenCFP5Spine | :white_check_mark: |
| execute__Q214NrvCapsuleCage25CapsuleCageNrvStartCameraCFP5Spine | :white_check_mark: |
| execute__Q214NrvCapsuleCage18CapsuleCageNrvWaitCFP5Spine | :white_check_mark: |
| initCaseNoUseSwitchB__11CapsuleCageFRC19MapObjActorInitInfo | :white_check_mark: |
| initCaseNoUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo | :white_check_mark: |
| initCaseUseSwitchA__11CapsuleCageFRC19MapObjActorInitInfo | :white_check_mark: |
| __cl__Q22MR49FunctorV0M&lt;P11CapsuleCage,M11CapsuleCageFPCvPv_v&gt;CFv | :white_check_mark: |
| clone__Q22MR49FunctorV0M&lt;P11CapsuleCage,M11CapsuleCageFPCvPv_v&gt;CFP7JKRHeap | :white_check_mark: |
| __dt__11CapsuleCageFv | :white_check_mark: |
# ChipBase.o
@ -7125,28 +7125,28 @@
| receiveOtherMsg__15SuperSpinDriverFUlP9HitSensorP9HitSensor | :x: |
| canBind__15SuperSpinDriverCFP9HitSensorP9HitSensor | :x: |
| tryBind__15SuperSpinDriverFP9HitSensorP9HitSensor | :x: |
| tryEndCapture__15SuperSpinDriverFv | :x: |
| tryForceCancel__15SuperSpinDriverFv | :x: |
| tryShootStart__15SuperSpinDriverFv | :x: |
| tryShoot__15SuperSpinDriverFv | :x: |
| tryEndShoot__15SuperSpinDriverFv | :x: |
| tryEndCoolDown__15SuperSpinDriverFv | :x: |
| trySwitchOff__15SuperSpinDriverFv | :x: |
| requestAppear__15SuperSpinDriverFv | :x: |
| requestEmptyAppear__15SuperSpinDriverFv | :x: |
| requestActive__15SuperSpinDriverFv | :x: |
| requestHide__15SuperSpinDriverFv | :x: |
| requestShow__15SuperSpinDriverFv | :x: |
| exeEmptyNonActive__15SuperSpinDriverFv | :x: |
| exeEmptyAppear__15SuperSpinDriverFv | :x: |
| exeEmptyWait__15SuperSpinDriverFv | :x: |
| exeNonActive__15SuperSpinDriverFv | :x: |
| exeAppear__15SuperSpinDriverFv | :x: |
| exeWait__15SuperSpinDriverFv | :x: |
| exeCapture__15SuperSpinDriverFv | :x: |
| tryEndCapture__15SuperSpinDriverFv | :white_check_mark: |
| tryForceCancel__15SuperSpinDriverFv | :white_check_mark: |
| tryShootStart__15SuperSpinDriverFv | :white_check_mark: |
| tryShoot__15SuperSpinDriverFv | :white_check_mark: |
| tryEndShoot__15SuperSpinDriverFv | :white_check_mark: |
| tryEndCoolDown__15SuperSpinDriverFv | :white_check_mark: |
| trySwitchOff__15SuperSpinDriverFv | :white_check_mark: |
| requestAppear__15SuperSpinDriverFv | :white_check_mark: |
| requestEmptyAppear__15SuperSpinDriverFv | :white_check_mark: |
| requestActive__15SuperSpinDriverFv | :white_check_mark: |
| requestHide__15SuperSpinDriverFv | :white_check_mark: |
| requestShow__15SuperSpinDriverFv | :white_check_mark: |
| exeEmptyNonActive__15SuperSpinDriverFv | :white_check_mark: |
| exeEmptyAppear__15SuperSpinDriverFv | :white_check_mark: |
| exeEmptyWait__15SuperSpinDriverFv | :white_check_mark: |
| exeNonActive__15SuperSpinDriverFv | :white_check_mark: |
| exeAppear__15SuperSpinDriverFv | :white_check_mark: |
| exeWait__15SuperSpinDriverFv | :white_check_mark: |
| exeCapture__15SuperSpinDriverFv | :white_check_mark: |
| exeShootStart__15SuperSpinDriverFv | :x: |
| exeShoot__15SuperSpinDriverFv | :x: |
| updateShootMotion__15SuperSpinDriverFv | :x: |
| updateShootMotion__15SuperSpinDriverFv | :white_check_mark: |
| cancelBind__15SuperSpinDriverFv | :x: |
| endBind__15SuperSpinDriverFv | :x: |
| updateBindActorMatrix__15SuperSpinDriverFv | :x: |
@ -7159,38 +7159,38 @@
| updateOperateRate__15SuperSpinDriverFv | :x: |
| updateBindPosition__15SuperSpinDriverFf | :x: |
| calcShootMotionTime__15SuperSpinDriverFv | :x: |
| addSwingSignRotateY__15SuperSpinDriverFv | :x: |
| addSwingSignRotateY__15SuperSpinDriverFv | :white_check_mark: |
| onUse__15SuperSpinDriverFv | :x: |
| offUse__15SuperSpinDriverFv | :x: |
| offUse__15SuperSpinDriverFv | :white_check_mark: |
| isNeedEmptyModel__15SuperSpinDriverCFv | :x: |
| isRightToUse__15SuperSpinDriverCFv | :x: |
| createSuperSpinDriverYellow__2MRFPCc | :x: |
| createSuperSpinDriverGreen__2MRFPCc | :x: |
| createSuperSpinDriverPink__2MRFPCc | :x: |
| __sinit_\SuperSpinDriver_cpp | :x: |
| __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoFv | :x: |
| __ct__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveFv | :x: |
| __ct__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearFv | :x: |
| __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitFv | :x: |
| __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveFv | :x: |
| __ct__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearFv | :x: |
| __ct__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitFv | :x: |
| __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureFv | :x: |
| __ct__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartFv | :x: |
| __ct__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootFv | :x: |
| __ct__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownFv | :x: |
| execute__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownCFP5Spine | :x: |
| executeOnEnd__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveCFP5Spine | :x: |
| execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoCFP5Spine | :x: |
| createSuperSpinDriverYellow__2MRFPCc | :white_check_mark: |
| createSuperSpinDriverGreen__2MRFPCc | :white_check_mark: |
| createSuperSpinDriverPink__2MRFPCc | :white_check_mark: |
| __sinit_\SuperSpinDriver_cpp | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootFv | :white_check_mark: |
| __ct__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownFv | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver26SuperSpinDriverNrvCoolDownCFP5Spine | :white_check_mark: |
| executeOnEnd__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver23SuperSpinDriverNrvShootCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver28SuperSpinDriverNrvShootStartCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvCaptureCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver22SuperSpinDriverNrvWaitCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver24SuperSpinDriverNrvAppearCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvNonActiveCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver27SuperSpinDriverNrvEmptyWaitCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver29SuperSpinDriverNrvEmptyAppearCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver32SuperSpinDriverNrvEmptyNonActiveCFP5Spine | :white_check_mark: |
| execute__Q218NrvSuperSpinDriver25SuperSpinDriverNrvTryDemoCFP5Spine | :white_check_mark: |
| Functor&lt;15SuperSpinDriver&gt;__2MRFP15SuperSpinDriverM15SuperSpinDriverFPCvPv_v_Q22MR57FunctorV0M&lt;P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v&gt; | :x: |
| __cl__Q22MR57FunctorV0M&lt;P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v&gt;CFv | :x: |
| clone__Q22MR57FunctorV0M&lt;P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v&gt;CFP7JKRHeap | :x: |

View File

@ -15,7 +15,7 @@
| NameObjArchiveListCollector.o | 100.0% | 3 / 3 | 100.0% | :white_check_mark:
| NameObjCategoryList.o | 87.30964467005076% | 13 / 15 | 86.66666666666667% | :eight_pointed_black_star:
| NameObjExecuteHolder.o | 100.0% | 49 / 49 | 100.0% | :white_check_mark:
| NameObjFactory.o | 14.544250717280955% | 72 / 568 | 12.676056338028168% | :eight_pointed_black_star:
| NameObjFactory.o | 15.32774222026043% | 76 / 568 | 13.380281690140844% | :eight_pointed_black_star:
| NameObjFinder.o | 100.0% | 1 / 1 | 100.0% | :white_check_mark:
| NameObjGroup.o | 100.0% | 5 / 5 | 100.0% | :white_check_mark:
| NameObjHolder.o | 35.95505617977528% | 6 / 10 | 60.0% | :eight_pointed_black_star:
@ -477,7 +477,7 @@
| createNameObj&lt;17CrystalCageMoving&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;9Shellfish&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;15RailDemoMoveObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;12SimpleMapObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;12SimpleMapObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;21OceanFloaterLandParts&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;8DashRing&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;20MeteorStrikeLauncher&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
@ -549,7 +549,7 @@
| createNameObj&lt;22SandCapsulePressGround&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;17RailRotateMoveObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;9DriftWood&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;11CapsuleCage&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;11CapsuleCage&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;24LavaBallRisingPlanetLava&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;15SimpleSeesawObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;12RosettaChair&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
@ -560,8 +560,8 @@
| createNameObj&lt;16PrologueDirector&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;14FlexibleSphere&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;18SimpleClipPartsObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;13AssemblyBlock&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;25SimpleMapObjNoSilhouetted&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;13AssemblyBlock&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;25SimpleMapObjNoSilhouetted&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;18HeavensDoorDemoObj&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
| createNameObj&lt;19MechaKoopaPartsHead&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
| createNameObj&lt;21RailMoveObjBreakAtEnd&gt;__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |

View File

@ -17,6 +17,7 @@
#include "Game/MapObj/BigFanHolder.h"
#include "Game/MapObj/BlackHole.h"
#include "Game/MapObj/BlueChip.h"
#include "Game/MapObj/CapsuleCage.h"
#include "Game/MapObj/ChipBase.h"
#include "Game/MapObj/ChipCounter.h"
#include "Game/MapObj/ChooChooTrain.h"
@ -80,6 +81,7 @@
#include "Game/MapObj/SpinDriver.h"
#include "Game/MapObj/StageEffectDataTable.h"
#include "Game/MapObj/Sun.h"
#include "Game/MapObj/SuperSpinDriver.h"
#include "Game/MapObj/TreasureBoxCracked.h"
#include "Game/MapObj/TreasureSpot.h"
#include "Game/MapObj/UFOKinoko.h"

View File

@ -0,0 +1,35 @@
#pragma once
#include "Game/MapObj/MapObjActor.h"
namespace {
const char* cDemoCameraName = "注目カメラ";
};
class CapsuleCage : public MapObjActor {
public:
CapsuleCage(const char *);
virtual ~CapsuleCage();
virtual void init(const JMapInfoIter &);
virtual void kill();
virtual void connectToScene(const MapObjActorInitInfo &);
virtual void initCaseUseSwitchA(const MapObjActorInitInfo &);
virtual void initCaseNoUseSwitchA(const MapObjActorInitInfo &);
virtual void initCaseUseSwitchB(const MapObjActorInitInfo &);
virtual void initCaseNoUseSwitchB(const MapObjActorInitInfo &);
void exeStartCamera();
inline void exeEndCamera();
void exeOpen();
void startOpen();
ActorCameraInfo* mInfo; // _C4
};
namespace NrvCapsuleCage {
NERVE_DECL_NULL(CapsuleCageNrvWait);
NERVE_DECL(CapsuleCageNrvStartCamera, CapsuleCage, CapsuleCage::exeStartCamera);
NERVE_DECL(CapsuleCageNrvOpen, CapsuleCage, CapsuleCage::exeOpen);
NERVE_DECL(CapsuleCageNrvEndCamera, CapsuleCage, CapsuleCage::exeEndCamera);
};

View File

@ -0,0 +1,149 @@
#pragma once
#include "Game/LiveActor/LiveActor.h"
#include "Game/LiveActor/ModelObj.h"
#include "Game/MapObj/SpinDriverCamera.h"
#include "Game/MapObj/SpinDriverOperateRing.h"
#include "Game/MapObj/SpinDriverShootPath.h"
#include "Game/MapObj/SpinDriverPathDrawer.h"
namespace {
static f32 sCanBindTime = 90.0f;
};
class SuperSpinDriver : public LiveActor {
public:
SuperSpinDriver(const char *, s32);
virtual ~SuperSpinDriver();
virtual void init(const JMapInfoIter &);
virtual void initAfterPlacement();
virtual void appear();
virtual void makeActorAppeared();
virtual void startClipped();
virtual void endClipped();
virtual void control();
virtual void calcAndSetBaseMtx();
virtual void attackSensor(HitSensor *, HitSensor *);
virtual bool receiveOtherMsg(u32, HitSensor *, HitSensor *);
void initParamFromJMapInfo(const JMapInfoIter &);
void initGravityAxis();
void initSensor();
void initEmptyModel();
void initEventCamera(const JMapInfoIter &);
void initShootPath(const JMapInfoIter &);
void initShootPathDraw(const JMapInfoIter &);
void initColor();
void initOperateRing();
void initAppearState(const JMapInfoIter &);
bool canBind(HitSensor *, HitSensor *) const;
bool tryBind(HitSensor *, HitSensor *) const;
bool tryEndCapture();
bool tryForceCancel();
bool tryShootStart();
bool tryShoot();
bool tryEndShoot();
bool tryEndCoolDown();
bool trySwitchOff();
void requestAppear();
void requestEmptyAppear();
void requestActive();
void requestHide();
void requestShow();
void exeEmptyNonActive();
void exeEmptyAppear();
void exeEmptyWait();
void exeNonActive();
void exeAppear();
void exeWait();
void exeCapture();
void exeShootStart();
void exeShoot();
inline void exeCoolDown();
inline void exeShootOnEnd();
void updateShootMotion();
void cancelBind();
void endBind();
void updateBindActorMatrix();
void updateBindActorPoseToShoot(f32);
void turnBindHead(const TVec3f &, f32);
void moveBindPosToCenter();
void startPathDraw();
void endPathDraw();
void updatePathDraw(f32);
void updateOperateRate();
void updateBindPosition(f32);
void calcShootMotionTime();
void addSwingSignRotateY();
void onUse();
void offUse();
bool isNeedEmptyModel() const;
bool isRightToUse() const;
LiveActor* _8C;
SpinDriverShootPath* mShootPath; // _90
SpinDriverCamera* mSpinDriverCamera; // _94
SpinDriverOperateRing* mOperateRing; // _98
SpinDriverPathDrawer* mPathDrawer; // _9C
ModelObj* mEmptyModel; // _A0
TQuat4f _A4;
TQuat4f _B4;
TVec3f _C4;
TVec3f _D0;
TVec3f _DC;
TVec3f _E8;
TVec3f _F4;
TVec3f _100;
TVec3f _10C;
TVec3f _118;
TVec3f _124;
f32 _130;
f32 _134;
f32 _138;
f32 _13C;
f32 _140;
f32 _144;
f32 _148;
f32 _14C;
u32 _150;
u32 _154;
u32 _158;
u32 _15C;
u32 _160;
f32 _164;
u32 _168;
u32 _16C;
s32 mColor; // _170
u8 _174;
u8 _175;
u8 _176;
u8 _177;
u32 _178;
u8 _17C;
u8 _17D;
u8 _17E;
u8 _17F;
};
namespace MR {
NameObj* createSuperSpinDriverYellow(const char *);
NameObj* createSuperSpinDriverGreen(const char *);
NameObj* createSuperSpinDriverPink(const char *);
};
namespace NrvSuperSpinDriver {
NERVE_DECL_NULL(SuperSpinDriverNrvTryDemo);
NERVE_DECL(SuperSpinDriverNrvEmptyNonActive, SuperSpinDriver, SuperSpinDriver::exeEmptyNonActive);
NERVE_DECL(SuperSpinDriverNrvEmptyAppear, SuperSpinDriver, SuperSpinDriver::exeEmptyAppear);
NERVE_DECL(SuperSpinDriverNrvEmptyWait, SuperSpinDriver, SuperSpinDriver::exeEmptyWait);
NERVE_DECL(SuperSpinDriverNrvNonActive, SuperSpinDriver, SuperSpinDriver::exeNonActive);
NERVE_DECL(SuperSpinDriverNrvAppear, SuperSpinDriver, SuperSpinDriver::exeAppear);
NERVE_DECL(SuperSpinDriverNrvWait, SuperSpinDriver, SuperSpinDriver::exeWait);
NERVE_DECL(SuperSpinDriverNrvCapture, SuperSpinDriver, SuperSpinDriver::exeCapture);
NERVE_DECL(SuperSpinDriverNrvShootStart, SuperSpinDriver, SuperSpinDriver::exeShootStart);
NERVE_DECL_ONEND(SuperSpinDriverNrvShoot, SuperSpinDriver, SuperSpinDriver::exeShoot, SuperSpinDriver::exeShootOnEnd);
NERVE_DECL(SuperSpinDriverNrvCoolDown, SuperSpinDriver, SuperSpinDriver::exeCoolDown);
};

View File

@ -278,9 +278,9 @@ namespace {
{ "BombHeiLauncher", NULL, "BombHeiLauncher" },
{ "BombLauncher", NULL, "BombHeiLauncher" },
{ "SpinDriver", createNameObj<SpinDriver>, "SpinDriver" },
{ "SuperSpinDriver", NULL, "SuperSpinDriver" },
{ "SuperSpinDriverGreen", NULL, "SuperSpinDriver" },
{ "SuperSpinDriverPink", NULL, "SuperSpinDriver" },
{ "SuperSpinDriver", MR::createSuperSpinDriverYellow, "SuperSpinDriver" },
{ "SuperSpinDriverGreen", MR::createSuperSpinDriverGreen, "SuperSpinDriver" },
{ "SuperSpinDriverPink", MR::createSuperSpinDriverPink, "SuperSpinDriver" },
{ "Kuribo", NULL, "Kuribo" },
{ "KuriboChief", NULL, "KuriboChief" },
{ "KuriboMini", NULL, "KuriboMini" },
@ -477,17 +477,17 @@ namespace {
{ "BigBubbleGenerator", NULL, "AirBubbleGenerator" },
{ "BigObstructBubbleGenerator", NULL, "AirBubbleGenerator" },
{ "GCaptureTarget", NULL, "GCaptureTarget" },
{ "AsteroidA", NULL, "AsteroidA" },
{ "AsteroidB", NULL, "AsteroidB" },
{ "AsteroidC", NULL, "AsteroidC" },
{ "AsteroidD", NULL, "AsteroidD" },
{ "SpaceStickA", NULL, "SpaceStickA" },
{ "SpaceStickB", NULL, "SpaceStickB" },
{ "AsteroidA", createNameObj<SimpleEnvironmentObj>, "AsteroidA" },
{ "AsteroidB", createNameObj<SimpleEnvironmentObj>, "AsteroidB" },
{ "AsteroidC", createNameObj<SimpleEnvironmentObj>, "AsteroidC" },
{ "AsteroidD", createNameObj<SimpleEnvironmentObj>, "AsteroidD" },
{ "SpaceStickA", createNameObj<SimpleEnvironmentObj>, "SpaceStickA" },
{ "SpaceStickB", createNameObj<SimpleEnvironmentObj>, "SpaceStickB" },
{ "BlackHole", createNameObj<BlackHole>, "BlackHole" },
{ "BlackHoleCube", NULL, "BlackHole" },
{ "KillerGunnerSingle", createNameObj<KillerGunnerSingle>, "KillerGunnerSingle" },
{ "KillerGunnerDouble", NULL, "KillerGunnerDouble" },
{ "KillerGunnerTriple", NULL, "KillerGunnerTriple" },
{ "KillerGunnerDouble", createNameObj<SimpleEnvironmentObj>, "KillerGunnerDouble" },
{ "KillerGunnerTriple", createNameObj<SimpleEnvironmentObj>, "KillerGunnerTriple" },
{ "PowerStar", createNameObj<PowerStar>, "PowerStar" },
{ "GrandStar", createNameObj<PowerStar>, "GrandStar" },
{ "PowerStarAppearPoint", createNameObj<PowerStarAppearPoint>, 0 },
@ -545,9 +545,9 @@ namespace {
{ "LavaStrangeRock", NULL, "LavaStrangeRock" },
{ "LavaStrangeRockL", NULL, "LavaStrangeRockL" },
{ "LavaStrangeRockTable", NULL, "LavaStrangeRockTable" },
{ "LavaSpaceStickA", NULL, "LavaSpaceStickA" },
{ "LavaSpaceStickB", NULL, "LavaSpaceStickB" },
{ "LavaBlackUFO", NULL, "LavaBlackUFO" },
{ "LavaSpaceStickA", createNameObj<SimpleEnvironmentObj>, "LavaSpaceStickA" },
{ "LavaSpaceStickB", createNameObj<SimpleEnvironmentObj>, "LavaSpaceStickB" },
{ "LavaBlackUFO", createNameObj<SimpleEnvironmentObj>, "LavaBlackUFO" },
{ "CrystalCageS", createNameObj<CrystalCage>, "CrystalCageS" },
{ "CrystalCageM", createNameObj<CrystalCage>, "CrystalCageM" },
{ "CrystalCageL", createNameObj<CrystalCage>, "CrystalCageL" },
@ -557,7 +557,7 @@ namespace {
{ "SeaBottomBigDoorA", NULL, "SeaBottomBigDoorA" },
{ "SeaBottomBigDoorB", NULL, "SeaBottomBigDoorB" },
{ "SeaBottomBigDoorC", NULL, "SeaBottomBigDoorC" },
{ "FloaterLandPartsFrame", NULL, "FloaterLandPartsFrame" },
{ "FloaterLandPartsFrame", createNameObj<SimpleMapObj>, "FloaterLandPartsFrame" },
{ "OceanFloaterTypeU", NULL, "OceanFloaterTypeU" },
{ "DashRing", createNameObj<DashRing>, "DashRing" },
{ "MeteorStrike", NULL, "MeteorStrike" },
@ -578,11 +578,11 @@ namespace {
{ "IronCannonLauncher", NULL, "IronCannonLauncher" },
{ "IronCannonLauncherPoint", NULL, 0 },
{ "FirePressureRadiate", NULL, "FirePressure" },
{ "TemplateStageGeometry", NULL, "TemplateStageGeometry" },
{ "TemplateStageGeometry", createNameObj<SimpleMapObj>, "TemplateStageGeometry" },
{ "SunkenShip", NULL, "SunkenShip" },
{ "BeeFlowerHover", createNameObj<BeeFlowerHover>, "BeeFlowerHover" },
{ "WaterfallCaveCover", NULL, "WaterfallCaveCover" },
{ "WaterfallCaveNoBreakCover", NULL, "WaterfallCaveNoBreakCover" },
{ "WaterfallCaveNoBreakCover", createNameObj<SimpleMapObj>, "WaterfallCaveNoBreakCover" },
{ "PalmIsland", NULL, "PalmIsland" },
{ "IceMerameraKing", NULL, "IceMerameraKing" },
{ "OceanPierFloaterA", NULL, "OceanPierFloaterA" },
@ -596,7 +596,7 @@ namespace {
{ "ShutterDoorC", NULL, "ShutterDoorC" },
{ "ShutterDoorD", NULL, "ShutterDoorD" },
{ "ShutterDoorE", NULL, "ShutterDoorE" },
{ "SeaBottomTriplePropellerStand", NULL, "SeaBottomTriplePropellerStand" },
{ "SeaBottomTriplePropellerStand", createNameObj<SimpleMapObj>, "SeaBottomTriplePropellerStand" },
{ "SeaBottomTriplePropeller", NULL, "SeaBottomTriplePropeller" },
{ "OceanFloaterTowerRotateStepA", createNameObj<RotateMoveObj>, "OceanFloaterTowerRotateStepA" },
{ "OceanFloaterTowerRotateStepB", createNameObj<RotateMoveObj>, "OceanFloaterTowerRotateStepB" },
@ -610,18 +610,18 @@ namespace {
{ "FlipPanel", createNameObj<FlipPanel>, "FlipPanel" },
{ "FlipPanelObserver", createNameObj<FlipPanelObserver>, 0 },
{ "FlipPanelReverse", createNameObj<FlipPanel>, "FlipPanelReverse" },
{ "FlipPanelFrame", NULL, "FlipPanelFrame" },
{ "FlipPanelFrame", createNameObj<SimpleMapObj>, "FlipPanelFrame" },
{ "PhantomTowerMoveStepA", NULL, "PhantomTowerMoveStepA" },
{ "SideSpikeMoveStepA", NULL, "SideSpikeMoveStepA" },
{ "SpaceMineRailA", NULL, "SpaceMineRailA" },
{ "SpaceMineRail5m", NULL, "SpaceMineRail5m" },
{ "SpaceMineRailA", createNameObj<SimpleMapObj>, "SpaceMineRailA" },
{ "SpaceMineRail5m", createNameObj<SimpleMapObj>, "SpaceMineRail5m" },
{ "SandUpDownTowerTop", NULL, "SandUpDownTowerTop" },
{ "SandUpDownTowerBottom", NULL, "SandUpDownTowerBottom" },
{ "SandUpDownKillerGunnerBase", NULL, "SandUpDownKillerGunnerBase" },
{ "SandUpDownKillerGunnerBase", createNameObj<SimpleMapObj>, "SandUpDownKillerGunnerBase" },
{ "SandUpDownTriRock", NULL, "SandUpDownTriRock" },
{ "JumpStand", NULL, "JumpStand" },
{ "CaretakerGarbage", NULL, "CaretakerGarbage" },
{ "GlassBottleTall", NULL, "GlassBottleTall" },
{ "CaretakerGarbage", createNameObj<SimpleMapObj>, "CaretakerGarbage" },
{ "GlassBottleTall", createNameObj<SimpleMapObj>, "GlassBottleTall" },
{ "HopperBeltConveyerRotatePartsA", createNameObj<RotateMoveObj>, "HopperBeltConveyerRotatePartsA" },
{ "HopperBeltConveyerMovePartsA", NULL, "HopperBeltConveyerMovePartsA" },
{ "ChooChooTrain", createNameObj<ChooChooTrain>, "ChooChooTrain" },
@ -637,47 +637,47 @@ namespace {
{ "MirrorReflectionTest", createNameObj<SimpleMirrorObj>, "MirrorReflectionTest" },
{ "MirrorReflectionPeachCastle", createNameObj<SimpleMirrorObj>, "MirrorReflectionPeachCastle" },
{ "MirrorReflectionTwinFallLake", createNameObj<SimpleMirrorObj>, "MirrorReflectionTwinFallLake" },
{ "PhantomFirewood", NULL, "PhantomFirewood" },
{ "ArrowBoard", NULL, "ArrowBoard" },
{ "PhantomFirewood", createNameObj<SimpleMapObj>, "PhantomFirewood" },
{ "ArrowBoard", createNameObj<SimpleMapObj>, "ArrowBoard" },
{ "TeresaRoomGlaringLight", NULL, "TeresaRoomGlaringLight" },
{ "SpaceDustWoodA", NULL, "SpaceDustWoodA" },
{ "SpaceDustWoodB", NULL, "SpaceDustWoodB" },
{ "SpaceDustWoodA", createNameObj<SimpleEnvironmentObj>, "SpaceDustWoodA" },
{ "SpaceDustWoodB", createNameObj<SimpleEnvironmentObj>, "SpaceDustWoodB" },
{ "TeresaRoomDoor", NULL, "TeresaRoomDoor" },
{ "TrampleStar", NULL, "TrampleStar" },
{ "ReverseGravityTowerInside", NULL, "ReverseGravityTowerInside" },
{ "HipDropRock", NULL, "HipDropRock" },
{ "DropOfWaterCore", NULL, "DropOfWaterCore" },
{ "DropOfWaterCore", createNameObj<SimpleMapObj>, "DropOfWaterCore" },
{ "WatchTowerRotateStep", NULL, "WatchTowerRotateStep" },
{ "ForestAppearStepA", NULL, "ForestAppearStepA" },
{ "ForestAppearStepA", createNameObj<SimpleMapObj>, "ForestAppearStepA" },
{ "ForestObstacleWoodA", NULL, "ForestObstacleWoodA" },
{ "AstroDomeAsteroid", NULL, "AstroDomeAsteroid" },
{ "AstroDomeBlueStar", NULL, "GCaptureTarget" },
{ "AstroDomeComet", NULL, "AstroDomeComet" },
{ "AstroDomeDemoAstroGalaxy", NULL, "AstroDomeDemoAstroGalaxy" },
{ "SphereSelectorHandle", NULL, 0 },
{ "ForestWoodCover", NULL, "ForestWoodCover" },
{ "ForestWoodCover", createNameObj<SimpleMapObj>, "ForestWoodCover" },
{ "KoopaShipManholeCover", NULL, "KoopaShipManholeCover" },
{ "StarDustStepA", NULL, "StarDustStepA" },
{ "StarDustStepB", NULL, "StarDustStepB" },
{ "StarDustStepA", createNameObj<SimpleMapObj>, "StarDustStepA" },
{ "StarDustStepB", createNameObj<SimpleMapObj>, "StarDustStepB" },
{ "TreasureSpot", NULL, "TreasureSpot" },
{ "CoinFlower", NULL, "CoinFlower" },
{ "StarDustRollingStepA", createNameObj<RotateMoveObj>, "StarDustRollingStepA" },
{ "AsteroidMoveA", NULL, "AsteroidMoveA" },
{ "StarPieceCluster", NULL, "StarPieceCluster" },
{ "SpaceSeparatorA", NULL, "SpaceSeparatorA" },
{ "SpaceSeparatorB", NULL, "SpaceSeparatorB" },
{ "ForestNarrowStepA", NULL, "ForestNarrowStepA" },
{ "ForestHomeGate", NULL, "ForestHomeGate" },
{ "StarPieceCluster", createNameObj<SimpleMapObj>, "StarPieceCluster" },
{ "SpaceSeparatorA", createNameObj<SimpleMapObj>, "SpaceSeparatorA" },
{ "SpaceSeparatorB", createNameObj<SimpleMapObj>, "SpaceSeparatorB" },
{ "ForestNarrowStepA", createNameObj<SimpleMapObj>, "ForestNarrowStepA" },
{ "ForestHomeGate", createNameObj<SimpleMapObj>, "ForestHomeGate" },
{ "RGTowerPressGroundA", NULL, "RGTowerPressGroundA" },
{ "WeatherVane", NULL, "WeatherVane" },
{ "WeatherVane", createNameObj<SimpleMapObj>, "WeatherVane" },
{ "RainCloud", NULL, "RainCloud" },
{ "PowerStarKeeperA", createNameObj<RotateMoveObj>, "PowerStarKeeperA" },
{ "PowerStarKeeperB", createNameObj<RotateMoveObj>, "PowerStarKeeperB" },
{ "PowerStarKeeperC", createNameObj<RotateMoveObj>, "PowerStarKeeperC" },
{ "ForestPoihanaFenceA", NULL, "ForestPoihanaFenceA" },
{ "ForestPoihanaFenceB", NULL, "ForestPoihanaFenceB" },
{ "TeresaMansionBridgeA", NULL, "TeresaMansionBridgeA" },
{ "TeresaMansionBridgeB", NULL, "TeresaMansionBridgeB" },
{ "ForestPoihanaFenceA", createNameObj<SimpleMapObj>, "ForestPoihanaFenceA" },
{ "ForestPoihanaFenceB", createNameObj<SimpleMapObj>, "ForestPoihanaFenceB" },
{ "TeresaMansionBridgeA", createNameObj<SimpleMapObj>, "TeresaMansionBridgeA" },
{ "TeresaMansionBridgeB", createNameObj<SimpleMapObj>, "TeresaMansionBridgeB" },
{ "DarknessRoomDoorA", NULL, "DarknessRoomDoorA" },
{ "TeresaMansionDoorA", NULL, "TeresaMansionDoorA" },
{ "TeresaMansionDoorB", NULL, "TeresaMansionDoorB" },
@ -688,8 +688,8 @@ namespace {
{ "QuestionBoxMoveStepA", NULL, "QuestionBoxMoveStepA" },
{ "QuestionBoxMoveStepB", NULL, "QuestionBoxMoveStepB" },
{ "QuestionBoxMoveStepC", NULL, "QuestionBoxMoveStepC" },
{ "ForestHomeBridge", NULL, "ForestHomeBridge" },
{ "ForestBarricadeRockA", NULL, "ForestBarricadeRockA" },
{ "ForestHomeBridge", createNameObj<SimpleMapObj>, "ForestHomeBridge" },
{ "ForestBarricadeRockA", createNameObj<SimpleMapObj>, "ForestBarricadeRockA" },
{ "ReverseGravityRoomPressGroundA", NULL, "ReverseGravityRoomPressGroundA" },
{ "ReverseGravityRoomPressGroundB", NULL, "ReverseGravityRoomPressGroundB" },
{ "ReverseGravityRoomPressGroundC", NULL, "ReverseGravityRoomPressGroundC" },
@ -707,25 +707,25 @@ namespace {
{ "BattleShipMovePartsA", createNameObj<RotateMoveObj>, "BattleShipMovePartsA" },
{ "BattleShipMovePartsB", createNameObj<RotateMoveObj>, "BattleShipMovePartsB" },
{ "BattleShipElevator", NULL, "BattleShipElevator" },
{ "BattleShipElevatorCover", NULL, "BattleShipElevatorCover" },
{ "TeresaRaceSpaceStickA", NULL, "TeresaRaceSpaceStickA" },
{ "TeresaRaceSpaceStickB", NULL, "TeresaRaceSpaceStickB" },
{ "TeresaRaceSpaceStickC", NULL, "TeresaRaceSpaceStickC" },
{ "BattleShipElevatorCover", createNameObj<SimpleMapObj>, "BattleShipElevatorCover" },
{ "TeresaRaceSpaceStickA", createNameObj<SimpleMapObj>, "TeresaRaceSpaceStickA" },
{ "TeresaRaceSpaceStickB", createNameObj<SimpleMapObj>, "TeresaRaceSpaceStickB" },
{ "TeresaRaceSpaceStickC", createNameObj<SimpleMapObj>, "TeresaRaceSpaceStickC" },
{ "TeresaRacePartsA", createNameObj<RotateMoveObj>, "TeresaRacePartsA" },
{ "TeresaRacePartsB", NULL, "TeresaRacePartsB" },
{ "NeedlePlant", NULL, "NeedlePlant" },
{ "NeedlePlantFly", NULL, "NeedlePlantFly" },
{ "BeeWallClimbPartsA", NULL, "BeeWallClimbPartsA" },
{ "PeachCastleTownAfterAttack", NULL, "PeachCastleTownAfterAttack" },
{ "PeachCastleTownBeforeAttack", NULL, "PeachCastleTownBeforeAttack" },
{ "PeachCastleTownGate", NULL, "PeachCastleTownGate" },
{ "PhantomDecoratePartsA", NULL, "PhantomDecoratePartsA" },
{ "PhantomDecoratePartsB", NULL, "PhantomDecoratePartsB" },
{ "PhantomDecoratePartsHole", NULL, "PhantomDecoratePartsHole" },
{ "CocoonStepA", NULL, "CocoonStepA" },
{ "CocoonStepB", NULL, "CocoonStepB" },
{ "SpaceCannonLauncher", NULL, "SpaceCannonLauncher" },
{ "TrapBaseA", NULL, "TrapBaseA" },
{ "PeachCastleTownAfterAttack", createNameObj<SimpleMapObj>, "PeachCastleTownAfterAttack" },
{ "PeachCastleTownBeforeAttack", createNameObj<SimpleMapObj>, "PeachCastleTownBeforeAttack" },
{ "PeachCastleTownGate", createNameObj<SimpleMapObj>, "PeachCastleTownGate" },
{ "PhantomDecoratePartsA", createNameObj<SimpleEnvironmentObj>, "PhantomDecoratePartsA" },
{ "PhantomDecoratePartsB", createNameObj<SimpleEnvironmentObj>, "PhantomDecoratePartsB" },
{ "PhantomDecoratePartsHole", createNameObj<SimpleEnvironmentObj>, "PhantomDecoratePartsHole" },
{ "CocoonStepA", createNameObj<SimpleMapObj>, "CocoonStepA" },
{ "CocoonStepB", createNameObj<SimpleMapObj>, "CocoonStepB" },
{ "SpaceCannonLauncher", createNameObj<SimpleMapObj>, "SpaceCannonLauncher" },
{ "TrapBaseA", createNameObj<SimpleMapObj>, "TrapBaseA" },
{ "SweetsDecoratePartsSpoon", createNameObj<RotateMoveObj>, "SweetsDecoratePartsSpoon" },
{ "SweetsDecoratePartsFork", createNameObj<RotateMoveObj>, "SweetsDecoratePartsFork" },
{ "SeesawMoveNutA", NULL, "SeesawMoveNutA" },
@ -739,12 +739,12 @@ namespace {
{ "WaterLeakPipe", NULL, "WaterLeakPipe" },
{ "BroadBeanMoveStepA", NULL, "BroadBeanMoveStepA" },
{ "BroadBeanMoveStepB", NULL, "BroadBeanMoveStepB" },
{ "ColorPencil", NULL, "ColorPencil" },
{ "TeresaRacePartsBallA", NULL, "TeresaRacePartsBallA" },
{ "ColorPencil", createNameObj<SimpleMapObj>, "ColorPencil" },
{ "TeresaRacePartsBallA", createNameObj<SimpleMapObj>, "TeresaRacePartsBallA" },
{ "SandCapsulePressGround", NULL, "SandCapsulePressGround" },
{ "RayGunPlanetPartsScrew", NULL, "RayGunPlanetPartsScrew" },
{ "RayGunPlanetPartsGear", createNameObj<RotateMoveObj>, "RayGunPlanetPartsGear" },
{ "BreakDownFixStepA", NULL, "BreakDownFixStepA" },
{ "BreakDownFixStepA", createNameObj<SimpleMapObj>, "BreakDownFixStepA" },
{ "SandStreamHighTowerMoveStepA", NULL, "SandStreamHighTowerMoveStepA" },
{ "DriftWood", NULL, "DriftWood" },
{ "ToyFactoryDecoratePartsGearA", createNameObj<RotateMoveObj>, "ToyFactoryDecoratePartsGearA" },
@ -756,33 +756,33 @@ namespace {
{ "SandUpDownTowerBreakableWallB", NULL, "SandUpDownTowerBreakableWallB" },
{ "HoleDeathSandMoveStepA", NULL, "HoleDeathSandMoveStepA" },
{ "SandUpDownTowerMoveStepA", NULL, "SandUpDownTowerMoveStepA" },
{ "DeathSandLandPartsA", NULL, "DeathSandLandPartsA" },
{ "DeathSandLandPartsB", NULL, "DeathSandLandPartsB" },
{ "DeathSandLandPlatformStepA", NULL, "DeathSandLandPlatformStepA" },
{ "DeathSandEnvironmentSapotenA", NULL, "DeathSandEnvironmentSapotenA" },
{ "DeathSandEnvironmentSapotenB", NULL, "DeathSandEnvironmentSapotenB" },
{ "DeathSandEnvironmentRock", NULL, "DeathSandEnvironmentRock" },
{ "DeathSandEnvironmentPyramid", NULL, "DeathSandEnvironmentPyramid" },
{ "UFOSandObstacleA", NULL, "UFOSandObstacleA" },
{ "UFOSandObstacleB", NULL, "UFOSandObstacleB" },
{ "UFOSandObstacleC", NULL, "UFOSandObstacleC" },
{ "SweetDecoratePartsOrange", NULL, "SweetDecoratePartsOrange" },
{ "CapsuleCage", NULL, "CapsuleCage" },
{ "KameckShipLv1", NULL, "KameckShipLv1" },
{ "DeathSandLandPartsA", createNameObj<SimpleMapObj>, "DeathSandLandPartsA" },
{ "DeathSandLandPartsB", createNameObj<SimpleMapObj>, "DeathSandLandPartsB" },
{ "DeathSandLandPlatformStepA", createNameObj<SimpleMapObj>, "DeathSandLandPlatformStepA" },
{ "DeathSandEnvironmentSapotenA", createNameObj<SimpleEnvironmentObj>, "DeathSandEnvironmentSapotenA" },
{ "DeathSandEnvironmentSapotenB", createNameObj<SimpleEnvironmentObj>, "DeathSandEnvironmentSapotenB" },
{ "DeathSandEnvironmentRock", createNameObj<SimpleEnvironmentObj>, "DeathSandEnvironmentRock" },
{ "DeathSandEnvironmentPyramid", createNameObj<SimpleEnvironmentObj>, "DeathSandEnvironmentPyramid" },
{ "UFOSandObstacleA", createNameObj<SimpleMapObj>, "UFOSandObstacleA" },
{ "UFOSandObstacleB", createNameObj<SimpleMapObj>, "UFOSandObstacleB" },
{ "UFOSandObstacleC", createNameObj<SimpleMapObj>, "UFOSandObstacleC" },
{ "SweetDecoratePartsOrange", createNameObj<SimpleEnvironmentObj>, "SweetDecoratePartsOrange" },
{ "CapsuleCage", createNameObj<CapsuleCage>, "CapsuleCage" },
{ "KameckShipLv1", createNameObj<SimpleMapObj>, "KameckShipLv1" },
{ "LavaBallRisingPlanetLava", NULL, "LavaBallRisingPlanetLava" },
{ "StrongBlock", NULL, "StrongBlock" },
{ "ChoConveyorChocoA", NULL, "ChoConveyorChocoA" },
{ "StrongBlock", createNameObj<SimpleMapObj>, "StrongBlock" },
{ "ChoConveyorChocoA", createNameObj<SimpleMapObj>, "ChoConveyorChocoA" },
{ "ChoConveyorMoveChocoA", NULL, "ChoConveyorMoveChocoA" },
{ "HoneyQueenLeafA", NULL, "HoneyQueenLeafA" },
{ "ForestHomePartsTree", NULL, "ForestHomePartsTree" },
{ "ForestHomePartsTreeTower", NULL, "ForestHomePartsTreeTower" },
{ "ForestHomePartsTree", createNameObj<SimpleMapObj>, "ForestHomePartsTree" },
{ "ForestHomePartsTreeTower", createNameObj<SimpleMapObj>, "ForestHomePartsTreeTower" },
{ "RosettaChair", NULL, "RosettaChair" },
{ "GravityLightA", NULL, "GravityLightA" },
{ "GravityLightRoad", NULL, "GravityLightRoad" },
{ "PoltaBattlePlanetPartsA", NULL, "PoltaBattlePlanetPartsA" },
{ "PoltaBattlePlanetPartsA", createNameObj<SimpleMapObj>, "PoltaBattlePlanetPartsA" },
{ "HeavenlyBeachTimerStepA", NULL, "HeavenlyBeachTimerStepA" },
{ "HeavenlyBeachTimerStepB", NULL, "HeavenlyBeachTimerStepB" },
{ "ReverseKingdomTreeA", NULL, "ReverseKingdomTreeA" },
{ "ReverseKingdomTreeA", createNameObj<SimpleMapObj>, "ReverseKingdomTreeA" },
{ "FloaterOtakingFloaterA", NULL, "FloaterOtakingFloaterA" },
{ "WindMillPropeller", createNameObj<RotateMoveObj>, "WindMillPropeller" },
{ "WindMillPropellerMini", createNameObj<RotateMoveObj>, "WindMillPropellerMini" },
@ -792,8 +792,8 @@ namespace {
{ "LavaRotateStepsRotatePartsD", createNameObj<RotateMoveObj>, "LavaRotateStepsRotatePartsD" },
{ "QuickSand2DMovePartsA", createNameObj<RotateMoveObj>, "QuickSand2DMovePartsA" },
{ "BiriBiriBegomanSpikePistonA", NULL, "BiriBiriBegomanSpikePistonA" },
{ "HugeBattleShipPlanetEntrance", NULL, "HugeBattleShipPlanetEntrance" },
{ "MysteryGravityRoomBridgeA", NULL, "MysteryGravityRoomBridgeA" },
{ "HugeBattleShipPlanetEntrance", createNameObj<SimpleMapObj>, "HugeBattleShipPlanetEntrance" },
{ "MysteryGravityRoomBridgeA", createNameObj<SimpleMapObj>, "MysteryGravityRoomBridgeA" },
{ "DeadLeaves", NULL, "DeadLeaves" },
{ "PrologueDirector", NULL, "DemoLetter" },
{ "DeathPromenadeMovePartsSpuareA", NULL, "DeathPromenadeMovePartsSpuareA" },
@ -801,23 +801,23 @@ namespace {
{ "DeathPromenadeRotateCircleS", createNameObj<RotateMoveObj>, "DeathPromenadeRotateCircleS" },
{ "FlexibleSandPlanetPartsA", NULL, "FlexibleSandPlanetPartsA" },
{ "DarkHopperRotateStepA", NULL, "DarkHopperRotateStepA" },
{ "DarkHopperPlanetPartsA", NULL, "DarkHopperPlanetPartsA" },
{ "DarkHopperPlanetPartsC", NULL, "DarkHopperPlanetPartsC" },
{ "DarkHopperPlanetPartsD", NULL, "DarkHopperPlanetPartsD" },
{ "DarkHopperPlanetPartsA", createNameObj<SimpleMapObj>, "DarkHopperPlanetPartsA" },
{ "DarkHopperPlanetPartsC", createNameObj<SimpleMapObj>, "DarkHopperPlanetPartsC" },
{ "DarkHopperPlanetPartsD", createNameObj<SimpleMapObj>, "DarkHopperPlanetPartsD" },
{ "ClockworkHandle", NULL, "ClockworkHandle" },
{ "MiniMechaKoopaPartsFan", NULL, "MiniMechaKoopaPartsFan" },
{ "RockRoadCircleA", NULL, "RockRoadCircleA" },
{ "AssemblyBlockPartsA", NULL, "AssemblyBlockPartsA" },
{ "AssemblyBlockPartsB", NULL, "AssemblyBlockPartsB" },
{ "AssemblyBlockPartsC", NULL, "AssemblyBlockPartsC" },
{ "AssemblyBlockPartsD", NULL, "AssemblyBlockPartsD" },
{ "AssemblyBlockPartsE", NULL, "AssemblyBlockPartsE" },
{ "AssemblyBlockPartsIceB", NULL, "AssemblyBlockPartsIceB" },
{ "AssemblyBlockPartsIceC", NULL, "AssemblyBlockPartsIceC" },
{ "AssemblyBlockPartsIceD", NULL, "AssemblyBlockPartsIceD" },
{ "AssemblyBlockPartsIceE", NULL, "AssemblyBlockPartsIceE" },
{ "AssemblyBlockPartsTimerA", NULL, "AssemblyBlockPartsTimerA" },
{ "HellBallGuidePartsA", createNameObj<RotateMoveObj>, "HellBallGuidePartsA" },
{ "MiniMechaKoopaPartsFan", createNameObj<SimpleMapObj>, "MiniMechaKoopaPartsFan" },
{ "RockRoadCircleA", createNameObj<SimpleMapObj>, "RockRoadCircleA" },
{ "AssemblyBlockPartsA", createNameObj<AssemblyBlock>, "AssemblyBlockPartsA" },
{ "AssemblyBlockPartsB", createNameObj<AssemblyBlock>, "AssemblyBlockPartsB" },
{ "AssemblyBlockPartsC", createNameObj<AssemblyBlock>, "AssemblyBlockPartsC" },
{ "AssemblyBlockPartsD", createNameObj<AssemblyBlock>, "AssemblyBlockPartsD" },
{ "AssemblyBlockPartsE", createNameObj<AssemblyBlock>, "AssemblyBlockPartsE" },
{ "AssemblyBlockPartsIceB", createNameObj<AssemblyBlock>, "AssemblyBlockPartsIceB" },
{ "AssemblyBlockPartsIceC", createNameObj<AssemblyBlock>, "AssemblyBlockPartsIceC" },
{ "AssemblyBlockPartsIceD", createNameObj<AssemblyBlock>, "AssemblyBlockPartsIceD" },
{ "AssemblyBlockPartsIceE", createNameObj<AssemblyBlock>, "AssemblyBlockPartsIceE" },
{ "AssemblyBlockPartsTimerA", createNameObj<AssemblyBlock>, "AssemblyBlockPartsTimerA" },
{ "HellBallGuidePartsA", createNameObj<SimpleMapObj>, "HellBallGuidePartsA" },
{ "HellBallRotatePartsA", createNameObj<RotateMoveObj>, "HellBallRotatePartsA" },
{ "HellBallRotatePartsB", createNameObj<RotateMoveObj>, "HellBallRotatePartsB" },
{ "HellBallRotatePartsC", createNameObj<RotateMoveObj>, "HellBallRotatePartsC" },
@ -825,18 +825,18 @@ namespace {
{ "HellBallRotatePartsE", createNameObj<RotateMoveObj>, "HellBallRotatePartsE" },
{ "HellBallRotatePartsF", createNameObj<RotateMoveObj>, "HellBallRotatePartsF" },
{ "HellBallRotatePartsG", createNameObj<RotateMoveObj>, "HellBallRotatePartsG" },
{ "IceSlipRoad", NULL, "IceSlipRoad" },
{ "IceSlipRoad", createNameObj<SimpleMapObj>, "IceSlipRoad" },
{ "CandyLiftA", createNameObj<RotateMoveObj>, "CandyLiftA" },
{ "CandyLiftB", createNameObj<RotateMoveObj>, "CandyLiftB" },
{ "SurfingRaceTutorialParts", NULL, "SurfingRaceTutorialParts" },
{ "SurfingRaceMainGate", NULL, "SurfingRaceMainGate" },
{ "SurfingRaceSubGate", NULL, "SurfingRaceSubGate" },
{ "SurfingRaceStep", NULL, "SurfingRaceStep" },
{ "SurfingRaceSignBoard", NULL, "SurfingRaceSignBoard" },
{ "SurfingRaceVictoryStand", NULL, "SurfingRaceVictoryStand" },
{ "HeavensDoorFlowerA", NULL, "HeavensDoorFlowerA" },
{ "HeavensDoorHouseDoor", NULL, "HeavensDoorHouseDoor" },
{ "HeavensDoorAppearStepAAfter", NULL, "HeavensDoorAppearStepAAfter" },
{ "SurfingRaceTutorialParts", createNameObj<SimpleMapObj>, "SurfingRaceTutorialParts" },
{ "SurfingRaceMainGate", createNameObj<SimpleMapObj>, "SurfingRaceMainGate" },
{ "SurfingRaceSubGate", createNameObj<SimpleMapObj>, "SurfingRaceSubGate" },
{ "SurfingRaceStep", createNameObj<SimpleMapObj>, "SurfingRaceStep" },
{ "SurfingRaceSignBoard", createNameObj<SimpleMapObj>, "SurfingRaceSignBoard" },
{ "SurfingRaceVictoryStand", createNameObj<SimpleMapObj>, "SurfingRaceVictoryStand" },
{ "HeavensDoorFlowerA", createNameObj<SimpleMapObjNoSilhouetted>, "HeavensDoorFlowerA" },
{ "HeavensDoorHouseDoor", createNameObj<SimpleMapObj>, "HeavensDoorHouseDoor" },
{ "HeavensDoorAppearStepAAfter", createNameObj<SimpleMapObj>, "HeavensDoorAppearStepAAfter" },
{ "HeavensDoorAppearStepA", NULL, "HeavensDoorAppearStepA" },
{ "HeavensDoorMiddleRotatePartsA", createNameObj<RotateMoveObj>, "HeavensDoorMiddleRotatePartsA" },
{ "HeavensDoorMiddleRotatePartsB", createNameObj<RotateMoveObj>, "HeavensDoorMiddleRotatePartsB" },
@ -852,9 +852,9 @@ namespace {
{ "MechaKoopaPartsArmLeft", createNameObj<MechaKoopaPartsArm>, "MechaKoopaPartsArmLeft" },
{ "MechaKoopaPartsBody", NULL, "MechaKoopaPartsBody" },
{ "MechaKoopaPartsCaterpillar", NULL, "MechaKoopaPartsCaterpillar" },
{ "MechaKoopaPartsRollerA", NULL, "MechaKoopaPartsRollerA" },
{ "MechaKoopaPartsRollerA", createNameObj<SimpleMapObj>, "MechaKoopaPartsRollerA" },
{ "MechaKoopaPartsMoveStepA", NULL, "MechaKoopaPartsMoveStepA" },
{ "MechaKoopaPartsWreckA", NULL, "MechaKoopaPartsWreckA" },
{ "MechaKoopaPartsWreckA", createNameObj<SimpleMapObj>, "MechaKoopaPartsWreckA" },
{ "CannonFortressBreakStepA", NULL, "CannonFortressBreakStepA" },
{ "CannonFortressRotateBreakStepA", NULL, "CannonFortressRotateBreakStepA" },
{ "CannonFortressRotateBreakStepB", NULL, "CannonFortressRotateBreakStepB" },
@ -881,7 +881,7 @@ namespace {
{ "IceWaterUpDownParts", NULL, "IceWaterUpDownParts" },
{ "LavaUpDownParts", NULL, "LavaUpDownParts" },
{ "IceUpDownShutterDoorA", NULL, "IceUpDownShutterDoorA" },
{ "IceLavaIslandSnowStepA", NULL, "IceLavaIslandSnowStepA" },
{ "IceLavaIslandSnowStepA", createNameObj<SimpleMapObj>, "IceLavaIslandSnowStepA" },
{ "IceLavaIslandIceMovableStepA", NULL, "IceLavaIslandIceMovableStepA" },
{ "IceLavaIslandLavaMovableStepA", NULL, "IceLavaIslandLavaMovableStepA" },
{ "HoleBeltConveyerPartsA", NULL, "HoleBeltConveyerPartsA" },
@ -897,16 +897,16 @@ namespace {
{ "ChallengeBallMoveGroundA", NULL, "ChallengeBallMoveGroundA" },
{ "ChallengeBallMoveGroundB", NULL, "ChallengeBallMoveGroundB" },
{ "ChallengeBallRotateBridgeA", createNameObj<RotateMoveObj>, "ChallengeBallRotateBridgeA" },
{ "ChallengeBallVanishingRoadA", NULL, "ChallengeBallVanishingRoadA" },
{ "ChallengeBallVanishingRoadA", createNameObj<SimpleMapObj>, "ChallengeBallVanishingRoadA" },
{ "TrialBubbleTimerMoveWallA", NULL, "TrialBubbleTimerMoveWallA" },
{ "TrialBubbleRotateWallA", createNameObj<RotateMoveObj>, "TrialBubbleRotateWallA" },
{ "TrialBubbleRevolvingPartsA", createNameObj<RotateMoveObj>, "TrialBubbleRevolvingPartsA" },
{ "TrialBubbleMoveWallA", NULL, "TrialBubbleMoveWallA" },
{ "CubeBubbleExHomeStep", NULL, "CubeBubbleExHomeStep" },
{ "CubeBubbleExStartStep", NULL, "CubeBubbleExStartStep" },
{ "CubeBubbleExHomeStep", createNameObj<SimpleMapObj>, "CubeBubbleExHomeStep" },
{ "CubeBubbleExStartStep", createNameObj<SimpleMapObj>, "CubeBubbleExStartStep" },
{ "CubeBubbleExRotateWallS", createNameObj<RotateMoveObj>, "CubeBubbleExRotateWallS" },
{ "CubeBubbleExRotateWallL", createNameObj<RotateMoveObj>, "CubeBubbleExRotateWallL" },
{ "CubeBubbleExPartsA", NULL, "CubeBubbleExPartsA" },
{ "CubeBubbleExPartsA", createNameObj<SimpleMapObj>, "CubeBubbleExPartsA" },
{ "UFONormalB", NULL, "UFONormalB" },
{ "UFONormalD", NULL, "UFONormalD" },
{ "UFOStrongA", NULL, "UFOStrongA" },
@ -914,26 +914,26 @@ namespace {
{ "UFOBattleStageD", NULL, "UFOBattleStageD" },
{ "UFOBattleStageE", NULL, "UFOBattleStageE" },
{ "UFOKinoko", NULL, "UFOKinoko" },
{ "UFOKinokoLanding", NULL, "UFOKinokoLanding" },
{ "UFOKinokoLanding", createNameObj<SimpleMapObj>, "UFOKinokoLanding" },
{ "UFOBlueStarCupsule", NULL, "UFOBlueStarCupsule" },
{ "KoopaShipA", NULL, "KoopaShipA" },
{ "KoopaShipB", NULL, "KoopaShipB" },
{ "KoopaShipC", NULL, "KoopaShipC" },
{ "KoopaShipD", NULL, "KoopaShipD" },
{ "KoopaShipE", NULL, "KoopaShipE" },
{ "KoopaShipA", createNameObj<SimpleMapObj>, "KoopaShipA" },
{ "KoopaShipB", createNameObj<SimpleMapObj>, "KoopaShipB" },
{ "KoopaShipC", createNameObj<SimpleMapObj>, "KoopaShipC" },
{ "KoopaShipD", createNameObj<SimpleMapObj>, "KoopaShipD" },
{ "KoopaShipE", createNameObj<SimpleMapObj>, "KoopaShipE" },
{ "KoopaShipSeesawStep", NULL, "KoopaShipSeesawStep" },
{ "KoopaJrSmallShipA", NULL, "KoopaJrSmallShipA" },
{ "KoopaJrSmallShipAGuidePoint", NULL, "KoopaJrSmallShipAGuidePoint" },
{ "KoopaJrKillerShipA", NULL, "KoopaJrKillerShipA" },
{ "KoopaJrNormalShipA", NULL, "KoopaJrNormalShipA" },
{ "KoopaJrSmallShipAGuidePoint", createNameObj<SimpleMapObj>, "KoopaJrSmallShipAGuidePoint" },
{ "KoopaJrKillerShipA", createNameObj<SimpleMapObj>, "KoopaJrKillerShipA" },
{ "KoopaJrNormalShipA", createNameObj<SimpleMapObj>, "KoopaJrNormalShipA" },
{ "WaterRoadCaveStepA", NULL, "WaterRoadCaveStepA" },
{ "WaterRoadCaveStepB", NULL, "WaterRoadCaveStepB" },
{ "WaterRoadCaveStepB", createNameObj<SimpleMapObj>, "WaterRoadCaveStepB" },
{ "WaterRoadCaveRotateGround", createNameObj<RotateMoveObj>, "WaterRoadCaveRotateGround" },
{ "SubmarineVolcanoInside", NULL, "SubmarineVolcanoInside" },
{ "SubmarineVolcanoInside", createNameObj<SimpleMapObj>, "SubmarineVolcanoInside" },
{ "SubmarineVolcanoBigColumn", NULL, "SubmarineVolcanoBigColumn" },
{ "SubmarineVolcanoSmallColumn", NULL, "SubmarineVolcanoSmallColumn" },
{ "OnimasuPlanetPartsGoal", NULL, "OnimasuPlanetPartsGoal" },
{ "OnimasuPlanetObstaclePartsA", NULL, "OnimasuPlanetObstaclePartsA" },
{ "OnimasuPlanetPartsGoal", createNameObj<SimpleMapObj>, "OnimasuPlanetPartsGoal" },
{ "OnimasuPlanetObstaclePartsA", createNameObj<SimpleMapObj>, "OnimasuPlanetObstaclePartsA" },
{ "OnimasuPlanetRailMovePartsA", NULL, "OnimasuPlanetRailMovePartsA" },
{ "OnimasuPlanetRotatePartsA", createNameObj<RotateMoveObj>, "OnimasuPlanetRotatePartsA" },
{ "OnimasuPlanetRotatePartsB", createNameObj<RotateMoveObj>, "OnimasuPlanetRotatePartsB" },
@ -942,7 +942,7 @@ namespace {
{ "PhantomShipHandle", NULL, "PhantomShipHandle" },
{ "PhantomShipBridge", NULL, "PhantomShipBridge" },
{ "TakoBarrelA", NULL, "TakoBarrelA" },
{ "TakoBarrelB", NULL, "TakoBarrelB" },
{ "TakoBarrelB", createNameObj<SimpleMapObj>, "TakoBarrelB" },
{ "KoopaRestarterVs3", NULL, 0 },
{ "KoopaPowerUpSwitch", NULL, 0 },
{ "KoopaSwitchKeeper", NULL, 0 },
@ -953,30 +953,30 @@ namespace {
{ "KoopaBattleMapStairBig", NULL, "KoopaBattleMapStairBig" },
{ "KoopaBattleMapStairTurn", NULL, "KoopaBattleMapStairTurn" },
{ "KoopaBattleMapStairturnAppear", NULL, "KoopaBattleMapStairTurn" },
{ "KoopaVS1PartsSpiralRoad", NULL, "KoopaVS1PartsSpiralRoad" },
{ "KoopaVS1PartsSpiralRoad", createNameObj<SimpleMapObj>, "KoopaVS1PartsSpiralRoad" },
{ "KoopaVS1PartsMoveStepA", NULL, "KoopaVS1PartsMoveStepA" },
{ "KoopaVS1PartsMoveStepB", NULL, "KoopaVS1PartsMoveStepB" },
{ "KoopaVS1PartsRotateMoveStepA", NULL, "KoopaVS1PartsRotateMoveStepA" },
{ "KoopaVS1PartsRotateMoveStepB", NULL, "KoopaVS1PartsRotateMoveStepB" },
{ "KoopaVS1PartsReverseGRoad", NULL, "KoopaVS1PartsReverseGRoad" },
{ "KoopaVS1PartsStairRoad", NULL, "KoopaVS1PartsStairRoad" },
{ "KoopaVS1PartsBattleStage", NULL, "KoopaVS1PartsBattleStage" },
{ "KoopaVS2PartsReverseGRoadA", NULL, "KoopaVS2PartsReverseGRoadA" },
{ "KoopaVS2PartsReverseGRoadB", NULL, "KoopaVS2PartsReverseGRoadB" },
{ "KoopaVS2PartsStartRestStep", NULL, "KoopaVS2PartsStartRestStep" },
{ "KoopaVS2PartsRestStepA", NULL, "KoopaVS2PartsRestStepA" },
{ "KoopaVS2PartsRestStepB", NULL, "KoopaVS2PartsRestStepB" },
{ "KoopaVS2PartsRestStepC", NULL, "KoopaVS2PartsRestStepC" },
{ "KoopaVS1PartsReverseGRoad", createNameObj<SimpleMapObj>, "KoopaVS1PartsReverseGRoad" },
{ "KoopaVS1PartsStairRoad", createNameObj<SimpleMapObj>, "KoopaVS1PartsStairRoad" },
{ "KoopaVS1PartsBattleStage", createNameObj<SimpleMapObj>, "KoopaVS1PartsBattleStage" },
{ "KoopaVS2PartsReverseGRoadA", createNameObj<SimpleMapObj>, "KoopaVS2PartsReverseGRoadA" },
{ "KoopaVS2PartsReverseGRoadB", createNameObj<SimpleMapObj>, "KoopaVS2PartsReverseGRoadB" },
{ "KoopaVS2PartsStartRestStep", createNameObj<SimpleMapObj>, "KoopaVS2PartsStartRestStep" },
{ "KoopaVS2PartsRestStepA", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepA" },
{ "KoopaVS2PartsRestStepB", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepB" },
{ "KoopaVS2PartsRestStepC", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepC" },
{ "KoopaVS2PartsRestClipC", NULL, "KoopaVS2PartsRestClipC" },
{ "KoopaVS2PartsRestStepD", NULL, "KoopaVS2PartsRestStepD" },
{ "KoopaVS2PartsRestStepE", NULL, "KoopaVS2PartsRestStepE" },
{ "KoopaVS2PartsRestStepF", NULL, "KoopaVS2PartsRestStepF" },
{ "KoopaVS2PartsRestStepG", NULL, "KoopaVS2PartsRestStepG" },
{ "KoopaVS2PartsDarkMatterA", NULL, "KoopaVS2PartsDarkMatterA" },
{ "KoopaVS2PartsDarkMatterB", NULL, "KoopaVS2PartsDarkMatterB" },
{ "KoopaVS2PartsDarkMatterC", NULL, "KoopaVS2PartsDarkMatterC" },
{ "KoopaVS2PartsDarkMatterD", NULL, "KoopaVS2PartsDarkMatterD" },
{ "KoopaVS2PartsDarkMatterE", NULL, "KoopaVS2PartsDarkMatterE" },
{ "KoopaVS2PartsRestStepD", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepD" },
{ "KoopaVS2PartsRestStepE", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepE" },
{ "KoopaVS2PartsRestStepF", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepF" },
{ "KoopaVS2PartsRestStepG", createNameObj<SimpleMapObj>, "KoopaVS2PartsRestStepG" },
{ "KoopaVS2PartsDarkMatterA", createNameObj<SimpleMapObj>, "KoopaVS2PartsDarkMatterA" },
{ "KoopaVS2PartsDarkMatterB", createNameObj<SimpleMapObj>, "KoopaVS2PartsDarkMatterB" },
{ "KoopaVS2PartsDarkMatterC", createNameObj<SimpleMapObj>, "KoopaVS2PartsDarkMatterC" },
{ "KoopaVS2PartsDarkMatterD", createNameObj<SimpleMapObj>, "KoopaVS2PartsDarkMatterD" },
{ "KoopaVS2PartsDarkMatterE", createNameObj<SimpleMapObj>, "KoopaVS2PartsDarkMatterE" },
{ "KoopaVS2PartsStartMoveStepA", createNameObj<RotateMoveObj>, "KoopaVS2PartsStartMoveStepA" },
{ "KoopaVS2PartsStartMoveStepB", createNameObj<RotateMoveObj>, "KoopaVS2PartsStartMoveStepB" },
{ "KoopaVS2PartsStartMoveStepC", NULL, "KoopaVS2PartsStartMoveStepC" },
@ -994,13 +994,13 @@ namespace {
{ "KoopaVS2PartsSquareMoveStepB", NULL, "KoopaVS2PartsSquareMoveStepB" },
{ "KoopaVS2PartsSquareMoveClipB", NULL, "KoopaVS2PartsSquareMoveClipB" },
{ "KoopaVS2PartsClipAreaDisplayA", NULL, "KoopaVS2PartsClipAreaDisplayA" },
{ "KoopaVS2PartsStairBig", NULL, "KoopaVS2PartsStairBig" },
{ "KoopaVS2Parts2DRailGuideA", NULL, "KoopaVS2Parts2DRailGuideA" },
{ "KoopaVS2PartsStairBig", createNameObj<SimpleMapObj>, "KoopaVS2PartsStairBig" },
{ "KoopaVS2Parts2DRailGuideA", createNameObj<SimpleMapObj>, "KoopaVS2Parts2DRailGuideA" },
{ "KoopaVS3RotateStepA", createNameObj<RotateMoveObj>, "KoopaVS3RotateStepA" },
{ "KoopaVS3RotateStepB", createNameObj<RotateMoveObj>, "KoopaVS3RotateStepB" },
{ "KoopaVS3RotateStepD", createNameObj<RotateMoveObj>, "KoopaVS3RotateStepD" },
{ "KoopaVS3RotateStepsA", createNameObj<RotateMoveObj>, "KoopaVS3RotateStepsA" },
{ "KoopaVS3Parts2DWallA", NULL, "KoopaVS3Parts2DWallA" },
{ "KoopaVS3Parts2DWallA", createNameObj<SimpleMapObj>, "KoopaVS3Parts2DWallA" },
{ "TreasureBoxCrackedEmpty", createNameObj<TreasureBoxCracked>, "TreasureBoxCracked" },
{ "TreasureBoxCrackedCoin", createNameObj<TreasureBoxCracked>, "TreasureBoxCracked" },
{ "TreasureBoxCrackedYellowChip", createNameObj<TreasureBoxCracked>, "TreasureBoxCracked" },
@ -1019,21 +1019,21 @@ namespace {
{ "OceanRingRuinsMove", NULL, "OceanRingRuinsMove" },
{ "OceanRingRuinsGearSmall", createNameObj<RotateMoveObj>, "OceanRingRuinsGearSmall" },
{ "OceanRingRuinsGearBig", createNameObj<RotateMoveObj>, "OceanRingRuinsGearBig" },
{ "OceanRingRuinsColumn", NULL, "OceanRingRuinsColumn" },
{ "OceanRingRuinsBase", NULL, "OceanRingRuinsBase" },
{ "KameckShip", NULL, "KameckShip" },
{ "BeachParasol", NULL, "BeachParasol" },
{ "BeachChair", NULL, "BeachChair" },
{ "OceanRingRuinsColumn", createNameObj<SimpleMapObj>, "OceanRingRuinsColumn" },
{ "OceanRingRuinsBase", createNameObj<SimpleMapObj>, "OceanRingRuinsBase" },
{ "KameckShip", createNameObj<SimpleMapObj>, "KameckShip" },
{ "BeachParasol", createNameObj<SimpleMapObj>, "BeachParasol" },
{ "BeachChair", createNameObj<SimpleMapObj>, "BeachChair" },
{ "GhostShipCaveMoveGroundA", NULL, "GhostShipCaveMoveGroundA" },
{ "GhostShipCaveMoveGroundB", NULL, "GhostShipCaveMoveGroundB" },
{ "PhantomShipBoxFloaterA", NULL, "PhantomShipBoxFloaterA" },
{ "PhantomShipBoxFloaterB", NULL, "PhantomShipBoxFloaterB" },
{ "PhantomShipBoxFloaterC", NULL, "PhantomShipBoxFloaterC" },
{ "PhantomCaveStepA", NULL, "PhantomCaveStepA" },
{ "GhostShipCaveClosedRockA", NULL, "GhostShipCaveClosedRockA" },
{ "GhostShipBrokenHead", NULL, "GhostShipBrokenHead" },
{ "CannonUnderConstructionA", NULL, "CannonUnderConstructionA" },
{ "CannonUnderConstructionB", NULL, "CannonUnderConstructionB" },
{ "PhantomCaveStepA", createNameObj<SimpleMapObj>, "PhantomCaveStepA" },
{ "GhostShipCaveClosedRockA", createNameObj<SimpleMapObj>, "GhostShipCaveClosedRockA" },
{ "GhostShipBrokenHead", createNameObj<SimpleMapObj>, "GhostShipBrokenHead" },
{ "CannonUnderConstructionA", createNameObj<SimpleMapObj>, "CannonUnderConstructionA" },
{ "CannonUnderConstructionB", createNameObj<SimpleMapObj>, "CannonUnderConstructionB" },
{ "GhostShipCavePipeCollision", NULL, "GhostShipCavePipeCollision" },
{ "AstroMapBoard", NULL, "AstroMapBoard" },
{ "AstroCore", NULL, "AstroCore" },
@ -1055,15 +1055,15 @@ namespace {
{ "AstroChildRoom", NULL, "AstroChildRoom" },
{ "AstroParking", NULL, "AstroParking" },
{ "AstroLibrary", NULL, "AstroLibrary" },
{ "AstroRoomLibrary", NULL, "AstroRoomLibrary" },
{ "AstroRoomLibrary", createNameObj<SimpleMapObj>, "AstroRoomLibrary" },
{ "AstroTorchLightRed", NULL, 0 },
{ "AstroTorchLightBlue", NULL, 0 },
{ "EffectTicoS", NULL, 0 },
{ "EffectTicoL", NULL, 0 },
{ "UFOKinokoUnderConstruction", NULL, 0 },
{ "UFOKinokoLandingAstro", NULL, "UFOKinokoLandingAstro" },
{ "UFOKinokoLandingAstro", createNameObj<SimpleMapObj>, "UFOKinokoLandingAstro" },
{ "AstroDomeSky", NULL, 0 },
{ "WhiteRoom", NULL, "WhiteRoom" },
{ "WhiteRoom", createNameObj<SimpleMapObj>, "WhiteRoom" },
{ "VROrbit", createNameObj<ProjectionMapSky>, "VROrbit" },
{ "VRDarkSpace", createNameObj<ProjectionMapSky>, "VRDarkSpace" },
{ "VRSandwichSun", createNameObj<ProjectionMapSky>, "VRSandwichSun" },

View File

@ -13,6 +13,8 @@ namespace MR {
void startAnimCameraTargetSelf(const LiveActor *, const ActorCameraInfo *, const char *, s32, f32);
void startActorCameraTargetOther(const LiveActor *, const ActorCameraInfo *, const CameraTargetArg &, s32);
bool initActorCamera(const LiveActor *, const JMapInfoIter &, ActorCameraInfo **);
void startActorCameraNoTarget(const LiveActor *, const ActorCameraInfo *, s32);
void initAnimCamera(const LiveActor *, const ActorCameraInfo *, const char *);

View File

@ -56,7 +56,6 @@ namespace MR {
void declareEventCameraAnim(const ActorCameraInfo *, const char *, void *);
void initActorCamera(const LiveActor *, const JMapInfoIter &, ActorCameraInfo **);
bool createActorCameraInfoIfExist(const JMapInfoIter &, ActorCameraInfo **);
void endActorCamera(const LiveActor *, const ActorCameraInfo *, bool, s32);

View File

@ -68,6 +68,11 @@ namespace MR {
return FunctorV0M<T *, void (T::*)()>(a1, a2);
}
template<class T>
inline static FunctorV0M<T *, void (T::*)()> Functor_Inline(T* a1, void (T::*a2)()) {
return FunctorV0M<T *, void (T::*)()>(a1, a2);
}
template<class T, typename U, typename V>
static FunctorV2M<T *, void (T::*)(U, V), U, V> Functor(T* a1, void (T::*a2)(U, V), U arg_0, V arg_1) {
return FunctorV2M<T *, void (T::*)(U, V), U, V>(a1, a2, arg_0, arg_1);

View File

@ -0,0 +1,108 @@
#include "Game/MapObj/CapsuleCage.h"
CapsuleCage::CapsuleCage(const char *pName) : MapObjActor(pName) {
mInfo = NULL;
}
void CapsuleCage::init(const JMapInfoIter &rIter) {
MapObjActor::init(rIter);
MapObjActorInitInfo info;
MapObjActorUtil::setupInitInfoSimpleMapObj(&info);
info.setupProjmapMtx(false);
info.setupNerve(&NrvCapsuleCage::CapsuleCageNrvWait::sInstance);
initialize(rIter, info);
MR::setBodySensorType(this, 88);
if (!MR::initActorCamera(this, rIter, &mInfo)) {
mInfo = NULL;
}
}
void CapsuleCage::exeStartCamera() {
if (MR::isFirstStep(this)) {
MR::startActorCameraTargetSelf(this, mInfo, -1);
}
if (MR::isStep(this, 50)) {
setNerve(&NrvCapsuleCage::CapsuleCageNrvOpen::sInstance);
}
}
void CapsuleCage::exeOpen() {
if (MR::isFirstStep(this)) {
MR::startAllAnim(this, "Move");
MR::startSound(this, "SE_OJ_CAPSULE_CAGE_BREAK", -1, -1);
MR::tryRumblePadWeak(this, 0);
MR::shakeCameraWeak();
}
if (MR::isBckStopped(this)) {
MR::tryRumblePadWeak(this, 0);
MR::shakeCameraWeak();
if (mInfo != NULL) {
setNerve(&NrvCapsuleCage::CapsuleCageNrvEndCamera::sInstance);
}
else {
kill();
}
}
}
void CapsuleCage::kill() {
if (mInfo != NULL) {
MR::endActorCamera(this, mInfo, false, -1);
MR::endDemo(this, cDemoCameraName);
}
MapObjActor::kill();
}
void CapsuleCage::connectToScene(const MapObjActorInitInfo &rInfo) {
MR::connectToSceneIndirectMapObj(this);
}
void CapsuleCage::initCaseUseSwitchB(const MapObjActorInitInfo &rInfo) {
MR::FunctorV0M<CapsuleCage *, void (CapsuleCage::*)()> openFunc = MR::Functor_Inline<CapsuleCage>(this, &CapsuleCage::startOpen);
MR::listenStageSwitchOnB(this, openFunc);
}
void CapsuleCage::startOpen() {
MR::invalidateClipping(this);
if (mInfo != NULL) {
MR::requestStartDemoWithoutCinemaFrame(this, cDemoCameraName, &NrvCapsuleCage::CapsuleCageNrvStartCamera::sInstance, NULL);
}
else {
setNerve(&NrvCapsuleCage::CapsuleCageNrvOpen::sInstance);
}
}
void CapsuleCage::exeEndCamera() {
if (MR::isStep(this, 0x3C)) {
kill();
}
}
namespace NrvCapsuleCage {
INIT_NERVE(CapsuleCageNrvWait);
INIT_NERVE(CapsuleCageNrvStartCamera);
INIT_NERVE(CapsuleCageNrvOpen);
INIT_NERVE(CapsuleCageNrvEndCamera);
};
void CapsuleCage::initCaseNoUseSwitchB(const MapObjActorInitInfo &) {
}
void CapsuleCage::initCaseNoUseSwitchA(const MapObjActorInitInfo &) {
}
void CapsuleCage::initCaseUseSwitchA(const MapObjActorInitInfo &) {
}
CapsuleCage::~CapsuleCage() {
}

View File

@ -0,0 +1,411 @@
#include "Game/MapObj/SuperSpinDriver.h"
/* it seems like this file was compiled with an earlier compiler version */
bool SuperSpinDriver::tryEndCapture() {
if (MR::isGreaterStep(this, 60) && PSVECDistance(_C4.toCVec(), mPosition.toCVec()) < 15.0f) {
cancelBind();
_174 = 0;
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvWait::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::tryForceCancel() {
if (_8C == NULL) {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvCoolDown::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::tryShootStart() {
bool flag = false;
if (MR::isPadSwing(0) || MR::isPlayerPointedBy2POnTriggerButton()) {
flag = true;
}
if (flag) {
MR::deleteEffect(this, "SuperSpinDriverLight");
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvShootStart::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::tryShoot() {
if (MR::isGreaterStep(this, 45)) {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvShoot::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::tryEndShoot() {
if (MR::isGreaterEqualStep(this, _150)) {
endBind();
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvCoolDown::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::tryEndCoolDown() {
if (MR::isGreaterStep(this, 60) && _178) {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvWait::sInstance);
return true;
}
return false;
}
bool SuperSpinDriver::trySwitchOff() {
if (MR::isValidSwitchAppear(this) && !MR::isOnSwitchAppear(this)) {
kill();
return true;
}
return false;
}
void SuperSpinDriver::requestAppear() {
MR::invalidateClipping(this);
if (mSpinDriverCamera->isUseAppearCamera(this)) {
MR::requestStartDemo(this, "出現", &NrvSuperSpinDriver::SuperSpinDriverNrvAppear::sInstance, &NrvSuperSpinDriver::SuperSpinDriverNrvTryDemo::sInstance);
}
else {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvAppear::sInstance);
}
}
void SuperSpinDriver::requestEmptyAppear() {
MR::invalidateClipping(this);
if (mSpinDriverCamera->isUseAppearCamera(this)) {
MR::requestStartDemo(this, "出現", &NrvSuperSpinDriver::SuperSpinDriverNrvEmptyAppear::sInstance, &NrvSuperSpinDriver::SuperSpinDriverNrvTryDemo::sInstance);
}
else {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvEmptyAppear::sInstance);
}
}
void SuperSpinDriver::requestActive() {
if (isNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvNonActive::sInstance)) {
requestAppear();
}
else if (isNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvEmptyNonActive::sInstance)) {
requestEmptyAppear();
}
}
void SuperSpinDriver::requestHide() {
if (!MR::isDead(this)) {
if (_8C != NULL) {
endBind();
}
makeActorDead();
}
}
void SuperSpinDriver::requestShow() {
if (MR::isDead(this)) {
makeActorAppeared();
}
}
void SuperSpinDriver::exeEmptyNonActive() {
if (MR::isFirstStep(this)) {
MR::validateClipping(this);
}
if (isRightToUse()) {
onUse();
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvNonActive::sInstance);
}
}
void SuperSpinDriver::exeEmptyAppear() {
if (MR::isFirstStep(this)) {
mSpinDriverCamera->startAppearCamera(this, _100, _E8, mPosition);
if (!_17F) {
MR::startSystemSE("SE_SY_SPIN_DRIVER_APPEAR", -1, -1);
MR::startSound(this, "SE_OJ_S_SPIN_DRV_APPEAR", -1, -1);
}
}
if (MR::isBckStopped(this)) {
s32 frames = mSpinDriverCamera->getAppearCameraFrames();
if (MR::isGreaterStep(this, frames)) {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvEmptyWait::sInstance);
if (mSpinDriverCamera->isUseAppearCamera(this)) {
mSpinDriverCamera->endAppearCamera(this);
MR::endDemoWaitCameraInterpolating(this, "出現");
}
}
}
}
void SuperSpinDriver::exeEmptyWait() {
if (MR::isFirstStep(this)) {
MR::validateClipping(this);
}
if (isRightToUse()) {
onUse();
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvWait::sInstance);
}
}
void SuperSpinDriver::exeNonActive() {
if (MR::isFirstStep(this)) {
MR::startBck(this, "NonActive", NULL);
MR::validateClipping(this);
}
addSwingSignRotateY();
}
void SuperSpinDriver::exeAppear() {
if (MR::isFirstStep(this)) {
mSpinDriverCamera->startAppearCamera(this, _100, _E8, mPosition);
if (!_17F) {
MR::startSystemSE("SE_SY_SPIN_DRIVER_APPEAR", -1, -1);
MR::startSound(this, "SE_OJ_S_SPIN_DRV_APPEAR", -1, -1);
}
MR::startBck(this, "Appear", NULL);
_144 = 0.0f;
}
if (MR::isBckStopped(this)) {
s32 frames = mSpinDriverCamera->getAppearCameraFrames();
if (MR::isGreaterStep(this, frames)) {
setNerve(&NrvSuperSpinDriver::SuperSpinDriverNrvWait::sInstance);
if (mSpinDriverCamera->isUseAppearCamera(this)) {
mSpinDriverCamera->endAppearCamera(this);
MR::endDemoWaitCameraInterpolating(this, "出現");
}
}
}
}
void SuperSpinDriver::exeWait() {
if (MR::isFirstStep(this)) {
MR::startBck(this, "Wait", NULL);
MR::validateClipping(this);
}
if (MR::isGreaterStep(this, sCanBindTime)) {
addSwingSignRotateY();
}
if (_178 > 0) {
MR::startLevelSound(this, "SE_OJ_LV_S_SPIN_DRV_SHINE", -1, -1, -1);
if (!_17C) {
MR::emitEffect(this, "SuperSpinDriverLight");
MR::startCSSound("CS_SPIN_BIND", NULL, 0);
}
}
else {
MR::deleteEffect(this, "SuperSpinDriverLight");
}
trySwitchOff();
}
void SuperSpinDriver::exeCapture() {
if (tryForceCancel()) {
MR::deleteEffect(this, "SuperSpinDriverLight");
}
else {
if (MR::isFirstStep(this)) {
MR::emitEffect(this, "SuperSpinDriverLight");
MR::startBckPlayer("SpinDriverWait", "SuperSpinDriverCapture");
_144 = 0.0f;
}
MR::startLevelSound(this, "SE_OJ_LV_S_SPIN_DRV_SHINE", -1, -1, -1);
MR::startLevelSound(this, "SE_OJ_LV_SPIN_DRV_CAPTURE", -1, -1, -1);
moveBindPosToCenter();
f32 rate = MR::calcNerveRate(this, 60);
_134 = rate;
updateBindActorPoseToShoot((f64)rate);
_144 += 0.0040000002f;
MR::tryRumblePadWeak(this, 0);
_178 = 60;
if (!tryEndCapture()) {
if (!tryShootStart()) {
return;
}
}
}
}
void SuperSpinDriver::updateShootMotion() {
if (MR::isStep(this, _154)) {
MR::startBckPlayer("SpaceFlyLoop", "SuperSpinDriverFlyLoop");
}
if (MR::isLessStep(this, _158)) {
MR::startLevelSound(_8C, "SE_PM_LV_S_SPIN_DRV_FLY", -1, -1, -1);
}
if (MR::isStep(this, _158)) {
MR::startBckPlayer("SpaceFlyEnd", "SuperSpinDriverFlyEnd");
MR::startSound(_8C, "SE_PM_S_SPIN_DRV_COOL_DOWN", -1, -1);
MR::startSound(_8C, "SE_PV_JUMP_S", -1, -1);
}
if (MR::isStep(this, _15C)) {
MR::startBckPlayer("Fall", "SuperSpinDriverFall");
}
}
void SuperSpinDriver::cancelBind() {
if (_8C != NULL) {
MR::endBindAndPlayerJump(this, _D0, 0);
_8C = NULL;
}
mSpinDriverCamera->cancel();
}
void SuperSpinDriver::endBind() {
MR::endBindAndSpinDriverJump(this, _D0);
_8C = NULL;
mSpinDriverCamera->end();
}
void SuperSpinDriver::startPathDraw() {
if (mPathDrawer != NULL) {
if (MR::isDead(mPathDrawer)) {
mPathDrawer->appear();
MR::emitEffect(this, "EndGlow");
}
}
}
void SuperSpinDriver::endPathDraw() {
if (mPathDrawer != NULL) {
if (!MR::isDead(mPathDrawer)) {
MR::emitEffect(this, "EndGlow");
}
}
}
/*
void SuperSpinDriver::calcShootMotionTime() {
if (_150 >= 20) {
if (_150 >= 70) {
_158 = _150 - 70;
_15C = _150 - 20;
f32 v2 = 0.2f * _150;
if (v2 > 90) {
v2 = 90;
}
_154 = 10 * (v2 / 10);
}
}
}
*/
void SuperSpinDriver::addSwingSignRotateY() {
bool flag = false;
if (MR::isPadSwing(0) || MR::isPlayerPointedBy2POnTriggerButton()) {
flag = true;
}
if (flag) {
f32 v4 = MR::add(_144, 0.1f);
_144 += 0.1f;
if (v4 > 0.23f) {
_144 = 0.23f;
}
}
}
void SuperSpinDriver::onUse() {
if (mEmptyModel != NULL) {
mEmptyModel->kill();
}
MR::showModel(this);
}
void SuperSpinDriver::offUse() {
if (mEmptyModel != NULL) {
mEmptyModel->appear();
}
MR::hideModelAndOnCalcAnim(this);
}
/*
bool SuperSpinDriver::isRightToUse() const {
//return (mColor == 1) ? true : MR::isOnGameEventFlagGreenDriver();
}
*/
void SuperSpinDriver::exeCoolDown() {
// BUG, is supposed to be a conditional to call tryEndCoolDown
MR::isFirstStep(this);
if (!tryEndCoolDown()) {
trySwitchOff();
}
}
void SuperSpinDriver::exeShootOnEnd() {
MR::invalidateHitSensor(this, "body");
mOperateRing->reset();
}
namespace MR {
NameObj* createSuperSpinDriverYellow(const char *pName) {
return new SuperSpinDriver(pName, 0);
}
NameObj* createSuperSpinDriverGreen(const char *pName) {
return new SuperSpinDriver(pName, 1);
}
NameObj* createSuperSpinDriverPink(const char *pName) {
return new SuperSpinDriver(pName, 2);
}
};
namespace NrvSuperSpinDriver {
INIT_NERVE(SuperSpinDriverNrvTryDemo);
INIT_NERVE(SuperSpinDriverNrvEmptyNonActive);
INIT_NERVE(SuperSpinDriverNrvEmptyAppear);
INIT_NERVE(SuperSpinDriverNrvEmptyWait);
INIT_NERVE(SuperSpinDriverNrvNonActive);
INIT_NERVE(SuperSpinDriverNrvAppear);
INIT_NERVE(SuperSpinDriverNrvWait);
INIT_NERVE(SuperSpinDriverNrvCapture);
INIT_NERVE(SuperSpinDriverNrvShootStart);
INIT_NERVE(SuperSpinDriverNrvShoot);
INIT_NERVE(SuperSpinDriverNrvCoolDown);
};