Merge pull request #2745 from Capostrophic/fever

Fix some serious oversights caused by my fever
pull/578/head
Alexei Dobrohotov 5 years ago committed by GitHub
commit d6d8ed2137
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1871,7 +1871,8 @@ namespace MWMechanics
// Reset dynamic stats, attributes and skills
calculateCreatureStatModifiers(iter->first, 0);
calculateNpcStatModifiers(iter->first, 0);
if (iter->first.getClass().isNpc())
calculateNpcStatModifiers(iter->first, 0);
if( iter->first == getPlayer())
{

@ -103,18 +103,18 @@ void Settings::SettingsFileParser::saveSettingsFile(const std::string& file, con
// The current character position in the line.
size_t i = 0;
// Don't add additional newlines at the end of the file.
if (istream.eof()) continue;
// An empty line was queued.
if (emptyLineQueued)
{
emptyLineQueued = false;
// We're still going through the current category, so we should copy it.
if (currentCategory.empty() || line[i] != '[')
if (currentCategory.empty() || istream.eof() || line[i] != '[')
ostream << std::endl;
}
// Don't add additional newlines at the end of the file otherwise.
if (istream.eof()) continue;
// Queue entirely blank lines to add them if desired.
if (!skipWhiteSpace(i, line))
{

Loading…
Cancel
Save