mirror of
https://github.com/DragonMinded/bemaniutils.git
synced 2026-03-21 17:24:33 -05:00
Support attributes in PSmap code generator.
This commit is contained in:
parent
67cb3de46e
commit
c89a99b8dd
|
|
@ -170,6 +170,12 @@ def parse_psmap(data: bytes, offset: str, rootname: str) -> Node:
|
|||
node = Node.bool_array(name, [False] * elements)
|
||||
else:
|
||||
node = Node.bool(name, False)
|
||||
elif nodetype == 0x2F:
|
||||
# Special case, this is an attribute
|
||||
if name[-1] != '@':
|
||||
raise Exception(f'Attribute name {name} expected to end with @')
|
||||
root.set_attribute(name[:-1], '')
|
||||
continue
|
||||
else:
|
||||
raise Exception(f'Unimplemented node type 0x{nodetype:02x}')
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user