Support ConstString in TypeLibrary.
This commit is contained in:
@@ -15,15 +15,9 @@ float TypeLibrary::GetSingleEffectiveness(uint8_t attacking, uint8_t defensive)
|
||||
return _effectiveness[attacking][defensive];
|
||||
}
|
||||
|
||||
uint8_t TypeLibrary::GetTypeId(const std::string& s) const {
|
||||
std::string key = s;
|
||||
std::transform(key.begin(), key.end(), key.begin(), ::tolower);
|
||||
return _types.at(key);
|
||||
}
|
||||
uint8_t TypeLibrary::GetTypeId(const ConstString& key) const { return _types.at(key); }
|
||||
|
||||
uint8_t TypeLibrary::RegisterType(const std::string& typeName) {
|
||||
std::string key = typeName;
|
||||
std::transform(key.begin(), key.end(), key.begin(), ::tolower);
|
||||
uint8_t TypeLibrary::RegisterType(const ConstString& key) {
|
||||
_types.insert({key, _types.size()});
|
||||
_effectiveness.resize(_types.size());
|
||||
for (auto& eff : _effectiveness) {
|
||||
|
||||
Reference in New Issue
Block a user