Beispiel #1
0
 public string GetText(GameLanguages language)
 {
     if (languageDict.ContainsKey(language))
     {
         return(languageDict[language]);
     }
     return("");
 }
Beispiel #2
0
 void OnApplicationQuit()
 {
     GameLanguages.SaveCurrentLanguage();
     SaveAudioSettings();
     SaveVideoSettings();
     SaveInputSettings();
     SaveProfile();
 }
Beispiel #3
0
 void IntroEnded()
 {
     playerController.IntroEnded();
     AIController.IntroEnded();
     m_Announcement.PlayRoundSound(currentRound);
     m_GameUI.ShowMessage($"{GameLanguages.GetCurrentLocalization("RoundText")} {currentRound + 1}");
     m_GameUI.StartClock(99f);
 }
Beispiel #4
0
 void RestoreGame()
 {
     playerController.RestoreStartState();
     AIController.RestoreStartState();
     StartCoroutine(InterRoundsDelay(0.3f));
     m_Announcement.PlayRoundSound(currentRound);
     m_GameUI.ShowMessage($"{GameLanguages.GetCurrentLocalization("RoundText")} {currentRound + 1}");
     m_GameUI.StartClock(99f);
     m_GameUI.StopClock();
 }
 void RefreshText()
 {
     if (_LocalizationText != "")
     {
         if (_text == null)
         {
             _text = GetComponent <Text>();
         }
         _text.text = GameLanguages.GetCurrentLocalization(_LocalizationText);
     }
 }
Beispiel #6
0
 void Awake()
 {
     Directory.CreateDirectory("Settings");
     if (!IsSettingsLoaded)
     {
         GameLanguages.LoadLocalization();
         LoadAudioSettings();
         LoadVideoSettings();
         LoadInputSettings();
         IsSettingsLoaded = true;
     }
 }
Beispiel #7
0
    public void SetLanguage(GameLanguages language)
    {
        switch (language)
        {
        case GameLanguages.INGGRIS:
        {
            PlayerPrefs.SetInt(INT_LANGUAGE, (int)GameLanguages.INGGRIS);
        }
        break;

        case GameLanguages.INDONESIA:
        {
            PlayerPrefs.SetInt(INT_LANGUAGE, (int)GameLanguages.INDONESIA);
        }
        break;
        }
    }
        public override void EnterState()
        {
            SwitchStateObject(true);
            string language = GameLanguages.GetCurrentLanguage();

            switch (language)
            {
            case "English":
                EnglishToggle.isOn = true;
                break;

            case "Russian":
                RussianToggle.isOn = true;
                break;

            case "Belarusian":
                BelarusianToggle.isOn = true;
                break;

            default:
                throw new NotImplementedException($"{language} not implemented yet");
            }
        }
Beispiel #9
0
    public static void AddMessage(string input, bool IsUser = false, bool AddTime = true)
    {
        string message = input;

        if (AddTime)
        {
            message = $"[{DateTime.Now.Hour}:{DateTime.Now.Minute}:{DateTime.Now.Second}] {input}";
        }
        messages.Add(message);
        OnNewMessage?.Invoke(message);
        if (IsUser)
        {
            for (int i = 0; i < UserCommands.Length; i++)
            {
                if (input == UserCommands[i])
                {
                    OnUserCommand?.Invoke(input);
                    return;
                }
            }
            AddMessage(GameLanguages.GetCurrentLocalization("ConsoleUnknownCommand"), false, false);
        }
    }
 public void SetLanguage(string language)
 {
     GameLanguages.ChangeCurrentLanguage(language);
 }
Beispiel #11
0
 void GameOver(HeroController controller, bool isSomebodyWon)
 {
     IntroStarted();
     if (isSomebodyWon)
     {
         m_GameUI.StopClock();
         if (ReferenceEquals(controller, playerController))
         {
             Debug.Log("AI wins");
             aiPoints++;
             OnRoundOver?.Invoke(1, currentRound, 1);
         }
         else
         {
             Debug.Log("Player wins");
             playerPoints++;
             OnRoundOver?.Invoke(0, currentRound, -1);
         }
     }
     else
     {
         Debug.Log("Draw");
         OnRoundOver?.Invoke(0, currentRound, 0);
     }
     currentRound++;
     if (currentRound < amountOfRound)
     {
         RestoreGame();
     }
     else
     {
         playerController.RestoreStartState();
         AIController.RestoreStartState();
         OnGameOver?.Invoke();
         m_MenuFSM.LockChangeState();
         if (playerPoints > aiPoints)
         {
             if (playerController.HeroName == HeroesNames.StarlightGlimmer && AIController.HeroName == HeroesNames.TwilightSparkle)
             {
                 m_GameUI.ShowAchievement(0);
             }
             if (playerController.HeroName == HeroesNames.TwilightSparkle && AIController.HeroName == HeroesNames.TwilightSparkle)
             {
                 m_GameUI.ShowAchievement(2);
             }
             if (playerController.HeroName == HeroesNames.Fluttershy && (AIController.HeroName == HeroesNames.PinkiePie || AIController.HeroName == HeroesNames.Rarity))
             {
                 m_GameUI.ShowAchievement(3);
             }
             GameUser.wins++;
             GameConsole.AddMessage("Player wins");
             m_Announcement.PlayHeroWin(playerController.HeroName);
             m_GameUI.ShowGameResult($"{GameLanguages.GetCurrentLocalization(playerController.HeroName.ToString())} {GameLanguages.GetCurrentLocalization("WinText")}");
         }
         else if (playerPoints < aiPoints)
         {
             GameConsole.AddMessage("AI wins");
             GameUser.loses++;
             m_Announcement.PlayHeroWin(AIController.HeroName);
             m_GameUI.ShowGameResult($"{GameLanguages.GetCurrentLocalization(AIController.HeroName.ToString())} {GameLanguages.GetCurrentLocalization("WinText")}");
         }
         else
         {
             GameConsole.AddMessage("Draw");
             GameUser.draws++;
             m_GameUI.ShowGameResult($"{GameLanguages.GetCurrentLocalization("DrawText")}");
         }
     }
 }
        public CheckLocalizationsSettings(CheckLocalizations plugin)
        {
            // Injecting your plugin instance is required for Save/Load method because Playnite saves data to a location based on what plugin requested the operation.
            this.plugin = plugin;

            // Load saved settings.
            var savedSettings = plugin.LoadPluginSettings <CheckLocalizationsSettings>();

            // LoadPluginSettings returns null if not saved data is available.
            if (savedSettings != null)
            {
                EnableCheckVersion = savedSettings.EnableCheckVersion;
                MenuInExtensions   = savedSettings.MenuInExtensions;

                EnableTag     = savedSettings.EnableTag;
                GameLanguages = savedSettings.GameLanguages;

                UiStyleSteam        = savedSettings.UiStyleSteam;
                UiStylePcGamingWiki = savedSettings.UiStylePcGamingWiki;

                EnableIntegrationButton        = savedSettings.EnableIntegrationButton;
                EnableIntegrationButtonDetails = savedSettings.EnableIntegrationButtonDetails;

                EnableIntegrationInDescription = savedSettings.EnableIntegrationInDescription;
                IntegrationShowTitle           = savedSettings.IntegrationShowTitle;
                IntegrationTopGameDetails      = savedSettings.IntegrationTopGameDetails;
                EnableIntegrationInCustomTheme = savedSettings.EnableIntegrationInCustomTheme;


                EnableIntegrationFS = savedSettings.EnableIntegrationFS;
            }

            if (GameLanguages.Count == 0)
            {
                GameLanguages = new List <GameLanguage>()
                {
                    new GameLanguage {
                        DisplayName = "English", Name = "English", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Français", Name = "French", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Deutsch", Name = "German", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Italiano", Name = "Italian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "日本語", Name = "Japanese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Español", Name = "Spanish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "简体中文", Name = "Simplified Chinese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Русский", Name = "Russian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "繁體中文", Name = "Traditional Chinese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "한국어", Name = "Korean", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Polski", Name = "Polish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Português Brasileiro", Name = "Brazilian Portuguese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "العربية", Name = "Arabic", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Čeština", Name = "Czech", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Magyar", Name = "Hungarian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Türkçe", Name = "Turkish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "عربى", Name = "Arabic", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Català", Name = "Catalan", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "dansk", Name = "Danish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Ελληνικά", Name = "Greek", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Eesti", Name = "Estonian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "فارسی", Name = "Persian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Suomi", Name = "Finnish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Hrvatski", Name = "Croatian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Magyar", Name = "Hungarian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Bahasa Indonesia", Name = "Indonesian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Lietuvių", Name = "Lithuanian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Nederlands", Name = "Dutch", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Norsk", Name = "Norwegian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Português", Name = "Portuguese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Română", Name = "Romanian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Slovenčina", Name = "Slovenian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Српски", Name = "Serbian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Svenska", Name = "Swedish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Українська", Name = "Ukrainian", IsTag = false, IsNative = false
                    }
                };
            }

            if (GameLanguages.Count == 16)
            {
                GameLanguages.AddRange(new List <GameLanguage>()
                {
                    new GameLanguage {
                        DisplayName = "عربى", Name = "Arabic", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Català", Name = "Catalan", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "dansk", Name = "Danish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Ελληνικά", Name = "Greek", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Eesti", Name = "Estonian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "فارسی", Name = "Persian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Suomi", Name = "Finnish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Hrvatski", Name = "Croatian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Magyar", Name = "Hungarian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Bahasa Indonesia", Name = "Indonesian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Lietuvių", Name = "Lithuanian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Nederlands", Name = "Dutch", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Norsk", Name = "Norwegian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Polski", Name = "Polish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Português", Name = "Portuguese", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Română", Name = "Romanian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Slovenčina", Name = "Slovenian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Српски", Name = "Serbian", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Svenska", Name = "Swedish", IsTag = false, IsNative = false
                    },
                    new GameLanguage {
                        DisplayName = "Українська", Name = "Ukrainian", IsTag = false, IsNative = false
                    }
                });
            }
        }