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
..
AutoWeapon.cs
Swap Unity.Mathematics usings for CultMath
2026-09-14 17:39:12 +02:00
AutoWeapon.cs.meta
Weapon Scripting Overhaul
2021-01-25 05:53:36 +00:00
Behaviors.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
Behaviors.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Capacitor.cs
Cut 3: PowerBus replaces TryConsumeEnergy/CanConsumeEnergy
2026-09-18 21:39:38 +02:00
Capacitor.cs.meta
Energy & Heat
2020-12-27 22:18:22 +00:00
ChargedWeapon.cs
Gate a charged weapon's Activate on CanFire, and start a burst's cooldown with the tick it flew in
2026-09-29 22:15:51 +02:00
ChargedWeapon.cs.meta
Weapon Scripting Overhaul
2021-01-25 05:53:36 +00:00
Cockpit.cs
Swap Unity.Mathematics usings for CultMath
2026-09-14 17:39:12 +02:00
Cockpit.cs.meta
Energy & Heat
2020-12-27 22:18:22 +00:00
ConstantWeapon.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
ConstantWeapon.cs.meta
GUNS GUNS GUNS
2021-01-05 02:56:17 +00:00
Cooldown.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
Cooldown.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
EnergyDraw.cs
Resolve request/brownout conflict: evaluate power requests nominally
2026-09-19 06:58:57 +02:00
EnergyDraw.cs.meta
Mega Placement
2020-05-21 01:53:06 +01:00
Heat.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
Heat.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
HeatStorage.cs
Swap Unity.Mathematics usings for CultMath
2026-09-14 17:39:12 +02:00
HeatStorage.cs.meta
Wormholes
2021-03-05 14:31:18 +00:00
InputCapacitor.cs
Cut 4: input capacitors close the last direct capacitor spend
2026-09-18 22:52:15 +02:00
InputCapacitor.cs.meta
Cut 4: input capacitors close the last direct capacitor spend
2026-09-18 22:52:15 +02:00
InstantWeapon.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
InstantWeapon.cs.meta
Weapon Scripting Overhaul
2021-01-25 05:53:36 +00:00
ItemUsage.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
ItemUsage.cs.meta
Behavior Canceling & Grouping
2020-05-11 01:17:10 +01:00
Launcher.cs
Swap Unity.Mathematics usings for CultMath
2026-09-14 17:39:12 +02:00
Launcher.cs.meta
Restore the stable legacy Unity project
2026-08-10 14:57:50 +01:00
LockWeapon.cs
Paints carry search or track; a ping sweep warns every ship it crosses in its beam; allies hear the return silently
2026-10-11 14:05:16 +02:00
LockWeapon.cs.meta
Weapon Scripting Overhaul
2021-01-25 05:53:36 +00:00
MineLayer.cs
Mines in the sim: a mine layer lays a free-floating mine body in Zone
2026-10-07 19:47:21 +02:00
MineLayer.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
MunitionParts.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
MunitionParts.cs.meta
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
Radiator.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
Radiator.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Reactor.cs
Cut 5: priority tiers replace PowerBus's single shared GrantRatio
2026-09-19 02:58:38 +02:00
Reactor.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Reflector.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
Reflector.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
ResourceScanner.cs
Mining Cut 3: the parked ResourceScanner stops evaluating stats nothing reads
2026-09-30 12:57:04 +02:00
ResourceScanner.cs.meta
Mega Placement
2020-05-21 01:53:06 +01:00
Sensor.cs
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
Sensor.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Shield.cs
Resolve request/brownout conflict: evaluate power requests nominally
2026-09-19 06:58:57 +02:00
Shield.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
StatModifier.cs
Modifiers reach a behaviour type and its subtypes: TargetsOf matches assignable types
2026-10-08 22:01:47 +02:00
StatModifier.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
Switch.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
Switch.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
TargetingSystem.cs
Cut 6d: the dart-throw kernel replaces the coin-flip landing rule
2026-09-19 21:37:39 +02:00
TargetingSystem.cs.meta
Add targeting subsystem, reveal rule and selection slot (fire control Cut 2)
2026-09-19 13:02:20 +02:00
Thermotoggle.cs
Power bus: a consumer its thermostat has closed is not billed
2026-09-30 20:46:30 +02:00
Thermotoggle.cs.meta
Entity Properties & Thermal Regulation
2020-05-26 01:12:06 +01:00
ThrottleLock.cs
ThrottleLock comment describes the floor; test pins the wormhole gate on the allocator
2026-10-10 22:19:37 +02:00
Thruster.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
Thruster.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Trigger.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
Trigger.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
TurretController.cs
Helm split, simulation: Ship.Turn is the only facing command; LookDirection becomes Aim
2026-10-07 12:33:20 +02:00
TurretController.cs.meta
Murder Satellites
2021-01-06 14:56:39 +00:00
VapourDump.cs
Vapour clouds: Zone owns them, a VapourDump behaviour vents one (union 42)
2026-10-09 20:22:00 +02:00
VapourDump.cs.meta
Vapour clouds: Zone owns them, a VapourDump behaviour vents one (union 42)
2026-10-09 20:22:00 +02:00
VelocityConversion.cs
Delete AetheriaMath in favour of CultMath
2026-09-14 18:02:41 +02:00
VelocityConversion.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
VelocityLimit.cs
Entity.Acceleration puts back what a VelocityLimit removed: the ceiling is not a change of vector
2026-10-07 05:39:40 +02:00
VelocityLimit.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Visibility.cs
Signatures: every light signature names its channel and item through Entity.SetSignature
2026-10-11 09:13:24 +02:00
Visibility.cs.meta
Massive Item Behavior Refactoring
2020-05-12 01:42:13 +01:00
Weapon.cs
Fire on solutions: FireControl.Solution is each gun's one solution; the trigger fires on it without the aim
2026-10-08 13:25:53 +02:00
Weapon.cs.meta
Behavior Refactoring
2020-04-09 10:33:16 +01:00
Wear.cs
Move the ServerShared data model onto CultLib's CultCache
2026-09-14 19:00:42 +02:00
Wear.cs.meta
Heat Performance Curves + Wear & Tear
2021-03-04 03:58:46 +00:00