]> git.localhorst.tv Git - l2e.git/blobdiff - src/menu/Resources.h
added most of the capsule main menu's features
[l2e.git] / src / menu / Resources.h
index c65a7cb478af85d9b7f12d1367fe2b70cfd3602b..5b581e6bd9dc97ba3c9db8104892b4b52e90f031 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * Resources.h
- *
- *  Created on: Oct 21, 2012
- *      Author: holy
- */
-
 #ifndef MENU_RESOURCES_H_
 #define MENU_RESOURCES_H_
 
@@ -14,16 +7,109 @@ namespace menu {
 
 struct Resources {
 
+       static const int TYPE_ID = 701;
+
        graphics::Texture *menubg;
 
        graphics::Font *normalFont;
+       graphics::Font *inactiveFont;
+       graphics::Font *statusFont;
 
        graphics::Sprite *statusLabels;
-
        graphics::Frame *statusFrame;
 
+       graphics::MenuProperties *mainMenuProperties;
+       const char *mainMenuItemText;
+       const char *mainMenuSpellText;
+       const char *mainMenuCapsuleText;
+       const char *mainMenuEquipmentText;
+       const char *mainMenuStatusText;
+       const char *mainMenuChangeText;
+       const char *mainMenuConfigText;
+       const char *mainMenuScenarioText;
+
+       const char *mainMenuTimeText;
+       const char *mainMenuGoldText;
+
+       graphics::Sprite *heroCursor;
+       int heroCursorBlinkTime;
+
+       const char *noEquipmentText;
+
+       graphics::Sprite *shoulderNav;
+
+       const char *atpLabel;
+       const char *dfpLabel;
+       const char *strLabel;
+       const char *aglLabel;
+       const char *intLabel;
+       const char *gutLabel;
+       const char *mgrLabel;
+
+       const char *hpLabel;
+       const char *ipLabel;
+       const char *levelLabel;
+       const char *experienceLabel;
+       const char *nextLevelLabel;
+
+       graphics::MenuProperties *statusMenuProperties;
+
+       const char *nextLabel;
+       const char *returnLabel;
+
+       graphics::MenuProperties *itemMenuProperties;
+       const char *itemMenuUseText;
+       const char *itemMenuSortText;
+       const char *itemMenuDropText;
+
+       graphics::MenuProperties *inventoryMenuProperties;
+
+       graphics::MenuProperties *spellMenuProperties;
+
+       graphics::MenuProperties *equipmentActionMenuProperties;
+       graphics::MenuProperties *equipmentMenuProperties;
+       const char *equipMenuEquipLabel;
+       const char *equipMenuStrongestLabel;
+       const char *equipMenuRemoveLabel;
+       const char *equipMenuRemoveAllLabel;
+       const char *equipMenuDropLabel;
+
+       graphics::MenuProperties *configMenuProperties;
+       const char *configMessageSpeedLabel;
+       const char *configMessageSpeedFast;
+       const char *configMessageSpeedNormal;
+       const char *configMessageSpeedSlow;
+       const char *configBattleCursorLabel;
+       const char *configStatusCursorLabel;
+       const char *configCursorClear;
+       const char *configCursorMemory;
+       const char *configMusicLabel;
+       const char *configMusicStereo;
+       const char *configMusicMono;
+
+       graphics::MenuProperties *scenarioMenuProperties;
+       const char *scenarioMenuHeadline;
+
+       graphics::Texture *capsulebg;
+
+       graphics::MenuProperties *capsuleMenuProperties;
+
+       const char *capsuleFeedLabel;
+       const char *capsuleChangeLabel;
+       const char *capsuleNameLabel;
+       const char *capsuleClassLabel;
+       const char *capsuleAlignmentLabel;
+       const char *capsuleTribeLabel;
+       const char *capsuleAttack1Label;
+       const char *capsuleAttack2Label;
+       const char *capsuleAttack3Label;
+       const char *capsuleNoAttackText;
+
        Resources();
 
+       static void CreateTypeDescription();
+       static void Construct(void *);
+
 };
 
 }