Started adding multiplayer

This commit is contained in:
2026-05-19 19:14:03 +01:00
parent f826689bdd
commit e8e6c710df
36 changed files with 892 additions and 17 deletions

View File

@@ -0,0 +1,26 @@
using System.Threading.Tasks;
using System.Collections;
namespace PashaBibko.PenguinChase.Extensions
{
public sealed class Result<T>
{
public T Value { get; set; }
}
public static class TaskExtensions
{
public static IEnumerator Await<T>(this Task<T> task, Result<T> result)
where T : class
{
// Waits until the task is completed
while (!task.IsCompleted)
{
yield return null;
}
// Has to return the value like this because of the wonders of C#
result.Value = task.Result;
}
}
}