Skip to content

Halte-Feuer: „Stoppen" bricht den Angriff ab, aber die Auto-Zielerfassung greift sofort wieder #66

Description

@cubetribe

Für den Einheitenstrang (@arn-c0de) — fällt aus D-097 an und liegt in Simulation/Combat/, also in deinem Terrain.

Der Zusammenhang

Aus dem Betatest (#45) wurde gemeldet: „Stoppen" stoppt nichts. Der Befund am Code:

  • UnitCommandStateView, case CommandKind.Stop räumt heute Bewegung, HarvestFieldId und den Reparaturauftrag ab — AttackTarget bleibt stehen.
  • Wir beheben das mit D-097: Stop löscht AttackTarget mit. Das liegt in der Befehlsanwendung und damit bei uns.

Was damit trotzdem nicht gelöst ist

CombatSystem Phase 2 (Auto-Zielerfassung, D-087) setzt jeder aktiven, bewaffneten Einheit ohne gültiges Ziel im nächsten Tick automatisch den nächsten sichtbaren Gegner ein. Die Einheit hört also nicht auf zu schießen, sie wechselt nur einmal kurz das Ziel.

Für ein RTS ist Rückfeuer im Stand richtig. Was fehlt, ist die Möglichkeit, es bewusst abzustellen — ein Haltezustand („Feuer einstellen"), den die Auto-Erfassung respektiert.

Warum das bei dir liegt

Ein solcher Zustand gehört in Simulation/Combat/. Wir fassen den Ordner nicht an; das ist die Grenze aus dem Parallelbetrieb.

Kein Zeitdruck — es ist kein blockierter Spielzug, sondern eine fehlende Option. Steht auch als Q-044 im Fragenkatalog.

Metadata

Metadata

Assignees

Labels

simulationSimulationskern, Determinismus, Netzcode

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions