Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002239EresseaGeneralöffentlich2017-03-02 08:13
ReporterXolgrim Bearbeitung durchEnno  
PrioritätniedrigSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Behoben in Version3.10.0 
Zusammenfassung0002239: Neu erschaffener Schneemann ist schwer verwundet
Beschreibung

Ein in Runde 988 erzeugter und damit in 989 erstmals im Report stehender Scheemann war nach seiner Erschaffung schwer verwundet. Entweder ist das so gewollt gewesen, damit man die nicht bei gegnern in Gletscher stellt und die sofort "kampfbereit" sind oder aber das ganze ist ein Fehler. Falls letzteres der Fall ist, nur so ein Denkanstoß: Erschaffen wurde der Schneemann von einem Zwergen (24HP) Schneemänner haben laut zeige 1000HP. Eventuell geht er bei der Erschaffung von den 24HP aus und wird dann erst später auf 1000 hoch geschraubt. 24 von 1000 wäre ganz klar "Schwer verwundet"

Zusätzliche Informationen

Region: "Ronkot" Reg.ID: 2088688474

Runde 988:

EINHEIT ybst; Wächter der Elemente [1,0$] kämpft nicht LERNE Wahrnehmung benutze 1 schneemann

Runde 989

  • Einheit Li2y (Li2y), 1 Erzschneemann, aggressiv (schwer verwundet), "ARBEITE".
TagsKeine Tags zugeordnet.
Partei777
SpielE2
Report989

Notizen / Dateien

Enno

Enno

2016-10-02 10:18

Administrator   ~0006787

Gerade mal schnell den Test in e2features.lua erweitert, und der sagt, ein neuer Schneemann hat 70 HP. Hat also mit Zwergen-HP ganz bestimmt nichts zu tun.

Enno

Enno

2016-10-02 11:28

Administrator   ~0006788

Meine vorherige Aussage ist Unsinn, denn der Test benutzt Menschen, keine Zwerge.

Aber: use_snowman erzeugt zuerst eine Einheit mit der Parteirasse, und ändert dann nachträglich deren Rasse. Das ändert aber nicht die Trefferpunkte, und ist generell eine idiotisch Art, das zu machen.

Enno

Enno

2016-10-02 11:53

Administrator   ~0006789

gefixt in https://github.com/eressea/server/pull/589

Enno

Enno

2016-10-02 13:47

Administrator   ~0006790

Auf dem Mac kriege ich jetzt einen Fehler:

1) Failure (tests.e2.e2features.test_snowman): ./scripts/tests/e2/e2features.lua:219: expected 1000 but was 70

Das ist sehr seltsam.

Enno

Enno

2016-10-02 13:49

Administrator   ~0006791

Schlimmer, da ist noch ein anderer Test unzuverlässig:

1) Failure (tests.xmas.test_snowglobe): ./scripts/tests/xmas.lua:61: expected 4 but was 5

2) Failure (tests.e2.e2features.test_snowman): ./scripts/tests/e2/e2features.lua:219: expected 1000 but was 70

Enno

Enno

2016-10-02 14:34

Administrator   ~0006792

Klassischer Fall von PEBCAK. Ich hatte nicht die aktuelle Version des Code, wegen lokaler Aenderungen hat git sich geweigert. Lange shell-history zu haben lohnt sich:

c53ac9d..fadf591 develop -> origin/develop Updating c53ac9d..fadf591 error: Your local changes to the following files would be overwritten by merge: scripts/tests/e2/e2features.lua Please commit your changes or stash them before you can merge.

Das war's dann.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2016-09-19 17:48 Xolgrim Neuer Eintrag
2016-10-02 10:18 Enno Notiz hinzugefügt: 0006787
2016-10-02 11:26 Enno Bearbeitung durch => Enno
2016-10-02 11:26 Enno Status neu => zugewiesen
2016-10-02 11:28 Enno Notiz hinzugefügt: 0006788
2016-10-02 11:53 Enno Status zugewiesen => erledigt
2016-10-02 11:53 Enno Lösung offen => erledigt
2016-10-02 11:53 Enno Behoben in Version => 3.10.0
2016-10-02 11:53 Enno Notiz hinzugefügt: 0006789
2016-10-02 13:47 Enno Status erledigt => Rückmeldung
2016-10-02 13:47 Enno Lösung erledigt => wiedereröffnet
2016-10-02 13:47 Enno Notiz hinzugefügt: 0006790
2016-10-02 13:49 Enno Notiz hinzugefügt: 0006791
2016-10-02 14:34 Enno Status Rückmeldung => erledigt
2016-10-02 14:34 Enno Lösung wiedereröffnet => erledigt
2016-10-02 14:34 Enno Notiz hinzugefügt: 0006792
2017-03-02 08:13 Enno Status erledigt => geschlossen