mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-06 09:09:40 +02:00
* added missing files
* fixed displaying objects * fixed memory leak
This commit is contained in:
36
CLua.h
Normal file
36
CLua.h
Normal file
@@ -0,0 +1,36 @@
|
||||
#include "global.h"
|
||||
#include "lstate.h"
|
||||
class CLua;
|
||||
class CObjectScript
|
||||
{
|
||||
public:
|
||||
int owner;
|
||||
int getOwner(){return owner;} //255 - neutral / 254 - not flaggable
|
||||
CObjectScript();
|
||||
virtual ~CObjectScript();
|
||||
};
|
||||
class CScript
|
||||
{
|
||||
public:
|
||||
CScript();
|
||||
virtual ~CScript();
|
||||
};
|
||||
|
||||
class CLua :public CScript
|
||||
{
|
||||
lua_State * is; /// tez niebezpieczne!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! (ale chwilowo okielznane)
|
||||
bool opened;
|
||||
public:
|
||||
CLua(std::string initpath);
|
||||
void registerCLuaCallback();
|
||||
CLua();
|
||||
virtual ~CLua();
|
||||
};
|
||||
|
||||
class CLuaObjectScript : public CLua, public CObjectScript
|
||||
{
|
||||
public:
|
||||
CLuaObjectScript();
|
||||
virtual ~CLuaObjectScript();
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user