2
0

CScriptingModule.h 534 B

12345678910111213141516
  1. #pragma once
  2. #include "../global.h"
  3. #include "IGameEventsReceiver.h"
  4. #include "IGameCallback.h"
  5. class CScriptingModule : public IGameEventsReceiver, public IBattleEventsReceiver
  6. {
  7. public:
  8. virtual void executeUserCommand(const std::string &cmd){};
  9. virtual void init(){}; //called upon the start of game (after map randomization, before first turn)
  10. virtual void giveActionCB(IGameEventRealizer *cb){};
  11. virtual void giveInfoCB(CPrivilagedInfoCallback *cb){};
  12. CScriptingModule(){}
  13. virtual ~CScriptingModule(){}
  14. };