private bool AnswerRemovePendent(KHappening khpp) { if (AnswerToRemove.Count > 0) { foreach (KAnswer kans in AnswerToRemove) { khpp.Answers.Remove(kans); } AnswerToRemove.Clear(); return(true); } return(false); }
private static bool IsThisHappeningActive(KHappening happening) { var eventManager = KEventManager.Instance; foreach (var activeEvent in eventManager.GetAllActiveEvents()) { foreach (var answer in happening.Answers) { if (answer.answerEvent == activeEvent) { return(true); } } } return(false); }
public bool FireHappening(KHappening khpp) { if (khpp != null) { KHappening HappeningToAdd = Instantiate(khpp); //creates a copy of the Happening KHappeningsHistory.Add(HappeningToAdd); //PEDRO, CHAME O QUE VOCE PRECISA AQUI GameObject window = Instantiate(GameManager.Instance.happeningWindowPrefab, GameManager.Instance.CanvasHUD); window.GetComponent <HappeningWindow> ().SetHappening(khpp); window.GetComponent <HappeningWindow>().UpdateInfo(); return(true); } else { return(false); } }
public void SetHappening(KHappening happening) { this.happening = happening; }