Adapt Happy Wheel to shared ITask from main

This commit is contained in:
gravitrax-bublina
2026-05-17 12:07:41 +02:00
parent 6d660f5d89
commit d2e3adbacc
7 changed files with 49 additions and 28 deletions

View File

@@ -0,0 +1,21 @@
//using GeoSus.Client;
using System;
using UnityEngine;
public enum TaskType
{
Task
}
public interface ITask
{
public string TaskID { get; set; } // Unikátní ID úkolu pro server
public TaskType TaskType { get; set; } // Typ úkolu
public string TaskName { get; set; } // Viditelný název úkolu
public (double, double) TaskLocation { get; set; } // Poloha na mapě
public bool IsCompleted { get; } // Stav dokončení úkolu
void Initialize(Action<ITask> onCompleted); // Vytvoření tasku
void ExitTask(Action<ITask> onExit); // Při opuštění úkolu
void Complete(); // Označit úkol jako dokončený
}