private void ConvertDysentery(DysenterySaveDataProxy proxy) { if (proxy == null || !proxy.m_Active) { return; } Negative.Add(new Dysentery(negative) { AfflictionType = AfflictionType.Dysentery, Location = 7, AntibioticsTaken = proxy.m_AntibioticsTaken, CleanWaterConsumed = proxy.m_CleanWaterConsumedLiters, DurationHours = proxy.m_DurationHours, ElapsedHours = proxy.m_ElapsedHours, ElapsedRest = proxy.m_ElapsedRest, }); }
private DysenterySaveDataProxy ConvertBackDysentery(DysenterySaveDataProxy proxy, Dictionary <AfflictionType, List <Affliction> > afflictionDict) { proxy = proxy ?? new DysenterySaveDataProxy(); var dysentery = (Dysentery)afflictionDict.Get(AfflictionType.Dysentery)?[0]; if (dysentery == null) { return(proxy.m_Active ? new DysenterySaveDataProxy() : proxy); } proxy.m_Active = true; proxy.m_AntibioticsTaken = dysentery.AntibioticsTaken; proxy.m_CleanWaterConsumedLiters = dysentery.CleanWaterConsumed; proxy.m_DurationHours = dysentery.DurationHours; proxy.m_ElapsedHours = dysentery.ElapsedHours; proxy.m_ElapsedRest = dysentery.ElapsedRest; return(proxy); }