private WellFedSaveDataProxy ConvertBackWellFed(WellFedSaveDataProxy proxy, Dictionary <AfflictionType, List <Affliction> > afflictionDict) { proxy = proxy ?? new WellFedSaveDataProxy(); var wellFed = (WellFed)afflictionDict.Get(AfflictionType.WellFed)?[0]; if (wellFed == null) { return(proxy.m_Active ? new WellFedSaveDataProxy() : proxy); } proxy.m_Active = true; proxy.m_ElapsedHoursNotStarving = wellFed.ElapsedHoursNotStarving; return(proxy); }
private void ConvertWellFed(WellFedSaveDataProxy proxy) { if (proxy == null || !proxy.m_Active) { return; } Positive.Add(new WellFed(positive) { AfflictionType = AfflictionType.WellFed, Location = 6, ElapsedHoursNotStarving = proxy.m_ElapsedHoursNotStarving, }); }