summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkdx <kikoodx@paranoici.org>2023-03-25 10:01:23 +0100
committerkdx <kikoodx@paranoici.org>2023-03-25 10:09:05 +0100
commitb1e98630da8de37e6eb37d8abfc46231e1ca2cc1 (patch)
tree1ecdc8adb872c40e7652ab9e4757d7efd61250aa
parent89c9c1b35110ea34177bcda65d1a843969137a2b (diff)
downloadhyperultra-b1e98630da8de37e6eb37d8abfc46231e1ca2cc1.tar.gz
filler episode
-rw-r--r--map/fillerepisode.tmj45
-rw-r--r--map/tmj2c.h18
-rw-r--r--src/map.c1
3 files changed, 64 insertions, 0 deletions
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;