Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002482EresseaGIBöffentlich2018-11-03 18:24
ReporterBruckBearbeitung durchEnno 
PrioritätnormalAuswirkungkleinerer FehlerReproduzierbarnicht getestet
Status erledigtLösungerledigt 
Produktversion3.16.6 
Zielversion3.18Behoben in Version3.18 
Zusammenfassung0002482: Untote können mit der Kobination RESERVIERE + GIB ALLES nicht umgehen
Beschreibung

Eventuell nicht in richtiger BUG, aber IMO ein unerwünschtes Verhalten.

Untote nehmen ja nichts an (gewollt) können aber neuerdings abgeben (auch gewollt). Die Kombination habe ich eigentlich gesetzt, damit sie nicht durch Beute überladen werden, und erwarten das sie zwar nichts dazu bekommen (außer Beute), das was sie habe aber reserviert ist und NICHT abgegeben wird.

Rostige Eisenhälse (u438): 1
@RESERVIEREN je 1 Kriegsaxt
@RESERVIERE je 1 Schild
@RESERVIERE JE 1 Plattenpanzer
@gib 4et2 ALLES

In 472 ist alles abgegeben und nichts behalten. Oder anders, der Server hat RESERVIERE vermutlich einfach ignoriert weil Untot, und dann GIB ganz normal ausgeführt. Im Gegensatz zu GIB an untote hat es keine Fehlermeldung gegeben, zumindest das sollte ein BUG sein.

Parteihdbs
SpielE3
Report472

Notizen / Dateien

Enno

Enno

2018-09-08 21:18

Administrator   ~0008055

Ich glaube, Du kannst mit der Vermutung Recht haben. Im Code steht:

static int reserve_i(unit * u, struct order *ord, int flags)
{
    char token[128];
    if (u->number > 0 && (u_race(u)->ec_flags & ECF_GETITEM)) {

und ECF_GETITEM ist das Flag, über das Untote signalisieren, dass sie nichts annehmen.

Enno

Enno

2018-09-08 21:20

Administrator   ~0008056

Ja, ich sehe es auch beim Auswerten: die Einheit hat keine Reservierungen gemacht, wenn ihr GIB ausgeführt wird.

Enno

Enno

2018-09-22 08:52

Administrator   ~0008111

Wenn ich das richtig sehe, ist das korrekte Verhalten hier, dass Untote nichts reservieren, es dann aber eine Fehlermeldung gibt, wenn sie es trotzdem probieren?

Enno

Enno

2018-11-03 16:13

Administrator   ~0008187

Evtl. ist die beste Lösung, dass Untote nur eigene Gegenstände reservieren können.

Enno

Enno

2018-11-03 18:24

Administrator   ~0008188

Gefunden, gefixt; hat: Kriegsaxt, Plattenpanzer, Schild.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2018-08-30 16:28 Bruck Neuer Eintrag
2018-09-08 21:14 Enno Bearbeitung durch => Enno
2018-09-08 21:14 Enno Status neu => zugewiesen
2018-09-08 21:14 Enno Produktversion => 3.16.6
2018-09-08 21:14 Enno Zielversion => 3.18
2018-09-08 21:18 Enno Notiz hinzugefügt: 0008055
2018-09-08 21:20 Enno Notiz hinzugefügt: 0008056
2018-09-22 08:52 Enno Notiz hinzugefügt: 0008111
2018-11-03 16:13 Enno Notiz hinzugefügt: 0008187
2018-11-03 18:24 Enno Status zugewiesen => erledigt
2018-11-03 18:24 Enno Lösung offen => erledigt
2018-11-03 18:24 Enno Behoben in Version => 3.18
2018-11-03 18:24 Enno Notiz hinzugefügt: 0008188