public override bool Equals(object obj) { CharacterOtherStats statsObj = obj as CharacterOtherStats; if (statsObj == null) { return(false); } return(this.critChance == statsObj.critChance && this.critDamage == statsObj.critDamage && this.dodgeChance == statsObj.dodgeChance); }
public void CopyStatsTo(CharacterOtherStats statsObj) { statsObj.critDamage = this.critDamage; statsObj.critChance = this.critChance; statsObj.dodgeChance = this.dodgeChance; }
public static CharacterOtherStats operator -(CharacterOtherStats a, CharacterOtherStats b) { CharacterOtherStats c = new CharacterOtherStats(a.critDamage - b.critDamage, a.critChance - b.critChance, a.dodgeChance - b.dodgeChance); return(c); }
public void SetOtherStats(float critDamage, float critChance, float dodgeChance) { otherStats = new CharacterOtherStats(critDamage, critChance, dodgeChance); }