1
0
Files
SevenStars/Source/SevenStars/NPC.h
2018-09-02 16:15:53 +02:00

79 lines
2.3 KiB
C++

// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "NPC.generated.h"
UCLASS()
class SEVENSTARS_API ANPC : public AActor
{
GENERATED_BODY()
public:
ANPC();
virtual void BeginPlay() override;
virtual void Tick(float DeltaTime) override;
UFUNCTION(BlueprintCallable)
FString GetQuestionLeft();
UFUNCTION(BlueprintCallable)
FString GetQuestionRight();
UFUNCTION(BlueprintCallable)
FString GetDialogue(bool Left);
FString GetDialogue_Zyxel(int index, bool Left);
FString GetDialogue_Arthrum(int index, bool Left);
FString GetDialogue_Naioli(int index, bool Left);
UPROPERTY(BlueprintReadWrite, EditAnywhere)
FString NPC_Name;
int NPC_State = 0;
int NPC_CurrentIndexLeft = 0;
int NPC_CurrentIndexRight = 0;
TArray<FString> ZyxelState0_0;
TArray<FString> ZyxelState0_1;
TArray<FString> ZyxelState1_0;
TArray<FString> ZyxelState1_1;
TArray<FString> ZyxelState2_0;
TArray<FString> ZyxelState2_1;
FString ZyxelQuestion0_0 = "What is this train?";
FString ZyxelQuestion0_1 = "Who are you?";
FString ZyxelQuestion1_0 = "Who is the train driver?";
FString ZyxelQuestion1_1 = "About those statues...";
FString ZyxelQuestion2_0 = "Help...";
FString ZyxelQuestion2_1 = "Those statues... They are...";
TArray<FString> ArthrumState0_0;
TArray<FString> ArthrumState0_1;
TArray<FString> ArthrumState1_0;
TArray<FString> ArthrumState1_1;
TArray<FString> ArthrumState2_0;
TArray<FString> ArthrumState2_1;
FString ArthrumQuestion0_0 = "What is this train?";
FString ArthrumQuestion0_1 = "Who are you?";
FString ArthrumQuestion1_0 = "About Zyxel...";
FString ArthrumQuestion1_1 = "Your way of talking is strange";
FString ArthrumQuestion2_0 = "Are you alright?";
FString ArthrumQuestion2_1 = "Is everything okay?";
TArray<FString> NaioliState0_0;
TArray<FString> NaioliState0_1;
TArray<FString> NaioliState1_0;
TArray<FString> NaioliState1_1;
TArray<FString> NaioliState2_0;
TArray<FString> NaioliState2_1;
FString NaioliQuestion0_0 = "What is this train?";
FString NaioliQuestion0_1 = "Who are you?";
FString NaioliQuestion1_0 = "What are we doing here?";
FString NaioliQuestion1_1 = "Where are we going?";
FString NaioliQuestion2_0 = "How long have you been here?";
FString NaioliQuestion2_1 = "What is outside?";
};