From 805a116e5923e27377d9e242a0f3ec987abf5e8f Mon Sep 17 00:00:00 2001 From: zomo Date: Fri, 25 Jun 2021 17:54:33 -0500 Subject: [PATCH] added task enum --- ts-lua/types/RAGE/AI.d.ts | 438 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 438 insertions(+) diff --git a/ts-lua/types/RAGE/AI.d.ts b/ts-lua/types/RAGE/AI.d.ts index 15331e2..7f0117b 100644 --- a/ts-lua/types/RAGE/AI.d.ts +++ b/ts-lua/types/RAGE/AI.d.ts @@ -6,6 +6,444 @@ */ declare namespace ai { + /** + * @remarks https://pastebin.com/2gFqJ3Px + */ + enum CTask { + HandsUp = 0, + ClimbLadder = 1, + ExitVehicle = 2, + CombatRoll = 3, + AimGunOnFoot = 4, + MovePlayer = 5, + PlayerOnFoot = 6, + Weapon = 8, + PlayerWeapon = 9, + PlayerIdles = 10, + AimGun = 12, + Complex = 12, + FSMClone = 12, + MotionBase = 12, + Move = 12, + MoveBase = 12, + NMBehaviour = 12, + NavBase = 12, + Scenario = 12, + SearchBase = 12, + SearchInVehicleBase = 12, + ShockingEvent = 12, + TrainBase = 12, + VehicleFSM = 12, + VehicleGoTo = 12, + VehicleMissionBase = 12, + VehicleTempAction = 12, + Pause = 14, + DoNothing = 15, + GetUp = 16, + GetUpAndStandStill = 17, + FallOver = 18, + FallAndGetUp = 19, + Crawl = 20, + ComplexOnFire = 25, + DamageElectric = 26, + TriggerLookAt = 28, + ClearLookAt = 29, + SetCharDecisionMaker = 30, + SetPedDefensiveArea = 31, + UseSequence = 32, + MoveStandStill = 34, + ComplexControlMovement = 35, + MoveSequence = 36, + AmbientClips = 38, + MoveInAir = 39, + NetworkClone = 40, + UseClimbOnRoute = 41, + UseDropDownOnRoute = 42, + UseLadderOnRoute = 43, + SetBlockingOfNonTemporaryEvents = 44, + ForceMotionState = 45, + SlopeScramble = 46, + GoToAndClimbLadder = 47, + ClimbLadderFully = 48, + Rappel = 49, + Vault = 50, + DropDown = 51, + AffectSecondaryBehaviour = 52, + AmbientLookAtEvent = 53, + OpenDoor = 54, + ShovePed = 55, + SwapWeapon = 56, + GeneralSweep = 57, + Police = 58, + PoliceOrderResponse = 59, + PursueCriminal = 60, + ArrestPed = 62, + ArrestPed2 = 63, + Busted = 64, + FirePatrol = 65, + HeliOrderResponse = 66, + HeliPassengerRappel = 67, + AmbulancePatrol = 68, + PoliceWantedResponse = 69, + Swat = 70, + SwatWantedResponse = 72, + SwatOrderResponse = 73, + SwatGoToStagingArea = 74, + SwatFollowInLine = 75, + Witness = 76, + GangPatrol = 77, + Army = 78, + ShockingEventWatch = 80, + ShockingEventGoto = 82, + ShockingEventHurryAway = 83, + ShockingEventReactToAircraft = 84, + ShockingEventReact = 85, + ShockingEventBackAway = 86, + ShockingPoliceInvestigate = 87, + ShockingEventStopAndStare = 88, + ShockingNiceCarPicture = 89, + ShockingEventThreatResponse = 90, + TakeOffHelmet = 92, + CarReactToVehicleCollision = 93, + CarReactToVehicleCollisionGetOut = 95, + DyingDead = 97, + WanderingScenario = 100, + WanderingInRadiusScenario = 101, + MoveBetweenPointsScenario = 103, + ChatScenario = 104, + CowerScenario = 106, + DeadBodyScenario = 107, + SayAudio = 114, + WaitForSteppingOut = 116, + CoupleScenario = 117, + UseScenario = 118, + UseVehicleScenario = 119, + Unalerted = 120, + StealVehicle = 121, + ReactToPursuit = 122, + HitWall = 125, + Cower = 126, + Crouch = 127, + Melee = 128, + MoveMeleeMovement = 129, + MeleeActionResult = 130, + MeleeUpperbodyAnims = 131, + MoVEScripted = 133, + ScriptedAnimation = 134, + SynchronizedScene = 135, + ComplexEvasiveStep = 137, + WalkRoundCarWhileWandering = 138, + ComplexStuckInAir = 140, + WalkRoundEntity = 141, + MoveWalkRoundVehicle = 142, + ReactToGunAimedAt = 144, + DuckAndCover = 146, + AggressiveRubberneck = 147, + InVehicleBasic = 150, + CarDriveWander = 151, + LeaveAnyCar = 152, + ComplexGetOffBoat = 153, + CarSetTempAction = 155, + BringVehicleToHalt = 156, + CarDrive = 157, + PlayerDrive = 159, + EnterVehicle = 160, + EnterVehicleAlign = 161, + OpenVehicleDoorFromOutside = 162, + EnterVehicleSeat = 163, + CloseVehicleDoorFromInside = 164, + InVehicleSeatShuffle = 165, + ExitVehicleSeat = 167, + CloseVehicleDoorFromOutside = 168, + ControlVehicle = 169, + MotionInAutomobile = 170, + MotionOnBicycle = 171, + MotionOnBicycleController = 172, + MotionInVehicle = 173, + MotionInTurret = 174, + ReactToBeingJacked = 175, + ReactToBeingAskedToLeaveVehicle = 176, + TryToGrabVehicleDoor = 177, + GetOnTrain = 178, + GetOffTrain = 179, + RideTrain = 180, + MountThrowProjectile = 190, + GoToCarDoorAndStandStill = 195, + MoveGoToVehicleDoor = 196, + SetPedInVehicle = 197, + SetPedOutOfVehicle = 198, + VehicleMountedWeapon = 199, + VehicleGun = 200, + VehicleProjectile = 201, + SmashCarWindow = 204, + MoveGoToPoint = 205, + MoveAchieveHeading = 206, + MoveFaceTarget = 207, + ComplexGoToPointAndStandStillTimed = 208, + MoveGoToPointAndStandStill = 208, + MoveFollowPointRoute = 209, + MoveSeekEntity_CEntitySeekPosCalculatorStandard = 210, + MoveSeekEntity_CEntitySeekPosCalculatorLastNavMeshIntersection = 211, + //MoveSeekEntity_CEntitySeekPosCalculatorLastNavMeshIntersection = 212, + MoveSeekEntity_CEntitySeekPosCalculatorXYOffsetFixed = 213, + //MoveSeekEntity_CEntitySeekPosCalculatorXYOffsetFixed = 214, + ExhaustedFlee = 215, + GrowlAndFlee = 216, + ScenarioFlee = 217, + SmartFlee = 218, + FlyAway = 219, + WalkAway = 220, + Wander = 221, + WanderInArea = 222, + FollowLeaderInFormation = 223, + GoToPointAnyMeans = 224, + TurnToFaceEntityOrCoord = 225, + FollowLeaderAnyMeans = 226, + FlyToPoint = 228, + FlyingWander = 229, + GoToPointAiming = 230, + GoToScenario = 231, + SeekEntityAiming = 233, + SlideToCoord = 234, + SwimmingWander = 235, + MoveTrackingEntity = 237, + MoveFollowNavMesh = 238, + MoveGoToPointOnRoute = 239, + EscapeBlast = 240, + MoveWander = 241, + MoveBeInFormation = 242, + MoveCrowdAroundLocation = 243, + MoveCrossRoadAtTrafficLights = 244, + MoveWaitForTraffic = 245, + MoveGoToPointStandStillAchieveHeading = 246, + MoveGetOntoMainNavMesh = 251, + MoveSlideToCoord = 252, + MoveGoToPointRelativeToEntityAndStandStill = 253, + HelicopterStrafe = 254, + GetOutOfWater = 256, + MoveFollowEntityOffset = 259, + FollowWaypointRecording = 261, + MotionPed = 264, + MotionPedLowLod = 265, + HumanLocomotion = 268, + MotionBasicLocomotionLowLod = 269, + MotionStrafing = 270, + MotionTennis = 271, + MotionAiming = 272, + BirdLocomotion = 273, + FlightlessBirdLocomotion = 274, + FishLocomotion = 278, + QuadLocomotion = 279, + MotionDiving = 280, + MotionSwimming = 281, + MotionParachuting = 282, + MotionDrunk = 283, + RepositionMove = 284, + MotionAimingTransition = 285, + ThrowProjectile = 286, + Cover = 287, + MotionInCover = 288, + AimAndThrowProjectile = 289, + Gun = 290, + AimFromGround = 291, + AimGunVehicleDriveBy = 295, + AimGunScripted = 296, + ReloadGun = 298, + WeaponBlocked = 299, + EnterCover = 300, + ExitCover = 301, + AimGunFromCoverIntro = 302, + AimGunFromCoverOutro = 303, + AimGunBlindFire = 304, + CombatClosestTargetInArea = 307, + CombatAdditionalTask = 308, + InCover = 309, + AimSweep = 313, + SharkCircle = 318, + SharkAttack = 319, + Agitated = 320, + AgitatedAction = 321, + Confront = 322, + Intimidate = 323, + Shove = 324, + Shoved = 325, + CrouchToggle = 327, + Revive = 328, + Parachute = 334, + ParachuteObject = 335, + TakeOffPedVariation = 336, + CombatSeekCover = 339, + CombatFlank = 341, + Combat = 342, + CombatMounted = 343, + MoveCircle = 344, + MoveCombatMounted = 345, + Search = 346, + SearchOnFoot = 347, + SearchInAutomobile = 348, + SearchInBoat = 349, + SearchInHeli = 350, + ThreatResponse = 351, + Investigate = 352, + StandGuardFSM = 353, + Patrol = 354, + ShootAtTarget = 355, + SetAndGuardArea = 356, + StandGuard = 357, + Separate = 358, + StayInCover = 359, + VehicleCombat = 360, + VehiclePersuit = 361, + VehicleChase = 362, + DraggingToSafety = 363, + DraggedToSafety = 364, + VariedAimPose = 365, + MoveWithinAttackWindow = 366, + MoveWithinDefensiveArea = 367, + ShootOutTire = 368, + ShellShocked = 369, + BoatChase = 370, + BoatCombat = 371, + BoatStrafe = 372, + HeliChase = 373, + HeliCombat = 374, + SubmarineCombat = 375, + SubmarineChase = 376, + PlaneChase = 377, + TargetUnreachable = 378, + TargetUnreachableInInterior = 379, + TargetUnreachableInExterior = 380, + StealthKill = 381, + Writhe = 382, + Advance = 383, + Charge = 384, + MoveToTacticalPoint = 385, + ToHurtTransit = 386, + AnimatedHitByExplosion = 387, + NMRelax = 388, + NMPose = 390, + NMBrace = 391, + NMBuoyancy = 392, + NMInjuredOnGround = 393, + NMShot = 394, + NMHighFall = 395, + NMBalance = 396, + NMElectrocute = 397, + NMPrototype = 398, + NMExplosion = 399, + NMOnFire = 400, + NMScriptControl = 401, + NMJumpRollFromRoadVehicle = 402, + NMFlinch = 403, + NMSit = 404, + NMFallDown = 405, + BlendFromNM = 406, + NMControl = 407, + NMDangle = 408, + NMGenericAttach = 411, + NMDrunk = 412, + NMDraggingToSafety = 413, + NMThroughWindscreen = 414, + NMRiverRapids = 415, + NMSimple = 416, + RageRagdoll = 417, + JumpVault = 420, + Jump = 421, + Fall = 422, + ReactAimWeapon = 424, + Chat = 425, + MobilePhone = 426, + ReactToDeadPed = 427, + SearchForUnknownThreat = 429, + Bomb = 431, + Detonator = 432, + AnimatedAttach = 434, + CutScene = 440, + ReactToExplosion = 441, + ReactToImminentExplosion = 442, + DiveToGround = 443, + ReactAndFlee = 444, + Sidestep = 445, + CallPolice = 446, + ReactInDirection = 447, + ReactToBuddyShot = 448, + VehicleGoToAutomobileNew = 453, + VehicleGoToPlane = 454, + VehicleGoToHelicopter = 455, + VehicleGoToSubmarine = 456, + VehicleGoToBoat = 457, + VehicleGoToPointAutomobile = 458, + VehicleGoToPointWithAvoidanceAutomobile = 459, + VehiclePursue = 460, + VehicleRam = 461, + VehicleSpinOut = 462, + VehicleApproach = 463, + VehicleThreePointTurn = 464, + VehicleDeadDriver = 465, + VehicleCruiseNew = 466, + VehicleCruiseBoat = 467, + VehicleStop = 468, + VehiclePullOver = 469, + VehiclePassengerExit = 470, + VehicleFlee = 471, + VehicleFleeAirborne = 472, + VehicleFleeBoat = 473, + VehicleFollowRecording = 474, + VehicleFollow = 475, + VehicleBlock = 476, + VehicleBlockCruiseInFront = 477, + VehicleBlockBrakeInFront = 478, + VehicleBlockBackAndForth = 479, + VehicleCrash = 480, + VehicleLand = 481, + VehicleLandPlane = 482, + VehicleHover = 483, + VehicleAttack = 484, + VehicleAttackTank = 485, + VehicleCircle = 486, + VehiclePoliceBehaviour = 487, + VehiclePoliceBehaviourHelicopter = 488, + VehiclePoliceBehaviourBoat = 489, + VehicleEscort = 490, + VehicleHeliProtect = 491, + VehiclePlayerDriveAutomobile = 493, + VehiclePlayerDriveBike = 494, + VehiclePlayerDriveBoat = 495, + VehiclePlayerDriveSubmarine = 496, + VehiclePlayerDriveSubmarineCar = 497, + VehiclePlayerDrivePlane = 498, + VehiclePlayerDriveHeli = 499, + VehiclePlayerDriveAutogyro = 500, + VehiclePlayerDriveDiggerArm = 501, + VehiclePlayerDriveTrain = 502, + VehiclePlaneChase = 503, + VehicleNoDriver = 504, + VehicleAnimation = 505, + VehicleConvertibleRoof = 506, + VehicleParkNew = 507, + VehicleFollowWaypointRecording = 508, + VehicleGoToNavmesh = 509, + VehicleReactToCopSiren = 510, + VehicleGotoLongRange = 511, + VehicleWait = 512, + VehicleReverse = 513, + VehicleBrake = 514, + VehicleHandBrake = 515, + VehicleTurn = 516, + VehicleGoForward = 517, + VehicleSwerve = 518, + VehicleFlyDirection = 519, + VehicleHeadonCollision = 520, + VehicleBoostUseSteeringAngle = 521, + VehicleShotTire = 522, + VehicleBurnout = 523, + VehicleRevEngine = 524, + VehicleSurfaceInSubmarine = 525, + VehiclePullAlongside = 526, + VehicleTransformToSubmarine = 527, + AnimatedFallback = 528 + } + function task_goto_entity(e: Entity, target: Entity, duration: int, distance: float, speed: float): void; function task_combat_ped(ped: Ped, target: Ped, a3: int, a4: int): boolean; function task_go_to_coord_by_any_means(ped: Ped, coords: v3, speed: float, p4: Any, p5: boolean, walkStyle: int, a7: float): Any;