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; }
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); }