Created
March 16, 2025 14:57
-
-
Save su8/c6be963d6402e25901c4b8f7d1f4f055 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <string> | |
#include "MobClass.h" | |
classMob::classMob(std::string name,int lvl,std::string area,int difficulty) | |
{ | |
setName(name); | |
setLevel(lvl); | |
setArea(area); | |
setDifficulty(difficulty); | |
setDamage(); | |
setMaxHealth(); | |
setHealth(mobMaxHealth); | |
setEXP(); | |
} | |
void classMob::setName(std::string name) | |
{ | |
mobName = name; | |
} | |
void classMob::setLevel(int level) | |
{ | |
mobLevel = level; | |
} | |
void classMob::setArea(std::string area) | |
{ | |
mobArea = area; | |
} | |
void classMob::setDifficulty(int difficulty) | |
{ | |
mobDifficulty = difficulty; | |
} | |
void classMob::setDamage() | |
{ | |
mobDamage = (3 *( getLevel())+((getDifficulty()*getLevel())/2)); | |
} | |
void classMob::setHealth(double health) | |
{ | |
mobHealth = health; | |
} | |
void classMob::setMaxHealth() | |
{ | |
mobMaxHealth = (15 *(getDifficulty() + getLevel())); | |
} | |
std::string classMob::getName() | |
{ | |
return mobName; | |
} | |
int classMob::getLevel() | |
{ | |
return mobLevel; | |
} | |
std::string classMob::getArea() | |
{ | |
return mobArea; | |
} | |
int classMob::getDifficulty() | |
{ | |
return mobDifficulty; | |
} | |
int classMob::getDamage() | |
{ | |
return mobDamage; | |
} | |
double classMob::getHealth() | |
{ | |
return mobHealth; | |
} | |
double classMob::getMaxHealth() | |
{ | |
return mobMaxHealth; | |
} | |
int classMob::getEXP() | |
{ | |
return EXP; | |
} | |
void classMob::setEXP() | |
{ | |
EXP = (getLevel() * 35); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment