docs: m3-befunde in tickets 01, 08 und 14 zurueckgetragen, dreizehnte registry ins glossar
This commit is contained in:
@@ -66,6 +66,31 @@ Wandfelder; zwei L-Varianten reichen nicht, es braucht eine Wegsuche über den f
|
||||
(das Grid braucht einen mitlaufenden Bildausschnitt, weil Etage 5 breiter ist als ein
|
||||
80-Spalten-Terminal — das stand in keinem Ticket).
|
||||
|
||||
**M3 — Kampf, Events und Trigger** (`feat/m3-kampf`, 43 Tests)
|
||||
|
||||
| Zusage | Aus | Befund |
|
||||
|---|---|---|
|
||||
| Trigger werden **gesucht, nicht indiziert** | 08 | **bestätigt** — die letzte offene Papierzusage. Gift tickt über einen `turn_started`-Trigger, ohne Script |
|
||||
| Warteschlange statt Rekursion | 08 | **erst nach Korrektur** — die Umsetzung war ein Stack |
|
||||
| Zug = Spieler plus alle Gegner, Initiative am Wesen | 14 | **bestätigt**, Gleichstand geht an den Spieler |
|
||||
| Tote erst am Zugende entfernen | 14 | **bestätigt** |
|
||||
| Gesperrte Fähigkeit ⇒ `Rejected`, kein Zug | 14 | **bestätigt** |
|
||||
| Resistenz typ-indiziert, bei 0.8 gedeckelt | 01/14 | **bestätigt**, Verwundbarkeit bei −1.0 ausdrückbar |
|
||||
| Krit-Reihenfolge ist belanglos | 14 | **bestätigt**, direkt nachgerechnet |
|
||||
| Gegner gehören zum Raum, verschoben nicht kopiert | 10 | **bestätigt** |
|
||||
| Trefferformel | 14 | **war toter Code** — jeder Angriff traf, siehe unten |
|
||||
|
||||
Drei Befunde nachgetragen: **14** (die Trefferformel wurde nie aufgerufen — nur der Compiler hat es
|
||||
gemeldet, weil alle Tests sie *direkt* prüften statt über einen Angriff), **08** (die Warteschlange war
|
||||
`Vec::pop`, also LIFO — die Formulierung war richtig, die Umsetzung nicht, und kein Test hat es
|
||||
gemerkt) und **01** (benannte Modifikatoren wie `core:poisoned` hatten keine Registry; jetzt die
|
||||
**dreizehnte**).
|
||||
|
||||
Dazu zwei Ergänzungen am Bedingungsvokabular (`health_below`, `chance` am Trigger) und **eine offene
|
||||
Lücke**: Ein Trigger kann die Nutzlast des Events, das ihn ausgelöst hat, **nicht prüfen** — `Check`
|
||||
sieht nur Wesen. „Dornenpanzer reflektiert nur Feuer" ist damit nicht formulierbar. Zu entscheiden vor
|
||||
M4, weil dort Affix- und Gegenstands-Trigger kommen.
|
||||
|
||||
**Drei Befunde aus M1, die nur der Compiler liefern konnte** — alle in die Tickets zurückgetragen:
|
||||
|
||||
- **11**: Der Grenztest in seiner wörtlichen Fassung schlägt beim eigenen Doc-Kommentar an. Muss Kommentarzeilen ausnehmen.
|
||||
|
||||
Reference in New Issue
Block a user