#include "Monster.h" MonsterData::MonsterData(){} MonsterData::MonsterData(int hp,int atk,float moveSpd,float size,MonsterStrategy strategy): hp(hp),atk(atk),moveSpd(moveSpd),size(size),strategy(strategy){ } int MonsterData::GetHealth(){ return hp; } int MonsterData::GetAttack(){ return atk; } float MonsterData::GetMoveSpdMult(){ return moveSpd; } float MonsterData::GetSizeMult(){ return size; } MonsterStrategy MonsterData::GetAIStrategy(){ return strategy; } Monster::Monster(){} Monster::Monster(vf2d pos,MonsterData data): pos(pos),hp(data.GetHealth()),maxhp(data.GetHealth()),atk(data.GetAttack()),moveSpd(data.GetMoveSpdMult()),size(data.GetSizeMult()),strategy(data.GetAIStrategy()){ } vf2d&Monster::GetPos(){ return pos; } int Monster::GetHealth(){ return hp; } int Monster::GetAttack(){ return atk; } float Monster::GetMoveSpdMult(){ return moveSpd; } float Monster::GetSizeMult(){ return size; }