Skip to content

ABatteringRam

#include <BatteringRam.h>

Inherits from ASiegeEngine, ATBLCharacterBase, IReplicatedSubobjectInterface, IDamagerInterface, ACharacter, ISignificanceInterface

Public Functions

Name
ABatteringRam()
virtual void [[GetLifetimeReplicatedProps]](TArray< FLifetimeProperty > & OutLifetimeProps) const override
int32 GetNumCharacters() const
void OnPushableActivated(bool bIsActive)
void OnRep_ChargePercent()

Protected Functions

Name
void OnCharacterDismounted(ATBLCharacter * DismountedDriver, [[EDismountType]] DismountType)
void OnCharacterMount(ATBLCharacter * Character)
void OnCombatStateChanged(AActor * Actor, FName PreviousState, FName NewState, const FAttackInfo & EventAttackInfo, UCombatState * CombatState)

Public Attributes

Name
float ChargePercent
float ChargeTime
UCombatStateComponent * CombatStateComponent
UCombatStateQueue * CombatStateQueue
TSubclassOf< UCombatStateSet > CombatStateSet
UCombatStateSynchronization * CombatStateSynchronization
UCurveFloat * DamageScale
UInteractableComponent * LeftInteractable
USiegeMountPoint * LeftMountPoint
FOnChargeChanged OnChargeChanged
UPushableComponent * PushableComponent
UPhysicsAsset * PushablePhysAsset
UInteractableComponent * RightInteractable
USiegeMountPoint * RightMountPoint
UPhysicsAsset * StationaryPhysAsset
float TwoPlayerChargeBonus

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