public override object Copy(ICCCopyable zone) { if (zone != null) { var ret = zone as CCSpawn; if (ret == null) { return(null); } base.Copy(zone); var param1 = m_pOne.Copy() as CCFiniteTimeAction; var param2 = m_pTwo.Copy() as CCFiniteTimeAction; if (param1 == null || param2 == null) { return(null); } ret.InitOneTwo(param1, param2); return(ret); } else { return(new CCSpawn(this)); } }
public override CCFiniteTimeAction Reverse() { return(m_pOther.Copy() as CCFiniteTimeAction); }