Absprache mit @arn-c0de — es geht um einen Slot in Simulation/Combat/, der dir gehört.
Der Fehler
Aus dem Betatest, #44: Gebäude im Bau schießen. Ursache in zwei Schritten:
ConstructionSystem.SpawnBuildingEntity(..., completed: false) vergibt der Baustelle UnitRole.Unit.
WeaponProfiles.BuildTable stempelt genau diesen Slot für jede Fraktion mit FallbackAttackDamage = 15, Reichweite 8, Nachladen 5.
Weil der Basisschaden > 0 ist, gilt die Baustelle als bewaffnet — und seit der Auto-Zielerfassung (D-087) sucht sie sich im Kampf-Tick selbständig ein Ziel.
Was wir vorhaben
Wir fassen WeaponProfiles.cs nicht an. Stattdessen bekommt die Baustelle def.Role statt UnitRole.Unit; unbewaffnete Gebäuderollen tragen AttackDamage = 0, damit fällt der Schuss weg. Die Kompensation für die Strombilanz (EconomySystem.RecomputePower resolviert rein über die Rolle) liegt bei uns.
Warum du es trotzdem wissen sollst
Der Fallback-Schaden von 15 auf UnitRole.Unit war nie eine Baustellenregel, sondern ein Nebeneffekt. Nach unserer Änderung trägt diesen Slot nichts mehr — falls du dort etwas anderes vorhattest oder ihn als „Standardwaffe" liest, sag es, bevor wir mergen.
Absprache mit @arn-c0de — es geht um einen Slot in
Simulation/Combat/, der dir gehört.Der Fehler
Aus dem Betatest, #44: Gebäude im Bau schießen. Ursache in zwei Schritten:
ConstructionSystem.SpawnBuildingEntity(..., completed: false)vergibt der BaustelleUnitRole.Unit.WeaponProfiles.BuildTablestempelt genau diesen Slot für jede Fraktion mitFallbackAttackDamage = 15, Reichweite 8, Nachladen 5.Weil der Basisschaden > 0 ist, gilt die Baustelle als bewaffnet — und seit der Auto-Zielerfassung (D-087) sucht sie sich im Kampf-Tick selbständig ein Ziel.
Was wir vorhaben
Wir fassen
WeaponProfiles.csnicht an. Stattdessen bekommt die Baustelledef.RolestattUnitRole.Unit; unbewaffnete Gebäuderollen tragenAttackDamage = 0, damit fällt der Schuss weg. Die Kompensation für die Strombilanz (EconomySystem.RecomputePowerresolviert rein über die Rolle) liegt bei uns.Warum du es trotzdem wissen sollst
Der Fallback-Schaden von 15 auf
UnitRole.Unitwar nie eine Baustellenregel, sondern ein Nebeneffekt. Nach unserer Änderung trägt diesen Slot nichts mehr — falls du dort etwas anderes vorhattest oder ihn als „Standardwaffe" liest, sag es, bevor wir mergen.