Exemplo n.º 1
0
    public void UpdateQuest(Quest quest)
    {
        DarkestDatabase database = DarkestDungeonManager.Data;

        Quest = quest;
        if (Quest.IsPlotQuest)
        {
            lengthFrame.sprite = database.Sprites["quest_select_length_plot_" + quest.Length.ToString()];
            typeFrame.sprite   = database.Sprites["quest_select_" + quest.Type + "_" + quest.Difficulty.ToString()];
        }
        else
        {
            lengthFrame.sprite = database.Sprites["quest_select_length_generated_" + quest.Length.ToString()];
            typeFrame.sprite   = database.Sprites["quest_select_" + quest.Type + "_" + quest.Difficulty.ToString()];
        }
    }
Exemplo n.º 2
0
    void Awake()
    {
        if (Instanse == null)
        {
            SaveLoadManager.CheckSaveDirectory();
            RandomBarkChance = 0.2f;

            Instanse = this;
            DontDestroyOnLoad(gameObject);

            RaidingManager      = GetComponent <RaidManager>();
            ToolTipManager      = GetComponent <ToolTipManager>();
            DragManager         = GetComponent <DragManager>();
            LocalizationManager = GetComponent <LocalizationManager>();

            MainMenuUI   = GetComponentInChildren <Canvas>();
            MainUICamera = GameObject.FindGameObjectWithTag("Main UI Camera").GetComponent <Camera>();
            UpdateSceneOverlay(MainUICamera);

            database = GetComponent <DarkestDatabase>();
            database.Load();
        }
        else
        {
            Destroy(gameObject);
            return;
        }

        if (SceneManager.GetActiveScene().name == "Dungeon")
        {
            LoadSave();
            if (SaveData.InRaid == false)
            {
                var raidPanel = FindObjectOfType <RaidPanel>();
                raidPanel.inventoryPanel.partyInventory.Initialize();
                Instanse.RaidingManager.QuickStart(raidPanel.inventoryPanel.partyInventory);
            }
        }
        else if (SceneManager.GetActiveScene().name == "EstateManagement")
        {
            LoadSave();
        }
    }