X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fmenu%2FResources.cpp;h=f7df71e61ee31264f6393d6e456a06e6e114e7cc;hb=HEAD;hp=f625e67421119dc816f5b4cd28164b2911033dcf;hpb=7f0a586b8238c7093a8942ff5b5c4122edd386fc;p=l2e.git diff --git a/src/menu/Resources.cpp b/src/menu/Resources.cpp index f625e67..f7df71e 100644 --- a/src/menu/Resources.cpp +++ b/src/menu/Resources.cpp @@ -1,5 +1,6 @@ #include "Resources.h" +#include "../graphics/CharSelect.h" #include "../graphics/Font.h" #include "../graphics/Frame.h" #include "../graphics/Menu.h" @@ -8,6 +9,7 @@ #include "../loader/Interpreter.h" #include "../loader/TypeDescription.h" +using graphics::CharSelect; using graphics::Font; using graphics::Frame; using graphics::MenuProperties; @@ -29,48 +31,49 @@ Resources::Resources() , statusFrame(0) , mainMenuProperties(0) -, mainMenuItemText(0) -, mainMenuSpellText(0) -, mainMenuCapsuleText(0) -, mainMenuEquipmentText(0) -, mainMenuStatusText(0) -, mainMenuChangeText(0) -, mainMenuConfigText(0) -, mainMenuScenarioText(0) - -, mainMenuTimeText(0) -, mainMenuGoldText(0) +, mainMenuItemText("MISSING TRANSLATION") +, mainMenuSpellText("MISSING TRANSLATION") +, mainMenuCapsuleText("MISSING TRANSLATION") +, mainMenuEquipmentText("MISSING TRANSLATION") +, mainMenuStatusText("MISSING TRANSLATION") +, mainMenuChangeText("MISSING TRANSLATION") +, mainMenuConfigText("MISSING TRANSLATION") +, mainMenuScenarioText("MISSING TRANSLATION") + +, mainMenuTimeText("MISSING TRANSLATION") +, mainMenuGoldText("MISSING TRANSLATION") , heroCursor(0) , heroCursorBlinkTime(0) -, noEquipmentText(0) +, noEquipmentText("MISSING TRANSLATION") , shoulderNav(0) -, atpLabel(0) -, dfpLabel(0) -, strLabel(0) -, aglLabel(0) -, intLabel(0) -, gutLabel(0) -, mgrLabel(0) +, atpLabel("MISSING TRANSLATION") +, dfpLabel("MISSING TRANSLATION") +, strLabel("MISSING TRANSLATION") +, aglLabel("MISSING TRANSLATION") +, intLabel("MISSING TRANSLATION") +, gutLabel("MISSING TRANSLATION") +, mgrLabel("MISSING TRANSLATION") -, hpLabel(0) -, ipLabel(0) -, levelLabel(0) -, experienceLabel(0) -, nextLevelLabel(0) +, hpLabel("MISSING TRANSLATION") +, ipLabel("MISSING TRANSLATION") +, levelLabel("MISSING TRANSLATION") +, experienceLabel("MISSING TRANSLATION") +, nextLevelLabel("MISSING TRANSLATION") , statusMenuProperties(0) -, nextLabel(0) -, returnLabel(0) +, nextLabel("MISSING TRANSLATION") +, returnLabel("MISSING TRANSLATION") , itemMenuProperties(0) -, itemMenuUseText(0) -, itemMenuSortText(0) -, itemMenuDropText(0) +, itemMenuUseText("MISSING TRANSLATION") +, itemMenuSortText("MISSING TRANSLATION") +, itemMenuDropText("MISSING TRANSLATION") +, itemMenuSelectText("MISSING TRANSLATION") , inventoryMenuProperties(0) @@ -78,42 +81,64 @@ Resources::Resources() , equipmentActionMenuProperties(0) , equipmentMenuProperties(0) -, equipMenuEquipLabel(0) -, equipMenuStrongestLabel(0) -, equipMenuRemoveLabel(0) -, equipMenuRemoveAllLabel(0) -, equipMenuDropLabel(0) +, equipMenuEquipLabel("MISSING TRANSLATION") +, equipMenuStrongestLabel("MISSING TRANSLATION") +, equipMenuRemoveLabel("MISSING TRANSLATION") +, equipMenuRemoveAllLabel("MISSING TRANSLATION") +, equipMenuDropLabel("MISSING TRANSLATION") , configMenuProperties(0) -, configMessageSpeedLabel(0) -, configMessageSpeedFast(0) -, configMessageSpeedNormal(0) -, configMessageSpeedSlow(0) -, configBattleCursorLabel(0) -, configStatusCursorLabel(0) -, configCursorClear(0) -, configCursorMemory(0) -, configMusicLabel(0) -, configMusicStereo(0) -, configMusicMono(0) +, configMessageSpeedLabel("MISSING TRANSLATION") +, configMessageSpeedFast("MISSING TRANSLATION") +, configMessageSpeedNormal("MISSING TRANSLATION") +, configMessageSpeedSlow("MISSING TRANSLATION") +, configBattleCursorLabel("MISSING TRANSLATION") +, configStatusCursorLabel("MISSING TRANSLATION") +, configCursorClear("MISSING TRANSLATION") +, configCursorMemory("MISSING TRANSLATION") +, configMusicLabel("MISSING TRANSLATION") +, configMusicStereo("MISSING TRANSLATION") +, configMusicMono("MISSING TRANSLATION") , scenarioMenuProperties(0) -, scenarioMenuHeadline(0) +, scenarioMenuHeadline("MISSING TRANSLATION") , capsulebg(0) , capsuleMenuProperties(0) - -, capsuleFeedLabel(0) -, capsuleChangeLabel(0) -, capsuleNameLabel(0) -, capsuleClassLabel(0) -, capsuleAlignmentLabel(0) -, capsuleTribeLabel(0) -, capsuleAttack1Label(0) -, capsuleAttack2Label(0) -, capsuleAttack3Label(0) -, capsuleNoAttackText(0) +, capsuleFeedMenuProperties(0) + +, capsuleFeedLabel("MISSING TRANSLATION") +, capsuleChangeLabel("MISSING TRANSLATION") +, capsuleNameLabel("MISSING TRANSLATION") +, capsuleClassLabel("MISSING TRANSLATION") +, capsuleAlignmentLabel("MISSING TRANSLATION") +, capsuleTribeLabel("MISSING TRANSLATION") +, capsuleAttack1Label("MISSING TRANSLATION") +, capsuleAttack2Label("MISSING TRANSLATION") +, capsuleAttack3Label("MISSING TRANSLATION") +, capsuleNoAttackText("MISSING TRANSLATION") +, capsuleNotHungryText("MISSING TRANSLATION") + +, capsuleNameCharSelectTemplate(0) + +, capsuleSelectTopLeft(0) +, capsuleSelectTopRight(0) +, capsuleSelectTopRepeat(0) +, capsuleSelectBottomLeft(0) +, capsuleSelectBottomRight(0) +, capsuleSelectBottomRepeat(0) +, capsuleSelectLeftRepeat(0) +, capsuleSelectRightRepeat(0) +, capsuleSelectLadder(0) +, capsuleSelectCursor(0) + +, capsuleAlignmentWheel(0) +, capsuleAlignmentCursor(0) + +, capsuleGrowthLabel(0) +, capsuleGrowthBar(0) +, capsuleGrowthBarFilled(0) { } @@ -177,6 +202,7 @@ void Resources::CreateTypeDescription() { td.AddField("itemMenuUseText", FieldDescription(((char *)&r.itemMenuUseText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("itemMenuSortText", FieldDescription(((char *)&r.itemMenuSortText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("itemMenuDropText", FieldDescription(((char *)&r.itemMenuDropText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); + td.AddField("itemMenuSelectText", FieldDescription(((char *)&r.itemMenuSelectText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("inventoryMenu", FieldDescription(((char *)&r.inventoryMenuProperties) - ((char *)&r), MenuProperties::TYPE_ID).SetReferenced().SetDescription("properties of the inventory menu")); td.AddField("spellMenu", FieldDescription(((char *)&r.spellMenuProperties) - ((char *)&r), MenuProperties::TYPE_ID).SetReferenced().SetDescription("properties of the spell menu")); @@ -208,6 +234,7 @@ void Resources::CreateTypeDescription() { td.AddField("capsulebg", FieldDescription(((char *)&r.capsulebg) - ((char *)&r), Texture::TYPE_ID).SetReferenced().SetDescription("background texture for the capsule menus")); td.AddField("capsuleMenu", FieldDescription(((char *)&r.capsuleMenuProperties) - ((char *)&r), MenuProperties::TYPE_ID).SetReferenced().SetDescription("properties of the capsule main menu (the bottom bar)")); + td.AddField("capsuleFeedMenu", FieldDescription(((char *)&r.capsuleFeedMenuProperties) - ((char *)&r), MenuProperties::TYPE_ID).SetReferenced().SetDescription("properties of the capsule feed menu (above the inventory)")); td.AddField("capsuleFeedLabel", FieldDescription(((char *)&r.capsuleFeedLabel) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("capsuleChangeLabel", FieldDescription(((char *)&r.capsuleChangeLabel) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); @@ -219,6 +246,27 @@ void Resources::CreateTypeDescription() { td.AddField("capsuleAttack2Label", FieldDescription(((char *)&r.capsuleAttack2Label) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("capsuleAttack3Label", FieldDescription(((char *)&r.capsuleAttack3Label) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); td.AddField("capsuleNoAttackText", FieldDescription(((char *)&r.capsuleNoAttackText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); + td.AddField("capsuleNotHungryText", FieldDescription(((char *)&r.capsuleNotHungryText) - ((char *)&r), Interpreter::STRING_ID).SetReferenced()); + + td.AddField("capsuleNameSelect", FieldDescription(((char *)&r.capsuleNameCharSelectTemplate) - ((char *)&r), CharSelect::TYPE_ID).SetReferenced().SetDescription("properties of the letter array for changing the capsule name")); + + td.AddField("capsuleSelectTopLeft", FieldDescription(((char *)&r.capsuleSelectTopLeft) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectTopRight", FieldDescription(((char *)&r.capsuleSelectTopRight) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectTopRepeat", FieldDescription(((char *)&r.capsuleSelectTopRepeat) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectBottomLeft", FieldDescription(((char *)&r.capsuleSelectBottomLeft) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectBottomRight", FieldDescription(((char *)&r.capsuleSelectBottomRight) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectBottomRepeat", FieldDescription(((char *)&r.capsuleSelectBottomRepeat) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectLeftRepeat", FieldDescription(((char *)&r.capsuleSelectLeftRepeat) - ((char *)&r), Texture::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectRightRepeat", FieldDescription(((char *)&r.capsuleSelectRightRepeat) - ((char *)&r), Texture::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectLadder", FieldDescription(((char *)&r.capsuleSelectLadder) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleSelectCursor", FieldDescription(((char *)&r.capsuleSelectCursor) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + + td.AddField("capsuleAlignmentWheel", FieldDescription(((char *)&r.capsuleAlignmentWheel) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleAlignmentCursor", FieldDescription(((char *)&r.capsuleAlignmentCursor) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + + td.AddField("capsuleGrowthLabel", FieldDescription(((char *)&r.capsuleGrowthLabel) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleGrowthBar", FieldDescription(((char *)&r.capsuleGrowthBar) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); + td.AddField("capsuleGrowthBarFilled", FieldDescription(((char *)&r.capsuleGrowthBarFilled) - ((char *)&r), Sprite::TYPE_ID).SetReferenced()); } void Resources::Construct(void *data) {