Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Enemy.h"
- #include "Stats.h"
- #include "Character.h"
- #include<iostream>
- #include<time.h>
- Enemy::Enemy(Stats stats):Character(stats) {}
- //Calculation for when the enemy is attacked
- void Enemy::getHit(int attackerATK, int victimDEF, int victimHP)
- {
- // division by zero
- if(attackerATK - victimDEF == 0)
- {
- m_stats.setHealth( victimHP - rand() % 4 ); // just make it 4 i don't know why
- }
- else if(attackerATK - victimDEF != 0)
- {
- m_stats.setHealth( victimHP - rand() % (attackerATK - victimDEF) );
- }
- }
- //Return a decision for the Enemy AI
- Enemy::decisionTypes Enemy::chooseWhatToDo()
- {
- return Enemy::decisionTypes(rand() % 3); //random number cast to enum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement