/*
-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
break;
}
- audio.playSound(SND_BOSSCUSTOM1, CH_AMBIANCE);
+ audio.playSound(SND_BOSSCUSTOM1, CH_AMBIANCE, self->x);
}
void droidBossDie()
if ((Math::prand() % 10) == 0)
{
Math::addBit(&self->flags, ENT_IMMUNE);
- audio.playSound(SND_BOSSCUSTOM2, CH_SPAWN);
+ audio.playSound(SND_BOSSCUSTOM2, CH_SPAWN, self->x);
self->custom = 5;
self->think = &droidGoCrazy;
self->setActionFinished(2);
debug(("droidBossInit\n"));
map.boss[0] = new Boss();
- strcpy(map.boss[0]->name, "BioMech Jetpack Blob");
+ strlcpy(map.boss[0]->name, "BioMech Jetpack Blob", sizeof map.boss[0]->name);
map.boss[0]->health = 30 * game.skill;
map.boss[0]->maxHealth = 30 * game.skill;
map.boss[0]->setSprites(graphics.getSprite("JetpackBlobRight1", true), graphics.getSprite("JetpackBlobLeft1", true), graphics.getSprite("JetpackBlobLeft1", true));
for (int i = 1 ; i < 6 ; i++)
{
map.boss[i] = new Boss();
- strcpy(map.boss[i]->name, "Orb Bomb");
+ strlcpy(map.boss[i]->name, "Orb Bomb", sizeof map.boss[i]->name);
map.boss[i]->setSprites(graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true), graphics.getSprite("DroidOrb", true));
map.boss[i]->active = false;
map.boss[i]->face = 1;
Math::addBit(&map.boss[i]->flags, ENT_FLIES);
}
- audio.loadSound(SND_BOSSCUSTOM1, "sound/droidChangeFreq.wav");
- audio.loadSound(SND_BOSSCUSTOM2, "sound/droidFreakOut.wav");
+ audio.loadSound(SND_BOSSCUSTOM1, "sound/droidChangeFreq");
+ audio.loadSound(SND_BOSSCUSTOM2, "sound/droidFreakOut");
debug(("droidBossInit: Done\n"));
}