diff --git a/generated/meson.build b/generated/meson.build index 0f40cec4c2..3438238a77 100644 --- a/generated/meson.build +++ b/generated/meson.build @@ -114,6 +114,7 @@ foreach gen_key : metang_generators.keys() ) endforeach +npc_trades_txt = files('npc_trades.txt') species_txt = files('species.txt') text_banks_txt = files('text_banks.txt') trainers_txt = files('trainers.txt') diff --git a/include/overlay006/npc_trade.h b/include/overlay006/npc_trade.h index 1c217976f8..4bb5a92629 100644 --- a/include/overlay006/npc_trade.h +++ b/include/overlay006/npc_trade.h @@ -41,7 +41,7 @@ NpcTradeData *NpcTrade_Init(u32 heapID, u32 entryID); void NpcTrade_Free(NpcTradeData *data); u32 NpcTrade_GetSpecies(const NpcTradeData *data); u32 NpcTrade_GetRequestedSpecies(const NpcTradeData *data); -void ov6_02246234(FieldSystem *fieldSystem, NpcTradeData *data, int slot); +void NpcTrade_ReceiveMon(FieldSystem *fieldSystem, NpcTradeData *data, int slot); void ov6_02246254(FieldSystem *fieldSystem, NpcTradeData *data, int slot, UnkStruct_ov6_02246254 *param3, Pokemon *givingMon, Pokemon *receivingMon); #endif // POKEPLATINUM_NPC_TRADE_H diff --git a/res/field/trades/meson.build b/res/field/trades/meson.build index 27828ce51b..0b0ea5aad9 100644 --- a/res/field/trades/meson.build +++ b/res/field/trades/meson.build @@ -4,24 +4,22 @@ npc_trades_bin_gen = generator( output: '@BASENAME@' ) -npc_trades_files = files( - 'npc_trade_kazza_abra.json', - 'npc_trade_charap_chatot.json', - 'npc_trade_gaspar_haunter.json', - 'npc_trade_foopa_magikarp.json', -) +npc_trades_consts = fs.read(npc_trades_txt).splitlines() +npc_trades_files = [] +foreach npc_trade: npc_trades_consts + if npc_trade.startswith('MAX_') + continue + endif + npc_trades_files += files(npc_trade.to_lower() + '.json') +endforeach npc_trades_order = files('npc_trades.order') npc_trades_narc = custom_target('fld_trade.narc', - output: [ - 'fld_trade.narc', - 'fld_trade.naix', - ], + output: 'fld_trade.narc', input: npc_trades_bin_gen.process(npc_trades_files, env: json2bin_env), depends: [ py_consts_generators ], command: [ narc_exe, 'create', - '--naix', '--order', npc_trades_order, '--output', '@OUTPUT0@', '@PRIVATE_DIR@', @@ -29,4 +27,3 @@ npc_trades_narc = custom_target('fld_trade.narc', ) nitrofs_files += npc_trades_narc -naix_headers += npc_trades_narc[1] diff --git a/res/text/npc_trade_names.gmm b/res/text/npc_trade_names.gmm index 1286910ca7..433eaf0320 100644 --- a/res/text/npc_trade_names.gmm +++ b/res/text/npc_trade_names.gmm @@ -1,35 +1,35 @@