Aetheria/tools/AetherDb
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 3c1e1e7421 Munition parts: five gear-part behaviours carry a missile type's stats; completeness gate; one-shot migrate command
MunitionHullData, MunitionThrusterData, MunitionSeekerData, MunitionControlData (with Cognition) and MunitionFuelData
(Behaviors union 43-47), read through MunitionParts.Of. StatValidation.ValidateMunitionParts refuses a launcher design
without exactly one of each and any other design carrying one, at catalog load and Upsert. AetherDb gains
munition-parts-migrate; LauncherRoles names the part's thruster stats by type and field (Range and Visibility also name
the seeker's and plume's flat stats, which RolesBackfill must not range).

Does not pass tests on its own: the shipped catalog is migrated in the next commit, and until then it fails the new gate at load.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 03:59:39 +02:00
..
AetherDb.cs AetherDb for ship authors: rooted at a game folder, found in ModTools; ship-ID rule in create 2026-10-10 06:53:03 +02:00
AetherDb.csproj Rewrite AetherDb over AetheriaStores and CultRecordRef 2026-09-14 19:05:14 +02:00
AuthoredSettings.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
Program.cs Munition parts: five gear-part behaviours carry a missile type's stats; completeness gate; one-shot migrate command 2026-10-12 03:59:39 +02:00
ShipAuthoringCommands.cs Package recentres on the grid's centre of mass and generates map icon, shield, tractor; no collider 2026-10-10 21:02:22 +02:00
VerseGrammarCommand.cs verse-grammar apply: the grammar update builds a new record instead of editing the cached one; replace test compares fields 2026-10-10 14:39:44 +02:00