private FoodPoisoningSaveDataProxy ConvertBackFoodPoisoning(FoodPoisoningSaveDataProxy proxy, Dictionary <AfflictionType, List <Affliction> > afflictionDict)
        {
            proxy = proxy ?? new FoodPoisoningSaveDataProxy();
            var foodpoisoning = (FoodPoisoning)afflictionDict.Get(AfflictionType.FoodPoisioning)?[0];

            if (foodpoisoning == null)
            {
                return(proxy.m_Active ? new FoodPoisoningSaveDataProxy() : proxy);
            }
            proxy.m_Active           = true;
            proxy.m_AntibioticsTaken = foodpoisoning.AntibioticsTaken;
            proxy.m_CauseLocID       = foodpoisoning.Cause;
            proxy.m_DurationHours    = foodpoisoning.DurationHours;
            proxy.m_ElapsedHours     = foodpoisoning.ElapsedHours;
            proxy.m_ElapsedRest      = foodpoisoning.ElapsedRest;
            return(proxy);
        }
 private void ConvertFoodPoisoning(FoodPoisoningSaveDataProxy proxy)
 {
     if (proxy == null || !proxy.m_Active)
     {
         return;
     }
     Negative.Add(new FoodPoisoning(negative)
     {
         AfflictionType   = AfflictionType.FoodPoisioning,
         Location         = 6,
         AntibioticsTaken = proxy.m_AntibioticsTaken,
         Cause            = proxy.m_CauseLocID,
         DurationHours    = proxy.m_DurationHours,
         ElapsedHours     = proxy.m_ElapsedHours,
         ElapsedRest      = proxy.m_ElapsedHours,
     });
 }