Tweaks and fixes for TypeLibrary

This commit is contained in:
2020-02-29 16:06:36 +01:00
parent 671077259e
commit 70ad3eb838
3 changed files with 19 additions and 8 deletions

View File

@@ -26,6 +26,14 @@ uint8_t TypeLibrary::RegisterType(const ConstString& key) {
}
return _types.size() - 1;
}
uint8_t TypeLibrary::RegisterType(uint32_t key) {
_types.insert({key, _types.size()});
_effectiveness.resize(_types.size());
for (auto& eff : _effectiveness) {
eff.resize(_types.size(), 1);
}
return _types.size() - 1;
}
void TypeLibrary::SetEffectiveness(uint8_t attacking, uint8_t defensive, float effectiveness) {
_effectiveness[attacking][defensive] = effectiveness;