aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/core/saveable_object.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/core/saveable_object.cpp')
-rw-r--r--engines/titanic/core/saveable_object.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/titanic/core/saveable_object.cpp b/engines/titanic/core/saveable_object.cpp
index f76340c83b..f36b7acc62 100644
--- a/engines/titanic/core/saveable_object.cpp
+++ b/engines/titanic/core/saveable_object.cpp
@@ -21,11 +21,13 @@
*/
#include "titanic/carry/arm.h"
+#include "titanic/carry/auditory_centre.h"
#include "titanic/carry/bowl_ear.h"
#include "titanic/carry/brain.h"
#include "titanic/carry/bridge_piece.h"
#include "titanic/carry/carry.h"
#include "titanic/carry/carry_parrot.h"
+#include "titanic/carry/central_core.h"
#include "titanic/carry/chicken.h"
#include "titanic/carry/crushed_tv.h"
#include "titanic/carry/eye.h"
@@ -48,7 +50,9 @@
#include "titanic/carry/phonograph_ear.h"
#include "titanic/carry/photograph.h"
#include "titanic/carry/plug_in.h"
+#include "titanic/carry/speech_centre.h"
#include "titanic/carry/sweets.h"
+#include "titanic/carry/vision_centre.h"
#include "titanic/core/saveable_object.h"
#include "titanic/core/background.h"
@@ -75,6 +79,7 @@
#include "titanic/game/cdrom_computer.h"
#include "titanic/game/cdrom_tray.h"
#include "titanic/game/computer_screen.h"
+#include "titanic/game/cookie.h"
#include "titanic/game/credits.h"
#include "titanic/game/credits_button.h"
#include "titanic/game/dead_area.h"
@@ -198,10 +203,12 @@ Common::HashMap<Common::String, CSaveableObject::CreateFunction> *
#define ADDFN(T) (*_classList)[#T] = Function##T
DEFFN(CArm);
+DEFFN(CAuditoryCentre);
DEFFN(CBowlEar);
DEFFN(CBrain);
DEFFN(CBridgePiece);
DEFFN(CCarryParrot);
+DEFFN(CCentralCore);
DEFFN(CChicken);
DEFFN(CCrushedTV);
DEFFN(CEar);
@@ -223,7 +230,9 @@ DEFFN(CPhonographCylinder);
DEFFN(CPhonographEar);
DEFFN(CPhotograph);
DEFFN(CPlugIn);
+DEFFN(CSpeechCentre);
DEFFN(CSweets);
+DEFFN(CVisionCentre);
DEFFN(CBackground);
DEFFN(CClickResponder);
@@ -248,6 +257,7 @@ DEFFN(CBowlUnlocker);
DEFFN(CCDROM);
DEFFN(CCDROMComputer);
DEFFN(CCDROMTray);
+DEFFN(CCookie);
DEFFN(CComputerScreen);
DEFFN(CCredits);
DEFFN(CCreditsButton);
@@ -535,10 +545,12 @@ DEFFN(CAutoMusicPlayer);
void CSaveableObject::initClassList() {
_classList = new Common::HashMap<Common::String, CreateFunction>();
ADDFN(CArm);
+ ADDFN(CAuditoryCentre);
ADDFN(CBowlEar);
ADDFN(CBrain);
ADDFN(CBridgePiece);
ADDFN(CCarryParrot);
+ ADDFN(CCentralCore);
ADDFN(CChicken);
ADDFN(CCrushedTV);
ADDFN(CEar);
@@ -560,7 +572,9 @@ void CSaveableObject::initClassList() {
ADDFN(CPhonographEar);
ADDFN(CPhotograph);
ADDFN(CPlugIn);
+ ADDFN(CSpeechCentre);
ADDFN(CSweets);
+ ADDFN(CVisionCentre);
ADDFN(CBackground);
ADDFN(CClickResponder);
@@ -586,6 +600,7 @@ void CSaveableObject::initClassList() {
ADDFN(CCDROMComputer);
ADDFN(CCDROMTray);
ADDFN(CComputerScreen);
+ ADDFN(CCookie);
ADDFN(CCredits);
ADDFN(CCreditsButton);
ADDFN(CDeadArea);