Remove ENEMY_BOMB
This commit is contained in:
parent
693ffb54b5
commit
a1a40913cd
3 changed files with 5 additions and 11 deletions
|
@ -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);
|
||||
|
||||
|
|
|
@ -36,7 +36,6 @@ typedef void (*EnemyVisualRule)(Enemy*, int t, bool render);
|
|||
|
||||
enum {
|
||||
ENEMY_IMMUNE = -9000,
|
||||
ENEMY_BOMB = -9001,
|
||||
ENEMY_KILLED = -9002,
|
||||
};
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue