mirror of
https://github.com/OpenMW/openmw.git
synced 2025-06-22 07:41:36 +00:00
Fix #7674
This commit is contained in:
parent
231803c6ea
commit
a60726ce35
2 changed files with 7 additions and 4 deletions
|
@ -344,6 +344,12 @@ namespace MWLua
|
||||||
playerScripts->uiModeChanged(argId, false);
|
playerScripts->uiModeChanged(argId, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void LuaManager::useItem(const MWWorld::Ptr& object, const MWWorld::Ptr& actor, bool force)
|
||||||
|
{
|
||||||
|
MWBase::Environment::get().getWorldModel()->registerPtr(object);
|
||||||
|
mEngineEvents.addToQueue(EngineEvents::OnUseItem{ getId(actor), getId(object), force });
|
||||||
|
}
|
||||||
|
|
||||||
void LuaManager::objectAddedToScene(const MWWorld::Ptr& ptr)
|
void LuaManager::objectAddedToScene(const MWWorld::Ptr& ptr)
|
||||||
{
|
{
|
||||||
mObjectLists.objectAddedToScene(ptr); // assigns generated RefNum if it is not set yet.
|
mObjectLists.objectAddedToScene(ptr); // assigns generated RefNum if it is not set yet.
|
||||||
|
|
|
@ -77,10 +77,7 @@ namespace MWLua
|
||||||
{
|
{
|
||||||
mEngineEvents.addToQueue(EngineEvents::OnActivate{ getId(actor), getId(object) });
|
mEngineEvents.addToQueue(EngineEvents::OnActivate{ getId(actor), getId(object) });
|
||||||
}
|
}
|
||||||
void useItem(const MWWorld::Ptr& object, const MWWorld::Ptr& actor, bool force) override
|
void useItem(const MWWorld::Ptr& object, const MWWorld::Ptr& actor, bool force) override;
|
||||||
{
|
|
||||||
mEngineEvents.addToQueue(EngineEvents::OnUseItem{ getId(actor), getId(object), force });
|
|
||||||
}
|
|
||||||
void exteriorCreated(MWWorld::CellStore& cell) override
|
void exteriorCreated(MWWorld::CellStore& cell) override
|
||||||
{
|
{
|
||||||
mEngineEvents.addToQueue(EngineEvents::OnNewExterior{ cell });
|
mEngineEvents.addToQueue(EngineEvents::OnNewExterior{ cell });
|
||||||
|
|
Loading…
Reference in a new issue