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