mirror of
https://github.com/pret/pmd-sky.git
synced 2026-10-01 22:57:58 -05:00
Third cleanup batch. Nine asm/*.s files and their .inc files are removed; main.lsf drops from 1168 to 1159 objects. overlay_29_0234921C IsCurrentMissionType, IsCurrentMissionTypeExact main_02058E8C DisableAllIqSkills, EnableAllLearnableIqSkills main_02058D04 GetLearnableIqSkills main_02058C4C GetUnlockedTactics, GetUnlockedTacticFlags main_020307B8 sub_020307B8, sub_020307EC overlay_29_02300D50 ov29_02300D50, ov29_02300DC0 overlay_29_022E28D4 IsValidTargetEntity, CanSeePosition main_0206A750 sub_0206A7CC overlay_29_022E66D8 ov29_022E66D8, ov29_022E6724 main_0202AAA8.h: the coarse field_0xFC[0x9C] placeholder is split into field_0xFC[8] / u32 field_0x104 / field_0x108[0x90]. Byte-neutral, and nothing in the tree referenced the placeholder by name. Two pre-existing declarations of landed functions are replaced with an include of the header that now declares them. dungeon_recruitment.c declared IsCurrentMissionTypeExact as (u32, u32) where it takes (enum mission_type, u8); both call sites pass enum constants, so the ROM is unchanged. TACTICS_UNLOCK_LEVEL_TABLE, sub_02032984 and sub_0204E6FC/0204E770/ 0204E780 are declared provisionally at the call site; no header declares them yet. Authored by Claude (Opus 5) under human direction. Confirmed by a matching build: build/pmdsky.us/pmdsky.us.nds: OK. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
11 lines
218 B
C
11 lines
218 B
C
#ifndef PMDSKY_MAIN_020307A4_H
|
|
#define PMDSKY_MAIN_020307A4_H
|
|
|
|
#include "util.h"
|
|
|
|
void SetAdvancedTextBoxField0x1C4(s32 window_id, u8 value);
|
|
void sub_020307B8(s32 window_id);
|
|
void sub_020307EC(s32 window_id);
|
|
|
|
#endif
|