public AffinityData(sbyte meleeAffinity, sbyte rangedAffinity, sbyte magicAffinity, sbyte weaknessAffinity, AttackType.AttackStyles attackStyleWeakness) { this.meleeAffinity = meleeAffinity; this.rangedAffinity = rangedAffinity; this.magicAffinity = magicAffinity; this.weaknessAffinity = weaknessAffinity; this.attackStyleWeakness = attackStyleWeakness; }
public HitChance(int combatLevel, int weaponAccTier) { this.combatLevel = combatLevel; this.weaponAccTier = weaponAccTier; this.attStyle = (AttackType.AttackStyles) 1; // 0 is none so initiate to 1 affinityModifier = new AffinityModifier(); lvlModifier = new LevelModifier(); accuracyModifier = new AccuracyModifier(); hitChanceModifier = new HitChanceModifier(); }
public Weapon(AttackType.AttackStyles attackStyle, int accuracyTier) { this.attackType = new AttackType(attackStyle); this.accuracyTier = accuracyTier; }
public void SetAttackStyle(AttackType.AttackStyles attackStyle) { this.attStyle = attackStyle; }