ULTIMA8: Rename remorse_* to cru_* for things also used by No Regret

This is a simple renaming with no functionality change.  I originally named
some classes Remorse* but they were also useful as-is in Regret.  This gives
them the more generic Cru prefix for consistency with a bunch of other classes
that already use it.
This commit is contained in:
Matthew Duggan 2021-07-04 11:43:28 +09:00
parent 3b82662d05
commit f84b967b32
14 changed files with 88 additions and 88 deletions

View File

@ -386,8 +386,8 @@ MODULE_OBJS := \
ultima8/audio/midi_player.o \ ultima8/audio/midi_player.o \
ultima8/audio/music_flex.o \ ultima8/audio/music_flex.o \
ultima8/audio/music_process.o \ ultima8/audio/music_process.o \
ultima8/audio/cru_music_process.o \
ultima8/audio/raw_audio_sample.o \ ultima8/audio/raw_audio_sample.o \
ultima8/audio/remorse_music_process.o \
ultima8/audio/sonarc_audio_sample.o \ ultima8/audio/sonarc_audio_sample.o \
ultima8/audio/sound_flex.o \ ultima8/audio/sound_flex.o \
ultima8/audio/speech_flex.o \ ultima8/audio/speech_flex.o \
@ -403,10 +403,10 @@ MODULE_OBJS := \
ultima8/filesys/raw_archive.o \ ultima8/filesys/raw_archive.o \
ultima8/filesys/savegame.o \ ultima8/filesys/savegame.o \
ultima8/filesys/u8_save_file.o \ ultima8/filesys/u8_save_file.o \
ultima8/games/cru_game.o \
ultima8/games/game.o \ ultima8/games/game.o \
ultima8/games/game_data.o \ ultima8/games/game_data.o \
ultima8/games/game_info.o \ ultima8/games/game_info.o \
ultima8/games/remorse_game.o \
ultima8/games/start_crusader_process.o \ ultima8/games/start_crusader_process.o \
ultima8/games/start_u8_process.o \ ultima8/games/start_u8_process.o \
ultima8/games/treasure_loader.o \ ultima8/games/treasure_loader.o \
@ -451,10 +451,12 @@ MODULE_OBJS := \
ultima8/gumps/container_gump.o \ ultima8/gumps/container_gump.o \
ultima8/gumps/credits_gump.o \ ultima8/gumps/credits_gump.o \
ultima8/gumps/cru_ammo_gump.o \ ultima8/gumps/cru_ammo_gump.o \
ultima8/gumps/cru_credits_gump.o \
ultima8/gumps/cru_demo_gump.o \ ultima8/gumps/cru_demo_gump.o \
ultima8/gumps/cru_energy_gump.o \ ultima8/gumps/cru_energy_gump.o \
ultima8/gumps/cru_health_gump.o \ ultima8/gumps/cru_health_gump.o \
ultima8/gumps/cru_inventory_gump.o \ ultima8/gumps/cru_inventory_gump.o \
ultima8/gumps/cru_menu_gump.o \
ultima8/gumps/cru_pickup_area_gump.o \ ultima8/gumps/cru_pickup_area_gump.o \
ultima8/gumps/cru_pickup_gump.o \ ultima8/gumps/cru_pickup_gump.o \
ultima8/gumps/cru_stat_gump.o \ ultima8/gumps/cru_stat_gump.o \
@ -480,8 +482,6 @@ MODULE_OBJS := \
ultima8/gumps/paperdoll_gump.o \ ultima8/gumps/paperdoll_gump.o \
ultima8/gumps/quit_gump.o \ ultima8/gumps/quit_gump.o \
ultima8/gumps/readable_gump.o \ ultima8/gumps/readable_gump.o \
ultima8/gumps/remorse_menu_gump.o \
ultima8/gumps/remorse_credits_gump.o \
ultima8/gumps/resizable_gump.o \ ultima8/gumps/resizable_gump.o \
ultima8/gumps/scroll_gump.o \ ultima8/gumps/scroll_gump.o \
ultima8/gumps/shape_viewer_gump.o \ ultima8/gumps/shape_viewer_gump.o \

View File

@ -23,7 +23,7 @@
#include "ultima/ultima8/audio/audio_mixer.h" #include "ultima/ultima8/audio/audio_mixer.h"
#include "ultima/ultima8/audio/audio_process.h" #include "ultima/ultima8/audio/audio_process.h"
#include "ultima/ultima8/audio/u8_music_process.h" #include "ultima/ultima8/audio/u8_music_process.h"
#include "ultima/ultima8/audio/remorse_music_process.h" #include "ultima/ultima8/audio/cru_music_process.h"
#include "ultima/ultima8/audio/audio_channel.h" #include "ultima/ultima8/audio/audio_channel.h"
#include "ultima/ultima8/audio/midi_player.h" #include "ultima/ultima8/audio/midi_player.h"
#include "ultima/ultima8/kernel/kernel.h" #include "ultima/ultima8/kernel/kernel.h"
@ -59,7 +59,7 @@ void AudioMixer::createProcesses() {
if (GAME_IS_U8) { if (GAME_IS_U8) {
kernel->addProcess(new U8MusicProcess(_midiPlayer)); kernel->addProcess(new U8MusicProcess(_midiPlayer));
} else if (GAME_IS_CRUSADER) { } else if (GAME_IS_CRUSADER) {
kernel->addProcess(new RemorseMusicProcess()); kernel->addProcess(new CruMusicProcess());
} }
} }

View File

@ -22,7 +22,7 @@
#include "common/system.h" #include "common/system.h"
#include "ultima/ultima8/ultima8.h" #include "ultima/ultima8/ultima8.h"
#include "ultima/ultima8/audio/remorse_music_process.h" #include "ultima/ultima8/audio/cru_music_process.h"
#include "ultima/ultima8/filesys/file_system.h" #include "ultima/ultima8/filesys/file_system.h"
#include "audio/mods/mod_xm_s3m.h" #include "audio/mods/mod_xm_s3m.h"
@ -94,20 +94,20 @@ static const int REGRET_MAP_TRACKS[] = {
15, 9, 12, 10, 19, 14, 21, 0}; 15, 9, 12, 10, 19, 14, 21, 0};
DEFINE_RUNTIME_CLASSTYPE_CODE(RemorseMusicProcess) DEFINE_RUNTIME_CLASSTYPE_CODE(CruMusicProcess)
RemorseMusicProcess::RemorseMusicProcess() : MusicProcess(), _currentTrack(0), _savedTrack(0), _m16offset(0) { CruMusicProcess::CruMusicProcess() : MusicProcess(), _currentTrack(0), _savedTrack(0), _m16offset(0) {
_maxTrack = (GAME_IS_REMORSE ? MAX_TRACK_REMORSE : MAX_TRACK_REGRET); _maxTrack = (GAME_IS_REMORSE ? MAX_TRACK_REMORSE : MAX_TRACK_REGRET);
_trackNames = (GAME_IS_REMORSE ? TRACK_FILE_NAMES_REMORSE _trackNames = (GAME_IS_REMORSE ? TRACK_FILE_NAMES_REMORSE
: TRACK_FILE_NAMES_REGRET); : TRACK_FILE_NAMES_REGRET);
} }
RemorseMusicProcess::~RemorseMusicProcess() { CruMusicProcess::~CruMusicProcess() {
// We shouldn't need to do anything here - the mixer will // We shouldn't need to do anything here - the mixer will
// clean up the stream for us. // clean up the stream for us.
} }
void RemorseMusicProcess::playMusic(int track) { void CruMusicProcess::playMusic(int track) {
if (GAME_IS_REGRET && track == 0x45) { if (GAME_IS_REGRET && track == 0x45) {
// Play the default track for the current map // Play the default track for the current map
uint32 curmap = World::get_instance()->getCurrentMap()->getNum(); uint32 curmap = World::get_instance()->getCurrentMap()->getNum();
@ -127,34 +127,34 @@ void RemorseMusicProcess::playMusic(int track) {
playMusic_internal(track); playMusic_internal(track);
} }
void RemorseMusicProcess::playCombatMusic(int track) { void CruMusicProcess::playCombatMusic(int track) {
// Only U8 has combat music.. ignore it. // Only U8 has combat music.. ignore it.
} }
void RemorseMusicProcess::queueMusic(int track) { void CruMusicProcess::queueMusic(int track) {
playMusic_internal(track); playMusic_internal(track);
} }
void RemorseMusicProcess::unqueueMusic() { void CruMusicProcess::unqueueMusic() {
} }
void RemorseMusicProcess::restoreMusic() { void CruMusicProcess::restoreMusic() {
} }
void RemorseMusicProcess::saveTrackState() { void CruMusicProcess::saveTrackState() {
assert(!_savedTrack); assert(!_savedTrack);
_savedTrack = _currentTrack; _savedTrack = _currentTrack;
} }
void RemorseMusicProcess::restoreTrackState() { void CruMusicProcess::restoreTrackState() {
int saved = _savedTrack; int saved = _savedTrack;
_savedTrack = 0; _savedTrack = 0;
playMusic_internal(saved); playMusic_internal(saved);
} }
void RemorseMusicProcess::playMusic_internal(int track) { void CruMusicProcess::playMusic_internal(int track) {
if (track < 0 || track > _maxTrack) { if (track < 0 || track > _maxTrack) {
warning("Not playing track %d (max is %d)", track, _maxTrack); warning("Not playing track %d (max is %d)", track, _maxTrack);
playMusic_internal(0); playMusic_internal(0);
@ -198,7 +198,7 @@ void RemorseMusicProcess::playMusic_internal(int track) {
} }
} }
void RemorseMusicProcess::run() { void CruMusicProcess::run() {
Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer; Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer;
assert(mixer); assert(mixer);
if (mixer->isSoundHandleActive(_soundHandle)) { if (mixer->isSoundHandleActive(_soundHandle)) {
@ -210,7 +210,7 @@ void RemorseMusicProcess::run() {
playMusic_internal(_currentTrack); playMusic_internal(_currentTrack);
} }
void RemorseMusicProcess::saveData(Common::WriteStream *ws) { void CruMusicProcess::saveData(Common::WriteStream *ws) {
Process::saveData(ws); Process::saveData(ws);
ws->writeUint32LE(static_cast<uint32>(_currentTrack)); ws->writeUint32LE(static_cast<uint32>(_currentTrack));
@ -218,7 +218,7 @@ void RemorseMusicProcess::saveData(Common::WriteStream *ws) {
ws->writeByte(_m16offset); ws->writeByte(_m16offset);
} }
bool RemorseMusicProcess::loadData(Common::ReadStream *rs, uint32 version) { bool CruMusicProcess::loadData(Common::ReadStream *rs, uint32 version) {
if (!Process::loadData(rs, version)) return false; if (!Process::loadData(rs, version)) return false;
_currentTrack = static_cast<int32>(rs->readUint32LE()); _currentTrack = static_cast<int32>(rs->readUint32LE());
@ -235,19 +235,19 @@ bool RemorseMusicProcess::loadData(Common::ReadStream *rs, uint32 version) {
return true; return true;
} }
bool RemorseMusicProcess::isPlaying() { bool CruMusicProcess::isPlaying() {
Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer; Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer;
return _currentTrack != 0 && mixer && mixer->isSoundHandleActive(_soundHandle); return _currentTrack != 0 && mixer && mixer->isSoundHandleActive(_soundHandle);
} }
void RemorseMusicProcess::pauseMusic() { void CruMusicProcess::pauseMusic() {
Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer; Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer;
assert(mixer); assert(mixer);
if (mixer->isSoundHandleActive(_soundHandle)) if (mixer->isSoundHandleActive(_soundHandle))
mixer->pauseHandle(_soundHandle, true); mixer->pauseHandle(_soundHandle, true);
} }
void RemorseMusicProcess::unpauseMusic() { void CruMusicProcess::unpauseMusic() {
Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer; Audio::Mixer *mixer = Ultima8Engine::get_instance()->_mixer;
assert(mixer); assert(mixer);
if (mixer->isSoundHandleActive(_soundHandle)) if (mixer->isSoundHandleActive(_soundHandle))

View File

@ -20,8 +20,8 @@
* *
*/ */
#ifndef ULTIMA8_AUDIO_REMORSEMUSICPROCESS_H #ifndef ULTIMA8_AUDIO_CRUMUSICPROCESS_H
#define ULTIMA8_AUDIO_REMORSEMUSICPROCESS_H #define ULTIMA8_AUDIO_CRUMUSICPROCESS_H
#include "ultima/ultima8/audio/music_process.h" #include "ultima/ultima8/audio/music_process.h"
#include "ultima/ultima8/misc/classtype.h" #include "ultima/ultima8/misc/classtype.h"
@ -34,7 +34,7 @@ namespace Ultima8 {
class Debugger; class Debugger;
class MidiPlayer; class MidiPlayer;
class RemorseMusicProcess : public MusicProcess { class CruMusicProcess : public MusicProcess {
friend class Debugger; friend class Debugger;
protected: protected:
@ -56,8 +56,8 @@ private:
const char **_trackNames; const char **_trackNames;
public: public:
RemorseMusicProcess(); CruMusicProcess();
~RemorseMusicProcess() override; ~CruMusicProcess() override;
ENABLE_RUNTIME_CLASSTYPE() ENABLE_RUNTIME_CLASSTYPE()

View File

@ -23,14 +23,14 @@
#include "common/config-manager.h" #include "common/config-manager.h"
#include "ultima/ultima8/misc/pent_include.h" #include "ultima/ultima8/misc/pent_include.h"
#include "ultima/ultima8/games/remorse_game.h" #include "ultima/ultima8/games/cru_game.h"
#include "ultima/ultima8/games/start_crusader_process.h" #include "ultima/ultima8/games/start_crusader_process.h"
#include "ultima/ultima8/filesys/file_system.h" #include "ultima/ultima8/filesys/file_system.h"
#include "ultima/ultima8/graphics/palette_manager.h" #include "ultima/ultima8/graphics/palette_manager.h"
#include "ultima/ultima8/gumps/movie_gump.h" #include "ultima/ultima8/gumps/movie_gump.h"
#include "ultima/ultima8/gumps/gump_notify_process.h" #include "ultima/ultima8/gumps/gump_notify_process.h"
#include "ultima/ultima8/gumps/main_menu_process.h" #include "ultima/ultima8/gumps/main_menu_process.h"
#include "ultima/ultima8/gumps/remorse_credits_gump.h" #include "ultima/ultima8/gumps/cru_credits_gump.h"
#include "ultima/ultima8/gumps/cru_demo_gump.h" #include "ultima/ultima8/gumps/cru_demo_gump.h"
#include "ultima/ultima8/kernel/object_manager.h" #include "ultima/ultima8/kernel/object_manager.h"
#include "ultima/ultima8/kernel/kernel.h" #include "ultima/ultima8/kernel/kernel.h"
@ -46,10 +46,10 @@
namespace Ultima { namespace Ultima {
namespace Ultima8 { namespace Ultima8 {
RemorseGame::RemorseGame() : Game() { CruGame::CruGame() : Game() {
} }
RemorseGame::~RemorseGame() { CruGame::~CruGame() {
} }
@ -67,7 +67,7 @@ static bool loadPalette(const char *path, PaletteManager::PalIndex index) {
return true; return true;
} }
bool RemorseGame::loadFiles() { bool CruGame::loadFiles() {
// Load palette // Load palette
pout << "Load Palettes" << Std::endl; pout << "Load Palettes" << Std::endl;
@ -91,7 +91,7 @@ bool RemorseGame::loadFiles() {
return true; return true;
} }
bool RemorseGame::startGame() { bool CruGame::startGame() {
// NOTE: assumes the entire engine has been reset! // NOTE: assumes the entire engine has been reset!
pout << "Starting new Crusader: No Remorse game." << Std::endl; pout << "Starting new Crusader: No Remorse game." << Std::endl;
@ -136,7 +136,7 @@ bool RemorseGame::startGame() {
return true; return true;
} }
bool RemorseGame::startInitialUsecode(int saveSlot) { bool CruGame::startInitialUsecode(int saveSlot) {
Process* proc = new StartCrusaderProcess(saveSlot); Process* proc = new StartCrusaderProcess(saveSlot);
Kernel::get_instance()->addProcess(proc); Kernel::get_instance()->addProcess(proc);
return true; return true;
@ -153,21 +153,21 @@ static ProcId playMovie(const char *movieID, bool fade, bool noScale) {
return gump->GetNotifyProcess()->getPid(); return gump->GetNotifyProcess()->getPid();
} }
ProcId RemorseGame::playIntroMovie(bool fade) { ProcId CruGame::playIntroMovie(bool fade) {
const char *name = (GAME_IS_REMORSE ? "T01" : "origin"); const char *name = (GAME_IS_REMORSE ? "T01" : "origin");
return playMovie(name, fade, true); return playMovie(name, fade, true);
} }
ProcId RemorseGame::playIntroMovie2(bool fade) { ProcId CruGame::playIntroMovie2(bool fade) {
const char *name = (GAME_IS_REMORSE ? "T02" : "ANIM01"); const char *name = (GAME_IS_REMORSE ? "T02" : "ANIM01");
return playMovie(name, fade, false); return playMovie(name, fade, false);
} }
ProcId RemorseGame::playEndgameMovie(bool fade) { ProcId CruGame::playEndgameMovie(bool fade) {
return playMovie("O01", fade, false); return playMovie("O01", fade, false);
} }
void RemorseGame::playDemoScreen() { void CruGame::playDemoScreen() {
Process *menuproc = new MainMenuProcess(); Process *menuproc = new MainMenuProcess();
Kernel::get_instance()->addProcess(menuproc); Kernel::get_instance()->addProcess(menuproc);
@ -189,7 +189,7 @@ void RemorseGame::playDemoScreen() {
} }
void RemorseGame::playCredits() { void CruGame::playCredits() {
Process *menuproc = new MainMenuProcess(); Process *menuproc = new MainMenuProcess();
Kernel::get_instance()->addProcess(menuproc); Kernel::get_instance()->addProcess(menuproc);
@ -208,7 +208,7 @@ void RemorseGame::playCredits() {
<< bmp_filename << Std::endl; << bmp_filename << Std::endl;
return; return;
} }
Gump *creditsgump = new RemorseCreditsGump(txtrs, bmprs); Gump *creditsgump = new CruCreditsGump(txtrs, bmprs);
creditsgump->InitGump(nullptr); creditsgump->InitGump(nullptr);
creditsgump->CreateNotifier(); creditsgump->CreateNotifier();
Process *notifyproc = creditsgump->GetNotifyProcess(); Process *notifyproc = creditsgump->GetNotifyProcess();
@ -218,7 +218,7 @@ void RemorseGame::playCredits() {
} }
} }
void RemorseGame::writeSaveInfo(Common::WriteStream *ws) { void CruGame::writeSaveInfo(Common::WriteStream *ws) {
} }
} // End of namespace Ultima8 } // End of namespace Ultima8

View File

@ -20,18 +20,18 @@
* *
*/ */
#ifndef ULTIMA8_GAMES_REMORSEGAME_H #ifndef ULTIMA8_GAMES_CRUGAME_H
#define ULTIMA8_GAMES_REMORSEGAME_H #define ULTIMA8_GAMES_CRUGAME_H
#include "ultima/ultima8/games/game.h" #include "ultima/ultima8/games/game.h"
namespace Ultima { namespace Ultima {
namespace Ultima8 { namespace Ultima8 {
class RemorseGame : public Game { class CruGame : public Game {
public: public:
RemorseGame(); CruGame();
~RemorseGame() override; ~CruGame() override;
//! load/init game's data files //! load/init game's data files
bool loadFiles() override; bool loadFiles() override;

View File

@ -24,7 +24,7 @@
#include "ultima/ultima8/misc/pent_include.h" #include "ultima/ultima8/misc/pent_include.h"
#include "ultima/ultima8/games/u8_game.h" #include "ultima/ultima8/games/u8_game.h"
#include "ultima/ultima8/games/remorse_game.h" #include "ultima/ultima8/games/cru_game.h"
#include "ultima/ultima8/graphics/palette_manager.h" #include "ultima/ultima8/graphics/palette_manager.h"
#include "ultima/ultima8/kernel/kernel.h" #include "ultima/ultima8/kernel/kernel.h"
#include "ultima/ultima8/gumps/main_menu_process.h" #include "ultima/ultima8/gumps/main_menu_process.h"
@ -51,7 +51,7 @@ Game *Game::createGame(const GameInfo *info) {
return new U8Game(); return new U8Game();
case GameInfo::GAME_REMORSE: case GameInfo::GAME_REMORSE:
case GameInfo::GAME_REGRET: case GameInfo::GAME_REGRET:
return new RemorseGame(); return new CruGame();
default: default:
CANT_HAPPEN_MSG("createGame: invalid _game"); CANT_HAPPEN_MSG("createGame: invalid _game");
} }

View File

@ -22,7 +22,7 @@
#include "ultima/ultima8/games/start_crusader_process.h" #include "ultima/ultima8/games/start_crusader_process.h"
#include "ultima/ultima8/games/remorse_game.h" #include "ultima/ultima8/games/cru_game.h"
#include "ultima/ultima8/world/actors/main_actor.h" #include "ultima/ultima8/world/actors/main_actor.h"
#include "ultima/ultima8/ultima8.h" #include "ultima/ultima8/ultima8.h"
#include "ultima/ultima8/kernel/kernel.h" #include "ultima/ultima8/kernel/kernel.h"
@ -54,7 +54,7 @@ void StartCrusaderProcess::run() {
} }
} else if (!_skipStart && _initStage == PlaySecondMovie) { } else if (!_skipStart && _initStage == PlaySecondMovie) {
_initStage = ShowMenu; _initStage = ShowMenu;
RemorseGame *game = dynamic_cast<RemorseGame *>(Game::get_instance()); CruGame *game = dynamic_cast<CruGame *>(Game::get_instance());
assert(game); assert(game);
ProcId moviepid = game->playIntroMovie2(false); ProcId moviepid = game->playIntroMovie2(false);
Process *movieproc = Kernel::get_instance()->getProcess(moviepid); Process *movieproc = Kernel::get_instance()->getProcess(moviepid);

View File

@ -23,7 +23,7 @@
#include "common/config-manager.h" #include "common/config-manager.h"
#include "image/bmp.h" #include "image/bmp.h"
#include "ultima/ultima8/gumps/remorse_credits_gump.h" #include "ultima/ultima8/gumps/cru_credits_gump.h"
#include "ultima/ultima8/ultima8.h" #include "ultima/ultima8/ultima8.h"
#include "ultima/ultima8/kernel/mouse.h" #include "ultima/ultima8/kernel/mouse.h"
@ -38,14 +38,14 @@
namespace Ultima { namespace Ultima {
namespace Ultima8 { namespace Ultima8 {
DEFINE_RUNTIME_CLASSTYPE_CODE(RemorseCreditsGump) DEFINE_RUNTIME_CLASSTYPE_CODE(CruCreditsGump)
RemorseCreditsGump::RemorseCreditsGump() CruCreditsGump::CruCreditsGump()
: ModalGump(), _timer(0), _background(nullptr), _nextScreenStart(0), : ModalGump(), _timer(0), _background(nullptr), _nextScreenStart(0),
_screenNo(-1) { _screenNo(-1) {
} }
RemorseCreditsGump::RemorseCreditsGump(Common::SeekableReadStream *txtrs, CruCreditsGump::CruCreditsGump(Common::SeekableReadStream *txtrs,
Common::SeekableReadStream *bmprs, Common::SeekableReadStream *bmprs,
uint32 flags, int32 layer) uint32 flags, int32 layer)
: ModalGump(0, 0, 640, 480, 0, flags, layer), : ModalGump(0, 0, 640, 480, 0, flags, layer),
@ -102,7 +102,7 @@ RemorseCreditsGump::RemorseCreditsGump(Common::SeekableReadStream *txtrs,
} }
} }
RemorseCreditsGump::~RemorseCreditsGump() { CruCreditsGump::~CruCreditsGump() {
delete _background; delete _background;
for (Common::Array<RenderedText *>::iterator iter = _currentLines.begin(); iter != _currentLines.end(); iter++) { for (Common::Array<RenderedText *>::iterator iter = _currentLines.begin(); iter != _currentLines.end(); iter++) {
@ -110,7 +110,7 @@ RemorseCreditsGump::~RemorseCreditsGump() {
} }
} }
void RemorseCreditsGump::InitGump(Gump *newparent, bool take_focus) { void CruCreditsGump::InitGump(Gump *newparent, bool take_focus) {
ModalGump::InitGump(newparent, take_focus); ModalGump::InitGump(newparent, take_focus);
Mouse::get_instance()->pushMouseCursor(); Mouse::get_instance()->pushMouseCursor();
@ -125,7 +125,7 @@ void RemorseCreditsGump::InitGump(Gump *newparent, bool take_focus) {
} }
} }
void RemorseCreditsGump::Close(bool no_del) { void CruCreditsGump::Close(bool no_del) {
Mouse::get_instance()->popMouseCursor(); Mouse::get_instance()->popMouseCursor();
ModalGump::Close(no_del); ModalGump::Close(no_del);
@ -135,7 +135,7 @@ void RemorseCreditsGump::Close(bool no_del) {
//if (musicproc) musicproc->restoreMusic(); //if (musicproc) musicproc->restoreMusic();
} }
void RemorseCreditsGump::run() { void CruCreditsGump::run() {
ModalGump::run(); ModalGump::run();
_timer++; _timer++;
@ -179,7 +179,7 @@ void RemorseCreditsGump::run() {
} }
} }
void RemorseCreditsGump::PaintThis(RenderSurface *surf, int32 lerp_factor, bool scaled) { void CruCreditsGump::PaintThis(RenderSurface *surf, int32 lerp_factor, bool scaled) {
surf->Blit(_background->getRawSurface(), 0, 0, 640, 480, 0, 0); surf->Blit(_background->getRawSurface(), 0, 0, 640, 480, 0, 0);
unsigned int nlines = _currentLines.size(); unsigned int nlines = _currentLines.size();
@ -200,7 +200,7 @@ void RemorseCreditsGump::PaintThis(RenderSurface *surf, int32 lerp_factor, bool
} }
} }
bool RemorseCreditsGump::OnKeyDown(int key, int mod) { bool CruCreditsGump::OnKeyDown(int key, int mod) {
if (key == Common::KEYCODE_ESCAPE) if (key == Common::KEYCODE_ESCAPE)
Close(); Close();

View File

@ -20,8 +20,8 @@
* *
*/ */
#ifndef ULTIMA8_GUMPS_REMORSECREDITSGUMP_H #ifndef ULTIMA8_GUMPS_CRUCREDITSGUMP_H
#define ULTIMA8_GUMPS_REMORSECREDITSGUMP_H #define ULTIMA8_GUMPS_CRUCREDITSGUMP_H
#include "ultima/ultima8/gumps/modal_gump.h" #include "ultima/ultima8/gumps/modal_gump.h"
#include "ultima/ultima8/misc/classtype.h" #include "ultima/ultima8/misc/classtype.h"
@ -34,14 +34,14 @@ class RenderedText;
/** /**
* Full-screen gump for the credits roll in Crusader: No Remorse * Full-screen gump for the credits roll in Crusader: No Remorse
*/ */
class RemorseCreditsGump : public ModalGump { class CruCreditsGump : public ModalGump {
public: public:
ENABLE_RUNTIME_CLASSTYPE() ENABLE_RUNTIME_CLASSTYPE()
RemorseCreditsGump(); CruCreditsGump();
RemorseCreditsGump(Common::SeekableReadStream *txtrs, Common::SeekableReadStream *bmprs, CruCreditsGump(Common::SeekableReadStream *txtrs, Common::SeekableReadStream *bmprs,
uint32 flags = FLAG_PREVENT_SAVE, int32 layer = LAYER_MODAL); uint32 flags = FLAG_PREVENT_SAVE, int32 layer = LAYER_MODAL);
~RemorseCreditsGump() override; ~CruCreditsGump() override;
// Init the gump, call after construction // Init the gump, call after construction
void InitGump(Gump *newparent, bool take_focus = true) override; void InitGump(Gump *newparent, bool take_focus = true) override;

View File

@ -20,7 +20,7 @@
* *
*/ */
#include "ultima/ultima8/gumps/remorse_menu_gump.h" #include "ultima/ultima8/gumps/cru_menu_gump.h"
#include "ultima/ultima8/games/game_data.h" #include "ultima/ultima8/games/game_data.h"
#include "ultima/ultima8/graphics/gump_shape_archive.h" #include "ultima/ultima8/graphics/gump_shape_archive.h"
#include "ultima/ultima8/graphics/shape.h" #include "ultima/ultima8/graphics/shape.h"
@ -44,12 +44,12 @@
namespace Ultima { namespace Ultima {
namespace Ultima8 { namespace Ultima8 {
DEFINE_RUNTIME_CLASSTYPE_CODE(RemorseMenuGump) DEFINE_RUNTIME_CLASSTYPE_CODE(CruMenuGump)
static const int MENU_MUSIC_REMORSE = 20; static const int MENU_MUSIC_REMORSE = 20;
static const int MENU_MUSIC_REGRET = 18; static const int MENU_MUSIC_REGRET = 18;
RemorseMenuGump::RemorseMenuGump() CruMenuGump::CruMenuGump()
: ModalGump(0, 0, 640, 480, 0, FLAG_DONT_SAVE) { : ModalGump(0, 0, 640, 480, 0, FLAG_DONT_SAVE) {
Mouse *mouse = Mouse::get_instance(); Mouse *mouse = Mouse::get_instance();
@ -68,11 +68,11 @@ RemorseMenuGump::RemorseMenuGump()
MetaEngine::setGameMenuActive(true); MetaEngine::setGameMenuActive(true);
} }
RemorseMenuGump::~RemorseMenuGump() { CruMenuGump::~CruMenuGump() {
MetaEngine::setGameMenuActive(false); MetaEngine::setGameMenuActive(false);
} }
void RemorseMenuGump::Close(bool no_del) { void CruMenuGump::Close(bool no_del) {
// Restore old music state and palette. // Restore old music state and palette.
// Music state can be changed by the Intro and Credits // Music state can be changed by the Intro and Credits
MusicProcess *musicprocess = MusicProcess::get_instance(); MusicProcess *musicprocess = MusicProcess::get_instance();
@ -92,7 +92,7 @@ static const int numMenuEntries = 6;
static const int menuEntryX[] = {45, 45, 45, 446, 488, 550}; static const int menuEntryX[] = {45, 45, 45, 446, 488, 550};
static const int menuEntryY[] = {50, 101, 151, 58, 151, 198}; static const int menuEntryY[] = {50, 101, 151, 58, 151, 198};
void RemorseMenuGump::InitGump(Gump *newparent, bool take_focus) { void CruMenuGump::InitGump(Gump *newparent, bool take_focus) {
ModalGump::InitGump(newparent, take_focus); ModalGump::InitGump(newparent, take_focus);
GumpShapeArchive *shapeArchive = GameData::get_instance()->getGumps(); GumpShapeArchive *shapeArchive = GameData::get_instance()->getGumps();
@ -166,11 +166,11 @@ void RemorseMenuGump::InitGump(Gump *newparent, bool take_focus) {
} }
} }
void RemorseMenuGump::PaintThis(RenderSurface *surf, int32 lerp_factor, bool scaled) { void CruMenuGump::PaintThis(RenderSurface *surf, int32 lerp_factor, bool scaled) {
Gump::PaintThis(surf, lerp_factor, scaled); Gump::PaintThis(surf, lerp_factor, scaled);
} }
bool RemorseMenuGump::OnKeyDown(int key, int mod) { bool CruMenuGump::OnKeyDown(int key, int mod) {
if (Gump::OnKeyDown(key, mod)) return true; if (Gump::OnKeyDown(key, mod)) return true;
if (key == Common::KEYCODE_ESCAPE) { if (key == Common::KEYCODE_ESCAPE) {
@ -185,14 +185,14 @@ bool RemorseMenuGump::OnKeyDown(int key, int mod) {
return true; return true;
} }
void RemorseMenuGump::ChildNotify(Gump *child, uint32 message) { void CruMenuGump::ChildNotify(Gump *child, uint32 message) {
ButtonWidget *buttonWidget = dynamic_cast<ButtonWidget *>(child); ButtonWidget *buttonWidget = dynamic_cast<ButtonWidget *>(child);
if (buttonWidget && message == ButtonWidget::BUTTON_CLICK) { if (buttonWidget && message == ButtonWidget::BUTTON_CLICK) {
selectEntry(child->GetIndex()); selectEntry(child->GetIndex());
} }
} }
void RemorseMenuGump::selectEntry(int entry) { void CruMenuGump::selectEntry(int entry) {
switch (entry) { switch (entry) {
case 1: { // New Game case 1: { // New Game
DifficultyGump *gump = new DifficultyGump(); DifficultyGump *gump = new DifficultyGump();
@ -223,7 +223,7 @@ void RemorseMenuGump::selectEntry(int entry) {
} }
} }
bool RemorseMenuGump::OnTextInput(int unicode) { bool CruMenuGump::OnTextInput(int unicode) {
return Gump::OnTextInput(unicode); return Gump::OnTextInput(unicode);
} }

View File

@ -32,12 +32,12 @@ namespace Ultima8 {
/** /**
* The game menu for Crusader: No Remorse. Different enough to the U8 menu that it's implemented separately. * The game menu for Crusader: No Remorse. Different enough to the U8 menu that it's implemented separately.
*/ */
class RemorseMenuGump : public ModalGump { class CruMenuGump : public ModalGump {
public: public:
ENABLE_RUNTIME_CLASSTYPE() ENABLE_RUNTIME_CLASSTYPE()
RemorseMenuGump(); CruMenuGump();
~RemorseMenuGump() override; ~CruMenuGump() override;
// Init the gump, call after construction // Init the gump, call after construction
void InitGump(Gump *newparent, bool take_focus = true) override; void InitGump(Gump *newparent, bool take_focus = true) override;

View File

@ -23,7 +23,7 @@
#include "common/config-manager.h" #include "common/config-manager.h"
#include "ultima/ultima8/gumps/menu_gump.h" #include "ultima/ultima8/gumps/menu_gump.h"
#include "ultima/ultima8/gumps/remorse_menu_gump.h" #include "ultima/ultima8/gumps/cru_menu_gump.h"
#include "ultima/ultima8/games/game_data.h" #include "ultima/ultima8/games/game_data.h"
#include "ultima/ultima8/graphics/gump_shape_archive.h" #include "ultima/ultima8/graphics/gump_shape_archive.h"
#include "ultima/ultima8/graphics/shape.h" #include "ultima/ultima8/graphics/shape.h"
@ -268,7 +268,7 @@ void MenuGump::showMenu() {
if (GAME_IS_U8) if (GAME_IS_U8)
gump = new MenuGump(); gump = new MenuGump();
else else
gump = new RemorseMenuGump(); gump = new CruMenuGump();
gump->InitGump(0); gump->InitGump(0);
gump->setRelativePosition(CENTER); gump->setRelativePosition(CENTER);
} }
@ -280,7 +280,7 @@ void MenuGump::inputName() {
if (GAME_IS_U8) if (GAME_IS_U8)
gump = new MenuGump(true); gump = new MenuGump(true);
else else
gump = new RemorseMenuGump(); gump = new CruMenuGump();
gump->InitGump(0); gump->InitGump(0);
gump->setRelativePosition(CENTER); gump->setRelativePosition(CENTER);
} }

View File

@ -90,7 +90,7 @@
#include "ultima/ultima8/world/actors/ambush_process.h" #include "ultima/ultima8/world/actors/ambush_process.h"
#include "ultima/ultima8/audio/audio_mixer.h" #include "ultima/ultima8/audio/audio_mixer.h"
#include "ultima/ultima8/audio/u8_music_process.h" #include "ultima/ultima8/audio/u8_music_process.h"
#include "ultima/ultima8/audio/remorse_music_process.h" #include "ultima/ultima8/audio/cru_music_process.h"
#include "ultima/ultima8/audio/midi_player.h" #include "ultima/ultima8/audio/midi_player.h"
#include "ultima/ultima8/gumps/shape_viewer_gump.h" #include "ultima/ultima8/gumps/shape_viewer_gump.h"
#include "ultima/ultima8/meta_engine.h" #include "ultima/ultima8/meta_engine.h"
@ -239,8 +239,8 @@ bool Ultima8Engine::startup() {
ProcessLoader<U8MusicProcess>::load); ProcessLoader<U8MusicProcess>::load);
_kernel->addProcessLoader("U8MusicProcess", _kernel->addProcessLoader("U8MusicProcess",
ProcessLoader<U8MusicProcess>::load); ProcessLoader<U8MusicProcess>::load);
_kernel->addProcessLoader("RemorseMusicProcess", _kernel->addProcessLoader("RemorseMusicProcess", // name was changed, keep this for backward-compatibility.
ProcessLoader<RemorseMusicProcess>::load); ProcessLoader<CruMusicProcess>::load);
_kernel->addProcessLoader("AudioProcess", _kernel->addProcessLoader("AudioProcess",
ProcessLoader<AudioProcess>::load); ProcessLoader<AudioProcess>::load);
_kernel->addProcessLoader("EggHatcherProcess", _kernel->addProcessLoader("EggHatcherProcess",