public void SetLinkItem(EAItem pItem) { if (m_pLinkItem != pItem && pItem != null) { m_pLinkItem = pItem; m_pLinkItem.SetItemBase(this); } }
public override bool SetObjInfo(ObjectInfo ObjInfo) { m_ObjInfo.Copy(ObjInfo); switch (m_ObjInfo.m_eObjState) { case eObjectState.CS_DEAD: { if (m_pLinkItem != null) { m_pLinkItem.DeSpawnAction(); m_pLinkItem.SetItemBase(null); } m_pLinkItem = null; } break; } base.SetObjInfo(ObjInfo); switch (m_ObjInfo.m_eObjState) { case eObjectState.CS_SETENTITY: { if (m_pLinkItem != null) { m_pLinkItem.SpawnAction(); } } break; } return(true); }