#include "AttackLibrary.hpp" const CreatureLib::Library::AttackData *CreatureLib::Library::AttackLibrary::GetAttack(const std::string &name) const { return this->_attacks.at(name); } const CreatureLib::Library::AttackData *CreatureLib::Library::AttackLibrary::operator[](const std::string &name) const { return GetAttack(name); } void CreatureLib::Library::AttackLibrary::LoadAttack(const std::string &name, const CreatureLib::Library::AttackData* attack) { this->_attacks.insert({name, attack}); } void CreatureLib::Library::AttackLibrary::DeleteAttack(const std::string &name) { this->_attacks.erase(name); }