Fix so that keepPlayerAlive() will not run twice

This commit is contained in:
Allofich 2016-06-27 21:24:45 +09:00
parent 19a20a6871
commit 1602eb3de8

View file

@ -1574,16 +1574,8 @@ namespace MWMechanics
MWWorld::Ptr player = getPlayer(); MWWorld::Ptr player = getPlayer();
CreatureStats& stats = player.getClass().getCreatureStats(player); CreatureStats& stats = player.getClass().getCreatureStats(player);
if (stats.isDead()) if (stats.isDead())
{
MWMechanics::DynamicStat<float> stat (stats.getHealth());
if (stat.getModified()<1)
{
stat.setModified(1, 0);
stats.setHealth(stat);
}
stats.resurrect(); stats.resurrect();
} }
}
bool MechanicsManager::isReadyToBlock(const MWWorld::Ptr &ptr) const bool MechanicsManager::isReadyToBlock(const MWWorld::Ptr &ptr) const
{ {