ScummVM API documentation
Alcachofa::Game Class Reference

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 PointObjectunknownGoPutTarget (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 GamecreateForMovieAdventure ()
 

Public Attributes

const Message _message
 

Detailed Description

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


The documentation for this class was generated from the following file: