summaryrefslogtreecommitdiff
path: root/src/gui/stats.cpp
diff options
context:
space:
mode:
authorAlexander Baldeck <alexander@archlinux.org>2004-10-03 11:39:13 +0000
committerAlexander Baldeck <alexander@archlinux.org>2004-10-03 11:39:13 +0000
commitaa48bc3bf9cae0fbf52173e81bc3c640c8c024c4 (patch)
tree79f0f2f7aa2c3ecd5001bad258059863120094cd /src/gui/stats.cpp
parent0635bb5b29e3a865889f9ddcf5b6867f53ee6281 (diff)
downloadmana-aa48bc3bf9cae0fbf52173e81bc3c640c8c024c4.tar.gz
mana-aa48bc3bf9cae0fbf52173e81bc3c640c8c024c4.tar.bz2
mana-aa48bc3bf9cae0fbf52173e81bc3c640c8c024c4.tar.xz
mana-aa48bc3bf9cae0fbf52173e81bc3c640c8c024c4.zip
1st permament stats-dialog
Diffstat (limited to 'src/gui/stats.cpp')
-rw-r--r--src/gui/stats.cpp31
1 files changed, 29 insertions, 2 deletions
diff --git a/src/gui/stats.cpp b/src/gui/stats.cpp
index 5350fc50..d339d79a 100644
--- a/src/gui/stats.cpp
+++ b/src/gui/stats.cpp
@@ -25,6 +25,33 @@
#include <iostream>
-void charstats_display() {
- std::cout << "char_stats: " << std::endl;
+extern PLAYER_INFO *char_info;
+
+char stats_name[48];
+char stats_hp[24];
+char stats_sp[24];
+
+DIALOG stats_dialog[] = {
+ /* (dialog proc) (x) (y) (w) (h) (fg) (bg) (key) (flags) (d1) (d2) (dp) (dp2) (dp3) */
+ { tmw_dialog_proc, 493, 0, 300, 55, 0, 0, 0, 0, 0, 0, stats_name, NULL, NULL },
+ { tmw_text_proc, 497, 22, 296, 100, 0, 0, 0, 0, 0, 0, stats_hp, NULL, NULL },
+ { tmw_text_proc, 497, 34, 296, 100, 0, 0, 0, 0, 0, 0, stats_sp, NULL, NULL },
+ { NULL, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, NULL, NULL, NULL }
+};
+
+void update_stats_dialog() {
+ sprintf(stats_name, "%s Lvl:%i Job:%i", char_info->name, char_info->lv, char_info->job_lv);
+ sprintf(stats_hp, "HP %i / %i", char_info->hp, char_info->max_hp);
+ sprintf(stats_sp, "SP %i / %i", char_info->sp, char_info->max_sp);
}
+
+/*
+typedef struct {
+ int id;
+ char name[24];
+ short hp, max_hp, sp, max_sp, lv;
+ int xp, zeny, job_xp, job_lv;
+ short statp, skillp;
+ char STR, AGI, VIT, INT, DEX, LUK;
+} PLAYER_INFO;
+*/