Afterparty/Assets/Scripts/Quest Environment/IQuest.cs
2026-01-11 17:04:23 +03:00

16 lines
377 B
C#

using UnityEngine;
using System.Collections.Generic;
public interface IQuest
{
string QuestName { get; }
string Description { get; }
int CurrentStep { get; }
int TotalSteps { get; }
bool IsCompleted { get; }
event System.Action<string>
OnQuestStepChanged;
void StartQuest();
void CompleteQuest();
void AdvanceQuestStep();
}