#include <iostream>
#include<map>
#include<string>
#include<vector>
class Boss {
public:
std::string name;
std::string type;
int hp;
bool parriable;
bool breakPoise;
std::string damageTypeDealt;
std::map< std::string, int > absorptions;
std::map< std::string, int > resistances;
//ctor
Boss(const std::string pname, const std::string ptype, int php, bool pparriable, bool pbreakPoise,
const std::string pdamageTypeDealt, const std::map<std::string, int> &pabsorptions,
const std::map<std::string, int> &presistances)
: name(pname), type(ptype), parriable(pparriable), breakPoise(pbreakPoise), damageTypeDealt(pdamageTypeDealt),
absorptions(pabsorptions), resistances(presistances)
{
}
};
int main()
{
// BOSS OBJECT
Boss godrickTheGrafted("Godrick the Grafted", "Legend Boss",
6080,
false,
true,
"Standard Damage, Fire Damage",
{{"Phy (Standard)", 0}},
{{"Not yet", 0}});
}