summaryrefslogtreecommitdiff
path: root/src/gui/killstats.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/killstats.cpp')
-rw-r--r--src/gui/killstats.cpp78
1 files changed, 44 insertions, 34 deletions
diff --git a/src/gui/killstats.cpp b/src/gui/killstats.cpp
index f5c73fe88..3ce85db33 100644
--- a/src/gui/killstats.cpp
+++ b/src/gui/killstats.cpp
@@ -41,13 +41,50 @@
KillStats::KillStats():
Window(_("Kill stats"), false, nullptr, "killstats.xml"),
- mKillCounter(0), mExpCounter(0),
- mKillTCounter(0), mExpTCounter(0), mKillTimer(0),
- m1minExpTime(0), m1minExpNum(0), m1minSpeed(0),
- m5minExpTime(0), m5minExpNum(0), m5minSpeed(0),
- m15minExpTime(0), m15minExpNum(0), m15minSpeed(0),
- mJackoSpawnTime(0), mValidateJackoTime(0), mJackoId(0),
- mIsJackoAlive(false), mIsJackoMustSpawn(true),
+ ActionListener(),
+ mKillCounter(0),
+ mExpCounter(0),
+ mKillTCounter(0),
+ mExpTCounter(0),
+ mKillTimer(0),
+ mResetButton(new Button(_("Reset stats"), "reset", this)),
+ mTimerButton(new Button(_("Reset timer"), "timer", this)),
+ mLine4(new Label(strprintf(_("Kills: %s, total exp: %s"), "?", "?"))),
+ mLine5(new Label(strprintf(_("Avg Exp: %s"), "?"))),
+ mLine6(new Label(strprintf(_("No. of avg mob to next level: %s"), "?"))),
+ mLine7(new Label(strprintf(_("Kills/Min: %s, Exp/Min: %s"), "?", "?"))),
+ mExpSpeed1Label(new Label(strprintf(ngettext("Exp speed per %d min: %s",
+ "Exp speed per %d min: %s", 1), 1, "?"))),
+ mExpTime1Label(new Label(strprintf(ngettext(
+ "Time for next level per %d min: %s",
+ "Time for next level per %d min: %s", 1), 1, "?"))),
+ mExpSpeed5Label(new Label(strprintf(ngettext("Exp speed per %d min: %s",
+ "Exp speed per %d min: %s", 5), 5, "?"))),
+ mExpTime5Label(new Label(strprintf(ngettext(
+ "Time for next level per %d min: %s",
+ "Time for next level per %d min: %s", 5), 5, "?"))),
+ mExpSpeed15Label(new Label(strprintf(ngettext("Exp speed per %d min: %s",
+ "Exp speed per %d min: %s", 15), 15, "?"))),
+ mExpTime15Label(new Label(strprintf(ngettext(
+ "Time for next level per %d min: %s",
+ "Time for next level per %d min: %s", 15), 15, "?"))),
+ mLastKillExpLabel(new Label(strprintf("%s ?", _("Last kill exp:")))),
+ mTimeBeforeJackoLabel(new Label(strprintf(
+ "%s ?", _("Time before jacko spawn:")))),
+ m1minExpTime(0),
+ m1minExpNum(0),
+ m1minSpeed(0),
+ m5minExpTime(0),
+ m5minExpNum(0),
+ m5minSpeed(0),
+ m15minExpTime(0),
+ m15minExpNum(0),
+ m15minSpeed(0),
+ mJackoSpawnTime(0),
+ mValidateJackoTime(0),
+ mJackoId(0),
+ mIsJackoAlive(false),
+ mIsJackoMustSpawn(true),
mIsJackoSpawnTimeUnknown(true)
{
setWindowName("Kill stats");
@@ -61,8 +98,6 @@ KillStats::KillStats():
const int xp(PlayerInfo::getAttribute(PlayerInfo::EXP));
int xpNextLevel(PlayerInfo::getAttribute(PlayerInfo::EXP_NEEDED));
- mResetButton = new Button(_("Reset stats"), "reset", this);
- mTimerButton = new Button(_("Reset timer"), "timer", this);
if (!xpNextLevel)
xpNextLevel = 1;
@@ -76,31 +111,6 @@ KillStats::KillStats():
mLine3 = new Label(strprintf(_("1%% = %d exp, avg mob for 1%%: %s"),
xpNextLevel / 100, "?"));
- mLine4 = new Label(strprintf(_("Kills: %s, total exp: %s"), "?", "?"));
- mLine5 = new Label(strprintf(_("Avg Exp: %s"), "?"));
- mLine6 = new Label(strprintf(_("No. of avg mob to next level: %s"), "?"));
- mLine7 = new Label(strprintf(_("Kills/Min: %s, Exp/Min: %s"), "?", "?"));
-
- mExpSpeed1Label = new Label(strprintf(ngettext("Exp speed per %d min: %s",
- "Exp speed per %d min: %s", 1), 1, "?"));
- mExpTime1Label = new Label(strprintf(ngettext(
- "Time for next level per %d min: %s",
- "Time for next level per %d min: %s", 1), 1, "?"));
- mExpSpeed5Label = new Label(strprintf(ngettext("Exp speed per %d min: %s",
- "Exp speed per %d min: %s", 5), 5, "?"));
- mExpTime5Label = new Label(strprintf(ngettext(
- "Time for next level per %d min: %s",
- "Time for next level per %d min: %s", 5), 5, "?"));
- mExpSpeed15Label = new Label(strprintf(ngettext("Exp speed per %d min: %s",
- "Exp speed per %d min: %s", 15), 15, "?"));
- mExpTime15Label = new Label(strprintf(ngettext(
- "Time for next level per %d min: %s",
- "Time for next level per %d min: %s", 15), 15, "?"));
-
- mLastKillExpLabel = new Label(strprintf("%s ?", _("Last kill exp:")));
- mTimeBeforeJackoLabel = new Label(strprintf(
- "%s ?", _("Time before jacko spawn:")));
-
place(0, 0, mLine1, 6).setPadding(0);
place(0, 1, mLine2, 6).setPadding(0);
place(0, 2, mLine3, 6).setPadding(0);