- Blood: fixed wrong actor being used for key checks

This commit is contained in:
Christoph Oelckers 2022-01-01 00:56:23 +01:00
parent 0375dfdf83
commit 87cace6e6c

View file

@ -1733,9 +1733,9 @@ void ProcessInput(PLAYER* pPlayer)
case 3:
{
auto act = result.actor();
int key = actor->xspr.key;
if (actor->xspr.locked && pPlayer == gMe && actor->xspr.lockMsg)
trTextOver(actor->xspr.lockMsg);
int key = act->xspr.key;
if (actor->xspr.locked && pPlayer == gMe && act->xspr.lockMsg)
trTextOver(act->xspr.lockMsg);
if (!key || pPlayer->hasKey[key])
trTriggerSprite(act, kCmdSpritePush);
else if (pPlayer == gMe)