using CommonAI.ZoneClient; using System.Collections.Generic; using XmdsCommon.Message; using XmdsCommon.Plugin; namespace XmdsCommon.ZoneClient.XmdsClientVirtual { public class XmdsClientVirtual_SummonUnit : XmdsClientVirtual { private SummonUnitVisibleDataB2C mData = null; public override void OnInit(ZoneUnit owner) { base.OnInit(owner); mData = owner.SyncInfo.VisibleInfo as SummonUnitVisibleDataB2C; } public override void OnDispose(ZoneUnit owner) { mData = null; base.OnDispose(owner); } protected override void MOwner_OnDoEvent(ZoneObject obj, CommonAI.Zone.ObjectEvent e) { base.MOwner_OnDoEvent(obj, e); } public XmdsClientVirtual GetMasterVirtual() { if (mData != null) { return GetUnitVirtual(mData.MasterObjID); } return null; } public List getAvatarList() { if(mData != null) { return mData.AvatarList; } return null; } } }