20 void SaveGame(BGSSaveGameBuffer* a_buf)
override;
Definition BGSEquipSlot.h:10
Definition BGSLoadGameBuffer.h:6
Definition CombatController.h:23
Definition CombatInventoryItem.h:33
TYPE
Definition CombatInventoryItem.h:38
Definition CombatInventoryItemMagic.h:12
float GetMaxRange() override
virtual void * CreateCaster()=0
float GetEquipRange() override
float tacticalDuration
Definition CombatInventoryItemMagic.h:41
static constexpr auto RTTI
Definition CombatInventoryItemMagic.h:14
static constexpr auto VTABLE
Definition CombatInventoryItemMagic.h:15
~CombatInventoryItemMagic() override
bool CheckBusy(CombatController *a_controller) override
float GetOptimalRange() override
void LoadGame(BGSLoadGameBuffer *a_buf) override
float maxRange
Definition CombatInventoryItemMagic.h:40
virtual MagicItem * GetMagic()
float currentAV
Definition CombatInventoryItemMagic.h:43
Effect * effect
Definition CombatInventoryItemMagic.h:44
void SaveGame(BGSSaveGameBuffer *a_buf) override
float minRange
Definition CombatInventoryItemMagic.h:39
bool CheckShouldEquip(CombatController *a_controller) override
float GetMinRange() override
float CalculateScore(CombatController *a_controller) override
float power
Definition CombatInventoryItemMagic.h:42
bool GetResource(CombatInventoryItemResource &a_resource) override
TYPE GetEquipType(BGSEquipSlot a_slot) override
Definition MagicItem.h:30
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_CombatInventoryItemMagic(687597, 395467, 0x1f1d308)
constexpr std::array< REL::VariantID, 1 > VTABLE_CombatInventoryItemMagic
Definition Offsets_VTABLE.h:2891
Definition CombatInventoryItem.h:15