5#include "CoreMinimal.h"
6#include "GameFramework/MutatorComponent.h"
7#include "WeaponDamageMutator.generated.h"
14 GENERATED_USTRUCT_BODY()
18 TSubclassOf<UDamageType> DamageType = NULL;
20 float Multiplier = 1.f;
23UCLASS(config = Game, NotBlueprintable)
26 GENERATED_UCLASS_BODY()
29 virtual void BeginPlay()
override;
32 virtual void ModifyDamage(AActor* Target,
float&
Damage,
struct FDamageEvent
const& DamageEvent, AController*& EventInstigator, AActor*& DamageCauser)
override;
34 FORCEINLINE
bool IsEnabled()
const {
return bEnableMutator; }
37 UPROPERTY(globalconfig)
38 bool bEnableMutator = false;
42 TMap<TSubclassOf<UDamageType>,
float> DamageMap;
Definition: WeaponDamageMutator.h:25
FORCEINLINE bool IsEnabled() const
Definition: WeaponDamageMutator.h:34
Definition: WeaponDamageMutator.h:13