mirror of
https://github.com/TES3MP/TES3MP.git
synced 2025-09-27 15:11:36 -04: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