From 4c6c40bf70d3cbf0d0b236769f7978b65a596829 Mon Sep 17 00:00:00 2001 From: Daniel Davies Date: Tue, 5 May 2020 13:59:31 +0100 Subject: [PATCH] Corrected sprint duration when in/out of combat. --- src/scripts/action/common/ActionSprint3.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/scripts/action/common/ActionSprint3.cpp b/src/scripts/action/common/ActionSprint3.cpp index 4a442ad7..7b58c404 100644 --- a/src/scripts/action/common/ActionSprint3.cpp +++ b/src/scripts/action/common/ActionSprint3.cpp @@ -18,9 +18,20 @@ public: if( !sourceChara->isPlayer() ) return; + int32_t duration; + + if ( sourceChara->getAsPlayer()->isInCombat() ) + { + duration = 10000; + } + else + { + duration = 20000; + } + action.getEffectbuilder()->applyStatusEffect( sourceChara, 50, 30 ); - sourceChara->getAsPlayer()->addStatusEffectByIdIfNotExist( 50, 20000, *sourceChara, 30 ); + sourceChara->getAsPlayer()->addStatusEffectByIdIfNotExist( 50, duration, *sourceChara, 30 ); } };