Exemple #1
0
def callback(player, arguments, target):
    if not (target.item or target.char):
        return False
    if target.item and not target.item.content:
        iteminfo(player.socket, target.item)
    else:
        showEditGump(player, target)
def response(player, arguments, response):
	if response.button == 0:
		return

	command = (response.button >> 28) & 0xC
	item = wolfpack.finditem((response.button & 0x3FFFFFFF) | 0x40000000)
	target = item.container
	
	# Delete Item
	if command == 0x04:
		player.log(LOG_MESSAGE, 'Deleting item 0x%x from character 0x%x.\n' % (item.serial, item.container.serial))
		item.delete()
		
		showEditGump(player, target)

	# Bounce Item
	elif command == 0x08:
		player.log(LOG_MESSAGE, 'Bouncing item 0x%x from character 0x%x.\n' % (item.serial, item.container.serial))
		
		if not tobackpack(item, player):			
			item.update()
			
		showEditGump(player, target)

	# Show Info For Item
	elif command == 0x0C:
		player.log(LOG_MESSAGE, 'Showing info gump for item 0x%x from character 0x%x.\n' % (item.serial, item.container.serial))
		iteminfo(player.socket, item)

	else:
		player.socket.sysmessage('Unknown command.')
def callback(player, arguments, target):
	if not (target.item or target.char):
		return False
	if target.item and not target.item.content:
		iteminfo( player.socket, target.item )
	else:
		showEditGump(player, target)
Exemple #4
0
def response(player, arguments, response):
    if response.button == 0:
        return

    command = (response.button >> 28) & 0xC
    item = wolfpack.finditem((response.button & 0x3FFFFFFF) | 0x40000000)
    if not item:
        return

    target = arguments[0]

    # Delete Item
    if command == 0x04:
        player.log(
            LOG_MESSAGE, 'Deleting item 0x%x from character 0x%x.\n' %
            (item.serial, item.container.serial))
        item.delete()

        showEditGump(player, target)

    # Bounce Item
    elif command == 0x08:
        player.log(
            LOG_MESSAGE, 'Bouncing item 0x%x from character 0x%x.\n' %
            (item.serial, item.container.serial))

        if not tobackpack(item, player):
            item.update()

        showEditGump(player, target)

    # Show Info For Item
    elif command == 0x0C:
        player.log(
            LOG_MESSAGE,
            'Showing info gump for item 0x%x from character 0x%x.\n' %
            (item.serial, item.container.serial))
        iteminfo(player.socket, item)

    else:
        player.socket.sysmessage('Unknown command.')
def response(player, arguments, response):
  if response.button == 0:
    return

  command = (response.button >> 28) & 0xC
  item = wolfpack.finditem((response.button & 0x3FFFFFFF) | 0x40000000)

  # Delete Item
  if command == 0x04:
    item.delete()

  # Bounce Item
  elif command == 0x08:
    if not tobackpack(item, player):
      item.update()

  # Show Info For Item
  elif command == 0x0C:
    iteminfo(player.socket, item)

  else:
    player.socket.sysmessage('Unknown command.')