protected override void OnPeriodChange(Cycle.Type period)
 {
     if (ProcessNewlyStartedPregnancies())
     {
         RefreshControllers();
     }
 }
Beispiel #2
0
 protected override void OnPeriodChange(Cycle.Type period)
 {
     Logger?.DebugLogDebug($"{GetType().FullName}.{nameof(OnPeriodChange)}({period})");
     if (GameDressForSuccess.ResetToAutomatic.Value >= ResetToAutomaticMode.PeriodChange)
     {
         GameDressForSuccess.Instance?.SetPlayerClothesToAutomatic();
     }
     base.OnPeriodChange(period);
 }
Beispiel #3
0
 private static void OnPeriodChange(Cycle.Type period)
 {
     foreach (var behaviour in _registeredHandlers)
     {
         try
         {
             behaviour.Key.OnPeriodChange(period);
         }
         catch (Exception e)
         {
             KoikatuAPI.Logger.LogError(e);
         }
     }
 }
Beispiel #4
0
        private static void OnPeriodChange(Cycle.Type period)
        {
            foreach (var behaviour in _registeredHandlers)
            {
                try
                {
                    behaviour.Key.OnPeriodChange(period);
                }
                catch (Exception e)
                {
                    KoikatuAPI.Logger.LogError(e);
                }
            }

            try
            {
                PeriodChange?.Invoke(KoikatuAPI.Instance, new PeriodChangeEventArgs(period));
            }
            catch (Exception e)
            {
                KoikatuAPI.Logger.LogError(e);
            }
        }
 /// <summary>
 /// Triggered when the current time of the day changes in story mode.
 /// </summary>
 protected internal virtual void OnPeriodChange(Cycle.Type period)
 {
 }
 protected override void OnPeriodChange(Cycle.Type period)
 {
     ClearCharaState();
 }
Beispiel #7
0
 public static void CycleChangeTypeHook(Cycle.Type type)
 {
     OnPeriodChange(type);
 }
Beispiel #8
0
        /*
         * protected override void OnGameLoad(GameSaveLoadEventArgs args)
         * {
         *  Logger.LogDebug($"{GetType().FullName}.{nameof(OnGameLoad)}");
         *  base.OnGameLoad(args);
         * }
         */

        protected override void OnPeriodChange(Cycle.Type period)
        {
            Logger.DebugLogDebug($"{GetType().FullName}.{nameof(OnPeriodChange)}");
            TranslationHelper.RegistrationManager.Cleanup();
            base.OnPeriodChange(period);
        }
 protected override void OnPeriodChange(Cycle.Type period)
 {
     ProcessPendingChanges();
 }
Beispiel #10
0
 public PeriodChangeEventArgs(Cycle.Type period)
 {
     NewPeriod = period;
 }
 protected internal override void OnPeriodChange(Cycle.Type period)
 {
     KoikatuAPI.Logger.Log(LogLevel.Warning | LogLevel.Message, "GameController - OnPeriodChange - period:" + period);
 }
Beispiel #12
0
 protected override void OnPeriodChange(Cycle.Type period)
 {
     StopAllCoroutines();
     StartCoroutine(OnPeriodChangeCo());
 }
 protected override void OnPeriodChange(Cycle.Type period)
 {
     PersistAllToCards();
 }
 protected override void OnPeriodChange(Cycle.Type period)
 {
     Logger?.DebugLogDebug($"{this.GetPrettyTypeFullName()}.{nameof(OnPeriodChange)}({period})");
     HandleResetToAutomatic(ResetToAutomaticMode.PeriodChange);
     base.OnPeriodChange(period);
 }