1 #ifndef MENU_RESOURCES_H_
2 #define MENU_RESOURCES_H_
4 #include "../graphics/fwd.h"
10 static const int TYPE_ID = 701;
12 graphics::Texture *menubg;
14 graphics::Font *normalFont;
15 graphics::Font *inactiveFont;
16 graphics::Font *statusFont;
18 graphics::Sprite *statusLabels;
19 graphics::Frame *statusFrame;
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;
31 const char *mainMenuTimeText;
32 const char *mainMenuGoldText;
34 graphics::Sprite *heroCursor;
35 int heroCursorBlinkTime;
37 const char *noEquipmentText;
39 graphics::Sprite *shoulderNav;
51 const char *levelLabel;
52 const char *experienceLabel;
53 const char *nextLevelLabel;
55 graphics::MenuProperties *statusMenuProperties;
57 const char *nextLabel;
58 const char *returnLabel;
60 graphics::MenuProperties *itemMenuProperties;
61 const char *itemMenuUseText;
62 const char *itemMenuSortText;
63 const char *itemMenuDropText;
64 const char *itemMenuSelectText;
66 graphics::MenuProperties *inventoryMenuProperties;
68 graphics::MenuProperties *spellMenuProperties;
70 graphics::MenuProperties *equipmentActionMenuProperties;
71 graphics::MenuProperties *equipmentMenuProperties;
72 const char *equipMenuEquipLabel;
73 const char *equipMenuStrongestLabel;
74 const char *equipMenuRemoveLabel;
75 const char *equipMenuRemoveAllLabel;
76 const char *equipMenuDropLabel;
78 graphics::MenuProperties *configMenuProperties;
79 const char *configMessageSpeedLabel;
80 const char *configMessageSpeedFast;
81 const char *configMessageSpeedNormal;
82 const char *configMessageSpeedSlow;
83 const char *configBattleCursorLabel;
84 const char *configStatusCursorLabel;
85 const char *configCursorClear;
86 const char *configCursorMemory;
87 const char *configMusicLabel;
88 const char *configMusicStereo;
89 const char *configMusicMono;
91 graphics::MenuProperties *scenarioMenuProperties;
92 const char *scenarioMenuHeadline;
94 graphics::Texture *capsulebg;
96 graphics::MenuProperties *capsuleMenuProperties;
97 graphics::MenuProperties *capsuleFeedMenuProperties;
99 const char *capsuleFeedLabel;
100 const char *capsuleChangeLabel;
101 const char *capsuleNameLabel;
102 const char *capsuleClassLabel;
103 const char *capsuleAlignmentLabel;
104 const char *capsuleTribeLabel;
105 const char *capsuleAttack1Label;
106 const char *capsuleAttack2Label;
107 const char *capsuleAttack3Label;
108 const char *capsuleNoAttackText;
109 const char *capsuleNotHungryText;
111 graphics::CharSelect *capsuleNameCharSelectTemplate;
113 graphics::Sprite *capsuleSelectTopLeft;
114 graphics::Sprite *capsuleSelectTopRight;
115 graphics::Sprite *capsuleSelectTopRepeat;
116 graphics::Sprite *capsuleSelectBottomLeft;
117 graphics::Sprite *capsuleSelectBottomRight;
118 graphics::Sprite *capsuleSelectBottomRepeat;
119 graphics::Texture *capsuleSelectLeftRepeat;
120 graphics::Texture *capsuleSelectRightRepeat;
121 graphics::Sprite *capsuleSelectLadder;
122 graphics::Sprite *capsuleSelectCursor;
124 graphics::Sprite *capsuleAlignmentWheel;
125 graphics::Sprite *capsuleAlignmentCursor;
127 graphics::Sprite *capsuleGrowthLabel;
128 graphics::Sprite *capsuleGrowthBar;
129 graphics::Sprite *capsuleGrowthBarFilled;
133 static void CreateTypeDescription();
134 static void Construct(void *);
140 #endif /* MENU_RESOURCES_H_ */