summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDipesh Amin <yaypunkrock@gmail.com>2011-09-01 12:05:01 +0100
committerDipesh Amin <yaypunkrock@gmail.com>2011-09-01 12:05:01 +0100
commit293331d4e2a843760a95b0fd690da0c035df6d5a (patch)
tree9ac3f2d011780c7b01afc48a870712ed85970930
parent6122569f979456d41b81d25fa8d4d8037ef384ba (diff)
downloadmanamarket-293331d4e2a843760a95b0fd690da0c035df6d5a.tar.gz
manamarket-293331d4e2a843760a95b0fd690da0c035df6d5a.tar.bz2
manamarket-293331d4e2a843760a95b0fd690da0c035df6d5a.tar.xz
manamarket-293331d4e2a843760a95b0fd690da0c035df6d5a.zip
Add more logging to the item add process...and cancel on an unknown add response.
-rwxr-xr-xmain.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/main.py b/main.py
index ae98c54..0c3cd99 100755
--- a/main.py
+++ b/main.py
@@ -767,7 +767,7 @@ def main():
else:
player_node.inventory[item.index] = item
- logging.info("Picked up: %s, Amount: %s", ItemDB.getItem(item.itemId).name, str(item.amount))
+ logging.info("Picked up: %s, Amount: %s, Index: %s", ItemDB.getItem(item.itemId).name, str(item.amount), str(item.index))
elif packet.is_type(SMSG_PLAYER_INVENTORY_REMOVE):
index = packet.read_int16() - inventory_offset
@@ -900,7 +900,7 @@ def main():
# If Trade item add successful - Remove the item from the inventory state.
if index != 0-inventory_offset: # If it's not money
- logging.info("Remove item: %s, Amount: %s", ItemDB.getItem(player_node.inventory[index].itemId).name, str(amount))
+ logging.info("Remove item: %s, Amount: %s, Index: %s", ItemDB.getItem(player_node.inventory[index].itemId).name, str(amount),str(index))
player_node.remove_item(index, amount)
elif response == 1:
@@ -913,6 +913,11 @@ def main():
mapserv.sendall(whisper(trader_state.item.player, "You have no free slots."))
logging.info("Trade item add response: Failed - No free slots.")
mapserv.sendall(str(PacketOut(CMSG_TRADE_CANCEL_REQUEST)))
+ else:
+ logging.info("Trade item add response: Failed - unknown reason.")
+ mapserv.sendall(str(PacketOut(CMSG_TRADE_CANCEL_REQUEST)))
+ if trader_state.item:
+ mapserv.sendall(whisper(trader_state.item.player, "Sorry, a problem has occured."))
elif packet.is_type(SMSG_TRADE_OK):
is_ok = packet.read_int8() # 0 is ok from self, and 1 is ok from other