public void ChildFailed(AbstractCondition child) { ConditionVO conditionVo = child.GetConditionVo(); child.Destroy(); this.Failures.Add(conditionVo.Uid); this.events.SendEvent(EventId.VictoryConditionFailure, conditionVo); }
public void ChildSatisfied(AbstractCondition child) { if (child == this.failureCondition) { return; } ConditionVO conditionVo = child.GetConditionVo(); child.Destroy(); this.Successes.Add(conditionVo.Uid); this.events.SendEvent(EventId.VictoryConditionSuccess, conditionVo); }