Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int Room::CreateEnemies()
- {
- const int minNrOfEnemies = 2;
- const int maxNrOfEnemies = 4;
- const int nrOfEnemiesInThisRoom = rand() % (maxNrOfEnemies - minNrOfEnemies) + minNrOfEnemies;
- for (int i = 0; i < nrOfEnemiesInThisRoom; ++i)
- {
- Enemy::EnemyType enemyType = static_cast<Enemy::EnemyType>(rand() % Enemy::EnemyType::eNR_OF_ENEMY_TYPES);
- Enemy enemy(enemyType);
- switch (enemyType)
- {
- case Enemy::EnemyType::eZombie:
- CreateZombieProperties(enemy);
- break;
- case Enemy::EnemyType::eFallen:
- CreateFallenProperties(enemy);
- break;
- case Enemy::EnemyType::eGhost:
- CreateGhostProperties(enemy);
- break;
- };
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement