private double getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, SkillName skillName) { double bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.skillBonus(node, skillName); } return(bonus); }
private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, ResistanceType type) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.resistenciaBonus(node, type); } return(bonus); }
private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, BaseWeapon arma, Item escudo) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.defenderBonus(node, arma, escudo); } return(bonus); }
private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Jogador jogador, Mobile defensor) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.acertarBonus(node, jogador, defensor); } return(bonus); }
private int getDanoAtaqueCriticoBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Jogador atacante, Mobile defensor) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.danoAtaqueCriticoBonus(node, atacante, defensor); } return(bonus); }
private double getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Item item) { double bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.apararBonus(node, item); } return(bonus); }
public static Habilidade getHabilidade(int id, HabilidadeTipo tipo) { Habilidade habilidade = null; if (HabilidadeTipo.racial.Equals(tipo)) { habilidade = (Habilidade)HabilidadeRacial.getHabilidadeRacial((IdHabilidadeRacial)id); } else if (HabilidadeTipo.talento.Equals(tipo)) { habilidade = (Habilidade)HabilidadeTalento.getHabilidadeTalento((IdHabilidadeTalento)id); } else { Console.WriteLine("Não foi possivel recuperar a habiliadde de id {0} e tipo {1}", id, tipo); } return(habilidade); }
public static Habilidade getHabilidade(int id, HabilidadeTipo tipo) { Habilidade habilidade = null; if (HabilidadeTipo.racial.Equals(tipo)) { habilidade = (Habilidade)HabilidadeRacial.getHabilidadeRacial((IdHabilidadeRacial)id); } else if (HabilidadeTipo.talento.Equals(tipo)) { habilidade = (Habilidade)HabilidadeTalento.getHabilidadeTalento((IdHabilidadeTalento)id); } else { Console.WriteLine("Não foi possivel recuperar a habiliadde de id {0} e tipo {1}", id, tipo); } return habilidade; }
private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, AtributoTipo atributoTipo) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (AtributoTipo.vida.Equals(atributoTipo)) { bonus += habilidade.vidaBonus(node); } else if (AtributoTipo.folego.Equals(atributoTipo)) { bonus += habilidade.folegoBonus(node); } else if (AtributoTipo.mana.Equals(atributoTipo)) { bonus += habilidade.manaBonus(node); } else if (AtributoTipo.forca.Equals(atributoTipo)) { bonus += habilidade.forcaBonus(node); } else if (AtributoTipo.destreza.Equals(atributoTipo)) { bonus += habilidade.destrezaBonus(node); } else if (AtributoTipo.inteligencia.Equals(atributoTipo)) { bonus += habilidade.inteligenciaBonus(node); } else if (AtributoTipo.carga.Equals(atributoTipo)) { bonus += habilidade.cargaBonus(node); } } return(bonus); }
private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, TipoSkill tipoSkill) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (TipoSkill.ambos.Equals(tipo) || TipoSkill.trabalho.Equals(tipoSkill)) { bonus += habilidade.skillsCapTrabalhoBonus(node); } if (TipoSkill.ambos.Equals(tipo) || TipoSkill.normal.Equals(tipoSkill)) { bonus += habilidade.skillsCapBonus(node); } } return(bonus); }
private int getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, BaseWeapon arma, Item escudo) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.defenderBonus(node, arma, escudo); } return bonus; }
private int getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, TipoSkill tipoSkill) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (TipoSkill.ambos.Equals(tipo) || TipoSkill.trabalho.Equals(tipoSkill)) { bonus += habilidade.skillsCapTrabalhoBonus(node); } if (TipoSkill.ambos.Equals(tipo) || TipoSkill.normal.Equals(tipoSkill)) { bonus += habilidade.skillsCapBonus(node); } } return bonus; }
private double getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, SkillName skillName) { double bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.skillBonus(node, skillName); } return bonus; }
private int getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, ResistanceType type) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.resistenciaBonus(node, type); } return bonus; }
private int getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, AtributoTipo atributoTipo) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (AtributoTipo.vida.Equals(atributoTipo)) { bonus += habilidade.vidaBonus(node); } else if (AtributoTipo.folego.Equals(atributoTipo)) { bonus += habilidade.folegoBonus(node); } else if (AtributoTipo.mana.Equals(atributoTipo)) { bonus += habilidade.manaBonus(node); } else if (AtributoTipo.forca.Equals(atributoTipo)) { bonus += habilidade.forcaBonus(node); } else if (AtributoTipo.destreza.Equals(atributoTipo)) { bonus += habilidade.destrezaBonus(node); } else if (AtributoTipo.inteligencia.Equals(atributoTipo)) { bonus += habilidade.inteligenciaBonus(node); } else if (AtributoTipo.carga.Equals(atributoTipo)) { bonus += habilidade.cargaBonus(node); } } return bonus; }
private int getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Jogador jogador, Mobile defensor) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.acertarBonus(node, jogador, defensor); } return bonus; }
private int getDanoBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Jogador atacante, Mobile defensor) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.danoBonus(node, atacante, defensor); } return bonus; }
private double getBonus(List<HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, Item item) { double bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); bonus += habilidade.apararBonus(node, item); } return bonus; }