internal void CheckCooperateEvents(int currentDay) { if (this.pendingCooperateEvents.Count > 0) { for (int i = 0; i < this.pendingCooperateEvents.Count; i++) { if (currentDay == this.pendingCooperateEvents[i].daysLeft) { Lord lord1 = SearchLordById(this.pendingCooperateEvents [i].lord1Id); Lord lord2 = SearchLordById(this.pendingCooperateEvents [i].lord2Id); if (lord1 == null || lord2 == null) { Debug.Log("CAN'T ADJUST LIKENESS. AT LEAST 1 LORD IS DEAD."); continue; } lord1.AdjustLikeness(lord2, this.pendingCooperateEvents [i].lord1Decision, this.pendingCooperateEvents [i].lord2Decision, this.pendingCooperateEvents [i].eventType, false); lord2.AdjustLikeness(lord1, this.pendingCooperateEvents [i].lord2Decision, this.pendingCooperateEvents [i].lord1Decision, this.pendingCooperateEvents [i].eventType, false); this.pendingCooperateEvents.RemoveAt(i); break; } } } }