protected void Initialize(Character character, Stats stats, CombatFactors cf, CalculationOptionsHunter co, Skills.Ability ability, bool useSpellHit, bool alwaysHit) { Char = character; StatS = stats; calcOpts = co; combatFactors = cf; Abil = ability; PetAbil = PetAttacks.None; isWhite = (Abil == null); this.useSpellHit = useSpellHit; /*// Defaults * Miss * Dodge * Parry * Block * Glance * Critical * Hit*/ // Start a calc if (alwaysHit) { CalculateAlwaysHit(); } else { Calculate(); } }
protected void Initialize(Character character, StatsHunter stats, CombatFactors cf, CalculationOptionsHunter co, Skills.Ability ability, bool useSpellHit, bool alwaysHit) { Char = character; StatS = stats; calcOpts = co; combatFactors = cf; Abil = ability; if (Abil == null) { isWhite = true; } else { Abil.combatFactors = combatFactors; } PetAbil = PetAttacks.None; this.useSpellHit = useSpellHit; /*// Defaults Miss Dodge Parry Block Glance Critical Hit*/ // Start a calc if (alwaysHit) CalculateAlwaysHit(); else Calculate(); }
public AttackTable(Character character, StatsHunter stats, CombatFactors cf, CalculationOptionsHunter co, Skills.Ability ability, bool useSpellHit, bool alwaysHit) { Initialize(character, stats, cf, co, ability, useSpellHit, alwaysHit); }
public AbilWrapper(Ability abil) { ability = abil; }
public AbilWrapper(Skills.Ability abil) { ability = abil; }