2 #include "BattlerFacade.h"
3 #include "mof/DataTable.h"
4 #include "mof/DataRow.h"
8 class DataBasedBattler : public BattlerFacade
10 mof::DataResourceManager* m_pDataResourceManager;
11 mof::DataRow m_targetRow;
12 mof::DataRow m_typeRow;
15 void updateAI(const TCHAR* const name);
17 DataBasedBattler(const TCHAR* pName , mof::DataResourceManager* pDataResourceManager , mof::TextureManager* pTextureManager, TCHAR serialCode);
18 virtual ~DataBasedBattler(void);
20 virtual mof::AnimationResource setMovingAnimation(mof::Vector3D& goal , int nFrame);
21 virtual mof::AnimationResource setAidlingAnimation(mof::Vector3D& position);
22 virtual mof::AnimationResource setCastAnimation(int category);
23 virtual mof::AnimationResource setDamagedAnimation(int level);
24 virtual Action* createAction(BattlerGroup* pGroup );
25 mof::DataRow getDataRow(){return m_targetRow;}