From e305e2729420dd1157a36693f5a7a3460e5e8dc8 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 13 Sep 2021 21:17:22 -0400 Subject: Fix sndseq constants --- map_header_resolve_fields.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'map_header_resolve_fields.py') 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], -- cgit v1.2.3