/// <summary> /// instantiates gameplay option (buttons) for possible next plot points /// </summary> /// <param name="info">information needed for gameplay option instantiation</param> private void InstantiateDecision(NextPoint info) { if ((player == null || player.StatsCheckOut(info.strRequirement, info.dexRequirement, info.intRequirement, info.fthRequirement, info.lckRequirement)) && !info.IsBlocked(pathPlayerTook)) { if (info.changeChapter) { Instantiate(decisionPrefab, decisionsPanel.transform). Init(info.description, info.nextSituationID, info.conditionDistance, info.nextChapter, info.startSituation); } else { Instantiate(decisionPrefab, decisionsPanel.transform). Init(info.description, info.nextSituationID, info.conditionDistance); } } }