Пример #1
0
	private void ReciveItemMixResult( byte[] _packet)
	{
		body_SC_ITEM_MIX_RESULT data = new body_SC_ITEM_MIX_RESULT();
		data.PacketBytesToClass( _packet);
		
		AsCommonSender.isSendItemMix = false;
		if( data.eResult != eRESULTCODE.eRESULT_SUCC && data.eResult != eRESULTCODE.eRESULT_ITEM_MIX_COS_FAIL )
		{
			if( data.eResult == eRESULTCODE.eRESULT_FAIL_IVNENTORY_FULL )
			{
				AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(118),
							null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE);
			}
			else
			{
				Debug.LogError("ReciveItemMixResult()[ data.eResult != eRESULTCODE.eRESULT_SUCC ] : + " + data.eResult );
			}
			return;
		}
		
		switch ( (eITEM_MIX_TYPE)data.eMixType )
		{
		case eITEM_MIX_TYPE.eITEM_MIX_TYPE_DECOMPOSITION:
			if( AsHudDlgMgr.Instance.IsOpenSynDisDlg )
				AsHudDlgMgr.Instance.m_SynDisDlg.ReceivePacket( data );
			break;
		case eITEM_MIX_TYPE.eITEM_MIX_TYPE_EQUIP_OPT:
			if( AsHudDlgMgr.Instance.IsOpenSynOptionDlg )
				AsHudDlgMgr.Instance.m_SynOptionDlg.ReceivePacket( data );
			break;
		case eITEM_MIX_TYPE.eITEM_MIX_TYPE_SOUL_STONE:
			if( AsHudDlgMgr.Instance.IsOpenSynEnchantDlg )
				AsHudDlgMgr.Instance.m_SynEnchantDlg.ReceivePacket( data );
			break;
		case eITEM_MIX_TYPE.eITEM_MIX_TYPE_COSTUME:
			if( AsHudDlgMgr.Instance.IsOpenSynCosDlg )
				AsHudDlgMgr.Instance.m_SynCosDlg.ReceivePacket( data );
			break;
		}
	}