diff options
-rwxr-xr-x | merge-client.py | 5 |
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) |