mirror of
https://github.com/SMGCommunity/Petari.git
synced 2025-02-18 13:09:19 +00:00
Merge branch 'master' of https://github.com/shibbo/Petari
This commit is contained in:
commit
c755dcb26f
176
csv/Enemy.csv
176
csv/Enemy.csv
@ -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@16PetariNrvJumpOutCFP5Spine,Petari.o,Enemy.a,false
|
||||||
execute__Q220@unnamed@Petari_cpp@13PetariNrvLurkCFP5Spine,Petari.o,Enemy.a,false
|
execute__Q220@unnamed@Petari_cpp@13PetariNrvLurkCFP5Spine,Petari.o,Enemy.a,false
|
||||||
clamp01__2MRFPf,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
|
init__7PoihanaFRC12JMapInfoIter,Poihana.o,Enemy.a,false
|
||||||
initAfterPlacement__7PoihanaFv,Poihana.o,Enemy.a,false
|
initAfterPlacement__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
control__7PoihanaFv,Poihana.o,Enemy.a,false
|
control__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
calcAndSetBaseMtx__7PoihanaFv,Poihana.o,Enemy.a,false
|
calcAndSetBaseMtx__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
endNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
|
endNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeWait__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeWait__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeWalkAround__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeWalkAround__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeSleepStart__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeSleepStart__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeSleep__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeSleep__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeGetUp__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeGetUp__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeSearch__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeSearch__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeChasePlayer__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeChasePlayer__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeShootUpCharge__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeShootUpCharge__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeShootUp__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeShootUp__7PoihanaFv,Poihana.o,Enemy.a,false
|
||||||
endShootUp__7PoihanaFv,Poihana.o,Enemy.a,false
|
endShootUp__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeGoBack__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeGoBack__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeShock__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeShock__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeSwoonLand__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeSwoonLand__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeRecover__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeRecover__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeShake__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeShake__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeDrown__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeDrown__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeHide__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeHide__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeAppear__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeAppear__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
exeDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
|
exeDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
endDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
|
endDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
attackSensor__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
attackSensor__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor,Poihana.o,Enemy.a,false
|
||||||
tryToStartBind__7PoihanaFP9HitSensor,Poihana.o,Enemy.a,false
|
tryToStartBind__7PoihanaFP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
updateBindActorMtx__7PoihanaFv,Poihana.o,Enemy.a,false
|
updateBindActorMtx__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
endBind__7PoihanaFv,Poihana.o,Enemy.a,false
|
endBind__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
startBound__7PoihanaFv,Poihana.o,Enemy.a,false
|
startBound__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
calcBound__7PoihanaFv,Poihana.o,Enemy.a,false
|
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
|
controlVelocity__7PoihanaFv,Poihana.o,Enemy.a,false
|
||||||
calcMyGravity__7PoihanaFv,Poihana.o,Enemy.a,false
|
calcMyGravity__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
tryNonActive__7PoihanaFv,Poihana.o,Enemy.a,false
|
tryNonActive__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
tryDrown__7PoihanaFv,Poihana.o,Enemy.a,false
|
tryDrown__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
tryDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,false
|
tryDPDSwoon__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
tryShock__7PoihanaFv,Poihana.o,Enemy.a,false
|
tryShock__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
tryHipDropShock__7PoihanaFv,Poihana.o,Enemy.a,false
|
tryHipDropShock__7PoihanaFv,Poihana.o,Enemy.a,true
|
||||||
isNerveTypeWalkOrWait__7PoihanaCFv,Poihana.o,Enemy.a,false
|
isNerveTypeWalkOrWait__7PoihanaCFv,Poihana.o,Enemy.a,true
|
||||||
isNeedForBackHome__7PoihanaCFv,Poihana.o,Enemy.a,false
|
isNeedForBackHome__7PoihanaCFv,Poihana.o,Enemy.a,true
|
||||||
isNeedForGetUp__7PoihanaCFv,Poihana.o,Enemy.a,false
|
isNeedForGetUp__7PoihanaCFv,Poihana.o,Enemy.a,true
|
||||||
isBackAttack__7PoihanaCFP9HitSensor,Poihana.o,Enemy.a,false
|
isBackAttack__7PoihanaCFP9HitSensor,Poihana.o,Enemy.a,true
|
||||||
__dt__7PoihanaFv,Poihana.o,Enemy.a,false
|
__dt__7PoihanaFv,Poihana.o,Enemy.a,false
|
||||||
__sinit_\Poihana_cpp,Poihana.o,Enemy.a,false
|
__sinit_\Poihana_cpp,Poihana.o,Enemy.a,false
|
||||||
__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana14PoihanaNrvWaitFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana14PoihanaNrvWaitFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvSleepFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvSleepFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvGetUpFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvGetUpFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana16PoihanaNrvSearchFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana16PoihanaNrvSearchFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana17PoihanaNrvShootUpFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana17PoihanaNrvShootUpFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana16PoihanaNrvGoBackFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana16PoihanaNrvGoBackFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvShockFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvShockFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvSwoonFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvSwoonFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana17PoihanaNrvRecoverFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana17PoihanaNrvRecoverFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvShakeFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvShakeFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana15PoihanaNrvDrownFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana15PoihanaNrvDrownFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana14PoihanaNrvHideFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana14PoihanaNrvHideFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana16PoihanaNrvAppearFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana16PoihanaNrvAppearFv,Poihana.o,Enemy.a,true
|
||||||
__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv,Poihana.o,Enemy.a,false
|
__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv,Poihana.o,Enemy.a,true
|
||||||
executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,false
|
executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,false
|
executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,false
|
executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,false
|
execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine,Poihana.o,Enemy.a,true
|
||||||
__ct__20PukupukuStateLandingFP8Pukupuku,Pukupuku.o,Enemy.a,false
|
__ct__20PukupukuStateLandingFP8Pukupuku,Pukupuku.o,Enemy.a,false
|
||||||
exeLandingMoveLand__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false
|
exeLandingMoveLand__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false
|
||||||
exeLandingJumpFromWater__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false
|
exeLandingJumpFromWater__20PukupukuStateLandingFv,Pukupuku.o,Enemy.a,false
|
||||||
|
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"schemaVersion": 1,
|
"schemaVersion": 1,
|
||||||
"label": "Game",
|
"label": "Game",
|
||||||
"message": "11.262%",
|
"message": "11.457%",
|
||||||
"color": "blue"
|
"color": "blue"
|
||||||
}
|
}
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"schemaVersion": 1,
|
"schemaVersion": 1,
|
||||||
"label": "Enemy",
|
"label": "Enemy",
|
||||||
"message": "1.187%",
|
"message": "2.625%",
|
||||||
"color": "magenta"
|
"color": "magenta"
|
||||||
}
|
}
|
@ -7,7 +7,7 @@
|
|||||||
| [Camera](https://github.com/shibbo/Petari/blob/master/docs/lib/Camera.md) | 34.12644987572494% |
|
| [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% |
|
| [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% |
|
| [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% |
|
| [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% |
|
| [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% |
|
| [LiveActor](https://github.com/shibbo/Petari/blob/master/docs/lib/LiveActor.md) | 41.44767173812817% |
|
||||||
|
@ -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:
|
| [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:
|
| [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:
|
| [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:
|
| [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:
|
| [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:
|
| [RingBeamer.o](https://github.com/shibbo/Petari/blob/master/docs/lib/Enemy/RingBeamer.md) | 0.0% | 0 / 19 | 0.0% | :x:
|
||||||
|
@ -5,102 +5,102 @@
|
|||||||
| :white_check_mark: | Function is completed.
|
| :white_check_mark: | Function is completed.
|
||||||
|
|
||||||
|
|
||||||
# 0 / 95 Completed -- (0.0%)
|
# 88 / 95 Completed -- (92.63157894736842%)
|
||||||
# Poihana.o
|
# Poihana.o
|
||||||
| Symbol | Decompiled? |
|
| Symbol | Decompiled? |
|
||||||
| ------------- | ------------- |
|
| ------------- | ------------- |
|
||||||
| `__ct__7PoihanaFPCc` | :x: |
|
| `__ct__7PoihanaFPCc` | :white_check_mark: |
|
||||||
| `init__7PoihanaFRC12JMapInfoIter` | :x: |
|
| `init__7PoihanaFRC12JMapInfoIter` | :x: |
|
||||||
| `initAfterPlacement__7PoihanaFv` | :x: |
|
| `initAfterPlacement__7PoihanaFv` | :white_check_mark: |
|
||||||
| `control__7PoihanaFv` | :x: |
|
| `control__7PoihanaFv` | :white_check_mark: |
|
||||||
| `calcAndSetBaseMtx__7PoihanaFv` | :x: |
|
| `calcAndSetBaseMtx__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeNonActive__7PoihanaFv` | :x: |
|
| `exeNonActive__7PoihanaFv` | :white_check_mark: |
|
||||||
| `endNonActive__7PoihanaFv` | :x: |
|
| `endNonActive__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeWait__7PoihanaFv` | :x: |
|
| `exeWait__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeWalkAround__7PoihanaFv` | :x: |
|
| `exeWalkAround__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeSleepStart__7PoihanaFv` | :x: |
|
| `exeSleepStart__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeSleep__7PoihanaFv` | :x: |
|
| `exeSleep__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeGetUp__7PoihanaFv` | :x: |
|
| `exeGetUp__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeSearch__7PoihanaFv` | :x: |
|
| `exeSearch__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeChasePlayer__7PoihanaFv` | :x: |
|
| `exeChasePlayer__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeShootUpCharge__7PoihanaFv` | :x: |
|
| `exeShootUpCharge__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeShootUp__7PoihanaFv` | :x: |
|
| `exeShootUp__7PoihanaFv` | :x: |
|
||||||
| `endShootUp__7PoihanaFv` | :x: |
|
| `endShootUp__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeGoBack__7PoihanaFv` | :x: |
|
| `exeGoBack__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeShock__7PoihanaFv` | :x: |
|
| `exeShock__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeSwoonLand__7PoihanaFv` | :x: |
|
| `exeSwoonLand__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeSwoon__7PoihanaFv` | :x: |
|
| `exeSwoon__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeRecover__7PoihanaFv` | :x: |
|
| `exeRecover__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeShake__7PoihanaFv` | :x: |
|
| `exeShake__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeDrown__7PoihanaFv` | :x: |
|
| `exeDrown__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeHide__7PoihanaFv` | :x: |
|
| `exeHide__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeAppear__7PoihanaFv` | :x: |
|
| `exeAppear__7PoihanaFv` | :white_check_mark: |
|
||||||
| `exeDPDSwoon__7PoihanaFv` | :x: |
|
| `exeDPDSwoon__7PoihanaFv` | :white_check_mark: |
|
||||||
| `endDPDSwoon__7PoihanaFv` | :x: |
|
| `endDPDSwoon__7PoihanaFv` | :white_check_mark: |
|
||||||
| `attackSensor__7PoihanaFP9HitSensorP9HitSensor` | :x: |
|
| `attackSensor__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
|
||||||
| `receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
|
| `receiveMsgPlayerAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :white_check_mark: |
|
||||||
| `receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
|
| `receiveMsgEnemyAttack__7PoihanaFUlP9HitSensorP9HitSensor` | :white_check_mark: |
|
||||||
| `receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor` | :x: |
|
| `receiveMsgPush__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
|
||||||
| `receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
|
| `receiveOtherMsg__7PoihanaFUlP9HitSensorP9HitSensor` | :x: |
|
||||||
| `tryToStartBind__7PoihanaFP9HitSensor` | :x: |
|
| `tryToStartBind__7PoihanaFP9HitSensor` | :white_check_mark: |
|
||||||
| `updateBindActorMtx__7PoihanaFv` | :x: |
|
| `updateBindActorMtx__7PoihanaFv` | :white_check_mark: |
|
||||||
| `endBind__7PoihanaFv` | :x: |
|
| `endBind__7PoihanaFv` | :white_check_mark: |
|
||||||
| `startBound__7PoihanaFv` | :x: |
|
| `startBound__7PoihanaFv` | :white_check_mark: |
|
||||||
| `calcBound__7PoihanaFv` | :x: |
|
| `calcBound__7PoihanaFv` | :x: |
|
||||||
| `contactMario__7PoihanaFP9HitSensorP9HitSensor` | :x: |
|
| `contactMario__7PoihanaFP9HitSensorP9HitSensor` | :white_check_mark: |
|
||||||
| `controlVelocity__7PoihanaFv` | :x: |
|
| `controlVelocity__7PoihanaFv` | :x: |
|
||||||
| `calcMyGravity__7PoihanaFv` | :x: |
|
| `calcMyGravity__7PoihanaFv` | :white_check_mark: |
|
||||||
| `tryNonActive__7PoihanaFv` | :x: |
|
| `tryNonActive__7PoihanaFv` | :white_check_mark: |
|
||||||
| `tryDrown__7PoihanaFv` | :x: |
|
| `tryDrown__7PoihanaFv` | :white_check_mark: |
|
||||||
| `tryDPDSwoon__7PoihanaFv` | :x: |
|
| `tryDPDSwoon__7PoihanaFv` | :white_check_mark: |
|
||||||
| `tryShock__7PoihanaFv` | :x: |
|
| `tryShock__7PoihanaFv` | :white_check_mark: |
|
||||||
| `tryHipDropShock__7PoihanaFv` | :x: |
|
| `tryHipDropShock__7PoihanaFv` | :white_check_mark: |
|
||||||
| `isNerveTypeWalkOrWait__7PoihanaCFv` | :x: |
|
| `isNerveTypeWalkOrWait__7PoihanaCFv` | :white_check_mark: |
|
||||||
| `isNeedForBackHome__7PoihanaCFv` | :x: |
|
| `isNeedForBackHome__7PoihanaCFv` | :white_check_mark: |
|
||||||
| `isNeedForGetUp__7PoihanaCFv` | :x: |
|
| `isNeedForGetUp__7PoihanaCFv` | :white_check_mark: |
|
||||||
| `isBackAttack__7PoihanaCFP9HitSensor` | :x: |
|
| `isBackAttack__7PoihanaCFP9HitSensor` | :white_check_mark: |
|
||||||
| `__dt__7PoihanaFv` | :x: |
|
| `__dt__7PoihanaFv` | :x: |
|
||||||
| `__sinit_\Poihana_cpp` | :x: |
|
| `__sinit_\Poihana_cpp` | :x: |
|
||||||
| `__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv` | :x: |
|
| `__ct__Q210NrvPoihana19PoihanaNrvNonActiveFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana14PoihanaNrvWaitFv` | :x: |
|
| `__ct__Q210NrvPoihana14PoihanaNrvWaitFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv` | :x: |
|
| `__ct__Q210NrvPoihana20PoihanaNrvWalkAroundFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv` | :x: |
|
| `__ct__Q210NrvPoihana20PoihanaNrvSleepStartFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvSleepFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvSleepFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvGetUpFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvGetUpFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana16PoihanaNrvSearchFv` | :x: |
|
| `__ct__Q210NrvPoihana16PoihanaNrvSearchFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv` | :x: |
|
| `__ct__Q210NrvPoihana21PoihanaNrvChasePlayerFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv` | :x: |
|
| `__ct__Q210NrvPoihana23PoihanaNrvShootUpChargeFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana17PoihanaNrvShootUpFv` | :x: |
|
| `__ct__Q210NrvPoihana17PoihanaNrvShootUpFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana16PoihanaNrvGoBackFv` | :x: |
|
| `__ct__Q210NrvPoihana16PoihanaNrvGoBackFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvShockFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvShockFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvSwoonFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvSwoonFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv` | :x: |
|
| `__ct__Q210NrvPoihana19PoihanaNrvSwoonLandFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana17PoihanaNrvRecoverFv` | :x: |
|
| `__ct__Q210NrvPoihana17PoihanaNrvRecoverFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvShakeFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvShakeFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana15PoihanaNrvDrownFv` | :x: |
|
| `__ct__Q210NrvPoihana15PoihanaNrvDrownFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana14PoihanaNrvHideFv` | :x: |
|
| `__ct__Q210NrvPoihana14PoihanaNrvHideFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana16PoihanaNrvAppearFv` | :x: |
|
| `__ct__Q210NrvPoihana16PoihanaNrvAppearFv` | :white_check_mark: |
|
||||||
| `__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv` | :x: |
|
| `__ct__Q210NrvPoihana18PoihanaNrvDPDSwoonFv` | :white_check_mark: |
|
||||||
| `executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :x: |
|
| `executeOnEnd__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana18PoihanaNrvDPDSwoonCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana16PoihanaNrvAppearCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana14PoihanaNrvHideCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvDrownCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvShakeCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana17PoihanaNrvRecoverCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana19PoihanaNrvSwoonLandCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvSwoonCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvShockCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana16PoihanaNrvGoBackCFP5Spine` | :white_check_mark: |
|
||||||
| `executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :x: |
|
| `executeOnEnd__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana17PoihanaNrvShootUpCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana23PoihanaNrvShootUpChargeCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana21PoihanaNrvChasePlayerCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana16PoihanaNrvSearchCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvGetUpCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana15PoihanaNrvSleepCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana20PoihanaNrvSleepStartCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana20PoihanaNrvWalkAroundCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana14PoihanaNrvWaitCFP5Spine` | :white_check_mark: |
|
||||||
| `executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :x: |
|
| `executeOnEnd__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :white_check_mark: |
|
||||||
| `execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :x: |
|
| `execute__Q210NrvPoihana19PoihanaNrvNonActiveCFP5Spine` | :white_check_mark: |
|
||||||
|
111
include/Game/Enemy/Poihana.h
Normal file
111
include/Game/Enemy/Poihana.h
Normal 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);
|
||||||
|
};
|
@ -170,6 +170,10 @@ namespace MR {
|
|||||||
|
|
||||||
bool isMsgAutoRushBegin(u32);
|
bool isMsgAutoRushBegin(u32);
|
||||||
|
|
||||||
|
bool isMsgExplosionAttack(u32);
|
||||||
|
|
||||||
|
bool isMsgUpdateBaseMtx(u32);
|
||||||
|
|
||||||
bool receiveItemShowMsg(u32, HitSensor *, HitSensor *);
|
bool receiveItemShowMsg(u32, HitSensor *, HitSensor *);
|
||||||
bool receiveItemHideMsg(u32, HitSensor *, HitSensor *);
|
bool receiveItemHideMsg(u32, HitSensor *, HitSensor *);
|
||||||
|
|
||||||
|
@ -2,7 +2,9 @@
|
|||||||
|
|
||||||
class LiveActor;
|
class LiveActor;
|
||||||
class ActorStateBaseInterface;
|
class ActorStateBaseInterface;
|
||||||
|
class Nerve;
|
||||||
|
|
||||||
namespace MR {
|
namespace MR {
|
||||||
bool updateActorState(LiveActor *, ActorStateBaseInterface *);
|
bool updateActorState(LiveActor *, ActorStateBaseInterface *);
|
||||||
};
|
bool updateActorStateAndNextNerve(LiveActor *, ActorStateBaseInterface *, const Nerve *);
|
||||||
|
};
|
||||||
|
@ -21,4 +21,6 @@ namespace MR {
|
|||||||
bool checkStikeBallToMap(const TVec3f &, f32);
|
bool checkStikeBallToMap(const TVec3f &, f32);
|
||||||
|
|
||||||
bool calcMapGround(const TVec3f &, TVec3f *, f32);
|
bool calcMapGround(const TVec3f &, TVec3f *, f32);
|
||||||
|
|
||||||
|
bool trySetMoveLimitCollision(LiveActor *);
|
||||||
};
|
};
|
||||||
|
@ -14,6 +14,8 @@ namespace MR {
|
|||||||
|
|
||||||
TVec3f* getPlayerLastMove();
|
TVec3f* getPlayerLastMove();
|
||||||
|
|
||||||
|
TVec3f* getPlayerVelocity();
|
||||||
|
|
||||||
bool isPlayerDead();
|
bool isPlayerDead();
|
||||||
|
|
||||||
bool isPlayerInBind();
|
bool isPlayerInBind();
|
||||||
@ -22,6 +24,10 @@ namespace MR {
|
|||||||
|
|
||||||
bool isPlayerHidden();
|
bool isPlayerHidden();
|
||||||
|
|
||||||
|
bool isPlayerHipDropLand();
|
||||||
|
|
||||||
|
bool isPlayerSwingAction();
|
||||||
|
|
||||||
bool isNearPlayerAnyTime(const LiveActor *, f32);
|
bool isNearPlayerAnyTime(const LiveActor *, f32);
|
||||||
|
|
||||||
void forceKillPlayerByAbyss();
|
void forceKillPlayerByAbyss();
|
||||||
|
BIN
prog.png
BIN
prog.png
Binary file not shown.
Before Width: | Height: | Size: 25 KiB After Width: | Height: | Size: 25 KiB |
1098
source/Game/Enemy/Poihana.cpp
Normal file
1098
source/Game/Enemy/Poihana.cpp
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user