public override bool Equals(object obj) { // Check for null values and compare run-time types. if (obj == null || GetType() != obj.GetType()) { return(false); } PotionPathIndexPair potionPathIndexPair = (PotionPathIndexPair)obj; return((potionName.Equals(potionPathIndexPair.potionName)) && (pathIndex == potionPathIndexPair.pathIndex)); }
public static bool isPotionExecuted(PotionPathIndexPair potionIndexPair) { return(executedPotionPathIndexPairs.Contains(potionIndexPair)); }
public static void addExecutedPotion(PotionPathIndexPair potionIndexPair) { executedPotionPathIndexPairs.Add(potionIndexPair); }