mirror of
https://github.com/SMGCommunity/Petari.git
synced 2024-11-26 23:10:24 +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@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,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "Game",
|
||||
"message": "11.262%",
|
||||
"message": "11.457%",
|
||||
"color": "blue"
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
{
|
||||
"schemaVersion": 1,
|
||||
"label": "Enemy",
|
||||
"message": "1.187%",
|
||||
"message": "2.625%",
|
||||
"color": "magenta"
|
||||
}
|
@ -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% |
|
||||
|
@ -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:
|
||||
|
@ -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: |
|
||||
|
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 isMsgExplosionAttack(u32);
|
||||
|
||||
bool isMsgUpdateBaseMtx(u32);
|
||||
|
||||
bool receiveItemShowMsg(u32, HitSensor *, HitSensor *);
|
||||
bool receiveItemHideMsg(u32, HitSensor *, HitSensor *);
|
||||
|
||||
|
@ -2,7 +2,9 @@
|
||||
|
||||
class LiveActor;
|
||||
class ActorStateBaseInterface;
|
||||
class Nerve;
|
||||
|
||||
namespace MR {
|
||||
bool updateActorState(LiveActor *, ActorStateBaseInterface *);
|
||||
};
|
||||
bool updateActorStateAndNextNerve(LiveActor *, ActorStateBaseInterface *, const Nerve *);
|
||||
};
|
||||
|
@ -21,4 +21,6 @@ namespace MR {
|
||||
bool checkStikeBallToMap(const TVec3f &, f32);
|
||||
|
||||
bool calcMapGround(const TVec3f &, TVec3f *, f32);
|
||||
|
||||
bool trySetMoveLimitCollision(LiveActor *);
|
||||
};
|
||||
|
@ -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
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…
Reference in New Issue
Block a user