This commit is contained in:
Joshua Andrew 2023-08-26 14:48:54 -04:00
commit c755dcb26f
13 changed files with 1405 additions and 182 deletions

View File

@ -3670,101 +3670,101 @@ execute__Q220@unnamed@Petari_cpp@13PetariNrvWaitCFP5Spine,Petari.o,Enemy.a,false
execute__Q220@unnamed@Petari_cpp@16PetariNrvJumpOutCFP5Spine,Petari.o,Enemy.a,false
execute__Q220@unnamed@Petari_cpp@13PetariNrvLurkCFP5Spine,Petari.o,Enemy.a,false
clamp01__2MRFPf,Petari.o,Enemy.a,false
__ct__7PoihanaFPCc,Poihana.o,Enemy.a,false
__ct__7PoihanaFPCc,Poihana.o,Enemy.a,true
init__7PoihanaFRC12JMapInfoIter,Poihana.o,Enemy.a,false
initAfterPlacement__7PoihanaFv,Poihana.o,Enemy.a,false
control__7PoihanaFv,Poihana.o,Enemy.a,false
calcAndSetBaseMtx__7PoihanaFv,Poihana.o,Enemy.a,false
exeNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
endNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
exeWait__7PoihanaFv,Poihana.o,Enemy.a,false
exeWalkAround__7PoihanaFv,Poihana.o,Enemy.a,false
exeSleepStart__7PoihanaFv,Poihana.o,Enemy.a,false
exeSleep__7PoihanaFv,Poihana.o,Enemy.a,false
exeGetUp__7PoihanaFv,Poihana.o,Enemy.a,false
exeSearch__7PoihanaFv,Poihana.o,Enemy.a,false
exeChasePlayer__7PoihanaFv,Poihana.o,Enemy.a,false
exeShootUpCharge__7PoihanaFv,Poihana.o,Enemy.a,false
initAfterPlacement__7PoihanaFv,Poihana.o,Enemy.a,true
control__7PoihanaFv,Poihana.o,Enemy.a,true
calcAndSetBaseMtx__7PoihanaFv,Poihana.o,Enemy.a,true
exeNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
endNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
exeWait__7PoihanaFv,Poihana.o,Enemy.a,true
exeWalkAround__7PoihanaFv,Poihana.o,Enemy.a,true
exeSleepStart__7PoihanaFv,Poihana.o,Enemy.a,true
exeSleep__7PoihanaFv,Poihana.o,Enemy.a,true
exeGetUp__7PoihanaFv,Poihana.o,Enemy.a,true
exeSearch__7PoihanaFv,Poihana.o,Enemy.a,true
exeChasePlayer__7PoihanaFv,Poihana.o,Enemy.a,true
exeShootUpCharge__7PoihanaFv,Poihana.o,Enemy.a,true
exeShootUp__7PoihanaFv,Poihana.o,Enemy.a,false
endShootUp__7PoihanaFv,Poihana.o,Enemy.a,false
exeGoBack__7PoihanaFv,Poihana.o,Enemy.a,false
exeShock__7PoihanaFv,Poihana.o,Enemy.a,false
exeSwoonLand__7PoihanaFv,Poihana.o,Enemy.a,false
exeSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
exeRecover__7PoihanaFv,Poihana.o,Enemy.a,false
exeShake__7PoihanaFv,Poihana.o,Enemy.a,false
exeDrown__7PoihanaFv,Poihana.o,Enemy.a,false
exeHide__7PoihanaFv,Poihana.o,Enemy.a,false
exeAppear__7PoihanaFv,Poihana.o,Enemy.a,false
exeDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
endDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
attackSensor__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
endShootUp__7PoihanaFv,Poihana.o,Enemy.a,true
exeGoBack__7PoihanaFv,Poihana.o,Enemy.a,true
exeShock__7PoihanaFv,Poihana.o,Enemy.a,true
exeSwoonLand__7PoihanaFv,Poihana.o,Enemy.a,true
exeSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
exeRecover__7PoihanaFv,Poihana.o,Enemy.a,true
exeShake__7PoihanaFv,Poihana.o,Enemy.a,true
exeDrown__7PoihanaFv,Poihana.o,Enemy.a,true
exeHide__7PoihanaFv,Poihana.o,Enemy.a,true
exeAppear__7PoihanaFv,Poihana.o,Enemy.a,true
exeDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
endDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
attackSensor__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
tryToStartBind__7PoihanaFP9HitSensor,Poihana.o,Enemy.a,false
updateBindActorMtx__7PoihanaFv,Poihana.o,Enemy.a,false
endBind__7PoihanaFv,Poihana.o,Enemy.a,false
startBound__7PoihanaFv,Poihana.o,Enemy.a,false
tryToStartBind__7PoihanaFP9HitSensor,Poihana.o,Enemy.a,true
updateBindActorMtx__7PoihanaFv,Poihana.o,Enemy.a,true
endBind__7PoihanaFv,Poihana.o,Enemy.a,true
startBound__7PoihanaFv,Poihana.o,Enemy.a,true
calcBound__7PoihanaFv,Poihana.o,Enemy.a,false
contactMario__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
contactMario__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
controlVelocity__7PoihanaFv,Poihana.o,Enemy.a,false
calcMyGravity__7PoihanaFv,Poihana.o,Enemy.a,false
tryNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
tryDrown__7PoihanaFv,Poihana.o,Enemy.a,false
tryDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
tryShock__7PoihanaFv,Poihana.o,Enemy.a,false
tryHipDropShock__7PoihanaFv,Poihana.o,Enemy.a,false
isNerveTypeWalkOrWait__7PoihanaCFv,Poihana.o,Enemy.a,false
isNeedForBackHome__7PoihanaCFv,Poihana.o,Enemy.a,false
isNeedForGetUp__7PoihanaCFv,Poihana.o,Enemy.a,false
isBackAttack__7PoihanaCFP9HitSensor,Poihana.o,Enemy.a,false
calcMyGravity__7PoihanaFv,Poihana.o,Enemy.a,true
tryNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
tryDrown__7PoihanaFv,Poihana.o,Enemy.a,true
tryDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
tryShock__7PoihanaFv,Poihana.o,Enemy.a,true
tryHipDropShock__7PoihanaFv,Poihana.o,Enemy.a,true
isNerveTypeWalkOrWait__7PoihanaCFv,Poihana.o,Enemy.a,true
isNeedForBackHome__7PoihanaCFv,Poihana.o,Enemy.a,true
isNeedForGetUp__7PoihanaCFv,Poihana.o,Enemy.a,true
isBackAttack__7PoihanaCFP9HitSensor,Poihana.o,Enemy.a,true
__dt__7PoihanaFv,Poihana.o,Enemy.a,false
__sinit_\Poihana_cpp,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana14PoihanaNrvWaitFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvSleepFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvGetUpFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana16PoihanaNrvSearchFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana17PoihanaNrvShootUpFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana16PoihanaNrvGoBackFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvShockFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvSwoonFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana17PoihanaNrvRecoverFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvShakeFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana15PoihanaNrvDrownFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana14PoihanaNrvHideFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana16PoihanaNrvAppearFv,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv,Poihana.o,Enemy.a,false
executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine,Poihana.o,Enemy.a,false
executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine,Poihana.o,Enemy.a,false
executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,false
execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,false
__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana14PoihanaNrvWaitFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvSleepFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvGetUpFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana16PoihanaNrvSearchFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana17PoihanaNrvShootUpFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana16PoihanaNrvGoBackFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvShockFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvSwoonFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana17PoihanaNrvRecoverFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvShakeFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana15PoihanaNrvDrownFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana14PoihanaNrvHideFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana16PoihanaNrvAppearFv,Poihana.o,Enemy.a,true
__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv,Poihana.o,Enemy.a,true
executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine,Poihana.o,Enemy.a,true
executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine,Poihana.o,Enemy.a,true
executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,true
execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,true
__ct__20PukupukuStateLandingFP8Pukupuku,Pukupuku.o,Enemy.a,false
exeLandingMoveLand__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false
exeLandingJumpFromWater__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false

1 Symbol Name Object File Library Archive Matching
3670 execute__Q220@unnamed@Petari_cpp@16PetariNrvJumpOutCFP5Spine Petari.o Enemy.a false
3671 execute__Q220@unnamed@Petari_cpp@13PetariNrvLurkCFP5Spine Petari.o Enemy.a false
3672 clamp01__2MRFPf Petari.o Enemy.a false
3673 __ct__7PoihanaFPCc Poihana.o Enemy.a false true
3674 init__7PoihanaFRC12JMapInfoIter Poihana.o Enemy.a false
3675 initAfterPlacement__7PoihanaFv Poihana.o Enemy.a false true
3676 control__7PoihanaFv Poihana.o Enemy.a false true
3677 calcAndSetBaseMtx__7PoihanaFv Poihana.o Enemy.a false true
3678 exeNonActive__7PoihanaFv Poihana.o Enemy.a false true
3679 endNonActive__7PoihanaFv Poihana.o Enemy.a false true
3680 exeWait__7PoihanaFv Poihana.o Enemy.a false true
3681 exeWalkAround__7PoihanaFv Poihana.o Enemy.a false true
3682 exeSleepStart__7PoihanaFv Poihana.o Enemy.a false true
3683 exeSleep__7PoihanaFv Poihana.o Enemy.a false true
3684 exeGetUp__7PoihanaFv Poihana.o Enemy.a false true
3685 exeSearch__7PoihanaFv Poihana.o Enemy.a false true
3686 exeChasePlayer__7PoihanaFv Poihana.o Enemy.a false true
3687 exeShootUpCharge__7PoihanaFv Poihana.o Enemy.a false true
3688 exeShootUp__7PoihanaFv Poihana.o Enemy.a false
3689 endShootUp__7PoihanaFv Poihana.o Enemy.a false true
3690 exeGoBack__7PoihanaFv Poihana.o Enemy.a false true
3691 exeShock__7PoihanaFv Poihana.o Enemy.a false true
3692 exeSwoonLand__7PoihanaFv Poihana.o Enemy.a false true
3693 exeSwoon__7PoihanaFv Poihana.o Enemy.a false true
3694 exeRecover__7PoihanaFv Poihana.o Enemy.a false true
3695 exeShake__7PoihanaFv Poihana.o Enemy.a false true
3696 exeDrown__7PoihanaFv Poihana.o Enemy.a false true
3697 exeHide__7PoihanaFv Poihana.o Enemy.a false true
3698 exeAppear__7PoihanaFv Poihana.o Enemy.a false true
3699 exeDPDSwoon__7PoihanaFv Poihana.o Enemy.a false true
3700 endDPDSwoon__7PoihanaFv Poihana.o Enemy.a false true
3701 attackSensor__7PoihanaFP9HitSensorP9HitSensor Poihana.o Enemy.a false true
3702 receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor Poihana.o Enemy.a false true
3703 receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor Poihana.o Enemy.a false true
3704 receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor Poihana.o Enemy.a false true
3705 receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor Poihana.o Enemy.a false
3706 tryToStartBind__7PoihanaFP9HitSensor Poihana.o Enemy.a false true
3707 updateBindActorMtx__7PoihanaFv Poihana.o Enemy.a false true
3708 endBind__7PoihanaFv Poihana.o Enemy.a false true
3709 startBound__7PoihanaFv Poihana.o Enemy.a false true
3710 calcBound__7PoihanaFv Poihana.o Enemy.a false
3711 contactMario__7PoihanaFP9HitSensorP9HitSensor Poihana.o Enemy.a false true
3712 controlVelocity__7PoihanaFv Poihana.o Enemy.a false
3713 calcMyGravity__7PoihanaFv Poihana.o Enemy.a false true
3714 tryNonActive__7PoihanaFv Poihana.o Enemy.a false true
3715 tryDrown__7PoihanaFv Poihana.o Enemy.a false true
3716 tryDPDSwoon__7PoihanaFv Poihana.o Enemy.a false true
3717 tryShock__7PoihanaFv Poihana.o Enemy.a false true
3718 tryHipDropShock__7PoihanaFv Poihana.o Enemy.a false true
3719 isNerveTypeWalkOrWait__7PoihanaCFv Poihana.o Enemy.a false true
3720 isNeedForBackHome__7PoihanaCFv Poihana.o Enemy.a false true
3721 isNeedForGetUp__7PoihanaCFv Poihana.o Enemy.a false true
3722 isBackAttack__7PoihanaCFP9HitSensor Poihana.o Enemy.a false true
3723 __dt__7PoihanaFv Poihana.o Enemy.a false
3724 __sinit_\Poihana_cpp Poihana.o Enemy.a false
3725 __ct__Q210NrvPoihana19PoihanaNrvNonActiveFv Poihana.o Enemy.a false true
3726 __ct__Q210NrvPoihana14PoihanaNrvWaitFv Poihana.o Enemy.a false true
3727 __ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv Poihana.o Enemy.a false true
3728 __ct__Q210NrvPoihana20PoihanaNrvSleepStartFv Poihana.o Enemy.a false true
3729 __ct__Q210NrvPoihana15PoihanaNrvSleepFv Poihana.o Enemy.a false true
3730 __ct__Q210NrvPoihana15PoihanaNrvGetUpFv Poihana.o Enemy.a false true
3731 __ct__Q210NrvPoihana16PoihanaNrvSearchFv Poihana.o Enemy.a false true
3732 __ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv Poihana.o Enemy.a false true
3733 __ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv Poihana.o Enemy.a false true
3734 __ct__Q210NrvPoihana17PoihanaNrvShootUpFv Poihana.o Enemy.a false true
3735 __ct__Q210NrvPoihana16PoihanaNrvGoBackFv Poihana.o Enemy.a false true
3736 __ct__Q210NrvPoihana15PoihanaNrvShockFv Poihana.o Enemy.a false true
3737 __ct__Q210NrvPoihana15PoihanaNrvSwoonFv Poihana.o Enemy.a false true
3738 __ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv Poihana.o Enemy.a false true
3739 __ct__Q210NrvPoihana17PoihanaNrvRecoverFv Poihana.o Enemy.a false true
3740 __ct__Q210NrvPoihana15PoihanaNrvShakeFv Poihana.o Enemy.a false true
3741 __ct__Q210NrvPoihana15PoihanaNrvDrownFv Poihana.o Enemy.a false true
3742 __ct__Q210NrvPoihana14PoihanaNrvHideFv Poihana.o Enemy.a false true
3743 __ct__Q210NrvPoihana16PoihanaNrvAppearFv Poihana.o Enemy.a false true
3744 __ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv Poihana.o Enemy.a false true
3745 executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine Poihana.o Enemy.a false true
3746 execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine Poihana.o Enemy.a false true
3747 execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine Poihana.o Enemy.a false true
3748 execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine Poihana.o Enemy.a false true
3749 execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine Poihana.o Enemy.a false true
3750 execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine Poihana.o Enemy.a false true
3751 execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine Poihana.o Enemy.a false true
3752 execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine Poihana.o Enemy.a false true
3753 execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine Poihana.o Enemy.a false true
3754 execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine Poihana.o Enemy.a false true
3755 execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine Poihana.o Enemy.a false true
3756 executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine Poihana.o Enemy.a false true
3757 execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine Poihana.o Enemy.a false true
3758 execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine Poihana.o Enemy.a false true
3759 execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine Poihana.o Enemy.a false true
3760 execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine Poihana.o Enemy.a false true
3761 execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine Poihana.o Enemy.a false true
3762 execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine Poihana.o Enemy.a false true
3763 execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine Poihana.o Enemy.a false true
3764 execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine Poihana.o Enemy.a false true
3765 execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine Poihana.o Enemy.a false true
3766 executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine Poihana.o Enemy.a false true
3767 execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine Poihana.o Enemy.a false true
3768 __ct__20PukupukuStateLandingFP8Pukupuku Pukupuku.o Enemy.a false
3769 exeLandingMoveLand__20PukupukuStateLandingFv Pukupuku.o Enemy.a false
3770 exeLandingJumpFromWater__20PukupukuStateLandingFv Pukupuku.o Enemy.a false

View File

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

View File

@ -1,6 +1,6 @@
{
"schemaVersion": 1,
"label": "Enemy",
"message": "1.187%",
"message": "2.625%",
"color": "magenta"
}

View File

@ -7,7 +7,7 @@
| [Camera](https://github.com/shibbo/Petari/blob/master/docs/lib/Camera.md) | 34.12644987572494% |
| [Demo](https://github.com/shibbo/Petari/blob/master/docs/lib/Demo.md) | 3.7442572741194486% |
| [Effect](https://github.com/shibbo/Petari/blob/master/docs/lib/Effect.md) | 1.855215360664245% |
| [Enemy](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy.md) | 1.187873435931035% |
| [Enemy](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy.md) | 2.625000890192923% |
| [GameAudio](https://github.com/shibbo/Petari/blob/master/docs/lib/GameAudio.md) | 0.0% |
| [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) | 41.44767173812817% |

View File

@ -85,7 +85,7 @@
| [OtaRock.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/OtaRock.md) | 0.0% | 0 / 43 | 0.0% | :x:
| [PackunPetit.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/PackunPetit.md) | 94.65550547327753% | 66 / 67 | 98.50746268656717% | :eight_pointed_black_star:
| [Petari.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/Petari.md) | 0.0% | 0 / 82 | 0.0% | :x:
| [Poihana.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/Poihana.md) | 0.0% | 0 / 95 | 0.0% | :x:
| [Poihana.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/Poihana.md) | 75.04648568240981% | 88 / 95 | 92.63157894736842% | :eight_pointed_black_star:
| [Pukupuku.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/Pukupuku.md) | 0.0% | 0 / 60 | 0.0% | :x:
| [RingBeam.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/RingBeam.md) | 0.0% | 0 / 23 | 0.0% | :x:
| [RingBeamer.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/RingBeamer.md) | 0.0% | 0 / 19 | 0.0% | :x:

View File

@ -5,102 +5,102 @@
| :white_check_mark: | Function is completed.
# 0 / 95 Completed -- (0.0%)
# 88 / 95 Completed -- (92.63157894736842%)
# Poihana.o
| Symbol | Decompiled? |
| ------------- | ------------- |
| `__ct__7PoihanaFPCc` | :x: |
| `__ct__7PoihanaFPCc` | :white_check_mark: |
| `init__7PoihanaFRC12JMapInfoIter` | :x: |
| `initAfterPlacement__7PoihanaFv` | :x: |
| `control__7PoihanaFv` | :x: |
| `calcAndSetBaseMtx__7PoihanaFv` | :x: |
| `exeNonActive__7PoihanaFv` | :x: |
| `endNonActive__7PoihanaFv` | :x: |
| `exeWait__7PoihanaFv` | :x: |
| `exeWalkAround__7PoihanaFv` | :x: |
| `exeSleepStart__7PoihanaFv` | :x: |
| `exeSleep__7PoihanaFv` | :x: |
| `exeGetUp__7PoihanaFv` | :x: |
| `exeSearch__7PoihanaFv` | :x: |
| `exeChasePlayer__7PoihanaFv` | :x: |
| `exeShootUpCharge__7PoihanaFv` | :x: |
| `initAfterPlacement__7PoihanaFv` | :white_check_mark: |
| `control__7PoihanaFv` | :white_check_mark: |
| `calcAndSetBaseMtx__7PoihanaFv` | :white_check_mark: |
| `exeNonActive__7PoihanaFv` | :white_check_mark: |
| `endNonActive__7PoihanaFv` | :white_check_mark: |
| `exeWait__7PoihanaFv` | :white_check_mark: |
| `exeWalkAround__7PoihanaFv` | :white_check_mark: |
| `exeSleepStart__7PoihanaFv` | :white_check_mark: |
| `exeSleep__7PoihanaFv` | :white_check_mark: |
| `exeGetUp__7PoihanaFv` | :white_check_mark: |
| `exeSearch__7PoihanaFv` | :white_check_mark: |
| `exeChasePlayer__7PoihanaFv` | :white_check_mark: |
| `exeShootUpCharge__7PoihanaFv` | :white_check_mark: |
| `exeShootUp__7PoihanaFv` | :x: |
| `endShootUp__7PoihanaFv` | :x: |
| `exeGoBack__7PoihanaFv` | :x: |
| `exeShock__7PoihanaFv` | :x: |
| `exeSwoonLand__7PoihanaFv` | :x: |
| `exeSwoon__7PoihanaFv` | :x: |
| `exeRecover__7PoihanaFv` | :x: |
| `exeShake__7PoihanaFv` | :x: |
| `exeDrown__7PoihanaFv` | :x: |
| `exeHide__7PoihanaFv` | :x: |
| `exeAppear__7PoihanaFv` | :x: |
| `exeDPDSwoon__7PoihanaFv` | :x: |
| `endDPDSwoon__7PoihanaFv` | :x: |
| `attackSensor__7PoihanaFP9HitSensorP9HitSensor` | :x: |
| `receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
| `receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
| `receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor` | :x: |
| `endShootUp__7PoihanaFv` | :white_check_mark: |
| `exeGoBack__7PoihanaFv` | :white_check_mark: |
| `exeShock__7PoihanaFv` | :white_check_mark: |
| `exeSwoonLand__7PoihanaFv` | :white_check_mark: |
| `exeSwoon__7PoihanaFv` | :white_check_mark: |
| `exeRecover__7PoihanaFv` | :white_check_mark: |
| `exeShake__7PoihanaFv` | :white_check_mark: |
| `exeDrown__7PoihanaFv` | :white_check_mark: |
| `exeHide__7PoihanaFv` | :white_check_mark: |
| `exeAppear__7PoihanaFv` | :white_check_mark: |
| `exeDPDSwoon__7PoihanaFv` | :white_check_mark: |
| `endDPDSwoon__7PoihanaFv` | :white_check_mark: |
| `attackSensor__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
| `receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :white_check_mark: |
| `receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :white_check_mark: |
| `receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
| `receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
| `tryToStartBind__7PoihanaFP9HitSensor` | :x: |
| `updateBindActorMtx__7PoihanaFv` | :x: |
| `endBind__7PoihanaFv` | :x: |
| `startBound__7PoihanaFv` | :x: |
| `tryToStartBind__7PoihanaFP9HitSensor` | :white_check_mark: |
| `updateBindActorMtx__7PoihanaFv` | :white_check_mark: |
| `endBind__7PoihanaFv` | :white_check_mark: |
| `startBound__7PoihanaFv` | :white_check_mark: |
| `calcBound__7PoihanaFv` | :x: |
| `contactMario__7PoihanaFP9HitSensorP9HitSensor` | :x: |
| `contactMario__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
| `controlVelocity__7PoihanaFv` | :x: |
| `calcMyGravity__7PoihanaFv` | :x: |
| `tryNonActive__7PoihanaFv` | :x: |
| `tryDrown__7PoihanaFv` | :x: |
| `tryDPDSwoon__7PoihanaFv` | :x: |
| `tryShock__7PoihanaFv` | :x: |
| `tryHipDropShock__7PoihanaFv` | :x: |
| `isNerveTypeWalkOrWait__7PoihanaCFv` | :x: |
| `isNeedForBackHome__7PoihanaCFv` | :x: |
| `isNeedForGetUp__7PoihanaCFv` | :x: |
| `isBackAttack__7PoihanaCFP9HitSensor` | :x: |
| `calcMyGravity__7PoihanaFv` | :white_check_mark: |
| `tryNonActive__7PoihanaFv` | :white_check_mark: |
| `tryDrown__7PoihanaFv` | :white_check_mark: |
| `tryDPDSwoon__7PoihanaFv` | :white_check_mark: |
| `tryShock__7PoihanaFv` | :white_check_mark: |
| `tryHipDropShock__7PoihanaFv` | :white_check_mark: |
| `isNerveTypeWalkOrWait__7PoihanaCFv` | :white_check_mark: |
| `isNeedForBackHome__7PoihanaCFv` | :white_check_mark: |
| `isNeedForGetUp__7PoihanaCFv` | :white_check_mark: |
| `isBackAttack__7PoihanaCFP9HitSensor` | :white_check_mark: |
| `__dt__7PoihanaFv` | :x: |
| `__sinit_\Poihana_cpp` | :x: |
| `__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv` | :x: |
| `__ct__Q210NrvPoihana14PoihanaNrvWaitFv` | :x: |
| `__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv` | :x: |
| `__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvSleepFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvGetUpFv` | :x: |
| `__ct__Q210NrvPoihana16PoihanaNrvSearchFv` | :x: |
| `__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv` | :x: |
| `__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv` | :x: |
| `__ct__Q210NrvPoihana17PoihanaNrvShootUpFv` | :x: |
| `__ct__Q210NrvPoihana16PoihanaNrvGoBackFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvShockFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvSwoonFv` | :x: |
| `__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv` | :x: |
| `__ct__Q210NrvPoihana17PoihanaNrvRecoverFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvShakeFv` | :x: |
| `__ct__Q210NrvPoihana15PoihanaNrvDrownFv` | :x: |
| `__ct__Q210NrvPoihana14PoihanaNrvHideFv` | :x: |
| `__ct__Q210NrvPoihana16PoihanaNrvAppearFv` | :x: |
| `__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv` | :x: |
| `executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :x: |
| `execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :x: |
| `execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine` | :x: |
| `execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine` | :x: |
| `execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine` | :x: |
| `execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine` | :x: |
| `execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine` | :x: |
| `executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :x: |
| `execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :x: |
| `execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine` | :x: |
| `execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine` | :x: |
| `execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine` | :x: |
| `execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine` | :x: |
| `execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine` | :x: |
| `execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine` | :x: |
| `execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine` | :x: |
| `executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :x: |
| `execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :x: |
| `__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana14PoihanaNrvWaitFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvSleepFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvGetUpFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana16PoihanaNrvSearchFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana17PoihanaNrvShootUpFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana16PoihanaNrvGoBackFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvShockFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvSwoonFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana17PoihanaNrvRecoverFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvShakeFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana15PoihanaNrvDrownFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana14PoihanaNrvHideFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana16PoihanaNrvAppearFv` | :white_check_mark: |
| `__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv` | :white_check_mark: |
| `executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine` | :white_check_mark: |
| `executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine` | :white_check_mark: |
| `executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :white_check_mark: |
| `execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :white_check_mark: |

View File

@ -0,0 +1,111 @@
#pragma once
#include "Game/LiveActor/LiveActor.h"
#include "Game/LiveActor/ModelObj.h"
#include "Game/Enemy/AnimScaleController.h"
#include "Game/Enemy/WalkerStateBindStarPointer.h"
#define POIHANA_BEHAVIOR_NORMAL 0
#define POIHANA_BEHAVIOR_SLEEP 1
#define POIHANA_BEHAVIOR_NEW_HOME 2
class ActorCameraInfo;
class Poihana : public LiveActor {
public:
Poihana(const char *pName);
virtual void init(const JMapInfoIter &rIter);
virtual void initAfterPlacement();
virtual void control();
virtual void calcAndSetBaseMtx();
virtual void attackSensor(HitSensor *pSender, HitSensor *pReceiver);
virtual bool receiveMsgPush(HitSensor *pSender, HitSensor *pReceiver);
virtual bool receiveMsgPlayerAttack(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
virtual bool receiveMsgEnemyAttack(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
virtual bool receiveOtherMsg(u32 msg, HitSensor *pSender, HitSensor *pReceiver);
void exeNonActive();
void endNonActive();
void exeWait();
void exeWalkAround();
void exeSleepStart();
void exeSleep();
void exeGetUp();
void exeSearch();
void exeChasePlayer();
void exeShootUpCharge();
void exeShootUp();
void endShootUp() NO_INLINE;
void exeGoBack();
void exeShock();
void exeSwoonLand();
void exeSwoon();
void exeRecover();
void exeShake();
void exeDrown();
void exeHide();
void exeAppear();
void exeDPDSwoon();
void endDPDSwoon() NO_INLINE;
bool tryToStartBind(HitSensor *pSender);
void updateBindActorMtx();
void endBind();
void startBound() NO_INLINE;
void calcBound();
void contactMario(HitSensor *pSender, HitSensor *pReceiver);
void controlVelocity();
void calcMyGravity();
bool tryNonActive();
bool tryDrown();
bool tryDPDSwoon();
bool tryShock();
bool tryHipDropShock();
bool isNerveTypeWalkOrWait() const;
bool isNeedForBackHome() const;
bool isNeedForGetUp() const;
bool isBackAttack(HitSensor *pMySensor) const NO_INLINE;
AnimScaleController* mAnimScaleCtrl; // 0x8C
WalkerStateBindStarPointer* mBindStarPointer; // 0x90
ActorCameraInfo* mCamInfo; // 0x94
LiveActor* mBindedActor; // 0x98
f32 mLaunchIntensity; // 0x9C
TVec3f mRespawnPos; // 0xA0
f32 _AC; // 0xAC
f32 _B0; // 0xB0
TVec3f mHomePos; // 0xB4
f32 _C0; // 0xC0
s32 mBoundTimer; // 0xC4
s32 mRandDir; // 0xC8
s32 mBehavior; // 0xCC
bool mCanDrown; // 0xD0
ModelObj* mWaterColumn; // 0xD4
TVec3f mFrontVec; // 0xD8
bool mIsActive; // 0xE4
u8 _E5; // 0xE5
};
namespace NrvPoihana {
NERVE_EXECEND(PoihanaNrvNonActive);
NERVE(PoihanaNrvWait);
NERVE(PoihanaNrvWalkAround);
NERVE(PoihanaNrvSleepStart);
NERVE(PoihanaNrvSleep);
NERVE(PoihanaNrvGetUp);
NERVE(PoihanaNrvSearch);
NERVE(PoihanaNrvChasePlayer);
NERVE(PoihanaNrvShootUpCharge);
NERVE_EXECEND(PoihanaNrvShootUp);
NERVE(PoihanaNrvGoBack);
NERVE(PoihanaNrvShock);
NERVE(PoihanaNrvSwoon);
NERVE(PoihanaNrvSwoonLand);
NERVE(PoihanaNrvRecover);
NERVE(PoihanaNrvShake);
NERVE(PoihanaNrvDrown);
NERVE(PoihanaNrvHide);
NERVE(PoihanaNrvAppear);
NERVE_EXECEND(PoihanaNrvDPDSwoon);
};

View File

@ -170,6 +170,10 @@ namespace MR {
bool isMsgAutoRushBegin(u32);
bool isMsgExplosionAttack(u32);
bool isMsgUpdateBaseMtx(u32);
bool receiveItemShowMsg(u32, HitSensor *, HitSensor *);
bool receiveItemHideMsg(u32, HitSensor *, HitSensor *);

View File

@ -2,7 +2,9 @@
class LiveActor;
class ActorStateBaseInterface;
class Nerve;
namespace MR {
bool updateActorState(LiveActor *, ActorStateBaseInterface *);
};
bool updateActorStateAndNextNerve(LiveActor *, ActorStateBaseInterface *, const Nerve *);
};

View File

@ -21,4 +21,6 @@ namespace MR {
bool checkStikeBallToMap(const TVec3f &, f32);
bool calcMapGround(const TVec3f &, TVec3f *, f32);
bool trySetMoveLimitCollision(LiveActor *);
};

View File

@ -14,6 +14,8 @@ namespace MR {
TVec3f* getPlayerLastMove();
TVec3f* getPlayerVelocity();
bool isPlayerDead();
bool isPlayerInBind();
@ -22,6 +24,10 @@ namespace MR {
bool isPlayerHidden();
bool isPlayerHipDropLand();
bool isPlayerSwingAction();
bool isNearPlayerAnyTime(const LiveActor *, f32);
void forceKillPlayerByAbyss();

BIN
prog.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because it is too large Load Diff