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:105
 
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