Tweaks and fixes for TypeLibrary
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user