Example #1
0
    public string OutputPhrase(string s)
    {
        var phrases = PhraseSetCollectionGameData.Default.Phrases;
        var p       = phrases[UnityEngine.Random.Range(0, phrases.Count)];

        return(PlayerDataConnector.GetText(p) + "(" + p.GetText(JapaneseTools.JapaneseScriptType.Kana) + ")");
    }
Example #2
0
 public PhraseConstructorArgs(PhraseSequence phrase, List <PhraseSequence> availableWords)
 {
     this.Phrase         = phrase;
     this.AvailableWords = availableWords;
     this.Help           = "Say \"" + PlayerDataConnector.GetTranslation(phrase) + "\"";
     this.Context        = new ContextData();
     this.EmptySlots     = phrase.ComparableElementCount;
 }
Example #3
0
    public string AddMoney(string s)
    {
        var money = 1000;

        if (!int.TryParse(s, out money))
        {
            money = 1000;
        }

        PlayerDataConnector.AddMoney(money);
        return("Added " + money);
    }
Example #4
0
    public string ClearEntryTutorials(string s)
    {
        foreach (HUDPartType val in Enum.GetValues(typeof(HUDPartType)))
        {
            PlayerDataConnector.SetHUDPartEnabled(val, true);
        }

        foreach (var t in FreeExploreProcessSelector.Tutorials)
        {
            PlayerDataConnector.SetTutorialViewed(t);
        }
        return("Set tutorials complete");
    }
Example #5
0
    //public string GoToMultiplayerLobby(string s) {
    //    Application.LoadLevel("MultiplayerLobby");
    //    return "changing level";
    //}

    public string AddRandomWords(string count)
    {
        int c;

        if (!int.TryParse(count, out c))
        {
            c = 10;
        }
        var words = new List <PhraseSequence>(PhraseSetCollectionGameData.Default.AggregateAllWords()).PickN(c);

        foreach (var w in words)
        {
            PlayerDataConnector.CollectWord(w.Word);
        }

        return("Collected " + c + " words");
    }
Example #6
0
    public string AddRandomWordsAndPhrases(string count)
    {
        int c;

        if (!int.TryParse(count, out c))
        {
            c = 10;
        }
        var phrases = new List <PhraseSequence>(PhraseSetCollectionGameData.Default.AggregateAllWordsAndPhrases()).PickN(c);

        foreach (var p in phrases)
        {
            if (p.IsWord)
            {
                PlayerDataConnector.CollectWord(p.Word);
            }
            else
            {
                PlayerDataConnector.CollectPhrase(p);
            }
        }

        return("Collected " + c + " words and phrases.");
    }
Example #7
0
 public string PrintStat(string s)
 {
     Debug.Log("Total kana count is: " + KanaTableUI.AllHiragana().Length + "; revs: " + PlayerData.Instance.KanaReviews.Reviews.Count);
     return("Kana multiplier is: " + PlayerDataConnector.GetKanaMultiplier());
 }