aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic')
-rw-r--r--engines/titanic/core/saveable_object.cpp1154
1 files changed, 577 insertions, 577 deletions
diff --git a/engines/titanic/core/saveable_object.cpp b/engines/titanic/core/saveable_object.cpp
index d3c64a13ec..62cee47045 100644
--- a/engines/titanic/core/saveable_object.cpp
+++ b/engines/titanic/core/saveable_object.cpp
@@ -420,594 +420,594 @@ Common::HashMap<Common::String, CSaveableObject::CreateFunction> *
CSaveableObject::_classList = nullptr;
Common::List<ClassDef *> *CSaveableObject::_classDefs;
-#define DEFFN(T) ClassDef *T::_type; \
- CSaveableObject *Function##T() { return new T(); }
+#define DEFFN(T) CSaveableObject *Function##T() { return new T(); } \
+ ClassDef *T::_type
#define ADDFN(CHILD, PARENT) \
CHILD::_type = new TypeTemplate<CHILD>(#CHILD, PARENT::_type); \
(*_classList)[#CHILD] = Function##CHILD
-DEFFN(CArm)
-DEFFN(CAuditoryCentre)
-DEFFN(CBowlEar)
-DEFFN(CBrain)
-DEFFN(CBridgePiece)
-DEFFN(CCarry)
-DEFFN(CCarryParrot)
-DEFFN(CCentralCore)
-DEFFN(CChicken)
-DEFFN(CCrushedTV)
-DEFFN(CEar)
-DEFFN(CEye)
-DEFFN(CFeathers)
-DEFFN(CFruit)
-DEFFN(CGlass)
-DEFFN(CHammer)
-DEFFN(CHeadPiece)
-DEFFN(CHose)
-DEFFN(CHoseEnd)
-DEFFN(CKey)
-DEFFN(CLiftbotHead)
-DEFFN(CLongStick)
-DEFFN(CMagazine)
-DEFFN(CMaitreDLeftArm)
-DEFFN(CMaitreDRightArm)
-DEFFN(CMouth)
-DEFFN(CNapkin)
-DEFFN(CNose)
-DEFFN(CNote)
-DEFFN(CParcel)
-DEFFN(CPerch)
-DEFFN(CPhonographCylinder)
-DEFFN(CPhonographEar)
-DEFFN(CPhotograph)
-DEFFN(CPlugIn)
-DEFFN(CSpeechCentre)
-DEFFN(CSweets)
-DEFFN(CVisionCentre)
+DEFFN(CArm);
+DEFFN(CAuditoryCentre);
+DEFFN(CBowlEar);
+DEFFN(CBrain);
+DEFFN(CBridgePiece);
+DEFFN(CCarry);
+DEFFN(CCarryParrot);
+DEFFN(CCentralCore);
+DEFFN(CChicken);
+DEFFN(CCrushedTV);
+DEFFN(CEar);
+DEFFN(CEye);
+DEFFN(CFeathers);
+DEFFN(CFruit);
+DEFFN(CGlass);
+DEFFN(CHammer);
+DEFFN(CHeadPiece);
+DEFFN(CHose);
+DEFFN(CHoseEnd);
+DEFFN(CKey);
+DEFFN(CLiftbotHead);
+DEFFN(CLongStick);
+DEFFN(CMagazine);
+DEFFN(CMaitreDLeftArm);
+DEFFN(CMaitreDRightArm);
+DEFFN(CMouth);
+DEFFN(CNapkin);
+DEFFN(CNose);
+DEFFN(CNote);
+DEFFN(CParcel);
+DEFFN(CPerch);
+DEFFN(CPhonographCylinder);
+DEFFN(CPhonographEar);
+DEFFN(CPhotograph);
+DEFFN(CPlugIn);
+DEFFN(CSpeechCentre);
+DEFFN(CSweets);
+DEFFN(CVisionCentre);
-DEFFN(CBackground)
-DEFFN(CClickResponder)
-DEFFN(CDontSaveFileItem)
-DEFFN(CDropTarget)
-DEFFN(CFileItem)
-DEFFN(CFileListItem)
-DEFFN(CGameObject)
-DEFFN(CGameObjectDescItem)
-DEFFN(CLinkItem)
-DEFFN(ListItem)
-DEFFN(CMailMan)
-DEFFN(CMessageTarget)
-DEFFN(CMovieClip)
-DEFFN(CMultiDropTarget)
-DEFFN(CNamedItem)
-DEFFN(CNodeItem)
-DEFFN(CProjectItem)
-DEFFN(CResourceKey)
-DEFFN(CRoomItem)
-DEFFN(CSaveableObject)
-DEFFN(CStaticImage)
-DEFFN(CTurnOnObject)
-DEFFN(CTurnOnPlaySound)
-DEFFN(CTurnOnTurnOff)
-DEFFN(CTreeItem)
-DEFFN(CViewItem)
+DEFFN(CBackground);
+DEFFN(CClickResponder);
+DEFFN(CDontSaveFileItem);
+DEFFN(CDropTarget);
+DEFFN(CFileItem);
+DEFFN(CFileListItem);
+DEFFN(CGameObject);
+DEFFN(CGameObjectDescItem);
+DEFFN(CLinkItem);
+DEFFN(ListItem);
+DEFFN(CMailMan);
+DEFFN(CMessageTarget);
+DEFFN(CMovieClip);
+DEFFN(CMultiDropTarget);
+DEFFN(CNamedItem);
+DEFFN(CNodeItem);
+DEFFN(CProjectItem);
+DEFFN(CResourceKey);
+DEFFN(CRoomItem);
+DEFFN(CSaveableObject);
+DEFFN(CStaticImage);
+DEFFN(CTurnOnObject);
+DEFFN(CTurnOnPlaySound);
+DEFFN(CTurnOnTurnOff);
+DEFFN(CTreeItem);
+DEFFN(CViewItem);
-DEFFN(CAnnounce)
-DEFFN(CAnnoyBarbot)
-DEFFN(CArbBackground)
-DEFFN(CArboretumGate)
-DEFFN(CAutoAnimate)
-DEFFN(CBarBell)
-DEFFN(CBarMenu)
-DEFFN(CBarMenuButton)
-DEFFN(CBelbotGetLight)
-DEFFN(CBilgeSuccUBus)
-DEFFN(CBomb)
-DEFFN(CBottomOfWellMonitor)
-DEFFN(CBowlUnlocker)
-DEFFN(CBrainSlot)
-DEFFN(CBridgeDoor)
-DEFFN(CBridgeView)
-DEFFN(CBrokenPellBase)
-DEFFN(CBrokenPellerator)
-DEFFN(CBrokenPelleratorFroz)
-DEFFN(CCage)
-DEFFN(CCallPellerator)
-DEFFN(CCaptainsWheel)
-DEFFN(CCDROM)
-DEFFN(CCDROMComputer)
-DEFFN(CCDROMTray)
-DEFFN(CCellPointButton)
-DEFFN(CChevCode)
-DEFFN(CChevPanel)
-DEFFN(CChickenCooler)
-DEFFN(CChickenDispensor)
-DEFFN(CCloseBrokenPel)
-DEFFN(CodeWheel)
-DEFFN(CComputer)
-DEFFN(CComputerScreen)
-DEFFN(CCookie)
-DEFFN(CCredits)
-DEFFN(CCreditsButton)
-DEFFN(CDeadArea)
-DEFFN(CDeskClickResponder)
-DEFFN(CDoorbotElevatorHandler)
-DEFFN(CDoorbotHomeHandler)
-DEFFN(CEarSweetBowl)
-DEFFN(CEjectPhonographButton)
-DEFFN(CElevatorActionArea)
-DEFFN(CEmmaControl)
-DEFFN(CEmptyNutBowl)
-DEFFN(CEndCreditText)
-DEFFN(CEndCredits)
-DEFFN(CEndExplodeShip)
-DEFFN(CEndGameCredits)
-DEFFN(CEndSequenceControl)
-DEFFN(CFan)
-DEFFN(CFanControl)
-DEFFN(CFanDecrease)
-DEFFN(CFanIncrease)
-DEFFN(CFanNoises)
-DEFFN(CFloorIndicator)
-DEFFN(CGamesConsole)
-DEFFN(CGetLiftEye2)
-DEFFN(CGlassSmasher)
-DEFFN(CHammerClip)
-DEFFN(CHammerDispensor)
-DEFFN(CHammerDispensorButton)
-DEFFN(CHeadSlot)
-DEFFN(CHeadSmashEvent)
-DEFFN(CHeadSmashLever)
-DEFFN(CHeadSpinner)
-DEFFN(CIdleSummoner)
-DEFFN(CLeaveSecClassState)
-DEFFN(CLemonDispensor)
-DEFFN(CLight)
-DEFFN(CLightSwitch)
-DEFFN(CLittleLiftButton)
-DEFFN(CLongStickDispenser)
-DEFFN(CMissiveOMat)
-DEFFN(CMissiveOMatButton)
-DEFFN(CMovieTester)
-DEFFN(CMusicalInstrument)
-DEFFN(CMusicConsoleButton)
-DEFFN(CMusicRoomPhonograph)
-DEFFN(CMusicRoomStopPhonographButton)
-DEFFN(CMusicSystemLock)
-DEFFN(CNavHelmet)
-DEFFN(CNavigationComputer)
-DEFFN(CNoNutBowl)
-DEFFN(CNoseHolder)
-DEFFN(CNullPortHole)
-DEFFN(CNutReplacer)
-DEFFN(CPetDisabler)
-DEFFN(CPhonograph)
-DEFFN(CPhonographLid)
-DEFFN(CPlayMusicButton)
-DEFFN(CPlayOnAct)
-DEFFN(CPortHole)
-DEFFN(CRecordPhonographButton)
-DEFFN(CReplacementEar)
-DEFFN(CReservedTable)
-DEFFN(CRestaurantCylinderHolder)
-DEFFN(CRestaurantPhonograph)
-DEFFN(CSauceDispensor)
-DEFFN(CSearchPoint)
-DEFFN(CSeasonBackground)
-DEFFN(CSeasonBarrel)
-DEFFN(CSeasonalAdjustment)
-DEFFN(CServiceElevatorWindow)
-DEFFN(CShipSetting)
-DEFFN(CShipSettingButton)
-DEFFN(CShowCellpoints)
-DEFFN(CSpeechDispensor)
-DEFFN(CSplashAnimation)
-DEFFN(CStarlingPuret)
-DEFFN(CStartAction)
-DEFFN(CStopPhonographButton)
-DEFFN(CSUBGlass)
-DEFFN(CSUBWrapper)
-DEFFN(CSweetBowl)
-DEFFN(CTelevision)
-DEFFN(CThirdClassCanal)
-DEFFN(CThrowTVDownWell)
-DEFFN(CTitaniaStillControl)
-DEFFN(CTOWParrotNav)
-DEFFN(CUpLighter)
-DEFFN(CUselessLever)
-DEFFN(CVolumeControl)
-DEFFN(CWheelButton)
-DEFFN(CWheelHotSpot)
-DEFFN(CWheelSpin)
-DEFFN(CWheelSpinHorn)
-DEFFN(CGondolierBase)
-DEFFN(CGondolierChest)
-DEFFN(CGondolierFace)
-DEFFN(CGondolierMixer)
-DEFFN(CGondolierSlider)
-DEFFN(CMaitreDArmHolder)
-DEFFN(CMaitreDBody)
-DEFFN(CMaitreDLegs)
-DEFFN(CMaitreDProdReceptor)
-DEFFN(CParrotLobbyController)
-DEFFN(CParrotLobbyLinkUpdater)
-DEFFN(CParrotLobbyObject)
-DEFFN(CParrotLobbyViewObject)
-DEFFN(CParrotLoser)
-DEFFN(CParrotNutBowlActor)
-DEFFN(CParrotNutEater)
-DEFFN(CParrotPerchHolder)
-DEFFN(CParrotSuccUBus)
-DEFFN(CParrotTrigger)
-DEFFN(CPlayerMeetsParrot)
-DEFFN(CPET)
-DEFFN(CPETClass1)
-DEFFN(CPETClass2)
-DEFFN(CPETClass3)
-DEFFN(CPetControl)
-DEFFN(CPetDragChev)
-DEFFN(CPetGraphic)
-DEFFN(CPetGraphic2)
-DEFFN(PETLeaf)
-DEFFN(CPETLift)
-DEFFN(CPETMonitor)
-DEFFN(CPETPellerator)
-DEFFN(CPETPosition)
-DEFFN(CPETSentinal)
-DEFFN(CPETSounds)
-DEFFN(CPETTransition)
-DEFFN(CPETTransport)
-DEFFN(CPickUp)
-DEFFN(CPickUpBarGlass)
-DEFFN(CPickUpHose)
-DEFFN(CPickUpLemon)
-DEFFN(CPickUpSpeechCentre)
-DEFFN(CPickUpVisCentre)
-DEFFN(CBarShelfVisCentre)
-DEFFN(CLemonOnBar)
-DEFFN(CPlaceHolderItem)
-DEFFN(CTVOnBar)
-DEFFN(CArmchair)
-DEFFN(CBasin)
-DEFFN(CBedfoot)
-DEFFN(CBedhead)
-DEFFN(CChestOfDrawers)
-DEFFN(CDesk)
-DEFFN(CDeskchair)
-DEFFN(CDrawer)
-DEFFN(CSGTDoors)
-DEFFN(SGTNav)
-DEFFN(CSGTNavigation)
-DEFFN(CSGTRestaurantDoors)
-DEFFN(CSGTStateControl)
-DEFFN(CSGTStateRoom)
-DEFFN(CSGTTV)
-DEFFN(CSGTUpperDoorsSound)
-DEFFN(CToilet)
-DEFFN(CVase)
-DEFFN(CWashstand)
+DEFFN(CAnnounce);
+DEFFN(CAnnoyBarbot);
+DEFFN(CArbBackground);
+DEFFN(CArboretumGate);
+DEFFN(CAutoAnimate);
+DEFFN(CBarBell);
+DEFFN(CBarMenu);
+DEFFN(CBarMenuButton);
+DEFFN(CBelbotGetLight);
+DEFFN(CBilgeSuccUBus);
+DEFFN(CBomb);
+DEFFN(CBottomOfWellMonitor);
+DEFFN(CBowlUnlocker);
+DEFFN(CBrainSlot);
+DEFFN(CBridgeDoor);
+DEFFN(CBridgeView);
+DEFFN(CBrokenPellBase);
+DEFFN(CBrokenPellerator);
+DEFFN(CBrokenPelleratorFroz);
+DEFFN(CCage);
+DEFFN(CCallPellerator);
+DEFFN(CCaptainsWheel);
+DEFFN(CCDROM);
+DEFFN(CCDROMComputer);
+DEFFN(CCDROMTray);
+DEFFN(CCellPointButton);
+DEFFN(CChevCode);
+DEFFN(CChevPanel);
+DEFFN(CChickenCooler);
+DEFFN(CChickenDispensor);
+DEFFN(CCloseBrokenPel);
+DEFFN(CodeWheel);
+DEFFN(CComputer);
+DEFFN(CComputerScreen);
+DEFFN(CCookie);
+DEFFN(CCredits);
+DEFFN(CCreditsButton);
+DEFFN(CDeadArea);
+DEFFN(CDeskClickResponder);
+DEFFN(CDoorbotElevatorHandler);
+DEFFN(CDoorbotHomeHandler);
+DEFFN(CEarSweetBowl);
+DEFFN(CEjectPhonographButton);
+DEFFN(CElevatorActionArea);
+DEFFN(CEmmaControl);
+DEFFN(CEmptyNutBowl);
+DEFFN(CEndCreditText);
+DEFFN(CEndCredits);
+DEFFN(CEndExplodeShip);
+DEFFN(CEndGameCredits);
+DEFFN(CEndSequenceControl);
+DEFFN(CFan);
+DEFFN(CFanControl);
+DEFFN(CFanDecrease);
+DEFFN(CFanIncrease);
+DEFFN(CFanNoises);
+DEFFN(CFloorIndicator);
+DEFFN(CGamesConsole);
+DEFFN(CGetLiftEye2);
+DEFFN(CGlassSmasher);
+DEFFN(CHammerClip);
+DEFFN(CHammerDispensor);
+DEFFN(CHammerDispensorButton);
+DEFFN(CHeadSlot);
+DEFFN(CHeadSmashEvent);
+DEFFN(CHeadSmashLever);
+DEFFN(CHeadSpinner);
+DEFFN(CIdleSummoner);
+DEFFN(CLeaveSecClassState);
+DEFFN(CLemonDispensor);
+DEFFN(CLight);
+DEFFN(CLightSwitch);
+DEFFN(CLittleLiftButton);
+DEFFN(CLongStickDispenser);
+DEFFN(CMissiveOMat);
+DEFFN(CMissiveOMatButton);
+DEFFN(CMovieTester);
+DEFFN(CMusicalInstrument);
+DEFFN(CMusicConsoleButton);
+DEFFN(CMusicRoomPhonograph);
+DEFFN(CMusicRoomStopPhonographButton);
+DEFFN(CMusicSystemLock);
+DEFFN(CNavHelmet);
+DEFFN(CNavigationComputer);
+DEFFN(CNoNutBowl);
+DEFFN(CNoseHolder);
+DEFFN(CNullPortHole);
+DEFFN(CNutReplacer);
+DEFFN(CPetDisabler);
+DEFFN(CPhonograph);
+DEFFN(CPhonographLid);
+DEFFN(CPlayMusicButton);
+DEFFN(CPlayOnAct);
+DEFFN(CPortHole);
+DEFFN(CRecordPhonographButton);
+DEFFN(CReplacementEar);
+DEFFN(CReservedTable);
+DEFFN(CRestaurantCylinderHolder);
+DEFFN(CRestaurantPhonograph);
+DEFFN(CSauceDispensor);
+DEFFN(CSearchPoint);
+DEFFN(CSeasonBackground);
+DEFFN(CSeasonBarrel);
+DEFFN(CSeasonalAdjustment);
+DEFFN(CServiceElevatorWindow);
+DEFFN(CShipSetting);
+DEFFN(CShipSettingButton);
+DEFFN(CShowCellpoints);
+DEFFN(CSpeechDispensor);
+DEFFN(CSplashAnimation);
+DEFFN(CStarlingPuret);
+DEFFN(CStartAction);
+DEFFN(CStopPhonographButton);
+DEFFN(CSUBGlass);
+DEFFN(CSUBWrapper);
+DEFFN(CSweetBowl);
+DEFFN(CTelevision);
+DEFFN(CThirdClassCanal);
+DEFFN(CThrowTVDownWell);
+DEFFN(CTitaniaStillControl);
+DEFFN(CTOWParrotNav);
+DEFFN(CUpLighter);
+DEFFN(CUselessLever);
+DEFFN(CVolumeControl);
+DEFFN(CWheelButton);
+DEFFN(CWheelHotSpot);
+DEFFN(CWheelSpin);
+DEFFN(CWheelSpinHorn);
+DEFFN(CGondolierBase);
+DEFFN(CGondolierChest);
+DEFFN(CGondolierFace);
+DEFFN(CGondolierMixer);
+DEFFN(CGondolierSlider);
+DEFFN(CMaitreDArmHolder);
+DEFFN(CMaitreDBody);
+DEFFN(CMaitreDLegs);
+DEFFN(CMaitreDProdReceptor);
+DEFFN(CParrotLobbyController);
+DEFFN(CParrotLobbyLinkUpdater);
+DEFFN(CParrotLobbyObject);
+DEFFN(CParrotLobbyViewObject);
+DEFFN(CParrotLoser);
+DEFFN(CParrotNutBowlActor);
+DEFFN(CParrotNutEater);
+DEFFN(CParrotPerchHolder);
+DEFFN(CParrotSuccUBus);
+DEFFN(CParrotTrigger);
+DEFFN(CPlayerMeetsParrot);
+DEFFN(CPET);
+DEFFN(CPETClass1);
+DEFFN(CPETClass2);
+DEFFN(CPETClass3);
+DEFFN(CPetControl);
+DEFFN(CPetDragChev);
+DEFFN(CPetGraphic);
+DEFFN(CPetGraphic2);
+DEFFN(PETLeaf);
+DEFFN(CPETLift);
+DEFFN(CPETMonitor);
+DEFFN(CPETPellerator);
+DEFFN(CPETPosition);
+DEFFN(CPETSentinal);
+DEFFN(CPETSounds);
+DEFFN(CPETTransition);
+DEFFN(CPETTransport);
+DEFFN(CPickUp);
+DEFFN(CPickUpBarGlass);
+DEFFN(CPickUpHose);
+DEFFN(CPickUpLemon);
+DEFFN(CPickUpSpeechCentre);
+DEFFN(CPickUpVisCentre);
+DEFFN(CBarShelfVisCentre);
+DEFFN(CLemonOnBar);
+DEFFN(CPlaceHolderItem);
+DEFFN(CTVOnBar);
+DEFFN(CArmchair);
+DEFFN(CBasin);
+DEFFN(CBedfoot);
+DEFFN(CBedhead);
+DEFFN(CChestOfDrawers);
+DEFFN(CDesk);
+DEFFN(CDeskchair);
+DEFFN(CDrawer);
+DEFFN(CSGTDoors);
+DEFFN(SGTNav);
+DEFFN(CSGTNavigation);
+DEFFN(CSGTRestaurantDoors);
+DEFFN(CSGTStateControl);
+DEFFN(CSGTStateRoom);
+DEFFN(CSGTTV);
+DEFFN(CSGTUpperDoorsSound);
+DEFFN(CToilet);
+DEFFN(CVase);
+DEFFN(CWashstand);
-DEFFN(CGondolier)
-DEFFN(CLift)
-DEFFN(CLiftindicator)
-DEFFN(CPellerator)
-DEFFN(CServiceElevator)
-DEFFN(CTransport)
+DEFFN(CGondolier);
+DEFFN(CLift);
+DEFFN(CLiftindicator);
+DEFFN(CPellerator);
+DEFFN(CServiceElevator);
+DEFFN(CTransport);
-DEFFN(CActButton)
-DEFFN(CChangesSeasonButton)
-DEFFN(CChevLeftOff)
-DEFFN(CChevLeftOn)
-DEFFN(CChevRightOff)
-DEFFN(CChevRightOn)
-DEFFN(CChevSendRecSwitch)
-DEFFN(CChevSwitch)
-DEFFN(CEditControl)
-DEFFN(CElevatorButton)
-DEFFN(CGetFromSucc)
-DEFFN(CHelmetOnOff)
-DEFFN(CHomePhoto)
-DEFFN(CIconNavAction)
-DEFFN(CIconNavButt)
-DEFFN(CIconNavDown)
-DEFFN(CIconNavImage)
-DEFFN(CIconNavLeft)
-DEFFN(CIconNavReceive)
-DEFFN(CIconNavRight)
-DEFFN(CIconNavSend)
-DEFFN(CIconNavUp)
-DEFFN(CKeybrdButt)
-DEFFN(CMoveObjectButton)
-DEFFN(CMusicControl)
-DEFFN(CMusicSlider)
-DEFFN(CMusicSliderPitch)
-DEFFN(CMusicSliderSpeed)
-DEFFN(CMusicSwitch)
-DEFFN(CMusicSwitchInversion)
-DEFFN(CMusicSwitchReverse)
-DEFFN(CMusicVoiceMute)
-DEFFN(CPetModeOff)
-DEFFN(CPetModeOn)
-DEFFN(CPetModePanel)
-DEFFN(CPetPannel1)
-DEFFN(CPetPannel2)
-DEFFN(CPetPannel3)
-DEFFN(CSendToSucc)
-DEFFN(CSGTSelector)
-DEFFN(CSliderButton)
-DEFFN(CSmallChevLeftOff)
-DEFFN(CSmallChevLeftOn)
-DEFFN(CSmallChevRightOff)
-DEFFN(CSmallChevRightOn)
-DEFFN(CStatusChangeButton)
-DEFFN(CSTButton)
-DEFFN(CTextDown)
-DEFFN(CTextSkrew)
-DEFFN(CTextUp)
-DEFFN(CToggleButton)
-DEFFN(CToggleSwitch)
+DEFFN(CActButton);
+DEFFN(CChangesSeasonButton);
+DEFFN(CChevLeftOff);
+DEFFN(CChevLeftOn);
+DEFFN(CChevRightOff);
+DEFFN(CChevRightOn);
+DEFFN(CChevSendRecSwitch);
+DEFFN(CChevSwitch);
+DEFFN(CEditControl);
+DEFFN(CElevatorButton);
+DEFFN(CGetFromSucc);
+DEFFN(CHelmetOnOff);
+DEFFN(CHomePhoto);
+DEFFN(CIconNavAction);
+DEFFN(CIconNavButt);
+DEFFN(CIconNavDown);
+DEFFN(CIconNavImage);
+DEFFN(CIconNavLeft);
+DEFFN(CIconNavReceive);
+DEFFN(CIconNavRight);
+DEFFN(CIconNavSend);
+DEFFN(CIconNavUp);
+DEFFN(CKeybrdButt);
+DEFFN(CMoveObjectButton);
+DEFFN(CMusicControl);
+DEFFN(CMusicSlider);
+DEFFN(CMusicSliderPitch);
+DEFFN(CMusicSliderSpeed);
+DEFFN(CMusicSwitch);
+DEFFN(CMusicSwitchInversion);
+DEFFN(CMusicSwitchReverse);
+DEFFN(CMusicVoiceMute);
+DEFFN(CPetModeOff);
+DEFFN(CPetModeOn);
+DEFFN(CPetModePanel);
+DEFFN(CPetPannel1);
+DEFFN(CPetPannel2);
+DEFFN(CPetPannel3);
+DEFFN(CSendToSucc);
+DEFFN(CSGTSelector);
+DEFFN(CSliderButton);
+DEFFN(CSmallChevLeftOff);
+DEFFN(CSmallChevLeftOn);
+DEFFN(CSmallChevRightOff);
+DEFFN(CSmallChevRightOn);
+DEFFN(CStatusChangeButton);
+DEFFN(CSTButton);
+DEFFN(CTextDown);
+DEFFN(CTextSkrew);
+DEFFN(CTextUp);
+DEFFN(CToggleButton);
+DEFFN(CToggleSwitch);
-DEFFN(CActMsg)
-DEFFN(CActivationmsg)
-DEFFN(CAddHeadPieceMsg)
-DEFFN(CAnimateMaitreDMsg)
-DEFFN(CArboretumGateMsg)
-DEFFN(CArmPickedUpFromTableMsg)
-DEFFN(CAutoSoundEvent)
-DEFFN(CBilgeAutoSoundEvent)
-DEFFN(CBilgeDispensorEvent)
-DEFFN(CBodyInBilgeRoomMsg)
-DEFFN(CBowlStateChange)
-DEFFN(CCarryObjectArrivedMsg)
-DEFFN(CChangeMusicMsg)
-DEFFN(CChangeSeasonMsg)
-DEFFN(CCheckAllPossibleCodes)
-DEFFN(CCheckChevCode)
-DEFFN(CChildDragEndMsg)
-DEFFN(CChildDragMoveMsg)
-DEFFN(CChildDragStartMsg)
-DEFFN(CClearChevPanelBits)
-DEFFN(CCorrectMusicPlayedMsg)
-DEFFN(CCreateMusicPlayerMsg)
-DEFFN(CCylinderHolderReadyMsg)
-DEFFN(CDeactivationMsg)
-DEFFN(CDeliverCCarryMsg)
-DEFFN(CDisableMaitreDProdReceptor)
-DEFFN(CDismissBotMsg)
-DEFFN(CDoffNavHelmet)
-DEFFN(CDonNavHelmet)
-DEFFN(CDoorAutoSoundEvent)
-DEFFN(CDoorbotNeededInElevatorMsg)
-DEFFN(CDoorbotNeededInHomeMsg)
-DEFFN(CDropObjectMsg)
-DEFFN(CDropZoneGotObjectMsg)
-DEFFN(CDropZoneLostObjectMsg)
-DEFFN(CEditControlMsg)
-DEFFN(CEnterNodeMsg)
-DEFFN(CEnterRoomMsg)
-DEFFN(CEnterViewMsg)
-DEFFN(CEjectCylinderMsg)
-DEFFN(CErasePhonographCylinderMsg)
-DEFFN(CFrameMsg)
-DEFFN(CFreshenCookieMsg)
-DEFFN(CGetChevClassBits)
-DEFFN(CGetChevClassNum)
-DEFFN(CGetChevCodeFromRoomNameMsg)
-DEFFN(CGetChevFloorBits)
-DEFFN(CGetChevFloorNum)
-DEFFN(CGetChevLiftBits)
-DEFFN(CGetChevLiftNum)
-DEFFN(CGetChevRoomBits)
-DEFFN(CGetChevRoomNum)
-DEFFN(CHoseConnectedMsg)
-DEFFN(CInitializeAnimMsg)
-DEFFN(CIsEarBowlPuzzleDone)
-DEFFN(CIsHookedOnMsg)
-DEFFN(CIsParrotPresentMsg)
-DEFFN(CKeyCharMsg)
-DEFFN(CLeaveNodeMsg)
-DEFFN(CLeaveRoomMsg)
-DEFFN(CLeaveViewMsg)
-DEFFN(CLemonFallsFromTreeMsg)
-DEFFN(CLightsMsg)
-DEFFN(CLoadSuccessMsg)
-DEFFN(CLockPhonographMsg)
-DEFFN(CMaitreDDefeatedMsg)
-DEFFN(CMaitreDHappyMsg)
-DEFFN(CMessage)
-DEFFN(CMissiveOMatActionMsg)
-DEFFN(CMouseMsg)
-DEFFN(CMouseMoveMsg)
-DEFFN(CMouseButtonMsg)
-DEFFN(CMouseButtonDownMsg)
-DEFFN(CMouseButtonUpMsg)
-DEFFN(CMouseDoubleClickMsg)
-DEFFN(CMouseDragMsg)
-DEFFN(CMouseDragStartMsg)
-DEFFN(CMouseDragMoveMsg)
-DEFFN(CMouseDragEndMsg)
-DEFFN(CMoveToStartPosMsg)
-DEFFN(CMovieEndMsg)
-DEFFN(CMovieFrameMsg)
-DEFFN(CMusicHasStartedMsg)
-DEFFN(CMusicHasStoppedMsg)
-DEFFN(CMusicSettingChangedMsg)
-DEFFN(CNPCPlayAnimationMsg)
-DEFFN(CNPCPlayIdleAnimationMsg)
-DEFFN(CNPCPlayTalkingAnimationMsg)
-DEFFN(CNPCQueueIdleAnimMsg)
-DEFFN(CNutPuzzleMsg)
-DEFFN(COnSummonBotMsg)
-DEFFN(COpeningCreditsMsg)
-DEFFN(CPETDeliverMsg)
-DEFFN(CPETGainedObjectMsg)
-DEFFN(CPETHelmetOnOffMsg)
-DEFFN(CPETKeyboardOnOffMsg)
-DEFFN(CPETLostObjectMsg)
-DEFFN(CPETObjectSelectedMsg)
-DEFFN(CPETObjectStateMsg)
-DEFFN(CPETPhotoOnOffMsg)
-DEFFN(CPETPlaySoundMsg)
-DEFFN(CPETReceiveMsg)
-DEFFN(CPETSetStarDestinationMsg)
-DEFFN(CPETStarFieldLockMsg)
-DEFFN(CPETStereoFieldOnOffMsg)
-DEFFN(CPETTargetMsg)
-DEFFN(CPETUpMsg)
-DEFFN(CPETDownMsg)
-DEFFN(CPETLeftMsg)
-DEFFN(CPETRightMsg)
-DEFFN(CPETActivateMsg)
-DEFFN(CPanningAwayFromParrotMsg)
-DEFFN(CParrotSpeakMsg)
-DEFFN(CParrotTriesChickenMsg)
-DEFFN(CPassOnDragStartMsg)
-DEFFN(CPhonographPlayMsg)
-DEFFN(CPhonographReadyToPlayMsg)
-DEFFN(CPhonographRecordMsg)
-DEFFN(CPhonographStopMsg)
-DEFFN(CPlayRangeMsg)
-DEFFN(CPlayerTriesRestaurantTableMsg)
-DEFFN(CPreEnterNodeMsg)
-DEFFN(CPreEnterRoomMsg)
-DEFFN(CPreEnterViewMsg)
-DEFFN(CPreSaveMsg)
-DEFFN(CProdMaitreDMsg)
-DEFFN(CPumpingMsg)
-DEFFN(CPutBotBackInHisBoxMsg)
-DEFFN(CPutParrotBackMsg)
-DEFFN(CPuzzleSolvedMsg)
-DEFFN(CQueryCylinderHolderMsg)
-DEFFN(CQueryCylinderMsg)
-DEFFN(CQueryCylinderNameMsg)
-DEFFN(CQueryCylinderTypeMsg)
-DEFFN(CQueryMusicControlSettingMsg)
-DEFFN(CQueryPhonographState)
-DEFFN(CRecordOntoCylinderMsg)
-DEFFN(CRemoveFromGameMsg)
-DEFFN(CReplaceBowlAndNutsMsg)
-DEFFN(CRestaurantMusicChanged)
-DEFFN(CSendCCarryMsg)
-DEFFN(CSenseWorkingMsg)
-DEFFN(CServiceElevatorDoor)
-DEFFN(CServiceElevatorFloorChangeMsg)
-DEFFN(CServiceElevatorFloorRequestMsg)
-DEFFN(CServiceElevatorMsg)
-DEFFN(CSetChevButtonImageMsg)
-DEFFN(CSetChevClassBits)
-DEFFN(CSetChevFloorBits)
-DEFFN(CSetChevLiftBits)
-DEFFN(CSetChevPanelBitMsg)
-DEFFN(CSetChevPanelButtonsMsg)
-DEFFN(CSetChevRoomBits)
-DEFFN(CSetFrameMsg)
-DEFFN(CSetMusicControlsMsg)
-DEFFN(CSetVarMsg)
-DEFFN(CSetVolumeMsg)
-DEFFN(CShipSettingMsg)
-DEFFN(CShowTextMsg)
-DEFFN(CSignalObject)
-DEFFN(CSpeechFallsFromTreeMsg)
-DEFFN(CStartMusicMsg)
-DEFFN(CStatusChangeMsg)
-DEFFN(CStopMusicMsg)
-DEFFN(CSubAcceptCCarryMsg)
-DEFFN(CSubDeliverCCarryMsg)
-DEFFN(CSubSendCCarryMsg)
-DEFFN(CSUBTransition)
-DEFFN(CSubTurnOffMsg)
-DEFFN(CSubTurnOnMsg)
-DEFFN(CSummonBotMsg)
-DEFFN(CSummonBotQueryMsg)
-DEFFN(CTakeHeadPieceMsg)
-DEFFN(CTextInputMsg)
-DEFFN(CTimeDilationMsg)
-DEFFN(CTimeMsg)
-DEFFN(CTimerMsg)
-DEFFN(CTitleSequenceEndedMsg)
-DEFFN(CTransitMsg)
-DEFFN(CTranslateObjectMsg)
-DEFFN(CTransportMsg)
-DEFFN(CTriggerAutoMusicPlayerMsg)
-DEFFN(CTriggerNPCEvent)
-DEFFN(CTrueTalkGetAnimSetMsg)
-DEFFN(CTrueTalkGetAssetDetailsMsg)
-DEFFN(CTrueTalkGetStateValueMsg)
-DEFFN(CTrueTalkNotifySpeechEndedMsg)
-DEFFN(CTrueTalkNotifySpeechStartedMsg)
-DEFFN(CTrueTalkQueueUpAnimSetMsg)
-DEFFN(CTrueTalkSelfQueueAnimSetMsg)
-DEFFN(CTrueTalkTriggerActionMsg)
-DEFFN(CTurnOff)
-DEFFN(CTurnOn)
-DEFFN(CUse)
-DEFFN(CUseWithCharMsg)
-DEFFN(CUseWithOtherMsg)
-DEFFN(CVirtualKeyCharMsg)
-DEFFN(CVisibleMsg)
+DEFFN(CActMsg);
+DEFFN(CActivationmsg);
+DEFFN(CAddHeadPieceMsg);
+DEFFN(CAnimateMaitreDMsg);
+DEFFN(CArboretumGateMsg);
+DEFFN(CArmPickedUpFromTableMsg);
+DEFFN(CAutoSoundEvent);
+DEFFN(CBilgeAutoSoundEvent);
+DEFFN(CBilgeDispensorEvent);
+DEFFN(CBodyInBilgeRoomMsg);
+DEFFN(CBowlStateChange);
+DEFFN(CCarryObjectArrivedMsg);
+DEFFN(CChangeMusicMsg);
+DEFFN(CChangeSeasonMsg);
+DEFFN(CCheckAllPossibleCodes);
+DEFFN(CCheckChevCode);
+DEFFN(CChildDragEndMsg);
+DEFFN(CChildDragMoveMsg);
+DEFFN(CChildDragStartMsg);
+DEFFN(CClearChevPanelBits);
+DEFFN(CCorrectMusicPlayedMsg);
+DEFFN(CCreateMusicPlayerMsg);
+DEFFN(CCylinderHolderReadyMsg);
+DEFFN(CDeactivationMsg);
+DEFFN(CDeliverCCarryMsg);
+DEFFN(CDisableMaitreDProdReceptor);
+DEFFN(CDismissBotMsg);
+DEFFN(CDoffNavHelmet);
+DEFFN(CDonNavHelmet);
+DEFFN(CDoorAutoSoundEvent);
+DEFFN(CDoorbotNeededInElevatorMsg);
+DEFFN(CDoorbotNeededInHomeMsg);
+DEFFN(CDropObjectMsg);
+DEFFN(CDropZoneGotObjectMsg);
+DEFFN(CDropZoneLostObjectMsg);
+DEFFN(CEditControlMsg);
+DEFFN(CEnterNodeMsg);
+DEFFN(CEnterRoomMsg);
+DEFFN(CEnterViewMsg);
+DEFFN(CEjectCylinderMsg);
+DEFFN(CErasePhonographCylinderMsg);
+DEFFN(CFrameMsg);
+DEFFN(CFreshenCookieMsg);
+DEFFN(CGetChevClassBits);
+DEFFN(CGetChevClassNum);
+DEFFN(CGetChevCodeFromRoomNameMsg);
+DEFFN(CGetChevFloorBits);
+DEFFN(CGetChevFloorNum);
+DEFFN(CGetChevLiftBits);
+DEFFN(CGetChevLiftNum);
+DEFFN(CGetChevRoomBits);
+DEFFN(CGetChevRoomNum);
+DEFFN(CHoseConnectedMsg);
+DEFFN(CInitializeAnimMsg);
+DEFFN(CIsEarBowlPuzzleDone);
+DEFFN(CIsHookedOnMsg);
+DEFFN(CIsParrotPresentMsg);
+DEFFN(CKeyCharMsg);
+DEFFN(CLeaveNodeMsg);
+DEFFN(CLeaveRoomMsg);
+DEFFN(CLeaveViewMsg);
+DEFFN(CLemonFallsFromTreeMsg);
+DEFFN(CLightsMsg);
+DEFFN(CLoadSuccessMsg);
+DEFFN(CLockPhonographMsg);
+DEFFN(CMaitreDDefeatedMsg);
+DEFFN(CMaitreDHappyMsg);
+DEFFN(CMessage);
+DEFFN(CMissiveOMatActionMsg);
+DEFFN(CMouseMsg);
+DEFFN(CMouseMoveMsg);
+DEFFN(CMouseButtonMsg);
+DEFFN(CMouseButtonDownMsg);
+DEFFN(CMouseButtonUpMsg);
+DEFFN(CMouseDoubleClickMsg);
+DEFFN(CMouseDragMsg);
+DEFFN(CMouseDragStartMsg);
+DEFFN(CMouseDragMoveMsg);
+DEFFN(CMouseDragEndMsg);
+DEFFN(CMoveToStartPosMsg);
+DEFFN(CMovieEndMsg);
+DEFFN(CMovieFrameMsg);
+DEFFN(CMusicHasStartedMsg);
+DEFFN(CMusicHasStoppedMsg);
+DEFFN(CMusicSettingChangedMsg);
+DEFFN(CNPCPlayAnimationMsg);
+DEFFN(CNPCPlayIdleAnimationMsg);
+DEFFN(CNPCPlayTalkingAnimationMsg);
+DEFFN(CNPCQueueIdleAnimMsg);
+DEFFN(CNutPuzzleMsg);
+DEFFN(COnSummonBotMsg);
+DEFFN(COpeningCreditsMsg);
+DEFFN(CPETDeliverMsg);
+DEFFN(CPETGainedObjectMsg);
+DEFFN(CPETHelmetOnOffMsg);
+DEFFN(CPETKeyboardOnOffMsg);
+DEFFN(CPETLostObjectMsg);
+DEFFN(CPETObjectSelectedMsg);
+DEFFN(CPETObjectStateMsg);
+DEFFN(CPETPhotoOnOffMsg);
+DEFFN(CPETPlaySoundMsg);
+DEFFN(CPETReceiveMsg);
+DEFFN(CPETSetStarDestinationMsg);
+DEFFN(CPETStarFieldLockMsg);
+DEFFN(CPETStereoFieldOnOffMsg);
+DEFFN(CPETTargetMsg);
+DEFFN(CPETUpMsg);
+DEFFN(CPETDownMsg);
+DEFFN(CPETLeftMsg);
+DEFFN(CPETRightMsg);
+DEFFN(CPETActivateMsg);
+DEFFN(CPanningAwayFromParrotMsg);
+DEFFN(CParrotSpeakMsg);
+DEFFN(CParrotTriesChickenMsg);
+DEFFN(CPassOnDragStartMsg);
+DEFFN(CPhonographPlayMsg);
+DEFFN(CPhonographReadyToPlayMsg);
+DEFFN(CPhonographRecordMsg);
+DEFFN(CPhonographStopMsg);
+DEFFN(CPlayRangeMsg);
+DEFFN(CPlayerTriesRestaurantTableMsg);
+DEFFN(CPreEnterNodeMsg);
+DEFFN(CPreEnterRoomMsg);
+DEFFN(CPreEnterViewMsg);
+DEFFN(CPreSaveMsg);
+DEFFN(CProdMaitreDMsg);
+DEFFN(CPumpingMsg);
+DEFFN(CPutBotBackInHisBoxMsg);
+DEFFN(CPutParrotBackMsg);
+DEFFN(CPuzzleSolvedMsg);
+DEFFN(CQueryCylinderHolderMsg);
+DEFFN(CQueryCylinderMsg);
+DEFFN(CQueryCylinderNameMsg);
+DEFFN(CQueryCylinderTypeMsg);
+DEFFN(CQueryMusicControlSettingMsg);
+DEFFN(CQueryPhonographState);
+DEFFN(CRecordOntoCylinderMsg);
+DEFFN(CRemoveFromGameMsg);
+DEFFN(CReplaceBowlAndNutsMsg);
+DEFFN(CRestaurantMusicChanged);
+DEFFN(CSendCCarryMsg);
+DEFFN(CSenseWorkingMsg);
+DEFFN(CServiceElevatorDoor);
+DEFFN(CServiceElevatorFloorChangeMsg);
+DEFFN(CServiceElevatorFloorRequestMsg);
+DEFFN(CServiceElevatorMsg);
+DEFFN(CSetChevButtonImageMsg);
+DEFFN(CSetChevClassBits);
+DEFFN(CSetChevFloorBits);
+DEFFN(CSetChevLiftBits);
+DEFFN(CSetChevPanelBitMsg);
+DEFFN(CSetChevPanelButtonsMsg);
+DEFFN(CSetChevRoomBits);
+DEFFN(CSetFrameMsg);
+DEFFN(CSetMusicControlsMsg);
+DEFFN(CSetVarMsg);
+DEFFN(CSetVolumeMsg);
+DEFFN(CShipSettingMsg);
+DEFFN(CShowTextMsg);
+DEFFN(CSignalObject);
+DEFFN(CSpeechFallsFromTreeMsg);
+DEFFN(CStartMusicMsg);
+DEFFN(CStatusChangeMsg);
+DEFFN(CStopMusicMsg);
+DEFFN(CSubAcceptCCarryMsg);
+DEFFN(CSubDeliverCCarryMsg);
+DEFFN(CSubSendCCarryMsg);
+DEFFN(CSUBTransition);
+DEFFN(CSubTurnOffMsg);
+DEFFN(CSubTurnOnMsg);
+DEFFN(CSummonBotMsg);
+DEFFN(CSummonBotQueryMsg);
+DEFFN(CTakeHeadPieceMsg);
+DEFFN(CTextInputMsg);
+DEFFN(CTimeDilationMsg);
+DEFFN(CTimeMsg);
+DEFFN(CTimerMsg);
+DEFFN(CTitleSequenceEndedMsg);
+DEFFN(CTransitMsg);
+DEFFN(CTranslateObjectMsg);
+DEFFN(CTransportMsg);
+DEFFN(CTriggerAutoMusicPlayerMsg);
+DEFFN(CTriggerNPCEvent);
+DEFFN(CTrueTalkGetAnimSetMsg);
+DEFFN(CTrueTalkGetAssetDetailsMsg);
+DEFFN(CTrueTalkGetStateValueMsg);
+DEFFN(CTrueTalkNotifySpeechEndedMsg);
+DEFFN(CTrueTalkNotifySpeechStartedMsg);
+DEFFN(CTrueTalkQueueUpAnimSetMsg);
+DEFFN(CTrueTalkSelfQueueAnimSetMsg);
+DEFFN(CTrueTalkTriggerActionMsg);
+DEFFN(CTurnOff);
+DEFFN(CTurnOn);
+DEFFN(CUse);
+DEFFN(CUseWithCharMsg);
+DEFFN(CUseWithOtherMsg);
+DEFFN(CVirtualKeyCharMsg);
+DEFFN(CVisibleMsg);
-DEFFN(CEnterBombRoom)
-DEFFN(CEnterBridge)
-DEFFN(CEnterExitFirstClassState)
-DEFFN(CEnterExitMiniLift)
-DEFFN(CEnterExitSecClassMiniLift)
-DEFFN(CEnterExitView)
-DEFFN(CEnterSecClassState)
-DEFFN(CExitArboretum)
-DEFFN(CExitBridge)
-DEFFN(CExitLift)
-DEFFN(CExitPellerator)
-DEFFN(CExitStateRoom)
-DEFFN(CExitTiania)
-DEFFN(CMovePlayerInParrotRoom)
-DEFFN(CMovePlayerTo)
-DEFFN(CMovePlayerToFrom)
-DEFFN(CMultiMove)
-DEFFN(CPanFromPel)
-DEFFN(CRestaurantPanHandler)
-DEFFN(CScraliontisTable)
-DEFFN(CRestrictedMove)
-DEFFN(CTripDownCanal)
+DEFFN(CEnterBombRoom);
+DEFFN(CEnterBridge);
+DEFFN(CEnterExitFirstClassState);
+DEFFN(CEnterExitMiniLift);
+DEFFN(CEnterExitSecClassMiniLift);
+DEFFN(CEnterExitView);
+DEFFN(CEnterSecClassState);
+DEFFN(CExitArboretum);
+DEFFN(CExitBridge);
+DEFFN(CExitLift);
+DEFFN(CExitPellerator);
+DEFFN(CExitStateRoom);
+DEFFN(CExitTiania);
+DEFFN(CMovePlayerInParrotRoom);
+DEFFN(CMovePlayerTo);
+DEFFN(CMovePlayerToFrom);
+DEFFN(CMultiMove);
+DEFFN(CPanFromPel);
+DEFFN(CRestaurantPanHandler);
+DEFFN(CScraliontisTable);
+DEFFN(CRestrictedMove);
+DEFFN(CTripDownCanal);
-DEFFN(CBarbot)
-DEFFN(CBellBot)
-DEFFN(CCallBot)
-DEFFN(CCharacter)
-DEFFN(CDeskbot)
-DEFFN(CDoorbot)
-DEFFN(CLiftBot)
-DEFFN(CMaitreD)
-DEFFN(CMobile)
-DEFFN(CParrot)
-DEFFN(CRobotController)
-DEFFN(CStarlings)
-DEFFN(CSummonBots)
-DEFFN(CSuccUBus)
-DEFFN(CTitania)
-DEFFN(CTrueTalkNPC)
-DEFFN(CAutoMusicPlayer)
-DEFFN(CAutoMusicPlayerBase)
-DEFFN(CAutoSoundPlayer)
-DEFFN(CAutoSoundPlayerADSR)
-DEFFN(CBackgroundSoundMaker)
-DEFFN(CBirdSong)
-DEFFN(CDomeFromTopOfWell)
-DEFFN(CEnterViewTogglesOtherMusic)
-DEFFN(CGondolierSong)
-DEFFN(CMusicPlayer)
-DEFFN(CNodeAutoSoundPlayer)
-DEFFN(CRestrictedAutoMusicPlayer)
-DEFFN(CRoomAutoSoundPlayer)
-DEFFN(CRoomTriggerAutoMusicPlayer)
-DEFFN(CSeasonNoises)
-DEFFN(CSeasonalMusicPlayer)
-DEFFN(CTitaniaSpeech)
-DEFFN(CTriggerAutoMusicPlayer)
-DEFFN(CViewAutoSoundPlayer)
-DEFFN(CViewTogglesOtherMusic)
-DEFFN(CWaterLappingSounds)
-DEFFN(CStarControl)
-DEFFN(CTimeEventInfo)
+DEFFN(CBarbot);
+DEFFN(CBellBot);
+DEFFN(CCallBot);
+DEFFN(CCharacter);
+DEFFN(CDeskbot);
+DEFFN(CDoorbot);
+DEFFN(CLiftBot);
+DEFFN(CMaitreD);
+DEFFN(CMobile);
+DEFFN(CParrot);
+DEFFN(CRobotController);
+DEFFN(CStarlings);
+DEFFN(CSummonBots);
+DEFFN(CSuccUBus);
+DEFFN(CTitania);
+DEFFN(CTrueTalkNPC);
+DEFFN(CAutoMusicPlayer);
+DEFFN(CAutoMusicPlayerBase);
+DEFFN(CAutoSoundPlayer);
+DEFFN(CAutoSoundPlayerADSR);
+DEFFN(CBackgroundSoundMaker);
+DEFFN(CBirdSong);
+DEFFN(CDomeFromTopOfWell);
+DEFFN(CEnterViewTogglesOtherMusic);
+DEFFN(CGondolierSong);
+DEFFN(CMusicPlayer);
+DEFFN(CNodeAutoSoundPlayer);
+DEFFN(CRestrictedAutoMusicPlayer);
+DEFFN(CRoomAutoSoundPlayer);
+DEFFN(CRoomTriggerAutoMusicPlayer);
+DEFFN(CSeasonNoises);
+DEFFN(CSeasonalMusicPlayer);
+DEFFN(CTitaniaSpeech);
+DEFFN(CTriggerAutoMusicPlayer);
+DEFFN(CViewAutoSoundPlayer);
+DEFFN(CViewTogglesOtherMusic);
+DEFFN(CWaterLappingSounds);
+DEFFN(CStarControl);
+DEFFN(CTimeEventInfo);
void CSaveableObject::initClassList() {
_classDefs = new Common::List<ClassDef *>();