Template dictionary python: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
< | <python> | ||
# uses the client's message_template.msg file to create a dictionary of name and other relevant packet info... | # uses the client's message_template.msg file to create a dictionary of name and other relevant packet info... | ||
| Line 17: | Line 17: | ||
dict[(aline[1],int(aline[2]))] = (aline[0],aline[3], aline[4]) | dict[(aline[1],int(aline[2]))] = (aline[0],aline[3], aline[4]) | ||
return dict | return dict | ||
</ | </python> | ||
[[Category: AW Groupies]] | [[Category: AW Groupies]] | ||
Revision as of 08:51, 15 December 2007
<python>
- uses the client's message_template.msg file to create a dictionary of name and other relevant packet info...
import re
def makepacketdict():
dict = {}
for line in open("message_template.msg", ).xreadlines():
results = re.match("^\t([^\t{}]+.+)",line)
if results:
aline = results.group(1)
aline = aline.split()
if aline[1] == "Fixed":
dict[(aline[1],int("0x"+aline[2][8:],16))] = (aline[0],aline[3], aline[4])
else:
dict[(aline[1],int(aline[2]))] = (aline[0],aline[3], aline[4])
return dict
</python>