Vor 4 Stunden
(Dieser Beitrag wurde zuletzt bearbeitet: Vor 4 Stunden von siebenstreich.)
(Vor 7 Stunden)HenneNWH schrieb: Hab das gleich nochmal in seg032.cpp Zeile 1306 probiert. Da funktioniert es (noch?) nicht in schön.Code://if (g_enemy_sheets[hero->target_object_id - 10].flags.dead)
if (((struct enemy_flags)g_enemy_sheets[hero->target_object_id - 10].flags).dead)
Das leuchtet mir überhaupt nicht ein. Im struct g_enemy_sheets wird das Feld flags doch mit dem Typ (struct enemy_flags) deklariert. Also sollte
Code:
g_enemy_sheets[hero->target_object_id - 10].flagsbereits vom Typ (struct enemy_flags) sein. Der Typecast hat also eigentlich nichts mehr zu tun -- warum ändert der Typecast den erzeugten Bytecode?

