Character::Character() {

    setName("Bro");
    setHealth(300);
    setAttack(25);
    setDefence(5);
    setMoney(10);

    mana = 300;

    facingRight = true;
    attackingRight = true;
    entityRect.h = 100;
    entityRect.w = 100;

    healthBar.x = 5;
    healthBar.y = 10;
    healthBar.w = 300;
    healthBar.h = 25;

    manaBar.x = 5;
    manaBar.y = 40;
    manaBar.w = 300;
    manaBar.h = 25;


}
//Dragon class
Dragon::Dragon(string name, int health, int attack, int defence, int money) {

    setName(name);
    setHealth(health);
    setAttack(attack);
    setDefence(defence);
    setMoney(money);

    entityRect.x = 0;
    entityRect.y = 0;
    entityRect.h = 100;
    entityRect.w = 100;
}
Exemplo n.º 3
0
void Hero::Inherit(Hero* hero){
    if (hero == NULL){
        return;
    }

    m_currentHp = hero->getCurrentHp();
    m_maxHp = hero->getMaxHp();
    m_currentMp = hero->getCurrentMp();
    m_maxMp = hero->getMaxMp();
    setStrenth(hero->getStrenth());
    setDefence(hero->getDefence());
    setMoveVelocity(hero->getMoveVelocity());
    for (Tool* tool : hero->getTools()){
        GetTool(tool->getToolId());
    }
    for (Skill* skill : hero->getSkills()){
        GetSkill(skill->getSkillId());
    }
}
//Spider class
Spider::Spider() {

    setName("spider");
    setHealth(100);
    setAttack(10);
    setDefence(5);
    setMoney(10);

    facingRight = false;
    attackingRight = false;

    attackRect.x = 1000;
    attackRect.y = 0;

    entityRect.x = 0;
    entityRect.y = 0;
    entityRect.h = 100;
    entityRect.w = 100;


}