Esempio n. 1
0
 public CharacterTeam(Controllers.Character characterController)
 {
     m_characterTeamModel = new TBS.Models.CharacterTeam();
     m_character          = characterController;
     m_items  = new List <Item>();
     m_spells = new List <Spell>();
 }
Esempio n. 2
0
        public bool AddCharacter(Controllers.Character character)
        {
            if (Characters.Count < 4)
            {
                if (m_teamModel.Characters == null)
                {
                    m_teamModel.Characters = new List <TBS.Models.CharacterTeam>();
                }
                TBS.Models.CharacterTeam characterTeamModel = new TBS.Models.CharacterTeam()
                {
                    CharacterId = character.Id
                };
                m_teamModel.Characters.Add(characterTeamModel);
                m_characters.Add(new Controllers.CharacterTeam(characterTeamModel));
                return(true);
            }

            return(false);
        }
Esempio n. 3
0
        public CharacterTeam(TBS.Models.CharacterTeam characterTeamModel)
        {
            m_characterTeamModel = characterTeamModel;
            m_character          = Database.Characters.Find(x => x.Id == characterTeamModel.CharacterId);
            m_items  = new List <Item>();
            m_spells = new List <Spell>();

            if (characterTeamModel.Items != null)
            {
                for (int i = 0; i < characterTeamModel.Items.Count; i++)
                {
                    m_items.Add(Database.Items.Find(x => x.Id == characterTeamModel.Items[i]));
                }
            }

            if (characterTeamModel.Spells != null)
            {
                for (int i = 0; i < characterTeamModel.Spells.Count; i++)
                {
                    m_spells.Add(Database.Spells.Find(x => x.Id == characterTeamModel.Spells[i]));
                }
            }
        }
Esempio n. 4
0
 public void RemoveCharacter(Controllers.CharacterTeam characterTeam)
 {
     m_characters.Remove(characterTeam);
     TBS.Models.CharacterTeam characterTeamModel = m_teamModel.Characters.Find(x => x.CharacterId == characterTeam.CharacterController.Id);
     m_teamModel.Characters.Remove(characterTeamModel);
 }