aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/room_flags.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/room_flags.cpp')
-rw-r--r--engines/titanic/room_flags.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/titanic/room_flags.cpp b/engines/titanic/room_flags.cpp
index a28a4bd68c..8ca1a9e07d 100644
--- a/engines/titanic/room_flags.cpp
+++ b/engines/titanic/room_flags.cpp
@@ -22,6 +22,7 @@
#include "titanic/room_flags.h"
#include "titanic/titanic.h"
+#include "titanic/support/strings.h"
namespace Titanic {
@@ -440,6 +441,18 @@ void CRoomFlags::changeClass(PassengerClass newClassNum) {
setRoomBits(roomNum);
}
+CString CRoomFlags::getElevatorDesc() const {
+ return CString::format(g_vm->_strings[ELEVATOR_NUM].c_str(), getElevatorNum());
+}
+
+CString CRoomFlags::getFloorDesc() const {
+ return CString::format(g_vm->_strings[FLOOR_NUM].c_str(), getFloorNum());
+}
+
+CString CRoomFlags::getRoomNumDesc() const {
+ return CString::format(g_vm->_strings[ROOM_NUM].c_str(), getRoomNum());
+}
+
bool CRoomFlags::compareClassElevator(uint flags1, uint flags2) {
CRoomFlags f1(flags1);
CRoomFlags f2(flags2);