diff --git a/source/games/blood/src/eventq.cpp b/source/games/blood/src/eventq.cpp index 99f11a7ec..b23d3859c 100644 --- a/source/games/blood/src/eventq.cpp +++ b/source/games/blood/src/eventq.cpp @@ -537,9 +537,9 @@ void evPostSector(sectortype* sect, unsigned int nDelta, CALLBACK_ID callback) evPost_(nullptr, sectnum(sect), SS_SECTOR, nDelta, callback); } -void evPostWall(int index, unsigned int nDelta, COMMAND_ID command) +void evPostWall(walltype* wal, unsigned int nDelta, COMMAND_ID command) { - evPost_(nullptr, index, SS_WALL, nDelta, command); + evPost_(nullptr, wallnum(wal), SS_WALL, nDelta, command); } diff --git a/source/games/blood/src/triggers.cpp b/source/games/blood/src/triggers.cpp index 6e3e3504c..8122c1c11 100644 --- a/source/games/blood/src/triggers.cpp +++ b/source/games/blood/src/triggers.cpp @@ -84,7 +84,7 @@ bool SetWallState(walltype* pWall, int nState) pXWall->state = nState; evKillWall(wallnum(pWall)); if (pXWall->restState != nState && pXWall->waitTime > 0) - evPostWall(wallnum(pWall), (pXWall->waitTime*120) / 10, pXWall->restState ? kCmdOn : kCmdOff); + evPostWall(pWall, (pXWall->waitTime*120) / 10, pXWall->restState ? kCmdOn : kCmdOff); if (pXWall->txID) { if (pXWall->command != kCmdLink && pXWall->triggerOn && pXWall->state)