summaryrefslogtreecommitdiff
path: root/map_header_resolve_fields.py
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2021-09-13 21:17:22 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2021-09-13 21:17:22 -0400
commite305e2729420dd1157a36693f5a7a3460e5e8dc8 (patch)
tree7d3a5946c0aed57b74230ca594ff485fba2e7cb1 /map_header_resolve_fields.py
parent8061203a4facbbfa1f605ceea102d8efece2c275 (diff)
Fix sndseq constants
Diffstat (limited to 'map_header_resolve_fields.py')
-rw-r--r--map_header_resolve_fields.py17
1 files changed, 14 insertions, 3 deletions
diff --git a/map_header_resolve_fields.py b/map_header_resolve_fields.py
index 1d230bac..2edf2b88 100644
--- a/map_header_resolve_fields.py
+++ b/map_header_resolve_fields.py
@@ -40,10 +40,21 @@ class MapHeader(typing.NamedTuple):
def read_sndseq_h():
+ i = 0
with open('include/constants/sndseq.h') as fp:
for line in fp:
if line.startswith('#define SEQ_'):
- yield line.split()[1]
+ name = line.split()[1]
+ if name.startswith('SEQ_SE_'):
+ while i < 1500:
+ yield str(i)
+ i += 1
+ elif not name.startswith('SEQ_PV'):
+ while i < 1000:
+ yield str(i)
+ i += 1
+ yield name
+ i += 1
def read_mapsec_h():
@@ -89,8 +100,8 @@ def main():
scrseqnaix[header.scripts_bank],
scrseqnaix[header.level_scripts_bank],
msgnaix[header.msg_bank],
- sndseqs[header.day_music_id - 1000],
- sndseqs[header.night_music_id - 1000],
+ sndseqs[header.day_music_id],
+ sndseqs[header.night_music_id],
'0xFFFF' if header.wild_encounter_bank == 0xFFFF else 'ENCDATA({}, {})'.format(
d_encdatanaix[header.wild_encounter_bank],
p_encdatanaix[header.wild_encounter_bank],