noEquipmentText: "No equip",
escapeText: "Escapes."
-}
\ No newline at end of file
+}
+
+Font menuFont {
+ sprite: Sprite {
+ image: :"menu-font.png",
+ size: <16, 16>
+ },
+ rowoffset: -2
+}
+Font menuInactiveFont {
+ sprite: Sprite {
+ image: :"menu-font-inactive.png",
+ size: <16, 16>
+ },
+ rowoffset: -2
+}
+Sprite menuCursor {
+ image: :"menu-cursor.png",
+ size: <32, 16>
+}
+Sprite menuActiveCursor {
+ image: :"menu-cursor-active.png",
+ size: <32, 18>
+}
+
+export MenuResources menuResources {
+ menubg: Texture {
+ image: :"menubg.png",
+ size: <64, 64>
+ },
+ normalFont: menuFont,
+ inactiveFont: menuInactiveFont,
+ statusFont: normalFont,
+ statusLabels: Sprite {
+ image: :"status-labels.png",
+ size: <32, 16>
+ },
+ statusFrame: Frame {
+ image: :"status-frame.png",
+ border: <32, 32>,
+ repeat: <32, 32>
+ },
+ mainMenu: MenuProperties {
+ cols: 2,
+ rows: 4,
+ charsPerEntry: 8,
+ rowGap: 8,
+ colGap: 32,
+ cursor: menuCursor,
+ font: menuFont,
+ wrapX: true,
+ wrapY: true
+ },
+ mainMenuItemText: "ITEM",
+ mainMenuSpellText: "SPELL",
+ mainMenuCapsuleText: "CAPSULE",
+ mainMenuEquipmentText: "EQUIP",
+ mainMenuStatusText: "STATUS",
+ mainMenuChangeText: "CHANGE",
+ mainMenuConfigText: "CONFIG",
+ mainMenuScenarioText: "SCENARIO",
+ mainMenuTimeText: "TIME",
+ mainMenuGoldText: "GOLD",
+ heroCursor: Sprite {
+ image: :"hero-cursor.png",
+ size: <64, 16>
+ },
+ heroCursorBlinkTime: 532,
+ noEquipmentText: "No equip",
+ shoulderNav: Sprite {
+ image: :"shoulder-nav.png",
+ size: <160, 16>
+ },
+ atpLabel: "ATP",
+ dfpLabel: "DFP",
+ strLabel: "STR",
+ aglLabel: "AGL",
+ intLabel: "INT",
+ gutLabel: "GUT",
+ mgrLabel: "MGR",
+ ipLabel: "IP",
+ experienceLabel: "NOW EXP",
+ nextLevelLabel: "NEXT LEVEL",
+ statusMenu: MenuProperties {
+ cols: 2,
+ rows: 1,
+ charsPerEntry: 6,
+ colGap: 16,
+ cursor: menuCursor,
+ font: menuFont,
+ wrapX: true
+ },
+ nextLabel: "NEXT",
+ returnLabel: "RETURN",
+ itemMenu: MenuProperties {
+ cols: 3,
+ rows: 1,
+ charsPerEntry: 5,
+ rowGap: 8,
+ colGap: 16,
+ cursor: menuCursor,
+ selectedCursor: menuActiveCursor,
+ font: menuFont,
+ wrapX: true,
+ wrapY: true
+ },
+ itemMenuUseText: "USE",
+ itemMenuSortText: "SORT",
+ itemMenuDropText: "DROP",
+ inventoryMenu: MenuProperties {
+ cols: 1,
+ rows: 6,
+ charsPerEntry: 13,
+ rowGap: 8,
+ cursor: menuCursor,
+ selectedCursor: menuActiveCursor,
+ font: menuFont,
+ disabledFont: menuInactiveFont,
+ iconSpace: 16,
+ charsPerNumber: 2,
+ delimiter: ":"
+ },
+ spellMenu: MenuProperties {
+ cols: 2,
+ rows: 6,
+ charsPerEntry: 8,
+ rowGap: 8,
+ colGap: 48,
+ cursor: menuCursor,
+ selectedCursor: menuActiveCursor,
+ font: menuFont,
+ disabledFont: menuInactiveFont,
+ charsPerNumber: 2,
+ delimiter: ":"
+ },
+ equipmentActionMenu: MenuProperties {
+ cols: 1,
+ rows: 5,
+ charsPerEntry: 10,
+ rowGap: 8,
+ cursor: menuCursor,
+ selectedCursor: menuActiveCursor,
+ font: menuFont
+ },
+ equipmentMenu: MenuProperties {
+ cols: 1,
+ rows: 6,
+ charsPerEntry: 12,
+ rowGap: 16,
+ cursor: menuCursor,
+ selectedCursor: menuActiveCursor,
+ font: normalFont,
+ iconSpace: 16,
+ wrapY: true
+ },
+ equipMenuEquipLabel: "EQUIP",
+ equipMenuStrongestLabel: "STRONGEST",
+ equipMenuRemoveLabel: "REMOVE",
+ equipMenuRemoveAllLabel: "REMOVE ALL",
+ equipMenuDropLabel: "DROP",
+ configMenu: MenuProperties {
+ cols: 1,
+ rows: 4,
+ charsPerEntry: 8,
+ rowGap: 32,
+ cursor: menuCursor,
+ font: menuFont,
+ wrapY: true
+ },
+ configMessageSpeedLabel: "MESSAGE\n SPEED",
+ configMessageSpeedFast: "FAST",
+ configMessageSpeedNormal: "NORMAL",
+ configMessageSpeedSlow: "SLOW",
+ configBattleCursorLabel: "BATTLE\n CURSOR",
+ configStatusCursorLabel: "STATUS\n CURSOR",
+ configCursorClear: "CLEAR",
+ configCursorMemory: "MEMORY",
+ configMusicLabel: "MUSIC",
+ configMusicStereo: "STEREO",
+ configMusicMono: "MONO",
+ scenarioMenu: MenuProperties {
+ cols: 1,
+ rows: 6,
+ charsPerEntry: 14,
+ rowGap: 8,
+ cursor: menuCursor,
+ font: menuFont
+ },
+ scenarioMenuHeadline: "SCENARIO ITEM"
+}