22#ifndef ULTIMA8_GAMES_GAMEDATA_H
23#define ULTIMA8_GAMES_GAMEDATA_H
25#include "common/array.h"
26#include "common/str.h"
27#include "ultima/ultima8/gfx/frame_id.h"
33class MainShapeArchive;
34class FontShapeArchive;
35class 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: combat_dat.h:41
Definition: fire_type.h:34
Definition: font_shape_archive.h:32
Definition: game_data.h:51
Definition: gump_shape_archive.h:31
Definition: main_shape_archive.h:36
Definition: map_glob.h:42
Definition: music_flex.h:31
Definition: raw_archive.h:33
Definition: shape_archive.h:34
Definition: shape_frame.h:33
Definition: sound_flex.h:43
Definition: speech_flex.h:30
Definition: weasel_dat.h:34
Definition: wpn_ovlay_dat.h:34
Definition: frame_id.h:30
GameInfo contains detailed information about the game.
Definition: game_info.h:38