Fix direct skin assignment in netsave + Heavy Magician

Was not caught by compiler because these are void pointers 🥹
This commit is contained in:
toaster 2025-08-13 10:14:09 +01:00
parent 892a6b8620
commit 08d8bc7f58
2 changed files with 2 additions and 2 deletions

View file

@ -4834,7 +4834,7 @@ static thinker_t* LoadMobjThinker(savebuffer_t *save, actionf_p1 thinker)
if (diff2 & MD2_CVMEM)
mobj->cvmem = READINT32(save->p);
if (diff2 & MD2_SKIN)
mobj->skin = &skins[READUINT8(save->p)];
mobj->skin = skins[READUINT8(save->p)];
if (diff2 & MD2_COLOR)
mobj->color = READUINT16(save->p);
if (diff2 & MD2_EXTVAL1)

View file

@ -505,7 +505,7 @@ void SetFakePlayerSkin(player_t* player, INT32 skinid)
player->charflags = skins[skinid]->flags;
}
player->mo->skin = &skins[skinid];
player->mo->skin = skins[skinid];
}
// Loudly rerandomize