Eintragsdetails ansehen
ID | Projekt | Kategorie | Sichtbarkeit | Meldungsdatum | Zuletzt aktualisiert |
---|---|---|---|---|---|
0002434 | Eressea | Kampf | öffentlich | 2018-04-29 10:40 | 2018-04-29 13:56 |
Reporter | Enno | Bearbeitung durch | Enno | ||
Priorität | normal | Schweregrad | kleinerer Fehler | Reproduzierbar | nicht getestet |
Status | erledigt | Lösung | erledigt | ||
Produktversion | 3.15.3 | ||||
Zielversion | 3.16.0 | Behoben in Version | 3.16.0 | ||
Zusammenfassung | 0002434: Rassenbeschränkung auf Waffen/Rüstungen funktioniert nicht | ||||
Beschreibung | In E3 gibt es den Turmschild, der nur von Zwergen benutzbar sein soll, sowie die Repetierarmbrust. Außerdem dürfen Goblins nicht alle Waffen benutzen, z.B. keine Hellebarde. Schuppenpanzer können nur Zwerge und Halblinge verwenden. Ich glaube, dass diese Beschränkung nicht gilt. Das Studium von xmlreader.c lässt das jedenfalls vermuten. | ||||
Schritte zur Reproduktion | Leider gibt es keine Tests. Ich glaube, test_goblins in tests/e3/items.lua sollte das einmal leisten, aber dort sind keinerlei assert Statements, weil es quasi unmöglich ist, das zu merken, wenn jemand mit einer Waffe kämpft, die er nicht benutzen kann. | ||||
Tags | Keine Tags zugeordnet. | ||||
Partei | 0 | ||||
Spiel | E3 | ||||
Report | 456 | ||||
Huh. Bei der Waffe benutzen wir hier itype->mask_allow über rc_can_use. Das ist aber nicht über |
|
Ich habe den Code übersichtlicher gemacht, und im Debugger getestet, dass goblins keinen Turmschild und keine Äxte benutzen können. Test zu schreiben ist unter den Umständen zu kompliziert (der Kampf ist katastrophaler Wurstcode). |
|
Änderungsdatum | Benutzername | Feld | Änderung |
---|---|---|---|
2018-04-29 10:40 | Enno | Neuer Eintrag | |
2018-04-29 10:40 | Enno | Status | neu => zugewiesen |
2018-04-29 10:40 | Enno | Bearbeitung durch | => Enno |
2018-04-29 12:47 | Enno | Notiz hinzugefügt: 0007868 | |
2018-04-29 13:56 | Enno | Status | zugewiesen => erledigt |
2018-04-29 13:56 | Enno | Lösung | offen => erledigt |
2018-04-29 13:56 | Enno | Notiz hinzugefügt: 0007869 | |
2018-04-29 13:56 | Enno | Behoben in Version | => 3.16.0 |
2023-05-28 14:25 | Enno | Kategorie | ATTACKIERE => Kampf |