From 5865d9630640e7b8637173c51b35708e092ee76d Mon Sep 17 00:00:00 2001 From: pogokeen Date: Tue, 30 Apr 2019 20:09:23 +0000 Subject: [PATCH] engine.cpp: fix bug in killsprite where sprites were not being removed properly after sorting changes git-svn-id: https://svn.eduke32.com/eduke32@7623 1a8010ca-5511-0410-912e-c29ae57300e0 --- source/build/src/engine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/build/src/engine.cpp b/source/build/src/engine.cpp index f3bd34519..3c4d9f143 100644 --- a/source/build/src/engine.cpp +++ b/source/build/src/engine.cpp @@ -8474,6 +8474,9 @@ killsprite: tspriteptr[i] = tspriteptr[spritesortcnt]; spritesxyz[i].x = spritesxyz[spritesortcnt].x; spritesxyz[i].y = spritesxyz[spritesortcnt].y; + tspriteptr[spritesortcnt] = tspriteptr[numSprites]; + spritesxyz[spritesortcnt].x = spritesxyz[numSprites].x; + spritesxyz[spritesortcnt].y = spritesxyz[numSprites].y; } continue; }