CommonLibSSE (Parapets fork)
RE::PACKAGE_DATA Struct Reference

#include <TESPackage.h>

Public Types

enum class  GeneralFlag {
  kNone = 0 , kOffersServices = 1 << 0 , kMustComplete = 1 << 2 , kMaintainSpeedAtGoal = 1 << 3 ,
  kUnlocksDoorsAtPackageStart = 1 << 6 , kUnlocksDoorsAtPackageEnd = 1 << 7 , kContinueIfPCNear = 1 << 9 , kOncePerDay = 1 << 10 ,
  kPreferredSpeed = 1 << 13 , kAlwaysSneak = 1 << 17 , kAllowSwimming = 1 << 18 , kIgnoreCombat = 1 << 20 ,
  kWeaponsUnequipped = 1 << 21 , kWeaponDrawn = 1 << 23 , kNoCombatAlert = 1 << 27 , kWearSleepOutfit = 1 << 29
}
 
enum class  PreferredSpeed { kWalk = 0 , kJog = 1 , kRun = 2 , kFastWalk = 3 }
 
enum class  InterruptFlag {
  kNone = 0 , kHellosToPlayer = 1 << 0 , kRandomConversations = 1 << 1 , kObserveCombatBehaviour = 1 << 2 ,
  kGreetCorpseBehaviour = 1 << 3 , kReactionToPlayerActions = 1 << 4 , kFriendlyFireComments = 1 << 5 , kAggroRadiusBehavior = 1 << 6 ,
  kAllowIdleChatter = 1 << 7 , kWorldInteractions = 1 << 9
}
 

Public Attributes

stl::enumeration< GeneralFlag, std::uint32_t > packFlags
 
stl::enumeration< PACKAGE_PROCEDURE_TYPE, std::uint8_t > packType
 
stl::enumeration< PACK_INTERRUPT_TARGET, std::uint8_t > interruptOverrideType
 
stl::enumeration< PreferredSpeed, std::uint8_t > maxSpeed
 
std::uint8_t pad7
 
stl::enumeration< InterruptFlag, std::uint16_t > foBehaviorFlags
 
std::uint16_t packageSpecificFlags
 

Member Enumeration Documentation

◆ GeneralFlag

Enumerator
kNone 
kOffersServices 
kMustComplete 
kMaintainSpeedAtGoal 
kUnlocksDoorsAtPackageStart 
kUnlocksDoorsAtPackageEnd 
kContinueIfPCNear 
kOncePerDay 
kPreferredSpeed 
kAlwaysSneak 
kAllowSwimming 
kIgnoreCombat 
kWeaponsUnequipped 
kWeaponDrawn 
kNoCombatAlert 
kWearSleepOutfit 

◆ InterruptFlag

Enumerator
kNone 
kHellosToPlayer 
kRandomConversations 
kObserveCombatBehaviour 
kGreetCorpseBehaviour 
kReactionToPlayerActions 
kFriendlyFireComments 
kAggroRadiusBehavior 
kAllowIdleChatter 
kWorldInteractions 

◆ PreferredSpeed

Enumerator
kWalk 
kJog 
kRun 
kFastWalk 

Member Data Documentation

◆ foBehaviorFlags

stl::enumeration<InterruptFlag, std::uint16_t> RE::PACKAGE_DATA::foBehaviorFlags

◆ interruptOverrideType

stl::enumeration<PACK_INTERRUPT_TARGET, std::uint8_t> RE::PACKAGE_DATA::interruptOverrideType

◆ maxSpeed

stl::enumeration<PreferredSpeed, std::uint8_t> RE::PACKAGE_DATA::maxSpeed

◆ packageSpecificFlags

std::uint16_t RE::PACKAGE_DATA::packageSpecificFlags

◆ packFlags

stl::enumeration<GeneralFlag, std::uint32_t> RE::PACKAGE_DATA::packFlags

◆ packType

stl::enumeration<PACKAGE_PROCEDURE_TYPE, std::uint8_t> RE::PACKAGE_DATA::packType

◆ pad7

std::uint8_t RE::PACKAGE_DATA::pad7

The documentation for this struct was generated from the following file: