diff options
| author | aunsane <aunsane@gmail.com> | 2018-03-21 01:28:14 +0300 |
|---|---|---|
| committer | aunsane <aunsane@gmail.com> | 2018-03-21 01:28:26 +0300 |
| commit | b987b7a8e5a78ff3cd63da062917b1c5fce91cc2 (patch) | |
| tree | a34569e27dc149310ff4f95e6a93ad387de359e5 /plugins/MirLua/src/mlua_environment.h | |
| parent | 165d7791631a9c9ed0998c90b696116593ebfd70 (diff) | |
MurLua: various fixes
- fixed script reloading
- fixed string interpolation
- hook and service refs moved to Enviroment
- removed RegisterProtocol from m_protocols
- code cleanup
- version bump
Diffstat (limited to 'plugins/MirLua/src/mlua_environment.h')
| -rw-r--r-- | plugins/MirLua/src/mlua_environment.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/plugins/MirLua/src/mlua_environment.h b/plugins/MirLua/src/mlua_environment.h index eb72bf42b8..aa6ebb103a 100644 --- a/plugins/MirLua/src/mlua_environment.h +++ b/plugins/MirLua/src/mlua_environment.h @@ -4,7 +4,9 @@ class CMLuaEnvironment { private: - int id; + int m_id; + std::map<HANDLE, int> m_hookRefs; + std::map<HANDLE, int> m_serviceRefs; void CreateEnvironmentTable(); @@ -19,6 +21,12 @@ public: int GetId() const; + void AddHookRef(HANDLE h, int ref); + void ReleaseHookRef(HANDLE h); + + void AddServiceRef(HANDLE h, int ref); + void ReleaseServiceRef(HANDLE h); + bool Load(); }; |
