From b1e98630da8de37e6eb37d8abfc46231e1ca2cc1 Mon Sep 17 00:00:00 2001 From: kdx Date: Sat, 25 Mar 2023 10:01:23 +0100 Subject: filler episode --- map/fillerepisode.tmj | 45 +++++++++++++++++++++++++++++++++++++++++++++ map/tmj2c.h | 18 ++++++++++++++++++ src/map.c | 1 + 3 files changed, 64 insertions(+) create mode 100644 map/fillerepisode.tmj create mode 100644 map/tmj2c.h diff --git a/map/fillerepisode.tmj b/map/fillerepisode.tmj new file mode 100644 index 0000000..6417d37 --- /dev/null +++ b/map/fillerepisode.tmj @@ -0,0 +1,45 @@ +{ "compressionlevel":-1, + "height":14, + "infinite":false, + "layers":[ + { + "data":[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, + 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, + 1, 1, 0, 0, 0, 1, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 1, 0, 0, 0, 5, 0, 0, 1, 1, 1, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 1, 5, 0, 0, 1, + 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, + 1, 0, 1, 1, 1, 0, 0, 0, 5, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 4, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, + 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 5, 0, 0, 5, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 5, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], + "height":14, + "id":1, + "name":"Tile Layer 1", + "opacity":1, + "type":"tilelayer", + "visible":true, + "width":25, + "x":0, + "y":0 + }], + "nextlayerid":2, + "nextobjectid":1, + "orientation":"orthogonal", + "renderorder":"right-down", + "tiledversion":"1.10.0", + "tileheight":16, + "tilesets":[ + { + "firstgid":1, + "source":"tset.tsj" + }], + "tilewidth":16, + "type":"map", + "version":"1.10", + "width":25 +} \ No newline at end of file diff --git a/map/tmj2c.h b/map/tmj2c.h new file mode 100644 index 0000000..e5a1ea5 --- /dev/null +++ b/map/tmj2c.h @@ -0,0 +1,18 @@ +#pragma once + +typedef struct { + const char *name; + float opacity; + unsigned int visible; + const unsigned int *data; +} Tmj2cLayer; + +typedef struct { + const char *path; + unsigned int width; + unsigned int height; + unsigned int tilewidth; + unsigned int tileheight; + unsigned int numlayers; + const Tmj2cLayer *layers; +} Tmj2cMap; diff --git a/src/map.c b/src/map.c index e327889..bee1b6a 100644 --- a/src/map.c +++ b/src/map.c @@ -14,6 +14,7 @@ struct { { &map_trailblazer_tmj, "trailblazer" }, { &map_weallstartsomewhere_tmj, "we all start kekpart" }, { &map_wakywakysnakysnake_tmj, "waky waky snaky snek" }, + { &map_fillerepisode_tmj, "filler episode" }, { &map_idkwymmdr_tmj, "idk wym mdr" }, }; unsigned int map_id = 0; -- cgit v1.2.3