summaryrefslogtreecommitdiffstats
path: root/src/resources
diff options
context:
space:
mode:
authorP. J. McDermott <pjm@nac.net>2013-02-18 18:04:59 (EST)
committer P. J. McDermott <pjm@nac.net>2013-02-18 18:04:59 (EST)
commit3cb3379babb7a14ad0bee6f977816ea3818714b9 (patch)
treee9d6fb130d3dcb640e8b5fd20aaefd561626fd5f /src/resources
parente289e1dd67d2e1b7769bb0fdd23d064a6c596b2b (diff)
downloadoverworld-rpg-3cb3379babb7a14ad0bee6f977816ea3818714b9.zip
overworld-rpg-3cb3379babb7a14ad0bee6f977816ea3818714b9.tar.gz
overworld-rpg-3cb3379babb7a14ad0bee6f977816ea3818714b9.tar.bz2
Clean up map layers.
Diffstat (limited to 'src/resources')
-rw-r--r--src/resources/map.c16
-rw-r--r--src/resources/map.h20
2 files changed, 14 insertions, 22 deletions
diff --git a/src/resources/map.c b/src/resources/map.c
index 514129d..3fbf12e 100644
--- a/src/resources/map.c
+++ b/src/resources/map.c
@@ -144,21 +144,15 @@ struct layer *
map_get_layer(struct map *m, const char *name)
{
if (strcmp(name, "ground") == 0) {
- return &m->layers[LAYER_GROUND];
+ return &m->layers[MAP_LAYER_GROUND];
} else if (strcmp(name, "obj-low") == 0) {
- return &m->layers[LAYER_OBJ_LOW];
- } else if (strcmp(name, "char-bot") == 0) {
- return &m->layers[LAYER_CHAR_BOT];
+ return &m->layers[MAP_LAYER_OBJ_LOW];
} else if (strcmp(name, "obj-mid") == 0) {
- return &m->layers[LAYER_OBJ_MID];
- } else if (strcmp(name, "char-top") == 0) {
- return &m->layers[LAYER_CHAR_TOP];
+ return &m->layers[MAP_LAYER_OBJ_MID];
} else if (strcmp(name, "obj-high") == 0) {
- return &m->layers[LAYER_OBJ_HIGH];
+ return &m->layers[MAP_LAYER_OBJ_HIGH];
} else if (strcmp(name, "collision") == 0) {
- return &m->layers[LAYER_COLLISION];
- } else if (strcmp(name, "weather") == 0) {
- return &m->layers[LAYER_WEATHER];
+ return &m->layers[MAP_LAYER_COLLISION];
} else {
return NULL;
}
diff --git a/src/resources/map.h b/src/resources/map.h
index 02733bc..6d1d789 100644
--- a/src/resources/map.h
+++ b/src/resources/map.h
@@ -5,16 +5,14 @@
#include "resource.h"
#include "image.h"
-enum layer_id {
- LAYER_GROUND = 0,
- LAYER_OBJ_LOW,
- LAYER_CHAR_BOT,
- LAYER_OBJ_MID,
- LAYER_CHAR_TOP,
- LAYER_OBJ_HIGH,
- LAYER_COLLISION,
- LAYER_WEATHER,
- LAYERS_MAX
+enum map_layer_id {
+ MAP_LAYER_GROUND = 0,
+ MAP_LAYER_OBJ_LOW,
+ MAP_LAYER_OBJ_MID,
+ MAP_LAYER_OBJ_HIGH,
+ MAP_LAYER_COLLISION,
+ MAP_LAYER_WEATHER,
+ MAP_LAYERS_MAX
};
struct tileset {
struct resource res;
@@ -90,7 +88,7 @@ struct map {
int tileheight;
struct map_tileset *tilesets_head;
struct map_tileset *tilesets_tail;
- struct layer layers[LAYERS_MAX];
+ struct layer layers[MAP_LAYERS_MAX];
struct map_collision *collisions;
struct map_exit *map_exits_head;
struct map_exit *map_exits_tail;