/*
-Copyright (C) 2004 Parallel Realities
+Copyright (C) 2004-2011 Parallel Realities
+Copyright (C) 2011-2015 Perpendicular Dimensions
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
void galdovSplit(int i)
{
- audio.playSound(SND_BOSSCUSTOM1, CH_AMBIANCE);
+ audio.playSound(SND_BOSSCUSTOM1, CH_AMBIANCE, map.boss[0]->x);
map.boss[i]->active = true;
map.boss[i]->health = 4 * game.skill;
if (map.mainBossPart != NULL)
{
map.mainBossPart = NULL;
- audio.playSound(SND_BOSSCUSTOM2, CH_AMBIANCE);
+ audio.playSound(SND_BOSSCUSTOM2, CH_AMBIANCE, self->x);
}
if ((self->health % 5) == 0)
debug(("galdovInit\n"));
map.boss[0] = new Boss();
- strncpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
+ strlcpy(map.boss[0]->name, "Galdov", sizeof map.boss[0]->name);
map.boss[0]->health = 45 * game.skill;
map.boss[0]->maxHealth = 45 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("GaldovRight", true), graphics.getSprite("GaldovLeft", true), graphics.getSprite("GaldovLeft", true));
Math::addBit(&map.boss[0]->flags, ENT_AIMS);
- SDL_SetAlpha(graphics.getSprite("GaldovInvsLeft", true)->image[0], SDL_SRCALPHA|SDL_RLEACCEL, 100);
- SDL_SetAlpha(graphics.getSprite("GaldovInvsRight", true)->image[0], SDL_SRCALPHA|SDL_RLEACCEL, 100);
+ SDL_SetAlpha(graphics.getSprite("GaldovInvsLeft", true)->image[0], 100);
+ SDL_SetAlpha(graphics.getSprite("GaldovInvsRight", true)->image[0], 100);
for (int i = 1 ; i < 10 ; i++)
{
map.boss[i] = new Boss();
- strncpy(map.boss[i]->name, "Fake", sizeof map.boss[i]->name);
+ strlcpy(map.boss[i]->name, "Fake", sizeof map.boss[i]->name);
map.boss[i]->setSprites(graphics.getSprite("GaldovRight", true), graphics.getSprite("GaldovLeft", true), graphics.getSprite("GaldovLeft", true));
map.boss[i]->x = 9999;
map.boss[i]->y = 9999;
map.setMainBossPart(map.boss[0]);
- audio.loadSound(SND_BOSSCUSTOM1, "sound/galdovSplit.wav");
- audio.loadSound(SND_BOSSCUSTOM2, "sound/galdovPain.wav");
+ audio.loadSound(SND_BOSSCUSTOM1, "sound/galdovSplit");
+ audio.loadSound(SND_BOSSCUSTOM2, "sound/galdovPain");
debug(("galdovInit: Done\n"));
}