From 05718f2b0b371a7513291d0a866ea43126f5198a Mon Sep 17 00:00:00 2001 From: obligaron Date: Sun, 27 Jun 2021 12:01:58 +0200 Subject: [PATCH] Enable ADL for MA_GOTHIT --- Source/monster.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/monster.cpp b/Source/monster.cpp index 752a0663c..1eed7cf7e 100644 --- a/Source/monster.cpp +++ b/Source/monster.cpp @@ -1572,7 +1572,7 @@ void M_GetKnockback(int i) if (DirOK(i, d)) { M_ClearSquares(i); monster[i].position.old += d; - NewMonsterAnim(i, &monster[i].MType->Anims[MA_GOTHIT], monster[i]._mdir); + NewMonsterAnim(i, &monster[i].MType->Anims[MA_GOTHIT], monster[i]._mdir, gGameLogicStep < GameLogicStep::ProcessMonsters ? AnimationDistributionFlags::ProcessAnimationPending : AnimationDistributionFlags::None); monster[i]._mmode = MM_GOTHIT; monster[i].position.offset = { 0, 0 }; monster[i].position.tile = monster[i].position.old; @@ -1607,7 +1607,7 @@ void M_StartHit(int i, int pnum, int dam) monster[i]._mgoalvar2 = 0; } if (monster[i]._mmode != MM_STONE) { - NewMonsterAnim(i, &monster[i].MType->Anims[MA_GOTHIT], monster[i]._mdir); + NewMonsterAnim(i, &monster[i].MType->Anims[MA_GOTHIT], monster[i]._mdir, gGameLogicStep < GameLogicStep::ProcessMonsters ? AnimationDistributionFlags::ProcessAnimationPending : AnimationDistributionFlags::None); monster[i]._mmode = MM_GOTHIT; monster[i].position.offset = { 0, 0 }; monster[i].position.tile = monster[i].position.old; @@ -1720,7 +1720,7 @@ void M2MStartHit(int mid, int i, int dam) if (monster[mid]._mmode != MM_STONE) { if (monster[mid].MType->mtype != MT_GOLEM) { - NewMonsterAnim(mid, &monster[mid].MType->Anims[MA_GOTHIT], monster[mid]._mdir); + NewMonsterAnim(mid, &monster[mid].MType->Anims[MA_GOTHIT], monster[mid]._mdir, gGameLogicStep < GameLogicStep::ProcessMonsters ? AnimationDistributionFlags::ProcessAnimationPending : AnimationDistributionFlags::None); monster[mid]._mmode = MM_GOTHIT; }