Aetheria/Assets/Scripts/ServerShared
Repository files (latest commit first)
Filename Latest commit message Latest commit date
soul f3927e24db Pin a docked ship to its parent before the inactive return; no flight while docked
Docking deactivates the ship, and Entity.Update returned before the parent pin, so a docked ship
kept integrating its own velocity and gravity (Ship.Update) for as long as it sat in the bay, and
undocked wherever it had fallen to at whatever speed it had reached. Drag used to bleed that
off; with no drag below top speed it flung the ship into the void.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 10:18:20 +01:00
..
Agents Combat lets go of every held weapon it no longer commands: beams and locks, not only AutoWeapons; its end releases a same-step pull 2026-10-23 15:25:11 +02:00
Behaviors ThrustScale scales a thruster's push only; turning keeps authored strength 2026-10-29 08:39:18 +01:00
Narrative Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
NIH Galaxy links zones along a double-precision Delaunay triangulation: the vendored float MIConvexHull dropped zones, so ~2% of galaxies threw 2026-10-03 21:59:09 +02:00
Scenarios determinism-ledger: Scenario.Id, a stable kebab identity for matches and replays 2026-10-21 19:01:43 +02:00
Serialization Delete the in-tree cache, JsonKnownTypes and vendored MessagePack 2026-09-14 18:42:09 +02:00
Targeting Every rail's period is derived from the field it orbits in; OrbitPeriod is deleted 2026-10-15 18:11:27 +02:00
Aetheria.Shared.Unity.asmdef Replace the Database Tools with the Studio and cut Unity over 2026-09-14 19:15:20 +02:00
Aetheria.Shared.Unity.asmdef.meta Slime Stuff & DB Prep 2021-03-30 01:17:58 +01:00
AetheriaStores.cs Ore geography: yields, provinces cut inside boss-zone regions, types dealt per region 2026-10-27 06:42:58 +01:00
AetheriaStores.cs.meta Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
Agents.meta Local AI Testing & Interactive Tech Tab 2020-04-23 03:31:17 +01:00
AssemblyInfo.cs Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
AssemblyInfo.cs.meta Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
Attributes.cs Delete the in-tree cache, JsonKnownTypes and vendored MessagePack 2026-09-14 18:42:09 +02:00
Attributes.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
Behaviors.meta Behavior Refactoring 2020-04-09 10:33:16 +01:00
BezierCurve.cs Mining index: a general targeting index fed by providers; the linear chunk scan goes 2026-10-03 15:02:51 +02:00
BezierCurve.cs.meta Database Improvements 2021-04-07 01:27:35 +01:00
CapabilityEvents.cs Pickup is a capability: PickupData/Pickup run a timed grab through Zone's hold API and TryPickUp (group A, sim) 2026-10-13 05:00:22 +02:00
CapabilityEvents.cs.meta Add an engine-free capability event contract 2026-09-17 14:36:14 +02:00
CargoTransfer.cs Cargo give: the bay no longer holds a stack below one, so the give's positive-stack filter and its zero-stack test go 2026-10-22 22:15:41 +02:00
CargoTransfer.cs.meta Transfer verb: a pilot gives cargo to a ship alongside, committed through the conserving bay move 2026-10-22 16:38:17 +02:00
ColorMath.cs Suns: secondary hue stays on the allowed arc with the primary; ramp never crosses the band 2026-10-16 19:14:15 +02:00
ColorMath.cs.meta Improved Level Generator 2020-12-01 20:38:28 +00:00
Contacts.cs Merge cut orbital-layering (closing verdicts cut-orbital-layering.s1, cut-orbital-layering.s2) 2026-10-16 05:08:26 +02:00
Contacts.cs.meta Ship contact is a simulation rule: Zone steps Contacts, Unity physics writes no Entity 2026-10-12 05:46:32 +02:00
Corporations.cs Faction.BossLoadout (key 22): the boss is its faction's Loadout, resolved by Loadouts.BossOf and built by Materialize 2026-10-18 21:14:09 +02:00
Corporations.cs.meta Infrastructure and Production 2020-06-02 07:01:03 +01:00
Delaunay.cs Galaxy links zones along a double-precision Delaunay triangulation: the vendored float MIConvexHull dropped zones, so ~2% of galaxies threw 2026-10-03 21:59:09 +02:00
Delaunay.cs.meta Galaxy links zones along a double-precision Delaunay triangulation: the vendored float MIConvexHull dropped zones, so ~2% of galaxies threw 2026-10-03 21:59:09 +02:00
Doctrine.cs EW 3: allegiance is the observer's belief; telemetry with the track, grudges from acts, one stance writer 2026-10-17 06:45:51 +02:00
Doctrine.cs.meta Faction play 1: typed doctrine on Faction and one flight per faction per zone 2026-10-08 14:18:41 +02:00
DrawAhead.cs DrawAhead.BeltDraw keeps the belt's meshes by the belt's key; empty candidates and a zero kept count are named refusals; ZoneRenderer draws through DrawBelts and one DrawInstanced seam 2026-10-18 00:23:47 +02:00
DrawAhead.cs.meta Sim speed: one SimClock steps the zone; presenters draw ahead by Lead 2026-10-08 18:26:02 +02:00
EconomyChecks.cs Economy: RecipeData.RoleInputs, Recipes.RoleInputsOf as the one reader of role slots, checks read a role input as any filler and offered recipe-less designs as demanding their roles 2026-10-27 10:56:01 +01:00
EconomyChecks.cs.meta Recipe schema and catalog checks: RecipeData, OutsideMarketData, role counts, EconomyChecks over fixture catalogs 2026-10-23 02:43:35 +02:00
Entity.cs Pin a docked ship to its parent before the inactive return; no flight while docked 2026-10-29 10:18:20 +01:00
Entity.cs.meta Behavior Refactoring 2020-04-09 10:33:16 +01:00
EntitySerializer.cs Station kinds: StationKindData catalog list, HullData.Kind, placed station Kind; GenerateStationLoadout takes a kind (the kindless draw is deleted) 2026-10-23 01:16:17 +02:00
EntitySerializer.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
EntitySettings.cs Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
EntitySettings.cs.meta Save/Load and Main Menu Submenus 2021-03-14 03:56:49 +00:00
EnumDictionary.cs Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
EnumDictionary.cs.meta Database Improvements 2021-04-07 01:27:35 +01:00
Enums.cs Catalog subtraction: commodity records lose DemandProfile and both stored categories; the trade menu stops filtering by them 2026-10-22 17:31:08 +02:00
Enums.cs.meta Database Support 2020-03-22 19:05:26 +00:00
Environment.cs Brush: name AnimatedSimplexBrush and RadialWaveBrush as arms; pull-failure test asserts the record key 2026-10-22 23:35:09 +02:00
Environment.cs.meta Unified Volumetric Flow 2021-06-18 12:32:03 +01:00
ExponentialCurve.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
ExponentialCurve.cs.meta Initial ARPG Port 2020-11-27 22:47:33 +00:00
Extensions.cs ProductBin: a binned product names its maker's line and a floor; the mint draws above that floor 2026-10-18 17:58:51 +02:00
Extensions.cs.meta Database Support 2020-03-22 19:05:26 +00:00
FactionProduct.cs FactionProductData.NotOffered: an off-market product is never drawn, stocked, chosen or a gear home 2026-10-21 20:28:40 +02:00
FactionProduct.cs.meta Author manufacturer variation as faction products 2026-09-12 01:12:12 +02:00
Feedback.cs FireControl publishes every landed impact on the receiver's Capabilities; Feedback.Cue and DrawAhead.Carried 2026-10-12 03:58:34 +02:00
Feedback.cs.meta FireControl publishes every landed impact on the receiver's Capabilities; Feedback.Cue and DrawAhead.Carried 2026-10-12 03:58:34 +02:00
FireControl.cs Fire mode is one property of a weapon's data (Automatic): creation and the semi-auto floor read it, the floor holds guided, mine, launcher and charged kinds and consumables; a step's rounds apply in arrival order, ties by shot id 2026-10-23 06:12:55 +02:00
FireControl.cs.meta Delete HardpointTransforms; mount direction and arc become sim data 2026-09-19 07:37:52 +02:00
FloatingBodies.cs Pickup is a capability: PickupData/Pickup run a timed grab through Zone's hold API and TryPickUp (group A, sim) 2026-10-13 05:00:22 +02:00
FloatingBodies.cs.meta Floating bodies: FloatingBodyId, KinematicBody.Step, Zone.NextBodyId and the three drift settings 2026-10-07 14:52:12 +02:00
FlowField.cs Flow: keywords created on first use, strict [0,1) phases, nebula noise on the flow clock, fold-law and cycle tests 2026-10-13 23:25:44 +02:00
FlowField.cs.meta Flow parity: FlowParity.compute, FlowFieldParityVerify (Unity batchmode, GPU) and its mutation harness 2026-10-13 20:49:22 +02:00
Galaxy.cs Galaxy.OneExitPerRegion: sector generation prunes each boss zone's extra exits, then recomputes distances (cut one-exit) 2026-10-27 17:28:09 +01:00
Galaxy.cs.meta Hostility Fix + Story Work 2021-05-14 03:03:28 +01:00
GalaxyStage.cs The run's seed rides the save: SavedGame key 14, written by Capture, read by Continue 2026-10-18 17:29:17 +02:00
GalaxyStage.cs.meta Every new run is a scenario: the script harness, the tutorial and main galaxies as scenarios, the New Game submenu and six test arenas 2026-10-03 20:33:55 +02:00
GlobalData.cs Delete the in-tree cache, JsonKnownTypes and vendored MessagePack 2026-09-14 18:42:09 +02:00
GlobalData.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
GravityField.cs GravityField: the band potential's promise is the float32 bound measured, 1.8e-6; the sweep covers the taus above the seam 2026-10-16 23:30:31 +02:00
GravityField.cs.meta Gravity: one potential per zone owns acceleration and height 2026-10-15 04:36:28 +02:00
GravityShader.cs Well law fix batch: zone node for several massive roots, belt extent, series from tau 0.4, Unity parity on the multi-root fixture 2026-10-16 21:14:58 +02:00
GravityShader.cs.meta Gravity.cginc is generated: GravityShader.Source() is its one author, a test pins the committed file to it byte for byte 2026-10-15 08:44:11 +02:00
HelmInput.cs Keyboard turning ramps down on release at the same rate it ramps up, so tapping at a rate holds a gentle turn; reversal still cuts to zero 2026-10-29 08:09:29 +01:00
HelmInput.cs.meta Helm split: the Unity-regenerated input wrapper and the metas for Steering and HelmInput 2026-10-07 12:44:21 +02:00
HullFootprint.cs HullFootprint: the one footprint cell reading and edit rule (grow, trim, refuse last cell), with tests 2026-10-17 13:49:45 +02:00
HullFootprint.cs.meta HullFootprint: the one footprint cell reading and edit rule (grow, trim, refuse last cell), with tests 2026-10-17 13:49:45 +02:00
InputLayout.cs Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
InputLayout.cs.meta Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
ItemData.cs Recipe schema and catalog checks: RecipeData, OutsideMarketData, role counts, EconomyChecks over fixture catalogs 2026-10-23 02:43:35 +02:00
ItemData.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
ItemInstance.cs Reveal book: no scratch holds a departed entity, a destroyed lit gun is refused at the gate, one IsDestroyed rule, departure and allocation pins 2026-10-12 02:20:46 +02:00
ItemInstance.cs.meta Database Support 2020-03-22 19:05:26 +00:00
ItemManager.cs determinism-ledger: every ItemManager states its seed; scatter on the zone's dice 2026-10-21 19:01:41 +02:00
ItemManager.cs.meta New Inventory System + Overhaul 2020-12-10 23:20:38 +00:00
Loadout.cs Loadouts.Commit takes bossOf: the Loadout and Faction.BossLoadout land in one batch 2026-10-23 01:42:50 +02:00
Loadout.cs.meta Make loadouts player-store design documents built all-or-nothing (Cut 10) 2026-09-14 22:06:06 +02:00
LoadoutGenerator.cs LoadoutGenerator.IsDrawable is the one definition of 'a maker offers this design'; StationKinds keeps a kind by it 2026-10-23 18:02:47 +02:00
LoadoutGenerator.cs.meta Enemy Loadout Generation 2021-03-18 00:36:34 +00:00
Mines.cs Mines in the sim: a mine layer lays a free-floating mine body in Zone 2026-10-07 19:47:21 +02:00
Mines.cs.meta Mines in the sim: a mine layer lays a free-floating mine body in Zone 2026-10-07 19:47:21 +02:00
Narrative.meta UI Improvements 2021-04-27 16:44:44 +01:00
NIH.meta Database Support 2020-03-22 19:05:26 +00:00
Noise1D.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
Noise1D.cs.meta Hellfire 2021-01-10 03:59:47 +00:00
OrbitalEntity.cs Station kinds: StationKindData catalog list, HullData.Kind, placed station Kind; GenerateStationLoadout takes a kind (the kindless draw is deleted) 2026-10-23 01:16:17 +02:00
OrbitalEntity.cs.meta Stat Effects and Tech Tree Improvements 2020-04-16 03:08:18 +01:00
Pilot.cs Combat's release sweep leaves a weapon it already commanded alone: PilotCommand.Commands 2026-10-23 13:34:18 +02:00
Pilot.cs.meta Command seam, agents: one PilotCommand per entity, applied once per step by PilotApplier in Zone.Update 2026-10-22 00:32:11 +02:00
PlayerSettings.cs Delete the minimap asteroids setting; minimap belts always draw 2026-10-17 04:36:13 +02:00
PlayerSettings.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
PowerBus.cs Power bus: a consumer its thermostat has closed is not billed 2026-09-30 20:46:30 +02:00
PowerBus.cs.meta Add the meta Unity generated for PowerBus 2026-09-18 21:43:08 +02:00
PowerTiers.cs Delete the aether drive: behaviour, union 12, hardpoint type, aggregates, settings, presenters, prefab 2026-10-08 14:04:28 +02:00
PowerTiers.cs.meta Cut 5: priority tiers replace PowerBus's single shared GrantRatio 2026-09-19 02:58:38 +02:00
Provenance.cs Lot.EffectiveQuality: the item's one quality, the mean of min(part, assembly) over its fills 2026-10-18 07:04:15 +02:00
Provenance.cs.meta Add the lot ledger and mint every crafted instance through it 2026-09-17 04:16:23 +02:00
Recipes.cs Economy: RecipeData.RoleInputs, Recipes.RoleInputsOf as the one reader of role slots, checks read a role input as any filler and offered recipe-less designs as demanding their roles 2026-10-27 10:56:01 +01:00
Recipes.cs.meta Recipe schema and catalog checks: RecipeData, OutsideMarketData, role counts, EconomyChecks over fixture catalogs 2026-10-23 02:43:35 +02:00
Rect.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
Rect.cs.meta TECH TREES WHOO 2020-04-11 19:18:02 +01:00
RunGoal.cs Boss gate: TryWin is the one way to win; equal-gap tie-break and two exit pins tested 2026-10-16 21:18:52 +02:00
RunGoal.cs.meta Boss gate: a boss zone spawns its faction's boss, and RunGoal derives whether the exit gate is open 2026-10-07 01:13:08 +02:00
RunStart.cs Staged Approach: the pilot starts knowing its anchor, through the sensors' own info state (ruling stage-states-pilot-knowledge) 2026-10-22 16:00:08 +02:00
RunStart.cs.meta Scenarios Cut 1: RunStart stages a new run; the Scenario catalog type 2026-09-30 12:35:18 +02:00
SampleElimination.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
SampleElimination.cs.meta Sector Generation 2021-03-10 09:18:07 +00:00
SavedGame.cs Ore geography: yields, provinces cut inside boss-zone regions, types dealt per region 2026-10-27 06:42:58 +01:00
SavedGame.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
Scenario.cs determinism-ledger: Scenario.Id, a stable kebab identity for matches and replays 2026-10-21 19:01:43 +02:00
Scenario.cs.meta Scenarios Cut 1: RunStart stages a new run; the Scenario catalog type 2026-09-30 12:35:18 +02:00
Scenarios.meta Every new run is a scenario: the script harness, the tutorial and main galaxies as scenarios, the New Game submenu and six test arenas 2026-10-03 20:33:55 +02:00
ScenarioStage.cs PilotView enforces its own rules: members only, fire-control readouts only on the member's own track; constructor and View setter internal 2026-10-22 18:26:07 +02:00
ScenarioStage.cs.meta Every new run is a scenario: the script harness, the tutorial and main galaxies as scenarios, the New Game submenu and six test arenas 2026-10-03 20:33:55 +02:00
SchematicUnderlay.cs SchematicUnderlay.Fit: the line art stretched onto the hull Shape's Width x Height 2026-10-17 18:47:35 +02:00
SchematicUnderlay.cs.meta SchematicUnderlay.Fit: the line art stretched onto the hull Shape's Width x Height 2026-10-17 18:47:35 +02:00
Sensing.cs Pin the mount aim's resolved reads, the record's isolation and its Deactivate clear; delete two dead guards 2026-10-15 07:14:35 +02:00
Sensing.cs.meta Signatures: every light signature names its channel and item through Entity.SetSignature 2026-10-11 09:13:24 +02:00
Serialization.meta Delete the in-tree cache, JsonKnownTypes and vendored MessagePack 2026-09-14 18:42:09 +02:00
Settings.cs ThrustScale scales a thruster's push only; turning keeps authored strength 2026-10-29 08:39:18 +01:00
Settings.cs.meta Asteroids & Refactoring 2020-12-01 00:16:11 +00:00
Ship.cs Pin a docked ship to its parent before the inactive return; no flight while docked 2026-10-29 10:18:20 +01:00
Ship.cs.meta Database Support 2020-03-22 19:05:26 +00:00
ShipAuthoring.cs ShipAuthoringStore.Load names the file when its store format is newer than this runtime reads 2026-10-22 23:35:14 +02:00
ShipAuthoring.cs.meta Add parallel typed ship authoring and Blender LineArt capture 2026-09-26 18:14:36 +02:00
ShipModCatalog.cs Merge eureka/aetheria-release-loadout-commit: AetherDb loadout-commit with --boss-of; Loadouts.Commit accepts package designs 2026-10-23 04:27:12 +02:00
ShipModCatalog.cs.meta Compose validated mod ships into a derived catalog 2026-09-26 18:30:02 +02:00
ShipModPlan.cs RigChains owns what drives a joint; the judge refuses two actuators on a joint and a reach through a driven joint 2026-10-12 21:31:14 +02:00
ShipModPlan.cs.meta Ship S2: commit the .meta files for ShipModShips and ShipModPlan 2026-09-30 08:20:33 +02:00
SimClock.cs Game tick lowered to 30 Hz (ruling tick-rate-stays-30); digest repin follows 2026-10-23 06:09:19 +02:00
SimClock.cs.meta Sim speed: one SimClock steps the zone; presenters draw ahead by Lead 2026-10-08 18:26:02 +02:00
SimulationDice.cs determinism-ledger: every ItemManager states its seed; scatter on the zone's dice 2026-10-21 19:01:41 +02:00
SimulationDice.cs.meta SimulationDice: fmix32 moves out of FireControl, with the structured per-zone dice stream 2026-10-07 14:52:10 +02:00
StationKinds.cs StationKinds.HullKindFor takes a stand-in's kind only when some maker offers it 2026-10-23 18:04:24 +02:00
StationKinds.cs.meta Station kinds: StationKindData catalog list, HullData.Kind, placed station Kind; GenerateStationLoadout takes a kind (the kindless draw is deleted) 2026-10-23 01:16:17 +02:00
StationServices.cs Cargo purchase: a bay stack is one lot, so the lot loop is deleted; stock above MaxStack from outside a bay is refused up front 2026-10-22 22:50:24 +02:00
StationServices.cs.meta StationServices.cs.meta: the Unity import record for the new script 2026-10-06 19:55:01 +02:00
StatResolver.cs Consumable host: initialise at activation, dispose at expiry, instantiate consumables 2026-10-09 20:19:22 +02:00
StatResolver.cs.meta Cut 2: give every entity its own StatResolver, delete the catalog leak 2026-09-18 19:53:59 +02:00
Steering.cs Helm split, simulation: Ship.Turn is the only facing command; LookDirection becomes Aim 2026-10-07 12:33:20 +02:00
Steering.cs.meta Helm split: the Unity-regenerated input wrapper and the metas for Steering and HelmInput 2026-10-07 12:44:21 +02:00
Targeting.meta Mining index: a general targeting index fed by providers; the linear chunk scan goes 2026-10-03 15:02:51 +02:00
ThrustAllocator.cs Throttle lock is a forward floor on the solve; allocation moves after the performance update 2026-10-10 19:26:49 +02:00
ThrustAllocator.cs.meta ThrustAllocator: one bounded least-squares solve, yaw first, translation error paid linearly 2026-10-10 00:29:05 +02:00
VapourClouds.cs VapourCloud: drop the zero-lifetime guard saturate already covers 2026-10-09 21:17:35 +02:00
VapourClouds.cs.meta Vapour clouds: Zone owns them, a VapourDump behaviour vents one (union 42) 2026-10-09 20:22:00 +02:00
VerseGrammar.cs VerseGrammar: Open refuses a role named actor and two verbs with one name; edge and command-update pins 2026-10-10 14:02:10 +02:00
VerseGrammar.cs.meta Verse grammar: VerseGrammar and VerseVerb catalog documents, validation, the verse-grammar AetherDb command, tests 2026-10-10 06:23:01 +02:00
WellTree.cs WellTree: SubzoneReach is one public static; the strengthless-orbit mean rule is deleted 2026-10-17 04:55:48 +02:00
WellTree.cs.meta GravityFieldParityVerify: the family zone moves along its tree; tolerance restated from the run 2026-10-16 18:51:20 +02:00
Wormhole.cs Boss gate: a boss zone spawns its faction's boss, and RunGoal derives whether the exit gate is open 2026-10-07 01:13:08 +02:00
Wormhole.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
Zone.cs Ore geography: yields, provinces cut inside boss-zone regions, types dealt per region 2026-10-27 06:42:58 +01:00
Zone.cs.meta Initial ARPG Port 2020-11-27 22:47:33 +00:00
ZoneData.cs Provinces.ExtraExits throws when a boss zone has no exit-path link to keep instead of silently keeping every link (cut one-exit, finding silent-keep-all-fallback) 2026-10-27 20:23:47 +01:00
ZoneData.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
ZoneGenerator.cs Ore geography: yields, provinces cut inside boss-zone regions, types dealt per region 2026-10-27 06:42:58 +01:00
ZoneGenerator.cs.meta Database Support 2020-03-22 19:05:26 +00:00