Esempio n. 1
0
        public Character(Controllers.CharacterTeam characterTeam, BattleEntities.Player playerBattle = null)
        {
            m_characterController = characterTeam.CharacterController;
            m_playerBattle        = playerBattle;
            m_spells = new List <Spell>();

            for (int i = 0; i < m_characterController.SpellControllers.Count; i++)
            {
                m_spells.Add(new BattleEntities.Spell(m_characterController.SpellControllers[i], this));
            }

            m_movementPoints   = MovementPointsBase;
            m_actionPoints     = ActionPointsBase;
            m_damagePoints     = DamagePointsBase;
            m_armorPoints      = ArmorPointsBase;
            m_visionPoints     = VisionPointsBase;
            m_lifePoints       = LifePointsBase;
            m_initiativePoints = InitiativePoints;

            m_items = characterTeam.Items;
        }
Esempio n. 2
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);
 }