Skip to content

USpecialItemAbility

#include <SpecialItemAbility.h>

Inherits from UObject

Public Functions

Name
void ApplyHelperBonus()
void BattlecryAbilityEnd()
void BattlecryAbilityStart()
void FullyRecharge()
float GetCurrentCharge() const
float GetMaxCharge() const
int32 GetPerkBonus() const
void OnDamageCaused(const FDamageTakenEvent & Event)
void OnDamageTaken(const FDamageTakenEvent & Event)
void OnEquippedItemsChanged()
void OnItemStackChanged(AInventoryItem * Item, int32 Delta)
void OnKilled(const FDeathDamageTakenEvent & Event)
void OnParrySuccess(ATBLCharacter * ThisCharacter, ATBLCharacter * OtherCharacter, FParryEventState ParryEventState)
void OnPawnRevived(APawn * RevivedPlayer, APawn * RevivorPlayer)
void OnRechargeTimer()
void OnStartHeal(AActor * HealedActor, [[EHealingSource]] HealingSource)
void OnUseItem()
USpecialItemAbility()

Protected Functions

Name
void DecreaseStackCount()
void IncreaseStackCount()

Public Attributes

Name
float MaxCharge
FBattleCryChargeUpdated OnChargeUpdated
FOnSpecialItemEquip OnSpecialItemEquip
FOnSpecialItemUsed OnSpecialItemUseFailed
FOnSpecialItemUsed OnSpecialItemUsed
AInventoryItem * SpecialItem

Protected Attributes

Name
float CurrentCharge
[[ESpecialItemChargeType]] LastChargeType
[[EEquippedState]] LastEquippedState
int32 LastStackCount
ATBLCharacter * OwnerCharacter
uint8 bIsUsing

Updated on 2025-01-21 at 09:02:24 +0100