Exemplo n.º 1
0
 public void StartGame()
 {
     MineGame.SetMainProcess(this);
     MineGame.Achievements = gateway.GameAchievements.GetAll().ToList();
     gameState.Lobby.EnterRoom();
     MineGame.SwitchScene(Scene.Create(new List <IGameEntity>
     {
         new GameLoaderEntity(gameState)
     }));
 }
Exemplo n.º 2
0
        private void DoEvents()
        {
            foreach (var newEvent in gameState.NewEvents)
            {
                MineGame.WriteLine(newEvent.Message + Environment.NewLine, PcmColor.Green, null, GameConsoles.Events);
                gameState.EventsHistory.Add(new EventLog
                {
                    Name        = newEvent.Name,
                    Description = newEvent.Description,
                    Processed   = DateTime.Now.ToString()
                });
            }

            gameState.NewEvents.Clear();
        }