diff options
author | Bryan Bishop <kanzure@gmail.com> | 2012-04-26 13:13:24 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2012-04-26 13:13:24 -0500 |
commit | fa0b8571c6b2252deaa9c359f679e53064905698 (patch) | |
tree | cf486e50cf352288da293b6a5360f33ed70f5c27 /crystal.py | |
parent | 084074fe8f06f160564a06d3e8b7f319ec03ed7f (diff) |
change Signpost to extend Command and set byte_type in a few places
original-commit-id: 1bba364ba63a347a5188b21b267a66738fa11ff7
Diffstat (limited to 'crystal.py')
-rw-r--r-- | crystal.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -1123,6 +1123,7 @@ class SingleByteParam(): """or SingleByte(CommandParam)""" size = 1 should_be_decimal = False + byte_type = "db" def __init__(self, *args, **kwargs): for (key, value) in kwargs.items(): @@ -1167,6 +1168,7 @@ class MultiByteParam(): """or MultiByte(CommandParam)""" size = 2 should_be_decimal = False + byte_type = "dw" def __init__(self, *args, **kwargs): self.prefix = "$" #default.. feel free to set 0x in kwargs @@ -2633,7 +2635,7 @@ class SignpostRemoteUnknownChunk(SignpostRemoteBase): #this could potentially extend Command #see how class Warp does this -class Signpost: +class Signpost(Command): """parse some number of signposts from the data [Y position][X position][Function][Script pointer (2byte)] @@ -2660,6 +2662,7 @@ class Signpost: """ size = 5 macro_name = "signpost" + override_byte_check = True def __init__(self, address, id, bank=None, map_group=None, map_id=None, debug=True, label=None): self.address = address |