This commit is contained in:
2022-12-16 23:36:51 +04:00
parent 4d8ed1105a
commit fa6ace4dc8
12 changed files with 54 additions and 60 deletions
+4 -6
View File
@@ -1,8 +1,9 @@
using Ragon.Common;
using Ragon.Core.Time;
namespace Ragon.Core.Game;
public class Room
public class Room: IAction
{
public string Id { get; }
public RoomInformation Info { get; }
@@ -22,15 +23,12 @@ public class Room
private RagonSerializer _writer;
public RagonSerializer Writer => _writer;
public PluginBase Plugin { get; set; }
public Room(string roomId, RoomInformation info, PluginBase plugin)
public Room(string roomId, RoomInformation info)
{
Id = roomId;
Info = info;
Plugin = plugin;
Players = new Dictionary<ushort, RoomPlayer>(info.Max);
WaitPlayersList = new List<RoomPlayer>(info.Max);
ReadyPlayersList = new List<RoomPlayer>(info.Max);
@@ -68,7 +66,7 @@ public class Room
DynamicEntitiesList.Remove(entity);
_entitiesDirtySet.Remove(entity);
entity.Destroy();
entity.Destroy(payload);
currentOwner.Entities.Remove(entity);
}