/// <summary> /// Compares an InitiativeCount to this InitiativeCount /// </summary> /// <param name="count">The InitiativeCount to be compared to.</param> /// <returns>The difference between InitiativeCount values expressed in integer number</returns> public int CompareTo(InitiativeCount count) { if (this.Base != count.Base) { return(this.Base.CompareTo(count.Base)); } if (this.Dex != count.Dex) { return(this.Dex.CompareTo(count.Dex)); } return(this.Tiebreaker.CompareTo(count.Tiebreaker)); }
/// <summary> /// Initializes a new instance of the <see cref="InitiativeCount"/> class. /// </summary> /// <param name="count">The InitiativeCount to be copied</param> public InitiativeCount(InitiativeCount count) : this(count.initBase, count.initDex, count.initTiebreaker) { }
/// <summary> /// Compares an InitiativeCount to this InitiativeCount /// </summary> /// <param name="count">The InitiativeCount to be compared to.</param> /// <returns>The difference between InitiativeCount values expressed in integer number</returns> public int CompareTo(InitiativeCount count) { if (this.Base != count.Base) { return this.Base.CompareTo(count.Base); } if (this.Dex != count.Dex) { return this.Dex.CompareTo(count.Dex); } return this.Tiebreaker.CompareTo(count.Tiebreaker); }