public BehaviourTrigger addCondition(Condition condition) { if (reflexes == null) { reflexes = new List <Reflex>(); } if (currentReflex == null || currentReflex.hasOperation()) { currentReflex = new Reflex(); reflexes.Add(currentReflex); } currentReflex.addCondition(condition); return(this); }