summaryrefslogtreecommitdiff
path: root/plugins/MirLua/src/mlua_environment.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/MirLua/src/mlua_environment.h')
-rw-r--r--plugins/MirLua/src/mlua_environment.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/MirLua/src/mlua_environment.h b/plugins/MirLua/src/mlua_environment.h
index 3d6b6382fb..aa6ebb103a 100644
--- a/plugins/MirLua/src/mlua_environment.h
+++ b/plugins/MirLua/src/mlua_environment.h
@@ -1,8 +1,10 @@
-#pragma once
+#ifndef _LUA_ENVIRONMENT_H_
+#define _LUA_ENVIRONMENT_H_
-class CMLuaEnvironment : public CMPluginBase
+class CMLuaEnvironment
{
private:
+ int m_id;
std::map<HANDLE, int> m_hookRefs;
std::map<HANDLE, int> m_serviceRefs;
@@ -17,6 +19,8 @@ public:
static CMLuaEnvironment* GetEnvironment(lua_State *L);
static int GetEnvironmentId(lua_State *L);
+ int GetId() const;
+
void AddHookRef(HANDLE h, int ref);
void ReleaseHookRef(HANDLE h);
@@ -25,3 +29,5 @@ public:
bool Load();
};
+
+#endif //_LUA_ENVIRONMENT_H_