]> git.localhorst.tv Git - l2e.git/blob - src/menu/Resources.h
9ea26e665000270d0b024e7ef5eaa550cd9b07b3
[l2e.git] / src / menu / Resources.h
1 #ifndef MENU_RESOURCES_H_
2 #define MENU_RESOURCES_H_
3
4 #include "../graphics/fwd.h"
5
6 namespace menu {
7
8 struct Resources {
9
10         static const int TYPE_ID = 701;
11
12         graphics::Texture *menubg;
13
14         graphics::Font *normalFont;
15         graphics::Font *inactiveFont;
16         graphics::Font *statusFont;
17
18         graphics::Sprite *statusLabels;
19         graphics::Frame *statusFrame;
20
21         graphics::MenuProperties *mainMenuProperties;
22         const char *mainMenuItemText;
23         const char *mainMenuSpellText;
24         const char *mainMenuCapsuleText;
25         const char *mainMenuEquipmentText;
26         const char *mainMenuStatusText;
27         const char *mainMenuChangeText;
28         const char *mainMenuConfigText;
29         const char *mainMenuScenarioText;
30
31         const char *mainMenuTimeText;
32         const char *mainMenuGoldText;
33
34         graphics::Sprite *heroCursor;
35         int heroCursorBlinkTime;
36
37         const char *noEquipmentText;
38
39         graphics::Sprite *shoulderNav;
40
41         const char *atpLabel;
42         const char *dfpLabel;
43         const char *strLabel;
44         const char *aglLabel;
45         const char *intLabel;
46         const char *gutLabel;
47         const char *mgrLabel;
48
49         const char *ipLabel;
50         const char *experienceLabel;
51         const char *nextLevelLabel;
52
53         graphics::MenuProperties *statusMenuProperties;
54
55         const char *nextLabel;
56         const char *returnLabel;
57
58         graphics::MenuProperties *itemMenuProperties;
59         const char *itemMenuUseText;
60         const char *itemMenuSortText;
61         const char *itemMenuDropText;
62
63         graphics::MenuProperties *inventoryMenuProperties;
64
65         graphics::MenuProperties *spellMenuProperties;
66
67         graphics::MenuProperties *equipmentActionMenuProperties;
68         graphics::MenuProperties *equipmentMenuProperties;
69         const char *equipMenuEquipLabel;
70         const char *equipMenuStrongestLabel;
71         const char *equipMenuRemoveLabel;
72         const char *equipMenuRemoveAllLabel;
73         const char *equipMenuDropLabel;
74
75         graphics::MenuProperties *configMenuProperties;
76         const char *configMessageSpeedLabel;
77         const char *configMessageSpeedFast;
78         const char *configMessageSpeedNormal;
79         const char *configMessageSpeedSlow;
80         const char *configBattleCursorLabel;
81         const char *configStatusCursorLabel;
82         const char *configCursorClear;
83         const char *configCursorMemory;
84         const char *configMusicLabel;
85         const char *configMusicStereo;
86         const char *configMusicMono;
87
88         graphics::MenuProperties *scenarioMenuProperties;
89         const char *scenarioMenuHeadline;
90
91         Resources();
92
93         static void CreateTypeDescription();
94         static void Construct(void *);
95
96 };
97
98 }
99
100 #endif /* MENU_RESOURCES_H_ */