diff --git a/TR5Main/Scripting/GameLogicScript.cpp b/TR5Main/Scripting/GameLogicScript.cpp index 3fd353820..cbfb7d88d 100644 --- a/TR5Main/Scripting/GameLogicScript.cpp +++ b/TR5Main/Scripting/GameLogicScript.cpp @@ -21,6 +21,9 @@ GameScript::GameScript(sol::state* lua) : LuaHandler{ lua } m_lua->set_function("SetAmbientTrack", &GameScript::SetAmbientTrack); m_lua->set_function("PlayAudioTrack", &GameScript::PlayAudioTrack); + m_lua->set_function("InventoryAdd", &GameScript::InventoryAdd); + m_lua->set_function("InventoryRemove", &GameScript::InventoryRemove); + GameScriptItemInfo::Register(m_lua); GameScriptPosition::Register(m_lua); GameScriptRotation::Register(m_lua); @@ -328,7 +331,7 @@ void GameScript::InventoryCombine(int slot1, int slot2) } -void GameScript::InventorySepare(int slot) +void GameScript::InventorySeparate(int slot) { } diff --git a/TR5Main/Scripting/GameLogicScript.h b/TR5Main/Scripting/GameLogicScript.h index 5a124e02f..1535b5cb4 100644 --- a/TR5Main/Scripting/GameLogicScript.h +++ b/TR5Main/Scripting/GameLogicScript.h @@ -96,12 +96,12 @@ public: void Earthquake(int strength); // Inventory - void InventoryAdd(int slot, int count); - void InventoryRemove(int slot, int count); + static void InventoryAdd(int slot, int count); + static void InventoryRemove(int slot, int count); void InventoryGetCount(int slot); void InventorySetCount(int slot, int count); void InventoryCombine(int slot1, int slot2); - void InventorySepare(int slot); + void InventorySeparate(int slot); // Misc void PrintString(std::string key, GameScriptPosition pos, GameScriptColor color, int lifetime, int flags);