diff --git a/src/Attack.cpp b/src/Attack.cpp index 25a19415c9..aab4c9e712 100644 --- a/src/Attack.cpp +++ b/src/Attack.cpp @@ -81,6 +81,13 @@ RString Attack::GetTextDescription() const return s; } +int Attack::GetNumAttacks() const +{ + vector tmp; + split(this->sModifiers, ",", tmp); + return tmp.size(); +} + bool AttackArray::ContainsTransformOrTurn() const { FOREACH_CONST( Attack, *this, a ) diff --git a/src/Attack.h b/src/Attack.h index 2ca69181f9..2311e4231a 100644 --- a/src/Attack.h +++ b/src/Attack.h @@ -65,6 +65,8 @@ struct Attack bool ContainsTransformOrTurn() const; static Attack FromGlobalCourseModifier( const RString &sModifiers ); RString GetTextDescription() const; + + int GetNumAttacks() const; }; struct AttackArray : public vector