8 class BGSLoadGameBuffer;
9 class BGSSaveGameBuffer;
10 class CombatController;
60 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
Definition BGSEquipSlot.h:10
Definition BGSLoadGameBuffer.h:6
Definition CombatController.h:23
Definition CombatInventoryItem.h:33
virtual float GetMinRange()
virtual bool CheckShouldEquip(CombatController *a_controller)
void SaveGame(BGSSaveGameBuffer *a_buf) override
virtual void Equip(CombatController *a_controller)
virtual float GetEquipRange()
std::uint32_t unk1C
Definition CombatInventoryItem.h:84
CombatInventoryItemSlot itemSlot
Definition CombatInventoryItem.h:85
static constexpr auto RTTI
Definition CombatInventoryItem.h:35
virtual float GetMaxRange()
virtual void GetDescription(const char *a_dest, std::uint32_t a_size)
float itemScore
Definition CombatInventoryItem.h:83
virtual bool GetResource(CombatInventoryItemResource &a_resource)
CATEGORY
Definition CombatInventoryItem.h:53
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:82
TYPE
Definition CombatInventoryItem.h:38
virtual float GetOptimalRange()
~CombatInventoryItem() override
Definition CombatInventoryItem.h:24
BGSEquipSlot * equipSlot
Definition CombatInventoryItem.h:27
std::uint32_t slot
Definition CombatInventoryItem.h:28
Definition CombatObject.h:11
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_CombatInventoryItem(687590, 395440, 0x1f1d1a8)
ActorValue
Definition ActorValues.h:6
Definition CombatInventoryItem.h:15
float value
Definition CombatInventoryItem.h:19
ActorValue actorValue
Definition CombatInventoryItem.h:18