public void SetDiseaseList(DiseaseList list)
 {
     diseases = list;
 }
        public void TestInfect()
        {
            List<String> result = new List<String>();
            PlayerMock player = new PlayerMock(result);

            DiseaseList list = new DiseaseList(player);

            bool infected = list.TryInfect(Diseases.MOLASSES);
            Assert.IsTrue(infected);

            infected = list.TryInfect(Diseases.MOLASSES);
            Assert.IsFalse(infected);

            AssertResult(result, Infected(Diseases.MOLASSES));

            Disease disease = DiseaseList.DiseaseForType(Diseases.MOLASSES);
            list.Update(disease.duration);

            AssertResult(result, Infected(Diseases.MOLASSES), Cured(Diseases.MOLASSES));
        }
 public bool IsInfectedSame(DiseaseList other)
 {
     return flags.Equals(other.flags);
 }
 public bool IsInfectedSame(DiseaseList other)
 {
     return(flags.Equals(other.flags));
 }
Esempio n. 5
0
        //////////////////////////////////////////////////////////////////////////////

        #region Disease

        private void InitDiseases()
        {
            m_diseases = new DiseaseList(this);
        }
 private void InitDiseases()
 {
     m_diseases = new DiseaseList(this);
 }