Ejemplo n.º 1
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (IsLoaded)
     {
         SendEventToNonCompleted(new TutorialEventData(TutorialEventName.GameModeChanged, newGameMode));
     }
 }
Ejemplo n.º 2
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.map || newGameMode == GameModeName.hallway)
     {
         TryGenerateNPCs();
     }
 }
Ejemplo n.º 3
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (oldGameMode == GameModeName.Loading && newGameMode == GameModeName.Game)
     {
         Services.ResourceService.Sprites.RemovePlanetContainersExcept(Planets.CurrentPlanet.Id);
     }
 }
Ejemplo n.º 4
0
        public void SetGameMode(GameModeName newGameModeName)
        {
            var prevGameMode = gameModeName;

            gameModeName = newGameModeName;
            if (prevGameMode != gameModeName)
            {
                GameEvents.OnGameModeChanged(prevGameMode, gameModeName);
            }
        }
Ejemplo n.º 5
0
        private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
        {
            if (newGameMode == GameModeName.hallway ||
                newGameMode == GameModeName.map)
            {
                RewardQuests();

                StartCoroutine(CorStartQuests());
            }
        }
Ejemplo n.º 6
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (HelperUtils.IsHallwayGamemode(newGameMode))
     {
         RequestRanks();
         WritePlayer();
         GetGifts();
     }
     FriendRequest?.OnGameModeChanged(newGameMode);
 }
Ejemplo n.º 7
0
        public void SetGameModeName(GameModeName gameModeName)
        {
            GameModeName oldGameModeName = this.gameModeName;

            this.gameModeName = gameModeName;
            if (oldGameModeName != this.gameModeName)
            {
                RavenhillEvents.OnGameModeChanged(oldGameModeName, this.gameModeName);
            }
        }
Ejemplo n.º 8
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.Game)
     {
         if (!isSocialAuthenticated)
         {
             StartCoroutine(AuthImpl());
         }
     }
 }
Ejemplo n.º 9
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.hallway || newGameMode == GameModeName.map)
     {
         GetService <IViewService>().ShowView(RavenhillViewType.hud);
     }
     else
     {
         GetService <IViewService>().RemoveView(RavenhillViewType.hud);
     }
 }
Ejemplo n.º 10
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.Game)
     {
         if (isNeedResetCashAfterPlanets)
         {
             isNeedResetCashAfterPlanets = false;
             SetCompanyCash(Services.GenerationService.CalculatePrice(count: 1, ownedCount: 0, generatorId: 0) + 1);
         }
     }
 }
Ejemplo n.º 11
0
        public void SetGameMode(GameModeName gameMode)
        {
            string gameModeName = gameMode.ToString();

            Type type;

            // Get the type of game mode.
            {
                List <Type> matchingTypes =
                    Assembly.GetExecutingAssembly().GetTypes().
                    Where(t => t.Name == gameModeName).
                    ToList();

                switch (matchingTypes.Count)
                {
                case 0:
                    throw new InvalidOperationException("Couldn't find a type with name '" + gameModeName + "'.");

                case 1:
                    type = matchingTypes[0];
                    break;

                default:
                    throw new InvalidOperationException("Found multiple types with name '" + gameModeName + "'.");
                }
            }

            object instance;

            // Create an instance of the game mode.
            try
            {
                instance = Activator.CreateInstance(type);

                if (instance == null)
                {
                    throw new InvalidOperationException("Couldn't create an instance of the type with name '" + gameModeName + "'.");
                }
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException("Couldn't create an instance of the type with name '" + gameModeName + "'.", ex);
            }

            // Make sure the instance is a game mode.
            if (instance is GameMode)
            {
                _current.SetGameMode((GameMode)instance);
            }
            else
            {
                throw new InvalidOperationException("The type with name '" + gameModeName + "' is not a '" + typeof(GameMode).Name + "'.");
            }
        }
Ejemplo n.º 12
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (oldGameMode == GameModeName.Game && newGameMode == GameModeName.SplitLiner)
     {
         canvas.enabled = false;
     }
     else if (oldGameMode == GameModeName.SplitLiner && newGameMode == GameModeName.Game)
     {
         canvas.enabled = true;
     }
 }
Ejemplo n.º 13
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.Game)
     {
         var gameCamera = FindObjectOfType <GameCamera>();
         if (gameCamera != null)
         {
             GetComponent <Canvas>().worldCamera = gameCamera.selfCamera;
         }
     }
 }
Ejemplo n.º 14
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (oldGameMode == GameModeName.Game && newGameMode == GameModeName.SplitLiner)
     {
         ChangeBackgroundMusic(SoundName.SplitBackMusic);
     }
     else if (oldGameMode == GameModeName.SplitLiner && newGameMode == GameModeName.Game)
     {
         ChangeBackgroundMusic(SoundName.GameBackMusic);
     }
     SetMute(IsMute);
 }
Ejemplo n.º 15
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (isLoaded)
     {
         if (newGameMode == GameModeName.map || newGameMode == GameModeName.hallway || newGameMode == GameModeName.search)
         {
             if (IsMusicEnabled)
             {
                 PlayMusic(GetCurrentContextMusic());
             }
         }
     }
 }
Ejemplo n.º 16
0
 public void OnGameModeChanged(GameModeName newGameMode)
 {
     if (HelperUtils.IsHallwayGamemode(newGameMode))
     {
         if (!isFriendsRequested)
         {
             if (Utility.IsNetworkReachable)
             {
                 GetFriends();
                 isFriendsRequested = true;
             }
         }
     }
 }
Ejemplo n.º 17
0
 private void OnGameModeChanged(GameModeName oldName, GameModeName newName)
 {
     if (newName == GameModeName.map || newName == GameModeName.hallway)
     {
         viewService.ShowView(RavenhillViewType.buffs_view);
         viewService.ShowView(RavenhillViewType.screen_quest_list);
         viewService.ShowView(RavenhillViewType.room_mode_switcher_view, this);
     }
     else
     {
         viewService.RemoveView(RavenhillViewType.buffs_view);
         viewService.RemoveView(RavenhillViewType.screen_quest_list);
         viewService.RemoveView(RavenhillViewType.room_mode_switcher_view);
     }
 }
Ejemplo n.º 18
0
 private void OnGameModeChanged(GameModeName oldName, GameModeName newName)
 {
     if (newName == GameModeName.Game)
     {
         if (!particleSystem.isPlaying)
         {
             particleSystem.Play();
         }
     }
     else
     {
         if (!particleSystem.isStopped)
         {
             particleSystem.Stop();
         }
     }
 }
Ejemplo n.º 19
0
 public void Setup(object data)
 {
     reconnectTimer.Setup(10, (delay) => {
         GameModeName gameModeName = ravenhillGameModeService?.gameModeName ?? GameModeName.loading;
         if (gameModeName == GameModeName.map || gameModeName == GameModeName.hallway)
         {
             if (Client != null && Client.IsDisconnected && IsNetworkReachable)
             {
                 Client.Connect(engine.GetService <INetService>().LocalPlayer.id);
             }
             Debug.Log($"Client not null: {Client != null}");
             if (Client != null)
             {
                 Debug.Log($"Is Disconnected: {Client.IsDisconnected}");
                 Debug.Log($"Is Network Reachanble: {IsNetworkReachable}");
             }
         }
     });
 }
Ejemplo n.º 20
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.Game)
     {
         var alphaAnimator = canvasGroup.gameObject.GetOrAdd <FloatAnimator>();
         alphaAnimator.StartAnimation(new FloatAnimationData {
             StartValue = 1,
             EndValue   = 0,
             Duration   = 0.4f,
             EaseType   = EaseType.EaseInOutQuad,
             Target     = canvasGroup.gameObject,
             OnStart    = canvasGroup.UpdateAlphaFunctor(),
             OnUpdate   = canvasGroup.UpdateAlphaTimedFunctor(),
             OnEnd      = canvasGroup.UpdateAlphaFunctor(() => {
                 ViewService.Remove(ViewType.StartView);
             })
         });
     }
 }
Ejemplo n.º 21
0
        private void OnGameModeChanged(GameModeName oldName, GameModeName newName)
        {
            if (Client != null && !Client.IsConnected)
            {
                if (newName == GameModeName.map || newName == GameModeName.hallway)
                {
                    if (IsNetworkReachable)
                    {
                        Client.Connect(engine.GetService <INetService>().LocalPlayer?.id ?? string.Empty);

                        Debug.Log($"Client not null: {Client != null}");
                        if (Client != null)
                        {
                            Debug.Log($"Is Disconnected: {Client.IsDisconnected}");
                            Debug.Log($"Is Network Reachanble: {IsNetworkReachable}");
                        }
                    }
                }
            }
        }
Ejemplo n.º 22
0
 private void OnGameModeChanged(GameModeName oldGameMode, GameModeName newGameMode)
 {
     if (newGameMode == GameModeName.Game)
     {
         StartCoroutine(ShowBankButtonImpl());
         if (oldGameMode == GameModeName.ManagerSlot || oldGameMode == GameModeName.RaceGame || oldGameMode == GameModeName.RaceGame || oldGameMode == GameModeName.SplitLiner)
         {
             RestoreGenerators();
         }
     }
     else if (newGameMode == GameModeName.Loading)
     {
         RemoveAllViews();
         RemoveFooter();
         ShowLoading();
     }
     else
     {
         RemoveFooter();
     }
 }
Ejemplo n.º 23
0
 public override int GetHashCode()
 {
     return(MapName.GetHashCode() ^ GameModeName.GetHashCode());
 }
Ejemplo n.º 24
0
 public static void OnGameModeChanged(GameModeName prevGameMode, GameModeName newGameMode)
 => GameModeChanged?.Invoke(prevGameMode, newGameMode);
Ejemplo n.º 25
0
 private void OnGameModeChanged(GameModeName oldName, GameModeName newName)
 {
 }
Ejemplo n.º 26
0
 public static bool IsHallwayGamemode(GameModeName name)
 {
     return((name == GameModeName.hallway) || (name == GameModeName.map));
 }