private void OnRollbackLevelChanged(int oldLevel, int newLevel, ManagerEfficiencyRollbackLevel level) { if (IsLoaded) { States.ForEach(s => s.OnRollbackLevelChanged(oldLevel, newLevel, level)); } }
public override void OnEfficiencyLevelChanged(int oldLevel, int newLevel, ManagerEfficiencyRollbackLevel level) { base.OnEfficiencyLevelChanged(oldLevel, newLevel, level); if (IsActive) { RemoveFinger(services, efficiencyFingerPosition); services.TutorialService.RemoveHighlightRegion(); SetStage(END_DIALOG, 0.7f); } }
public override void OnRollbackLevelChanged(int oldLevel, int newLevel, ManagerEfficiencyRollbackLevel level) { base.OnRollbackLevelChanged(oldLevel, newLevel, level); if (Stage == FINGER_ON_UPGRADE_ROLLBACK_BUTTON) { RemoveFinger(services, rollbackFingerPosition); services.TutorialService.RemoveHighlightRegion(); SetStage(FINGER_ON_UPGRADE_EFFICIENCY_BUTTON); } }
public ManagerEfficiencyRollbackLevel GetManagerEfficiencyRollbackLevel(int managerId) { if (ManagerEfficiencyRollbackLevels.ContainsKey(managerId)) { return(ManagerEfficiencyRollbackLevels[managerId]); } else { ManagerEfficiencyRollbackLevel level = new ManagerEfficiencyRollbackLevel(managerId); ManagerEfficiencyRollbackLevels.Add(managerId, level); return(level); } }
public static void OnMegaImproveChanged(bool isMega, ManagerEfficiencyRollbackLevel manager) => ManagerMegaChanged?.Invoke(isMega, manager);
public static void OnRollbackImproveLevelChanged(int oldLevel, int newLevel, ManagerEfficiencyRollbackLevel manager) => RollbackLevelChanged?.Invoke(oldLevel, newLevel, manager);
public virtual void OnEfficiencyLevelChanged(int oldLevel, int newLevel, ManagerEfficiencyRollbackLevel level) { }