setDynamic workaround for broken endgame scripts (Fixes #2016)

openmw-33
scrawl 10 years ago
parent 7d35199396
commit 69bbbefc09

@ -222,6 +222,10 @@ namespace MWScript
Interpreter::Type_Float diff = runtime[0].mFloat;
runtime.pop();
// workaround broken endgame scripts that kill dagoth ur
if (Misc::StringUtils::ciEqual(ptr.getCellRef().getRefId(), "dagoth_ur_1"))
return;
MWMechanics::CreatureStats& stats = ptr.getClass().getCreatureStats (ptr);
Interpreter::Type_Float current = stats.getDynamic(mIndex).getCurrent();

Loading…
Cancel
Save