_________ __ __ / _____// |_____________ _/ |______ ____ __ __ ______ \_____ \\ __\_ __ \__ \\ __\__ \ / ___\| | \/ ___/ / \| | | | \// __ \| | / __ \_/ /_/ > | /\___ \ /_______ /|__| |__| (____ /__| (____ /\___ /|____//____ > \/ \/ \//_____/ \/ ______________________ ______________________ T H E W A R B E G I N S Stratagus - A free fantasy real time strategy game engine
#include <action_die.h>
Public Member Functions | |
COrder_Die () | |
virtual COrder_Die * | Clone () const |
virtual void | UpdatePathFinderData (PathFinderInput &input) |
action_die.cpp - The die action. | |
virtual void | Save (CFile &file, const CUnit &unit) const |
virtual bool | ParseSpecificData (lua_State *l, int &j, const char *value, const CUnit &unit) |
virtual bool | IsValid () const |
virtual void | Execute (CUnit &unit) |
virtual PixelPos | Show (const CViewport &vp, const PixelPos &lastScreenPos) const |
Public Member Functions inherited from COrder | |
COrder (int action) | |
virtual void | Cancel (CUnit &unit) |
virtual void | UpdateUnitVariables (CUnit &unit) const |
bool | HasGoal () const |
CUnit * | GetGoal () const |
bool | ParseGenericData (lua_State *l, int &j, const char *value) |
virtual | ~COrder () |
Hash calculated to find sync failures. More... | |
virtual void | OnAnimationAttack (CUnit &unit) |
virtual void | FillSeenValues (CUnit &unit) const |
virtual void | AiUnitKilled (CUnit &unit) |
void | SetGoal (CUnit *const new_goal) |
void | ClearGoal () |
virtual const Vec2i | GetGoalPos () const |
virtual bool | OnAiHitUnit (CUnit &unit, CUnit *attacker, int) |
Additional Inherited Members | |
Static Public Member Functions inherited from COrder | |
static COrder * | NewActionAttack (const CUnit &attacker, CUnit &target) |
static COrder * | NewActionAttack (const CUnit &attacker, const Vec2i &dest) |
static COrder * | NewActionAttackGround (const CUnit &attacker, const Vec2i &dest) |
static COrder * | NewActionBoard (CUnit &unit) |
static COrder * | NewActionBuild (const CUnit &builder, const Vec2i &pos, CUnitType &building) |
static COrder * | NewActionBuilt (CUnit &builder, CUnit &unit) |
static COrder * | NewActionDefend (CUnit &dest) |
static COrder * | NewActionDie () |
static COrder * | NewActionExplore (const CUnit &unit) |
static COrder * | NewActionFollow (CUnit &dest) |
static COrder * | NewActionMove (const Vec2i &pos) |
static COrder * | NewActionPatrol (const Vec2i ¤tPos, const Vec2i &dest) |
static COrder * | NewActionRepair (CUnit &unit, CUnit &target) |
static COrder * | NewActionRepair (const Vec2i &pos) |
static COrder * | NewActionResearch (CUnit &unit, CUpgrade &upgrade) |
static COrder * | NewActionResource (CUnit &harvester, const Vec2i &pos) |
static COrder * | NewActionResource (CUnit &harvester, CUnit &mine) |
static COrder * | NewActionReturnGoods (CUnit &harvester, CUnit *depot) |
static COrder * | NewActionSpellCast (const SpellType &spell, const Vec2i &pos, CUnit *target, bool isAutocast=false) |
static COrder * | NewActionStandGround () |
static COrder * | NewActionStill () |
static COrder * | NewActionTrain (CUnit &trainer, CUnitType &type) |
static COrder * | NewActionTransformInto (CUnitType &type) |
static COrder * | NewActionUpgradeTo (CUnit &unit, CUnitType &type, bool instant=false) |
static COrder * | NewActionUnload (const Vec2i &pos, CUnit *what) |
Public Attributes inherited from COrder | |
const unsigned char | Action |
bool | Finished |
global action More... | |
bool | Instant |
true when order is finish More... | |
Protected Member Functions inherited from COrder | |
void | UpdatePathFinderData_NotCalled (PathFinderInput &input) |
|
inline |
|
inlinevirtual |
Implements COrder.
|
virtual |
Implements COrder.
|
virtual |
Implements COrder.
Implements COrder.
|
inlinevirtual |
Implements COrder.