Updated capital ship destruction.

This commit is contained in:
Steve 2016-04-05 12:21:17 +01:00
parent b26a5cecd5
commit 1afc9e65f0
6 changed files with 25 additions and 0 deletions

View File

@ -23,6 +23,7 @@ CC BY-NC-SA 3.0, with the following attribution: Copyright 2015-2016, Stephen J
### SOUND ### SOUND
* 000000_large_explosion.ogg - created by combining https://freesound.org/people/dkmedic/sounds/104447/ and https://freesound.org/people/CGEffex/sounds/100772/
* 18380__inferno__hvrl.ogg - hvrl, by inferno - https://freesound.org/people/inferno/sounds/18380/ * 18380__inferno__hvrl.ogg - hvrl, by inferno - https://freesound.org/people/inferno/sounds/18380/
* 18382__inferno__hvylas.ogg - hvylas, by inferno - https://freesound.org/people/inferno/sounds/18382/ * 18382__inferno__hvylas.ogg - hvylas, by inferno - https://freesound.org/people/inferno/sounds/18382/
* 42106__marcuslee__laser-wrath-4.ogg - Laser Wrath 4, by marcusless - https://freesound.org/people/marcuslee/sounds/42106/ * 42106__marcuslee__laser-wrath-4.ogg - Laser Wrath 4, by marcusless - https://freesound.org/people/marcuslee/sounds/42106/

Binary file not shown.

View File

@ -303,6 +303,8 @@ static void die(void)
self->alive = ALIVE_DEAD; self->alive = ALIVE_DEAD;
playBattleSound(SND_CAP_DEATH, self->x, self->y);
addLargeExplosion(); addLargeExplosion();
addDebris(self->x, self->y, 12); addDebris(self->x, self->y, 12);

View File

@ -366,6 +366,26 @@ void addLargeExplosion(void)
e->x -= e->size / 2; e->x -= e->size / 2;
e->y -= e->size / 2; e->y -= e->size / 2;
} }
e = malloc(sizeof(Effect));
memset(e, 0, sizeof(Effect));
battle.effectTail->next = e;
battle.effectTail = e;
e->type = EFFECT_HALO;
e->x = self->x;
e->y = self->y;
e->size = 256;
e->scaleAmount = 4;
e->texture = haloTexture;
e->r = 255;
e->g = 255;
e->b = 255;
e->a = 255;
e->health = 255;
} }
void addMissileExplosion(Bullet *b) void addMissileExplosion(Bullet *b)

View File

@ -244,6 +244,7 @@ enum
SND_TROPHY, SND_TROPHY,
SND_MINE_WARNING, SND_MINE_WARNING,
SND_TIME_WARNING, SND_TIME_WARNING,
SND_CAP_DEATH,
SND_GUI_CLICK, SND_GUI_CLICK,
SND_GUI_SELECT, SND_GUI_SELECT,
SND_GUI_CLOSE, SND_GUI_CLOSE,

View File

@ -121,6 +121,7 @@ static void loadSounds(void)
sounds[SND_TROPHY] = loadSound("sound/278142__ricemaster__effect-notify.ogg"); sounds[SND_TROPHY] = loadSound("sound/278142__ricemaster__effect-notify.ogg");
sounds[SND_MINE_WARNING] = loadSound("sound/254174__kwahmah-02__s.ogg"); sounds[SND_MINE_WARNING] = loadSound("sound/254174__kwahmah-02__s.ogg");
sounds[SND_TIME_WARNING] = loadSound("sound/320181__dland__hint.ogg"); sounds[SND_TIME_WARNING] = loadSound("sound/320181__dland__hint.ogg");
sounds[SND_CAP_DEATH] = loadSound("sound/000000_large_explosion.ogg");
sounds[SND_GUI_CLICK] = loadSound("sound/257786__xtrgamr__mouse-click.ogg"); sounds[SND_GUI_CLICK] = loadSound("sound/257786__xtrgamr__mouse-click.ogg");
sounds[SND_GUI_SELECT] = loadSound("sound/321104__nsstudios__blip2.ogg"); sounds[SND_GUI_SELECT] = loadSound("sound/321104__nsstudios__blip2.ogg");