aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-04 17:24:38 -0400
committerPaul Gilbert2016-07-15 19:19:45 -0400
commit764cfcb6d6ccad3046c9d96788b3edd5857f1c79 (patch)
treeddf2c37d07ef9d0c51cbd4f608afb288a970c93f /engines
parent02b3526e297e38984eeb99c98b5c020f3a57da9e (diff)
downloadscummvm-rg350-764cfcb6d6ccad3046c9d96788b3edd5857f1c79.tar.gz
scummvm-rg350-764cfcb6d6ccad3046c9d96788b3edd5857f1c79.tar.bz2
scummvm-rg350-764cfcb6d6ccad3046c9d96788b3edd5857f1c79.zip
TITANIC: gcc compilation fixes
Diffstat (limited to 'engines')
-rw-r--r--engines/titanic/core/game_object.cpp2
-rw-r--r--engines/titanic/pet_control/pet_control.cpp2
-rw-r--r--engines/titanic/support/font.cpp4
-rw-r--r--engines/titanic/true_talk/tt_npc_script.h2
4 files changed, 6 insertions, 4 deletions
diff --git a/engines/titanic/core/game_object.cpp b/engines/titanic/core/game_object.cpp
index eaf1dfe9a8..624a4b0e67 100644
--- a/engines/titanic/core/game_object.cpp
+++ b/engines/titanic/core/game_object.cpp
@@ -237,6 +237,8 @@ void CGameObject::loadResource(const CString &name) {
case FILETYPE_MOVIE:
loadMovie(name);
break;
+ default:
+ break;
}
}
diff --git a/engines/titanic/pet_control/pet_control.cpp b/engines/titanic/pet_control/pet_control.cpp
index 85bac6a63e..51631a3e1b 100644
--- a/engines/titanic/pet_control/pet_control.cpp
+++ b/engines/titanic/pet_control/pet_control.cpp
@@ -495,7 +495,7 @@ void CPetControl::summonNPC(const CString &name, int val) {
void CPetControl::startPetTimer(uint timerIndex, uint firstDuration, uint duration, void *target) {
stopPetTimer(timerIndex);
- _timers[timerIndex]._id = (timerIndex, firstDuration, duration);
+ _timers[timerIndex]._id = addTimer(timerIndex, firstDuration, duration);
_timers[timerIndex]._target = target;
setTimer44(_timers[timerIndex]._id, 0);
}
diff --git a/engines/titanic/support/font.cpp b/engines/titanic/support/font.cpp
index f4466def31..07e4c28991 100644
--- a/engines/titanic/support/font.cpp
+++ b/engines/titanic/support/font.cpp
@@ -112,7 +112,7 @@ int STFont::stringWidth(const CString &text) const {
const char *srcP = text.c_str();
int total = 0;
char c;
- while (c = (*srcP++)) {
+ while ((c = *srcP++)) {
if (c == 26) {
// Skip over command parameter bytes
srcP += 3;
@@ -120,7 +120,7 @@ int STFont::stringWidth(const CString &text) const {
// Skip over command parameter bytes
srcP += 4;
} else if (c != '\n') {
- total += _chars[c]._width;
+ total += _chars[(byte)c]._width;
}
}
diff --git a/engines/titanic/true_talk/tt_npc_script.h b/engines/titanic/true_talk/tt_npc_script.h
index 15ff5303b7..7362d4db87 100644
--- a/engines/titanic/true_talk/tt_npc_script.h
+++ b/engines/titanic/true_talk/tt_npc_script.h
@@ -210,7 +210,7 @@ public:
* Sets the value for an NPC's dial
*/
virtual void setDial(int dialNum, int value);
-
+
/**
* Returns a dial's region number
*/