Issue #361: reset skill level in race selection stage

This commit is contained in:
Marc Zinnschlag 2012-08-16 15:42:37 +02:00
parent 132da92391
commit e97d23e626

View file

@ -66,15 +66,18 @@ namespace MWMechanics
static_cast<int> (male ? attribute->male : attribute->female)); static_cast<int> (male ? attribute->male : attribute->female));
} }
for (int i=0; i<7; ++i) for (int i=0; i<27; ++i)
{ {
int index = race->data.bonus[i].skill; int bonus = 0;
if (index>=0 && index<27) for (int i2=0; i2<7; ++i2)
{ if (race->data.bonus[i2].skill==i)
npcStats.getSkill (index).setBase ( {
npcStats.getSkill (index).getBase() + race->data.bonus[i].bonus); bonus = race->data.bonus[i2].bonus;
} break;
}
npcStats.getSkill (i).setBase (5 + bonus);
} }
for (std::vector<std::string>::const_iterator iter (race->powers.list.begin()); for (std::vector<std::string>::const_iterator iter (race->powers.list.begin());