Remove ENEMY_BOMB

This commit is contained in:
Andrei Alexeyev 2020-04-23 00:28:01 +03:00
parent 693ffb54b5
commit a1a40913cd
No known key found for this signature in database
GPG key ID: 363707CD4C7FE8A4
3 changed files with 5 additions and 11 deletions

View file

@ -156,7 +156,7 @@ static void enemy_death_effect(cmplx pos) {
static void* _delete_enemy(ListAnchor *enemies, List* enemy, void *arg) {
Enemy *e = (Enemy*)enemy;
if(e->hp <= 0 && e->hp != ENEMY_IMMUNE && e->hp != ENEMY_BOMB) {
if(e->hp <= 0 && e->hp != ENEMY_IMMUNE) {
play_sound("enemydeath");
enemy_death_effect(e->pos);

View file

@ -36,7 +36,6 @@ typedef void (*EnemyVisualRule)(Enemy*, int t, bool render);
enum {
ENEMY_IMMUNE = -9000,
ENEMY_BOMB = -9001,
ENEMY_KILLED = -9002,
};

View file

@ -91,16 +91,10 @@ static bool stage1_draw_predicate(EntityInterface *ent) {
}
switch(ent->type) {
case ENT_TYPE_ID(Boss): return true;
case ENT_TYPE_ID(Enemy): {
Enemy *e = ENT_CAST(ent, Enemy);
if(e->hp == ENEMY_BOMB) {
return false;
}
case ENT_TYPE_ID(Boss):
case ENT_TYPE_ID(Enemy):
return true;
}
case ENT_TYPE_ID(Projectile): {
Projectile *p = ENT_CAST(ent, Projectile);
@ -110,6 +104,7 @@ static bool stage1_draw_predicate(EntityInterface *ent) {
return false;
}
default: return false;
}