Beispiel #1
0
        private void LoadPlayers(GameState state)
        {
            var generator = new SpellsGenerator();

            foreach (var dto in state.players)
            {
                var playerFromDTO = new Player(dto.Name);
                var playerIndex   = state.players.IndexOf(dto);
                foreach (var spellName in state.players[playerIndex].Spells)
                {
                    playerFromDTO.AvailableSpells.Add(generator.GetSpellByName(spellName));
                }

                LoadedPlayers.Add(playerFromDTO);
            }
        }