void EnemySpawner:: SpawnBoss() { Enemy* lEnemy; lEnemy = dynamic_cast<Enemy*>(_Game->Spawn(new Enemy(), _Game->_Settings->EnemyBossTexture, true, nullptr)); lEnemy->SetHealth(_Game->_Settings->EnemyBossHealth); lEnemy->SetSpeed(_Game->_Settings->EnemyBossSpeed); lEnemy->Activate(); lEnemy->SetText(""); }
void EnemySpawner:: SpawnEnemy() { Enemy* lEnemy; if (Wave == 1) { lEnemy = dynamic_cast<Enemy*>(_Game->Spawn(new Enemy(), _Game->_Settings->Enemy1Texture, true, nullptr)); lEnemy->SetHealth(_Game->_Settings->Enemy1Health); lEnemy->SetSpeed(_Game->_Settings->Enemy1Speed); lEnemy->SetSound(_Game->_Settings->EnemyDeathSound); } if (Wave >= 2) { lEnemy = dynamic_cast<Enemy*>(_Game->Spawn(new Enemy(), _Game->_Settings->Enemy2Texture, true, nullptr)); lEnemy->SetHealth(_Game->_Settings->Enemy2Health); lEnemy->SetSpeed(_Game->_Settings->Enemy2Speed); lEnemy->SetSound(_Game->_Settings->EnemyDeathSound); } lEnemy->Activate(); }