summaryrefslogtreecommitdiff
path: root/servergreps/hercules/packets.py
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-04-06 19:41:45 +0300
committerAndrei Karas <akaras@inbox.ru>2016-04-06 19:41:45 +0300
commit1ddb9fac2c36bd1c7e9dcb1f874c19878f475a49 (patch)
tree353cfa7940f81247c925f292f22224a473d907e9 /servergreps/hercules/packets.py
parentdfce5ec0db36813fc21da69f2d26c57e2b63ed4f (diff)
downloadtools-1ddb9fac2c36bd1c7e9dcb1f874c19878f475a49.tar.gz
tools-1ddb9fac2c36bd1c7e9dcb1f874c19878f475a49.tar.bz2
tools-1ddb9fac2c36bd1c7e9dcb1f874c19878f475a49.tar.xz
tools-1ddb9fac2c36bd1c7e9dcb1f874c19878f475a49.zip
servergreps: add function for add sizes and function names into manaplus headers.
Diffstat (limited to 'servergreps/hercules/packets.py')
-rwxr-xr-xservergreps/hercules/packets.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/servergreps/hercules/packets.py b/servergreps/hercules/packets.py
index fd53673..0f89cc7 100755
--- a/servergreps/hercules/packets.py
+++ b/servergreps/hercules/packets.py
@@ -302,6 +302,28 @@ def printPackets(packetDir):
# if sizes[packet] != clientPackets[packet][0]:
# w.write("{0:>4} {1:4} -> {2:4}\n".format(data, sizes[packet], clientPackets[packet][0]))
+#def processTempFile(path):
+# with open(path + "/packetsout.inc", "r") as r:
+# with open(path + "/packetsout2.inc", "w") as w:
+# comaSplit = re.compile(",")
+# for line in r:
+# line2 = line.strip()
+# if len(line2) < 10 or line.find("packet(") < 0:
+# w.write(line)
+# continue
+# parts = comaSplit.split(line)
+# packet = parts[1].strip()
+# packet = packet[2:].lower()
+# if packet not in clientPackets:
+# w.write(line)
+# continue
+# parts[2] = str(clientPackets[packet][0])
+# while len(parts[2]) < 4:
+# parts[2] = " " + parts[2]
+# parts[3] = " " + clientPackets[packet][1] + ");\n"
+# w.write(parts[0] + "," + parts[1] + "," + parts[2] + "," + parts[3])
+
+
def showHelp():
print("Usage: packets.py version");
exit(1)
@@ -332,4 +354,5 @@ collectManaPlusOutPackets(protocolPath + "out.inc", int(packetVersion))
processManaPlusCppFiles(eathenaPath);
sortClientPackets()
sortServerPackets()
+#processTempFile(packetDir)
printPackets(packetDir)