45 lines
761 B
C++
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;
|
|
}
|