22 #ifndef ULTIMA8_GAMES_GAMEDATA_H 23 #define ULTIMA8_GAMES_GAMEDATA_H 25 #include "ultima/shared/std/containers.h" 26 #include "ultima/shared/std/string.h" 27 #include "ultima/ultima8/gfx/frame_id.h" 33 class MainShapeArchive;
34 class FontShapeArchive;
35 class GumpShapeArchive;
61 void loadRemorseData();
62 void setupFontOverrides();
64 Usecode *getMainUsecode()
const {
73 MapGlob *getGlob(uint32 glob)
const;
80 Shape *getMouse()
const {
87 return _weaponOverlay;
98 const NPCDat *getNPCData(uint16 entry)
const;
99 const NPCDat *getNPCDataForShape(uint16 shapeno)
const;
101 const CombatDat *getCombatDat(uint16 entry)
const;
103 const FireType *getFireType(uint16 type)
const;
105 const WeaselDat *getWeaselDat(uint16 level)
const;
116 void loadTranslation();
117 void setupTTFOverrides(
const char *category,
bool SJIS);
118 void setupJPOverrides();
140 #define _TL_(x) (GameData::get_instance()->translate(x)) 141 #define _TL_SHP_(x) (GameData::get_instance()->translate(x)) Definition: shape_archive.h:34
Definition: shape_frame.h:33
Definition: music_flex.h:31
Definition: raw_archive.h:33
Definition: main_shape_archive.h:36
Definition: game_data.h:51
Definition: wpn_ovlay_dat.h:34
Definition: detection.h:27
Definition: speech_flex.h:31
Definition: map_glob.h:38
Definition: fire_type.h:34
Definition: gump_shape_archive.h:33
Definition: frame_id.h:30
Definition: font_shape_archive.h:32
Definition: sound_flex.h:42
Definition: containers.h:38
GameInfo contains detailed information about the game.
Definition: game_info.h:33
Definition: combat_dat.h:41
Definition: weasel_dat.h:34