Exemple #1
0
	private void SetSlotItem( AsSlot _slot, UIInvenSlot _InvenSlot)
	{
		if( true == _InvenSlot.slotItem.realItem.item.ItemData.isTradeLimit ||
			true == _InvenSlot.slotItem.realItem.item.ItemData.isDump ||
			false == _InvenSlot.slotItem.realItem.sItem.IsTradeEnable() )
		{
			AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(109), AsTableManager.Instance.GetTbl_String(29),
				null, null, AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE);
			return;
		}

		if( 1 < _InvenSlot.slotItem.realItem.sItem.nOverlapped)
		{
			if( true == AsHudDlgMgr.Instance.IsOpenInven)
			{
				m_curSlotUseOpenDlg = _slot;
				AsHudDlgMgr.Instance.invenDlg.OpenRemoveItemDlg( _InvenSlot.slotItem.realItem.getSlot, _InvenSlot.slotItem.realItem.sItem.nOverlapped,
					UIRemoveItemDlg.eDLG_TYPE.POSTBOX);
			}
			return;
		}
		else
		{
			if( true == _slot.IsEnableItem )
			{
				ItemMgr.HadItemManagement.Inven.SetSlotMoveLock( _slot.getRealItem.getSlot, false);
			}
			
			_slot.SetType( AsSlot.SLOT_TYPE.SLT_IT_POST );
			_slot.SetItem( _InvenSlot.slotItem.realItem, 1);
			ItemMgr.HadItemManagement.Inven.SetSlotMoveLock( _InvenSlot.slotItem.realItem.getSlot, true);

			textSendCost.Text = _GetPostCost().ToString( "#,#0", CultureInfo.InvariantCulture);
			AsSoundManager.Instance.PlaySound( _InvenSlot.slotItem.realItem.item.ItemData.getStrDropSound, Vector3.zero, false);
			return;
		}
	}