summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/game.cpp3
-rw-r--r--src/gui/gui.cpp2
-rw-r--r--src/gui/itemshortcutwindow.h2
-rw-r--r--src/gui/menuwindow.cpp7
-rw-r--r--src/itemshortcut.cpp10
-rw-r--r--src/itemshortcut.h5
-rw-r--r--src/localplayer.cpp2
-rw-r--r--src/main.cpp5
-rw-r--r--src/net/inventoryhandler.cpp1
9 files changed, 25 insertions, 12 deletions
diff --git a/src/game.cpp b/src/game.cpp
index ec0f7d24..4478adad 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -199,6 +199,7 @@ void createGuiWindows(Network *network)
helpWindow = new HelpWindow();
debugWindow = new DebugWindow();
itemShortcutWindow = new ItemShortcutWindow();
+
// Initialize window positions
//chargeDialog->setPosition(
// graphics->getWidth() - 5 - chargeDialog->getWidth(),
@@ -522,7 +523,7 @@ void Game::handleInput()
{
if (tKey == i) {
itemShortcut->useItem(
- i - KeyboardConfig::KEY_SHORTCUT_0);
+ i - KeyboardConfig::KEY_SHORTCUT_0);
break;
}
}
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index 3e7541cf..bcb4ac0a 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -208,7 +208,7 @@ Gui::draw()
Uint8 button = SDL_GetMouseState(&mouseX, &mouseY);
if ((SDL_GetAppState() & SDL_APPMOUSEFOCUS || button & SDL_BUTTON(1)) &&
- mCustomCursor)
+ mCustomCursor)
{
static_cast<Graphics*>(mGraphics)->drawImage(
mMouseCursor->get(mCursorType),
diff --git a/src/gui/itemshortcutwindow.h b/src/gui/itemshortcutwindow.h
index 54611efe..16a06b55 100644
--- a/src/gui/itemshortcutwindow.h
+++ b/src/gui/itemshortcutwindow.h
@@ -65,5 +65,7 @@ class ItemShortcutWindow : public Window
gcn::ScrollArea *mInvenScroll;
};
+
extern ItemShortcutWindow *itemShortcutWindow;
+
#endif
diff --git a/src/gui/menuwindow.cpp b/src/gui/menuwindow.cpp
index c7505bae..e6b35f5a 100644
--- a/src/gui/menuwindow.cpp
+++ b/src/gui/menuwindow.cpp
@@ -118,9 +118,12 @@ void MenuWindowListener::action(const gcn::ActionEvent &event)
{
window = setupWindow;
}
- if (window) {
+
+ if (window)
+ {
window->setVisible(!window->isVisible());
- if (window->isVisible()) {
+ if (window->isVisible())
+ {
window->requestMoveToTop();
}
}
diff --git a/src/itemshortcut.cpp b/src/itemshortcut.cpp
index 53d121f6..c212d506 100644
--- a/src/itemshortcut.cpp
+++ b/src/itemshortcut.cpp
@@ -45,9 +45,9 @@ ItemShortcut::~ItemShortcut()
void ItemShortcut::load()
{
- for(int i = 0; i < SHORTCUT_ITEMS; i++)
+ for (int i = 0; i < SHORTCUT_ITEMS; i++)
{
- int itemId = (int) config.getValue("itemShortcut"+toString(i), -1.0);
+ int itemId = (int) config.getValue("itemShortcut" + toString(i), -1);
if (itemId != -1)
{
@@ -62,15 +62,15 @@ void ItemShortcut::load()
void ItemShortcut::save()
{
- for(int i = 0; i < SHORTCUT_ITEMS; i++)
+ for (int i = 0; i < SHORTCUT_ITEMS; i++)
{
if (mItems[i])
{
- config.setValue("shortcut"+toString(i), mItems[i]->getId());
+ config.setValue("shortcut" + toString(i), mItems[i]->getId());
}
else
{
- config.setValue("shortcut"+toString(i), -1);
+ config.setValue("shortcut" + toString(i), -1);
}
}
}
diff --git a/src/itemshortcut.h b/src/itemshortcut.h
index 23835c3b..d211c7f3 100644
--- a/src/itemshortcut.h
+++ b/src/itemshortcut.h
@@ -32,7 +32,8 @@
*/
typedef Item* ItemPtr;
-class ItemShortcut {
+class ItemShortcut
+{
public:
/**
* Constructor.
@@ -123,5 +124,7 @@ class ItemShortcut {
ItemPtr mItemSelected; /**< the item held by cursor */
};
+
extern ItemShortcut *itemShortcut;
+
#endif
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index 96f3f8c3..940934b8 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -130,7 +130,7 @@ Item* LocalPlayer::getInvItem(int index)
Item* LocalPlayer::searchForItem(int itemId)
{
- for(int i = 0; i < INVENTORY_SIZE; i++)
+ for (int i = 0; i < INVENTORY_SIZE; i++)
{
if (itemId == mInventory->getItem(i)->getId()) {
return mInventory->getItem(i);
diff --git a/src/main.cpp b/src/main.cpp
index 5b7737d9..e179fd32 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -301,6 +301,7 @@ void init_engine(const Options &options)
bpp << " video mode: " << SDL_GetError() << std::endl;
exit(1);
}
+
// Initialize for drawing
graphics->_beginDraw();
@@ -324,14 +325,16 @@ void init_engine(const Options &options)
logger->log("Warning: %s", err);
}
- //Initialize keyboard
+ // Initialize keyboard
keyboard.init();
}
/** Clear the engine */
void exit_engine()
{
+ // Before config.write() since it writes the shortcuts to the config
delete itemShortcut;
+
config.write();
delete gui;
diff --git a/src/net/inventoryhandler.cpp b/src/net/inventoryhandler.cpp
index 400c570d..7ed7e38d 100644
--- a/src/net/inventoryhandler.cpp
+++ b/src/net/inventoryhandler.cpp
@@ -73,6 +73,7 @@ void InventoryHandler::handleMessage(MessageIn *msg)
msg->skip(8); // card (4 shorts)
player_node->addInvItem(index, itemId, amount, false);
+
// Trick because arrows are not considered equipment
if (itemId == 1199 || itemId == 529)
{