Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002879Eresseaöffentlich2022-09-08 21:41
ReporterSolthar Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status erledigtLösungerledigt 
Produktversion27.3 
Zielversion27.4Behoben in Version27.4 
Zusammenfassung0002879: BENENNE GRUPPE Testet Existenz nicht
Beschreibung

Es ist möglich zwei Gruppen mit demselben Namen zu haben. Das kann nicht gesund sein.

Schritte zur Reproduktion
function test_multigroup()
    local r1 = region.create(0, 0, "plain")
    local f = faction.create("human", "grouphelper@eressea.de", "de")
    local f2 = faction.create("human", "grouphelped@eressea.de", "de")
    f2.id = atoi36("f2")
    local u1 = create_builder(f, r1)
    local u2 = create_builder(f, r1)

    u1:add_order("GRUPPE X")
    u1:add_order("HELFE f2 SILBER")
    process_orders()
    u2:add_order("GRUPPE Y")
    u2:add_order("BENENNE GRUPPE X")
    u2:add_order("HELFE f2 GIB")
    process_orders()

    init_reports()
   write_reports()
end

Ergebnis:
X hilft Partei Lju7 (f2) (SILBER).

X hilft Partei Lju7 (f2) (GIB).

Partei1wpy
SpielE2
Report1274

Notizen / Dateien

Xolgrim

Xolgrim

2022-08-17 07:50

Tester   ~0009745

@Solthar
Verstehe ich das richtig, man kann Gruppen benennen (und dadurch eine Gruppe mit dem Namen eine bereits existierenden Gruppe erstellen)? Das ist undokumentiert, weder bei GRUPPE noch bei BENENNE wird erklärt, dass man den Namen einer Gruppe ändern kann.

Solthar

Solthar

2022-08-17 11:33

Entwickler   ~0009747

Korrekt

Enno

Enno

2022-09-08 21:00

Administrator   ~0009777

Zuletzt bearbeitet: 2022-09-08 21:01

Bei Begutachtung des Codes fällt mir auf, dass es eine Funktion rename_building gibt, die nur von Tests aus aufgerufen wird, und sich anders verhält als name_cmd, was die eigentliche Funktion für den BENENNE Befehl ist.

Enno

Enno

2022-09-08 21:41

Administrator   ~0009778

Gefixt. Zwei Gruppen mit gleichem Namen sind verboten. Auch wenn sie "Helden" und "HeLdEn" heißen.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2022-08-16 11:24 Solthar Neuer Eintrag
2022-08-17 07:50 Xolgrim Notiz hinzugefügt: 0009745
2022-08-17 11:33 Solthar Notiz hinzugefügt: 0009747
2022-09-04 18:57 Enno Bearbeitung durch => Enno
2022-09-04 18:57 Enno Status neu => zugewiesen
2022-09-04 18:57 Enno Zielversion => 27.4
2022-09-08 21:00 Enno Notiz hinzugefügt: 0009777
2022-09-08 21:01 Enno Notiz bearbeitet: 0009777
2022-09-08 21:41 Enno Status zugewiesen => erledigt
2022-09-08 21:41 Enno Lösung offen => erledigt
2022-09-08 21:41 Enno Behoben in Version => 27.4
2022-09-08 21:41 Enno Notiz hinzugefügt: 0009778