private ParallelAction LoadParallelAction(XmlElement node) { SkillAction[] acts = new SkillAction[node.ChildNodes.Count]; for (int i = 0; i < node.ChildNodes.Count; ++i) { acts[i] = LoadAction(node.ChildNodes[i] as XmlElement); } return(new ParallelAction(acts)); }
public override SkillAction Copy(Skill skill) { SkillAction[] acts = new SkillAction[mActions.Length]; for (int i = 0; i < acts.Length; ++i) { acts[i] = mActions[i].Copy(skill); } var seq = new SequenceAction(acts); seq.mSkill = skill; return(seq); }
public override SkillAction Copy(Skill skill) { SkillAction[] acts = new SkillAction[mActions.Length]; for (int i = 0; i < acts.Length; ++i) { acts[i] = mActions[i].Copy(skill); } var par = new ParallelAction(acts); par.mSkill = skill; return(par); }