public evidence inverse(antiEvidence anti) { if (anti == antiEvidence.AntiDOTS) { return(evidence.DOTS); } if (anti == antiEvidence.AntiEMF) { return(evidence.EMF); } if (anti == antiEvidence.AntiFingerprints) { return(evidence.Fingerprints); } if (anti == antiEvidence.AntiOrbs) { return(evidence.Orbs); } if (anti == antiEvidence.AntiSpiritBox) { return(evidence.SpiritBox); } if (anti == antiEvidence.AntiTemps) { return(evidence.Temps); } if (anti == antiEvidence.AntiWriting) { return(evidence.Writing); } return(0); }
public GhostTypes(string name, evidence evidence1, evidence evidence2, evidence evidence3, string desc) { Name = name; Description = desc; this.evidence1 = evidence1; this.evidence2 = evidence2; this.evidence3 = evidence3; var allEvidence = GetEvidence(); List <antiEvidence> anti = new List <antiEvidence>(); anti.Add(antiEvidence.AntiDOTS); anti.Add(antiEvidence.AntiEMF); anti.Add(antiEvidence.AntiFingerprints); anti.Add(antiEvidence.AntiOrbs); anti.Add(antiEvidence.AntiSpiritBox); anti.Add(antiEvidence.AntiTemps); anti.Add(antiEvidence.AntiWriting); foreach (evidence e in allEvidence) { if (e == evidence.DOTS) { anti.Remove(antiEvidence.AntiDOTS); } else if (e == evidence.EMF) { anti.Remove(antiEvidence.AntiEMF); } else if (e == evidence.Fingerprints) { anti.Remove(antiEvidence.AntiFingerprints); } else if (e == evidence.SpiritBox) { anti.Remove(antiEvidence.AntiSpiritBox); } else if (e == evidence.Temps) { anti.Remove(antiEvidence.AntiTemps); } else if (e == evidence.Writing) { anti.Remove(antiEvidence.AntiWriting); } else if (e == evidence.Orbs) { anti.Remove(antiEvidence.AntiOrbs); } } anti1 = anti[0]; anti2 = anti[1]; anti3 = anti[2]; anti4 = anti[3]; }
public bool checkEvidence(antiEvidence anti) { var allEvidence = GetAnti(); foreach (antiEvidence e in allEvidence) { if (e == anti) { return(true); } } return(false); }