summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-02 14:46:48 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2005-01-02 14:46:48 +0000
commita294e49ed9994902251b536ffba853f056453ddd (patch)
tree14574a1a26082ce24a4aa01df7a80b6dce88002b /src
parent13d5e9993dcbfd6a8790ae230950de9a4620932e (diff)
downloadmana-a294e49ed9994902251b536ffba853f056453ddd.tar.gz
mana-a294e49ed9994902251b536ffba853f056453ddd.tar.bz2
mana-a294e49ed9994902251b536ffba853f056453ddd.tar.xz
mana-a294e49ed9994902251b536ffba853f056453ddd.zip
Removed Allegro datafile graphic.dat
Diffstat (limited to 'src')
-rw-r--r--src/game.h4
-rw-r--r--src/graphic/graphic.cpp6
-rw-r--r--src/gui/char_select.cpp4
-rw-r--r--src/gui/char_server.cpp2
-rw-r--r--src/gui/login.cpp2
-rw-r--r--src/main.cpp16
-rw-r--r--src/main.h4
7 files changed, 19 insertions, 19 deletions
diff --git a/src/game.h b/src/game.h
index 51a0097a..181a6ce0 100644
--- a/src/game.h
+++ b/src/game.h
@@ -18,8 +18,7 @@
* along with The Mana World; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
- * By ElvenProgrammer aka Eugenio Favalli (umperio@users.upagiro.net)
- * kth5 aka Alexander Baldeck
+ * $Id$
*/
#ifdef WIN32
@@ -67,7 +66,6 @@
extern char map_path[480];
extern DIALOG skill_dialog[];
-extern DIALOG stats_dialog[];
extern int fps, frame, current_npc;
extern char walk_status;
extern unsigned short src_x, src_y, x, y;
diff --git a/src/graphic/graphic.cpp b/src/graphic/graphic.cpp
index b00f602f..7b29ea66 100644
--- a/src/graphic/graphic.cpp
+++ b/src/graphic/graphic.cpp
@@ -163,8 +163,6 @@ GraphicEngine::GraphicEngine() {
guiTop->add(chatInput);
- chatInput->requestFocus();
-
// Create dialogs
statusWindow = new StatusWindow(guiTop);
@@ -192,6 +190,10 @@ GraphicEngine::GraphicEngine() {
skill_player = init_dialog(skill_dialog, -1);
skill_list_player = init_dialog(skill_list_dialog, -1);
+ // Give focus to the chat input
+ chatInput->requestFocus();
+
+ // SDL probably doesn't need this buffer, it'll buffer for us.
buffer = create_bitmap(SCREEN_W, SCREEN_H);
if (!buffer) {
error("Not enough memory to create buffer");
diff --git a/src/gui/char_select.cpp b/src/gui/char_select.cpp
index 04fa5317..eaada80d 100644
--- a/src/gui/char_select.cpp
+++ b/src/gui/char_select.cpp
@@ -225,7 +225,7 @@ void charSelect()
}
// Draw background
- blit((BITMAP *)graphic[LOGIN_BMP].dat, buffer, 0, 0, 0, 0, 800, 600);
+ blit(login_wallpaper, buffer, 0, 0, 0, 0, 800, 600);
gui_update(NULL);
@@ -312,7 +312,7 @@ void charCreate()
state != CHAR_SELECT)
{
// Draw background
- blit((BITMAP *)graphic[LOGIN_BMP].dat, buffer, 0, 0, 0, 0, 800, 600);
+ blit(login_wallpaper, buffer, 0, 0, 0, 0, 800, 600);
gui_update(NULL);
diff --git a/src/gui/char_server.cpp b/src/gui/char_server.cpp
index 6fcb98d1..38fb0595 100644
--- a/src/gui/char_server.cpp
+++ b/src/gui/char_server.cpp
@@ -108,7 +108,7 @@ void char_server() {
showServerList = 1;
while (showServerList) {
- blit((BITMAP *)graphic[LOGIN_BMP].dat, buffer, 0, 0, 0, 0, 800, 600);
+ blit(login_wallpaper, buffer, 0, 0, 0, 0, 800, 600);
gui_update(NULL);
blit(buffer, screen, 0, 0, 0, 0, 800, 600);
}
diff --git a/src/gui/login.cpp b/src/gui/login.cpp
index 45968c25..bf294c32 100644
--- a/src/gui/login.cpp
+++ b/src/gui/login.cpp
@@ -127,7 +127,7 @@ void login() {
LoginDialog *dialog = new LoginDialog(guiTop);
while (state == LOGIN) {
- blit((BITMAP *)graphic[LOGIN_BMP].dat, buffer, 0, 0, 0, 0, 800, 600);
+ blit(login_wallpaper, buffer, 0, 0, 0, 0, 800, 600);
gui_update(NULL);
blit(buffer, screen, 0, 0, 0, 0, 800, 600);
if (key[KEY_ESC]) {
diff --git a/src/main.cpp b/src/main.cpp
index 583e90d6..c6690fea 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -72,8 +72,8 @@ char sex, n_server, n_character;
SERVER_INFO *server_info;
PLAYER_INFO *char_info = new PLAYER_INFO;
-BITMAP *playerset, *hairset;
-DATAFILE *graphic, *weaponset;
+BITMAP *playerset, *hairset, *login_wallpaper;
+DATAFILE *weaponset;
char username[LEN_USERNAME];
char password[LEN_PASSWORD];
@@ -267,14 +267,14 @@ void init_engine() {
error("Not enough memory to create buffer");
}
- // TODO: Remove datafile usage
- graphic = load_datafile("./data/graphic/graphic.dat");
- if (graphic == NULL) {
- error("Unable to load graphic datafile");
- }
+ login_wallpaper = load_bitmap("./data/graphic/login.bmp", NULL);
+ if (!login_wallpaper) error("Couldn't load login.bmp");
+
+ playerset = load_bitmap("./data/graphic/playerset.bmp", NULL);
+ if (!playerset) error("Couldn't load playerset.bmp");
- playerset = (BITMAP*)graphic[PLAYERSET_BMP].dat;
hairset = load_bitmap("./data/graphic/hairset.bmp", NULL);
+ if (!hairset) error("Couldn't load hairset.bmp");
if (hairset == NULL) {
error("Unable to load hairset bitmap");
diff --git a/src/main.h b/src/main.h
index a94093a0..96714cbb 100644
--- a/src/main.h
+++ b/src/main.h
@@ -84,8 +84,8 @@ typedef struct {
short weapon;
} PLAYER_INFO;
-extern BITMAP *playerset;
-extern DATAFILE *graphic, *emotions, *weaponset;
+extern BITMAP *playerset, *login_wallpaper;
+extern DATAFILE *emotions, *weaponset;
extern char username[25];
extern char password[25];
extern int map_address, char_ID;