mirror of
https://github.com/TES3MP/openmw-tes3mp.git
synced 2025-01-19 22:23:51 +00:00
Issue #68: Stop player from dying (temporary workaround)
This commit is contained in:
parent
0ab432b074
commit
21c24dedb6
1 changed files with 20 additions and 0 deletions
|
@ -213,7 +213,27 @@ namespace MWMechanics
|
|||
}
|
||||
|
||||
if (MWWorld::Class::get (*iter).getCreatureStats (*iter).isDead())
|
||||
{
|
||||
// workaround: always keep player alive for now
|
||||
// \todo remove workaround, once player death can be handled
|
||||
if (iter->getRefData().getHandle()=="player")
|
||||
{
|
||||
MWMechanics::DynamicStat<float> stat (
|
||||
MWWorld::Class::get (*iter).getCreatureStats (*iter).getHealth());
|
||||
|
||||
if (stat.getModified()<1)
|
||||
{
|
||||
stat.setModified (1, 0);
|
||||
MWWorld::Class::get (*iter).getCreatureStats (*iter).setHealth (stat);
|
||||
}
|
||||
|
||||
MWWorld::Class::get (*iter).getCreatureStats (*iter).resurrect();
|
||||
++iter;
|
||||
continue;
|
||||
}
|
||||
|
||||
mActors.erase (iter++);
|
||||
}
|
||||
else
|
||||
++iter;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue