Provides functionality specific to a game title. Also includes all exemptions to inconsistencies in the original games. More...
#include <game.h>
Public Member Functions | |
virtual void | onLoadedGameFiles () |
virtual bool | doesRoomHaveBackground (const Room *room) |
virtual void | unknownRoomObject (const Common::String &type) |
virtual void | unknownRoomType (const Common::String &type) |
virtual void | unknownDoorTargetRoom (const Common::String &name) |
virtual void | unknownDoorTargetDoor (const Common::String &room, const Common::String &door) |
virtual void | invalidDialogLine (uint index) |
virtual void | tooManyDialogLines (uint lineCount, uint maxLineCount) |
virtual void | tooManyDrawRequests (int order) |
virtual bool | shouldCharacterTrigger (const Character *character, const char *action) |
virtual bool | shouldTriggerDoor (const Door *door) |
virtual bool | hasMortadeloVoice (const Character *character) |
virtual void | onUserChangedCharacter () |
virtual void | unknownCamSetInactiveAttribute (int attribute) |
virtual void | unknownFadeType (int fadeType) |
virtual void | unknownSerializedObject (const char *object, const char *owner, const char *room) |
virtual void | unknownPickupItem (const char *name) |
virtual void | unknownDropItem (const char *name) |
virtual void | unknownVariable (const char *name) |
virtual void | unknownInstruction (const ScriptInstruction &instruction) |
virtual void | unknownAnimateObject (const char *name) |
virtual void | unknownScriptCharacter (const char *action, const char *name) |
virtual PointObject * | unknownGoPutTarget (const Process &process, const char *action, const char *name) |
May return an alternative target to use. | |
virtual void | unknownChangeCharacterRoom (const char *name) |
virtual void | unknownAnimateCharacterObject (const char *name) |
virtual void | unknownSayTextCharacter (const char *name, int32 dialogId) |
virtual void | unknownAnimateTalkingObject (const char *name) |
virtual void | unknownClearInventoryTarget (int characterKind) |
virtual void | unknownCamLerpTarget (const char *action, const char *name) |
virtual void | unknownKernelTask (int task) |
virtual void | unknownScriptProcedure (const Common::String &procedure) |
virtual void | missingAnimation (const Common::String &fileName) |
virtual void | missingSound (const Common::String &fileName) |
virtual void | invalidSNDFormat (uint format, uint channels, uint freq, uint bps) |
virtual void | notEnoughRoomDataRead (const char *path, int64 filePos, int64 objectEnd) |
virtual void | notEnoughObjectDataRead (const char *room, int64 filePos, int64 objectEnd) |
virtual bool | isKnownBadVideo (int32 videoId) |
virtual void | invalidVideo (int32 videoId, const char *context) |
Static Public Member Functions | |
static Game * | createForMovieAdventure () |
Public Attributes | |
const Message | _message |
Provides functionality specific to a game title. Also includes all exemptions to inconsistencies in the original games.
If an error is truly unrecoverable or a warning never an engine bug, no method is necessary here