Files
gpd-324/CPlusPlus/Classes/Monster.cpp
T
2025-03-20 12:31:44 +01:00

45 lines
761 B
C++

#include <format>
#include "Monster.h"
Monster::Monster(int strength) : Entity("My Monster"), _strength(strength)
{
this->name = "My Monster";
}
//Monster Monster::Create(Monsters type)
//{
// Monster monster;
// switch (type)
// {
// case Ork:
// monster._strength = 10;
// monster._speed = 1.0f;
// break;
// case Troll:
// monster._strength = 5;
// monster._speed = 3.0f;
// break;
// case Elve:
// monster._strength = 1;
// monster._speed = 10.0f;
// break;
// default:
// break;
// }
//
// return monster;
//}
std::string Monster::ToString()
{
//return name + " " + "(" + std::to_string(_strength) + ")";
return std::format("{} ({})", name, _strength);
}
int Monster::Compare(ICompareable* other)
{
// TODO: implement later
return 0;
}