From b9eaef6a8549dc18b44ad67b3620161ce13fba26 Mon Sep 17 00:00:00 2001 From: collett Date: Sun, 12 Jan 2020 18:19:23 +0900 Subject: [PATCH] must be correct combo to apply status if a combo action is used. --- src/world/Action/Action.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/world/Action/Action.cpp b/src/world/Action/Action.cpp index d2edf3bf..e55f66cc 100644 --- a/src/world/Action/Action.cpp +++ b/src/world/Action/Action.cpp @@ -527,13 +527,15 @@ void Action::Action::buildEffects() if( m_lutEntry.targetStatus != 0 ) { - m_effectBuilder->applyStatusEffect( actor, m_pSource, m_lutEntry.targetStatus, m_lutEntry.targetStatusDuration, m_lutEntry.targetStatusParam ); + if( !isComboAction() || isCorrectCombo() ) + m_effectBuilder->applyStatusEffect( actor, m_pSource, m_lutEntry.targetStatus, m_lutEntry.targetStatusDuration, m_lutEntry.targetStatusParam ); } } if( m_lutEntry.selfStatus != 0 ) { - m_effectBuilder->applyStatusEffect( m_pSource, m_pSource, m_lutEntry.selfStatus, m_lutEntry.selfStatusDuration, m_lutEntry.selfStatusParam ); + if( !isComboAction() || isCorrectCombo() ) + m_effectBuilder->applyStatusEffect( m_pSource, m_pSource, m_lutEntry.selfStatus, m_lutEntry.selfStatusDuration, m_lutEntry.selfStatusParam ); } m_effectBuilder->buildAndSendPackets();