From 0e2fa125c8719d9ddb21aa25e5465d8005fad545 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Fri, 5 Dec 2014 12:24:06 +0300 Subject: hercules: convert "set var, val" into "var = val" --- hercules/code/server/npcs.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'hercules/code/server') diff --git a/hercules/code/server/npcs.py b/hercules/code/server/npcs.py index 130f944..2082b23 100644 --- a/hercules/code/server/npcs.py +++ b/hercules/code/server/npcs.py @@ -30,6 +30,8 @@ monsterRe = re.compile("^(?P[^/](.+))[.]gat,([ ]*)(?P[\d]+),([ ]*)(?P "(?Pmonster)[\t](?P[\w#' ]+)[\t]" "(?P[\d]+),(?P[\d]+),(?P[\d-]+),(?P[\d]+),(?P[\d]+)$") +setRe = re.compile("^(?P[ ]+)set[ ](?P[^,]+),([ ]*)(?P[^;]+);$"); + class ScriptTracker: pass @@ -270,5 +272,10 @@ def processStrReplace(tracker): line = line[:idx2 + 1] + ",\"all\"" + line[idx2 + 1:] line = line.replace("getmapmobs(", "mobcount(") + + m = setRe.search(line); + if m != None: + line = "{0}{1} = {2};\n".format(m.group("space"), m.group("var"), m.group("val")) + w.write(line) -- cgit v1.2.3-70-g09d2