|
| | SpecialMove (FIGHTING_STYLE style_, SPECIAL_MOVE id_, const std::string &name_) |
| |
| virtual | ~SpecialMove () |
| |
| virtual void | use (Warrior *attacker_, const AttackRange *attackRange_, Warrior *defender_, SpecialMoveAction *specialMoveAction_) const |
| |
| virtual void | use (const std::vector< Warrior * > &attackers_, const std::vector< const AttackRange * > &attackRanges_, const std::vector< Warrior * > &defenders_, SpecialMoveAction *specialMoveAction_) const |
| |
| virtual void | use (Warrior *attacker_, const AttackRange *attackRange_, Warrior *defender_, const std::vector< OpenSkyNet::Utils::TaggedUnion > ¶ms_, SpecialMoveAction *specialMoveAction_) const |
| |
| virtual void | use (const std::vector< Warrior * > &attackers_, const std::vector< const AttackRange * > &attackRanges_, const std::vector< Warrior * > &defenders_, const std::vector< OpenSkyNet::Utils::TaggedUnion > ¶ms_, SpecialMoveAction *specialMoveAction_) const |
| |
| virtual int | getNumDefenders (const Warrior *attacker_) const |
| |
| virtual void | getOOAdj (const Warrior *attacker_, int &min_, int &max_) const |
| |
| virtual void | getODAdj (const Warrior *attacker_, int &min_, int &max_) const |
| |
| virtual void | getDmgAdj (const Warrior *attacker_, int OOAdj_, int &min_, int &max_) const |
| |
| virtual void | getPlayerInfo (const Warrior *attacker_, char *buffer_, int bufferLen_) const |
| |
| virtual void | getPrePerformInfo (char *buffer_, int bufferLen_) const |
| |
| virtual void | getAnimationName (char *buffer_, int bufferLen_) const |
| |
| virtual bool | canMoveInSameRound () const |
| |
| virtual bool | canTranslate () const |
| |
| virtual bool | canRotate () const |
| |
| virtual bool | doesMoveCurrCamToWarriorPOV (const Warrior *attacker_) const |
| |
| virtual void | formatSpecialMoveParams (int OOAdj_, int ODAdj_, int DmgAdj_, std::vector< OpenSkyNet::Utils::TaggedUnion > &specialMoveParams_) const |
| |