5#include "CoreMinimal.h"
7#include "ProjectXGameModeTDCapFlag.generated.h"
12 GENERATED_USTRUCT_BODY()
15 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
16 TSubclassOf<class UActorComponent> FlagCarrierMapMarker;
25 GENERATED_UCLASS_BODY()
28 virtual void OnDeath(AController* Killed, AController* Killer, TSubclassOf<class UProjectXDamageType> DamageType,
bool bWasHeadshot)
override;
33 virtual void CollectGamePlayObjects()
override;
34 virtual void CalculateTicketWinCondition()
override;
45 virtual
void OnFlagUpdated(
AFlag* Flag,
bool bNewFlag);
48 UPROPERTY(EditDefaultsOnly, Category = GameMode)
49 TSubclassOf<class ULocalMessage> FlagEventBroadcastMessage;
51 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly, Category = GameMode)
52 float MaxTicketCount = 5.0f;
Definition: ProjectXCharacter.h:128
Definition: ProjectXGameMode.h:115
Definition: ProjectXGameModeTDCapFlag.h:24
float GetMaxTickets() const
Definition: ProjectXGameModeTDCapFlag.h:30
Definition: ProjectXGameModeTDCapFlag.h:11