internal static ModHealthManagerData GetData() { ModHealthManagerData result = new ModHealthManagerData(); result.alcoholPermille = instance.permille; result.uptakes = instance.alcoholUptakes.ToArray <AlcoholUptake>(); return(result); }
internal static void SetData(ModHealthManagerData data) { if (data == null) { return; } instance.permille = data.alcoholPermille; instance.alcoholUptakes.Clear(); if (data.uptakes != null) { instance.alcoholUptakes.AddRange(data.uptakes); } instance.ResetStatMonitors(); }