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 ); } };