46 kGetAV =
static_cast<std::underlying_type_t<FunctionID>
>(
kGetActorValue),
48 kSetAV =
static_cast<std::underlying_type_t<FunctionID>
>(kSetActorValue),
50 kModAV =
static_cast<std::underlying_type_t<FunctionID>
>(kModActorValue),
62 kGetLOS =
static_cast<std::underlying_type_t<FunctionID>
>(kGetLineOfSight),
66 kGetButtonPressed = 31,
75 kFailAllObjectives = 40,
76 kGetClothingValue = 41,
88 kGetScriptVariable = 53,
91 kGetQuestRunning = 56,
92 kGetQR =
static_cast<std::underlying_type_t<FunctionID>
>(kGetQuestRunning),
96 kGetFactionRankDifference = 60,
102 kGetShouldAttack = 66,
109 kGetFactionRank = 73,
110 kGetGlobalValue = 74,
113 kFT =
static_cast<std::underlying_type_t<FunctionID>
>(kFastTravel),
114 kGetRandomPercent = 77,
116 kGetQuestVariable = 79,
120 kGetLeveledEncounterValue = 83,
123 kShowMap =
static_cast<std::underlying_type_t<FunctionID>
>(kAddToMap),
124 kStartConversation = 86,
132 kEvaluatePackage = 94,
133 kEvP =
static_cast<std::underlying_type_t<FunctionID>
>(kEvaluatePackage),
134 kSendAssaultAlarm = 95,
135 kEnablePlayerControls = 96,
136 kEPC =
static_cast<std::underlying_type_t<FunctionID>
>(kEnablePlayerControls),
137 kDisablePlayerControls = 97,
138 kDPC =
static_cast<std::underlying_type_t<FunctionID>
>(kDisablePlayerControls),
139 kGetPlayerControlsDisabled = 98,
140 kGPC =
static_cast<std::underlying_type_t<FunctionID>
>(kGetPlayerControlsDisabled),
141 kGetHeadingAngle = 99,
143 kIsWeaponMagicOut = 101,
146 kCreateDetectionEvent = 104,
149 kGetKnockedState = 107,
150 kGetWeaponAnimType = 108,
151 kIsWeaponSkillType = 109,
152 kGetCurrentAIPackage = 110,
154 kIsIdlePlaying = 112,
155 kCompleteQuest = 113,
158 kIsIntimidatedByPlayer = 116,
159 kIsPlayerInRegion = 117,
160 kGetActorAggroRadiusViolated = 118,
161 kGetCrimeKnown = 119,
165 kIsGreetingPlayer = 123,
166 kStartMisterSandMan = 124,
168 kStartCannibal = 126,
170 kGetStaminaPercentage = 128,
171 kGetStamina =
static_cast<std::underlying_type_t<FunctionID>
>(kGetStaminaPercentage),
175 kGetPCInFaction = 132,
176 kSameFactionAsPC = 133,
179 kGetIsReference = 136,
180 kSetFactionRank = 137,
181 kModFactionRank = 138,
183 kkill =
static_cast<std::underlying_type_t<FunctionID>
>(kKillActor),
184 kResurrectActor = 140,
185 kResurrect =
static_cast<std::underlying_type_t<FunctionID>
>(kResurrectActor),
188 kGetWalk =
static_cast<std::underlying_type_t<FunctionID>
>(kGetWalkSpeed),
189 kGetCurrentAIProcedure = 143,
190 kGetTrespassWarningLevel = 144,
191 kIsTrespassing = 145,
192 kIsInMyOwnedCell = 146,
194 kGetCurrentWeatherPercent = 148,
195 kGetweatherpct =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCurrentWeatherPercent),
196 kGetIsCurrentWeather = 149,
197 kGetweather =
static_cast<std::underlying_type_t<FunctionID>
>(kGetIsCurrentWeather),
198 kIsContinuingPackagePCNear = 150,
199 kSetCrimeFaction = 151,
200 kGetIsCrimeFaction = 152,
201 kCanHaveFlames = 153,
207 kMoveTo =
static_cast<std::underlying_type_t<FunctionID>
>(kMoveToMarker),
209 kGetFurnitureMarkerID = 160,
210 kGetIsCurrentPackage = 161,
211 kIsCurrentFurnitureRef = 162,
212 kIsCurrentFurnitureObj = 163,
214 kCSize =
static_cast<std::underlying_type_t<FunctionID>
>(kSetSize),
217 kGetFactionReaction = 167,
218 kSetFactionReaction = 168,
219 kModFactionReaction = 169,
222 kGetTalkedToPCParam = 172,
223 kRemoveAllItems = 173,
226 kIsPCAMurderer = 176,
227 kSetCombatStyle = 177,
228 kSetCS =
static_cast<std::underlying_type_t<FunctionID>
>(kSetCombatStyle),
230 kSelectPlayerSpell = 179,
231 kSPSpell =
static_cast<std::underlying_type_t<FunctionID>
>(kSelectPlayerSpell),
232 kHasSameEditorLocAsRef = 180,
233 kHasSameEditorLocAsRefAlias = 181,
238 kScriptEffectElapsedSeconds = 186,
239 kSetCellPublicFlag = 187,
240 kSetPublic =
static_cast<std::underlying_type_t<FunctionID>
>(kSetCellPublicFlag),
241 kGetPCSleepHours = 188,
242 kSetPCSleepHours = 189,
243 kGetAmountSoldStolen = 190,
244 kModAmountSoldStolen = 191,
245 kGetIgnoreCrime = 192,
246 kGetPCExpelled = 193,
247 kSetPCExpelled = 194,
248 kGetPCFactionMurder = 195,
249 kSetPCFactionMurder = 196,
250 kGetPCEnemyofFaction = 197,
251 kSetPCEnemyofFaction = 198,
252 kGetPCFactionAttack = 199,
253 kSetPCFactionAttack = 200,
259 kGetAR =
static_cast<std::underlying_type_t<FunctionID>
>(kGetActionRef),
261 kThis =
static_cast<std::underlying_type_t<FunctionID>
>(kGetSelf),
265 kGetForceSneak = 210,
266 kSetForceSneak = 211,
267 kAdvancePCSkill = 212,
268 kAdvSkill =
static_cast<std::underlying_type_t<FunctionID>
>(kAdvancePCSkill),
269 kAdvancePCLevel = 213,
270 kAdvLevel =
static_cast<std::underlying_type_t<FunctionID>
>(kAdvancePCLevel),
271 kHasMagicEffect = 214,
272 kGetDefaultOpen = 215,
273 kSetDefaultOpen = 216,
274 kShowClassMenu = 217,
276 kSetPlayerRace =
static_cast<std::underlying_type_t<FunctionID>
>(kShowRaceMenu),
277 kGetAnimAction = 219,
280 kResetReference = 222,
281 kRecycleActor =
static_cast<std::underlying_type_t<FunctionID>
>(kResetReference),
282 kIsSpellTarget = 223,
284 kGetPersuasionNumber = 225,
285 kGetVampireFeed = 226,
287 kGetIsClassDefault = 228,
288 kGetClassDefaultMatch = 229,
289 kGetInCellParam = 230,
290 kUnusedFunction1 = 231,
291 kGetCombatTarget = 232,
292 kGetPackageTarget = 233,
293 kShowSpellMaking = 234,
294 kGetVatsTargetHeight = 235,
298 kEquipObject =
static_cast<std::underlying_type_t<FunctionID>
>(kEquipItem),
300 kUnEquipObject =
static_cast<std::underlying_type_t<FunctionID>
>(kUnequipItem),
302 kSetUnconscious = 241,
303 kGetUnconscious = 242,
304 kSetRestrained = 243,
305 kGetRestrained = 244,
307 kFlee =
static_cast<std::underlying_type_t<FunctionID>
>(kForceFlee),
308 kGetIsUsedItem = 246,
309 kGetIsUsedItemType = 247,
310 kIsScenePlaying = 248,
311 kIsInDialogueWithPlayer = 249,
312 kGetLocationCleared = 250,
313 kSetLocationCleared = 251,
314 kForceRefIntoAlias = 252,
315 kEmptyRefAlias = 253,
316 kGetIsPlayableRace = 254,
317 kGetOffersServicesNow = 255,
318 kGetGameSetting = 256,
319 kGetGS =
static_cast<std::underlying_type_t<FunctionID>
>(kGetGameSetting),
320 kStopCombatAlarmOnActor = 257,
321 kSCAOnActor =
static_cast<std::underlying_type_t<FunctionID>
>(kStopCombatAlarmOnActor),
322 kHasAssociationType = 258,
323 kHasFamilyRelationship = 259,
324 kFamily =
static_cast<std::underlying_type_t<FunctionID>
>(kHasFamilyRelationship),
326 kSW =
static_cast<std::underlying_type_t<FunctionID>
>(kSetWeather),
327 kHasParentRelationship = 261,
328 kIsParent =
static_cast<std::underlying_type_t<FunctionID>
>(kHasParentRelationship),
329 kIsWarningAbout = 262,
332 kIsTimePassing = 265,
336 kShowQuestObjectives = 269,
337 kSQO =
static_cast<std::underlying_type_t<FunctionID>
>(kShowQuestObjectives),
338 kForceActorValue = 270,
339 kForceAV =
static_cast<std::underlying_type_t<FunctionID>
>(kForceActorValue),
340 kIncrementPCSkill = 271,
341 kIncPCS =
static_cast<std::underlying_type_t<FunctionID>
>(kIncrementPCSkill),
343 kEnableFastTravel = 273,
344 kEnableFast =
static_cast<std::underlying_type_t<FunctionID>
>(kEnableFastTravel),
348 kGetBaseActorValue = 277,
349 kGetBaseAV =
static_cast<std::underlying_type_t<FunctionID>
>(kGetBaseActorValue),
353 kSetCellOwnership = 281,
354 kIsHorseStolen = 282,
355 kSetCellFullName = 283,
356 kSetActorFullName = 284,
362 kSetPackDuration = 290,
363 kSPDur =
static_cast<std::underlying_type_t<FunctionID>
>(kSetPackDuration),
364 kPlayMagicShaderVisuals = 291,
365 kPMS =
static_cast<std::underlying_type_t<FunctionID>
>(kPlayMagicShaderVisuals),
366 kPlayMagicEffectVisuals = 292,
367 kPME =
static_cast<std::underlying_type_t<FunctionID>
>(kPlayMagicEffectVisuals),
368 kStopMagicShaderVisuals = 293,
369 kSMS =
static_cast<std::underlying_type_t<FunctionID>
>(kStopMagicShaderVisuals),
370 kStopMagicEffectVisuals = 294,
371 kSME =
static_cast<std::underlying_type_t<FunctionID>
>(kStopMagicEffectVisuals),
372 kResetInterior = 295,
373 kIsAnimPlaying = 296,
374 kSetActorAlpha = 297,
375 kSAA =
static_cast<std::underlying_type_t<FunctionID>
>(kSetActorAlpha),
376 kEnableLinkedPathPoints = 298,
377 kDisableLinkedPathPoints = 299,
380 kFW =
static_cast<std::underlying_type_t<FunctionID>
>(kForceWeather),
381 kToggleActorsAI = 302,
382 kIsActorsAIOff = 303,
383 kIsWaterObject = 304,
384 kGetPlayerAction = 305,
385 kIsActorUsingATorch = 306,
387 kResetFallDamageTimer = 308,
389 kGetInWorldspace = 310,
390 kModPCMiscStat = 311,
391 kModPCMS =
static_cast<std::underlying_type_t<FunctionID>
>(kModPCMiscStat),
392 kGetPCMiscStat = 312,
393 kGetPCMS =
static_cast<std::underlying_type_t<FunctionID>
>(kGetPCMiscStat),
394 kGetPairedAnimation = 313,
395 kGPA =
static_cast<std::underlying_type_t<FunctionID>
>(kGetPairedAnimation),
396 kIsActorAVictim = 314,
397 kGetTotalPersuasionNumber = 315,
400 kGetIdleDoneOnce = 318,
401 kKillAllActors = 319,
402 kkillall =
static_cast<std::underlying_type_t<FunctionID>
>(kKillAllActors),
406 kGetCombatState = 323,
407 kTriggerHitShader = 324,
408 kTHS =
static_cast<std::underlying_type_t<FunctionID>
>(kTriggerHitShader),
409 kGetWithinPackageLocation = 325,
411 kIsRidingMount = 327,
412 kDispelAllSpells = 328,
414 kAddAchievement = 330,
415 kDuplicateAllItems = 331,
416 kIsInDangerousWater = 332,
417 kEssentialDeathReload = 333,
418 kSetShowQuestItems = 334,
419 kDuplicateNPCStats = 335,
421 kSetIgnoreFriendlyHits = 337,
422 kSIFH =
static_cast<std::underlying_type_t<FunctionID>
>(kSetIgnoreFriendlyHits),
423 kGetIgnoreFriendlyHits = 338,
424 kGIFH =
static_cast<std::underlying_type_t<FunctionID>
>(kGetIgnoreFriendlyHits),
425 kIsPlayersLastRiddenMount = 339,
426 kSetActorRefraction = 340,
427 kSAR =
static_cast<std::underlying_type_t<FunctionID>
>(kSetActorRefraction),
429 kSetRigidBodyMass = 342,
430 kShowViewerStrings = 343,
431 kSVS =
static_cast<std::underlying_type_t<FunctionID>
>(kShowViewerStrings),
432 kReleaseWeatherOverride = 344,
433 kRWO =
static_cast<std::underlying_type_t<FunctionID>
>(kReleaseWeatherOverride),
434 kSetAllReachable = 345,
435 kSetAllVisible = 346,
436 kSetNoAvoidance = 347,
437 kSendTrespassAlarm = 348,
438 kSetSceneIsComplex = 349,
440 kStartMasterFileSeekData = 351,
441 kDumpMasterFileSeekData = 352,
444 kPreloadMagicEffect = 355,
445 kShowDialogSubtitles = 356,
446 kSetPlayerResistingArrest = 357,
447 kIsPlayerMovingIntoNewSpace = 358,
448 kGetInCurrentLoc = 359,
449 kGetInCurrentLocAlias = 360,
454 kDO =
static_cast<std::underlying_type_t<FunctionID>
>(kDamageObject),
456 kGetStolenItemValueNoCrime = 366,
457 kGetLastPlayerAction = 367,
458 kIsPlayerActionActive = 368,
459 kSetTalkingActivatorActor = 369,
460 kIsTalkingActivatorActor = 370,
461 kShowBarterMenu = 371,
462 kSBM =
static_cast<std::underlying_type_t<FunctionID>
>(kShowBarterMenu),
464 kGetStolenItemValue = 373,
466 kGetCrimeGoldViolent = 375,
467 kGetviolent =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCrimeGoldViolent),
468 kGetCrimeGoldNonviolent = 376,
469 kGetnonviolent =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCrimeGoldNonviolent),
470 kShowRepairMenu = 377,
471 kSRM =
static_cast<std::underlying_type_t<FunctionID>
>(kShowRepairMenu),
474 kAN =
static_cast<std::underlying_type_t<FunctionID>
>(kAddNote),
476 kRN =
static_cast<std::underlying_type_t<FunctionID>
>(kRemoveNote),
478 kGetN =
static_cast<std::underlying_type_t<FunctionID>
>(kGetHasNote),
480 kAddFac =
static_cast<std::underlying_type_t<FunctionID>
>(kAddToFaction),
481 kRemoveFromFaction = 383,
482 kRemoveFac =
static_cast<std::underlying_type_t<FunctionID>
>(kRemoveFromFaction),
483 kDamageActorValue = 384,
484 kDamageAV =
static_cast<std::underlying_type_t<FunctionID>
>(kDamageActorValue),
485 kRestoreActorValue = 385,
486 kRestoreAV =
static_cast<std::underlying_type_t<FunctionID>
>(kRestoreActorValue),
487 kTriggerHUDShudder = 386,
488 kHudSH =
static_cast<std::underlying_type_t<FunctionID>
>(kTriggerHUDShudder),
489 kGetObjectiveFailed = 387,
490 kSetObjectiveFailed = 388,
491 kSetGlobalTimeMultiplier = 389,
492 kSGTM =
static_cast<std::underlying_type_t<FunctionID>
>(kSetGlobalTimeMultiplier),
493 kGetHitLocation = 390,
494 kIsPC1stPerson = 391,
495 kPC1st =
static_cast<std::underlying_type_t<FunctionID>
>(kIsPC1stPerson),
496 kPurgeCellBuffers = 392,
497 kPCB =
static_cast<std::underlying_type_t<FunctionID>
>(kPurgeCellBuffers),
498 kPushActorAway = 393,
500 kClearOwnership = 395,
501 kGetCauseofDeath = 396,
503 kIsWeaponInList = 398,
505 kApplyImageSpaceModifier = 400,
506 kIMod =
static_cast<std::underlying_type_t<FunctionID>
>(kApplyImageSpaceModifier),
507 kRemoveImageSpaceModifier = 401,
508 kRIMod =
static_cast<std::underlying_type_t<FunctionID>
>(kRemoveImageSpaceModifier),
509 kIsBribedbyPlayer = 402,
510 kGetRelationshipRank = 403,
511 kSetRelationshipRank = 404,
512 kSetCellImageSpace = 405,
513 kShowChargenMenu = 406,
514 kSCGM =
static_cast<std::underlying_type_t<FunctionID>
>(kShowChargenMenu),
517 kIsKillerObject = 409,
518 kGetFactionCombatReaction = 410,
520 kEvaluateSpellConditions = 412,
521 kESC =
static_cast<std::underlying_type_t<FunctionID>
>(kEvaluateSpellConditions),
522 kToggleMotionBlur = 413,
523 kTMB =
static_cast<std::underlying_type_t<FunctionID>
>(kToggleMotionBlur),
525 kGetGroupMemberCount = 415,
526 kGetGroupTargetCount = 416,
527 kSetObjectiveCompleted = 417,
528 kSetObjectiveDisplayed = 418,
529 kGetObjectiveCompleted = 419,
530 kGetObjectiveDisplayed = 420,
531 kSetImageSpace = 421,
533 kPRad =
static_cast<std::underlying_type_t<FunctionID>
>(kPipboyRadio),
535 kDisableAllActors = 424,
536 kDisAA =
static_cast<std::underlying_type_t<FunctionID>
>(kDisableAllActors),
537 kGetIsFormType = 425,
538 kGetIsVoiceType = 426,
539 kGetPlantedExplosive = 427,
540 kCompleteAllObjectives = 428,
541 kIsScenePackageRunning = 429,
542 kGetHealthPercentage = 430,
543 kSetAudioMultithreading = 431,
544 kSAM =
static_cast<std::underlying_type_t<FunctionID>
>(kSetAudioMultithreading),
545 kGetIsObjectType = 432,
546 kShowChargenMenuParams = 433,
547 kSCGMP =
static_cast<std::underlying_type_t<FunctionID>
>(kShowChargenMenuParams),
548 kGetDialogueEmotion = 434,
549 kGetDialogueEmotionValue = 435,
551 kExit =
static_cast<std::underlying_type_t<FunctionID>
>(kExitGame),
552 kGetIsCreatureType = 437,
553 kPlayerCreatePotion = 438,
554 kPlayerEnchantObject = 439,
557 kMarkForDelete = 442,
558 kSetPlayerAIDriven = 443,
559 kGetInCurrentLocFormList = 444,
562 kGetGraphVariableFloat = 447,
564 kGetFactionRelation = 449,
565 kIsLastIdlePlayed = 450,
567 kSNR =
static_cast<std::underlying_type_t<FunctionID>
>(kSetNPCRadio),
568 kSetPlayerTeammate = 452,
569 kGetPlayerTeammate = 453,
570 kGetPlayerTeammateCount = 454,
571 kOpenActorContainer = 455,
572 kClearFactionPlayerEnemyFlag = 456,
573 kClearActorsFactionsPlayerEnemyFlag = 457,
574 kGetActorCrimePlayerEnemy = 458,
578 kGetPlayerGrabbedRef = 462,
579 kIsPlayerGrabbedRef = 463,
580 kPlaceLeveledActorAtMe = 464,
581 kGetKeywordItemCount = 465,
582 kShowLockpickMenu = 466,
583 kSLPM =
static_cast<std::underlying_type_t<FunctionID>
>(kShowLockpickMenu),
584 kGetBroadcastState = 467,
585 kSetBroadcastState = 468,
586 kStartRadioConversation = 469,
587 kGetDestructionStage = 470,
588 kClearDestruction = 471,
589 kCastImmediateOnSelf = 472,
590 kCIOS =
static_cast<std::underlying_type_t<FunctionID>
>(kCastImmediateOnSelf),
591 kGetIsAlignment = 473,
593 kSetQuestDelay = 475,
595 kGetThreatRatio = 477,
596 kMatchFaceGeometry = 478,
597 kGetIsUsedItemEquipType = 479,
598 kGetPlayerName = 480,
601 kUnusedFunction2 = 483,
607 kSetZoneRespawns = 489,
608 kSetVATSTarget = 490,
609 kGetMapMarkerVisible = 491,
610 kResetInventory = 492,
612 kGetPermanentActorValue = 494,
613 kGetPermAV =
static_cast<std::underlying_type_t<FunctionID>
>(kGetPermanentActorValue),
614 kGetKillingBlowLimb = 495,
616 kCanPayCrimeGold = 497,
618 kGetDaysInJail = 499,
619 kEPAlchemyGetMakingPoison = 500,
620 kEPAlchemyEffectHasKeyword = 501,
621 kShowAllMapMarkers = 502,
622 kTMM =
static_cast<std::underlying_type_t<FunctionID>
>(kShowAllMapMarkers),
623 kGetAllowWorldInteractions = 503,
626 kSetNoActivationSound = 506,
627 kClearNoActivationSound = 507,
628 kGetLastHitCritical = 508,
630 kUnusedFunction3 = 510,
631 kUnusedFunction4 = 511,
633 kIsCombatTarget = 513,
634 kTriggerScreenBlood = 514,
635 kTSB =
static_cast<std::underlying_type_t<FunctionID>
>(kTriggerScreenBlood),
636 kGetVATSRightAreaFree = 515,
637 kGetVATSLeftAreaFree = 516,
638 kGetVATSBackAreaFree = 517,
639 kGetVATSFrontAreaFree = 518,
640 kGetIsLockBroken = 519,
643 kGetVATSRightTargetVisible = 522,
644 kGetVATSLeftTargetVisible = 523,
645 kGetVATSBackTargetVisible = 524,
646 kGetVATSFrontTargetVisible = 525,
647 kAttachAshPile = 526,
648 kSetCriticalStage = 527,
649 kIsInCriticalStage = 528,
650 kRemoveFromAllFactions = 529,
651 kGetXPForNextLevel = 530,
652 kShowLockpickMenuDebug = 531,
653 kSLPMD =
static_cast<std::underlying_type_t<FunctionID>
>(kShowLockpickMenuDebug),
656 kGetInfamyViolent = 534,
657 kGetInfamyNonViolent = 535,
658 kUnusedFunction5 = 536,
665 kGetQuestCompleted = 543,
666 kGetQC =
static_cast<std::underlying_type_t<FunctionID>
>(kGetQuestCompleted),
667 kUnusedFunction6 = 544,
668 kPipBoyRadioOff = 545,
669 kAutoDisplayObjectives = 546,
670 kIsGoreDisabled = 547,
672 kFSFX =
static_cast<std::underlying_type_t<FunctionID>
>(kFadeSFX),
673 kSetMinimalUse = 549,
674 kIsSceneActionComplete = 550,
675 kShowQuestStages = 551,
676 kSQS =
static_cast<std::underlying_type_t<FunctionID>
>(kShowQuestStages),
677 kGetSpellUsageNum = 552,
678 kForceRadioStationUpdate = 553,
679 kFRSU =
static_cast<std::underlying_type_t<FunctionID>
>(kForceRadioStationUpdate),
680 kGetActorsInHigh = 554,
682 kDisableAllMines = 556,
683 kSetLastExtDoorActivated = 557,
684 kKillQuestUpdates = 558,
685 kKQU =
static_cast<std::underlying_type_t<FunctionID>
>(kKillQuestUpdates),
686 kIsImageSpaceActive = 559,
689 kLocationHasKeyword = 562,
690 kLocationHasRefType = 563,
692 kGetIsEditorLocation = 565,
693 kGetIsAliasRef = 566,
694 kGetIsEditorLocAlias = 567,
697 kHasEquippedSpell = 570,
698 kGetCurrentCastingType = 571,
699 kGetCasting =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCurrentCastingType),
700 kGetCurrentDeliveryType = 572,
701 kGetDelivery =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCurrentDeliveryType),
703 kGetAttackState = 574,
704 kGetAliasedRef = 575,
706 kIsCloserToAThanB = 577,
708 kGetEquippedShout = 579,
709 kIsBleedingOut = 580,
712 kAddToContainer = 583,
713 kGetRelativeAngle = 584,
714 kSendAnimEvent = 585,
715 kSAE =
static_cast<std::underlying_type_t<FunctionID>
>(kSendAnimEvent),
719 kGetMovementDirection = 589,
721 kGetRefTypeDeadCount = 591,
722 kGetRefTypeAliveCount = 592,
723 kApplyHavokImpulse = 593,
725 kIsCurrentSpell = 595,
726 kSpellHasKeyword = 596,
727 kGetEquippedItemType = 597,
728 kGetLocationAliasCleared = 598,
729 kSetLocationAliasCleared = 599,
730 kGetLocAliasRefTypeDeadCount = 600,
731 kGetLocAliasRefTypeAliveCount = 601,
733 kIsInSameCurrentLocAsRef = 603,
734 kIsInSameCurrentLocAsRefAlias = 604,
735 kLocAliasIsLocation = 605,
736 kGetKeywordDataForLocation = 606,
737 kSetKeywordDataForLocation = 607,
738 kGetKeywordDataForAlias = 608,
739 kSetKeywordDataForAlias = 609,
740 kLocAliasHasKeyword = 610,
741 kIsNullPackageData = 611,
742 kGetNumericPackageData = 612,
743 kIsFurnitureAnimType = 613,
744 kIsFurnitureEntryType = 614,
745 kGetHighestRelationshipRank = 615,
746 kGetLowestRelationshipRank = 616,
747 kHasAssociationTypeAny = 617,
748 kHasFamilyRelationshipAny = 618,
749 kGetPathingTargetOffset = 619,
750 kGetPathingTargetAngleOffset = 620,
751 kGetPathingTargetSpeed = 621,
752 kGetPathingTargetSpeedAngle = 622,
753 kGetMovementSpeed = 623,
754 kGetInContainer = 624,
755 kIsLocationLoaded = 625,
756 kIsLocAliasLoaded = 626,
757 kIsDualCasting = 627,
759 kGetVMQuestVariable = 629,
760 kGetVMScriptVariable = 630,
761 kIsEnteringInteractionQuick = 631,
763 kGetFlyingState = 633,
764 kSetFavorState = 634,
765 kIsInFavorState = 635,
766 kHasTwoHandedWeaponEquipped = 636,
767 kIsExitingInstant = 637,
768 kIsInFriendStateWithPlayer = 638,
769 kGetWithinDistance = 639,
770 kGetActorValuePercent = 640,
772 kGetLastBumpDirection = 642,
774 kIsInFurnitureState = 644,
776 kGetIsCrashLandRequest = 646,
777 kGetIsHastyLandRequest = 647,
778 kUpdateQuestInstanceGlobal = 648,
779 kSetAllowFlying = 649,
781 kGetKeywordDataForCurrentLocation = 651,
782 kGetInSharedCrimeFaction = 652,
783 kGetBribeAmount = 653,
784 kGetBribeSuccess = 654,
785 kGetIntimidateSuccess = 655,
786 kGetArrestedState = 656,
787 kGetArrestingActor = 657,
788 kClearArrestState = 658,
789 kEPTemperingItemIsEnchanted = 659,
790 kEPTemperingItemHasKeyword = 660,
791 kGetReceivedGiftValue = 661,
792 kGetGiftGivenValue = 662,
793 kForceLocIntoAlias = 663,
794 kGetReplacedItemType = 664,
795 kSetHorseActor = 665,
796 kPlayReferenceEffect = 666,
797 kPRE =
static_cast<std::underlying_type_t<FunctionID>
>(kPlayReferenceEffect),
798 kStopReferenceEffect = 667,
799 kSRE =
static_cast<std::underlying_type_t<FunctionID>
>(kStopReferenceEffect),
800 kPlayShaderParticleGeometry = 668,
801 kPSPG =
static_cast<std::underlying_type_t<FunctionID>
>(kPlayShaderParticleGeometry),
802 kStopShaderParticleGeometry = 669,
803 kSSPG =
static_cast<std::underlying_type_t<FunctionID>
>(kStopShaderParticleGeometry),
804 kApplyImageSpaceModifierCrossFade = 670,
805 kIModCF =
static_cast<std::underlying_type_t<FunctionID>
>(kApplyImageSpaceModifierCrossFade),
806 kRemoveImageSpaceModifierCrossFade = 671,
807 kRIModCF =
static_cast<std::underlying_type_t<FunctionID>
>(kRemoveImageSpaceModifierCrossFade),
809 kIsPowerAttacking = 673,
810 kIsLastHostileActor = 674,
811 kGetGraphVariableInt = 675,
812 kGetCurrentShoutVariation = 676,
813 kPlayImpactEffect = 677,
814 kPIE =
static_cast<std::underlying_type_t<FunctionID>
>(kPlayImpactEffect),
815 kShouldAttackKill = 678,
816 kSendStealAlarm = 679,
817 kSteal =
static_cast<std::underlying_type_t<FunctionID>
>(kSendStealAlarm),
818 kGetActivationHeight = 680,
819 kEPModSkillUsage_IsAdvanceSkill = 681,
820 kWornHasKeyword = 682,
821 kGetPathingCurrentSpeed = 683,
822 kGetPathingCurrentSpeedAngle = 684,
823 kKnockAreaEffect = 685,
824 kKAE =
static_cast<std::underlying_type_t<FunctionID>
>(kKnockAreaEffect),
825 kInterruptCast = 686,
826 kAddFormToFormList = 687,
827 kRevertFormList = 688,
828 kAddFormToLeveledList = 689,
829 kRevertLeveledList = 690,
830 kEPModSkillUsage_AdvanceObjectHasKeyword = 691,
831 kEPModSkillUsage_IsAdvanceAction = 692,
832 kEPMagic_SpellHasKeyword = 693,
833 kGetNoBleedoutRecovery = 694,
834 kSetNoBleedoutRecovery = 695,
835 kEPMagic_SpellHasSkill = 696,
837 kIsAllowedToFly = 698,
838 kHasMagicEffectKeyword = 699,
839 kIsCommandedActor = 700,
842 kIsExitingInteractionQuick = 703,
844 kGetShouldHelp = 705,
845 kHasBoundWeaponEquipped = 706,
846 kGetCombatTargetHasKeyword = 707,
847 kGCTHK =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCombatTargetHasKeyword),
849 kGetCombatGroupMemberCount = 709,
850 kGCGMC =
static_cast<std::underlying_type_t<FunctionID>
>(kGetCombatGroupMemberCount),
851 kIsIgnoringCombat = 710,
852 kGetLightLevel = 711,
853 kGLL =
static_cast<std::underlying_type_t<FunctionID>
>(kGetLightLevel),
855 kSPF =
static_cast<std::underlying_type_t<FunctionID>
>(kSavePCFace),
856 kSpellHasCastingPerk = 713,
857 kIsBeingRidden = 714,
859 kGetRealHoursPassed = 716,
861 kIsUnlockedDoor = 718,
862 kIsHostileToActor = 719,
863 kGetTargetHeight = 720,
865 kWornApparelHasKeywordCount = 722,
866 kGetItemHealthPercent = 723,
867 kEffectWasDualCast = 724,
868 kGetKnockStateEnum = 725,
870 kUnequipItemSlot = 727,
872 kDismountActor = 729,
873 kIsOnFlyingMount = 730,
875 kIsFlyingMountPatrolQueued = 732,
876 kIsFlyingMountFastTravelling = 733,
877 kIsOverEncumbered = 734,
878 kGetActorWarmth = 735,
931 static_assert(
sizeof(
Flags) == 0x1);
994 [[nodiscard]]
explicit operator bool()
const;
Definition TESCondition.h:987
bool IsTrue(TESObjectREFR *a_actionRef, TESObjectREFR *a_targetRef) const
bool operator()(TESObjectREFR *a_actionRef, TESObjectREFR *a_targetRef) const
TESConditionItem * head
Definition TESCondition.h:1000
Definition TESGlobal.h:10
Definition TESObjectREFR.h:112
Definition AbsorbEffect.h:6
CONDITIONITEMOBJECT
Definition TESCondition.h:12
Definition TESCondition.h:918
bool swapTarget
Definition TESCondition.h:928
bool global
Definition TESCondition.h:926
bool usePackData
Definition TESCondition.h:927
bool usesAliases
Definition TESCondition.h:925
OpCode opCode
Definition TESCondition.h:929
bool isOR
Definition TESCondition.h:924
Definition TESCondition.h:895
FUNCTION_DATA functionData
Definition TESCondition.h:940
ObjectRefHandle runOnRef
Definition TESCondition.h:938
std::uint16_t pad32
Definition TESCondition.h:943
GlobalOrFloat comparisonValue
Definition TESCondition.h:937
~CONDITION_ITEM_DATA()=default
OpCode
Definition TESCondition.h:898
std::uint32_t dataID
Definition TESCondition.h:939
stl::enumeration< CONDITIONITEMOBJECT, std::uint8_t > object
Definition TESCondition.h:942
Flags flags
Definition TESCondition.h:941
std::uint32_t pad34
Definition TESCondition.h:944
Definition TESCondition.h:949
void * unk10
Definition TESCondition.h:963
void * unk18
Definition TESCondition.h:964
TESObjectREFR * targetRef
Definition TESCondition.h:962
constexpr ConditionCheckParams(TESObjectREFR *a_actionRef, TESObjectREFR *a_targetRef)
Definition TESCondition.h:951
TESObjectREFR * actionRef
Definition TESCondition.h:961
void * unk20
Definition TESCondition.h:965
void * unk28
Definition TESCondition.h:966
Definition TESCondition.h:25
stl::enumeration< FunctionID, std::uint16_t > function
Definition TESCondition.h:887
std::uint16_t pad02
Definition TESCondition.h:888
std::uint32_t pad04
Definition TESCondition.h:889
FunctionID
Definition TESCondition.h:30
void * params[2]
Definition TESCondition.h:890
Definition TESCondition.h:971
CONDITION_ITEM_DATA data
Definition TESCondition.h:982
bool operator()(ConditionCheckParams &a_solution) const
bool IsTrue(ConditionCheckParams &a_solution) const
TESConditionItem * next
Definition TESCondition.h:981
~TESConditionItem()=default
Definition TESCondition.h:908
TESGlobal * g
Definition TESCondition.h:912
float f
Definition TESCondition.h:913