diff --git a/Assets/Scripts/ServerShared/Corporations.cs b/Assets/Scripts/ServerShared/Corporations.cs index 1f691d979..3cb939725 100644 --- a/Assets/Scripts/ServerShared/Corporations.cs +++ b/Assets/Scripts/ServerShared/Corporations.cs @@ -21,7 +21,6 @@ public class Faction : RuntimeProjectionEntry, INamedEntry [InspectableTexture] public string Logo; - public Dictionary Personality = new Dictionary(); // [Inspectable] // public bool PlayerHostile; diff --git a/Assets/Scripts/ServerShared/Entity.cs b/Assets/Scripts/ServerShared/Entity.cs index d068b4199..9c46c29af 100644 --- a/Assets/Scripts/ServerShared/Entity.cs +++ b/Assets/Scripts/ServerShared/Entity.cs @@ -43,7 +43,6 @@ public abstract class Entity public string Name; // public int Population; - // public Dictionary Personality = new Dictionary(); public readonly Dictionary Messages = new Dictionary(); public readonly Dictionary VisibilitySources = new Dictionary(); diff --git a/Assets/Scripts/ServerShared/Settings.cs b/Assets/Scripts/ServerShared/Settings.cs index b077efb80..837870532 100644 --- a/Assets/Scripts/ServerShared/Settings.cs +++ b/Assets/Scripts/ServerShared/Settings.cs @@ -175,7 +175,6 @@ public class GameplaySettings public int WeaponGroupCount = 6; public float WarpDistance = 25; public float DockingDistance = 25; - public float ProductionPersonalityLerp = .05f; public float MessageDuration = 4f; public float TargetPersistenceDuration = 3; public ExponentialLerp StartingGearQuality; diff --git a/docs/aetheria-perfect-machine-map.md b/docs/aetheria-perfect-machine-map.md index 5803f996d..335cc01ab 100644 --- a/docs/aetheria-perfect-machine-map.md +++ b/docs/aetheria-perfect-machine-map.md @@ -291,6 +291,9 @@ legacy catalog cache, and legacy UI paths should be migration-only or deleted. - The dead `PersonalityAttribute` projection DTO and its unused property-panel hook have been deleted; no typed catalog import or runtime caller owned that shape. +- Declaration-only personality fields on `Faction`/`Entity` and the unused + production personality setting have also been cut; there is no surviving + personality-state owner in live Unity source. - `Aetheria.Shared.Unity` no longer references the vendored `MessagePack` assembly. The embedded `GameCult.Aetheria.State.Unity` package still depends on MessagePackReader to open CultCache `.cc` records; that dependency belongs