Merge branch 'master' into worktree-local-location-view

Brings in the First Loot slice. Resolved additively:

- MonsterDefinition keeps both the new iconPath and master's lootTableId.
- The seed keeps the four-monster pool and the local view content, and
  gives the two new monsters existing loot tables — the road dog shares
  the beast table, the charred looter the raider table.
- The local location view migration moves to 1788700000000 so it orders
  deterministically after the loot migration, which claimed the same
  timestamp.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Bastian Wagner
2026-08-20 10:38:18 +02:00
77 changed files with 8315 additions and 32 deletions

View File

@@ -6,7 +6,7 @@ import { MonsterDefinition } from '../../monsters/entities/monster-definition.en
import { LocationDefinition } from '../../world/entities/location-definition.entity';
const MIGRATION_SQL = readFileSync(
join(__dirname, '1788600000000-CreateLocalLocationView.ts'),
join(__dirname, '1788700000000-CreateLocalLocationView.ts'),
'utf8',
);