Example #1
0
    public void SaveSelected()
    {
        SetSaveID(selectedSave.ID.ToString());
        SkillsMenuUI skillsMenuUI = FindObjectOfType <SkillsMenuUI>();

        string[,] fieldVals = new string[, ] {
            { "PlayerNames", player.GetComponent <PlayerCharacter>().GetMyName() },
            { "Dates", DateTime.Now.ToString() },
            { "LocationName", sceneLoader.GetCurrentSceneName() },
            { "LocationX", player.GetComponent <Transform>().position.x.ToString() },
            { "LocationY", player.GetComponent <Transform>().position.y.ToString() },
            { "SkillPointsSpent", skillsMenuUI.GetSkillPointsSpent().ToString() }
        };
        DbCommands.UpdateTableTuple("PlayerGames", "SaveIDs = " + saveID, fieldVals);
    }
Example #2
0
 // Use this for initialization
 void Start()
 {
     dialogueHolder    = DialogueHolder.instance.gameObject;
     skillsMenuUI      = FindObjectOfType <SkillsMenuUI>();
     dialogueQueue     = new List <String>();
     questsUI          = FindObjectOfType <QuestsUI>();
     newWelshLearnedUI = FindObjectOfType <NewWelshLearnedUI>();
     npcs            = FindObjectOfType <NPCs>();
     playerCharacter = FindObjectOfType <PlayerCharacter>();
     panel           = transform.Find("Panel").gameObject;
     submitBtn       = panel.transform.Find("SubmitBtn").gameObject;
     dialogueReason  = panel.transform.Find("DialogueReason").gameObject;
     percentageTxt   = dialogueReason.transform.Find("TestResult").GetComponent <Text>();
     percentageBtn   = percentageTxt.GetComponent <Button>();
     reasonImg       = dialogueReason.transform.Find("Symbol").GetComponent <Image>();
     combatUI        = FindObjectOfType <CombatUI>();
     btnTxt          = submitBtn.transform.Find("Text").gameObject.GetComponent <Text>();
     playerCharacter = FindObjectOfType <PlayerCharacter>();
     objPortrait     = panel.transform.Find("CharacterPortrait").GetComponent <Image>();
     DisableSubmitBtn();
 }
Example #3
0
    /*loads all the details of the saved game except for the scene, since loading a scene destroys saveGameManager obj*/
    public void LoadSave()
    {
        SkillsMenuUI   skillsMenuUI   = FindObjectOfType <SkillsMenuUI>();
        PlayerVitalsUI playerVitalsUI = FindObjectOfType <PlayerVitalsUI>();
        int            saveID         = PlayerPrefsManager.GetSaveGame();

        //print(DbCommands.GetConn());
        string[] playerSave = DbCommands.GetTupleFromTable("PlayerGames", " SaveIDs = " + saveID);
        print("Loading save reference: "
              + playerSave[1] + " PlayerName: "
              + playerSave[2] + " Portrait path: "
              + playerSave[3] + " Save ID: "
              + saveID);
        SetPlayerName(playerSave[2]);
        SetPlayerPortraitPath(playerSave[3]);
        player.GetComponent <PlayerCharacter>().SetMyName(playerName);
        player.GetComponent <PlayerCharacter>().SetMyPortrait(playerPortraitPath);
        playerVitalsUI.Portrait.sprite = player.GetComponent <PlayerCharacter>().GetMyPortrait();
        float playerXpos = float.Parse(playerSave[6]);
        float playerYpos = float.Parse(playerSave[7]);
        //print(playerXpos + ", " + playerYpos);
        Transform playerTransform = player.GetComponent <Transform>();

        playerTransform.localPosition  = new Vector2(playerXpos, playerYpos);
        Camera.main.transform.position = new Vector3(playerTransform.position.x, playerTransform.position.y, Camera.main.transform.position.z);
        skillsMenuUI.SetSkillPointsSpent(int.Parse(playerSave[8]));
        Time.timeScale = 1;

        //Need to update currentgame with data from player save
        CopyPlayerSaveToCurrentGame(playerSave);
        if (saveID != 0)
        {
            LoadWorldItems();
            LoadPrefabQuests();
        }

        print("game loaded");
    }
Example #4
0
    public void SaveNew()
    {
        SkillsMenuUI skillsMenuUI = FindObjectOfType <SkillsMenuUI>();

        SetSaveID(DbCommands.GenerateUniqueID("PlayerGames", "SaveIDs", "SaveID"));
        string saveRef = FindObjectOfType <GameMenuUI>().transform
                         .Find("Panel")
                         .Find("SaveGameUI")
                         .Find("SaveInput").GetComponent <InputField>().text;

        if (saveRef != "")
        {
            DbCommands.InsertTupleToTable("PlayerGames",
                                          saveID.ToString(),
                                          saveRef,
                                          playerName,
                                          playerPortraitPath,
                                          DateTime.Now.ToString(),
                                          sceneLoader.GetCurrentSceneName(),
                                          player.GetComponent <Transform>().position.x.ToString(),
                                          player.GetComponent <Transform>().position.y.ToString(),
                                          skillsMenuUI.GetSkillPointsSpent().ToString());
        }
    }
 void Start()
 {
     skillsMenuUI = FindObjectOfType <SkillsMenuUI>();
 }