Exemplo n.º 1
0
	public void useCharm()
    {
		if(attr == -1 || level == -1)
		{
			return;
		}
		string talbeString = "90" + level.ToString() + "0" + attr.ToString() + "001";
		int needIdTable = int.Parse(talbeString);
		for( int i = 0; i < GAMEDEFINE.MAX_BAG_SIZE; i++ )
        {
			CObject_Item objectItem = CDataPool.Instance.UserBag_GetItem(i);
            if( objectItem != null && ( objectItem is CObject_Item_Symbol ) )//如果是符印
            {
				CObject_Item_Symbol charmItem = (CObject_Item_Symbol)objectItem;
				int idTable = charmItem.GetIdTable();
				if( needIdTable == idTable )
				{
					CGUseSymbol useSymbolMsg = new CGUseSymbol();
                	useSymbolMsg.BagIndex = (byte)objectItem.PosIndex;
               		NetManager.GetNetManager().SendPacket(useSymbolMsg);
					//吃一个就返回
					return ;
				}
            }
         }
    }
Exemplo n.º 2
0
 internal void PacketItem_UserSymbol(CActionItem_Item pActionItem)
 {
     if (pActionItem.ItemImpl != null)
     {
         CGUseSymbol useSymbolMsg = new CGUseSymbol();
         useSymbolMsg.BagIndex = (byte)pActionItem.ItemImpl.PosIndex;
         NetManager.GetNetManager().SendPacket(useSymbolMsg);
     }
 }