Some tweaks to prevent silent errors.
This commit is contained in:
parent
e9330907b7
commit
7afd322a71
|
@ -22,7 +22,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
object alien_defs[CD_MAX];
|
object alien_defs[CD_MAX];
|
||||||
object aliens[ALIEN_MAX];
|
object aliens[ALIEN_MAX];
|
||||||
|
|
||||||
static const char *chrisKillMessage[] = {
|
static const int nChrisKillMessage = 15;
|
||||||
|
static const char *chrisKillMessage[nChrisKillMessage] = {
|
||||||
"Take that, robot oppressors!",
|
"Take that, robot oppressors!",
|
||||||
"Come on, WEAPCO, give me a challenge already!",
|
"Come on, WEAPCO, give me a challenge already!",
|
||||||
"Is that all you've got?",
|
"Is that all you've got?",
|
||||||
|
@ -39,7 +40,9 @@ static const char *chrisKillMessage[] = {
|
||||||
"How do you like that, WEAPCO?",
|
"How do you like that, WEAPCO?",
|
||||||
"Maybe you should change your name to WEEPCO!"
|
"Maybe you should change your name to WEEPCO!"
|
||||||
};
|
};
|
||||||
static const char *phoebeKillMessage[] = {
|
|
||||||
|
static const int nPhoebeKillMessage = 11;
|
||||||
|
static const char *phoebeKillMessage[nPhoebeKillMessage] = {
|
||||||
"I got another one!",
|
"I got another one!",
|
||||||
"Target destroyed!",
|
"Target destroyed!",
|
||||||
"One more for me!",
|
"One more for me!",
|
||||||
|
@ -52,7 +55,9 @@ static const char *phoebeKillMessage[] = {
|
||||||
"We're such a great team!",
|
"We're such a great team!",
|
||||||
"I got it!"
|
"I got it!"
|
||||||
};
|
};
|
||||||
static const char *ursulaKillMessage[] = {
|
|
||||||
|
static const int nUrsulaKillMessage = 14;
|
||||||
|
static const char *ursulaKillMessage[nUrsulaKillMessage] = {
|
||||||
"Kicked your ass!",
|
"Kicked your ass!",
|
||||||
"You ain't so tough!",
|
"You ain't so tough!",
|
||||||
"I was always a better WEAPCO pilot than you!",
|
"I was always a better WEAPCO pilot than you!",
|
||||||
|
@ -1765,7 +1770,7 @@ void alien_destroy(object *alien, object *attacker)
|
||||||
game.totalKills++;
|
game.totalKills++;
|
||||||
if (((rand() % 16) == 0) && (alien-> flags & FL_WEAPCO))
|
if (((rand() % 16) == 0) && (alien-> flags & FL_WEAPCO))
|
||||||
{
|
{
|
||||||
r = rand() % 15;
|
r = rand() % nChrisKillMessage;
|
||||||
setRadioMessage(FS_CHRIS, chrisKillMessage[r], 0);
|
setRadioMessage(FS_CHRIS, chrisKillMessage[r], 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1774,7 +1779,7 @@ void alien_destroy(object *alien, object *attacker)
|
||||||
game.wingMate1Kills++;
|
game.wingMate1Kills++;
|
||||||
if (((rand() % 8) == 0) && (alien-> flags & FL_WEAPCO))
|
if (((rand() % 8) == 0) && (alien-> flags & FL_WEAPCO))
|
||||||
{
|
{
|
||||||
r = rand() % 11;
|
r = rand() % nPhoebeKillMessage;
|
||||||
setRadioMessage(FS_PHOEBE, phoebeKillMessage[r], 0);
|
setRadioMessage(FS_PHOEBE, phoebeKillMessage[r], 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1783,7 +1788,7 @@ void alien_destroy(object *alien, object *attacker)
|
||||||
game.wingMate2Kills++;
|
game.wingMate2Kills++;
|
||||||
if (((rand() % 8) == 0) && (alien-> flags & FL_WEAPCO))
|
if (((rand() % 8) == 0) && (alien-> flags & FL_WEAPCO))
|
||||||
{
|
{
|
||||||
r = rand() % 14;
|
r = rand() % nUrsulaKillMessage;
|
||||||
setRadioMessage(FS_URSULA, ursulaKillMessage[r], 0);
|
setRadioMessage(FS_URSULA, ursulaKillMessage[r], 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
23
src/game.cpp
23
src/game.cpp
|
@ -25,18 +25,25 @@ static Star stars[STARS_NUM];
|
||||||
static Uint32 frameLimit = 0;
|
static Uint32 frameLimit = 0;
|
||||||
static int thirds = 0;
|
static int thirds = 0;
|
||||||
|
|
||||||
static const char *klineInsult[] = {
|
static const int nKlineInsult = 3;
|
||||||
|
static const char *klineInsult[nKlineInsult] = {
|
||||||
"Pathetic.", "How very disappointing...", "Heroic. And stupid."
|
"Pathetic.", "How very disappointing...", "Heroic. And stupid."
|
||||||
};
|
};
|
||||||
static const char *klineVenusInsult[] = {
|
|
||||||
|
static const int nKlineVenusInsult = 2;
|
||||||
|
static const char *klineVenusInsult[nKlineVenusInsult] = {
|
||||||
"Fool.", "And now you're nothing but a DEAD hero."
|
"Fool.", "And now you're nothing but a DEAD hero."
|
||||||
};
|
};
|
||||||
static const char *phoebePlayerHitMessage[3] = {
|
|
||||||
|
static const int nPhoebePlayerHitMessage = 3;
|
||||||
|
static const char *phoebePlayerHitMessage[nPhoebePlayerHitMessage] = {
|
||||||
"Oops! Sorry!",
|
"Oops! Sorry!",
|
||||||
"Whoops! Are you OK, Chris?",
|
"Whoops! Are you OK, Chris?",
|
||||||
"Oh, sorry! I didn't see you there!"
|
"Oh, sorry! I didn't see you there!"
|
||||||
};
|
};
|
||||||
static const char *ursulaPlayerHitMessage[3] = {
|
|
||||||
|
static const int nUrsulaPlayerHitMessage = 3;
|
||||||
|
static const char *ursulaPlayerHitMessage[nUrsulaPlayerHitMessage] = {
|
||||||
"Get out of the way!",
|
"Get out of the way!",
|
||||||
"Don't fly into my missiles!",
|
"Don't fly into my missiles!",
|
||||||
"Dammit, Chris, you made me miss!"
|
"Dammit, Chris, you made me miss!"
|
||||||
|
@ -713,11 +720,11 @@ static void game_doBullets()
|
||||||
{
|
{
|
||||||
if (bullet->owner->classDef == CD_PHOEBE)
|
if (bullet->owner->classDef == CD_PHOEBE)
|
||||||
{
|
{
|
||||||
setRadioMessage(FS_PHOEBE, phoebePlayerHitMessage[rand() % 3], 0);
|
setRadioMessage(FS_PHOEBE, phoebePlayerHitMessage[rand() % nPhoebePlayerHitMessage], 0);
|
||||||
}
|
}
|
||||||
else if (bullet->owner->classDef == CD_URSULA)
|
else if (bullet->owner->classDef == CD_URSULA)
|
||||||
{
|
{
|
||||||
setRadioMessage(FS_URSULA, ursulaPlayerHitMessage[rand() % 3], 0);
|
setRadioMessage(FS_URSULA, ursulaPlayerHitMessage[rand() % nUrsulaPlayerHitMessage], 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1452,9 +1459,9 @@ static void game_doPlayer()
|
||||||
if (aliens[ALIEN_KLINE].active)
|
if (aliens[ALIEN_KLINE].active)
|
||||||
{
|
{
|
||||||
if (game.area == MISN_VENUS)
|
if (game.area == MISN_VENUS)
|
||||||
setRadioMessage(FS_KLINE, klineVenusInsult[rand() % 2], 1);
|
setRadioMessage(FS_KLINE, klineVenusInsult[rand() % nKlineVenusInsult], 1);
|
||||||
else
|
else
|
||||||
setRadioMessage(FS_KLINE, klineInsult[rand() % 3], 1);
|
setRadioMessage(FS_KLINE, klineInsult[rand() % nKlineInsult], 1);
|
||||||
}
|
}
|
||||||
else if ((aliens[ALIEN_BOSS].active) && (aliens[ALIEN_BOSS].classDef == CD_KRASS))
|
else if ((aliens[ALIEN_BOSS].active) && (aliens[ALIEN_BOSS].classDef == CD_KRASS))
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue