private void DialogueManager(int savedProgressInt) { if (savedProgressInt == 3) { textButtonDialogueOptionTop.gameObject.SetActive(true); textButtonDialogueOptionHigh.gameObject.SetActive(true); textButtonDialogueOptionLow.gameObject.SetActive(true); textButtonDialogueOptionBottom.gameObject.SetActive(true); if (dialogueStorage.GetCurrentSlideIndex() == 1) { progressCheck1 = dialogueStorage.CheckProgress("quest1Completed"); progressCheck2 = dialogueStorage.CheckProgress("quest2Completed"); progressCheck3 = dialogueStorage.CheckProgress("quest1"); if (progressCheck3 == 1) { dialogueStorage.SeverSlideConnectionDC(1); textButtonDialogueOptionTop.gameObject.SetActive(false); } if (progressCheck1 == 1 && progressCheck2 == 1) { dialogueStorage.AddSlideConnectionDC(7, 4); } else { textButtonDialogueOptionBottom.gameObject.SetActive(false); } } else if (dialogueStorage.GetCurrentSlideIndex() == 2) { progressCheck1 = dialogueStorage.CheckProgress("quest2Objective"); progressCheck2 = dialogueStorage.CheckProgress("quest2Completed"); progressCheck3 = dialogueStorage.CheckProgress("quest2"); if (progressCheck3 == 1) { dialogueStorage.SeverSlideConnectionDC(1); textButtonDialogueOptionTop.gameObject.SetActive(false); } if (progressCheck1 == 1 && progressCheck2 == 0) { dialogueStorage.AddSlideConnectionDC(9, 3); } else if (progressCheck1 == 1 && progressCheck2 == 1) { dialogueStorage.SeverSlideConnectionDC(3); textButtonDialogueOptionLow.gameObject.SetActive(false); } else { textButtonDialogueOptionLow.gameObject.SetActive(false); } } else if (dialogueStorage.GetCurrentSlideIndex() == 3) { progressCheck1 = dialogueStorage.CheckProgress("quest1"); progressCheck2 = dialogueStorage.CheckProgress("quest1Completed"); if (progressCheck1 == 1 && progressCheck2 == 0) { dialogueStorage.AddSlideConnectionDC(12, 3); } else if (progressCheck1 == 1 && progressCheck2 == 1) { dialogueStorage.SeverSlideConnectionDC(3); textButtonDialogueOptionLow.gameObject.SetActive(false); } else { textButtonDialogueOptionLow.gameObject.SetActive(false); } } else if (dialogueStorage.GetCurrentSlideIndex() == 4) { progressCheck1 = dialogueStorage.CheckProgress("quest2"); progressCheck2 = dialogueStorage.CheckProgress("quest2Objective"); if (progressCheck1 == 1 && progressCheck2 == 0) { dialogueStorage.AddSlideConnectionDC(13, 2); } else if (progressCheck1 == 1 && progressCheck2 == 1) { dialogueStorage.SeverSlideConnectionDC(2); textButtonDialogueOptionHigh.gameObject.SetActive(false); } else { textButtonDialogueOptionHigh.gameObject.SetActive(false); } } } else if (savedProgressInt == 4) { textButtonDialogueOptionTop.gameObject.SetActive(true); textButtonDialogueOptionHigh.gameObject.SetActive(true); textButtonDialogueOptionLow.gameObject.SetActive(true); textButtonDialogueOptionBottom.gameObject.SetActive(true); textButtonPlanetOptionTop.gameObject.SetActive(true); textButtonPlanetOptionHigh.gameObject.SetActive(true); textButtonPlanetOptionLow.gameObject.SetActive(true); textButtonPlanetOptionBottom.gameObject.SetActive(true); if (dialogueStorage.GetCurrentSlideIndex() == 0) { progressCheck1 = dialogueStorage.CheckProgress("quest1Completed"); progressCheck2 = dialogueStorage.CheckProgress("quest2Completed"); progressCheck3 = dialogueStorage.CheckProgress("quest1"); if (progressCheck1 == 1 && progressCheck3 == 1) { dialogueStorage.AddSlideConnectionDC(13, 4); textButtonPlanetOptionLow.gameObject.SetActive(false); dialogueStorage.SeverSlideConnectionDC(2); textButtonPlanetOptionHigh.gameObject.SetActive(false); } else if (progressCheck3 == 1) { dialogueStorage.AddSlideConnectionDC(2, 2); textButtonPlanetOptionBottom.gameObject.SetActive(false); } else { textButtonPlanetOptionHigh.gameObject.SetActive(false); textButtonPlanetOptionBottom.gameObject.SetActive(false); } if (progressCheck2 == 1 && progressCheck1 == 0) { dialogueStorage.AddSlideConnectionDC(12, 3); } else { textButtonPlanetOptionLow.gameObject.SetActive(false); } } else if (dialogueStorage.GetCurrentSlideIndex() == 1) { progressCheck1 = dialogueStorage.CheckProgress("quest1"); progressCheck2 = dialogueStorage.CheckProgress("quest1Objective"); if (progressCheck1 == 1) { dialogueStorage.SeverSlideConnectionDC(1); textButtonDialogueOptionTop.gameObject.SetActive(false); } if (progressCheck1 == 1 && progressCheck2 == 1) { dialogueStorage.AddSlideConnectionDC(4, 3); } else { textButtonDialogueOptionLow.gameObject.SetActive(false); } } } }