diff options
author | Alexander Baldeck <alexander@archlinux.org> | 2004-10-03 13:01:25 +0000 |
---|---|---|
committer | Alexander Baldeck <alexander@archlinux.org> | 2004-10-03 13:01:25 +0000 |
commit | 3f10af1967a587e6b3c583316aa97bff5a0dc62a (patch) | |
tree | b2abd1026e81d7aacf09f96e2d2e3d449de4d1af /src/gui | |
parent | 0b00bf2ccff23b5f565e214b36be3ea823ab59da (diff) | |
download | mana-3f10af1967a587e6b3c583316aa97bff5a0dc62a.tar.gz mana-3f10af1967a587e6b3c583316aa97bff5a0dc62a.tar.bz2 mana-3f10af1967a587e6b3c583316aa97bff5a0dc62a.tar.xz mana-3f10af1967a587e6b3c583316aa97bff5a0dc62a.zip |
*** empty log message ***
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/chat.cpp | 20 | ||||
-rw-r--r-- | src/gui/gui.cpp | 38 | ||||
-rw-r--r-- | src/gui/gui.h | 7 | ||||
-rw-r--r-- | src/gui/stats.cpp | 22 |
4 files changed, 19 insertions, 68 deletions
diff --git a/src/gui/chat.cpp b/src/gui/chat.cpp index 5401948d..10823e3c 100644 --- a/src/gui/chat.cpp +++ b/src/gui/chat.cpp @@ -21,13 +21,7 @@ */ -#include "../main.h" #include "chat.h" -#include <list> -#include <string> -#include <fstream> - -using namespace std; /** Simple ChatLog Object v0.5 (i'd say...) @@ -41,7 +35,7 @@ using namespace std; /** */ Chat::Chat(const char * logfile, int item_num) { - chatlog_file.open(logfile, ios::out | ios::app); + chatlog_file.open(logfile, std::ios::out | std::ios::app); items = 0; items_keep = item_num; } @@ -69,7 +63,7 @@ void Chat::chat_dlgrsize(int) { i already store the width in pixel in the list rather than calculating it again and again on every draw event. ;-) */ -void Chat::chat_log(string line, int own, ALFONT_FONT * font) { +void Chat::chat_log(std::string line, int own, ALFONT_FONT * font) { int pos; CHATLOG tmp; @@ -181,7 +175,7 @@ void Chat::chat_draw(BITMAP * bmp, int n, ALFONT_FONT * font) { // for simple message by a user /- message chatlog.chat_send("Zaeiru", "Hello to all users on the screen!"); */ -char * Chat::chat_send(string nick, string msg) { +char * Chat::chat_send(std::string nick, std::string msg) { short packid; // prepare command @@ -223,8 +217,8 @@ char * Chat::chat_send(string nick, string msg) { */ /** constructs failed messages for actions */ -string Chat::const_msg(CHATSKILL action) { - string msg; +std::string Chat::const_msg(CHATSKILL action) { + std::string msg; if(action.success == SKILL_FAILED && action.skill == SKILL_BASIC) { switch(action.bskill) { case BSKILL_TRADE : @@ -299,7 +293,7 @@ string Chat::const_msg(CHATSKILL action) { return msg; } -string const_msg(int own) { - string msg; +std::string const_msg(int own) { + std::string msg; return msg; } diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 0ca829d9..10021020 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -299,22 +299,7 @@ void loadListboxSkin() { } } -void loadBarSkin() { -BITMAP *temp1 = load_bitmap("data/bar.bmp", NULL); -BITMAP *temp2 = load_bitmap("data/bar_filled.bmp", NULL); -gui_skin.bar.bg.grid[0] = create_bitmap(3,11); -gui_skin.bar.bg.grid[1] = create_bitmap(1,11); -gui_skin.bar.bg.grid[2] = create_bitmap(3,11); -blit(temp1, gui_skin.bar.bg.grid[0], 0, 0, 0, 0, 3, 11); -blit(temp1, gui_skin.bar.bg.grid[1], 4, 0, 0, 0, 1, 11); -blit(temp1, gui_skin.bar.bg.grid[2], 13, 0, 0, 0, 3, 11); -gui_skin.bar.bg.grid[3] = create_bitmap(3,11); -gui_skin.bar.bg.grid[4] = create_bitmap(1,11); -gui_skin.bar.bg.grid[5] = create_bitmap(3,11); -blit(temp2, gui_skin.bar.bg.grid[3], 0, 0, 0, 0, 3, 11); -blit(temp2, gui_skin.bar.bg.grid[4], 4, 0, 0, 0, 1, 11); -blit(temp2, gui_skin.bar.bg.grid[5], 13, 0, 0, 0, 3, 11); -} + void loadDialogSkin() { char **tokens; int tokenCount; @@ -396,7 +381,6 @@ int gui_load_skin(const char* skinname) { loadTextboxSkin(); loadListboxSkin(); loadDialogSkin(); - loadBarSkin(); pop_config_state(); set_mouse_sprite((BITMAP *)gui_gfx[7].dat); @@ -1037,26 +1021,6 @@ int tmw_list_proc(int msg, DIALOG *d, int c) { } return D_O_K; } -int tmw_bar_proc(int msg, DIALOG *d, int c) -{ -float share2 = ((float)d->d1 / (float)d->d2); -if(share2!=0) - masked_blit(gui_skin.bar.bg.grid[3], gui_bitmap, 0, 0, d->x, d->y, gui_bitmap->w, gui_bitmap->h); -else - masked_blit(gui_skin.bar.bg.grid[0], gui_bitmap, 0, 0, d->x, d->y, gui_bitmap->w, gui_bitmap->h); - -for(int i = 3; i < (d->w-3); i++) - if(i<share2*d->w-3) - masked_blit(gui_skin.bar.bg.grid[4], gui_bitmap, 0, 0, d->x+1*i, d->y, gui_bitmap->w, gui_bitmap->h); - else - masked_blit(gui_skin.bar.bg.grid[1], gui_bitmap, 0, 0, d->x+1*i, d->y, gui_bitmap->w, gui_bitmap->h); - -if(share2==1) - masked_blit(gui_skin.bar.bg.grid[5], gui_bitmap, 0, 0, d->x+d->w-3, d->y, gui_bitmap->w, gui_bitmap->h); -else - masked_blit(gui_skin.bar.bg.grid[2], gui_bitmap, 0, 0, d->x+d->w-3, d->y, gui_bitmap->w, gui_bitmap->h); -return D_O_K; -} /** dialog box w/ left centered head diff --git a/src/gui/gui.h b/src/gui/gui.h index e14a0140..47362466 100644 --- a/src/gui/gui.h +++ b/src/gui/gui.h @@ -80,11 +80,6 @@ typedef struct { } LexDialog; typedef struct { - LexSkinnedRect bg; -} LexBar; - - -typedef struct { LexButton button; LexSlider slider; LexCheckbox checkbox; @@ -92,7 +87,6 @@ typedef struct { LexTextbox textbox; LexListbox listbox; LexDialog dialog; - LexBar bar; } LexSkin; extern LexSkin gui_skin; @@ -121,7 +115,6 @@ int tmw_dialog_proc(int msg, DIALOG *d, int c); int tmw_ldialog_proc(int msg, DIALOG *d, int c); int tmw_textbox_proc(int msg, DIALOG *d, int c); int tmw_bitmap_proc(int msg, DIALOG *d, int c); -int tmw_bar_proc(int msg, DIALOG *d, int c); void ok(const char *title, const char *message); unsigned int yes_no(const char *title, const char *message); diff --git a/src/gui/stats.cpp b/src/gui/stats.cpp index bd9c413d..d036c58b 100644 --- a/src/gui/stats.cpp +++ b/src/gui/stats.cpp @@ -23,26 +23,26 @@ #include "stats.h" -char stats_name[48]; +char stats_name[42]; char stats_hp[24]; char stats_sp[24]; char stats_zeny[24]; DIALOG stats_dialog[] = { - /* (dialog proc) (x) (y) (w) (h) (fg) (bg) (key) (flags) (d1) (d2) (dp) (dp2) (dp3) */ - { tmw_ldialog_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, 607, 22, 296, 100, 0, 0, 0, 0, 0, 0, stats_zeny, 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 } + /* (dialog proc) (x) (y) (w) (h) (fg) (bg) (key) (flags) (d1) (d2) (dp) (dp2) (dp3) */ + { tmw_ldialog_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, 607, 22, 296, 100, 0, 0, 0, 0, 0, 0, stats_zeny, 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 } }; /** updates stats_dialog w/ values from PLAYER_INFO *char_info */ void update_stats_dialog() { - sprintf(stats_name, "%s Lvl:% 2i Job:% 2i", char_info->name, char_info->lv, char_info->job_lv); - sprintf(stats_hp, "HP % 4d / % 4d", char_info->hp, char_info->max_hp); - sprintf(stats_zeny, "Zeny % 5i", char_info->zeny); - sprintf(stats_sp, "SP % 4d / % 4d", char_info->sp, char_info->max_sp); + sprintf(stats_name, "%s Lvl: % 2i Job: % 2i", char_info->name, char_info->lv, char_info->job_lv); + sprintf(stats_hp, "HP % 4d / % 4d", char_info->hp, char_info->max_hp); + sprintf(stats_zeny, "Zeny % 5i", char_info->zeny); + sprintf(stats_sp, "SP % 4d / % 4d", char_info->sp, char_info->max_sp); } |