size_t CStatRegistry::Register(const char* scriptName, const char* serializeName) { SGameStatDesc newStat(m_statRegistry.size(), scriptName, serializeName); if(!ValidateRegistration(&newStat, 1)) return INVALID_STAT_ID; m_statRegistry.push_back(newStat); m_statMap.insert(std::make_pair(scriptName, newStat.statID)); return m_statRegistry.back().statID; }
void PowerupObjectImplementation::addPowerupStat(const String& attributeToMod, const String& name, const String& pupAttrib, float value) { PowerupStat newStat(attributeToMod, name, pupAttrib); newStat.setValue(value); modifiers.add(newStat); }