Ejemplo n.º 1
0
    public void NewGame(int characterNumber)
    {
        if (MainMenu.Instance.charactersList[characterNumber].image_id >= 0)
        {
            CharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/pers_" + characterNumber);
        }
        else
        {
            CharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/char_coming_soon");
        };

        DescriptionDisplay.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList[characterNumber].tier_desc_id);

        SelectTierButton.gameObject.SetActive(false);
        CharacterZoomIcon.gameObject.SetActive(false);
        CharacterLockIcon.gameObject.SetActive(false);

        if (characterNumber == 0 || GameData.current.HasCharacterCompleted(characterNumber - 1))
        {
            SelectTierButton.gameObject.SetActive(true);
            SelectButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && characterNumber == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645);
        }
        else if (MainMenu.Instance.charactersList[characterNumber].image_id >= 0)
        {
            CharacterZoomIcon.gameObject.SetActive(true);
        }
        else
        {
            CharacterLockIcon.gameObject.SetActive(true);
        }
    }
Ejemplo n.º 2
0
 public void RunTutorial()
 {
     if (!GameData.current.HasCharacterCompleted(0) && !SaveLoadXML.HasKey("TUTORIAL_SHOWED"))
     {
         ScreenManager.Instance.CreateScreen("Tutorial");
     }
 }
Ejemplo n.º 3
0
 void Start()
 {
     StartCoroutine(BlockCoroutine(2f));
     if (!SaveLoadXML.HasKey(first_open_mg_lock))
     {
         SaveLoadXML.SetValue(first_open_mg_lock, "true");
         StartCoroutine(StartHelpShow(2f));
     }
     helpText.text = Localization.Instance.GetLocale(2524);
 }
Ejemplo n.º 4
0
 void Start()
 {
     AudioManager.Instance.Play(1);
     MerchantTitleText.text = Localization.Instance.GetLocale(948);
     if (SaveLoadXML.HasKey(item_key))
     {
         ItemOfferList = new List <int>(SaveLoadXML.GetIntArrayValue(item_key));
     }
     if (SaveLoadXML.HasKey(item_purchased))
     {
         ItemPurchased = new List <int>(SaveLoadXML.GetIntArrayValue(item_purchased));
     }
     ShowMerchantPanel();
 }
Ejemplo n.º 5
0
    void Start()
    {
        int bonusDay = (!PlayerInfo.Instance.isTutorial && SaveLoadXML.HasKey("PLAYER_INFO")) ? 0 : 1;

        onClick = () => { ShowDailyBonusPanel(bonusDay); };
    }
Ejemplo n.º 6
0
    public void ShowCharacterData(int id, bool reset_character)
    {
        //print("--ShowCharacterData " + id + " " + reset_character + " " + PlayerInfo.Instance.charImageID);
        character_id = id;

        overwritingAlert         = false;
        StartGameButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && character_id == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645);

        //if (MainMenu.Instance.charactersList[id].cost > GameData.current.characterPoints)
        if (character_id == 0 || GameData.current.HasCharacterCompleted(id - 1))
        {
            StartGameButton.SetActive(true);

            if (SaveLoadXML.HasKey("PLAYER_INFO") && !reset_character)
            {
                PlayerInfo.Instance.LoadGame();
                if (character_id == GameData.current.currentCharacterID)
                {
                    //print(0);
                    RestartGameButton.SetActive(true);
                }
                else
                {
                    //print(1);
                    overwritingAlert = true;
                    RestartGameButton.SetActive(false);
                    CharacterGenerator.GenerateCharacter(id);
                }
            }
            else
            {
                //print(2);
                RestartGameButton.SetActive(false);
                CharacterGenerator.GenerateCharacter(id);
            }
        }
        else
        {
            //print(3);
            StartGameButton.SetActive(false);
            RestartGameButton.SetActive(false);

            CharacterGenerator.GenerateCharacter(id);
        }


        SelectedCharacterImage.sprite = SpriteManager.Instatce.GetSprite("Pers/pers_" + character_id);        //MainMenu.Instance.CharacterImageList[id];
//		SelectedCharacterNumber.text = PlayerInfo.Instance.characterNumber;

        BodyText.text      = Localization.Instance.GetLocale(57) + ": ";
        BodyValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.body) + "/" + PlayerInfo.Instance.max_str;

        CharismaText.text      = Localization.Instance.GetLocale(58) + ": ";
        CharismaValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.charisma) + "/" + PlayerInfo.Instance.max_dex;

        MindText.text      = Localization.Instance.GetLocale(59) + ": ";
        MindValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.mind) + "/" + PlayerInfo.Instance.max_int;

        InmateRepText.text      = Localization.Instance.GetLocale(61) + ": ";
        InmateRepValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.inmate_rep) + "/200";

        GuardRepText.text       = Localization.Instance.GetLocale(60) + ": ";
        GuardrRepValueText.text = Mathf.FloorToInt(PlayerInfo.Instance.guard_rep) + "/200";

        CharacterNameText.text = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].name_id);
        StoryLabel.text        = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].story_name_id); //882
        //StoryLabelText.text = "<color=#147832>" + Localization.Instance.GetLocale(957) + "</color>" + ":";
        StoryText.text    = Localization.Instance.GetLocale(MainMenu.Instance.charactersList [id].story_id);           //883
        SentenceText.text = Localization.Instance.GetLocale(883) + " " + MainMenu.Instance.charactersList [id].sentence + " " + Localization.Instance.GetLocale(884) + ".";


        TraitsText.text = Localization.Instance.GetLocale(56) + ":\n";         // "<color=blue>" + "</color>" +

        List <Trait> traitList = PlayerInfo.Instance.traitList.FindAll(t => t.status);

        if (traitList.Count > 0)
        {
            int i = 0;
            foreach (Trait trait in traitList)
            {
                TraitsText.text += Localization.Instance.GetLocale(trait.text_id);
                if (i++ < traitList.Count - 1)
                {
                    TraitsText.text += ", ";
                }
            }

            TraitsText.text += ".";
        }
        else
        {
            TraitsText.text += Localization.Instance.GetLocale(69);
        }
    }
Ejemplo n.º 7
0
 // Use this for initialization
 void Start()
 {
     StartGameButtonText.text = (SaveLoadXML.HasKey("PLAYER_INFO") && character_id == GameData.current.currentCharacterID) ? Localization.Instance.GetLocale(32) : Localization.Instance.GetLocale(645);
 }
Ejemplo n.º 8
0
    public void StartGame()
    {
        AudioManager.Instance.Play(1);

        //if(!File.Exists("Assets/Resources/Story/Story/character" + character_id + ".prefab"))
        if (!MainMenu.Instance.charactersList[character_id].available)
        {
            ScreenManager.Instance.CreateScreen("HintPanel");
            ScreenManager.Instance.current.GetComponent <Hint>().ShowHint(Localization.Instance.GetLocale(768));
            return;
        }

        if (overwritingAlert || (GameData.current.HasCharacterCompleted(character_id) && character_id != GameData.current.currentCharacterID && SaveLoadXML.HasKey("PLAYER_INFO")))
        {
            ShowAlert(0);
        }
        else
        {
            LoadScene(2);
        }
    }