22 #ifndef ULTIMA_SHARED_EARLY_ULTIMA_EARLY_H 23 #define ULTIMA_SHARED_EARLY_ULTIMA_EARLY_H 25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "common/endian.h" 28 #include "common/hash-str.h" 29 #include "common/serializer.h" 30 #include "common/random.h" 31 #include "common/savefile.h" 32 #include "common/util.h" 33 #include "graphics/surface.h" 34 #include "engines/engine.h" 35 #include "ultima/detection.h" 37 #include "ultima/shared/engine/events.h" 41 struct UltimaGameDescription;
52 int _year, _month, _day;
72 virtual bool initialize();
77 virtual void deinitialize() {}
149 GameId getGameId()
const;
155 bool isEnhanced()
const;
160 Game *createGame()
const;
EngineFeature
Definition: engine.h:260
Definition: resources.h:128
Definition: mouse_cursor.h:60
uint getRandomNumber(uint max)
Definition: atari-screen.h:58
Definition: detection.h:65
Definition: detection.h:27
uint getRandomNumber(uint min, uint max)
Definition: ultima_early.h:115
Definition: game_base.h:53
Definition: ultima_early.h:67
uint getRandomNumber(uint maxVal)
Definition: ultima_early.h:110