Пример #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;
		}
	}
Пример #2
0
	public virtual void ReceivePacket( body_SC_ITEM_MIX_RESULT _result)
	{
		
	}
Пример #3
0
	public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result)
	{
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6038_OptionChange_Complete", Vector3.zero, false);
		ResetSlotMoveLock();
		enchantSlots[0].DeleteSlotItem();
		_enchantSlot.DeleteSlotItem();
		txtMatCount.Text = string.Empty;
		SetEnableApply(false);
		SetPlayEffect(true);
		txtNeedGold.Text = string.Empty;
		txtMatCount.Text = string.Empty;	
		txtEnchantSlotName[1].Text = string.Empty;
		
		RealItem _realItem = ItemMgr.HadItemManagement.Inven.GetRealItemInSlot(_result.nResultSlot1);
		if( null != _realItem )
		{
			targetEnchantSlot.DeleteSlotItem();
			targetEnchantSlot.CreateSlotItem( _realItem, targetEnchantSlot.transform );
			targetEnchantSlot.ResetSlotItemLocalPosition(-0.5f);
			if( null != targetEnchantSlot.slotItem )
			{
				targetEnchantSlot.slotItem.iconImg.SetSize( m_iconSize, m_iconSize );			
			}
			SetTargetItemName( _realItem.item );
		}
		
	}
Пример #4
0
	public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result)
	{		
		SetResultSlot( _result.nResultSlot1, enchantSlots[0] );
		SetResultSlot( _result.nResultSlot2, enchantSlots[1] );
		SetResultSlot( _result.nResultSlot3, enchantSlots[2] );
		targetEnchantSlot.DeleteSlotItem();	
		txtNeedGold.Text = string.Empty;
		targetItemName.Text = string.Empty;
		SetPlayEffect(true);
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6040_EFF_Disassemble_Complete", Vector3.zero, false);
		
	}
Пример #5
0
	public override void ReceivePacket( body_SC_ITEM_MIX_RESULT _result)
	{		
		ResetSlotMoveLock();
		
		AsSoundManager.Instance.PlaySound( "Sound/Interface/S6039_Mixenchant_Complete", Vector3.zero, false);
		enchantSlots[0].DeleteSlotItem();
		enchantSlots[1].DeleteSlotItem();
		txtNeedGold.Text = string.Empty;
		
		RealItem _realItem = ItemMgr.HadItemManagement.Inven.GetRealItemInSlot(_result.nResultSlot1);
		if( null == _realItem )
		{
			Debug.LogError("AsSynthesisEnchantDlg::ReceivePacket[null == _realItem] : " + _result.nResultSlot1 );
			return;
		}
		
		targetEnchantSlot.DeleteSlotItem();
		targetEnchantSlot.CreateSlotItem( _realItem, targetEnchantSlot.transform );
		targetEnchantSlot.ResetSlotItemLocalPosition(-0.5f);
		if( null != targetEnchantSlot.slotItem )
		{
			targetEnchantSlot.slotItem.iconImg.SetSize( m_iconSize, m_iconSize );			
		}
		
		SetPlayEffect(true);
	}