#include <actions.h>
|
|
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 * | 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) |
|
|
static COrder * | NewActionUnload (const Vec2i &pos, CUnit *what) |
|
COrder::COrder |
( |
int |
action | ) |
|
|
inlineexplicit |
Hash calculated to find sync failures.
void COrder::AiUnitKilled |
( |
CUnit & |
unit | ) |
|
|
virtual |
virtual void COrder::Cancel |
( |
CUnit & |
unit | ) |
|
|
inlinevirtual |
void COrder::ClearGoal |
( |
| ) |
|
virtual COrder* COrder::Clone |
( |
| ) |
const |
|
pure virtual |
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Board, COrder_Built, COrder_Train, COrder_TransformInto, COrder_Die, COrder_Research, and COrder_Still.
virtual void COrder::Execute |
( |
CUnit & |
unit | ) |
|
|
pure virtual |
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Board, COrder_Built, COrder_Train, COrder_TransformInto, COrder_Die, COrder_Research, and COrder_Still.
void COrder::FillSeenValues |
( |
CUnit & |
unit | ) |
const |
|
virtual |
CUnit* COrder::GetGoal |
( |
| ) |
const |
|
inline |
const Vec2i COrder::GetGoalPos |
( |
| ) |
const |
|
virtual |
bool COrder::HasGoal |
( |
| ) |
const |
|
inline |
virtual bool COrder::IsValid |
( |
| ) |
const |
|
pure virtual |
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Die, COrder_Board, COrder_Built, COrder_Train, COrder_TransformInto, COrder_Research, and COrder_Still.
COrder * COrder::NewActionAttackGround |
( |
const CUnit & |
attacker, |
|
|
const Vec2i & |
dest |
|
) |
| |
|
static |
COrder * COrder::NewActionDie |
( |
| ) |
|
|
static |
COrder * COrder::NewActionPatrol |
( |
const Vec2i & |
currentPos, |
|
|
const Vec2i & |
dest |
|
) |
| |
|
static |
COrder * COrder::NewActionStandGround |
( |
| ) |
|
|
static |
COrder * COrder::NewActionStill |
( |
| ) |
|
|
static |
bool COrder::OnAiHitUnit |
( |
CUnit & |
unit, |
|
|
CUnit * |
attacker, |
|
|
int |
|
|
) |
| |
|
virtual |
void COrder::OnAnimationAttack |
( |
CUnit & |
unit | ) |
|
|
virtual |
bool COrder::ParseGenericData |
( |
lua_State * |
l, |
|
|
int & |
j, |
|
|
const char * |
value |
|
) |
| |
virtual bool COrder::ParseSpecificData |
( |
lua_State * |
l, |
|
|
int & |
j, |
|
|
const char * |
value, |
|
|
const CUnit & |
unit |
|
) |
| |
|
pure virtual |
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Board, COrder_Built, COrder_Train, COrder_TransformInto, COrder_Research, COrder_Still, and COrder_Die.
virtual void COrder::Save |
( |
CFile & |
file, |
|
|
const CUnit & |
unit |
|
) |
| const |
|
pure virtual |
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Board, COrder_Built, COrder_Train, COrder_TransformInto, COrder_Research, COrder_Still, and COrder_Die.
void COrder::SetGoal |
( |
CUnit *const |
new_goal | ) |
|
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Built, COrder_Train, COrder_Board, COrder_Research, COrder_Still, COrder_TransformInto, and COrder_Die.
Implemented in COrder_UpgradeTo, COrder_Resource, COrder_Repair, COrder_Build, COrder_Defend, COrder_Follow, COrder_Move, COrder_Patrol, COrder_SpellCast, COrder_Unload, COrder_Attack, COrder_Built, COrder_Train, COrder_Board, COrder_Research, COrder_Still, COrder_TransformInto, and COrder_Die.
virtual void COrder::UpdateUnitVariables |
( |
CUnit & |
unit | ) |
const |
|
inlinevirtual |
const unsigned char COrder::Action |
The documentation for this class was generated from the following files:
(C) Copyright 1998-2012 by The