Tactics: Western Philosophers Vs. Musicians  0.12
A turn-based tactical game combining rules and gameplay elements inspired by Final Fantasy Tactics and the Mayfair Exponential Game System. Unlike most games of this type, motion is in full, grid-less 3D.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Tactics3D::ScorpionDeathlock Struct Reference

#include <Tactics3DFightingStyle.h>

Inheritance diagram for Tactics3D::ScorpionDeathlock:
Tactics3D::SpecialMove

Public Member Functions

 ScorpionDeathlock ()
 
virtual void use (Warrior *attacker_, const AttackRange *attackRange_, Warrior *defender_, SpecialMoveAction *specialMoveAction_) const
 
virtual void getOOAdj (const Warrior *attacker_, int &min_, int &max_) const
 
virtual void getPlayerInfo (const Warrior *attacker_, char *buffer_, int bufferLen_) const
 
- Public Member Functions inherited from Tactics3D::SpecialMove
 SpecialMove (FIGHTING_STYLE style_, SPECIAL_MOVE id_, const std::string &name_)
 
virtual ~SpecialMove ()
 
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 > &params_, 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 > &params_, SpecialMoveAction *specialMoveAction_) const
 
virtual int getNumDefenders (const Warrior *attacker_) 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 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
 

Additional Inherited Members

- Public Attributes inherited from Tactics3D::SpecialMove
FIGHTING_STYLE _style
 
SPECIAL_MOVE _id
 
std::string _name
 

Constructor & Destructor Documentation

Tactics3D::ScorpionDeathlock::ScorpionDeathlock ( )
inline

Member Function Documentation

void ScorpionDeathlock::getOOAdj ( const Warrior attacker_,
int &  min_,
int &  max_ 
) const
virtual

Reimplemented from Tactics3D::SpecialMove.

void ScorpionDeathlock::getPlayerInfo ( const Warrior attacker_,
char *  buffer_,
int  bufferLen_ 
) const
virtual

Reimplemented from Tactics3D::SpecialMove.

void ScorpionDeathlock::use ( Warrior attacker_,
const AttackRange attackRange_,
Warrior defender_,
SpecialMoveAction specialMoveAction_ 
) const
virtual

Reimplemented from Tactics3D::SpecialMove.


The documentation for this struct was generated from the following files: