summaryrefslogtreecommitdiff
path: root/src/arenaFile.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/arenaFile.c')
-rw-r--r--src/arenaFile.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/arenaFile.c b/src/arenaFile.c
index 53b6138..f0971b3 100644
--- a/src/arenaFile.c
+++ b/src/arenaFile.c
@@ -68,13 +68,19 @@ static void cmd_loadMusic(char *line)
addMusic(str_file, str_name, MUSIC_GROUP_USER);
}
-static void cmd_background(arena_t *arena, char *line)
+static void cmd_arena(arena_t *arena, char *line)
{
char str_image[STR_SIZE];
+ char str_w[STR_SIZE];
+ char str_h[STR_SIZE];
- if( getValue(line, "image", str_image, STR_SIZE) != 0 )return;
+ if( getValue(line, "background", str_image, STR_SIZE) != 0 )return;
+ if( getValue(line, "w", str_w, STR_SIZE) != 0 )return;
+ if( getValue(line, "h", str_h, STR_SIZE) != 0 )return;
arena->background = getImage(IMAGE_GROUP_USER, str_image);
+ arena->w = atoi(str_w);
+ arena->h = atoi(str_h);
}
static void cmd_playMusic(arena_t *arena, char *line)
@@ -173,7 +179,7 @@ arena_t* getArena(int id)
#ifndef PUBLIC_SERVER
if( strncmp(line, "loadImage", 9) == 0 )cmd_loadImage(line);
if( strncmp(line, "loadMusic", 9) == 0 )cmd_loadMusic(line);
- if( strncmp(line, "background", 10) == 0 )cmd_background(arena, line);
+ if( strncmp(line, "arena", 5) == 0 )cmd_arena(arena, line);
if( strncmp(line, "playMusic", 9) == 0 )cmd_playMusic(arena, line);
#endif