// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "UObject/NoExportTypes.h" #include "../PlayerTemp/TempCharacter.h" #include "Quest.generated.h" /** * */ UCLASS() class THE_TWILIGHT_ABYSS_API UQuest : public UObject { GENERATED_BODY() public: FText Title; FText Description; FString QuestLine; UQuest* ParentQuest; FJsonObject Conditions; FJsonObject PreConditions; //TODO: Rewards bool CheckConditions(FJsonObject WorldState); bool CheckPreConditions(FJsonObject WorldState); void ApplyRewards(); //TODO: CreateQuest };