8 class BGSLoadGameBuffer;
9 class BGSSaveGameBuffer;
10 class CombatController;
#define KEEP_FOR_RE()
Definition PCH.h:517
Definition BGSEquipSlot.h:10
Definition BGSLoadGameBuffer.h:6
Definition BGSSaveGameBuffer.h:10
Definition CombatController.h:23
Definition CombatInventoryItem.h:24
BGSEquipSlot * equipSlot
Definition CombatInventoryItem.h:27
std::uint32_t slot
Definition CombatInventoryItem.h:28
Definition CombatInventoryItem.h:35
virtual float GetMinRange()
virtual bool CheckShouldEquip(CombatController *a_controller)
void SaveGame(BGSSaveGameBuffer *a_buf) override
virtual void Equip(CombatController *a_controller)
static constexpr auto VTABLE
Definition CombatInventoryItem.h:38
virtual float GetEquipRange()
std::uint32_t unk1C
Definition CombatInventoryItem.h:87
CombatInventoryItemSlot itemSlot
Definition CombatInventoryItem.h:88
static constexpr auto RTTI
Definition CombatInventoryItem.h:37
virtual float GetMaxRange()
virtual void GetDescription(const char *a_dest, std::uint32_t a_size)
float itemScore
Definition CombatInventoryItem.h:86
virtual bool GetResource(CombatInventoryItemResource &a_resource)
CATEGORY
Definition CombatInventoryItem.h:56
virtual CombatInventoryItem * Clone()=0
virtual CATEGORY GetCategory()=0
virtual TYPE GetEquipType(BGSEquipSlot a_slot)
virtual void Unequip(CombatController *a_controller)
virtual float CalculateScore(CombatController *a_controller)=0
virtual bool CheckBusy(CombatController *a_controller)
void LoadGame(BGSLoadGameBuffer *a_buf) override
TESForm * item
Definition CombatInventoryItem.h:85
TYPE
Definition CombatInventoryItem.h:41
virtual float GetOptimalRange()
~CombatInventoryItem() override
Definition CombatObject.h:11
Definition AbsorbEffect.h:6
ActorValue
Definition ActorValues.h:6
constexpr std::array< REL::ID, 1 > VTABLE_CombatInventoryItem
Definition Offsets_VTABLE.h:10961
constexpr REL::ID RTTI_CombatInventoryItem(static_cast< std::uint64_t >(687590))
Definition CombatInventoryItem.h:15
float value
Definition CombatInventoryItem.h:19
ActorValue actorValue
Definition CombatInventoryItem.h:18