1
0
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:
Michał W. Urbańczyk
2007-10-28 11:34:33 +00:00
parent cc01243da5
commit 32baadfbfa
3 changed files with 113 additions and 5 deletions

36
CLua.h Normal file
View 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();
};