mirror of
https://github.com/project-redbud/FunGame-Core.git
synced 2026-04-20 05:24:59 +00:00
26 lines
822 B
C#
26 lines
822 B
C#
using Milimoe.FunGame.Core.Entity;
|
|
using Milimoe.FunGame.Core.Interface.Base;
|
|
|
|
namespace Milimoe.FunGame.Core.Library.Common.Addon
|
|
{
|
|
public class GamingObject(Room room, List<User> users, IServerModel roomMaster, Dictionary<string, IServerModel> serverModels)
|
|
{
|
|
public bool Running { get; set; } = true;
|
|
public Room Room { get; } = room;
|
|
public List<User> Users { get; } = users;
|
|
public IServerModel RoomMaster { get; } = roomMaster;
|
|
public Dictionary<string, IServerModel> All { get; } = serverModels;
|
|
|
|
public bool HasUser(long id)
|
|
{
|
|
return Users.Any(u => u.Id == id);
|
|
}
|
|
|
|
public void UserReconnect(User newUser)
|
|
{
|
|
Users.RemoveAll(u => u.Id == newUser.Id);
|
|
Users.Add(newUser);
|
|
}
|
|
}
|
|
}
|