示例#1
0
        public Room LoadRoom(int Id, bool BotCheck)
        {
            Room Room = null;

            if (TryGetRoom(Id, out Room))
            {
                return(Room);
            }

            RoomData Data = GenerateRoomData(Id);

            if (Data == null)
            {
                return(null);
            }

            Room = new Room(Data);

            if (!_rooms.ContainsKey(Room.RoomId))
            {
                _rooms.TryAdd(Room.RoomId, Room);
                new Thread(() => {
                    Thread.Sleep(2000);
                    RoleplayBotManager.DeployCachedBots(Room);
                }).Start();
            }

            return(Room);
        }