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; }
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; }