void addEnemy(const char *name, int x, int y, int flags)
{
- Entity *enemy = new Entity();
Entity *defEnemy = getDefinedEnemy(name);
if (defEnemy == NULL)
return;
}
+ Entity *enemy = new Entity();
enemy->setName(defEnemy->name);
enemy->setSprites(defEnemy->sprite[0], defEnemy->sprite[1], defEnemy->sprite[2]);
enemy->currentWeapon = defEnemy->currentWeapon;
{
int enemy = -1;
- for (int i = MAX_ENEMIES ; i > -1 ; i--)
+ for (int i = MAX_ENEMIES - 1; i >= 0; i--)
if (strcmp(defEnemy[i].name, "") == 0)
enemy = i;
if (!engine.loadData("data/defEnemies"))
{
- graphics.showErrorAndExit("Couldn't load enemy definitions file (%s)", "data/defEnemies");
+ return graphics.showErrorAndExit("Couldn't load enemy definitions file (%s)", "data/defEnemies");
}
char *token = strtok((char*)engine.dataBuffer, "\n");