aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/npcs
diff options
context:
space:
mode:
authorPaul Gilbert2017-09-20 22:33:18 -0400
committerPaul Gilbert2017-09-20 22:33:18 -0400
commit9127f5245fe10bc9de8efea5a9050d980f3ef241 (patch)
tree306bdcaa2292fe71fa8eab212af4d4952723db9d /engines/titanic/npcs
parent32735d59e82d178088b006ba583000fc37995b37 (diff)
downloadscummvm-rg350-9127f5245fe10bc9de8efea5a9050d980f3ef241.tar.gz
scummvm-rg350-9127f5245fe10bc9de8efea5a9050d980f3ef241.tar.bz2
scummvm-rg350-9127f5245fe10bc9de8efea5a9050d980f3ef241.zip
TITANIC: DE: Adding sound translations
Diffstat (limited to 'engines/titanic/npcs')
-rw-r--r--engines/titanic/npcs/doorbot.cpp29
-rw-r--r--engines/titanic/npcs/parrot.cpp3
-rw-r--r--engines/titanic/npcs/parrot_succubus.cpp7
3 files changed, 23 insertions, 16 deletions
diff --git a/engines/titanic/npcs/doorbot.cpp b/engines/titanic/npcs/doorbot.cpp
index d1bf662189..5512468099 100644
--- a/engines/titanic/npcs/doorbot.cpp
+++ b/engines/titanic/npcs/doorbot.cpp
@@ -163,27 +163,32 @@ bool CDoorbot::MovieEndMsg(CMovieEndMsg *msg) {
}
bool CDoorbot::OnSummonBotMsg(COnSummonBotMsg *msg) {
- const char *const ROOM_WAVES[8][2] = {
- { "EmbLobby", "z#186.wav" },
- { "PromenadeDeck", "z#184.wav" },
- { "Arboretum", "z#188.wav" },
- { "Frozen Arboretum", "z#188.wav" },
- { "Bar", "z#187.wav" },
- { "MusicRoom", "z#185.wav" },
- { "MusicRoomLobby", "z#185.wav" },
- { "1stClassRestaurant", "z#183.wav" },
+ struct RoomWave {
+ const char *_room;
+ const char *_enSound;
+ const char *_deSound;
+ };
+ const RoomWave ROOM_WAVES[8] = {
+ { "EmbLobby", "z#186.wav", "z#716.wav" },
+ { "PromenadeDeck", "z#184.wav", "z#714.wav" },
+ { "Arboretum", "z#188.wav", "z#718.wav" },
+ { "Frozen Arboretum", "z#188.wav", "z#718.wav" },
+ { "Bar", "z#187.wav", "z#717.wav" },
+ { "MusicRoom", "z#185.wav", "z#715.wav" },
+ { "MusicRoomLobby", "z#185.wav", "z#715.wav" },
+ { "1stClassRestaurant", "z#183.wav", "z#713.wav" },
};
if (msg->_value != -1) {
int idx;
for (idx = 0; idx < 8; ++idx) {
- if (compareRoomNameTo(ROOM_WAVES[idx][0])) {
- playSound(ROOM_WAVES[idx][1]);
+ if (compareRoomNameTo(ROOM_WAVES[idx]._room)) {
+ playSound(TRANSLATE(ROOM_WAVES[idx]._enSound, ROOM_WAVES[idx]._deSound));
break;
}
}
if (idx == 8)
- playSound("z#146.wav");
+ playSound(TRANSLATE("z#146.wav", "z#702.wav"));
sleep(2000);
}
diff --git a/engines/titanic/npcs/parrot.cpp b/engines/titanic/npcs/parrot.cpp
index 9da3ed0a32..ba07d1d15c 100644
--- a/engines/titanic/npcs/parrot.cpp
+++ b/engines/titanic/npcs/parrot.cpp
@@ -25,6 +25,7 @@
#include "titanic/carry/carry.h"
#include "titanic/carry/chicken.h"
#include "titanic/game_manager.h"
+#include "titanic/translation.h"
namespace Titanic {
@@ -386,7 +387,7 @@ bool CParrot::ParrotSpeakMsg(CParrotSpeakMsg *msg) {
if ((getTicksCount() - _lastSpeakTime) < 20000 || _speechCounter)
return true;
- playSound("z#475.wav", 50);
+ playSound(TRANSLATE("z#475.wav", "z#212.wav"), 50);
if (msg->_target == "Bomb") {
startTalking("PerchedParrot", 280236);
diff --git a/engines/titanic/npcs/parrot_succubus.cpp b/engines/titanic/npcs/parrot_succubus.cpp
index 964b91b106..64611e89b3 100644
--- a/engines/titanic/npcs/parrot_succubus.cpp
+++ b/engines/titanic/npcs/parrot_succubus.cpp
@@ -23,6 +23,7 @@
#include "titanic/npcs/parrot_succubus.h"
#include "titanic/pet_control/pet_control.h"
#include "titanic/carry/hose.h"
+#include "titanic/translation.h"
namespace Titanic {
@@ -79,7 +80,7 @@ bool CParrotSuccUBus::HoseConnectedMsg(CHoseConnectedMsg *msg) {
_isOn = false;
} else {
playMovie(_onStartFrame, _onEndFrame, 0);
- playSound("z#26.wav");
+ playSound(TRANSLATE("z#26.wav", "z#557.wav"));
}
playMovie(_hoseStartFrame, _hoseEndFrame, MOVIE_NOTIFY_OBJECT);
@@ -117,7 +118,7 @@ bool CParrotSuccUBus::EnterViewMsg(CEnterViewMsg *msg) {
bool CParrotSuccUBus::MovieEndMsg(CMovieEndMsg *msg) {
if (msg->_endFrame == _hoseEndFrame) {
playMovie(_pumpingStartFrame, _pumpingEndFrame, MOVIE_REPEAT);
- _pumpingSound = playSound("z#472.wav");
+ _pumpingSound = playSound(TRANSLATE("z#472.wav", "z#209.wav"));
return true;
} else {
return CSuccUBus::MovieEndMsg(msg);
@@ -139,7 +140,7 @@ bool CParrotSuccUBus::LeaveNodeMsg(CLeaveNodeMsg *msg) {
if (_hoseConnected) {
getHiddenObject(_pumpingTarget);
if (CHose::_statics->_actionTarget.empty()) {
- playSound("z#51.wav");
+ playSound(TRANSLATE("z#51.wav", "z#582.wav"));
CHoseConnectedMsg hoseMsg;
hoseMsg._connected = false;
hoseMsg.execute(this);