public bool postReqsMet(Event e) { if (eventsTriggered.Count == 0 && e.getPostreqs().Count != 0) return false; if (e.getPostreqs().Count == 0) return false; for (int i = 0; i < eventsTriggered.Count; i++) for (int j = 0; j < e.getPostreqs().Count; j++) { if (eventsTriggered[i] == e.getPostreqs()[j]) break; else if (j == e.getPostreqs().Count - 1) return false; } return true; }