mirror of
https://github.com/zeldaret/botw
synced 2026-10-09 13:37:01 -04:00
Merge pull request #216 from leoetlino/stack/03a-ai-base-renames
AI: rename misordered base classes
This commit is contained in:
@@ -48,7 +48,7 @@ AdvanceTime:
|
||||
- {type: dynamic_param, param_type: int*, param_name: DirectTime, param_offset: 0x28}
|
||||
- {type: dynamic_param, param_type: int*, param_name: PassTime, param_offset: 0x30}
|
||||
- {type: dynamic_param, param_type: bool*, param_name: ActReset, param_offset: 0x38}
|
||||
AirOctaFloatBase:
|
||||
AirOctaMoveBase:
|
||||
- {type: static_param, param_type: const float*, param_name: Amplitude, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: GoalDistance, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const bool*, param_name: GoalInSuccessEnd, param_offset: 0x30}
|
||||
@@ -62,7 +62,7 @@ AirOctaMgr:
|
||||
- {type: static_param, param_type: const float*, param_name: PlayerLostTime, param_offset: 0x38}
|
||||
- {type: map_unit_param, param_type: const float*, param_name: MoveDis, param_offset: 0x40}
|
||||
- {type: map_unit_param, param_type: const bool*, param_name: ReactHorn, param_offset: 0x48}
|
||||
RotateTurnToTarget:
|
||||
ASPlayRotateTurnToTarget:
|
||||
- {type: static_param, param_type: const float*, param_name: AngSpd, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsJumpType, param_offset: 0x28}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x38}
|
||||
@@ -643,7 +643,7 @@ Balloon:
|
||||
- {type: static_param, param_type: const float*, param_name: Length, param_offset: 0xf0}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: RopeActorName, param_offset: 0xf8}
|
||||
- {type: map_unit_param, param_type: 'const sead::Vector3f*', param_name: RopeHungActOffset, param_offset: 0x108}
|
||||
BasicSignalEnemy: []
|
||||
BasicSignalEnemyNotice: []
|
||||
BasicSignalBossAwakeSleep:
|
||||
- {type: call, fn: _ZN5uking6action16BasicSignalEnemy11loadParams_Ev, addr: 0x71000ba788}
|
||||
BasicSignalChangeDamping:
|
||||
@@ -652,7 +652,7 @@ BasicSignalChangeDamping:
|
||||
BasicSignalEnemyForceNotice:
|
||||
- {type: call, fn: _ZN5uking6action16BasicSignalEnemy11loadParams_Ev, addr: 0x71000ba788}
|
||||
- {type: static_param, param_type: const int*, param_name: Interval, param_offset: 0x20}
|
||||
BattleCloseAction:
|
||||
AvoidingCloseMoveBase:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: Speed, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const float*, param_name: RotSpd, param_offset: 0x30}
|
||||
@@ -695,10 +695,10 @@ BattleCloseMeanderRun:
|
||||
- {type: static_param, param_type: const float*, param_name: JumpUpSpeedReduceRatio, param_offset: 0xb8}
|
||||
BattleCloseMeanderGuardRun: []
|
||||
BattleCloseMove: []
|
||||
BattleCloseActionWithAcc:
|
||||
AvoidingCloseMoveActionWithAcc:
|
||||
- {type: call, fn: _ZN5uking6action17BattleCloseAction11loadParams_Ev, addr: 0x71000afda4}
|
||||
- {type: static_param, param_type: const float*, param_name: AccRatio, param_offset: 0x98}
|
||||
BattleCloseSlippedWalkBase:
|
||||
BattleCloseSlippedMoveBase:
|
||||
- {type: call, fn: _ZN5uking6action24BattleCloseActionWithAcc11loadParams_Ev, addr: 0x71000ae924}
|
||||
BattleCloseSlippedWalk:
|
||||
- {type: call, fn: _ZN5uking6action26BattleCloseSlippedWalkBase11loadParams_Ev, addr: 0x71000bed30}
|
||||
@@ -1026,7 +1026,7 @@ CameraFinder: []
|
||||
CameraHorse: []
|
||||
CameraHorseLockOnEmpty: []
|
||||
CameraKeep: []
|
||||
CameraLockOnBase: []
|
||||
CameraTrackBase: []
|
||||
CameraLockOn: []
|
||||
CameraLockOnAimingAt: []
|
||||
CameraMagneCatch: []
|
||||
@@ -1097,7 +1097,7 @@ Catch:
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetWeapon, param_offset: 0x30}
|
||||
- {type: static_param, param_type: const float*, param_name: RotSpd, param_offset: 0x28}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x38}
|
||||
FollowChallenge:
|
||||
AppearFollowChallenge:
|
||||
- {type: map_unit_param, param_type: const float*, param_name: GimmickTimeLimit, param_offset: 0x20}
|
||||
- {type: map_unit_param, param_type: const bool*, param_name: IsBillboard, param_offset: 0x28}
|
||||
ChallengeChainRing:
|
||||
@@ -1146,7 +1146,7 @@ CheckExistenceOfParticipant:
|
||||
- {type: dynamic_param, param_type: 'sead::SafeString', param_name: ActorName, param_offset: 0x20}
|
||||
- {type: dynamic_param, param_type: 'sead::SafeString', param_name: InstanceName, param_offset: 0x30}
|
||||
CheckHorseCustomizeEdit: []
|
||||
ChemicalAttack:
|
||||
EmitAttackBase:
|
||||
- {type: static_param, param_type: const int*, param_name: AttackIntensity, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackMinPower, param_offset: 0x28}
|
||||
- {type: map_unit_param, param_type: const int*, param_name: AttackPower, param_offset: 0x30}
|
||||
@@ -1154,7 +1154,7 @@ ChemicalAttack:
|
||||
- {type: map_unit_param, param_type: const float*, param_name: ScaleTime, param_offset: 0x40}
|
||||
- {type: map_unit_param, param_type: const float*, param_name: Range, param_offset: 0x48}
|
||||
- {type: map_unit_param, param_type: 'sead::SafeString', param_name: RigidBodyName, param_offset: 0x50}
|
||||
ChemicalAttackBall:
|
||||
ChemicalAttack:
|
||||
- {type: call, fn: _ZN5uking6action14ChemicalAttack11loadParams_Ev, addr: 0x71001053c4}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsUseMyRange, param_offset: 0x80}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackType, param_offset: 0x88}
|
||||
@@ -2285,7 +2285,7 @@ FlyMove:
|
||||
- {type: call, fn: _ZN5uking6action11FlyMoveBase11loadParams_Ev, addr: 0x71001349e8}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0xc0}
|
||||
FlyingBalloonObserverTag: []
|
||||
FlyingCharacterReaction:
|
||||
FlyingCharacterFreeFallBase:
|
||||
- {type: static_param, param_type: const float*, param_name: PosReduceRatio, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: RotReduceRatio, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsControlRotation, param_offset: 0x30}
|
||||
@@ -2482,7 +2482,7 @@ ForkEmitChmField:
|
||||
ForkASTrgEmitChmFieldPos:
|
||||
- {type: call, fn: _ZN5uking6action16ForkEmitChmField11loadParams_Ev, addr: 0x7100167f88}
|
||||
- {type: static_param, param_type: 'const sead::Vector3f*', param_name: OffsetPos, param_offset: 0xa8}
|
||||
ForkASTrgEmitShockWave:
|
||||
ForkEmitShockWave:
|
||||
- {type: static_param, param_type: const int*, param_name: Power, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackIntensity, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const int*, param_name: EmitIntervalTime, param_offset: 0x30}
|
||||
@@ -2644,7 +2644,7 @@ ForkAnimReset:
|
||||
ForkBattleNodeForAttackGround:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsOffsetFromBaseBone, param_offset: 0x20}
|
||||
- {type: static_param, param_type: 'const sead::Vector3f*', param_name: AttackPosOffset, param_offset: 0x28}
|
||||
SimpleMessageDialogCtrl:
|
||||
ForkBasicMessageDialogCtrl:
|
||||
- {type: aitree_variable, param_type: void*, param_name: SimpleDialogUnit, param_offset: 0x20}
|
||||
ForkBeastGanonMessageDialogCtrl:
|
||||
- {type: call, fn: _ZN5uking6action23SimpleMessageDialogCtrl11loadParams_Ev, addr: 0x710014752c}
|
||||
@@ -3769,7 +3769,7 @@ GolemRepairParts:
|
||||
- {type: call, fn: sub_71005E1BE8, addr: 0x71005e1be8}
|
||||
- {type: call, fn: sub_71005E1BE8, addr: 0x71005e1be8}
|
||||
- {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0xe0}
|
||||
GolemThrowPartsToTargetBase:
|
||||
GolemThrowPartsBase:
|
||||
- {type: call, fn: _ZN5uking6action22ActionWithPosAngReduce11loadParams_Ev, addr: 0x710027e3ec}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x30}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: TgtBodyName, param_offset: 0x40}
|
||||
@@ -4121,7 +4121,7 @@ HorseRideAttack:
|
||||
- {type: static_param, param_type: const float*, param_name: JustAvoidAngle, param_offset: 0x68}
|
||||
HorseRideCancelCommand:
|
||||
- {type: call, fn: _ZN5uking6action16HorseRideCommand11loadParams_Ev, addr: 0x71001ae9e8}
|
||||
HorseRideMoveCommand:
|
||||
HorseRideSetGearCommand:
|
||||
- {type: call, fn: _ZN5uking6action16HorseRideCommand11loadParams_Ev, addr: 0x71001ae9e8}
|
||||
- {type: static_param, param_type: const int*, param_name: Gear, param_offset: 0x58}
|
||||
HorseRideChargeCommand:
|
||||
@@ -5147,7 +5147,7 @@ NpcTebaFly:
|
||||
ObjBoardWoodTriangle01: []
|
||||
ObservationPointAction:
|
||||
- {type: map_unit_param, param_type: 'sead::SafeString', param_name: PointName, param_offset: 0x20}
|
||||
OctarockBalloonBase:
|
||||
BalloonRopeBase:
|
||||
- {type: call, fn: _ZN5uking6action11BalloonBase11loadParams_Ev, addr: 0x71000b82bc}
|
||||
- {type: static_param, param_type: const float*, param_name: ConnectReleaseTimer, param_offset: 0xf0}
|
||||
- {type: static_param, param_type: const float*, param_name: ClampWindForceScale, param_offset: 0xf8}
|
||||
@@ -5156,7 +5156,7 @@ OctarockBalloonBase:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: ConnectRigidOffset, param_offset: 0x118}
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcHandle**', param_name: RopeActorHandle, param_offset: 0x120}
|
||||
OctarockBalloon:
|
||||
- {type: call, fn: _ZN5uking6action19OctarockBalloonBase11loadParams_Ev, addr: 0x71000b8ff0}
|
||||
- {type: call, fn: _ZN5uking6action15BalloonRopeBase11loadParams_Ev, addr: 0x71000b8ff0}
|
||||
- {type: static_param, param_type: const float*, param_name: TargetScale, param_offset: 0x138}
|
||||
- {type: static_param, param_type: const float*, param_name: StartSignTimer, param_offset: 0x140}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: StartASName, param_offset: 0x148}
|
||||
@@ -5665,7 +5665,7 @@ PlayerJump:
|
||||
- {type: static_param, param_type: const float*, param_name: EnergyUseDiam1, param_offset: 0x58}
|
||||
- {type: static_param, param_type: const float*, param_name: EnergyUseDiam2, param_offset: 0x60}
|
||||
- {type: static_param, param_type: const float*, param_name: EnergyUseDiam3, param_offset: 0x68}
|
||||
PlayerGlide:
|
||||
PlayerParashawlGlideBase:
|
||||
- {type: static_param, param_type: const float*, param_name: GlideSpeedMax, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: Lv2GlideSpeedMax, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const float*, param_name: GlideBodyFrontX, param_offset: 0x30}
|
||||
@@ -6090,7 +6090,7 @@ PriestBossClonesSpawn:
|
||||
- {type: call, fn: _ZN5uking6action28PriestBossClonesSpawnForDemo11loadParams_Ev, addr: 0x7100066bb4}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASNameForAITree, param_offset: 0x88}
|
||||
- {type: dynamic_param, param_type: int*, param_name: DelayFrame, param_offset: 0x98}
|
||||
PriestBossWarpOrVanish:
|
||||
PriestBossCloneFastWarp:
|
||||
- {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x20}
|
||||
PriestBossFastWarpMove:
|
||||
- {type: call, fn: _ZN5uking6action22PriestBossWarpOrVanish11loadParams_Ev, addr: 0x7100221408}
|
||||
@@ -6409,7 +6409,7 @@ SandwormNavMove:
|
||||
- {type: static_param, param_type: const float*, param_name: VibrateCheckFrame, param_offset: 0xd8}
|
||||
- {type: static_param, param_type: const float*, param_name: VibrateMemoryStep, param_offset: 0xe0}
|
||||
- {type: aitree_variable, param_type: void*, param_name: RefPosVibrateChecker, param_offset: 0xe8}
|
||||
AtkTackleMove:
|
||||
TackleAttack:
|
||||
- {type: call, fn: _ZN5uking6action10TackleMove11loadParams_Ev, addr: 0x7100291bf0}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: AtkSensorName, param_offset: 0x88}
|
||||
SandwormTackleMove:
|
||||
@@ -6515,7 +6515,7 @@ SetFrameASPlay:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsIgnoreSame, param_offset: 0x30}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ASName, param_offset: 0x38}
|
||||
- {type: map_unit_param, param_type: const float*, param_name: ASFrame, param_offset: 0x48}
|
||||
SetGetFlagBase: []
|
||||
SetFlag: []
|
||||
SetGetFlag:
|
||||
- {type: call, fn: _ZN5uking6action14SetGetFlagBase11loadParams_Ev, addr: 0x7100247c00}
|
||||
SetGetFlagByActorName:
|
||||
@@ -6675,7 +6675,7 @@ SiteBossAvoid:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: AvoidVec, param_offset: 0x50}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: PlayerPos, param_offset: 0x58}
|
||||
SiteBossBlowOff:
|
||||
LastBossBlowOff:
|
||||
- {type: call, fn: _ZN5uking6action8BlownOff11loadParams_Ev, addr: 0x71000c86c4}
|
||||
SiteBossBowBlowOff:
|
||||
- {type: call, fn: _ZN5uking6action15SiteBossBlowOff11loadParams_Ev, addr: 0x71001cf1b4}
|
||||
@@ -6722,7 +6722,7 @@ SiteBossGetUpLinear:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsRestoreRigidBody, param_offset: 0x160}
|
||||
- {type: static_param, param_type: 'const sead::Vector3f*', param_name: ForceRecoverOffset, param_offset: 0x168}
|
||||
- {type: static_param, param_type: 'const sead::Vector3f*', param_name: ForceRecoverDist, param_offset: 0x170}
|
||||
SiteBossLswordAtk:
|
||||
SiteBossLswordAttack:
|
||||
- {type: static_param, param_type: const int*, param_name: AtMinDamage, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackPower, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const int*, param_name: AddAttackPower, param_offset: 0x30}
|
||||
@@ -7478,7 +7478,7 @@ TreasureBoxOpenWait:
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsOpenTreasureBox, param_offset: 0x58}
|
||||
TriggerAllPartsSleep: []
|
||||
Tumble: []
|
||||
ChargeAndShoot:
|
||||
ArrowChargeAndShoot:
|
||||
- {type: call, fn: _ZN5uking6action10ShootArrow11loadParams_Ev, addr: 0x710024e61c}
|
||||
TurnAndChargeAndShoot:
|
||||
- {type: call, fn: _ZN5uking6action14ChargeAndShoot11loadParams_Ev, addr: 0x71000a1954}
|
||||
@@ -7566,7 +7566,7 @@ WaitForStaminaUpDemoEnd: []
|
||||
WaitHeartDemo: []
|
||||
WaitMagneGear: []
|
||||
WaitMessageDialogEnd: []
|
||||
WaitOnObjBase:
|
||||
StopOnObj:
|
||||
- {type: static_param, param_type: const float*, param_name: PosReduceRatio, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: RotReduceRatio, param_offset: 0x28}
|
||||
WaitOnObj:
|
||||
@@ -7719,7 +7719,7 @@ WaterUpDownDrivenPreAttack:
|
||||
- {type: call, fn: _ZN5uking6action24WaterUpDownAnmDrivenMove11loadParams_Ev, addr: 0x71002b7e34}
|
||||
- {type: static_param, param_type: const float*, param_name: TurnSpeed, param_offset: 0x68}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70}
|
||||
WaterUpDownMoveBase:
|
||||
WaterDepthMoveBase:
|
||||
- {type: static_param, param_type: const float*, param_name: InWaterDepth, param_offset: 0x20}
|
||||
- {type: static_param, param_type: const float*, param_name: PosReduceRatio, param_offset: 0x28}
|
||||
- {type: static_param, param_type: const float*, param_name: RotReduceRatio, param_offset: 0x30}
|
||||
|
||||
@@ -1760,7 +1760,7 @@
|
||||
0x71025129f0: Action
|
||||
0x7102513278: Ai
|
||||
|
||||
0x7102362f08: AirOctaFloatBase
|
||||
0x7102362f08: AirOctaMoveBase
|
||||
0x71024e8fa0: AnimalMoveGuidedBase
|
||||
0x7102372a28: MoveToTargetCurveBase
|
||||
0x71023c4f00: TargetCircle
|
||||
@@ -1768,7 +1768,7 @@
|
||||
0x710239b910: HorseRide
|
||||
0x710239c4e8: HorseRideCommandBase
|
||||
0x710239bdf8: HorseRideCommand
|
||||
0x710239c858: HorseRideMoveCommand
|
||||
0x710239c858: HorseRideSetGearCommand
|
||||
0x71024e9910: HorseSwim
|
||||
0x71023a2a18: LevelFlyMoveBase
|
||||
0x7102372548: KokkoCreateDropBase
|
||||
@@ -1781,9 +1781,9 @@
|
||||
0x71023a61c8: MultiVacuumRotScaleTimeByDistWithTgtBase
|
||||
0x71023a8160: NPCAnchorWait
|
||||
0x71023c4a78: TackleMove
|
||||
0x71023c4930: AtkTackleMove
|
||||
0x71023c4930: TackleAttack
|
||||
0x71023af460: OpenMessageDialogBase
|
||||
0x71023b1640: PriestBossWarpOrVanish
|
||||
0x71023b1640: PriestBossCloneFastWarp
|
||||
0x71023747e8: RailMoveBase
|
||||
0x71023b2c78: RegistedActorActionBase
|
||||
0x71023b2908: RegistedActorDeadCheckBase
|
||||
@@ -1791,8 +1791,8 @@
|
||||
0x71023b39a0: RemainsWaterBulletAction
|
||||
0x71023b6ad0: SendMessage
|
||||
0x71023b7188: SendMessageToTargetActor
|
||||
0x71023b8298: SetGetFlagBase
|
||||
0x71023bc748: SiteBossLswordAtk
|
||||
0x71023b8298: SetFlag
|
||||
0x71023bc748: SiteBossLswordAttack
|
||||
0x71023a2330: SiteBossSwordWhirlSlashChargeBase
|
||||
0x71023bf3a0: SlippedCircleWalkBase
|
||||
0x71023bf5d8: SlippedWalkBase
|
||||
@@ -1801,28 +1801,28 @@
|
||||
0x71023c2510: SwarmDamagedBase
|
||||
0x71023c2f88: SwimEnemyAnmBackBlownOffBase
|
||||
0x71023c4ba8: TakeoffFromCeilLook
|
||||
0x71023c1780: WaitOnObjBase
|
||||
0x71023c1780: StopOnObj
|
||||
0x71023746b0: WarpPlayerBase
|
||||
0x71024e3570: AreaActorObserve
|
||||
0x71024e3038: AreaTagAction
|
||||
0x7102367500: ActorAreaInOutSendMessage
|
||||
0x71023cb148: WaterUpDownMoveBase
|
||||
0x71023cb148: WaterDepthMoveBase
|
||||
0x71023cc750: WillBallAction
|
||||
0x71024e3ac8: AreaFireObserveBase
|
||||
0x71023683d0: RotateTurnToTarget
|
||||
0x71023683d0: ASPlayRotateTurnToTarget
|
||||
0x710239fa98: JumpTo
|
||||
0x71023c3408: SwimMoveBase
|
||||
0x71023c3af0: SwimTurnBase
|
||||
0x71023c3748: SwimRotateBase
|
||||
0x71023cb8e8: WaterFloatImmobile
|
||||
0x710236aa60: OctarockBalloonBase
|
||||
0x710236aa60: BalloonRopeBase
|
||||
0x710236a930: BalloonBase
|
||||
0x710236af68: BasicSignalEnemy
|
||||
0x710236af68: BasicSignalEnemyNotice
|
||||
0x7102395570: GiantBattleCloseAction
|
||||
0x710236bf18: BattleCloseMoveAction
|
||||
0x710236c068: BattleCloseSlippedWalkBase
|
||||
0x7102369528: BattleCloseAction
|
||||
0x71023693d8: BattleCloseActionWithAcc
|
||||
0x710236c068: BattleCloseSlippedMoveBase
|
||||
0x7102369528: AvoidingCloseMoveBase
|
||||
0x71023693d8: AvoidingCloseMoveActionWithAcc
|
||||
0x7102369270: BattleCloseMoveActionBase
|
||||
0x710236b9f0: BattleCloseLevelFlyMoveBase
|
||||
0x710239d570: HoverBase
|
||||
@@ -1830,7 +1830,7 @@
|
||||
0x710236c708: BattleLevelFlyMoveBase
|
||||
0x71023836f0: FlyMoveBase
|
||||
0x71024e0588: BindAction
|
||||
0x71023a1568: SiteBossBlowOff
|
||||
0x71023a1568: LastBossBlowOff
|
||||
0x71023b2020: Ragdoll
|
||||
0x7102453130: CameraEventAnimFlowBase
|
||||
0x7102452a30: CameraEventAnimBase
|
||||
@@ -1841,11 +1841,11 @@
|
||||
0x71024552c0: CameraEventPolarCoordPlayer
|
||||
0x7102455ea0: CameraEventTalkManualCtrlBase
|
||||
0x7102451f58: CameraAction
|
||||
0x7102457878: CameraLockOnBase
|
||||
0x710235bd70: FollowChallenge
|
||||
0x7102457878: CameraTrackBase
|
||||
0x710235bd70: AppearFollowChallenge
|
||||
0x7102370548: ChangeSceneBase
|
||||
0x7102370bc8: ChemicalAttackBall
|
||||
0x7102378f58: ChemicalAttack
|
||||
0x7102370bc8: ChemicalAttack
|
||||
0x7102378f58: EmitAttackBase
|
||||
0x710238fac0: ForkTimerBase
|
||||
0x7102389ee0: ForkDynActorNoTargetSelfBase
|
||||
0x710238ae10: ForkGanonBeastWeakPoint
|
||||
@@ -1884,7 +1884,7 @@
|
||||
0x7102395ba0: GiantEnemyWalkWithVibration
|
||||
0x7102395f40: GiantNavMeshWalkWithVibration
|
||||
0x71023a70a0: NavMeshAction
|
||||
0x7102396b80: GolemThrowPartsToTargetBase
|
||||
0x7102396b80: GolemThrowPartsBase
|
||||
0x71023c79e0: TurnBase
|
||||
0x710236cab8: NeckSpinBeam
|
||||
0x71023a7980: NeckSpin
|
||||
@@ -1892,7 +1892,7 @@
|
||||
0x71023c75d0: LookAtObjectBase
|
||||
0x710239dc38: OctarockReloadWigBase
|
||||
0x710245ef40: PlayerGuidedMove
|
||||
0x7102463620: PlayerGlide
|
||||
0x7102463620: PlayerParashawlGlideBase
|
||||
0x710236dae8: PlayerStoleOpenEx
|
||||
0x710236d9b8: PlayerStoleOpenBase
|
||||
0x71023b6e30: SendPlayerNoticeMessageBase
|
||||
@@ -1901,22 +1901,22 @@
|
||||
0x71023bf280: SlippedBackWalkBase
|
||||
0x71023a00b8: SmallDamageBackwardBase
|
||||
0x71023c61b0: ThrowWeapon
|
||||
0x7102367920: ChargeAndShoot
|
||||
0x7102367920: ArrowChargeAndShoot
|
||||
|
||||
0x7102379730: EnemyFortressChatTurnBase
|
||||
0x7102379fa0: EnemyRigidBodyDieBase
|
||||
0x710237cc38: EventFade
|
||||
0x710237d818: EventHoverNullASPlayBase
|
||||
0x7102380ab8: EventVariableFade
|
||||
0x7102382f38: FlyingCharacterReaction
|
||||
0x7102382f38: FlyingCharacterFreeFallBase
|
||||
0x7102382df0: FlyingCharacterFreeFall
|
||||
0x7102382420: FlyingCharacterDamageBase
|
||||
0x7102386888: ForkASPlayBase
|
||||
0x7102386bc8: ForkASTrgDelete
|
||||
0x710238fd00: ForkEmitChmField
|
||||
0x7102389a70: ForkEmitExpandField
|
||||
0x7102389ca0: ForkASTrgEmitShockWave
|
||||
0x7102387f08: SimpleMessageDialogCtrl
|
||||
0x7102389ca0: ForkEmitShockWave
|
||||
0x7102387f08: ForkBasicMessageDialogCtrl
|
||||
0x710239ae40: AnimalFollowBase
|
||||
0x710238d608: ForkNoWeaponAttackBase
|
||||
0x7102390520: ForkWeaponAttackBase
|
||||
|
||||
+65
-65
@@ -43,7 +43,7 @@ AddSwarmMove:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsEndBySensor, param_offset: 0x58}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: AnimName, param_offset: 0x60}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x70}
|
||||
AddViewTargetPosBase: []
|
||||
AddViewTarget: []
|
||||
AddViewTargetPos:
|
||||
- {type: call, fn: _ZN5uking2ai20AddViewTargetPosBase11loadParams_Ev, addr: 0x71002f9d24}
|
||||
SeqTwoAction:
|
||||
@@ -137,7 +137,7 @@ AnchorRangeSelectTwoAction:
|
||||
- {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x70}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: AnchorName, param_offset: 0x78}
|
||||
SimpleLiftable: []
|
||||
AncientNecklaceBallBase:
|
||||
PlayASSwitch:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsIgnoreSameOnAS, param_offset: 0xc8}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsIgnoreSameOffAS, param_offset: 0xd0}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: OnAS, param_offset: 0xd8}
|
||||
@@ -169,7 +169,7 @@ AnimalBattleAggressive:
|
||||
AnimalBattleMoveLeave:
|
||||
- {type: static_param, param_type: const float*, param_name: CheckForwardDist, param_offset: 0x38}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40}
|
||||
AnimalRoamBase:
|
||||
AnimalRndMove:
|
||||
- {type: static_param, param_type: const float*, param_name: SearchNextPathRadius, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: RadiusLimit, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: ForwardDirDistCoefficient, param_offset: 0x48}
|
||||
@@ -271,18 +271,18 @@ TimelineAI:
|
||||
AnimalTimelineAI:
|
||||
- {type: call, fn: _ZN5uking2ai10TimelineAI11loadParams_Ev, addr: 0x7100e1c440}
|
||||
- {type: aitree_variable, param_type: 'sead::SafeString*', param_name: DomesticAnimalRailName, param_offset: 0x40}
|
||||
AppearNearTarget:
|
||||
AppearFromTarget:
|
||||
- {type: static_param, param_type: const float*, param_name: Dist, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: TeraDist, param_offset: 0x40}
|
||||
- {type: map_unit_param, param_type: const int*, param_name: NearCreateAppearID, param_offset: 0x48}
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsStopFallCheck, param_offset: 0x50}
|
||||
AppearFromTargetFrontAfterChase:
|
||||
- {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
- {type: call, fn: _ZN5uking2ai16AppearFromTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
- {type: static_param, param_type: const float*, param_name: AppearDist, param_offset: 0x90}
|
||||
AppearFromTargetFrontGround:
|
||||
- {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
- {type: call, fn: _ZN5uking2ai16AppearFromTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
AppearNearTargetOutOfScrnGnd:
|
||||
- {type: call, fn: _ZN5uking2ai16AppearNearTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
- {type: call, fn: _ZN5uking2ai16AppearFromTarget11loadParams_Ev, addr: 0x710030e73c}
|
||||
ArmorSearchKorokRoot:
|
||||
- {type: static_param, param_type: const float*, param_name: SearchKorokDis, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: SearchRefreshFrame, param_offset: 0x40}
|
||||
@@ -403,7 +403,7 @@ AssassinCallSelect:
|
||||
- {type: call, fn: _ZN5uking2ai17EnemyCalledAppear11loadParams_Ev, addr: 0x710038306c}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ChangeDemoName, param_offset: 0x38}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ChangeDemoEPName, param_offset: 0x48}
|
||||
AssassinFieldShooterBattleBase:
|
||||
AssassinShooterBattle:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const int*, param_name: TiredTime, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: WarpDistNear, param_offset: 0x48}
|
||||
@@ -412,7 +412,7 @@ AssassinFieldShooterBattleBase:
|
||||
- {type: static_param, param_type: const float*, param_name: TiredGrHeight, param_offset: 0x60}
|
||||
- {type: static_param, param_type: const float*, param_name: IntervalIntensity, param_offset: 0x68}
|
||||
AssassinFieldShooterBattle:
|
||||
- {type: call, fn: _ZN5uking2ai30AssassinFieldShooterBattleBase11loadParams_Ev, addr: 0x710032267c}
|
||||
- {type: call, fn: _ZN5uking2ai21AssassinShooterBattle11loadParams_Ev, addr: 0x710032267c}
|
||||
EnemyNormal:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x70}
|
||||
- {type: static_param, param_type: const int*, param_name: SoundLostTimer, param_offset: 0x78}
|
||||
@@ -443,7 +443,7 @@ LandHumEnemyNormal:
|
||||
- {type: static_param, param_type: const float*, param_name: ExplosivesSearchDist, param_offset: 0x3d8}
|
||||
- {type: static_param, param_type: const float*, param_name: ExplosivesSearchSpeed, param_offset: 0x3e0}
|
||||
- {type: static_param, param_type: const float*, param_name: ExplosivesSearchAng, param_offset: 0x3e8}
|
||||
AssassinNormal:
|
||||
GuardHomePosNormal:
|
||||
- {type: call, fn: _ZN5uking2ai18LandHumEnemyNormal11loadParams_Ev, addr: 0x7100462d90}
|
||||
AssassinMiddleAzitoRoot:
|
||||
- {type: call, fn: _ZN5uking2ai14AssassinNormal11loadParams_Ev, addr: 0x710040ce80}
|
||||
@@ -472,7 +472,7 @@ AssassinMiddleDlcGrabAdapter:
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x40}
|
||||
TargetInAreaSelect:
|
||||
- {type: static_param, param_type: const int*, param_name: Option, param_offset: 0x38}
|
||||
AssassinMagicTgtSelect:
|
||||
TargetHeightAreaSelect:
|
||||
- {type: call, fn: _ZN5uking2ai18TargetInAreaSelect11loadParams_Ev, addr: 0x71005bfe60}
|
||||
- {type: static_param, param_type: const float*, param_name: Height, param_offset: 0x40}
|
||||
AssassinMiddleMagicAfter:
|
||||
@@ -529,11 +529,11 @@ BarrelBomb:
|
||||
- {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0xc8}
|
||||
BasicStatusRoot: []
|
||||
BattleBgmRequestFinishTag: []
|
||||
BeamExplodeBase:
|
||||
SimpleBeamExplode:
|
||||
- {type: static_param, param_type: const float*, param_name: MaxDistance, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsDelete, param_offset: 0x40}
|
||||
BeamExplode:
|
||||
- {type: call, fn: _ZN5uking2ai15BeamExplodeBase11loadParams_Ev, addr: 0x710056cae0}
|
||||
- {type: call, fn: _ZN5uking2ai17SimpleBeamExplode11loadParams_Ev, addr: 0x710056cae0}
|
||||
BeamExplodeEitherHit:
|
||||
- {type: call, fn: _ZN5uking2ai11BeamExplode11loadParams_Ev, addr: 0x7100328d08}
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsReflectThrownBullet, param_offset: 0x58}
|
||||
@@ -818,7 +818,7 @@ ChildDeviceReflectArrow:
|
||||
- {type: static_param, param_type: const int*, param_name: ReflectCountMax, param_offset: 0x140}
|
||||
- {type: static_param, param_type: const float*, param_name: ReflectAimSpeed, param_offset: 0x148}
|
||||
- {type: static_param, param_type: const float*, param_name: ReflectAccel, param_offset: 0x150}
|
||||
ChildFavoriteSelectorBase:
|
||||
ChildSelector:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsNoChildForceEnd, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x40}
|
||||
ChildFavoriteSelector:
|
||||
@@ -1097,7 +1097,7 @@ DoorRoot:
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsOpenToInside, param_offset: 0xa0}
|
||||
DoubtItemSubTargetSelect: []
|
||||
DragonDropItemTargetRootAI: []
|
||||
DragonRootBase: []
|
||||
ControlRailRoot: []
|
||||
DragonRoot:
|
||||
- {type: call, fn: _ZN5uking2ai14DragonRootBase11loadParams_Ev, addr: 0x710035714c}
|
||||
- {type: static_param, param_type: const int*, param_name: ChemicalBulletRate, param_offset: 0xc0}
|
||||
@@ -1236,7 +1236,7 @@ DungeonRotateTag3D:
|
||||
DungeonRotateTag4ElecApp:
|
||||
- {type: map_unit_param, param_type: const int*, param_name: CtrlDgnRemainsElectricBodyPart, param_offset: 0x38}
|
||||
- {type: map_unit_param, param_type: const float*, param_name: InitDgnRotRad, param_offset: 0x40}
|
||||
WholeDungeonRotateTag:
|
||||
DungeonRotateTagApp:
|
||||
- {type: map_unit_param, param_type: const float*, param_name: TiltAngle, param_offset: 0x38}
|
||||
DungeonRotateTag4FireApp:
|
||||
- {type: call, fn: _ZN5uking2ai21WholeDungeonRotateTag11loadParams_Ev, addr: 0x71003797ac}
|
||||
@@ -1312,7 +1312,7 @@ EnemyChaseShield:
|
||||
- {type: static_param, param_type: const int*, param_name: EquipItemSearchIdx, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: TurnAng, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: ShieldReachDist, param_offset: 0x50}
|
||||
UnarmedEnemySearch:
|
||||
NavMove:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: ReachTargetArea, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: TurnStartAng, param_offset: 0x48}
|
||||
@@ -1323,13 +1323,13 @@ EnemyChaseTargetAndAction:
|
||||
- {type: static_param, param_type: const float*, param_name: LostSpeed, param_offset: 0x78}
|
||||
- {type: static_param, param_type: const float*, param_name: LostAng, param_offset: 0x80}
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x88}
|
||||
EnemyChemTargetActionBase:
|
||||
EnemyTargetAction:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: ActionDist, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: ActionDir, param_offset: 0x48}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50}
|
||||
EnemyChemTargetAction:
|
||||
- {type: call, fn: _ZN5uking2ai25EnemyChemTargetActionBase11loadParams_Ev, addr: 0x71003c0010}
|
||||
- {type: call, fn: _ZN5uking2ai17EnemyTargetAction11loadParams_Ev, addr: 0x71003c0010}
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x58}
|
||||
EnemyChemicalPowerSelect: []
|
||||
EnemyChemicalSelect:
|
||||
@@ -1418,9 +1418,9 @@ EnemyHideGrass:
|
||||
- {type: static_param, param_type: const float*, param_name: HearingRatio, param_offset: 0x40}
|
||||
EnemyHideShootingBattle:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38}
|
||||
NonPlayerHorseRide: []
|
||||
RideHorseNonPlayer: []
|
||||
EnemyHorseRide:
|
||||
- {type: call, fn: _ZN5uking2ai18NonPlayerHorseRide11loadParams_Ev, addr: 0x7100e605d8}
|
||||
- {type: call, fn: _ZN5uking2ai18RideHorseNonPlayer11loadParams_Ev, addr: 0x7100e605d8}
|
||||
- {type: static_param, param_type: const int*, param_name: UpperBodyASSlot, param_offset: 0xe0}
|
||||
- {type: static_param, param_type: const int*, param_name: LowerBodyASSlot, param_offset: 0xe8}
|
||||
EnemyLifeSelect:
|
||||
@@ -1692,7 +1692,7 @@ EquipConditionSelect:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
EquipHaveSelector:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
UnarmedEnemySearchWeapon:
|
||||
EnemySearch:
|
||||
- {type: call, fn: _ZN5uking2ai18UnarmedEnemySearch11loadParams_Ev, addr: 0x71004b64a0}
|
||||
- {type: static_param, param_type: const int*, param_name: EquipItemSearchIdx, param_offset: 0x6b8}
|
||||
- {type: static_param, param_type: const int*, param_name: RepathTime, param_offset: 0x6c0}
|
||||
@@ -1701,7 +1701,7 @@ UnarmedEnemySearchWeapon:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsUseSight, param_offset: 0x6d8}
|
||||
- {type: static_param, param_type: const float*, param_name: LineReachableWeaponDist, param_offset: 0x6e0}
|
||||
EquipShieldEnemySearchWeapon:
|
||||
- {type: call, fn: _ZN5uking2ai24UnarmedEnemySearchWeapon11loadParams_Ev, addr: 0x71003b777c}
|
||||
- {type: call, fn: _ZN5uking2ai11EnemySearch11loadParams_Ev, addr: 0x71003b777c}
|
||||
EquipStand:
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: DisplayAttKey, param_offset: 0x78}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: TakeOutAttKey, param_offset: 0x88}
|
||||
@@ -1749,7 +1749,7 @@ FishGoToAndNibble:
|
||||
- {type: static_param, param_type: const float*, param_name: DepthGiveUp, param_offset: 0x58}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x60}
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TargetActor, param_offset: 0x68}
|
||||
SimpleWildlifeRoot:
|
||||
CapturedActorRoot:
|
||||
- {type: static_param, param_type: const int*, param_name: InvalidTgtTimerVal, param_offset: 0x68}
|
||||
- {type: static_param, param_type: const int*, param_name: InvalidEscapeTimerVal, param_offset: 0x70}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsDeleteWhenDead, param_offset: 0x78}
|
||||
@@ -1804,7 +1804,7 @@ FlyMoveToTarget:
|
||||
- {type: static_param, param_type: const float*, param_name: OutDist, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: OffsetHeight, param_offset: 0x50}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58}
|
||||
FlyingEnemyKeepMove:
|
||||
FlyingEnemyDistanceKeepMove:
|
||||
- {type: static_param, param_type: const float*, param_name: LostDistance, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: AngleRange, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: SpaceDistance, param_offset: 0x48}
|
||||
@@ -1842,10 +1842,10 @@ ForestGiantClosestAttackSelect:
|
||||
- {type: static_param, param_type: const int*, param_name: HipDropRate, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const int*, param_name: HipDropRateFar, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x48}
|
||||
LargeEnemyFindPlayer:
|
||||
GiantEnemyFindPlayer:
|
||||
- {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac}
|
||||
ForestGiantFindPlayer:
|
||||
- {type: call, fn: _ZN5uking2ai20LargeEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30}
|
||||
- {type: call, fn: _ZN5uking2ai20GiantEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30}
|
||||
ForestGiantNormal:
|
||||
- {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c}
|
||||
- {type: static_param, param_type: const float*, param_name: SleepingHearAwnRatio, param_offset: 0x3d0}
|
||||
@@ -2121,12 +2121,12 @@ GiantNavMoveWithFirstAction:
|
||||
- {type: call, fn: _ZN5uking2ai18GiantNavMoveTarget11loadParams_Ev, addr: 0x71003f8fb4}
|
||||
GiantRoamSelect:
|
||||
- {type: map_unit_param, param_type: const int*, param_name: GiantRoamType, param_offset: 0x38}
|
||||
SpecialEnemySleep:
|
||||
SleepNormal:
|
||||
- {type: static_param, param_type: const float*, param_name: AwakeDelayTime, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsAwakenByHearing, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsWaitAfterAwaken, param_offset: 0x48}
|
||||
GiantSleepNormal:
|
||||
- {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: call, fn: _ZN5uking2ai11SleepNormal11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: static_param, param_type: const float*, param_name: ForceAwakeDist, param_offset: 0x60}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: AwakeRbName, param_offset: 0x68}
|
||||
GiantSleepReaction: []
|
||||
@@ -2145,7 +2145,7 @@ GolemClimbedTimeSelect:
|
||||
- {type: static_param, param_type: const int*, param_name: LimitTime, param_offset: 0x38}
|
||||
- {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x40}
|
||||
GolemFindPlayer:
|
||||
- {type: call, fn: _ZN5uking2ai20LargeEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30}
|
||||
- {type: call, fn: _ZN5uking2ai20GiantEnemyFindPlayer11loadParams_Ev, addr: 0x71003f6a30}
|
||||
- {type: static_param, param_type: const float*, param_name: SearchExplosiveDist, param_offset: 0x140}
|
||||
GolemFireREnemyBattle:
|
||||
- {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec}
|
||||
@@ -2227,7 +2227,7 @@ GolemRoot:
|
||||
- {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemWeakPointActor, param_offset: 0x348}
|
||||
- {type: aitree_variable, param_type: float*, param_name: GolemClimbedTime, param_offset: 0x358}
|
||||
GolemSleepNormal:
|
||||
- {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: call, fn: _ZN5uking2ai11SleepNormal11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x60}
|
||||
GolemSleepTypeSelect:
|
||||
- {type: map_unit_param, param_type: 'sead::SafeString', param_name: GolemSleepType, param_offset: 0x38}
|
||||
@@ -2236,7 +2236,7 @@ GolfBallRoot:
|
||||
- {type: static_param, param_type: const int*, param_name: IntSmashContinueFrame, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: FloatJudgeSmash, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: FloatJudgeStop, param_offset: 0x50}
|
||||
GoronCannonBase:
|
||||
BigCannon:
|
||||
- {type: static_param, param_type: const float*, param_name: RotRadAccel, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: RotBrake, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: ShotCannonBallScale, param_offset: 0x48}
|
||||
@@ -2283,7 +2283,7 @@ GuardianBattleBeamAttack:
|
||||
- {type: call, fn: _ZN5uking2ai10GuardianAI11loadParams_Ev, addr: 0x710040da68}
|
||||
GuardianBeam:
|
||||
- {type: static_param, param_type: const float*, param_name: MaxDistance, param_offset: 0x38}
|
||||
GuardianBeamAttackBase: []
|
||||
GuardianCommonBeamAttack: []
|
||||
GuardianBeamAttack:
|
||||
- {type: call, fn: _ZN5uking2ai22GuardianBeamAttackBase11loadParams_Ev, addr: 0x7100411ddc}
|
||||
- {type: static_param, param_type: const float*, param_name: LightRadius, param_offset: 0x80}
|
||||
@@ -2291,7 +2291,7 @@ GuardianBeamAttack:
|
||||
- {type: static_param, param_type: const float*, param_name: LightLengthOffset, param_offset: 0x90}
|
||||
- {type: static_param, param_type: const float*, param_name: EarSpeed, param_offset: 0x98}
|
||||
- {type: static_param, param_type: const bool*, param_name: AdjustRadius, param_offset: 0xa0}
|
||||
RailMove:
|
||||
BezierRailMove:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsIgnoreNoWaitStopPoint, param_offset: 0x38}
|
||||
RailMoveWithClose:
|
||||
- {type: call, fn: _ZN5uking2ai8RailMove11loadParams_Ev, addr: 0x710032c528}
|
||||
@@ -2340,8 +2340,8 @@ GuardianMiniBattleStateSelect:
|
||||
- {type: static_param, param_type: const float*, param_name: FinalLifeRatio, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsEnterOnly, param_offset: 0x48}
|
||||
GuardianMiniBeam:
|
||||
- {type: call, fn: _ZN5uking2ai15BeamExplodeBase11loadParams_Ev, addr: 0x710056cae0}
|
||||
MiniBeamAttack:
|
||||
- {type: call, fn: _ZN5uking2ai17SimpleBeamExplode11loadParams_Ev, addr: 0x710056cae0}
|
||||
GuideBeamAttackEnemyBattle:
|
||||
- {type: call, fn: _ZN5uking2ai23BreathAttackEnemyBattle11loadParams_Ev, addr: 0x710033f664}
|
||||
- {type: static_param, param_type: const float*, param_name: FluctuationRange, param_offset: 0xb0}
|
||||
- {type: static_param, param_type: const float*, param_name: FluctuationSpan, param_offset: 0xb8}
|
||||
@@ -2538,13 +2538,13 @@ HomePosDistanceSelector:
|
||||
Horse:
|
||||
- {type: static_param, param_type: const float*, param_name: DistanceFall, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: DistanceFallDie, param_offset: 0x40}
|
||||
HorseCheckLineOfSightSelectorBase:
|
||||
CheckLineOfSightSelector:
|
||||
- {type: static_param, param_type: const int*, param_name: DirectionNum, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: DirectionAngle, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: Distance, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: RadiusScale, param_offset: 0x50}
|
||||
HorseCheckLineOfSightSelector:
|
||||
- {type: call, fn: _ZN5uking2ai33HorseCheckLineOfSightSelectorBase11loadParams_Ev, addr: 0x7100346d88}
|
||||
- {type: call, fn: _ZN5uking2ai24CheckLineOfSightSelector11loadParams_Ev, addr: 0x7100346d88}
|
||||
HorseDamageTypeSelect: []
|
||||
HorseEscapeRouteRailAI:
|
||||
- {type: static_param, param_type: const int*, param_name: Count, param_offset: 0x38}
|
||||
@@ -3164,7 +3164,7 @@ LynelThreeBreathAttack:
|
||||
LynelWarp: []
|
||||
MagneGearRoot: []
|
||||
MagneGrabSelect: []
|
||||
RangeSelect:
|
||||
NewRangeSelect:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: FarDist, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsSelectEveryFrame, param_offset: 0x48}
|
||||
@@ -3244,7 +3244,7 @@ MetalObjectBuried:
|
||||
- {type: map_unit_param, param_type: const bool*, param_name: EnableRevival, param_offset: 0x68}
|
||||
MetalObjectFixed:
|
||||
- {type: map_unit_param, param_type: const bool*, param_name: IsFixedPlace, param_offset: 0x38}
|
||||
MimicCliffStopEnemyNormalBase:
|
||||
CliffStopEnemyNormal:
|
||||
- {type: static_param, param_type: const int*, param_name: NoticeSoundTime, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: OffsetHand, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: OffsetTail, param_offset: 0x48}
|
||||
@@ -3253,7 +3253,7 @@ MimicCliffStopEnemyNormalBase:
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsStartResetMimicry, param_offset: 0x60}
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsCliffFreeze, param_offset: 0x68}
|
||||
MimicCliffStopEnemyNormal:
|
||||
- {type: call, fn: _ZN5uking2ai29MimicCliffStopEnemyNormalBase11loadParams_Ev, addr: 0x7100352f8c}
|
||||
- {type: call, fn: _ZN5uking2ai20CliffStopEnemyNormal11loadParams_Ev, addr: 0x7100352f8c}
|
||||
- {type: static_param, param_type: const float*, param_name: JumpDistXZ, param_offset: 0x1e0}
|
||||
MimicEnemyFindPlayer:
|
||||
- {type: call, fn: _ZN5uking2ai19EnemyBaseFindPlayer11loadParams_Ev, addr: 0x71003815ac}
|
||||
@@ -3282,7 +3282,7 @@ MiniGolemRoot:
|
||||
- {type: static_param, param_type: const int*, param_name: LiftDeadTime, param_offset: 0x318}
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsAllowReactionLift, param_offset: 0x310}
|
||||
MiniGolemSleep:
|
||||
- {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: call, fn: _ZN5uking2ai11SleepNormal11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: aitree_variable, param_type: void*, param_name: GolemChemicalController, param_offset: 0x60}
|
||||
MoonAI: []
|
||||
MoonNameTag:
|
||||
@@ -3313,7 +3313,7 @@ MoriblinUnarmedBattle:
|
||||
- {type: static_param, param_type: const float*, param_name: AttackStartRotate, param_offset: 0x60}
|
||||
- {type: static_param, param_type: const int*, param_name: PursuingAttackInterval, param_offset: 0x70}
|
||||
- {type: static_param, param_type: const float*, param_name: PursuingAttackStartAng, param_offset: 0x78}
|
||||
MotorcycleRootBase: []
|
||||
HorseRiddenStatusSelector: []
|
||||
MotorcycleRoot:
|
||||
- {type: call, fn: _ZN5uking2ai18MotorcycleRootBase11loadParams_Ev, addr: 0x710043ec84}
|
||||
- {type: static_param, param_type: const float*, param_name: InWaterRateForDisappear, param_offset: 0x38}
|
||||
@@ -3517,7 +3517,7 @@ NPCTerrorAI:
|
||||
- {type: dynamic_param, param_type: 'ksys::act::BaseProcLink*', param_name: TerrorEmitter, param_offset: 0x78}
|
||||
NPCTimeline:
|
||||
- {type: call, fn: _ZN5uking2ai10TimelineAI11loadParams_Ev, addr: 0x7100e1c440}
|
||||
NPCTravelBase: []
|
||||
NPCScheduleMove: []
|
||||
NPCTravel:
|
||||
- {type: call, fn: _ZN5uking2ai13NPCTravelBase11loadParams_Ev, addr: 0x71004df788}
|
||||
- {type: static_param, param_type: const float*, param_name: WaitHorseReturnDist, param_offset: 0x78}
|
||||
@@ -3596,7 +3596,7 @@ OctarockBattle:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsLostAttack, param_offset: 0xf0}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: ShootActorKey, param_offset: 0xf8}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: VacuumPartsKey, param_offset: 0x108}
|
||||
OctarockEscape:
|
||||
OctarockHideEscapeBase:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38}
|
||||
OctarockHideEscape:
|
||||
- {type: call, fn: _ZN5uking2ai14OctarockEscape11loadParams_Ev, addr: 0x71004ec950}
|
||||
@@ -3608,7 +3608,7 @@ OctarockReaction:
|
||||
- {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsWigBreackByGust, param_offset: 0x68}
|
||||
- {type: aitree_variable, param_type: void*, param_name: OctarockFormChangeUnit, param_offset: 0x70}
|
||||
OctarockRootBase:
|
||||
VacuumEnemyRoot:
|
||||
- {type: call, fn: _ZN5uking2ai9EnemyRoot11loadParams_Ev, addr: 0x71003b6090}
|
||||
OctarockRoot:
|
||||
- {type: call, fn: _ZN5uking2ai16OctarockRootBase11loadParams_Ev, addr: 0x71005e3400}
|
||||
@@ -3672,7 +3672,7 @@ OnCliffViewWait:
|
||||
OnEnterEventModeSelect: []
|
||||
OnNavFaceSelect: []
|
||||
OnRagdollSelect: []
|
||||
OneMemoryMagicBattleBase:
|
||||
MagicBattle:
|
||||
- {type: call, fn: _ZN5uking2ai11EnemyBattle11loadParams_Ev, addr: 0x71003827ec}
|
||||
- {type: static_param, param_type: const int*, param_name: EnlargeTime, param_offset: 0x90}
|
||||
- {type: static_param, param_type: const float*, param_name: AttackRatio, param_offset: 0xa8}
|
||||
@@ -3681,7 +3681,7 @@ OneMemoryMagicBattleBase:
|
||||
- {type: static_param, param_type: const int*, param_name: MagicPer, param_offset: 0x98}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackPowDirect, param_offset: 0xa0}
|
||||
OneMemoryMagicBattle:
|
||||
- {type: call, fn: _ZN5uking2ai24OneMemoryMagicBattleBase11loadParams_Ev, addr: 0x710049d940}
|
||||
- {type: call, fn: _ZN5uking2ai11MagicBattle11loadParams_Ev, addr: 0x710049d940}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: MemoryPartsName, param_offset: 0xe0}
|
||||
OptionalWeaponAI: []
|
||||
OutOfScreen:
|
||||
@@ -3850,7 +3850,7 @@ PreyLookAtTarget:
|
||||
PreyReaction: []
|
||||
PreyStun:
|
||||
- {type: static_param, param_type: const int*, param_name: StunTime, param_offset: 0x38}
|
||||
PriestBossMode:
|
||||
PriestBoss:
|
||||
- {type: aitree_variable, param_type: void*, param_name: PriestBossMetaAIUnit, param_offset: 0x38}
|
||||
PriestBossActorRoot:
|
||||
- {type: call, fn: _ZN5uking2ai14PriestBossMode11loadParams_Ev, addr: 0x7100505e7c}
|
||||
@@ -4277,18 +4277,18 @@ ReflectableEscape:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x50}
|
||||
ReflectableIgnitedThrown:
|
||||
- {type: call, fn: _ZN5uking2ai17ReflectableThrown11loadParams_Ev, addr: 0x710053dda4}
|
||||
RegistedActorNumTwoSelectBase:
|
||||
RegistedActor:
|
||||
- {type: aitree_variable, param_type: void*, param_name: RegistedActorUnit, param_offset: 0x38}
|
||||
RegistedActorNumTwoSelect:
|
||||
- {type: call, fn: _ZN5uking2ai29RegistedActorNumTwoSelectBase11loadParams_Ev, addr: 0x710053e124}
|
||||
- {type: static_param, param_type: const int*, param_name: Num, param_offset: 0x40}
|
||||
RemainElectricCannonBeamAttack: []
|
||||
RemainElectricCannonRootBase:
|
||||
LargeCannonRoot:
|
||||
- {type: static_param, param_type: const float*, param_name: SearchMaxDist, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: SearchMinDist, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: SearchDistMargin, param_offset: 0x48}
|
||||
RemainElectricCannonRoot:
|
||||
- {type: call, fn: _ZN5uking2ai28RemainElectricCannonRootBase11loadParams_Ev, addr: 0x71004743b4}
|
||||
- {type: call, fn: _ZN5uking2ai15LargeCannonRoot11loadParams_Ev, addr: 0x71004743b4}
|
||||
- {type: static_param, param_type: const float*, param_name: SearchMaxDistLoiter, param_offset: 0x60}
|
||||
RemainsElectricBGCamera:
|
||||
- {type: call, fn: _ZN5uking2ai23RailMoveRemainsBGCamera11loadParams_Ev, addr: 0x7100536b3c}
|
||||
@@ -4444,7 +4444,7 @@ SandwormLost:
|
||||
- {type: static_param, param_type: const float*, param_name: DiveSandOffset, param_offset: 0x60}
|
||||
SandwormNavSearchWait:
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x38}
|
||||
SandwormNormalBase:
|
||||
AwnSeal:
|
||||
- {type: call, fn: _ZN5uking2ai11EnemyNormal11loadParams_Ev, addr: 0x71003a3e2c}
|
||||
- {type: static_param, param_type: const bool*, param_name: SealedSight, param_offset: 0x3d0}
|
||||
- {type: static_param, param_type: const bool*, param_name: SealedHearing, param_offset: 0x3d8}
|
||||
@@ -4546,7 +4546,7 @@ SeqTrgPartsNotice:
|
||||
- {type: call, fn: _ZN5uking2ai12SeqTwoAction11loadParams_Ev, addr: 0x710056706c}
|
||||
- {type: static_param, param_type: 'sead::SafeString', param_name: PartsName, param_offset: 0x58}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsFinishByNoNoticeActionEnd, param_offset: 0x50}
|
||||
SeqTwoLineReachableTargetActionBase:
|
||||
SeqTwoLineReachableTarget:
|
||||
- {type: static_param, param_type: const int*, param_name: ReachableCheckType1, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const int*, param_name: ReachableCheckType2, param_offset: 0x40}
|
||||
SeqTwoLineReachableTargetAction:
|
||||
@@ -4652,7 +4652,7 @@ SiteBossArrowRainAttack:
|
||||
- {type: call, fn: _ZN5uking2ai24SiteBossReflectArrowRoot11loadParams_Ev, addr: 0x71005829f0}
|
||||
SiteBossAttackRoot:
|
||||
- {type: static_param, param_type: const int*, param_name: EquipWeapon, param_offset: 0x38}
|
||||
SiteBossChemicalProjectile:
|
||||
GanonFlameBall:
|
||||
- {type: static_param, param_type: const float*, param_name: ExplosionTime, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: ChaseAngleLimit, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: ReflectSpeedRate, param_offset: 0x48}
|
||||
@@ -4782,14 +4782,14 @@ SiteBossPierceBulletAttack: []
|
||||
SiteBossReaction:
|
||||
- {type: call, fn: _ZN5uking2ai20EnemyDefaultReaction11loadParams_Ev, addr: 0x7100388294}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsChangeEffectiveDamage, param_offset: 0x68}
|
||||
SiteBossRecognizeRootBase:
|
||||
LastBossRecognizeRoot:
|
||||
- {type: static_param, param_type: const int*, param_name: AttackNum, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const int*, param_name: AttackRandNum, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: WarpStartDist, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: ForceWarpRetryDist, param_offset: 0x50}
|
||||
- {type: dynamic_param, param_type: bool*, param_name: IsAttackPatternFixed, param_offset: 0x58}
|
||||
SiteBossRecognizeRoot:
|
||||
- {type: call, fn: _ZN5uking2ai25SiteBossRecognizeRootBase11loadParams_Ev, addr: 0x7100478ff8}
|
||||
- {type: call, fn: _ZN5uking2ai21LastBossRecognizeRoot11loadParams_Ev, addr: 0x7100478ff8}
|
||||
- {type: static_param, param_type: const int*, param_name: IgnoreWaprDistMax, param_offset: 0x68}
|
||||
- {type: static_param, param_type: const bool*, param_name: IsCheckChildDevice, param_offset: 0x70}
|
||||
- {type: static_param, param_type: const bool*, param_name: IgnoreWarpDistRetFromDamage, param_offset: 0x78}
|
||||
@@ -4970,7 +4970,7 @@ StalEnemyRoot:
|
||||
- {type: aitree_variable, param_type: bool*, param_name: IsStopFallCheck, param_offset: 0xc0}
|
||||
- {type: aitree_variable, param_type: void*, param_name: StalEnemyUnit, param_offset: 0xc8}
|
||||
StalEnemySleep:
|
||||
- {type: call, fn: _ZN5uking2ai17SpecialEnemySleep11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: call, fn: _ZN5uking2ai11SleepNormal11loadParams_Ev, addr: 0x710059ad6c}
|
||||
- {type: static_param, param_type: const bool*, param_name: UseAwarenessWakeUp, param_offset: 0x60}
|
||||
- {type: static_param, param_type: const bool*, param_name: UseNoticeActiveWakeUp, param_offset: 0x68}
|
||||
StalGiantEnemyReaction:
|
||||
@@ -5072,13 +5072,13 @@ StoneBall_BRoot:
|
||||
- {type: static_param, param_type: const float*, param_name: DoubleBombImpulseAmplifyPower, param_offset: 0x48}
|
||||
StoneOctarockBattle:
|
||||
- {type: call, fn: _ZN5uking2ai19ShootingEnemyBattle11loadParams_Ev, addr: 0x7100569bd8}
|
||||
GuardNearTarget:
|
||||
InvincibleNearTargetBase:
|
||||
- {type: static_param, param_type: const int*, param_name: WeaponIdx, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const float*, param_name: BaseDist, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: GuardStartDist, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: GuardEndDist, param_offset: 0x50}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58}
|
||||
TimedGuardNearTarget:
|
||||
InvincibleNearTarget:
|
||||
- {type: call, fn: _ZN5uking2ai15GuardNearTarget11loadParams_Ev, addr: 0x710044d110}
|
||||
- {type: static_param, param_type: const int*, param_name: GuardEndTime, param_offset: 0x88}
|
||||
- {type: static_param, param_type: const float*, param_name: GuardStartAngle, param_offset: 0x90}
|
||||
@@ -5194,7 +5194,7 @@ SwitchWheel:
|
||||
SwitchWindHit:
|
||||
- {type: call, fn: _ZN5uking2ai8SwitchAI11loadParams_Ev, addr: 0x71005b5e1c}
|
||||
- {type: static_param, param_type: const float*, param_name: WaitTime, param_offset: 0x38}
|
||||
TargetPosAI:
|
||||
TargetActorPos:
|
||||
- {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x38}
|
||||
TargetAbsolutePos:
|
||||
- {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c}
|
||||
@@ -5207,7 +5207,7 @@ TargetDistanceSelect:
|
||||
TargetActorDistanceSelect:
|
||||
- {type: call, fn: _ZN5uking2ai20TargetDistanceSelect11loadParams_Ev, addr: 0x71005be408}
|
||||
TargetAngerSelect: []
|
||||
TargetAttackAttitudeTgtSelectBase: []
|
||||
TargetAttackAttitudeTgt: []
|
||||
TargetAttackAttitudeTgtSelect:
|
||||
- {type: call, fn: _ZN5uking2ai33TargetAttackAttitudeTgtSelectBase11loadParams_Ev, addr: 0x71005bb700}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x48}
|
||||
@@ -5282,7 +5282,7 @@ TargetPosAnchorOffsetTarget:
|
||||
TargetPosDirLRSelect:
|
||||
- {type: static_param, param_type: const bool*, param_name: IsCheckEveryFrame, param_offset: 0x38}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x40}
|
||||
TargetPosDynParamRot:
|
||||
TargetPosDynParamRotFromMyPos:
|
||||
- {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c}
|
||||
- {type: static_param, param_type: const float*, param_name: MinDist, param_offset: 0x40}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: Angle, param_offset: 0x48}
|
||||
@@ -5296,7 +5296,7 @@ TargetPosLostCheck:
|
||||
- {type: static_param, param_type: const float*, param_name: LostVMax, param_offset: 0x48}
|
||||
- {type: static_param, param_type: const float*, param_name: LostRange, param_offset: 0x50}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0x58}
|
||||
TargetPosOffset:
|
||||
OffsetTargetPos:
|
||||
- {type: call, fn: _ZN5uking2ai11TargetPosAI11loadParams_Ev, addr: 0x71005bad1c}
|
||||
- {type: static_param, param_type: const int*, param_name: Dir, param_offset: 0x40}
|
||||
- {type: static_param, param_type: const float*, param_name: Offset, param_offset: 0x48}
|
||||
@@ -5444,7 +5444,7 @@ UnarmedEnemyNoiseTarget:
|
||||
- {type: static_param, param_type: const float*, param_name: SearchWeaponTargetDist, param_offset: 0xb8}
|
||||
- {type: dynamic_param, param_type: 'sead::Vector3f*', param_name: TargetPos, param_offset: 0xc0}
|
||||
UnarmedWeaponEquipableEnemyAct:
|
||||
- {type: call, fn: _ZN5uking2ai24UnarmedEnemySearchWeapon11loadParams_Ev, addr: 0x71003b777c}
|
||||
- {type: call, fn: _ZN5uking2ai11EnemySearch11loadParams_Ev, addr: 0x71003b777c}
|
||||
UnderWaterDepthSelect:
|
||||
- {type: static_param, param_type: const float*, param_name: DeepDepth, param_offset: 0x38}
|
||||
- {type: static_param, param_type: const bool*, param_name: OnEnterOnly, param_offset: 0x40}
|
||||
|
||||
+44
-44
@@ -1177,88 +1177,88 @@
|
||||
0x7102513278: Ai
|
||||
|
||||
0x71023d3390: AddCarriedBase
|
||||
0x7102406420: OneMemoryMagicBattleBase
|
||||
0x710240a5f8: RangeSelect
|
||||
0x7102406420: MagicBattle
|
||||
0x710240a5f8: NewRangeSelect
|
||||
0x7102406b28: MagneShaftRootBase
|
||||
0x71023df790: MimicCliffStopEnemyNormalBase
|
||||
0x71023fb8a8: MotorcycleRootBase
|
||||
0x710240c608: NPCTravelBase
|
||||
0x710240d7b8: OctarockEscape
|
||||
0x71023df790: CliffStopEnemyNormal
|
||||
0x71023fb8a8: HorseRiddenStatusSelector
|
||||
0x710240c608: NPCScheduleMove
|
||||
0x710240d7b8: OctarockHideEscapeBase
|
||||
0x7102411aa8: PriestBossActorRoot
|
||||
0x7102410d20: PriestBossMode
|
||||
0x7102410d20: PriestBoss
|
||||
0x7102413228: PriestBossFormation
|
||||
0x71023d58c0: AnimalRoamBase
|
||||
0x71023d58c0: AnimalRndMove
|
||||
0x7102412ae0: PriestBossEyeBeam
|
||||
0x7102414fa8: PriestBossPhase
|
||||
0x7102414948: PriestBossMeta
|
||||
0x71024171d0: RandomSelectThreeActionBase
|
||||
0x7102417458: RandomSelectTwoActionBase
|
||||
0x7102418608: ReflectableThrown
|
||||
0x7102418738: RegistedActorNumTwoSelectBase
|
||||
0x7102401b28: RemainElectricCannonRootBase
|
||||
0x7102418738: RegistedActor
|
||||
0x7102401b28: LargeCannonRoot
|
||||
0x71024195d0: RemainsRoot
|
||||
0x710241e630: SeqTwoLineReachableTargetActionBase
|
||||
0x71023f1ee8: SiteBossChemicalProjectile
|
||||
0x710241e630: SeqTwoLineReachableTarget
|
||||
0x71023f1ee8: GanonFlameBall
|
||||
0x7102421d88: SiteBossRoot
|
||||
0x7102402508: SiteBossRecognizeRootBase
|
||||
0x7102402508: LastBossRecognizeRoot
|
||||
0x71024e2758: TimelineAI
|
||||
0x71023fdea0: TimedGuardNearTarget
|
||||
0x71023fe008: GuardNearTarget
|
||||
0x71023fdea0: InvincibleNearTarget
|
||||
0x71023fe008: InvincibleNearTargetBase
|
||||
0x7102427220: SwitchAI
|
||||
0x71024286d8: TargetPosAI
|
||||
0x710242b290: TargetPosDynParamRot
|
||||
0x710240dfe8: TargetPosOffset
|
||||
0x7102428928: TargetAttackAttitudeTgtSelectBase
|
||||
0x71024286d8: TargetActorPos
|
||||
0x710242b290: TargetPosDynParamRotFromMyPos
|
||||
0x710240dfe8: OffsetTargetPos
|
||||
0x7102428928: TargetAttackAttitudeTgt
|
||||
0x710242c8f0: Towing
|
||||
0x71023d5f40: AppearNearTarget
|
||||
0x71023d5f40: AppearFromTarget
|
||||
0x710242fab0: WaterSurfaceBase
|
||||
0x7102430d68: WillBallFollowAttack
|
||||
0x71023d3aa0: AddViewTargetPosBase
|
||||
0x71023d8fb8: AssassinFieldShooterBattleBase
|
||||
0x71023f6888: AssassinNormal
|
||||
0x71023d3aa0: AddViewTarget
|
||||
0x71023d8fb8: AssassinShooterBattle
|
||||
0x71023f6888: GuardHomePosNormal
|
||||
0x71023e8d58: EnemyNormal
|
||||
0x71023d99c0: SandwormNormalBase
|
||||
0x7102429738: AssassinMagicTgtSelect
|
||||
0x71023d99c0: AwnSeal
|
||||
0x7102429738: TargetHeightAreaSelect
|
||||
0x7102429c18: TargetInAreaSelect
|
||||
0x710241f608: BeamExplodeBase
|
||||
0x71023f39d0: LargeEnemyFindPlayer
|
||||
0x71023f9d88: MiniBeamAttack
|
||||
0x710241f608: SimpleBeamExplode
|
||||
0x71023f39d0: GiantEnemyFindPlayer
|
||||
0x71023f9d88: GuideBeamAttackEnemyBattle
|
||||
0x7102458950: CameraEventTalk
|
||||
0x7102458428: CameraEvent
|
||||
0x7102458020: CameraAI
|
||||
0x71023f3770: GiantArmorRoot
|
||||
0x71023ddff8: ChildFavoriteSelectorBase
|
||||
0x71023ddff8: ChildSelector
|
||||
0x71023dec48: CircleMoveInFluid
|
||||
0x71023deb00: CircleMove
|
||||
0x71023df8b0: CloseSmallAttackBase
|
||||
0x71023e0578: CreateActor
|
||||
0x71024dc0b0: ForkAI
|
||||
0x71023e38c0: DragonRoot
|
||||
0x71023e0180: DragonRootBase
|
||||
0x71023e4e00: WholeDungeonRotateTag
|
||||
0x71023eaf28: UnarmedEnemySearchWeapon
|
||||
0x7102409ae0: UnarmedEnemySearch
|
||||
0x71023ebb00: EnemyChemTargetActionBase
|
||||
0x71023e0180: ControlRailRoot
|
||||
0x71023e4e00: DungeonRotateTagApp
|
||||
0x71023eaf28: EnemySearch
|
||||
0x7102409ae0: NavMove
|
||||
0x71023ebb00: EnemyTargetAction
|
||||
0x71023d7cc0: AssassinBossRootBase
|
||||
0x71023f54e8: GolemRootBase
|
||||
0x710242de98: OctarockRootBase
|
||||
0x710242de98: VacuumEnemyRoot
|
||||
0x71023ea688: EnemyRecognizeTargetBase
|
||||
0x71024eaa00: NonPlayerHorseRide
|
||||
0x71024eaa00: RideHorseNonPlayer
|
||||
0x71023e9788: EnemyNoticeSoundSensitive
|
||||
0x71023ec5f8: EnemyVacuumBombSelectBase
|
||||
0x71023e0a40: CreationNestOnTree
|
||||
0x71023ed328: EscapeFromTargetFront
|
||||
0x71023dcaa8: SimpleWildlifeRoot
|
||||
0x71023ee798: FlyingEnemyKeepMove
|
||||
0x71023dcaa8: CapturedActorRoot
|
||||
0x71023ee798: FlyingEnemyDistanceKeepMove
|
||||
0x71023eebc0: FlyingEnemySideKeepMove
|
||||
0x7102417b78: RangeSelectAction
|
||||
0x71024232c8: SpecialEnemySleep
|
||||
0x71023daf50: GoronCannonBase
|
||||
0x71024232c8: SleepNormal
|
||||
0x71023daf50: BigCannon
|
||||
0x71023f6af8: GuardianAI
|
||||
0x71023f73c0: GuardianBeamAttackBase
|
||||
0x71023dadf8: RailMove
|
||||
0x71023dd248: HorseCheckLineOfSightSelectorBase
|
||||
0x710240f2c8: AncientNecklaceBallBase
|
||||
0x71023f73c0: GuardianCommonBeamAttack
|
||||
0x71023dadf8: BezierRailMove
|
||||
0x71023dd248: CheckLineOfSightSelector
|
||||
0x710240f2c8: PlayASSwitch
|
||||
0x7102518ba0: HorseLoopTarget
|
||||
0x71024e84a8: HorseRiddenByNPCBase
|
||||
0x71023fbda0: HorseRideChaseBattleMoveBase
|
||||
|
||||
+995
-995
File diff suppressed because it is too large
Load Diff
@@ -17,8 +17,8 @@ target_sources(uking PRIVATE
|
||||
aiAddPlayerLargeAttackJustGuard.h
|
||||
aiAddSwarmMove.cpp
|
||||
aiAddSwarmMove.h
|
||||
aiAddViewTargetPosBase.cpp
|
||||
aiAddViewTargetPosBase.h
|
||||
aiAddViewTarget.cpp
|
||||
aiAddViewTarget.h
|
||||
aiAddViewTargetPos.cpp
|
||||
aiAddViewTargetPos.h
|
||||
aiAirOctaBoardBurn.cpp
|
||||
@@ -43,8 +43,8 @@ target_sources(uking PRIVATE
|
||||
aiAmbushableWeaponShoot.h
|
||||
aiAnchorRangeSelectTwoAction.cpp
|
||||
aiAnchorRangeSelectTwoAction.h
|
||||
aiAncientNecklaceBallBase.cpp
|
||||
aiAncientNecklaceBallBase.h
|
||||
aiPlayASSwitch.cpp
|
||||
aiPlayASSwitch.h
|
||||
aiAncientNecklaceBall.cpp
|
||||
aiAncientNecklaceBall.h
|
||||
aiAnimalAttackOtherTarget.cpp
|
||||
@@ -67,8 +67,8 @@ target_sources(uking PRIVATE
|
||||
aiAnimalRangeKeepMove.h
|
||||
aiAnimalRangeKeepMoveWithLOS.cpp
|
||||
aiAnimalRangeKeepMoveWithLOS.h
|
||||
aiAnimalRoamBase.cpp
|
||||
aiAnimalRoamBase.h
|
||||
aiAnimalRndMove.cpp
|
||||
aiAnimalRndMove.h
|
||||
aiAnimalRoamCheckWater.cpp
|
||||
aiAnimalRoamCheckWater.h
|
||||
aiAnimalRoam.cpp
|
||||
@@ -81,8 +81,8 @@ target_sources(uking PRIVATE
|
||||
aiAppearFromTargetFrontAfterChase.h
|
||||
aiAppearFromTargetFrontGround.cpp
|
||||
aiAppearFromTargetFrontGround.h
|
||||
aiAppearNearTarget.cpp
|
||||
aiAppearNearTarget.h
|
||||
aiAppearFromTarget.cpp
|
||||
aiAppearFromTarget.h
|
||||
aiAppearNearTargetOutOfScrnGnd.cpp
|
||||
aiAppearNearTargetOutOfScrnGnd.h
|
||||
aiArmorSearchKorokRoot.cpp
|
||||
@@ -127,12 +127,12 @@ target_sources(uking PRIVATE
|
||||
aiAssassinBossRoot.h
|
||||
aiAssassinCallSelect.cpp
|
||||
aiAssassinCallSelect.h
|
||||
aiAssassinFieldShooterBattleBase.cpp
|
||||
aiAssassinFieldShooterBattleBase.h
|
||||
aiAssassinShooterBattle.cpp
|
||||
aiAssassinShooterBattle.h
|
||||
aiAssassinFieldShooterBattle.cpp
|
||||
aiAssassinFieldShooterBattle.h
|
||||
aiAssassinMagicTgtSelect.cpp
|
||||
aiAssassinMagicTgtSelect.h
|
||||
aiTargetHeightAreaSelect.cpp
|
||||
aiTargetHeightAreaSelect.h
|
||||
aiAssassinMiddleAzitoDlcRoot.cpp
|
||||
aiAssassinMiddleAzitoDlcRoot.h
|
||||
aiAssassinMiddleAzitoNoMemberDemo.cpp
|
||||
@@ -147,8 +147,8 @@ target_sources(uking PRIVATE
|
||||
aiAssassinMiddleMagicAfter.h
|
||||
aiAssassinMiddleRoot.cpp
|
||||
aiAssassinMiddleRoot.h
|
||||
aiAssassinNormal.cpp
|
||||
aiAssassinNormal.h
|
||||
aiGuardHomePosNormal.cpp
|
||||
aiGuardHomePosNormal.h
|
||||
aiAssassinRoot.cpp
|
||||
aiAssassinRoot.h
|
||||
aiAssassinShooterJuniorAzitoRoot.cpp
|
||||
@@ -177,8 +177,8 @@ target_sources(uking PRIVATE
|
||||
aiBasicStatusRoot.h
|
||||
aiBattleBgmRequestFinishTag.cpp
|
||||
aiBattleBgmRequestFinishTag.h
|
||||
aiBeamExplodeBase.cpp
|
||||
aiBeamExplodeBase.h
|
||||
aiSimpleBeamExplode.cpp
|
||||
aiSimpleBeamExplode.h
|
||||
aiBeamExplode.cpp
|
||||
aiBeamExplodeEitherHit.cpp
|
||||
aiBeamExplodeEitherHit.h
|
||||
@@ -263,8 +263,8 @@ target_sources(uking PRIVATE
|
||||
aiChemicalWeaponRoot.h
|
||||
aiChildDeviceReflectArrow.cpp
|
||||
aiChildDeviceReflectArrow.h
|
||||
aiChildFavoriteSelectorBase.cpp
|
||||
aiChildFavoriteSelectorBase.h
|
||||
aiChildSelector.cpp
|
||||
aiChildSelector.h
|
||||
aiChildFavoriteSelector.cpp
|
||||
aiChildFavoriteSelector.h
|
||||
aiChildHaveSelect.cpp
|
||||
@@ -403,8 +403,8 @@ target_sources(uking PRIVATE
|
||||
aiDragonItemRoot.h
|
||||
aiDragonReturn.cpp
|
||||
aiDragonReturn.h
|
||||
aiDragonRootBase.cpp
|
||||
aiDragonRootBase.h
|
||||
aiControlRailRoot.cpp
|
||||
aiControlRailRoot.h
|
||||
aiDragonRoot.cpp
|
||||
aiDragonRoot.h
|
||||
aiDragonTurn.cpp
|
||||
@@ -479,8 +479,8 @@ target_sources(uking PRIVATE
|
||||
aiEnemyChemicalPowerSelect.h
|
||||
aiEnemyChemicalSelect.cpp
|
||||
aiEnemyChemicalSelect.h
|
||||
aiEnemyChemTargetActionBase.cpp
|
||||
aiEnemyChemTargetActionBase.h
|
||||
aiEnemyTargetAction.cpp
|
||||
aiEnemyTargetAction.h
|
||||
aiEnemyChemTargetAction.cpp
|
||||
aiEnemyChemTargetAction.h
|
||||
aiEnemyConfuse.cpp
|
||||
@@ -685,8 +685,8 @@ target_sources(uking PRIVATE
|
||||
aiFlyingEnemyFindPlayer.h
|
||||
aiFlyingEnemyFrontKeepMove.cpp
|
||||
aiFlyingEnemyFrontKeepMove.h
|
||||
aiFlyingEnemyKeepMove.cpp
|
||||
aiFlyingEnemyKeepMove.h
|
||||
aiFlyingEnemyDistanceKeepMove.cpp
|
||||
aiFlyingEnemyDistanceKeepMove.h
|
||||
aiFlyingEnemySideKeepMove.cpp
|
||||
aiFlyingEnemySideKeepMove.h
|
||||
aiFlyInsectRoam.cpp
|
||||
@@ -869,8 +869,8 @@ target_sources(uking PRIVATE
|
||||
aiGolemWeakPointRoot.h
|
||||
aiGolfBallRoot.cpp
|
||||
aiGolfBallRoot.h
|
||||
aiGoronCannonBase.cpp
|
||||
aiGoronCannonBase.h
|
||||
aiBigCannon.cpp
|
||||
aiBigCannon.h
|
||||
aiGoronCannon.cpp
|
||||
aiGoronCannon.h
|
||||
aiGoronHeroDescendentRoot.cpp
|
||||
@@ -893,8 +893,8 @@ target_sources(uking PRIVATE
|
||||
aiGuardianAI.h
|
||||
aiGuardianBattleBeamAttack.cpp
|
||||
aiGuardianBattleBeamAttack.h
|
||||
aiGuardianBeamAttackBase.cpp
|
||||
aiGuardianBeamAttackBase.h
|
||||
aiGuardianCommonBeamAttack.cpp
|
||||
aiGuardianCommonBeamAttack.h
|
||||
aiGuardianBeamAttack.cpp
|
||||
aiGuardianBeamAttack.h
|
||||
aiGuardianBeam.cpp
|
||||
@@ -965,8 +965,8 @@ target_sources(uking PRIVATE
|
||||
aiGuardianTargetLost.h
|
||||
aiGuardianWait.cpp
|
||||
aiGuardianWait.h
|
||||
aiGuardNearTarget.cpp
|
||||
aiGuardNearTarget.h
|
||||
aiInvincibleNearTargetBase.cpp
|
||||
aiInvincibleNearTargetBase.h
|
||||
aiGyroActivateTerminal.cpp
|
||||
aiGyroActivateTerminal.h
|
||||
aiHangedLamp.cpp
|
||||
@@ -989,8 +989,8 @@ target_sources(uking PRIVATE
|
||||
aiHiddenOctarockSearchTarget.h
|
||||
aiHomePosDistanceSelector.cpp
|
||||
aiHomePosDistanceSelector.h
|
||||
aiHorseCheckLineOfSightSelectorBase.cpp
|
||||
aiHorseCheckLineOfSightSelectorBase.h
|
||||
aiCheckLineOfSightSelector.cpp
|
||||
aiCheckLineOfSightSelector.h
|
||||
aiHorseCheckLineOfSightSelector.cpp
|
||||
aiHorseCheckLineOfSightSelector.h
|
||||
aiHorse.cpp
|
||||
@@ -1149,8 +1149,8 @@ target_sources(uking PRIVATE
|
||||
aiLandingChemicalBall.h
|
||||
aiLargeCannonAttackRoot.cpp
|
||||
aiLargeCannonAttackRoot.h
|
||||
aiLargeEnemyFindPlayer.cpp
|
||||
aiLargeEnemyFindPlayer.h
|
||||
aiGiantEnemyFindPlayer.cpp
|
||||
aiGiantEnemyFindPlayer.h
|
||||
aiLastAttackerSelect.cpp
|
||||
aiLastAttackerSelect.h
|
||||
aiLastAttackerSpecialActionSelect.cpp
|
||||
@@ -1297,8 +1297,8 @@ target_sources(uking PRIVATE
|
||||
aiMetalObjectBuried.h
|
||||
aiMetalObjectFixed.cpp
|
||||
aiMetalObjectFixed.h
|
||||
aiMimicCliffStopEnemyNormalBase.cpp
|
||||
aiMimicCliffStopEnemyNormalBase.h
|
||||
aiCliffStopEnemyNormal.cpp
|
||||
aiCliffStopEnemyNormal.h
|
||||
aiMimicCliffStopEnemyNormal.cpp
|
||||
aiMimicCliffStopEnemyNormal.h
|
||||
aiMimicEnemyFindPlayer.cpp
|
||||
@@ -1309,8 +1309,8 @@ target_sources(uking PRIVATE
|
||||
aiMimicFlagSelect.h
|
||||
aiMimicryResetCheck.cpp
|
||||
aiMimicryResetCheck.h
|
||||
aiMiniBeamAttack.cpp
|
||||
aiMiniBeamAttack.h
|
||||
aiGuideBeamAttackEnemyBattle.cpp
|
||||
aiGuideBeamAttackEnemyBattle.h
|
||||
aiMiniGolemLifted.cpp
|
||||
aiMiniGolemLifted.h
|
||||
aiMiniGolemReaction.cpp
|
||||
@@ -1329,8 +1329,8 @@ target_sources(uking PRIVATE
|
||||
aiMoriblinSpearNearBattle.h
|
||||
aiMoriblinUnarmedBattle.cpp
|
||||
aiMoriblinUnarmedBattle.h
|
||||
aiMotorcycleRootBase.cpp
|
||||
aiMotorcycleRootBase.h
|
||||
aiHorseRiddenStatusSelector.cpp
|
||||
aiHorseRiddenStatusSelector.h
|
||||
aiMotorcycleRoot.cpp
|
||||
aiMotorcycleRoot.h
|
||||
aiMoveAndFreeFallGondola.cpp
|
||||
@@ -1429,8 +1429,8 @@ target_sources(uking PRIVATE
|
||||
aiNpcTebaTrainingRoot.h
|
||||
aiNPCTimeline.cpp
|
||||
aiNPCTimeline.h
|
||||
aiNPCTravelBase.cpp
|
||||
aiNPCTravelBase.h
|
||||
aiNPCScheduleMove.cpp
|
||||
aiNPCScheduleMove.h
|
||||
aiNPCTravel.cpp
|
||||
aiNPCTravelerRoot.cpp
|
||||
aiNPCTravelerRoot.h
|
||||
@@ -1443,16 +1443,16 @@ target_sources(uking PRIVATE
|
||||
aiNushiWarp.h
|
||||
aiOctarockBattle.cpp
|
||||
aiOctarockBattle.h
|
||||
aiOctarockEscape.cpp
|
||||
aiOctarockEscape.h
|
||||
aiOctarockHideEscapeBase.cpp
|
||||
aiOctarockHideEscapeBase.h
|
||||
aiOctarockHideEscape.cpp
|
||||
aiOctarockHideEscape.h
|
||||
aiOctarockOptionRoot.cpp
|
||||
aiOctarockOptionRoot.h
|
||||
aiOctarockReaction.cpp
|
||||
aiOctarockReaction.h
|
||||
aiOctarockRootBase.cpp
|
||||
aiOctarockRootBase.h
|
||||
aiVacuumEnemyRoot.cpp
|
||||
aiVacuumEnemyRoot.h
|
||||
aiOctarockRoot.cpp
|
||||
aiOctarockRoot.h
|
||||
aiOctarockServiceHideWait.cpp
|
||||
@@ -1465,8 +1465,8 @@ target_sources(uking PRIVATE
|
||||
aiOnCliffSurfaceSelect.h
|
||||
aiOnCliffViewWait.cpp
|
||||
aiOnCliffViewWait.h
|
||||
aiOneMemoryMagicBattleBase.cpp
|
||||
aiOneMemoryMagicBattleBase.h
|
||||
aiMagicBattle.cpp
|
||||
aiMagicBattle.h
|
||||
aiOneMemoryMagicBattle.cpp
|
||||
aiOneMemoryMagicBattle.h
|
||||
aiOnEnterEventModeSelect.cpp
|
||||
@@ -1615,8 +1615,8 @@ target_sources(uking PRIVATE
|
||||
aiPriestBossMetaAIRoot.h
|
||||
aiPriestBossMeta.cpp
|
||||
aiPriestBossMeta.h
|
||||
aiPriestBossMode.cpp
|
||||
aiPriestBossMode.h
|
||||
aiPriestBoss.cpp
|
||||
aiPriestBoss.h
|
||||
aiPriestBossNormalMoveSelector.cpp
|
||||
aiPriestBossNormalMoveSelector.h
|
||||
aiPriestBossNormalQuickRecover.cpp
|
||||
@@ -1657,8 +1657,8 @@ target_sources(uking PRIVATE
|
||||
aiPriestIronBallAttack.h
|
||||
aiPullOutTree.cpp
|
||||
aiPullOutTree.h
|
||||
aiRailMove.cpp
|
||||
aiRailMove.h
|
||||
aiBezierRailMove.cpp
|
||||
aiBezierRailMove.h
|
||||
aiRailMoveObject.cpp
|
||||
aiRailMoveObject.h
|
||||
aiRailMoveObjectOneWay.cpp
|
||||
@@ -1693,8 +1693,8 @@ target_sources(uking PRIVATE
|
||||
aiRangeObstacleCheck.h
|
||||
aiRangeSelectAction.cpp
|
||||
aiRangeSelectAction.h
|
||||
aiRangeSelect.cpp
|
||||
aiRangeSelect.h
|
||||
aiNewRangeSelect.cpp
|
||||
aiNewRangeSelect.h
|
||||
aiRangeSelectThreeAction.cpp
|
||||
aiRangeSelectThreeAction.h
|
||||
aiRangeSelectTwoAction.cpp
|
||||
@@ -1713,14 +1713,14 @@ target_sources(uking PRIVATE
|
||||
aiReflectableIgnitedThrown.h
|
||||
aiReflectableThrown.cpp
|
||||
aiReflectableThrown.h
|
||||
aiRegistedActorNumTwoSelectBase.cpp
|
||||
aiRegistedActorNumTwoSelectBase.h
|
||||
aiRegistedActor.cpp
|
||||
aiRegistedActor.h
|
||||
aiRegistedActorNumTwoSelect.cpp
|
||||
aiRegistedActorNumTwoSelect.h
|
||||
aiRemainElectricCannonBeamAttack.cpp
|
||||
aiRemainElectricCannonBeamAttack.h
|
||||
aiRemainElectricCannonRootBase.cpp
|
||||
aiRemainElectricCannonRootBase.h
|
||||
aiLargeCannonRoot.cpp
|
||||
aiLargeCannonRoot.h
|
||||
aiRemainElectricCannonRoot.cpp
|
||||
aiRemainElectricCannonRoot.h
|
||||
aiRemainsElectricBGCamera.cpp
|
||||
@@ -1801,8 +1801,8 @@ target_sources(uking PRIVATE
|
||||
aiSandwormLost.h
|
||||
aiSandwormNavSearchWait.cpp
|
||||
aiSandwormNavSearchWait.h
|
||||
aiSandwormNormalBase.cpp
|
||||
aiSandwormNormalBase.h
|
||||
aiAwnSeal.cpp
|
||||
aiAwnSeal.h
|
||||
aiSandwormNormal.cpp
|
||||
aiSandwormNormal.h
|
||||
aiSandwormNoticeSound.cpp
|
||||
@@ -1867,8 +1867,8 @@ target_sources(uking PRIVATE
|
||||
aiSeqTrgPartsNotice.h
|
||||
aiSeqTwoAction.cpp
|
||||
aiSeqTwoAction.h
|
||||
aiSeqTwoLineReachableTargetActionBase.cpp
|
||||
aiSeqTwoLineReachableTargetActionBase.h
|
||||
aiSeqTwoLineReachableTarget.cpp
|
||||
aiSeqTwoLineReachableTarget.h
|
||||
aiSeqTwoLineReachableTargetAction.cpp
|
||||
aiSeqTwoLineReachableTargetAction.h
|
||||
aiSeqTwoWeakPointOnFirstDo.cpp
|
||||
@@ -1911,8 +1911,8 @@ target_sources(uking PRIVATE
|
||||
aiSimpleLineBeam.h
|
||||
aiSimpleShootingEnemyFindPlayer.cpp
|
||||
aiSimpleShootingEnemyFindPlayer.h
|
||||
aiSimpleWildlifeRoot.cpp
|
||||
aiSimpleWildlifeRoot.h
|
||||
aiCapturedActorRoot.cpp
|
||||
aiCapturedActorRoot.h
|
||||
aiSiteBossApproachRoot.cpp
|
||||
aiSiteBossApproachRoot.h
|
||||
aiSiteBossArrowRainAttack.cpp
|
||||
@@ -1927,8 +1927,8 @@ target_sources(uking PRIVATE
|
||||
aiSiteBossBowChildDeviceRoot.h
|
||||
aiSiteBossBowRoot.cpp
|
||||
aiSiteBossBowRoot.h
|
||||
aiSiteBossChemicalProjectile.cpp
|
||||
aiSiteBossChemicalProjectile.h
|
||||
aiGanonFlameBall.cpp
|
||||
aiGanonFlameBall.h
|
||||
aiSiteBossFlameBall.cpp
|
||||
aiSiteBossFlameBall.h
|
||||
aiSiteBossGaleArrowRoot.cpp
|
||||
@@ -1949,8 +1949,8 @@ target_sources(uking PRIVATE
|
||||
aiSiteBossPierceBulletAttack.h
|
||||
aiSiteBossReaction.cpp
|
||||
aiSiteBossReaction.h
|
||||
aiSiteBossRecognizeRootBase.cpp
|
||||
aiSiteBossRecognizeRootBase.h
|
||||
aiLastBossRecognizeRoot.cpp
|
||||
aiLastBossRecognizeRoot.h
|
||||
aiSiteBossRecognizeRoot.cpp
|
||||
aiSiteBossRecognizeRoot.h
|
||||
aiSiteBossReflectArrowRoot.cpp
|
||||
@@ -1999,8 +1999,8 @@ target_sources(uking PRIVATE
|
||||
aiSoundTriggerTag.h
|
||||
aiSpearWeaponSelect.cpp
|
||||
aiSpearWeaponSelect.h
|
||||
aiSpecialEnemySleep.cpp
|
||||
aiSpecialEnemySleep.h
|
||||
aiSleepNormal.cpp
|
||||
aiSleepNormal.h
|
||||
aiSpotBgmTrigger.cpp
|
||||
aiSpotBgmTrigger.h
|
||||
aiStalEnemyBlownOff.cpp
|
||||
@@ -2125,8 +2125,8 @@ target_sources(uking PRIVATE
|
||||
aiTargetActorGrabAdapter.h
|
||||
aiTargetAngerSelect.cpp
|
||||
aiTargetAngerSelect.h
|
||||
aiTargetAttackAttitudeTgtSelectBase.cpp
|
||||
aiTargetAttackAttitudeTgtSelectBase.h
|
||||
aiTargetAttackAttitudeTgt.cpp
|
||||
aiTargetAttackAttitudeTgt.h
|
||||
aiTargetAttackAttitudeTgtSelect.cpp
|
||||
aiTargetAttackAttitudeTgtSelect.h
|
||||
aiTargetBaitTypeSelect.cpp
|
||||
@@ -2185,24 +2185,24 @@ target_sources(uking PRIVATE
|
||||
aiTargetPickedItem.h
|
||||
aiTargetPlayerPos.cpp
|
||||
aiTargetPlayerPos.h
|
||||
aiTargetPosAI.cpp
|
||||
aiTargetPosAI.h
|
||||
aiTargetActorPos.cpp
|
||||
aiTargetActorPos.h
|
||||
aiTargetPosAnchorOffsetSelf.cpp
|
||||
aiTargetPosAnchorOffsetSelf.h
|
||||
aiTargetPosAnchorOffsetTarget.cpp
|
||||
aiTargetPosAnchorOffsetTarget.h
|
||||
aiTargetPosDirLRSelect.cpp
|
||||
aiTargetPosDirLRSelect.h
|
||||
aiTargetPosDynParamRot.cpp
|
||||
aiTargetPosDynParamRotFromMyPos.cpp
|
||||
aiTargetPosDynParamRotFromCtrPos.cpp
|
||||
aiTargetPosDynParamRotFromCtrPos.h
|
||||
aiTargetPosDynParamRot.h
|
||||
aiTargetPosDynParamRotFromMyPos.h
|
||||
aiTargetPosLostCheck.cpp
|
||||
aiTargetPosLostCheck.h
|
||||
aiTargetPosOffset.cpp
|
||||
aiOffsetTargetPos.cpp
|
||||
aiTargetPosOffsetFromMyPos.cpp
|
||||
aiTargetPosOffsetFromMyPos.h
|
||||
aiTargetPosOffset.h
|
||||
aiOffsetTargetPos.h
|
||||
aiTargetPosOnNavFaceSelect.cpp
|
||||
aiTargetPosOnNavFaceSelect.h
|
||||
aiTargetPosRotFromMyPos.cpp
|
||||
@@ -2227,8 +2227,8 @@ target_sources(uking PRIVATE
|
||||
aiTerminalEnduranceWarpRoot.h
|
||||
aiTimeControlTagRoot.cpp
|
||||
aiTimeControlTagRoot.h
|
||||
aiTimedGuardNearTarget.cpp
|
||||
aiTimedGuardNearTarget.h
|
||||
aiInvincibleNearTarget.cpp
|
||||
aiInvincibleNearTarget.h
|
||||
aiTimelineAI.cpp
|
||||
aiTimelineAI.h
|
||||
aiTimeredViewWait.cpp
|
||||
@@ -2265,10 +2265,10 @@ target_sources(uking PRIVATE
|
||||
aiTwnObjDlcFlightTrainingTarget.h
|
||||
aiUnarmedEnemyNoiseTarget.cpp
|
||||
aiUnarmedEnemyNoiseTarget.h
|
||||
aiUnarmedEnemySearch.cpp
|
||||
aiUnarmedEnemySearch.h
|
||||
aiUnarmedEnemySearchWeapon.cpp
|
||||
aiUnarmedEnemySearchWeapon.h
|
||||
aiNavMove.cpp
|
||||
aiNavMove.h
|
||||
aiEnemySearch.cpp
|
||||
aiEnemySearch.h
|
||||
aiUnarmedWeaponEquipableEnemyAct.cpp
|
||||
aiUnarmedWeaponEquipableEnemyAct.h
|
||||
aiUnderWaterDepthSelect.cpp
|
||||
@@ -2355,8 +2355,8 @@ target_sources(uking PRIVATE
|
||||
aiWeatherReactionCheck.h
|
||||
aiWetSelect.cpp
|
||||
aiWetSelect.h
|
||||
aiWholeDungeonRotateTag.cpp
|
||||
aiWholeDungeonRotateTag.h
|
||||
aiDungeonRotateTagApp.cpp
|
||||
aiDungeonRotateTagApp.h
|
||||
aiWillBallAttackLevelSelect.cpp
|
||||
aiWillBallAttackLevelSelect.h
|
||||
aiWillBallFollowAttack.cpp
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "Game/Actor/AI/aiAddViewTarget.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AddViewTarget::AddViewTarget(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
AddViewTarget::~AddViewTarget() = default;
|
||||
|
||||
bool AddViewTarget::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void AddViewTarget::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void AddViewTarget::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void AddViewTarget::loadParams_() {}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class NPCTravelBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(NPCTravelBase, ksys::act::ai::Ai)
|
||||
class AddViewTarget : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AddViewTarget, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit NPCTravelBase(const InitArg& arg);
|
||||
~NPCTravelBase() override;
|
||||
explicit AddViewTarget(const InitArg& arg);
|
||||
~AddViewTarget() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AddViewTargetPos::AddViewTargetPos(const InitArg& arg) : AddViewTargetPosBase(arg) {}
|
||||
AddViewTargetPos::AddViewTargetPos(const InitArg& arg) : AddViewTarget(arg) {}
|
||||
|
||||
AddViewTargetPos::~AddViewTargetPos() = default;
|
||||
|
||||
bool AddViewTargetPos::init_(sead::Heap* heap) {
|
||||
return AddViewTargetPosBase::init_(heap);
|
||||
return AddViewTarget::init_(heap);
|
||||
}
|
||||
|
||||
void AddViewTargetPos::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AddViewTargetPosBase::enter_(params);
|
||||
AddViewTarget::enter_(params);
|
||||
}
|
||||
|
||||
void AddViewTargetPos::leave_() {
|
||||
AddViewTargetPosBase::leave_();
|
||||
AddViewTarget::leave_();
|
||||
}
|
||||
|
||||
void AddViewTargetPos::loadParams_() {
|
||||
AddViewTargetPosBase::loadParams_();
|
||||
AddViewTarget::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAddViewTargetPosBase.h"
|
||||
#include "Game/Actor/AI/aiAddViewTarget.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AddViewTargetPos : public AddViewTargetPosBase {
|
||||
SEAD_RTTI_OVERRIDE(AddViewTargetPos, AddViewTargetPosBase)
|
||||
class AddViewTargetPos : public AddViewTarget {
|
||||
SEAD_RTTI_OVERRIDE(AddViewTargetPos, AddViewTarget)
|
||||
public:
|
||||
explicit AddViewTargetPos(const InitArg& arg);
|
||||
~AddViewTargetPos() override;
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#include "Game/Actor/AI/aiAddViewTargetPosBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AddViewTargetPosBase::AddViewTargetPosBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
AddViewTargetPosBase::~AddViewTargetPosBase() = default;
|
||||
|
||||
bool AddViewTargetPosBase::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void AddViewTargetPosBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void AddViewTargetPosBase::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void AddViewTargetPosBase::loadParams_() {}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AncientNecklaceBall::AncientNecklaceBall(const InitArg& arg) : AncientNecklaceBallBase(arg) {}
|
||||
AncientNecklaceBall::AncientNecklaceBall(const InitArg& arg) : PlayASSwitch(arg) {}
|
||||
|
||||
AncientNecklaceBall::~AncientNecklaceBall() = default;
|
||||
|
||||
bool AncientNecklaceBall::init_(sead::Heap* heap) {
|
||||
return AncientNecklaceBallBase::init_(heap);
|
||||
return PlayASSwitch::init_(heap);
|
||||
}
|
||||
|
||||
void AncientNecklaceBall::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AncientNecklaceBallBase::enter_(params);
|
||||
PlayASSwitch::enter_(params);
|
||||
}
|
||||
|
||||
void AncientNecklaceBall::leave_() {
|
||||
AncientNecklaceBallBase::leave_();
|
||||
PlayASSwitch::leave_();
|
||||
}
|
||||
|
||||
void AncientNecklaceBall::loadParams_() {
|
||||
AncientNecklaceBallBase::loadParams_();
|
||||
PlayASSwitch::loadParams_();
|
||||
getStaticParam(&mLandNoiseLevel_s, "LandNoiseLevel");
|
||||
getMapUnitParam(&mGrabNodeIndex_m, "GrabNodeIndex");
|
||||
getMapUnitParam(&mGiantNecklaceActiveSaveFlag_m, "GiantNecklaceActiveSaveFlag");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAncientNecklaceBallBase.h"
|
||||
#include "Game/Actor/AI/aiPlayASSwitch.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AncientNecklaceBall : public AncientNecklaceBallBase {
|
||||
SEAD_RTTI_OVERRIDE(AncientNecklaceBall, AncientNecklaceBallBase)
|
||||
class AncientNecklaceBall : public PlayASSwitch {
|
||||
SEAD_RTTI_OVERRIDE(AncientNecklaceBall, PlayASSwitch)
|
||||
public:
|
||||
explicit AncientNecklaceBall(const InitArg& arg);
|
||||
~AncientNecklaceBall() override;
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
#include "Game/Actor/AI/aiAncientNecklaceBallBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AncientNecklaceBallBase::AncientNecklaceBallBase(const InitArg& arg) : SimpleLiftable(arg) {}
|
||||
|
||||
AncientNecklaceBallBase::~AncientNecklaceBallBase() = default;
|
||||
|
||||
bool AncientNecklaceBallBase::init_(sead::Heap* heap) {
|
||||
return SimpleLiftable::init_(heap);
|
||||
}
|
||||
|
||||
void AncientNecklaceBallBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
SimpleLiftable::enter_(params);
|
||||
}
|
||||
|
||||
void AncientNecklaceBallBase::leave_() {
|
||||
SimpleLiftable::leave_();
|
||||
}
|
||||
|
||||
void AncientNecklaceBallBase::loadParams_() {
|
||||
getStaticParam(&mIsIgnoreSameOnAS_s, "IsIgnoreSameOnAS");
|
||||
getStaticParam(&mIsIgnoreSameOffAS_s, "IsIgnoreSameOffAS");
|
||||
getStaticParam(&mOnAS_s, "OnAS");
|
||||
getStaticParam(&mOffAS_s, "OffAS");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AnimalEscapeAI::AnimalEscapeAI(const InitArg& arg) : AnimalRoamBase(arg) {}
|
||||
AnimalEscapeAI::AnimalEscapeAI(const InitArg& arg) : AnimalRndMove(arg) {}
|
||||
|
||||
AnimalEscapeAI::~AnimalEscapeAI() = default;
|
||||
|
||||
bool AnimalEscapeAI::init_(sead::Heap* heap) {
|
||||
return AnimalRoamBase::init_(heap);
|
||||
return AnimalRndMove::init_(heap);
|
||||
}
|
||||
|
||||
void AnimalEscapeAI::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AnimalRoamBase::enter_(params);
|
||||
AnimalRndMove::enter_(params);
|
||||
}
|
||||
|
||||
void AnimalEscapeAI::leave_() {
|
||||
AnimalRoamBase::leave_();
|
||||
AnimalRndMove::leave_();
|
||||
}
|
||||
|
||||
void AnimalEscapeAI::loadParams_() {
|
||||
AnimalRoamBase::loadParams_();
|
||||
AnimalRndMove::loadParams_();
|
||||
getStaticParam(&mNumTimesAllowStuck_s, "NumTimesAllowStuck");
|
||||
getStaticParam(&mContinueDistance_s, "ContinueDistance");
|
||||
getStaticParam(&mShouldEscapeDistance_s, "ShouldEscapeDistance");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAnimalRoamBase.h"
|
||||
#include "Game/Actor/AI/aiAnimalRndMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AnimalEscapeAI : public AnimalRoamBase {
|
||||
SEAD_RTTI_OVERRIDE(AnimalEscapeAI, AnimalRoamBase)
|
||||
class AnimalEscapeAI : public AnimalRndMove {
|
||||
SEAD_RTTI_OVERRIDE(AnimalEscapeAI, AnimalRndMove)
|
||||
public:
|
||||
explicit AnimalEscapeAI(const InitArg& arg);
|
||||
~AnimalEscapeAI() override;
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
#include "Game/Actor/AI/aiAnimalRoamBase.h"
|
||||
#include "Game/Actor/AI/aiAnimalRndMove.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AnimalRoamBase::AnimalRoamBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
AnimalRndMove::AnimalRndMove(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
AnimalRoamBase::~AnimalRoamBase() = default;
|
||||
AnimalRndMove::~AnimalRndMove() = default;
|
||||
|
||||
bool AnimalRoamBase::init_(sead::Heap* heap) {
|
||||
bool AnimalRndMove::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void AnimalRoamBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void AnimalRndMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void AnimalRoamBase::leave_() {
|
||||
void AnimalRndMove::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void AnimalRoamBase::loadParams_() {
|
||||
void AnimalRndMove::loadParams_() {
|
||||
getStaticParam(&mSearchNextPathRadius_s, "SearchNextPathRadius");
|
||||
getStaticParam(&mRadiusLimit_s, "RadiusLimit");
|
||||
getStaticParam(&mForwardDirDistCoefficient_s, "ForwardDirDistCoefficient");
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AnimalRoamBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AnimalRoamBase, ksys::act::ai::Ai)
|
||||
class AnimalRndMove : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AnimalRndMove, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit AnimalRoamBase(const InitArg& arg);
|
||||
~AnimalRoamBase() override;
|
||||
explicit AnimalRndMove(const InitArg& arg);
|
||||
~AnimalRndMove() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AnimalRoam::AnimalRoam(const InitArg& arg) : AnimalRoamBase(arg) {}
|
||||
AnimalRoam::AnimalRoam(const InitArg& arg) : AnimalRndMove(arg) {}
|
||||
|
||||
AnimalRoam::~AnimalRoam() = default;
|
||||
|
||||
bool AnimalRoam::init_(sead::Heap* heap) {
|
||||
return AnimalRoamBase::init_(heap);
|
||||
return AnimalRndMove::init_(heap);
|
||||
}
|
||||
|
||||
void AnimalRoam::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AnimalRoamBase::enter_(params);
|
||||
AnimalRndMove::enter_(params);
|
||||
}
|
||||
|
||||
void AnimalRoam::leave_() {
|
||||
AnimalRoamBase::leave_();
|
||||
AnimalRndMove::leave_();
|
||||
}
|
||||
|
||||
void AnimalRoam::loadParams_() {
|
||||
AnimalRoamBase::loadParams_();
|
||||
AnimalRndMove::loadParams_();
|
||||
getStaticParam(&mFinishChangeCount_s, "FinishChangeCount");
|
||||
getStaticParam(&mLimitRadius_s, "LimitRadius");
|
||||
getStaticParam(&mChangeWaitRate_s, "ChangeWaitRate");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAnimalRoamBase.h"
|
||||
#include "Game/Actor/AI/aiAnimalRndMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AnimalRoam : public AnimalRoamBase {
|
||||
SEAD_RTTI_OVERRIDE(AnimalRoam, AnimalRoamBase)
|
||||
class AnimalRoam : public AnimalRndMove {
|
||||
SEAD_RTTI_OVERRIDE(AnimalRoam, AnimalRndMove)
|
||||
public:
|
||||
explicit AnimalRoam(const InitArg& arg);
|
||||
~AnimalRoam() override;
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
#include "Game/Actor/AI/aiAppearNearTarget.h"
|
||||
#include "Game/Actor/AI/aiAppearFromTarget.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AppearNearTarget::AppearNearTarget(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
AppearFromTarget::AppearFromTarget(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
AppearNearTarget::~AppearNearTarget() = default;
|
||||
AppearFromTarget::~AppearFromTarget() = default;
|
||||
|
||||
bool AppearNearTarget::init_(sead::Heap* heap) {
|
||||
bool AppearFromTarget::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void AppearNearTarget::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void AppearFromTarget::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void AppearNearTarget::leave_() {
|
||||
void AppearFromTarget::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void AppearNearTarget::loadParams_() {
|
||||
void AppearFromTarget::loadParams_() {
|
||||
getStaticParam(&mDist_s, "Dist");
|
||||
getStaticParam(&mTeraDist_s, "TeraDist");
|
||||
getMapUnitParam(&mNearCreateAppearID_m, "NearCreateAppearID");
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AppearNearTarget : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AppearNearTarget, ksys::act::ai::Ai)
|
||||
class AppearFromTarget : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AppearFromTarget, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit AppearNearTarget(const InitArg& arg);
|
||||
~AppearNearTarget() override;
|
||||
explicit AppearFromTarget(const InitArg& arg);
|
||||
~AppearFromTarget() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -3,20 +3,20 @@
|
||||
namespace uking::ai {
|
||||
|
||||
AppearFromTargetFrontAfterChase::AppearFromTargetFrontAfterChase(const InitArg& arg)
|
||||
: AppearNearTarget(arg) {}
|
||||
: AppearFromTarget(arg) {}
|
||||
|
||||
AppearFromTargetFrontAfterChase::~AppearFromTargetFrontAfterChase() = default;
|
||||
|
||||
void AppearFromTargetFrontAfterChase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AppearNearTarget::enter_(params);
|
||||
AppearFromTarget::enter_(params);
|
||||
}
|
||||
|
||||
void AppearFromTargetFrontAfterChase::leave_() {
|
||||
AppearNearTarget::leave_();
|
||||
AppearFromTarget::leave_();
|
||||
}
|
||||
|
||||
void AppearFromTargetFrontAfterChase::loadParams_() {
|
||||
AppearNearTarget::loadParams_();
|
||||
AppearFromTarget::loadParams_();
|
||||
getStaticParam(&mAppearDist_s, "AppearDist");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAppearNearTarget.h"
|
||||
#include "Game/Actor/AI/aiAppearFromTarget.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AppearFromTargetFrontAfterChase : public AppearNearTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearFromTargetFrontAfterChase, AppearNearTarget)
|
||||
class AppearFromTargetFrontAfterChase : public AppearFromTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearFromTargetFrontAfterChase, AppearFromTarget)
|
||||
public:
|
||||
explicit AppearFromTargetFrontAfterChase(const InitArg& arg);
|
||||
~AppearFromTargetFrontAfterChase() override;
|
||||
|
||||
@@ -3,24 +3,24 @@
|
||||
namespace uking::ai {
|
||||
|
||||
AppearFromTargetFrontGround::AppearFromTargetFrontGround(const InitArg& arg)
|
||||
: AppearNearTarget(arg) {}
|
||||
: AppearFromTarget(arg) {}
|
||||
|
||||
AppearFromTargetFrontGround::~AppearFromTargetFrontGround() = default;
|
||||
|
||||
bool AppearFromTargetFrontGround::init_(sead::Heap* heap) {
|
||||
return AppearNearTarget::init_(heap);
|
||||
return AppearFromTarget::init_(heap);
|
||||
}
|
||||
|
||||
void AppearFromTargetFrontGround::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AppearNearTarget::enter_(params);
|
||||
AppearFromTarget::enter_(params);
|
||||
}
|
||||
|
||||
void AppearFromTargetFrontGround::leave_() {
|
||||
AppearNearTarget::leave_();
|
||||
AppearFromTarget::leave_();
|
||||
}
|
||||
|
||||
void AppearFromTargetFrontGround::loadParams_() {
|
||||
AppearNearTarget::loadParams_();
|
||||
AppearFromTarget::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAppearNearTarget.h"
|
||||
#include "Game/Actor/AI/aiAppearFromTarget.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AppearFromTargetFrontGround : public AppearNearTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearFromTargetFrontGround, AppearNearTarget)
|
||||
class AppearFromTargetFrontGround : public AppearFromTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearFromTargetFrontGround, AppearFromTarget)
|
||||
public:
|
||||
explicit AppearFromTargetFrontGround(const InitArg& arg);
|
||||
~AppearFromTargetFrontGround() override;
|
||||
|
||||
@@ -3,24 +3,24 @@
|
||||
namespace uking::ai {
|
||||
|
||||
AppearNearTargetOutOfScrnGnd::AppearNearTargetOutOfScrnGnd(const InitArg& arg)
|
||||
: AppearNearTarget(arg) {}
|
||||
: AppearFromTarget(arg) {}
|
||||
|
||||
AppearNearTargetOutOfScrnGnd::~AppearNearTargetOutOfScrnGnd() = default;
|
||||
|
||||
bool AppearNearTargetOutOfScrnGnd::init_(sead::Heap* heap) {
|
||||
return AppearNearTarget::init_(heap);
|
||||
return AppearFromTarget::init_(heap);
|
||||
}
|
||||
|
||||
void AppearNearTargetOutOfScrnGnd::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AppearNearTarget::enter_(params);
|
||||
AppearFromTarget::enter_(params);
|
||||
}
|
||||
|
||||
void AppearNearTargetOutOfScrnGnd::leave_() {
|
||||
AppearNearTarget::leave_();
|
||||
AppearFromTarget::leave_();
|
||||
}
|
||||
|
||||
void AppearNearTargetOutOfScrnGnd::loadParams_() {
|
||||
AppearNearTarget::loadParams_();
|
||||
AppearFromTarget::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAppearNearTarget.h"
|
||||
#include "Game/Actor/AI/aiAppearFromTarget.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AppearNearTargetOutOfScrnGnd : public AppearNearTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearNearTargetOutOfScrnGnd, AppearNearTarget)
|
||||
class AppearNearTargetOutOfScrnGnd : public AppearFromTarget {
|
||||
SEAD_RTTI_OVERRIDE(AppearNearTargetOutOfScrnGnd, AppearFromTarget)
|
||||
public:
|
||||
explicit AppearNearTargetOutOfScrnGnd(const InitArg& arg);
|
||||
~AppearNearTargetOutOfScrnGnd() override;
|
||||
|
||||
@@ -3,24 +3,24 @@
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinFieldShooterBattle::AssassinFieldShooterBattle(const InitArg& arg)
|
||||
: AssassinFieldShooterBattleBase(arg) {}
|
||||
: AssassinShooterBattle(arg) {}
|
||||
|
||||
AssassinFieldShooterBattle::~AssassinFieldShooterBattle() = default;
|
||||
|
||||
bool AssassinFieldShooterBattle::init_(sead::Heap* heap) {
|
||||
return AssassinFieldShooterBattleBase::init_(heap);
|
||||
return AssassinShooterBattle::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattle::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AssassinFieldShooterBattleBase::enter_(params);
|
||||
AssassinShooterBattle::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattle::leave_() {
|
||||
AssassinFieldShooterBattleBase::leave_();
|
||||
AssassinShooterBattle::leave_();
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattle::loadParams_() {
|
||||
AssassinFieldShooterBattleBase::loadParams_();
|
||||
AssassinShooterBattle::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAssassinFieldShooterBattleBase.h"
|
||||
#include "Game/Actor/AI/aiAssassinShooterBattle.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AssassinFieldShooterBattle : public AssassinFieldShooterBattleBase {
|
||||
SEAD_RTTI_OVERRIDE(AssassinFieldShooterBattle, AssassinFieldShooterBattleBase)
|
||||
class AssassinFieldShooterBattle : public AssassinShooterBattle {
|
||||
SEAD_RTTI_OVERRIDE(AssassinFieldShooterBattle, AssassinShooterBattle)
|
||||
public:
|
||||
explicit AssassinFieldShooterBattle(const InitArg& arg);
|
||||
~AssassinFieldShooterBattle() override;
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#include "Game/Actor/AI/aiAssassinMagicTgtSelect.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinMagicTgtSelect::AssassinMagicTgtSelect(const InitArg& arg) : TargetInAreaSelect(arg) {}
|
||||
|
||||
AssassinMagicTgtSelect::~AssassinMagicTgtSelect() = default;
|
||||
|
||||
bool AssassinMagicTgtSelect::init_(sead::Heap* heap) {
|
||||
return TargetInAreaSelect::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinMagicTgtSelect::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
TargetInAreaSelect::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinMagicTgtSelect::leave_() {
|
||||
TargetInAreaSelect::leave_();
|
||||
}
|
||||
|
||||
void AssassinMagicTgtSelect::loadParams_() {
|
||||
TargetInAreaSelect::loadParams_();
|
||||
getStaticParam(&mHeight_s, "Height");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinMiddleAzitoRoot::AssassinMiddleAzitoRoot(const InitArg& arg) : AssassinNormal(arg) {}
|
||||
AssassinMiddleAzitoRoot::AssassinMiddleAzitoRoot(const InitArg& arg) : GuardHomePosNormal(arg) {}
|
||||
|
||||
AssassinMiddleAzitoRoot::~AssassinMiddleAzitoRoot() = default;
|
||||
|
||||
bool AssassinMiddleAzitoRoot::init_(sead::Heap* heap) {
|
||||
return AssassinNormal::init_(heap);
|
||||
return GuardHomePosNormal::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinMiddleAzitoRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AssassinNormal::enter_(params);
|
||||
GuardHomePosNormal::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinMiddleAzitoRoot::leave_() {
|
||||
AssassinNormal::leave_();
|
||||
GuardHomePosNormal::leave_();
|
||||
}
|
||||
|
||||
void AssassinMiddleAzitoRoot::loadParams_() {
|
||||
AssassinNormal::loadParams_();
|
||||
GuardHomePosNormal::loadParams_();
|
||||
getStaticParam(&mEntryPoint_s, "EntryPoint");
|
||||
getStaticParam(&mDemoName_s, "DemoName");
|
||||
getStaticParam(&mLikeItem_s, "LikeItem");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAssassinNormal.h"
|
||||
#include "Game/Actor/AI/aiGuardHomePosNormal.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AssassinMiddleAzitoRoot : public AssassinNormal {
|
||||
SEAD_RTTI_OVERRIDE(AssassinMiddleAzitoRoot, AssassinNormal)
|
||||
class AssassinMiddleAzitoRoot : public GuardHomePosNormal {
|
||||
SEAD_RTTI_OVERRIDE(AssassinMiddleAzitoRoot, GuardHomePosNormal)
|
||||
public:
|
||||
explicit AssassinMiddleAzitoRoot(const InitArg& arg);
|
||||
~AssassinMiddleAzitoRoot() override;
|
||||
|
||||
@@ -3,24 +3,24 @@
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinMiddleMagicAfter::AssassinMiddleMagicAfter(const InitArg& arg)
|
||||
: AssassinMagicTgtSelect(arg) {}
|
||||
: TargetHeightAreaSelect(arg) {}
|
||||
|
||||
AssassinMiddleMagicAfter::~AssassinMiddleMagicAfter() = default;
|
||||
|
||||
bool AssassinMiddleMagicAfter::init_(sead::Heap* heap) {
|
||||
return AssassinMagicTgtSelect::init_(heap);
|
||||
return TargetHeightAreaSelect::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinMiddleMagicAfter::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
AssassinMagicTgtSelect::enter_(params);
|
||||
TargetHeightAreaSelect::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinMiddleMagicAfter::leave_() {
|
||||
AssassinMagicTgtSelect::leave_();
|
||||
TargetHeightAreaSelect::leave_();
|
||||
}
|
||||
|
||||
void AssassinMiddleMagicAfter::loadParams_() {
|
||||
AssassinMagicTgtSelect::loadParams_();
|
||||
TargetHeightAreaSelect::loadParams_();
|
||||
getAITreeVariable(&mIsInterseptAttack_a, "IsInterseptAttack");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiAssassinMagicTgtSelect.h"
|
||||
#include "Game/Actor/AI/aiTargetHeightAreaSelect.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AssassinMiddleMagicAfter : public AssassinMagicTgtSelect {
|
||||
SEAD_RTTI_OVERRIDE(AssassinMiddleMagicAfter, AssassinMagicTgtSelect)
|
||||
class AssassinMiddleMagicAfter : public TargetHeightAreaSelect {
|
||||
SEAD_RTTI_OVERRIDE(AssassinMiddleMagicAfter, TargetHeightAreaSelect)
|
||||
public:
|
||||
explicit AssassinMiddleMagicAfter(const InitArg& arg);
|
||||
~AssassinMiddleMagicAfter() override;
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
#include "Game/Actor/AI/aiAssassinNormal.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinNormal::AssassinNormal(const InitArg& arg) : LandHumEnemyNormal(arg) {}
|
||||
|
||||
AssassinNormal::~AssassinNormal() = default;
|
||||
|
||||
bool AssassinNormal::init_(sead::Heap* heap) {
|
||||
return LandHumEnemyNormal::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinNormal::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
LandHumEnemyNormal::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinNormal::leave_() {
|
||||
LandHumEnemyNormal::leave_();
|
||||
}
|
||||
|
||||
void AssassinNormal::loadParams_() {
|
||||
LandHumEnemyNormal::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+7
-8
@@ -1,25 +1,24 @@
|
||||
#include "Game/Actor/AI/aiAssassinFieldShooterBattleBase.h"
|
||||
#include "Game/Actor/AI/aiAssassinShooterBattle.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
AssassinFieldShooterBattleBase::AssassinFieldShooterBattleBase(const InitArg& arg)
|
||||
: ksys::act::ai::Ai(arg) {}
|
||||
AssassinShooterBattle::AssassinShooterBattle(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
AssassinFieldShooterBattleBase::~AssassinFieldShooterBattleBase() = default;
|
||||
AssassinShooterBattle::~AssassinShooterBattle() = default;
|
||||
|
||||
bool AssassinFieldShooterBattleBase::init_(sead::Heap* heap) {
|
||||
bool AssassinShooterBattle::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattleBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void AssassinShooterBattle::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattleBase::leave_() {
|
||||
void AssassinShooterBattle::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void AssassinFieldShooterBattleBase::loadParams_() {
|
||||
void AssassinShooterBattle::loadParams_() {
|
||||
getStaticParam(&mWeaponIdx_s, "WeaponIdx");
|
||||
getStaticParam(&mTiredTime_s, "TiredTime");
|
||||
getStaticParam(&mWarpDistNear_s, "WarpDistNear");
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class AssassinFieldShooterBattleBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AssassinFieldShooterBattleBase, ksys::act::ai::Ai)
|
||||
class AssassinShooterBattle : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(AssassinShooterBattle, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit AssassinFieldShooterBattleBase(const InitArg& arg);
|
||||
~AssassinFieldShooterBattleBase() override;
|
||||
explicit AssassinShooterBattle(const InitArg& arg);
|
||||
~AssassinShooterBattle() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -1,24 +1,24 @@
|
||||
#include "Game/Actor/AI/aiSandwormNormalBase.h"
|
||||
#include "Game/Actor/AI/aiAwnSeal.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
SandwormNormalBase::SandwormNormalBase(const InitArg& arg) : EnemyNormal(arg) {}
|
||||
AwnSeal::AwnSeal(const InitArg& arg) : EnemyNormal(arg) {}
|
||||
|
||||
SandwormNormalBase::~SandwormNormalBase() = default;
|
||||
AwnSeal::~AwnSeal() = default;
|
||||
|
||||
bool SandwormNormalBase::init_(sead::Heap* heap) {
|
||||
bool AwnSeal::init_(sead::Heap* heap) {
|
||||
return EnemyNormal::init_(heap);
|
||||
}
|
||||
|
||||
void SandwormNormalBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void AwnSeal::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
EnemyNormal::enter_(params);
|
||||
}
|
||||
|
||||
void SandwormNormalBase::leave_() {
|
||||
void AwnSeal::leave_() {
|
||||
EnemyNormal::leave_();
|
||||
}
|
||||
|
||||
void SandwormNormalBase::loadParams_() {
|
||||
void AwnSeal::loadParams_() {
|
||||
EnemyNormal::loadParams_();
|
||||
getStaticParam(&mSealedSight_s, "SealedSight");
|
||||
getStaticParam(&mSealedHearing_s, "SealedHearing");
|
||||
@@ -5,11 +5,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class SandwormNormalBase : public EnemyNormal {
|
||||
SEAD_RTTI_OVERRIDE(SandwormNormalBase, EnemyNormal)
|
||||
class AwnSeal : public EnemyNormal {
|
||||
SEAD_RTTI_OVERRIDE(AwnSeal, EnemyNormal)
|
||||
public:
|
||||
explicit SandwormNormalBase(const InitArg& arg);
|
||||
~SandwormNormalBase() override;
|
||||
explicit AwnSeal(const InitArg& arg);
|
||||
~AwnSeal() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
BeamExplode::BeamExplode(const InitArg& arg) : BeamExplodeBase(arg) {}
|
||||
BeamExplode::BeamExplode(const InitArg& arg) : SimpleBeamExplode(arg) {}
|
||||
|
||||
BeamExplode::~BeamExplode() = default;
|
||||
|
||||
bool BeamExplode::init_(sead::Heap* heap) {
|
||||
return BeamExplodeBase::init_(heap);
|
||||
return SimpleBeamExplode::init_(heap);
|
||||
}
|
||||
|
||||
void BeamExplode::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
BeamExplodeBase::enter_(params);
|
||||
SimpleBeamExplode::enter_(params);
|
||||
}
|
||||
|
||||
void BeamExplode::leave_() {
|
||||
BeamExplodeBase::leave_();
|
||||
SimpleBeamExplode::leave_();
|
||||
}
|
||||
|
||||
void BeamExplode::loadParams_() {
|
||||
BeamExplodeBase::loadParams_();
|
||||
SimpleBeamExplode::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiBeamExplodeBase.h"
|
||||
#include "Game/Actor/AI/aiSimpleBeamExplode.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class BeamExplode : public BeamExplodeBase {
|
||||
SEAD_RTTI_OVERRIDE(BeamExplode, BeamExplodeBase)
|
||||
class BeamExplode : public SimpleBeamExplode {
|
||||
SEAD_RTTI_OVERRIDE(BeamExplode, SimpleBeamExplode)
|
||||
public:
|
||||
explicit BeamExplode(const InitArg& arg);
|
||||
~BeamExplode() override;
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#include "Game/Actor/AI/aiBeamExplodeBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
BeamExplodeBase::BeamExplodeBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
BeamExplodeBase::~BeamExplodeBase() = default;
|
||||
|
||||
bool BeamExplodeBase::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void BeamExplodeBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void BeamExplodeBase::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void BeamExplodeBase::loadParams_() {
|
||||
getStaticParam(&mMaxDistance_s, "MaxDistance");
|
||||
getStaticParam(&mIsDelete_s, "IsDelete");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -0,0 +1,25 @@
|
||||
#include "Game/Actor/AI/aiBezierRailMove.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
BezierRailMove::BezierRailMove(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
BezierRailMove::~BezierRailMove() = default;
|
||||
|
||||
bool BezierRailMove::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void BezierRailMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void BezierRailMove::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void BezierRailMove::loadParams_() {
|
||||
getStaticParam(&mIsIgnoreNoWaitStopPoint_s, "IsIgnoreNoWaitStopPoint");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class RailMove : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(RailMove, ksys::act::ai::Ai)
|
||||
class BezierRailMove : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(BezierRailMove, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit RailMove(const InitArg& arg);
|
||||
~RailMove() override;
|
||||
explicit BezierRailMove(const InitArg& arg);
|
||||
~BezierRailMove() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -1,24 +1,24 @@
|
||||
#include "Game/Actor/AI/aiGoronCannonBase.h"
|
||||
#include "Game/Actor/AI/aiBigCannon.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
GoronCannonBase::GoronCannonBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
BigCannon::BigCannon(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
GoronCannonBase::~GoronCannonBase() = default;
|
||||
BigCannon::~BigCannon() = default;
|
||||
|
||||
bool GoronCannonBase::init_(sead::Heap* heap) {
|
||||
bool BigCannon::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void GoronCannonBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void BigCannon::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void GoronCannonBase::leave_() {
|
||||
void BigCannon::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void GoronCannonBase::loadParams_() {
|
||||
void BigCannon::loadParams_() {
|
||||
getStaticParam(&mRotRadAccel_s, "RotRadAccel");
|
||||
getStaticParam(&mRotBrake_s, "RotBrake");
|
||||
getStaticParam(&mShotCannonBallScale_s, "ShotCannonBallScale");
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class GoronCannonBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(GoronCannonBase, ksys::act::ai::Ai)
|
||||
class BigCannon : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(BigCannon, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit GoronCannonBase(const InitArg& arg);
|
||||
~GoronCannonBase() override;
|
||||
explicit BigCannon(const InitArg& arg);
|
||||
~BigCannon() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
+7
-7
@@ -1,24 +1,24 @@
|
||||
#include "Game/Actor/AI/aiSimpleWildlifeRoot.h"
|
||||
#include "Game/Actor/AI/aiCapturedActorRoot.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
SimpleWildlifeRoot::SimpleWildlifeRoot(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
CapturedActorRoot::CapturedActorRoot(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
SimpleWildlifeRoot::~SimpleWildlifeRoot() = default;
|
||||
CapturedActorRoot::~CapturedActorRoot() = default;
|
||||
|
||||
bool SimpleWildlifeRoot::init_(sead::Heap* heap) {
|
||||
bool CapturedActorRoot::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void SimpleWildlifeRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void CapturedActorRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void SimpleWildlifeRoot::leave_() {
|
||||
void CapturedActorRoot::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void SimpleWildlifeRoot::loadParams_() {
|
||||
void CapturedActorRoot::loadParams_() {
|
||||
getStaticParam(&mInvalidTgtTimerVal_s, "InvalidTgtTimerVal");
|
||||
getStaticParam(&mInvalidEscapeTimerVal_s, "InvalidEscapeTimerVal");
|
||||
getStaticParam(&mIsDeleteWhenDead_s, "IsDeleteWhenDead");
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class SimpleWildlifeRoot : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(SimpleWildlifeRoot, ksys::act::ai::Ai)
|
||||
class CapturedActorRoot : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(CapturedActorRoot, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit SimpleWildlifeRoot(const InitArg& arg);
|
||||
~SimpleWildlifeRoot() override;
|
||||
explicit CapturedActorRoot(const InitArg& arg);
|
||||
~CapturedActorRoot() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -0,0 +1,28 @@
|
||||
#include "Game/Actor/AI/aiCheckLineOfSightSelector.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
CheckLineOfSightSelector::CheckLineOfSightSelector(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
CheckLineOfSightSelector::~CheckLineOfSightSelector() = default;
|
||||
|
||||
bool CheckLineOfSightSelector::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void CheckLineOfSightSelector::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void CheckLineOfSightSelector::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void CheckLineOfSightSelector::loadParams_() {
|
||||
getStaticParam(&mDirectionNum_s, "DirectionNum");
|
||||
getStaticParam(&mDirectionAngle_s, "DirectionAngle");
|
||||
getStaticParam(&mDistance_s, "Distance");
|
||||
getStaticParam(&mRadiusScale_s, "RadiusScale");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class HorseCheckLineOfSightSelectorBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(HorseCheckLineOfSightSelectorBase, ksys::act::ai::Ai)
|
||||
class CheckLineOfSightSelector : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(CheckLineOfSightSelector, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit HorseCheckLineOfSightSelectorBase(const InitArg& arg);
|
||||
~HorseCheckLineOfSightSelectorBase() override;
|
||||
explicit CheckLineOfSightSelector(const InitArg& arg);
|
||||
~CheckLineOfSightSelector() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
ChildFavoriteSelector::ChildFavoriteSelector(const InitArg& arg) : ChildFavoriteSelectorBase(arg) {}
|
||||
ChildFavoriteSelector::ChildFavoriteSelector(const InitArg& arg) : ChildSelector(arg) {}
|
||||
|
||||
ChildFavoriteSelector::~ChildFavoriteSelector() = default;
|
||||
|
||||
bool ChildFavoriteSelector::init_(sead::Heap* heap) {
|
||||
return ChildFavoriteSelectorBase::init_(heap);
|
||||
return ChildSelector::init_(heap);
|
||||
}
|
||||
|
||||
void ChildFavoriteSelector::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ChildFavoriteSelectorBase::enter_(params);
|
||||
ChildSelector::enter_(params);
|
||||
}
|
||||
|
||||
void ChildFavoriteSelector::leave_() {
|
||||
ChildFavoriteSelectorBase::leave_();
|
||||
ChildSelector::leave_();
|
||||
}
|
||||
|
||||
void ChildFavoriteSelector::loadParams_() {
|
||||
ChildFavoriteSelectorBase::loadParams_();
|
||||
ChildSelector::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiChildFavoriteSelectorBase.h"
|
||||
#include "Game/Actor/AI/aiChildSelector.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class ChildFavoriteSelector : public ChildFavoriteSelectorBase {
|
||||
SEAD_RTTI_OVERRIDE(ChildFavoriteSelector, ChildFavoriteSelectorBase)
|
||||
class ChildFavoriteSelector : public ChildSelector {
|
||||
SEAD_RTTI_OVERRIDE(ChildFavoriteSelector, ChildSelector)
|
||||
public:
|
||||
explicit ChildFavoriteSelector(const InitArg& arg);
|
||||
~ChildFavoriteSelector() override;
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#include "Game/Actor/AI/aiChildFavoriteSelectorBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
ChildFavoriteSelectorBase::ChildFavoriteSelectorBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
ChildFavoriteSelectorBase::~ChildFavoriteSelectorBase() = default;
|
||||
|
||||
bool ChildFavoriteSelectorBase::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void ChildFavoriteSelectorBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void ChildFavoriteSelectorBase::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void ChildFavoriteSelectorBase::loadParams_() {
|
||||
getStaticParam(&mIsNoChildForceEnd_s, "IsNoChildForceEnd");
|
||||
getStaticParam(&mIsCheckEveryFrame_s, "IsCheckEveryFrame");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -0,0 +1,26 @@
|
||||
#include "Game/Actor/AI/aiChildSelector.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
ChildSelector::ChildSelector(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
ChildSelector::~ChildSelector() = default;
|
||||
|
||||
bool ChildSelector::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void ChildSelector::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void ChildSelector::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void ChildSelector::loadParams_() {
|
||||
getStaticParam(&mIsNoChildForceEnd_s, "IsNoChildForceEnd");
|
||||
getStaticParam(&mIsCheckEveryFrame_s, "IsCheckEveryFrame");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class ChildFavoriteSelectorBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(ChildFavoriteSelectorBase, ksys::act::ai::Ai)
|
||||
class ChildSelector : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(ChildSelector, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit ChildFavoriteSelectorBase(const InitArg& arg);
|
||||
~ChildFavoriteSelectorBase() override;
|
||||
explicit ChildSelector(const InitArg& arg);
|
||||
~ChildSelector() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
+7
-8
@@ -1,25 +1,24 @@
|
||||
#include "Game/Actor/AI/aiMimicCliffStopEnemyNormalBase.h"
|
||||
#include "Game/Actor/AI/aiCliffStopEnemyNormal.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
MimicCliffStopEnemyNormalBase::MimicCliffStopEnemyNormalBase(const InitArg& arg)
|
||||
: ksys::act::ai::Ai(arg) {}
|
||||
CliffStopEnemyNormal::CliffStopEnemyNormal(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
MimicCliffStopEnemyNormalBase::~MimicCliffStopEnemyNormalBase() = default;
|
||||
CliffStopEnemyNormal::~CliffStopEnemyNormal() = default;
|
||||
|
||||
bool MimicCliffStopEnemyNormalBase::init_(sead::Heap* heap) {
|
||||
bool CliffStopEnemyNormal::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void MimicCliffStopEnemyNormalBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void CliffStopEnemyNormal::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void MimicCliffStopEnemyNormalBase::leave_() {
|
||||
void CliffStopEnemyNormal::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void MimicCliffStopEnemyNormalBase::loadParams_() {
|
||||
void CliffStopEnemyNormal::loadParams_() {
|
||||
getStaticParam(&mNoticeSoundTime_s, "NoticeSoundTime");
|
||||
getStaticParam(&mOffsetHand_s, "OffsetHand");
|
||||
getStaticParam(&mOffsetTail_s, "OffsetTail");
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class MimicCliffStopEnemyNormalBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(MimicCliffStopEnemyNormalBase, ksys::act::ai::Ai)
|
||||
class CliffStopEnemyNormal : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(CliffStopEnemyNormal, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit MimicCliffStopEnemyNormalBase(const InitArg& arg);
|
||||
~MimicCliffStopEnemyNormalBase() override;
|
||||
explicit CliffStopEnemyNormal(const InitArg& arg);
|
||||
~CliffStopEnemyNormal() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -0,0 +1,23 @@
|
||||
#include "Game/Actor/AI/aiControlRailRoot.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
ControlRailRoot::ControlRailRoot(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
ControlRailRoot::~ControlRailRoot() = default;
|
||||
|
||||
bool ControlRailRoot::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void ControlRailRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void ControlRailRoot::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void ControlRailRoot::loadParams_() {}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class DragonRootBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(DragonRootBase, ksys::act::ai::Ai)
|
||||
class ControlRailRoot : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(ControlRailRoot, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit DragonRootBase(const InitArg& arg);
|
||||
~DragonRootBase() override;
|
||||
explicit ControlRailRoot(const InitArg& arg);
|
||||
~ControlRailRoot() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
DragonRoot::DragonRoot(const InitArg& arg) : DragonRootBase(arg) {}
|
||||
DragonRoot::DragonRoot(const InitArg& arg) : ControlRailRoot(arg) {}
|
||||
|
||||
DragonRoot::~DragonRoot() = default;
|
||||
|
||||
bool DragonRoot::init_(sead::Heap* heap) {
|
||||
return DragonRootBase::init_(heap);
|
||||
return ControlRailRoot::init_(heap);
|
||||
}
|
||||
|
||||
void DragonRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
DragonRootBase::enter_(params);
|
||||
ControlRailRoot::enter_(params);
|
||||
}
|
||||
|
||||
void DragonRoot::leave_() {
|
||||
DragonRootBase::leave_();
|
||||
ControlRailRoot::leave_();
|
||||
}
|
||||
|
||||
void DragonRoot::loadParams_() {
|
||||
DragonRootBase::loadParams_();
|
||||
ControlRailRoot::loadParams_();
|
||||
getStaticParam(&mChemicalBulletRate_s, "ChemicalBulletRate");
|
||||
getStaticParam(&mChemicalBulletNum_s, "ChemicalBulletNum");
|
||||
getStaticParam(&mUpdraftInterval_s, "UpdraftInterval");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiDragonRootBase.h"
|
||||
#include "Game/Actor/AI/aiControlRailRoot.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class DragonRoot : public DragonRootBase {
|
||||
SEAD_RTTI_OVERRIDE(DragonRoot, DragonRootBase)
|
||||
class DragonRoot : public ControlRailRoot {
|
||||
SEAD_RTTI_OVERRIDE(DragonRoot, ControlRailRoot)
|
||||
public:
|
||||
explicit DragonRoot(const InitArg& arg);
|
||||
~DragonRoot() override;
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
#include "Game/Actor/AI/aiDragonRootBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
DragonRootBase::DragonRootBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
DragonRootBase::~DragonRootBase() = default;
|
||||
|
||||
bool DragonRootBase::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void DragonRootBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void DragonRootBase::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void DragonRootBase::loadParams_() {}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -2,25 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
DungeonRotateTag4FireApp::DungeonRotateTag4FireApp(const InitArg& arg)
|
||||
: WholeDungeonRotateTag(arg) {}
|
||||
DungeonRotateTag4FireApp::DungeonRotateTag4FireApp(const InitArg& arg) : DungeonRotateTagApp(arg) {}
|
||||
|
||||
DungeonRotateTag4FireApp::~DungeonRotateTag4FireApp() = default;
|
||||
|
||||
bool DungeonRotateTag4FireApp::init_(sead::Heap* heap) {
|
||||
return WholeDungeonRotateTag::init_(heap);
|
||||
return DungeonRotateTagApp::init_(heap);
|
||||
}
|
||||
|
||||
void DungeonRotateTag4FireApp::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
WholeDungeonRotateTag::enter_(params);
|
||||
DungeonRotateTagApp::enter_(params);
|
||||
}
|
||||
|
||||
void DungeonRotateTag4FireApp::leave_() {
|
||||
WholeDungeonRotateTag::leave_();
|
||||
DungeonRotateTagApp::leave_();
|
||||
}
|
||||
|
||||
void DungeonRotateTag4FireApp::loadParams_() {
|
||||
WholeDungeonRotateTag::loadParams_();
|
||||
DungeonRotateTagApp::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiWholeDungeonRotateTag.h"
|
||||
#include "Game/Actor/AI/aiDungeonRotateTagApp.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class DungeonRotateTag4FireApp : public WholeDungeonRotateTag {
|
||||
SEAD_RTTI_OVERRIDE(DungeonRotateTag4FireApp, WholeDungeonRotateTag)
|
||||
class DungeonRotateTag4FireApp : public DungeonRotateTagApp {
|
||||
SEAD_RTTI_OVERRIDE(DungeonRotateTag4FireApp, DungeonRotateTagApp)
|
||||
public:
|
||||
explicit DungeonRotateTag4FireApp(const InitArg& arg);
|
||||
~DungeonRotateTag4FireApp() override;
|
||||
|
||||
@@ -2,25 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
DungeonRotateTag4WindApp::DungeonRotateTag4WindApp(const InitArg& arg)
|
||||
: WholeDungeonRotateTag(arg) {}
|
||||
DungeonRotateTag4WindApp::DungeonRotateTag4WindApp(const InitArg& arg) : DungeonRotateTagApp(arg) {}
|
||||
|
||||
DungeonRotateTag4WindApp::~DungeonRotateTag4WindApp() = default;
|
||||
|
||||
bool DungeonRotateTag4WindApp::init_(sead::Heap* heap) {
|
||||
return WholeDungeonRotateTag::init_(heap);
|
||||
return DungeonRotateTagApp::init_(heap);
|
||||
}
|
||||
|
||||
void DungeonRotateTag4WindApp::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
WholeDungeonRotateTag::enter_(params);
|
||||
DungeonRotateTagApp::enter_(params);
|
||||
}
|
||||
|
||||
void DungeonRotateTag4WindApp::leave_() {
|
||||
WholeDungeonRotateTag::leave_();
|
||||
DungeonRotateTagApp::leave_();
|
||||
}
|
||||
|
||||
void DungeonRotateTag4WindApp::loadParams_() {
|
||||
WholeDungeonRotateTag::loadParams_();
|
||||
DungeonRotateTagApp::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiWholeDungeonRotateTag.h"
|
||||
#include "Game/Actor/AI/aiDungeonRotateTagApp.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class DungeonRotateTag4WindApp : public WholeDungeonRotateTag {
|
||||
SEAD_RTTI_OVERRIDE(DungeonRotateTag4WindApp, WholeDungeonRotateTag)
|
||||
class DungeonRotateTag4WindApp : public DungeonRotateTagApp {
|
||||
SEAD_RTTI_OVERRIDE(DungeonRotateTag4WindApp, DungeonRotateTagApp)
|
||||
public:
|
||||
explicit DungeonRotateTag4WindApp(const InitArg& arg);
|
||||
~DungeonRotateTag4WindApp() override;
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
#include "Game/Actor/AI/aiDungeonRotateTagApp.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
DungeonRotateTagApp::DungeonRotateTagApp(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
DungeonRotateTagApp::~DungeonRotateTagApp() = default;
|
||||
|
||||
bool DungeonRotateTagApp::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void DungeonRotateTagApp::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void DungeonRotateTagApp::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void DungeonRotateTagApp::loadParams_() {
|
||||
getMapUnitParam(&mTiltAngle_m, "TiltAngle");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class WholeDungeonRotateTag : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(WholeDungeonRotateTag, ksys::act::ai::Ai)
|
||||
class DungeonRotateTagApp : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(DungeonRotateTagApp, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit WholeDungeonRotateTag(const InitArg& arg);
|
||||
~WholeDungeonRotateTag() override;
|
||||
explicit DungeonRotateTagApp(const InitArg& arg);
|
||||
~DungeonRotateTagApp() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,21 +2,20 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemyChaseTargetAndAction::EnemyChaseTargetAndAction(const InitArg& arg)
|
||||
: UnarmedEnemySearch(arg) {}
|
||||
EnemyChaseTargetAndAction::EnemyChaseTargetAndAction(const InitArg& arg) : NavMove(arg) {}
|
||||
|
||||
EnemyChaseTargetAndAction::~EnemyChaseTargetAndAction() = default;
|
||||
|
||||
void EnemyChaseTargetAndAction::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
UnarmedEnemySearch::enter_(params);
|
||||
NavMove::enter_(params);
|
||||
}
|
||||
|
||||
void EnemyChaseTargetAndAction::leave_() {
|
||||
UnarmedEnemySearch::leave_();
|
||||
NavMove::leave_();
|
||||
}
|
||||
|
||||
void EnemyChaseTargetAndAction::loadParams_() {
|
||||
UnarmedEnemySearch::loadParams_();
|
||||
NavMove::loadParams_();
|
||||
getStaticParam(&mRepathTime_s, "RepathTime");
|
||||
getStaticParam(&mLostDist_s, "LostDist");
|
||||
getStaticParam(&mLostSpeed_s, "LostSpeed");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiUnarmedEnemySearch.h"
|
||||
#include "Game/Actor/AI/aiNavMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class EnemyChaseTargetAndAction : public UnarmedEnemySearch {
|
||||
SEAD_RTTI_OVERRIDE(EnemyChaseTargetAndAction, UnarmedEnemySearch)
|
||||
class EnemyChaseTargetAndAction : public NavMove {
|
||||
SEAD_RTTI_OVERRIDE(EnemyChaseTargetAndAction, NavMove)
|
||||
public:
|
||||
explicit EnemyChaseTargetAndAction(const InitArg& arg);
|
||||
~EnemyChaseTargetAndAction() override;
|
||||
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemyChemTargetAction::EnemyChemTargetAction(const InitArg& arg) : EnemyChemTargetActionBase(arg) {}
|
||||
EnemyChemTargetAction::EnemyChemTargetAction(const InitArg& arg) : EnemyTargetAction(arg) {}
|
||||
|
||||
EnemyChemTargetAction::~EnemyChemTargetAction() = default;
|
||||
|
||||
bool EnemyChemTargetAction::init_(sead::Heap* heap) {
|
||||
return EnemyChemTargetActionBase::init_(heap);
|
||||
return EnemyTargetAction::init_(heap);
|
||||
}
|
||||
|
||||
void EnemyChemTargetAction::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
EnemyChemTargetActionBase::enter_(params);
|
||||
EnemyTargetAction::enter_(params);
|
||||
}
|
||||
|
||||
void EnemyChemTargetAction::leave_() {
|
||||
EnemyChemTargetActionBase::leave_();
|
||||
EnemyTargetAction::leave_();
|
||||
}
|
||||
|
||||
void EnemyChemTargetAction::loadParams_() {
|
||||
EnemyChemTargetActionBase::loadParams_();
|
||||
EnemyTargetAction::loadParams_();
|
||||
getDynamicParam(&mTargetActor_d, "TargetActor");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiEnemyChemTargetActionBase.h"
|
||||
#include "Game/Actor/AI/aiEnemyTargetAction.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class EnemyChemTargetAction : public EnemyChemTargetActionBase {
|
||||
SEAD_RTTI_OVERRIDE(EnemyChemTargetAction, EnemyChemTargetActionBase)
|
||||
class EnemyChemTargetAction : public EnemyTargetAction {
|
||||
SEAD_RTTI_OVERRIDE(EnemyChemTargetAction, EnemyTargetAction)
|
||||
public:
|
||||
explicit EnemyChemTargetAction(const InitArg& arg);
|
||||
~EnemyChemTargetAction() override;
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
#include "Game/Actor/AI/aiEnemyChemTargetActionBase.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemyChemTargetActionBase::EnemyChemTargetActionBase(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
bool EnemyChemTargetActionBase::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void EnemyChemTargetActionBase::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void EnemyChemTargetActionBase::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void EnemyChemTargetActionBase::loadParams_() {
|
||||
getStaticParam(&mWeaponIdx_s, "WeaponIdx");
|
||||
getStaticParam(&mActionDist_s, "ActionDist");
|
||||
getStaticParam(&mActionDir_s, "ActionDir");
|
||||
getDynamicParam(&mTargetPos_d, "TargetPos");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemyHorseRide::EnemyHorseRide(const InitArg& arg) : NonPlayerHorseRide(arg) {}
|
||||
EnemyHorseRide::EnemyHorseRide(const InitArg& arg) : RideHorseNonPlayer(arg) {}
|
||||
|
||||
EnemyHorseRide::~EnemyHorseRide() = default;
|
||||
|
||||
bool EnemyHorseRide::init_(sead::Heap* heap) {
|
||||
return NonPlayerHorseRide::init_(heap);
|
||||
return RideHorseNonPlayer::init_(heap);
|
||||
}
|
||||
|
||||
void EnemyHorseRide::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
NonPlayerHorseRide::enter_(params);
|
||||
RideHorseNonPlayer::enter_(params);
|
||||
}
|
||||
|
||||
void EnemyHorseRide::leave_() {
|
||||
NonPlayerHorseRide::leave_();
|
||||
RideHorseNonPlayer::leave_();
|
||||
}
|
||||
|
||||
void EnemyHorseRide::loadParams_() {
|
||||
NonPlayerHorseRide::loadParams_();
|
||||
RideHorseNonPlayer::loadParams_();
|
||||
getStaticParam(&mUpperBodyASSlot_s, "UpperBodyASSlot");
|
||||
getStaticParam(&mLowerBodyASSlot_s, "LowerBodyASSlot");
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/Horse/AI/aiNonPlayerHorseRide.h"
|
||||
#include "Game/Actor/Horse/AI/aiRideHorseNonPlayer.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class EnemyHorseRide : public NonPlayerHorseRide {
|
||||
SEAD_RTTI_OVERRIDE(EnemyHorseRide, NonPlayerHorseRide)
|
||||
class EnemyHorseRide : public RideHorseNonPlayer {
|
||||
SEAD_RTTI_OVERRIDE(EnemyHorseRide, RideHorseNonPlayer)
|
||||
public:
|
||||
explicit EnemyHorseRide(const InitArg& arg);
|
||||
~EnemyHorseRide() override;
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
#include "Game/Actor/AI/aiEnemySearch.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemySearch::EnemySearch(const InitArg& arg) : NavMove(arg) {}
|
||||
|
||||
EnemySearch::~EnemySearch() = default;
|
||||
|
||||
void EnemySearch::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
NavMove::enter_(params);
|
||||
}
|
||||
|
||||
void EnemySearch::leave_() {
|
||||
NavMove::leave_();
|
||||
}
|
||||
|
||||
void EnemySearch::loadParams_() {
|
||||
NavMove::loadParams_();
|
||||
getStaticParam(&mEquipItemSearchIdx_s, "EquipItemSearchIdx");
|
||||
getStaticParam(&mRepathTime_s, "RepathTime");
|
||||
getStaticParam(&mSearchDist_s, "SearchDist");
|
||||
getStaticParam(&mSearchAng_s, "SearchAng");
|
||||
getStaticParam(&mIsUseSight_s, "IsUseSight");
|
||||
getStaticParam(&mLineReachableWeaponDist_s, "LineReachableWeaponDist");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
@@ -1,15 +1,15 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiUnarmedEnemySearch.h"
|
||||
#include "Game/Actor/AI/aiNavMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class UnarmedEnemySearchWeapon : public UnarmedEnemySearch {
|
||||
SEAD_RTTI_OVERRIDE(UnarmedEnemySearchWeapon, UnarmedEnemySearch)
|
||||
class EnemySearch : public NavMove {
|
||||
SEAD_RTTI_OVERRIDE(EnemySearch, NavMove)
|
||||
public:
|
||||
explicit UnarmedEnemySearchWeapon(const InitArg& arg);
|
||||
~UnarmedEnemySearchWeapon() override;
|
||||
explicit EnemySearch(const InitArg& arg);
|
||||
~EnemySearch() override;
|
||||
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
void leave_() override;
|
||||
@@ -0,0 +1,26 @@
|
||||
#include "Game/Actor/AI/aiEnemyTargetAction.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EnemyTargetAction::EnemyTargetAction(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
bool EnemyTargetAction::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void EnemyTargetAction::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void EnemyTargetAction::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void EnemyTargetAction::loadParams_() {
|
||||
getStaticParam(&mWeaponIdx_s, "WeaponIdx");
|
||||
getStaticParam(&mActionDist_s, "ActionDist");
|
||||
getStaticParam(&mActionDir_s, "ActionDir");
|
||||
getDynamicParam(&mTargetPos_d, "TargetPos");
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+3
-3
@@ -4,10 +4,10 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class EnemyChemTargetActionBase : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(EnemyChemTargetActionBase, ksys::act::ai::Ai)
|
||||
class EnemyTargetAction : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(EnemyTargetAction, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit EnemyChemTargetActionBase(const InitArg& arg);
|
||||
explicit EnemyTargetAction(const InitArg& arg);
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,21 +2,20 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
EquipShieldEnemySearchWeapon::EquipShieldEnemySearchWeapon(const InitArg& arg)
|
||||
: UnarmedEnemySearchWeapon(arg) {}
|
||||
EquipShieldEnemySearchWeapon::EquipShieldEnemySearchWeapon(const InitArg& arg) : EnemySearch(arg) {}
|
||||
|
||||
EquipShieldEnemySearchWeapon::~EquipShieldEnemySearchWeapon() = default;
|
||||
|
||||
void EquipShieldEnemySearchWeapon::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
UnarmedEnemySearchWeapon::enter_(params);
|
||||
EnemySearch::enter_(params);
|
||||
}
|
||||
|
||||
void EquipShieldEnemySearchWeapon::leave_() {
|
||||
UnarmedEnemySearchWeapon::leave_();
|
||||
EnemySearch::leave_();
|
||||
}
|
||||
|
||||
void EquipShieldEnemySearchWeapon::loadParams_() {
|
||||
UnarmedEnemySearchWeapon::loadParams_();
|
||||
EnemySearch::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiUnarmedEnemySearchWeapon.h"
|
||||
#include "Game/Actor/AI/aiEnemySearch.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class EquipShieldEnemySearchWeapon : public UnarmedEnemySearchWeapon {
|
||||
SEAD_RTTI_OVERRIDE(EquipShieldEnemySearchWeapon, UnarmedEnemySearchWeapon)
|
||||
class EquipShieldEnemySearchWeapon : public EnemySearch {
|
||||
SEAD_RTTI_OVERRIDE(EquipShieldEnemySearchWeapon, EnemySearch)
|
||||
public:
|
||||
explicit EquipShieldEnemySearchWeapon(const InitArg& arg);
|
||||
~EquipShieldEnemySearchWeapon() override;
|
||||
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
FishRoot::FishRoot(const InitArg& arg) : SimpleWildlifeRoot(arg) {}
|
||||
FishRoot::FishRoot(const InitArg& arg) : CapturedActorRoot(arg) {}
|
||||
|
||||
FishRoot::~FishRoot() = default;
|
||||
|
||||
bool FishRoot::init_(sead::Heap* heap) {
|
||||
return SimpleWildlifeRoot::init_(heap);
|
||||
return CapturedActorRoot::init_(heap);
|
||||
}
|
||||
|
||||
void FishRoot::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
SimpleWildlifeRoot::enter_(params);
|
||||
CapturedActorRoot::enter_(params);
|
||||
}
|
||||
|
||||
void FishRoot::leave_() {
|
||||
SimpleWildlifeRoot::leave_();
|
||||
CapturedActorRoot::leave_();
|
||||
}
|
||||
|
||||
void FishRoot::loadParams_() {
|
||||
SimpleWildlifeRoot::loadParams_();
|
||||
CapturedActorRoot::loadParams_();
|
||||
getStaticParam(&mInWaterDepth_s, "InWaterDepth");
|
||||
getStaticParam(&mOnGroundDepth_s, "OnGroundDepth");
|
||||
getStaticParam(&mNextJumpTimeBase_s, "NextJumpTimeBase");
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiSimpleWildlifeRoot.h"
|
||||
#include "Game/Actor/AI/aiCapturedActorRoot.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class FishRoot : public SimpleWildlifeRoot {
|
||||
SEAD_RTTI_OVERRIDE(FishRoot, SimpleWildlifeRoot)
|
||||
class FishRoot : public CapturedActorRoot {
|
||||
SEAD_RTTI_OVERRIDE(FishRoot, CapturedActorRoot)
|
||||
public:
|
||||
explicit FishRoot(const InitArg& arg);
|
||||
~FishRoot() override;
|
||||
|
||||
@@ -2,24 +2,25 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
FlyingEnemyBackKeepMove::FlyingEnemyBackKeepMove(const InitArg& arg) : FlyingEnemyKeepMove(arg) {}
|
||||
FlyingEnemyBackKeepMove::FlyingEnemyBackKeepMove(const InitArg& arg)
|
||||
: FlyingEnemyDistanceKeepMove(arg) {}
|
||||
|
||||
FlyingEnemyBackKeepMove::~FlyingEnemyBackKeepMove() = default;
|
||||
|
||||
bool FlyingEnemyBackKeepMove::init_(sead::Heap* heap) {
|
||||
return FlyingEnemyKeepMove::init_(heap);
|
||||
return FlyingEnemyDistanceKeepMove::init_(heap);
|
||||
}
|
||||
|
||||
void FlyingEnemyBackKeepMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
FlyingEnemyKeepMove::enter_(params);
|
||||
FlyingEnemyDistanceKeepMove::enter_(params);
|
||||
}
|
||||
|
||||
void FlyingEnemyBackKeepMove::leave_() {
|
||||
FlyingEnemyKeepMove::leave_();
|
||||
FlyingEnemyDistanceKeepMove::leave_();
|
||||
}
|
||||
|
||||
void FlyingEnemyBackKeepMove::loadParams_() {
|
||||
FlyingEnemyKeepMove::loadParams_();
|
||||
FlyingEnemyDistanceKeepMove::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiFlyingEnemyKeepMove.h"
|
||||
#include "Game/Actor/AI/aiFlyingEnemyDistanceKeepMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class FlyingEnemyBackKeepMove : public FlyingEnemyKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyBackKeepMove, FlyingEnemyKeepMove)
|
||||
class FlyingEnemyBackKeepMove : public FlyingEnemyDistanceKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyBackKeepMove, FlyingEnemyDistanceKeepMove)
|
||||
public:
|
||||
explicit FlyingEnemyBackKeepMove(const InitArg& arg);
|
||||
~FlyingEnemyBackKeepMove() override;
|
||||
|
||||
+8
-7
@@ -1,24 +1,25 @@
|
||||
#include "Game/Actor/AI/aiFlyingEnemyKeepMove.h"
|
||||
#include "Game/Actor/AI/aiFlyingEnemyDistanceKeepMove.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
FlyingEnemyKeepMove::FlyingEnemyKeepMove(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
FlyingEnemyDistanceKeepMove::FlyingEnemyDistanceKeepMove(const InitArg& arg)
|
||||
: ksys::act::ai::Ai(arg) {}
|
||||
|
||||
FlyingEnemyKeepMove::~FlyingEnemyKeepMove() = default;
|
||||
FlyingEnemyDistanceKeepMove::~FlyingEnemyDistanceKeepMove() = default;
|
||||
|
||||
bool FlyingEnemyKeepMove::init_(sead::Heap* heap) {
|
||||
bool FlyingEnemyDistanceKeepMove::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void FlyingEnemyKeepMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void FlyingEnemyDistanceKeepMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void FlyingEnemyKeepMove::leave_() {
|
||||
void FlyingEnemyDistanceKeepMove::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void FlyingEnemyKeepMove::loadParams_() {
|
||||
void FlyingEnemyDistanceKeepMove::loadParams_() {
|
||||
getStaticParam(&mLostDistance_s, "LostDistance");
|
||||
getStaticParam(&mAngleRange_s, "AngleRange");
|
||||
getStaticParam(&mSpaceDistance_s, "SpaceDistance");
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class FlyingEnemyKeepMove : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyKeepMove, ksys::act::ai::Ai)
|
||||
class FlyingEnemyDistanceKeepMove : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyDistanceKeepMove, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit FlyingEnemyKeepMove(const InitArg& arg);
|
||||
~FlyingEnemyKeepMove() override;
|
||||
explicit FlyingEnemyDistanceKeepMove(const InitArg& arg);
|
||||
~FlyingEnemyDistanceKeepMove() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,25 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
FlyingEnemyFrontKeepMove::FlyingEnemyFrontKeepMove(const InitArg& arg) : FlyingEnemyKeepMove(arg) {}
|
||||
FlyingEnemyFrontKeepMove::FlyingEnemyFrontKeepMove(const InitArg& arg)
|
||||
: FlyingEnemyDistanceKeepMove(arg) {}
|
||||
|
||||
FlyingEnemyFrontKeepMove::~FlyingEnemyFrontKeepMove() = default;
|
||||
|
||||
bool FlyingEnemyFrontKeepMove::init_(sead::Heap* heap) {
|
||||
return FlyingEnemyKeepMove::init_(heap);
|
||||
return FlyingEnemyDistanceKeepMove::init_(heap);
|
||||
}
|
||||
|
||||
void FlyingEnemyFrontKeepMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
FlyingEnemyKeepMove::enter_(params);
|
||||
FlyingEnemyDistanceKeepMove::enter_(params);
|
||||
}
|
||||
|
||||
void FlyingEnemyFrontKeepMove::leave_() {
|
||||
FlyingEnemyKeepMove::leave_();
|
||||
FlyingEnemyDistanceKeepMove::leave_();
|
||||
}
|
||||
|
||||
void FlyingEnemyFrontKeepMove::loadParams_() {
|
||||
FlyingEnemyKeepMove::loadParams_();
|
||||
FlyingEnemyDistanceKeepMove::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiFlyingEnemyKeepMove.h"
|
||||
#include "Game/Actor/AI/aiFlyingEnemyDistanceKeepMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class FlyingEnemyFrontKeepMove : public FlyingEnemyKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyFrontKeepMove, FlyingEnemyKeepMove)
|
||||
class FlyingEnemyFrontKeepMove : public FlyingEnemyDistanceKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemyFrontKeepMove, FlyingEnemyDistanceKeepMove)
|
||||
public:
|
||||
explicit FlyingEnemyFrontKeepMove(const InitArg& arg);
|
||||
~FlyingEnemyFrontKeepMove() override;
|
||||
|
||||
@@ -2,24 +2,25 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
FlyingEnemySideKeepMove::FlyingEnemySideKeepMove(const InitArg& arg) : FlyingEnemyKeepMove(arg) {}
|
||||
FlyingEnemySideKeepMove::FlyingEnemySideKeepMove(const InitArg& arg)
|
||||
: FlyingEnemyDistanceKeepMove(arg) {}
|
||||
|
||||
FlyingEnemySideKeepMove::~FlyingEnemySideKeepMove() = default;
|
||||
|
||||
bool FlyingEnemySideKeepMove::init_(sead::Heap* heap) {
|
||||
return FlyingEnemyKeepMove::init_(heap);
|
||||
return FlyingEnemyDistanceKeepMove::init_(heap);
|
||||
}
|
||||
|
||||
void FlyingEnemySideKeepMove::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
FlyingEnemyKeepMove::enter_(params);
|
||||
FlyingEnemyDistanceKeepMove::enter_(params);
|
||||
}
|
||||
|
||||
void FlyingEnemySideKeepMove::leave_() {
|
||||
FlyingEnemyKeepMove::leave_();
|
||||
FlyingEnemyDistanceKeepMove::leave_();
|
||||
}
|
||||
|
||||
void FlyingEnemySideKeepMove::loadParams_() {
|
||||
FlyingEnemyKeepMove::loadParams_();
|
||||
FlyingEnemyDistanceKeepMove::loadParams_();
|
||||
getStaticParam(&mSideDirType_s, "SideDirType");
|
||||
}
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiFlyingEnemyKeepMove.h"
|
||||
#include "Game/Actor/AI/aiFlyingEnemyDistanceKeepMove.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class FlyingEnemySideKeepMove : public FlyingEnemyKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemySideKeepMove, FlyingEnemyKeepMove)
|
||||
class FlyingEnemySideKeepMove : public FlyingEnemyDistanceKeepMove {
|
||||
SEAD_RTTI_OVERRIDE(FlyingEnemySideKeepMove, FlyingEnemyDistanceKeepMove)
|
||||
public:
|
||||
explicit FlyingEnemySideKeepMove(const InitArg& arg);
|
||||
~FlyingEnemySideKeepMove() override;
|
||||
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
ForestGiantFindPlayer::ForestGiantFindPlayer(const InitArg& arg) : LargeEnemyFindPlayer(arg) {}
|
||||
ForestGiantFindPlayer::ForestGiantFindPlayer(const InitArg& arg) : GiantEnemyFindPlayer(arg) {}
|
||||
|
||||
ForestGiantFindPlayer::~ForestGiantFindPlayer() = default;
|
||||
|
||||
bool ForestGiantFindPlayer::init_(sead::Heap* heap) {
|
||||
return LargeEnemyFindPlayer::init_(heap);
|
||||
return GiantEnemyFindPlayer::init_(heap);
|
||||
}
|
||||
|
||||
void ForestGiantFindPlayer::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
LargeEnemyFindPlayer::enter_(params);
|
||||
GiantEnemyFindPlayer::enter_(params);
|
||||
}
|
||||
|
||||
void ForestGiantFindPlayer::leave_() {
|
||||
LargeEnemyFindPlayer::leave_();
|
||||
GiantEnemyFindPlayer::leave_();
|
||||
}
|
||||
|
||||
void ForestGiantFindPlayer::loadParams_() {
|
||||
LargeEnemyFindPlayer::loadParams_();
|
||||
GiantEnemyFindPlayer::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiLargeEnemyFindPlayer.h"
|
||||
#include "Game/Actor/AI/aiGiantEnemyFindPlayer.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class ForestGiantFindPlayer : public LargeEnemyFindPlayer {
|
||||
SEAD_RTTI_OVERRIDE(ForestGiantFindPlayer, LargeEnemyFindPlayer)
|
||||
class ForestGiantFindPlayer : public GiantEnemyFindPlayer {
|
||||
SEAD_RTTI_OVERRIDE(ForestGiantFindPlayer, GiantEnemyFindPlayer)
|
||||
public:
|
||||
explicit ForestGiantFindPlayer(const InitArg& arg);
|
||||
~ForestGiantFindPlayer() override;
|
||||
|
||||
+7
-8
@@ -1,25 +1,24 @@
|
||||
#include "Game/Actor/AI/aiSiteBossChemicalProjectile.h"
|
||||
#include "Game/Actor/AI/aiGanonFlameBall.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
SiteBossChemicalProjectile::SiteBossChemicalProjectile(const InitArg& arg)
|
||||
: ksys::act::ai::Ai(arg) {}
|
||||
GanonFlameBall::GanonFlameBall(const InitArg& arg) : ksys::act::ai::Ai(arg) {}
|
||||
|
||||
SiteBossChemicalProjectile::~SiteBossChemicalProjectile() = default;
|
||||
GanonFlameBall::~GanonFlameBall() = default;
|
||||
|
||||
bool SiteBossChemicalProjectile::init_(sead::Heap* heap) {
|
||||
bool GanonFlameBall::init_(sead::Heap* heap) {
|
||||
return ksys::act::ai::Ai::init_(heap);
|
||||
}
|
||||
|
||||
void SiteBossChemicalProjectile::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
void GanonFlameBall::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
ksys::act::ai::Ai::enter_(params);
|
||||
}
|
||||
|
||||
void SiteBossChemicalProjectile::leave_() {
|
||||
void GanonFlameBall::leave_() {
|
||||
ksys::act::ai::Ai::leave_();
|
||||
}
|
||||
|
||||
void SiteBossChemicalProjectile::loadParams_() {
|
||||
void GanonFlameBall::loadParams_() {
|
||||
getStaticParam(&mExplosionTime_s, "ExplosionTime");
|
||||
getStaticParam(&mChaseAngleLimit_s, "ChaseAngleLimit");
|
||||
getStaticParam(&mReflectSpeedRate_s, "ReflectSpeedRate");
|
||||
+4
-4
@@ -4,11 +4,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class SiteBossChemicalProjectile : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(SiteBossChemicalProjectile, ksys::act::ai::Ai)
|
||||
class GanonFlameBall : public ksys::act::ai::Ai {
|
||||
SEAD_RTTI_OVERRIDE(GanonFlameBall, ksys::act::ai::Ai)
|
||||
public:
|
||||
explicit SiteBossChemicalProjectile(const InitArg& arg);
|
||||
~SiteBossChemicalProjectile() override;
|
||||
explicit GanonFlameBall(const InitArg& arg);
|
||||
~GanonFlameBall() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -0,0 +1,25 @@
|
||||
#include "Game/Actor/AI/aiGiantEnemyFindPlayer.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
GiantEnemyFindPlayer::GiantEnemyFindPlayer(const InitArg& arg) : EnemyBaseFindPlayer(arg) {}
|
||||
|
||||
GiantEnemyFindPlayer::~GiantEnemyFindPlayer() = default;
|
||||
|
||||
bool GiantEnemyFindPlayer::init_(sead::Heap* heap) {
|
||||
return EnemyBaseFindPlayer::init_(heap);
|
||||
}
|
||||
|
||||
void GiantEnemyFindPlayer::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
EnemyBaseFindPlayer::enter_(params);
|
||||
}
|
||||
|
||||
void GiantEnemyFindPlayer::leave_() {
|
||||
EnemyBaseFindPlayer::leave_();
|
||||
}
|
||||
|
||||
void GiantEnemyFindPlayer::loadParams_() {
|
||||
EnemyBaseFindPlayer::loadParams_();
|
||||
}
|
||||
|
||||
} // namespace uking::ai
|
||||
+4
-4
@@ -5,11 +5,11 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class LargeEnemyFindPlayer : public EnemyBaseFindPlayer {
|
||||
SEAD_RTTI_OVERRIDE(LargeEnemyFindPlayer, EnemyBaseFindPlayer)
|
||||
class GiantEnemyFindPlayer : public EnemyBaseFindPlayer {
|
||||
SEAD_RTTI_OVERRIDE(GiantEnemyFindPlayer, EnemyBaseFindPlayer)
|
||||
public:
|
||||
explicit LargeEnemyFindPlayer(const InitArg& arg);
|
||||
~LargeEnemyFindPlayer() override;
|
||||
explicit GiantEnemyFindPlayer(const InitArg& arg);
|
||||
~GiantEnemyFindPlayer() override;
|
||||
|
||||
bool init_(sead::Heap* heap) override;
|
||||
void enter_(ksys::act::ai::InlineParamPack* params) override;
|
||||
@@ -2,24 +2,24 @@
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
GiantSleepNormal::GiantSleepNormal(const InitArg& arg) : SpecialEnemySleep(arg) {}
|
||||
GiantSleepNormal::GiantSleepNormal(const InitArg& arg) : SleepNormal(arg) {}
|
||||
|
||||
GiantSleepNormal::~GiantSleepNormal() = default;
|
||||
|
||||
bool GiantSleepNormal::init_(sead::Heap* heap) {
|
||||
return SpecialEnemySleep::init_(heap);
|
||||
return SleepNormal::init_(heap);
|
||||
}
|
||||
|
||||
void GiantSleepNormal::enter_(ksys::act::ai::InlineParamPack* params) {
|
||||
SpecialEnemySleep::enter_(params);
|
||||
SleepNormal::enter_(params);
|
||||
}
|
||||
|
||||
void GiantSleepNormal::leave_() {
|
||||
SpecialEnemySleep::leave_();
|
||||
SleepNormal::leave_();
|
||||
}
|
||||
|
||||
void GiantSleepNormal::loadParams_() {
|
||||
SpecialEnemySleep::loadParams_();
|
||||
SleepNormal::loadParams_();
|
||||
getStaticParam(&mForceAwakeDist_s, "ForceAwakeDist");
|
||||
getStaticParam(&mAwakeRbName_s, "AwakeRbName");
|
||||
}
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
#pragma once
|
||||
|
||||
#include "Game/Actor/AI/aiSpecialEnemySleep.h"
|
||||
#include "Game/Actor/AI/aiSleepNormal.h"
|
||||
#include "KingSystem/ActorSystem/actAiAi.h"
|
||||
|
||||
namespace uking::ai {
|
||||
|
||||
class GiantSleepNormal : public SpecialEnemySleep {
|
||||
SEAD_RTTI_OVERRIDE(GiantSleepNormal, SpecialEnemySleep)
|
||||
class GiantSleepNormal : public SleepNormal {
|
||||
SEAD_RTTI_OVERRIDE(GiantSleepNormal, SleepNormal)
|
||||
public:
|
||||
explicit GiantSleepNormal(const InitArg& arg);
|
||||
~GiantSleepNormal() override;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user