Beispiel #1
0
 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);
 }
Beispiel #2
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];
        }
Beispiel #3
0
        public bool checkEvidence(antiEvidence anti)
        {
            var allEvidence = GetAnti();

            foreach (antiEvidence e in allEvidence)
            {
                if (e == anti)
                {
                    return(true);
                }
            }
            return(false);
        }