From 932ca64763d5133c4e5d8f6f6d7ed0d582d0456e Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 13 Feb 2011 20:04:03 +0200 Subject: Add arrows bar. --- src/gui/statuswindow.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/gui/statuswindow.cpp') diff --git a/src/gui/statuswindow.cpp b/src/gui/statuswindow.cpp index ffc00db5a..f37b9737a 100644 --- a/src/gui/statuswindow.cpp +++ b/src/gui/statuswindow.cpp @@ -23,12 +23,15 @@ #include "configuration.h" #include "event.h" +#include "equipment.h" #include "inventory.h" +#include "item.h" #include "localplayer.h" #include "playerinfo.h" #include "units.h" #include "viewport.h" +#include "gui/equipmentwindow.h" #include "gui/setup.h" #include "gui/theme.h" @@ -567,8 +570,25 @@ void StatusWindow::updateMoneyBar(ProgressBar *bar) } } +void StatusWindow::updateArrowsBar(ProgressBar *bar) +{ + if (!bar || !equipmentWindow) + return; + + Item *item = equipmentWindow->getEquipment( + Equipment::EQUIP_PROJECTILE_SLOT); + + if (item && item->getQuantity() > 0) + bar->setText(toString(item->getQuantity())); + else + bar->setText("0"); +} + void StatusWindow::updateInvSlotsBar(ProgressBar *bar) { + if (!bar) + return; + Inventory *inv = PlayerInfo::getInventory(); if (!inv) return; -- cgit v1.2.3-60-g2f50