public override GameEffect Clone(GameEffect outputType) { Composite_GameEffect clone = new Composite_GameEffect(); clone.CopyFrom(this); return(clone); }
public void CopyFrom(Composite_GameEffect original) { base.CopyFrom(original); this.Initialize(new LinkedList <GameEffect>(original.subEffects)); }