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();
        }