From b5dc71d7b4d9e244d76a23cfb59dd782c4c36baf Mon Sep 17 00:00:00 2001
From: talha <sarcxd@gmail.com>
Date: Sat, 1 Mar 2025 21:19:57 +0500
Subject: Added levels, fixed jumping when gravity is inverted

---
 levels/level0.txt  | 23 ++++++-----------------
 levels/level1.txt  | 16 ++++++++--------
 levels/level10.txt | 15 +++++++++++++++
 levels/level2.txt  | 13 ++++++++++---
 levels/level3.txt  | 12 ++++++++++++
 levels/level4.txt  | 10 ++++++++++
 levels/level5.txt  | 24 ++++++++++++++++++++++++
 levels/level6.txt  | 14 ++++++++++++++
 levels/level7.txt  | 20 ++++++++++++++++++++
 levels/level8.txt  | 11 +++++++++++
 levels/level9.txt  | 11 +++++++++++
 11 files changed, 141 insertions(+), 28 deletions(-)
 create mode 100644 levels/level10.txt
 create mode 100644 levels/level3.txt
 create mode 100644 levels/level4.txt
 create mode 100644 levels/level5.txt
 create mode 100644 levels/level6.txt
 create mode 100644 levels/level7.txt
 create mode 100644 levels/level8.txt
 create mode 100644 levels/level9.txt

(limited to 'levels')

diff --git a/levels/level0.txt b/levels/level0.txt
index 3744ea2..3d3e32e 100644
--- a/levels/level0.txt
+++ b/levels/level0.txt
@@ -1,21 +1,10 @@
 # level format
 0x1
 #   type    posx    posy    sizex   sizey
-    0	    150	    70	    1	    1
-    1 	    0	    0	    25	    1
-    1	    0	    0	    1	    25
-    1 	    256	    128	    1	    1
-    1 	    448	    256	    1	    1
-    1 	    640	    384     10	    1
-    2 	    900	    800     1	    1
-    1 	    100    1000     25	    1
-    1 	    1500    0	    1	    25
-# == gameplay elements ==
-# gravity inverter
-#   type    posx    posy    sizex   sizey
-    3	    640	    64	    1	    1
-# teleporter
-#   type    posx    posy    sizex   sizey   id	    link_id
-    4 	    832	    64	    1	    2	    50	    51
-    4 	    832	    448	    1	    2	    51	    50
+    0	    192	    64	    1	    1
+    1 	    64	    0	    18	    1
+    1	    64	    448	    18	    1
+    1	    64	    64	    1	    6
+    1	    1152    64	    1	    6
+    2	    960    256	    1	    1
 
diff --git a/levels/level1.txt b/levels/level1.txt
index 05364fc..61ea94b 100644
--- a/levels/level1.txt
+++ b/levels/level1.txt
@@ -1,12 +1,12 @@
 # level format version number
 0x1
 # entity_id posx    poxy    sizex   sizey
-1	    0	    0	    20	    1
-1 	    256	    128     1	    1
-0 	    128	    64      1	    1
-1	    0	    64	    1	    20
-1	    768	    1600    10	    1
-#..	    ..	    ..	    ..	    ..	    id	    link_id
-4	    768	    64	    1	    2	    20	    21
-4	    1024    1664    1	    2	    21	    20
+0 	    320	    64      1	    1
+1	    192	    0	    16	    1
+1	    192	    832	    16	    1
+1 	    832	    192	    5	    1
+1 	    448	    384	    5	    1
+1 	    192	    0	    1	    14
+1	    1152    0	    1	    14
+2	    512    576	    1	    1
 
diff --git a/levels/level10.txt b/levels/level10.txt
new file mode 100644
index 0000000..907c6a1
--- /dev/null
+++ b/levels/level10.txt
@@ -0,0 +1,15 @@
+0x1
+1 0 0 44 1
+1 0 64 1 25
+0 128 896 1 1
+2 2688 896 1 1
+1 64 832 8 1
+3 832 576 3 1
+3 1344 1152 3 1
+3 1728 576 3 1
+3 2176 1152 3 1
+1 2368 832 6 1
+1 0 1664 44 1
+1 2752 64 1 25
+3 448 64 1 1
+3 448 1600 1 1
diff --git a/levels/level2.txt b/levels/level2.txt
index 14659f7..8244433 100644
--- a/levels/level2.txt
+++ b/levels/level2.txt
@@ -1,4 +1,11 @@
+# level format version number
 0x1
-1 0	0   10	1
-1 256	128 1	1
-0 128	64  1 	1
+# entity_id posx    poxy    sizex   sizey
+0 	    320	    64      1	    1
+1	    192	    0	    16	    1
+1	    192	    832	    16	    1
+1 	    832	    192	    5	    1
+1 	    192	    0	    1	    14
+1	    1152    0	    1	    14
+2	    512    576	    1	    1
+
diff --git a/levels/level3.txt b/levels/level3.txt
new file mode 100644
index 0000000..329d65a
--- /dev/null
+++ b/levels/level3.txt
@@ -0,0 +1,12 @@
+# level format version number
+0x1
+# entity_id posx    poxy    sizex   sizey
+0 	    320	    64      1	    1
+1	    192	    0	    16	    1
+1	    192	    832	    16	    1
+1 	    832	    192	    5	    1
+1 	    832	    512	    5	    1
+1 	    192	    0	    1	    14
+1	    1152    0	    1	    14
+2	    1088    576	    1	    1
+
diff --git a/levels/level4.txt b/levels/level4.txt
new file mode 100644
index 0000000..c978cfe
--- /dev/null
+++ b/levels/level4.txt
@@ -0,0 +1,10 @@
+0x1
+0 128 64 1 1
+1 0 0 18 1
+1 0 64 1 15
+1 0 960 18 1
+1 1088 64 1 15
+2 256 512 1 1
+3 1024 64 1 1
+1 640 768 3 1
+1 256 640 3 1
diff --git a/levels/level5.txt b/levels/level5.txt
new file mode 100644
index 0000000..abf13a5
--- /dev/null
+++ b/levels/level5.txt
@@ -0,0 +1,24 @@
+0x1
+0 128 64 1 1
+1 0 0 25 1
+1 0 0 1 20
+1 0 1280 25 1
+1 1536 64 1 20
+2 384 1024 1 1
+# stair steps
+1 384 192 3 1
+1 640 320 3 1
+1 896 448 3 1
+1 1152 512 2 1
+1 1152 768 2 1
+1 896 832 3 1
+1 640 960 3 1
+1 384 1088 3 1
+# wall
+1 576 192 1 3
+1 832 320 1 3
+1 1088 448 1 2
+1 1088 768 1 2
+1 832 832 1 3
+1 576 960 1 3
+3 1280 640 1 1
diff --git a/levels/level6.txt b/levels/level6.txt
new file mode 100644
index 0000000..316be51
--- /dev/null
+++ b/levels/level6.txt
@@ -0,0 +1,14 @@
+0x1
+0 128 896 1 1
+1 0 0 23 1
+1 0 0 1 22
+1 0 1408 16 1
+1 64 832 10 1
+1 1408 64 1 8
+2 1344 512 1 1
+1 960 704 1 11
+3 960 640 1 1
+1 960 576 8 1
+3 576 64 1 1
+3 576 1344 1 1
+
diff --git a/levels/level7.txt b/levels/level7.txt
new file mode 100644
index 0000000..4214c98
--- /dev/null
+++ b/levels/level7.txt
@@ -0,0 +1,20 @@
+0x1
+0 128 64 1 1
+1 0 0 30 1
+1 0 0 1 20
+1 0 1280 30 1
+1 1856 64 1 20
+2 896 512 1 1
+# stair steps
+1 384 320 3 1
+1 640 448 3 1
+1 896 576 3 1
+1 1152 704 3 1
+# wall
+1 576 320 1 3
+1 832 448 1 3
+1 1088 576 1 3
+1 1472 640 1 1
+3 1472 512 1 2
+1 1472 448 1 1
+3 1216 1216 1 2
diff --git a/levels/level8.txt b/levels/level8.txt
new file mode 100644
index 0000000..8e065a8
--- /dev/null
+++ b/levels/level8.txt
@@ -0,0 +1,11 @@
+0x1
+0 128 704 1 1
+1 0 0 32 1
+1 0 0 1 20
+1 64 640 10 1
+3 896 448 6 1
+1 1408 640 10 1
+2 1792 576 1 1
+3 576 1216 1 1
+1 0 1280 32 1
+1 2048 0 1 21
diff --git a/levels/level9.txt b/levels/level9.txt
new file mode 100644
index 0000000..b3a91e4
--- /dev/null
+++ b/levels/level9.txt
@@ -0,0 +1,11 @@
+0x1
+1 0 0 16 1
+1 0 0 1 20
+0 128 832 1 1
+1 64 768 8 1
+2 192 704 1 1
+3 448 512 1 1
+1 0 1280 16 1
+1 960 64 1 20
+3 448 1216 1 1
+3 896 64 1 1
-- 
cgit v1.2.3