]> git.localhorst.tv Git - l2e.git/blobdiff - src/main.cpp
implemented spell sorting
[l2e.git] / src / main.cpp
index d76eca5c6b1e44be8037810ca842f89ea7060115..acdc0ad7e3dd457e2afb7d937079a26f491d9702 100644 (file)
@@ -222,12 +222,19 @@ int main(int argc, char **argv) {
                gameState.heroes[0].AddSpell(valorSpell);
                gameState.heroes[1].AddSpell(valorSpell);
 
+               gameState.inventory.Add(caster.GetItem("zirconPlateItem"));
                gameState.inventory.Add(caster.GetItem("antidoteItem"), 9);
+               gameState.inventory.Add(caster.GetItem("powerRingItem"));
                gameState.inventory.Add(caster.GetItem("magicJarItem"), 4);
+               gameState.inventory.Add(caster.GetItem("sProRingItem"));
                gameState.inventory.Add(caster.GetItem("hiPotionItem"), 4);
+               gameState.inventory.Add(caster.GetItem("powerRingItem"));
                gameState.inventory.Add(caster.GetItem("powerPotionItem"), 4);
+               gameState.inventory.Add(caster.GetItem("zircoSwordItem"));
                gameState.inventory.Add(caster.GetItem("escapeItem"), 2);
+               gameState.inventory.Add(caster.GetItem("zircoHelmetItem"));
                gameState.inventory.Add(caster.GetItem("sleepBallItem"), 1);
+               gameState.inventory.Add(caster.GetItem("zirconPlateItem"));
 
                gameState.heroes[0].SetWeapon(caster.GetItem("zircoSwordItem"));
                gameState.heroes[0].SetArmor(caster.GetItem("zirconArmorItem"));
@@ -364,6 +371,7 @@ int main(int argc, char **argv) {
                itemMenuProperties.rowGap = 8;
                itemMenuProperties.colGap = 16;
                itemMenuProperties.cursor = &menuCursor;
+               itemMenuProperties.selectedCursor = &menuActiveCursor;
                itemMenuProperties.font = &menuFont;
                itemMenuProperties.wrapX = true;
                itemMenuProperties.wrapY = true;
@@ -378,6 +386,7 @@ int main(int argc, char **argv) {
                inventoryMenuProperties.charsPerEntry = 13;
                inventoryMenuProperties.rowGap = 8;
                inventoryMenuProperties.cursor = &menuCursor;
+               inventoryMenuProperties.selectedCursor = &menuActiveCursor;
                inventoryMenuProperties.font = &menuFont;
                // TODO: disabled font
                inventoryMenuProperties.disabledFont = &menuFont;
@@ -386,6 +395,22 @@ int main(int argc, char **argv) {
                inventoryMenuProperties.delimiter = ':';
                menuResources.inventoryMenuProperties = &inventoryMenuProperties;
 
+               graphics::MenuProperties spellMenuProperties;
+               spellMenuProperties.cols = 2;
+               spellMenuProperties.rows = 6;
+               spellMenuProperties.charsPerEntry = 8;
+               spellMenuProperties.rowGap = 8;
+               spellMenuProperties.colGap = 48;
+               spellMenuProperties.cursor = &menuCursor;
+               spellMenuProperties.selectedCursor = &menuActiveCursor;
+               spellMenuProperties.font = &menuFont;
+               // TODO: disabled font
+               spellMenuProperties.disabledFont = &menuFont;
+               spellMenuProperties.iconSpace = 0;
+               spellMenuProperties.charsPerNumber = 2;
+               spellMenuProperties.delimiter = ':';
+               menuResources.spellMenuProperties = &spellMenuProperties;
+
                InitScreen screen(width, height);
 
                app::State *state(0);