From d2e84cc61a4a03e653eb1733cdc883c889c2ec99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Ko=C5=82odziejski?= Date: Sun, 26 Jun 2022 00:37:18 +0200 Subject: [PATCH] WINTERMUTE: WME3D: Restore original 'if' condition and fixed ported condition to match original --- engines/wintermute/ad/ad_actor_3dx.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/engines/wintermute/ad/ad_actor_3dx.cpp b/engines/wintermute/ad/ad_actor_3dx.cpp index 5a6d1bb5d84..4af0315dab7 100644 --- a/engines/wintermute/ad/ad_actor_3dx.cpp +++ b/engines/wintermute/ad/ad_actor_3dx.cpp @@ -157,8 +157,10 @@ bool AdActor3DX::update() { _nextState = STATE_READY; } else { // set animation - if (_directTurnMode != DIRECT_TURN_NONE) { - if (_directTurnAnim.empty()) { + if (_directWalkMode != DIRECT_WALK_NONE) { + // disabled in original code + } else if (_directTurnMode != DIRECT_TURN_NONE) { + if (!_directTurnAnim.empty()) { _modelX->playAnim(0, _directTurnAnim, _defaultTransTime, false, _defaultStopTransTime); } else { _modelX->playAnim(0, _idleAnimName, _defaultTransTime, false, _defaultStopTransTime);