mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-30 07:21:12 +00:00
Some more missing isInCell checks
This commit is contained in:
parent
f3ba31de2d
commit
10d835a55c
@ -142,6 +142,11 @@ namespace MWScript
|
|||||||
|
|
||||||
virtual void execute (Interpreter::Runtime& runtime)
|
virtual void execute (Interpreter::Runtime& runtime)
|
||||||
{
|
{
|
||||||
|
if (!MWBase::Environment::get().getWorld()->getPlayerPtr().isInCell())
|
||||||
|
{
|
||||||
|
runtime.push(0.f);
|
||||||
|
return;
|
||||||
|
}
|
||||||
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
||||||
if (cell->getCell()->hasWater())
|
if (cell->getCell()->hasWater())
|
||||||
runtime.push (cell->getWaterLevel());
|
runtime.push (cell->getWaterLevel());
|
||||||
@ -158,6 +163,11 @@ namespace MWScript
|
|||||||
{
|
{
|
||||||
Interpreter::Type_Float level = runtime[0].mFloat;
|
Interpreter::Type_Float level = runtime[0].mFloat;
|
||||||
|
|
||||||
|
if (!MWBase::Environment::get().getWorld()->getPlayerPtr().isInCell())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
||||||
|
|
||||||
if (cell->getCell()->isExterior())
|
if (cell->getCell()->isExterior())
|
||||||
@ -176,6 +186,11 @@ namespace MWScript
|
|||||||
{
|
{
|
||||||
Interpreter::Type_Float level = runtime[0].mFloat;
|
Interpreter::Type_Float level = runtime[0].mFloat;
|
||||||
|
|
||||||
|
if (!MWBase::Environment::get().getWorld()->getPlayerPtr().isInCell())
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
MWWorld::CellStore *cell = MWBase::Environment::get().getWorld()->getPlayerPtr().getCell();
|
||||||
|
|
||||||
if (cell->getCell()->isExterior())
|
if (cell->getCell()->isExterior())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user