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.
|
#include <Tactics3DAction.h>
Public Member Functions | |
SpecialMoveAction (Warrior *performer_, SPECIAL_MOVE specialMove_, const AttackRange *attackRange_, std::vector< Warrior * > defenders_, std::vector< OpenSkyNet::Utils::TaggedUnion > &specialMoveParams_) | |
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 void | perform () |
const SpecialMove * | getSpecialMove () const |
const AttackRange * | getAttackRange () const |
std::vector< Warrior * > | getDefenders () const |
std::vector < OpenSkyNet::Utils::TaggedUnion > | getSpecialMoveParams () const |
Public Member Functions inherited from Tactics3D::Action | |
Action (const std::string &name_="NO_ACTION", ACTION_TYPE type_=NO_ACTION, bool isAuto_=true) | |
virtual | ~Action () |
Static Public Member Functions | |
static void | getPlayerInfo (char *buffer_, int bufferLen_) |
Static Public Member Functions inherited from Tactics3D::Action | |
static void | getPlayerInfo (char *buffer_, int bufferLen_) |
Static Public Attributes | |
static const OpenSkyNet::Utils::uint | MAX_DEFENDERS = 2 |
Static Public Attributes inherited from Tactics3D::Action | |
static const OpenSkyNet::Utils::uint | MAX_PARAMS = 10 |
Additional Inherited Members | |
Public Attributes inherited from Tactics3D::Action | |
std::string | _name |
const ACTION_TYPE | _type |
bool | _isAuto |
bool | _isContinuous |
Tactics3D::Warrior * | _performer |
std::vector < OpenSkyNet::Utils::TaggedUnion > | _params |
Tactics3D::SpecialMoveAction::SpecialMoveAction | ( | Warrior * | performer_, |
SPECIAL_MOVE | specialMove_, | ||
const AttackRange * | attackRange_, | ||
std::vector< Warrior * > | defenders_, | ||
std::vector< OpenSkyNet::Utils::TaggedUnion > & | specialMoveParams_ | ||
) |
|
inlinevirtual |
Reimplemented from Tactics3D::Action.
|
inlinevirtual |
Reimplemented from Tactics3D::Action.
|
inlinevirtual |
Reimplemented from Tactics3D::Action.
|
inlinevirtual |
Reimplemented from Tactics3D::Action.
|
inline |
|
inline |
|
static |
|
inlinevirtual |
Reimplemented from Tactics3D::Action.
|
inline |
|
inline |
|
virtual |
Reimplemented from Tactics3D::Action.
|
static |