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);
    }
예제 #4
0
 public void SetOtherStats(float critDamage, float critChance, float dodgeChance)
 {
     otherStats = new CharacterOtherStats(critDamage, critChance, dodgeChance);
 }