diff options
author | Dipesh Amin <yaypunkrock@gmail.com> | 2011-08-22 13:29:30 +0100 |
---|---|---|
committer | Dipesh Amin <yaypunkrock@gmail.com> | 2011-08-22 13:29:30 +0100 |
commit | 652145ff00785401ff7ca70e02fa6760f2b8f438 (patch) | |
tree | 1ed86b7aa00d1bfe56b7423b0cb499cab16c1aa1 | |
parent | 2cb97b9da0caf0e44134f483b882d54570405f75 (diff) | |
download | manamarket-652145ff00785401ff7ca70e02fa6760f2b8f438.tar.gz manamarket-652145ff00785401ff7ca70e02fa6760f2b8f438.tar.bz2 manamarket-652145ff00785401ff7ca70e02fa6760f2b8f438.tar.xz manamarket-652145ff00785401ff7ca70e02fa6760f2b8f438.zip |
A few fixes, now runs without a crash!
-rwxr-xr-x | main.py | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -609,9 +609,8 @@ def main(): slot = packet.read_int8() packet.skip(1) logging.info("Character information recieved:") - logging.info("Name: %s, Id: %s, EXP: %s, MONEY: %s, HP: %s/%s, MP: %s/%s, LEVEL: %s", \ - player_node.name, player_node.id, player_node.EXP, player_node.MONEY, player_node.HP, \ - player_node.MAX_HP, player_node.MP, player_node.MAX_MP, player_node.LEVEL) + logging.info("Name: %s, Id: %s, EXP: %s, MONEY: %s", \ + player_node.name, player_node.id, player_node.EXP, player_node.MONEY) if slot == character: break @@ -813,18 +812,19 @@ def main(): if test_node[item].amount == 0: del test_node[item] item_found = True + break if not item_found: logging.info("Server and client inventory out of sync.") exit(0) total_money = 0 - for user in user_tree: + for user in user_tree.root: total_money += int(user.get('money')) - if total_money > player_node.MONEY: - logging.info("Server and client money out of sync.") - exit(0) + if total_money > player_node.MONEY: + logging.info("Server and client money out of sync.") + exit(0) elif packet.is_type(SMSG_TRADE_REQUEST): name = packet.read_string(24) |