Aetheria/Assets/Scripts/ServerShared
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 943c492bb8 Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key>
ShipAuthoringStore.Load/Read return (Hull, Visual, Products); Open homes the third kind;
WriteProduct/DeleteProduct are the only product writers; ValidateProducts and the ship
top-speed rule; compose checks makers, keys and product names; ship-authoring product and
price commands. Unbuilt until the verify job (Python, pin test and docs follow in the next commit).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 03:54:30 +02:00
..
Agents Agent.Update writes Turn every tick, so a state that does not pilot holds the hull 2026-10-07 16:23:55 +02:00
Behaviors Sensor: one reset of the swept set; a ping belongs to its zone; PaintModeTests pin the ending step and the return inbox 2026-10-11 16:42:16 +02: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 Merge cut-scenarios-smoke (verdict cut-scenarios-smoke.s2) 2026-10-11 23:28:05 +02:00
Serialization Delete the in-tree cache, JsonKnownTypes and vendored MessagePack 2026-09-14 18:42:09 +02:00
Targeting Mining index: the index alone decides reach; tests pin what Stryker found loose 2026-10-03 15:25:32 +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 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
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 Add an engine-free capability event contract 2026-09-17 14:36:14 +02:00
CapabilityEvents.cs.meta Add an engine-free capability event contract 2026-09-17 14:36:14 +02:00
ColorMath.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +02:00
ColorMath.cs.meta Improved Level Generator 2020-12-01 20:38:28 +00:00
Corporations.cs Switch engine asset references from Resources paths to Addressables GUIDs 2026-09-18 05:04:50 +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
DrawAhead.cs Ballistic flight r3: name CultMath.float2x2.Rotate in full (the math.float2x2 method shadows the type) 2026-10-09 23:29:32 +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
Entity.cs Sensor: the pinger's swept set decides each crossing once; allies credit a published ping return inside the bistatic oval 2026-10-11 15:22:29 +02:00
Entity.cs.meta Behavior Refactoring 2020-04-09 10:33:16 +01:00
EntitySerializer.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
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 Delete the aether drive: behaviour, union 12, hardpoint type, aggregates, settings, presenters, prefab 2026-10-08 14:04:28 +02:00
Enums.cs.meta Database Support 2020-03-22 19:05:26 +00:00
Environment.cs Swap Unity.Mathematics usings for CultMath 2026-09-14 17:39:12 +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 Seed zones from a stable name hash instead of string.GetHashCode (Cut 10) 2026-09-14 22:09:37 +02:00
Extensions.cs.meta Database Support 2020-03-22 19:05:26 +00:00
FactionProduct.cs Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
FactionProduct.cs.meta Author manufacturer variation as faction products 2026-09-12 01:12:12 +02:00
FireControl.cs Envelope: pin each side as the sum of its thrusters; drop the unused ManoeuvreEnvelope operator +; document Column(Thrust) against the allocator's Column(NominalThrust) 2026-10-11 04:08:09 +02:00
FireControl.cs.meta Delete HardpointTransforms; mount direction and arc become sim data 2026-09-19 07:37:52 +02:00
FloatingBodies.cs Floating bodies: FloatingBodyId, KinematicBody.Step, Zone.NextBodyId and the three drift settings 2026-10-07 14:52:12 +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
Galaxy.cs Merge origin/master (594d3477) into eureka/aetheria-release-gear-without-presence 2026-10-08 18:33:40 +02:00
Galaxy.cs.meta Hostility Fix + Story Work 2021-05-14 03:03:28 +01:00
GalaxyStage.cs Demo Terminus: a compiled scenario stages one fixed-cast prelude galaxy whose antagonist's home is the gate 2026-10-06 19:32:02 +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
HelmInput.cs Helm split, simulation: Ship.Turn is the only facing command; LookDirection becomes Aim 2026-10-07 12:33:20 +02: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
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 Delete the aether drive: behaviour, union 12, hardpoint type, aggregates, settings, presenters, prefab 2026-10-08 14:04:28 +02:00
ItemData.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
ItemInstance.cs Cut 5: priority tiers replace PowerBus's single shared GrantRatio 2026-09-19 02:58:38 +02:00
ItemInstance.cs.meta Database Support 2020-03-22 19:05:26 +00:00
ItemManager.cs Consumable host: initialise at activation, dispose at expiry, instantiate consumables 2026-10-09 20:19:22 +02:00
ItemManager.cs.meta New Inventory System + Overhaul 2020-12-10 23:20:38 +00:00
Loadout.cs Pursuit scenario: Cargo stages consumables; a hostile on your tail, a Mine Launcher fitted, vents and overdrives in the hold 2026-10-11 18:41:48 +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 Smoke Test Hull fixes: the home rule reads sold hulls only; command and flank geometry pinned; turret off the starboard line 2026-10-11 22:35:25 +02:00
LoadoutGenerator.cs.meta Enemy Loadout Generation 2021-03-18 00:36:34 +00:00
MarkovNameGenerator.cs A galaxy's zone names are unique within the galaxy, not across the process 2026-10-03 20:45:26 +02:00
MarkovNameGenerator.cs.meta Sector Generation 2021-03-10 09:18:07 +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 Move the ServerShared data model onto CultLib's CultCache 2026-09-14 19:00:42 +02:00
OrbitalEntity.cs.meta Stat Effects and Tech Tree Improvements 2020-04-16 03:08:18 +01:00
PlayerSettings.cs Galaxy.IsPrelude is the one owner of whether a run is the prelude: ActionGameManager.IsTutorial and PlayerSettings.TutorialPassed are cut 2026-10-03 20:26:30 +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 A lot records its product: Lot.Product owns an item's brand, Brand reads it 2026-10-08 16:45:56 +02:00
Provenance.cs.meta Add the lot ledger and mint every crafted instance through it 2026-09-17 04:16:23 +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: the exit gate fails closed; it opens only for a boss that spawned and then died 2026-10-07 06:41:33 +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 The run's credits are saved and seeded: SavedGame key 13, ScenarioStage.Credits, Staged.Credits 2026-10-06 19:30:32 +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 The run's credits are saved and seeded: SavedGame key 13, ScenarioStage.Credits, Staged.Credits 2026-10-06 19:30:32 +02:00
SavedGame.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
Scenario.cs A fixed seed fixes every fit: RunStart seeds the run's item draws from the galaxy's seed 2026-10-03 22:01:17 +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 Merge cut-scenarios-crossing (verdict cut-scenarios-crossing.s3) 2026-10-11 23:27:47 +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
Sensing.cs Sensor: the pinger's swept set decides each crossing once; allies credit a published ping return inside the bistatic oval 2026-10-11 15:22:29 +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 Envelope from columns: Ship.RecalculateEnvelope sums the thruster columns' box extremes; Thruster.Manoeuvre and TorqueFloor deleted 2026-10-11 00:14:31 +02:00
Settings.cs.meta Asteroids & Refactoring 2020-12-01 00:16:11 +00:00
Ship.cs Envelope: pin each side as the sum of its thrusters; drop the unused ManoeuvreEnvelope operator +; document Column(Thrust) against the allocator's Column(NominalThrust) 2026-10-11 04:08:09 +02:00
Ship.cs.meta Database Support 2020-03-22 19:05:26 +00:00
ShipAuthoring.cs Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key> 2026-10-12 03:54:30 +02:00
ShipAuthoring.cs.meta Add parallel typed ship authoring and Blender LineArt capture 2026-09-26 18:14:36 +02:00
ShipModCatalog.cs Packages carry their products: ship.cc homes FactionProductData at mod-product:<id>:<maker key> 2026-10-12 03:54:30 +02:00
ShipModCatalog.cs.meta Compose validated mod ships into a derived catalog 2026-09-26 18:30:02 +02:00
ShipModPlan.cs Rig in the visual record: ShipAuthoring.Joints, ShipAnchor.Joint, reach check, Bind and ShipModPlan.Rigs 2026-10-10 05:23:02 +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 Sim speed fix: scripted poses are not drawn ahead; a step cannot reset its clock; DrawAhead.Time deleted 2026-10-08 23:39:30 +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 SimulationDice: fmix32 moves out of FireControl, with the structured per-zone dice stream 2026-10-07 14:52:10 +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
StationServices.cs StationServices: a repair share is never below the sell value it adds, rounded in the sell price's own function 2026-10-07 02:08:37 +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
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
WwiseMetadata.cs Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
WwiseMetadata.cs.meta Wwise Audio Integration 2021-04-30 06:39:57 +01:00
WwiseSoundBinding.cs Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
WwiseSoundBinding.cs.meta Wwise Audio Integration 2021-04-30 06:39:57 +01:00
Zone.cs Sensor: the pinger's swept set decides each crossing once; allies credit a published ping return inside the bistatic oval 2026-10-11 15:22:29 +02:00
Zone.cs.meta Initial ARPG Port 2020-11-27 22:47:33 +00:00
ZoneData.cs Boss gate: the exit gate fails closed; it opens only for a boss that spawned and then died 2026-10-07 06:41:33 +02:00
ZoneData.cs.meta Restore the stable legacy Unity project 2026-08-10 14:57:50 +01:00
ZoneGenerator.cs Boss gate: the exit gate fails closed; it opens only for a boss that spawned and then died 2026-10-07 06:41:33 +02:00
ZoneGenerator.cs.meta Database Support 2020-03-22 19:05:26 +00:00