5#include "CoreMinimal.h"
7#include "ProjectXTransportObjective.generated.h"
9class UAfflictionInstance;
15 GENERATED_UCLASS_BODY()
17 virtual bool IsObjectiveComplete()
const override;
22 virtual void InitializeGamePlayObjects()
override;
23 virtual void BeginSpawning_Implementation()
override;
24 virtual void StopSpawning_Implementation()
override;
29 virtual void OnFlagUpdated(
AFlag*
Flag,
bool NewFlag);
36 UPROPERTY(EditInstanceOnly)
37 int32 NumberOfItemsToTransport = 1;
39 UPROPERTY(EditInstanceOnly)
42 UPROPERTY(EditInstanceOnly)
45 UPROPERTY(EditDefaultsOnly)
48 int32 CurrentCaptureAmount = 0;
virtual void BeginPlay() override
Definition: FlagSpawn.cpp:42
AFlag * Flag
Definition: FlagSpawn.h:94
int32 Team
Definition: FlagSpawn.h:114
Definition: ProjectXCharacter.h:128
Definition: ProjectXSpawnerObjective.h:53
Definition: ProjectXTransportObjective.h:14
Definition: TransportObjectiveSpawnPoint.h:15
TSubclassOf< UAfflictionInstance > CarrierAffliction
Definition: TransportObjectiveSpawnPoint.h:27