summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xmerge-client.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/merge-client.py b/merge-client.py
index 394b93d..be5019b 100755
--- a/merge-client.py
+++ b/merge-client.py
@@ -15,11 +15,14 @@ item_db=[]
paths=[]
def fix_id(l, offset):
- if "id=" in l:
+ if "id=" in l or " from=" in l or " to=" in l:
tmp=l.split("\"")
try:
if (int(tmp[1]) > 0):
tmp[1]=str(int(tmp[1]) + offset)
+ else:
+ # Negative IDs are special (10,000 => 200 per game)
+ tmp[1]=str(int(tmp[1]) - int(offset//50))
except:
traceback.print_exc()
l="\"".join(tmp)