mirror of
https://github.com/SMGCommunity/Petari.git
synced 2024-11-30 17:00:47 +00:00
SuperSpinDriver progress and 10% total game completion
This commit is contained in:
parent
aa1a3f6fb2
commit
b4c274c1ce
144
csv/MapObj.csv
144
csv/MapObj.csv
@ -920,29 +920,29 @@ execute__Q226NrvCannonFortressBreakStep30CannonFortressBreakStepNrvWaitCFP5Spine
|
||||
__cl__Q22MR73FunctorV0M<P23CannonFortressBreakStep,M23CannonFortressBreakStepFPCvPv_v>CFv,CannonFortressBreakStep.o,MapObj.a,false
|
||||
clone__Q22MR73FunctorV0M<P23CannonFortressBreakStep,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,M11CapsuleCageFPCvPv_v>CFv,CapsuleCage.o,MapObj.a,false
|
||||
clone__Q22MR49FunctorV0M<P11CapsuleCage,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,M11CapsuleCageFPCvPv_v>CFv,CapsuleCage.o,MapObj.a,true
|
||||
clone__Q22MR49FunctorV0M<P11CapsuleCage,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,M15SuperSpinDriverFPCvPv_v>,SuperSpinDriver.o,MapObj.a,false
|
||||
__cl__Q22MR57FunctorV0M<P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v>CFv,SuperSpinDriver.o,MapObj.a,false
|
||||
clone__Q22MR57FunctorV0M<P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v>CFP7JKRHeap,SuperSpinDriver.o,MapObj.a,false
|
||||
|
|
@ -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,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "Game",
|
||||
"message": "9.886751202030073%",
|
||||
"message": "10.009084025802844%",
|
||||
"color": "blue"
|
||||
}
|
@ -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% |
|
||||
|
@ -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<P11CapsuleCage,M11CapsuleCageFPCvPv_v>CFv | :x: |
|
||||
| clone__Q22MR49FunctorV0M<P11CapsuleCage,M11CapsuleCageFPCvPv_v>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<P11CapsuleCage,M11CapsuleCageFPCvPv_v>CFv | :white_check_mark: |
|
||||
| clone__Q22MR49FunctorV0M<P11CapsuleCage,M11CapsuleCageFPCvPv_v>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<15SuperSpinDriver>__2MRFP15SuperSpinDriverM15SuperSpinDriverFPCvPv_v_Q22MR57FunctorV0M<P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v> | :x: |
|
||||
| __cl__Q22MR57FunctorV0M<P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v>CFv | :x: |
|
||||
| clone__Q22MR57FunctorV0M<P15SuperSpinDriver,M15SuperSpinDriverFPCvPv_v>CFP7JKRHeap | :x: |
|
||||
|
@ -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<17CrystalCageMoving>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<9Shellfish>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<15RailDemoMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<12SimpleMapObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<12SimpleMapObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<21OceanFloaterLandParts>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<8DashRing>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<20MeteorStrikeLauncher>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
@ -549,7 +549,7 @@
|
||||
| createNameObj<22SandCapsulePressGround>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<17RailRotateMoveObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<9DriftWood>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<11CapsuleCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<11CapsuleCage>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<24LavaBallRisingPlanetLava>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<15SimpleSeesawObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<12RosettaChair>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
@ -560,8 +560,8 @@
|
||||
| createNameObj<16PrologueDirector>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<14FlexibleSphere>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<18SimpleClipPartsObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<13AssemblyBlock>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<25SimpleMapObjNoSilhouetted>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<13AssemblyBlock>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<25SimpleMapObjNoSilhouetted>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<18HeavensDoorDemoObj>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
| createNameObj<19MechaKoopaPartsHead>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :white_check_mark: |
|
||||
| createNameObj<21RailMoveObjBreakAtEnd>__28@unnamed@NameObjFactory_cpp@FPCc_P7NameObj | :x: |
|
||||
|
@ -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"
|
||||
|
35
include/Game/MapObj/CapsuleCage.h
Normal file
35
include/Game/MapObj/CapsuleCage.h
Normal 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);
|
||||
};
|
149
include/Game/MapObj/SuperSpinDriver.h
Normal file
149
include/Game/MapObj/SuperSpinDriver.h
Normal 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);
|
||||
};
|
@ -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" },
|
||||
|
@ -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 *);
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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);
|
||||
|
108
source/Game/MapObj/CapsuleCage.cpp
Normal file
108
source/Game/MapObj/CapsuleCage.cpp
Normal 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() {
|
||||
|
||||
}
|
411
source/Game/MapObj/SuperSpinDriver.cpp
Normal file
411
source/Game/MapObj/SuperSpinDriver.cpp
Normal 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);
|
||||
};
|
Loading…
Reference in New Issue
Block a user