From 416a9a7b40b9ef7caffaeebadaf852161cd7d28d Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Thu, 14 Jun 2018 15:46:10 -0300 Subject: Sort weapons based on level, instead of ID. --- clientdata.py | 48 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 11 deletions(-) (limited to 'clientdata.py') diff --git a/clientdata.py b/clientdata.py index 3525003..8509bad 100755 --- a/clientdata.py +++ b/clientdata.py @@ -1,5 +1,9 @@ #!/usr/bin/python2.7 -# TODO: Retrieve weapon level, and sort based on that (higher level must be on top of list or it won't work as expected) + +class Item: + def __init__(self, xid): + self.id=xid + self.lvl=0 a=open("../client-data/items.xml", "r") @@ -9,30 +13,52 @@ shields=[] gid="0" rid=0 +ctx=Item(0) +mem=[] + for l in a: if "= 2700 and rid <= 2899: - shields.append(rid) - elif rid >= 3500 and rid <= 3999: - swords.append(rid) - elif rid >= 6000 and rid <= 6499: - bows.append(rid) +for r in mem: + rid=r.id + if rid >= 2700 and rid <= 2899: + shields.append(rid) + elif rid >= 3500 and rid <= 3999: + swords.append(rid) + elif rid >= 6000 and rid <= 6499: + bows.append(rid) a.close() -shields=sorted(shields, reverse=True) -bows=sorted(bows, reverse=True) -swords=sorted(swords, reverse=True) +#shields=sorted(shields, reverse=True) +#bows=sorted(bows, reverse=True) +#swords=sorted(swords, reverse=True) b=open("../client-data/weapons.xml", "w") -- cgit v1.2.3-60-g2f50