feat: consolidate skin policy, furniture and world NPC work

This commit is contained in:
2026-09-18 01:47:44 +08:00
parent dc188ed03d
commit aaae09399e
17 changed files with 502 additions and 217 deletions

View File

@@ -290,7 +290,7 @@ async function main(): Promise<void> {
for (const [npcId, expected] of [
['npc_town_mayor', { locationId: 'square_guild_reception', x: -199, y: -515 }],
['npc_dock_guide', { locationId: 'square_dock_guide', x: -825, y: 437 }],
['npc_dock_guide', { locationId: 'square_dock_guide', x: -825, y: 475 }],
] as const) {
const stationaryService = new WorldNpcService(planner);
const definition = stationaryService.getTownStatus(dayStart).npcs.find((npc) => npc.definition.npcId === npcId)!.definition;