Converted the "missfire" messages. Deleted the now empty messages.cpp.
This commit is contained in:
parent
7afd322a71
commit
e0cac7850c
2
Makefile
2
Makefile
|
@ -1,7 +1,7 @@
|
||||||
CXXFLAGS ?= -O2 -Wall -g
|
CXXFLAGS ?= -O2 -Wall -g
|
||||||
CXXFLAGS += `pkg-config --cflags sdl2 SDL2_image SDL2_mixer`
|
CXXFLAGS += `pkg-config --cflags sdl2 SDL2_image SDL2_mixer`
|
||||||
LIBS = `pkg-config --libs sdl2 SDL2_image SDL2_mixer`
|
LIBS = `pkg-config --libs sdl2 SDL2_image SDL2_mixer`
|
||||||
OBJS = alien.o audio.o bullet.o cargo.o collectable.o colors.o cutscene.o engine.o event.o explosion.o game.o gfx.o intermission.o messages.o misc.o missions.o player.o renderer.o resources.o save.o screen.o ship.o shop.o Starfighter.o title.o weapons.o window.o
|
OBJS = alien.o audio.o bullet.o cargo.o collectable.o colors.o cutscene.o engine.o event.o explosion.o game.o gfx.o intermission.o misc.o missions.o player.o renderer.o resources.o save.o screen.o ship.o shop.o Starfighter.o title.o weapons.o window.o
|
||||||
|
|
||||||
VERSION = 1.7-dev
|
VERSION = 1.7-dev
|
||||||
PROG = starfighter
|
PROG = starfighter
|
||||||
|
|
|
@ -49,7 +49,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
#include "gfx.h"
|
#include "gfx.h"
|
||||||
#include "intermission.h"
|
#include "intermission.h"
|
||||||
#include "save.h"
|
#include "save.h"
|
||||||
#include "messages.h"
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "missions.h"
|
#include "missions.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
|
23
src/game.cpp
23
src/game.cpp
|
@ -49,6 +49,22 @@ static const char *ursulaPlayerHitMessage[nUrsulaPlayerHitMessage] = {
|
||||||
"Dammit, Chris, you made me miss!"
|
"Dammit, Chris, you made me miss!"
|
||||||
};
|
};
|
||||||
|
|
||||||
|
static const int nPlayerPhoebeHitMessage = 3;
|
||||||
|
static const char *playerPhoebeHitMessage[nPlayerPhoebeHitMessage] = {
|
||||||
|
"OW! I hope that was an accident!",
|
||||||
|
"Chris, please be more careful!",
|
||||||
|
"Ouch! What are you shooting at me for?"
|
||||||
|
};
|
||||||
|
|
||||||
|
static const int nPlayerUrsulaHitMessage = 5;
|
||||||
|
static const char *playerUrsulaHitMessage[nPlayerUrsulaHitMessage] = {
|
||||||
|
"I am NOT your enemy!",
|
||||||
|
"Hey! Watch it!",
|
||||||
|
"What are you doing?! Shoot THEM!",
|
||||||
|
"Open your eyes!",
|
||||||
|
"Are you blind?!"
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
void game_init()
|
void game_init()
|
||||||
{
|
{
|
||||||
|
@ -648,9 +664,10 @@ static void game_doBullets()
|
||||||
if (bullet->owner == &player)
|
if (bullet->owner == &player)
|
||||||
{
|
{
|
||||||
game.hits++;
|
game.hits++;
|
||||||
if ((aliens[i].classDef == CD_PHOEBE) ||
|
if (aliens[i].classDef == CD_PHOEBE)
|
||||||
(aliens[i].classDef == CD_URSULA))
|
setRadioMessage(FS_PHOEBE, playerPhoebeHitMessage[rand() % nPlayerPhoebeHitMessage], 0);
|
||||||
getMissFireMessage(&aliens[i]);
|
else if (aliens[i].classDef == CD_URSULA)
|
||||||
|
setRadioMessage(FS_URSULA, playerUrsulaHitMessage[rand() % nPlayerUrsulaHitMessage], 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!(aliens[i].flags & FL_IMMORTAL))
|
if (!(aliens[i].flags & FL_IMMORTAL))
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
/*
|
|
||||||
Copyright (C) 2003 Parallel Realities
|
|
||||||
Copyright (C) 2011, 2012 Guus Sliepen
|
|
||||||
Copyright (C) 2015, 2016 Julie Marchant <onpon4@riseup.net>
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU General Public License
|
|
||||||
as published by the Free Software Foundation; either version 3
|
|
||||||
of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include "Starfighter.h"
|
|
||||||
|
|
||||||
static const char *missFireMessage[5] = {
|
|
||||||
"I am NOT your enemy!",
|
|
||||||
"Hey! Watch it!",
|
|
||||||
"What are you doing?! Shoot THEM!",
|
|
||||||
"OW! I hope that was an accident!",
|
|
||||||
"Open your eyes!",
|
|
||||||
};
|
|
||||||
|
|
||||||
void getMissFireMessage(object *ally)
|
|
||||||
{
|
|
||||||
int faceToUse = FS_PHOEBE;
|
|
||||||
|
|
||||||
if (ally == &aliens[ALIEN_PHOEBE])
|
|
||||||
faceToUse = FS_PHOEBE;
|
|
||||||
else
|
|
||||||
faceToUse = FS_URSULA;
|
|
||||||
|
|
||||||
setRadioMessage(faceToUse, missFireMessage[rand() % 5], 0);
|
|
||||||
}
|
|
|
@ -1,25 +0,0 @@
|
||||||
/*
|
|
||||||
Copyright (C) 2003 Parallel Realities
|
|
||||||
Copyright (C) 2011 Guus Sliepen
|
|
||||||
Copyright (C) 2015, 2016 Julie Marchant <onpon4@riseup.net>
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU General Public License
|
|
||||||
as published by the Free Software Foundation; either version 3
|
|
||||||
of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MESSAGES_H
|
|
||||||
#define MESSAGES_H
|
|
||||||
|
|
||||||
extern void getMissFireMessage(object *ally);
|
|
||||||
|
|
||||||
#endif
|
|
Loading…
Reference in New Issue