30 #ifndef __ACTION_TRAIN_H__
31 #define __ACTION_TRAIN_H__
66 #endif // !__ACTION_TRAIN_H__
Definition: action_train.h:37
virtual PixelPos Show(const CViewport &vp, const PixelPos &lastScreenPos) const
Definition: action_train.cpp:99
virtual bool IsValid() const
Definition: action_train.cpp:94
const CUnitType & GetUnitType() const
Definition: action_train.h:58
void ConvertUnitType(const CUnit &unit, CUnitType &newType)
Definition: action_train.cpp:121
unit casts spell
Definition: actions.h:63
static COrder * NewActionTrain(CUnit &trainer, CUnitType &type)
Definition: action_train.cpp:58
The big unit structure.
Definition: unit.h:119
virtual bool ParseSpecificData(lua_State *l, int &j, const char *value, const CUnit &unit)
Definition: action_train.cpp:80
virtual COrder_Train * Clone() const
Definition: action_train.h:43
virtual void UpdateUnitVariables(CUnit &unit) const
Definition: action_train.cpp:113
virtual void UpdatePathFinderData(PathFinderInput &input)
Definition: action_train.h:53
virtual void Cancel(CUnit &unit)
Definition: action_train.cpp:105
Definition: viewport.h:63
Definition: unittype.h:467
COrder_Train()
Definition: action_train.h:41
virtual void Execute(CUnit &unit)
Definition: action_train.cpp:176
void UpdatePathFinderData_NotCalled(PathFinderInput &input)
Definition: actions.cpp:102
virtual void Save(CFile &file, const CUnit &unit) const
Definition: action_train.cpp:69