1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-06-28 08:11:34 +00:00

Add a way to toggle AI to Lua debug package

This commit is contained in:
Andrei Kortunov 2023-09-15 18:49:46 +04:00
parent 12159d95f3
commit 56ea3e3879
2 changed files with 14 additions and 0 deletions

View file

@ -3,7 +3,9 @@
#include "luamanagerimp.hpp"
#include "../mwbase/environment.hpp"
#include "../mwbase/mechanicsmanager.hpp"
#include "../mwbase/world.hpp"
#include "../mwrender/postprocessor.hpp"
#include "../mwrender/renderingmanager.hpp"
@ -38,6 +40,9 @@ namespace MWLua
api["toggleGodMode"] = []() { MWBase::Environment::get().getWorld()->toggleGodMode(); };
api["isGodMode"] = []() { return MWBase::Environment::get().getWorld()->getGodModeState(); };
api["toggleAI"] = []() { MWBase::Environment::get().getMechanicsManager()->toggleAI(); };
api["isAIEnabled"] = []() { return MWBase::Environment::get().getMechanicsManager()->isAIActive(); };
api["toggleCollision"] = []() { MWBase::Environment::get().getWorld()->toggleCollisionMode(); };
api["isCollisionEnabled"] = []() {
auto world = MWBase::Environment::get().getWorld();

View file

@ -35,6 +35,15 @@
-- @function [parent=#Debug] isGodMode
-- @return #boolean
---
-- Toggles AI
-- @function [parent=#Debug] toggleAI
---
-- Is AI enabled
-- @function [parent=#Debug] isAIEnabled
-- @return #boolean
---
-- Toggles collisions
-- @function [parent=#Debug] toggleCollision