Ejemplo n.º 1
0
    void Update()
    {
        //this is the dragon boss quest
        Quest thisQuest = QuestManager.ListOfQuests[3];

        if (playerNear == true && /* Input.GetKeyDown("q") && */ thisQuest.Accepted == true && timestamp < Time.time)
        {
            timestamp = Time.time + 1f;
            if (outdoors)
            {
                outdoors = false;
                player.transform.position = indoorsSpawn.transform.position;
                //camera.transform.position = new Vector3(indoorsSpawn.transform.position.x, this.transform.position.y, indoorsSpawn.transform.position.z);
                camera.transform.position = camera.GetComponent <CameraControls>().GetCameraPosFromPlayer();
                DisableQuestCaveLoc();
                MinimapIndicatorManager.Disable();
            }
            else
            {
                outdoors = true;
                player.transform.position = outdoorsSpawn.transform.position;
                //outdoors = true;
                camera.transform.position = camera.GetComponent <CameraControls>().GetCameraPosFromPlayer();
                MinimapIndicatorManager.Enable();
            }
        }
    }
Ejemplo n.º 2
0
    void Update()
    {
        //this is rose quest 1 (the quest to go to the runic circle)
        Quest thisQuest = QuestManager.ListOfQuests[2];

        if (playerNear == true && /* Input.GetKeyDown("q") && */ thisQuest.Completed == true /*&& isIndoors == false*/ && timestamp < Time.time)
        {
            timestamp = Time.time + 1f;
            if (outdoors)
            {
                outdoors = false;
                player.transform.position = indoorsSpawn.transform.position;
                float vol = Random.Range(volLowRange, volHighRange);
                //note readd the source play for music
                //source.PlayOneShot(doorOpening, vol);
                //camera.transform.position = new Vector3(indoorsSpawn.transform.position.x, this.transform.position.y, indoorsSpawn.transform.position.z);
                camera.transform.position = camera.GetComponent <CameraControls>().GetCameraPosFromPlayer();
                UpdateQuestTargets();
                MinimapIndicatorManager.Disable();
            }
            else
            {
                outdoors = true;
                player.transform.position = outdoorsSpawn.transform.position;
                float vol = Random.Range(volLowRange, volHighRange);
                //note readd the source play for music
                //source.PlayOneShot(doorOpening, vol);
                //outdoors = true;
                camera.transform.position = camera.GetComponent <CameraControls>().GetCameraPosFromPlayer();
                MinimapIndicatorManager.Enable();
            }
        }
    }
Ejemplo n.º 3
0
    private void UpdateQuestTargets()
    {
        Quest q = QuestManager.GetQuestByID("ThorinNecromancyQuest");

        if (q.ID != null)
        {
            q.SetTarget("QuestThorinsHouseLoc", false);
        }
        MinimapIndicatorManager.UpdateMinimapIndicator();
    }
Ejemplo n.º 4
0
    private void DisableQuestCaveLoc()
    {
        Quest q = QuestManager.GetQuestByID("DragonQuest2");

        if (q.ID != null)
        {
            q.SetTarget("QuestCaveLoc", false);
        }
        MinimapIndicatorManager.UpdateMinimapIndicator();
    }
Ejemplo n.º 5
0
    private void UpdateQuestTargets()
    {
        Quest q = QuestManager.GetQuestByID("FindRose");

        if (q.ID != null)
        {
            q.SetTarget("QuestForestExitLoc", false);
            q.SetTarget("QuestRoseLoc", true);
        }
        MinimapIndicatorManager.UpdateMinimapIndicator();
    }
Ejemplo n.º 6
0
 // public void OnTriggerEnter(Collider other)
 // {
 //     print(other.gameObject);
 // }
 public void HealDamage(float amount)
 {
     if (GameManager.playerInventory.RemoveItem("Uncharged Staff"))
     {
         GameManager.playerInventory.AddItem("Novice Staff");
         GameManager.player.GetComponent <PlayerUIScript>().InventoryButtonFlash();
         GameManager.DialogueBox.Variables["MeetRose"] = "BeenToRunicCircle";
         Quest q = QuestManager.GetQuestByID("RoseQuest1");
         if (q.ID != null)
         {
             q.SetTarget("QuestRunicCircleLoc", false);
             q.SetTarget("QuestRoseLoc", true);
         }
         MinimapIndicatorManager.UpdateMinimapIndicator();
         particles.SetActive(true);
     }
 }
Ejemplo n.º 7
0
 private void Start()
 {
     MinimapIndicatorManager.UpdateMinimapIndicator();
 }