2#include "CoreMinimal.h"
3#include "Engine/DataTable.h"
4#include "Engine/DataAsset.h"
5#include "PlayerStats.generated.h"
7class UAfflictionInstance;
156USTRUCT(BlueprintType)
159 GENERATED_USTRUCT_BODY()
161 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
162 FText Message = FText::FromString("");
163 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
165 UPROPERTY(EditDefaultsOnly, BlueprintReadOnly)
167 UPROPERTY(EditDefaultsOnly,BlueprintReadOnly )
168 class USoundBase* Sound = NULL;
171USTRUCT(BlueprintType)
174 GENERATED_USTRUCT_BODY()
176 UPROPERTY(BlueprintReadWrite)
177 FString ChallengeID = "";
178 UPROPERTY(BlueprintReadWrite)
179 bool bClaimed = false;
180 UPROPERTY(BlueprintReadWrite)
181 bool bCompleted = false;
182 UPROPERTY(BlueprintReadWrite)
184 UPROPERTY(BlueprintReadWrite)
185 uint8 PredictiveProgress = 0;
186 UPROPERTY(BlueprintReadWrite)
188 UPROPERTY(BlueprintReadWrite)
189 FString RewardItemList;
190 UPROPERTY(BlueprintReadWrite)
191 int32 CurrencyReward = 0;
192 UPROPERTY(BlueprintReadWrite)
193 FString StatKey = "";
194 UPROPERTY(BlueprintReadWrite)
195 int32 ExperienceReward = 0;
198USTRUCT(BlueprintType)
201 GENERATED_USTRUCT_BODY()
203 UPROPERTY(BlueprintReadOnly)
205 UPROPERTY(BlueprintReadOnly)
206 FDateTime ChallengeEndDate = FDateTime::MinValue();
208 TMap<FString,TArray<FString>> ChallengeStatLookUp;
214 GENERATED_USTRUCT_BODY()
217 uint8 ChallengeID = 0;
219 FString StatKey = "";
EXPEventType
Definition: PlayerStats.h:13
@ PrimaryObjectiveDestroyed
@ SecondaryObjectiveDamaged
@ EnemyHealProjectSpotted
@ PrimaryObjectiveDamaged
@ SecondaryObjectiveDestroyed
EStatClassifier
Definition: PlayerStats.h:75
EDisplayType
Definition: PlayerStats.h:151
EStatUpdateBehaviour
Definition: PlayerStats.h:142
EStatNames
Definition: PlayerStats.h:86
Definition: ProjectXCharacter.h:128
Definition: WeaponInstance.h:220
Definition: PlayerStats.h:173
Definition: PlayerStats.h:158
Definition: PlayerStats.h:213
Definition: PlayerStats.h:200