From 77cdf90c9933d5f33b945fa703999f0916e56127 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Mon, 7 Oct 2024 20:07:03 +0200 Subject: [PATCH] =?UTF-8?q?-=20Treballant=20en=20el=20pr=C3=B3logo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- data/gifs_editor.txt | 1 + data/rooms/26.txt | 1 + data/rooms/64.txt | 228 ++++++++++++++++++++++++ data/rooms/65.txt | 38 ++++ data/rooms/66.txt | 152 ++++++++++++++++ data/rooms/67.txt | 144 +++++++++++++++ data/rooms/68.txt | 109 ++++++++++++ data/rooms/69.txt | 236 ++++++++++++++++++++++++ data/rooms/70.txt | 143 +++++++++++++++ data/rooms/71.txt | 147 +++++++++++++++ data/rooms/72.txt | 112 ++++++++++++ data/rooms/73.txt | 187 +++++++++++++++++++ data/rooms/74.txt | 190 ++++++++++++++++++++ data/rooms/75.txt | 318 +++++++++++++++++++++++++++++++++ data/rooms/76.txt | 159 +++++++++++++++++ data/rooms/77.txt | 244 +++++++++++++++++++++++++ data/rooms/78.txt | 415 +++++++++++++++++++++++++++++++++++++++++++ data/rooms/79.txt | 13 ++ data/rooms/80.txt | 32 ++++ data/rooms/81.txt | 114 ++++++++++++ data/rooms/82.txt | 222 +++++++++++++++++++++++ data/rooms/83.txt | 280 +++++++++++++++++++++++++++++ data/rooms/84.txt | 36 ++++ data/rooms/85.txt | 270 ++++++++++++++++++++++++++++ data/rooms/86.txt | 117 ++++++++++++ source/actor.cpp | 29 ++- source/actor.h | 2 + source/m_game.cpp | 5 +- source/m_game.h | 2 +- source/main.cpp | 3 +- 30 files changed, 3942 insertions(+), 7 deletions(-) create mode 100644 data/rooms/64.txt create mode 100644 data/rooms/65.txt create mode 100644 data/rooms/66.txt create mode 100644 data/rooms/67.txt create mode 100644 data/rooms/68.txt create mode 100644 data/rooms/69.txt create mode 100644 data/rooms/70.txt create mode 100644 data/rooms/71.txt create mode 100644 data/rooms/72.txt create mode 100644 data/rooms/73.txt create mode 100644 data/rooms/74.txt create mode 100644 data/rooms/75.txt create mode 100644 data/rooms/76.txt create mode 100644 data/rooms/77.txt create mode 100644 data/rooms/78.txt create mode 100644 data/rooms/79.txt create mode 100644 data/rooms/80.txt create mode 100644 data/rooms/81.txt create mode 100644 data/rooms/82.txt create mode 100644 data/rooms/83.txt create mode 100644 data/rooms/84.txt create mode 100644 data/rooms/85.txt create mode 100644 data/rooms/86.txt diff --git a/data/gifs_editor.txt b/data/gifs_editor.txt index dde3d6d..52447c6 100644 --- a/data/gifs_editor.txt +++ b/data/gifs_editor.txt @@ -9,4 +9,5 @@ objectes.gif obrer.gif piscina.gif sam.gif +test.gif doors.gif diff --git a/data/rooms/26.txt b/data/rooms/26.txt index b35fcc5..0b1c4c4 100644 --- a/data/rooms/26.txt +++ b/data/rooms/26.txt @@ -7,6 +7,7 @@ floor-texture: 10 wall-texture: 1 door-texture: 0 under-door-texture: 0 +exit-xp: 86 exit-yp: 50 exit-yn: 24 editor-done: 1 diff --git a/data/rooms/64.txt b/data/rooms/64.txt new file mode 100644 index 0000000..16a6472 --- /dev/null +++ b/data/rooms/64.txt @@ -0,0 +1,228 @@ +width: 3 +height: 1 +door-height-xp: 0 +color: CYAN +floor-texture: 0 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xp: 65 +editor-done: 1 + +actor{ + name: BOX-01 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 46 40 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-02 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 56 40 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-03 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 52 40 8 + size: 8 8 8 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: FINESTRA-01 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: -1 30 6 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-02 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: -1 23 6 + size: 1 1 9 + movement: CW +} + +actor{ + name: JAILDES + bmp: test.gif + bmp-rect: 0 32 20 32 + bmp-offset: -6 38 + pos: 0 32 0 + size: 8 8 8 + orient: XN + anim-wait: 1 + flags: REACTIVE ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CCW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 32 16 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 24 48 24 27 + bmp-offset: -8 31 + pos: 32 16 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-03 + bmp: altres.gif + bmp-rect: 48 48 24 27 + bmp-offset: -8 31 + pos: 40 16 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-04 + bmp: altres.gif + bmp-rect: 72 48 24 27 + bmp-offset: -8 31 + pos: 40 16 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: LAMPARA + bmp: altres.gif + bmp-rect: 128 0 20 41 + bmp-offset: -6 45 + pos: 1 41 0 + size: 6 6 16 + movement: CW +} + +actor{ + name: LLIT + bmp: altres.gif + bmp-rect: 48 0 57 47 + bmp-offset: 11 32 + pos: 8 16 0 + size: 16 16 4 + movement: CW +} + +actor{ + name: MANCUERNA + bmp: altres.gif + bmp-rect: 106 33 17 14 + bmp-offset: -6 20 + pos: 24 25 0 + size: 6 4 2 + movement: CW +} + +actor{ + name: MESITA-01 + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 0 16 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: MESITA-02 + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 24 16 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: S-BAG + bmp: objectes.gif + bmp-rect: 145 41 20 25 + bmp-offset: -5 27 + pos: 31 13 16 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: S-GLOVES + bmp: objectes.gif + bmp-rect: 165 45 21 22 + bmp-offset: -2 26 + pos: 24 14 4 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: S-PANTS + bmp: objectes.gif + bmp-rect: 167 22 18 23 + bmp-offset: -7 27 + pos: 16 24 4 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: S-SHOES + bmp: objectes.gif + bmp-rect: 162 0 28 22 + bmp-offset: -3 24 + pos: 0 24 0 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} diff --git a/data/rooms/65.txt b/data/rooms/65.txt new file mode 100644 index 0000000..fdb992a --- /dev/null +++ b/data/rooms/65.txt @@ -0,0 +1,38 @@ +width: 3 +height: 0 +door-height-xp: 0 +door-height-xn: 0 +door-height-yp: 0 +color: WHITE +floor-texture: 0 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xp: 66 +exit-xn: 64 +exit-yp: 70 +editor-done: 1 + +actor{ + name: CUADRO-01 + bmp: altres.gif + bmp-rect: 102 75 18 32 + bmp-offset: 0 39 + pos: 18 23 6 + size: 1 1 9 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: CUADRO-02 + bmp: altres.gif + bmp-rect: 66 75 18 32 + bmp-offset: 0 39 + pos: 42 23 6 + size: 1 1 9 + orient: YP + flags: ORIENTABLE + movement: CW +} diff --git a/data/rooms/66.txt b/data/rooms/66.txt new file mode 100644 index 0000000..ec28c43 --- /dev/null +++ b/data/rooms/66.txt @@ -0,0 +1,152 @@ +width: 3 +height: 2 +door-height-xn: 0 +door-height-yn: 0 +color: GREEN +floor-texture: 0 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xn: 65 +exit-yn: 67 +editor-done: 1 + +actor{ + name: ARMARI-A1 + bmp: caixes.gif + bmp-rect: 64 32 24 32 + bmp-offset: -8 36 + pos: 16 8 0 + size: 8 4 8 + movement: CW +} + +actor{ + name: ARMARI-A2 + bmp: caixes.gif + bmp-rect: 96 32 24 32 + bmp-offset: -8 36 + pos: 16 8 8 + size: 8 4 8 + movement: CW +} + +actor{ + name: ARMARI-B1 + bmp: caixes.gif + bmp-rect: 64 32 24 32 + bmp-offset: -8 36 + pos: 4 8 0 + size: 8 4 8 + movement: CW +} + +actor{ + name: ARMARI-B2 + bmp: caixes.gif + bmp-rect: 96 32 24 32 + bmp-offset: -8 36 + pos: 4 8 8 + size: 8 4 8 + movement: CW +} + +actor{ + name: BOX-01 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 14 24 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-02 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 13 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 48 48 24 27 + bmp-offset: 0 31 + pos: 0 12 0 + size: 4 8 8 + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 72 48 24 27 + bmp-offset: 0 31 + pos: 0 12 8 + size: 4 12 8 + movement: CW +} + +actor{ + name: LLIT + bmp: altres.gif + bmp-rect: 48 0 57 47 + bmp-offset: 11 32 + pos: 40 8 0 + size: 16 16 8 + movement: CW +} + +actor{ + name: MESITA + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 56 8 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: PILOTA + bmp: altres.gif + bmp-rect: 0 108 21 21 + bmp-offset: -5 24 + pos: 28 32 0 + size: 8 8 2 + orient: XN + flags: PUSHABLE INERTIA + movement: CCW +} + +actor{ + name: ROOMBA-01 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 8 32 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: ROOMBA-02 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 56 24 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CCW +} diff --git a/data/rooms/67.txt b/data/rooms/67.txt new file mode 100644 index 0000000..176e874 --- /dev/null +++ b/data/rooms/67.txt @@ -0,0 +1,144 @@ +width: 2 +height: 2 +door-height-xn: 0 +door-height-yp: 0 +color: CYAN +floor-texture: 4 +wall-texture: 0 +door-texture: 0 +under-door-texture: 0 +exit-xn: 68 +exit-yp: 66 +editor-done: 1 + +actor{ + name: ABAD + bmp: abad.gif + bmp-rect: 0 0 20 33 + bmp-offset: -6 38 + pos: 40 48 0 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: X +} + +actor{ + name: ARMARI-01 + bmp: caixes.gif + bmp-rect: 64 32 32 32 + bmp-offset: 8 36 + pos: 8 40 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: ARMARI-02 + bmp: caixes.gif + bmp-rect: 96 32 32 32 + bmp-offset: 8 36 + pos: 8 40 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: BATMAN + bmp: batman.gif + bmp-rect: 0 0 21 32 + bmp-offset: -5 35 + pos: 8 8 0 + size: 8 8 8 + orient: YP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: BOX-01 + bmp: test.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 24 32 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-02 + bmp: test.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 19 40 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: ESPILL + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: -10 38 + pos: 24 7 8 + size: 1 1 9 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 13 8 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 48 8 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: PILA + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 24 8 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: WC + bmp: altres.gif + bmp-rect: 105 0 21 33 + bmp-offset: -4 36 + pos: 40 8 0 + size: 8 8 6 + movement: CW +} diff --git a/data/rooms/68.txt b/data/rooms/68.txt new file mode 100644 index 0000000..f4f7b8c --- /dev/null +++ b/data/rooms/68.txt @@ -0,0 +1,109 @@ +width: 3 +height: 1 +door-height-xp: 0 +door-height-xn: 0 +color: WHITE +floor-texture: 1 +wall-texture: 6 +door-texture: 6 +under-door-texture: 6 +exit-xp: 67 +exit-xn: 69 +editor-done: 1 + +actor{ + name: BOX-00 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 56 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-01 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 0 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 8 16 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 24 16 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-03 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 40 16 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: ROOMBA-01 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 8 16 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: ROOMBA-02 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 24 24 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: ROOMBA-03 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 40 32 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} diff --git a/data/rooms/69.txt b/data/rooms/69.txt new file mode 100644 index 0000000..a708bf5 --- /dev/null +++ b/data/rooms/69.txt @@ -0,0 +1,236 @@ +width: 2 +height: 2 +door-height-xp: 0 +color: YELLOW +floor-texture: 4 +wall-texture: 0 +door-texture: 0 +under-door-texture: 0 +exit-xp: 68 +editor-done: 1 + +actor{ + name: ABAD + bmp: abad.gif + bmp-rect: 0 0 20 33 + bmp-offset: -6 38 + pos: 32 48 2 + size: 8 8 8 + orient: YP + anim-wait: 1 + flags: PUSHABLE REACTIVE ORIENTABLE DEADLY GRAVITY + react-mask: XP XN YP YN ZP ZN + movement: CCW +} + +actor{ + name: BATMAN + bmp: batman.gif + bmp-rect: 0 0 21 32 + bmp-offset: -5 38 + pos: 16 48 2 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: PUSHABLE REACTIVE ORIENTABLE DEADLY GRAVITY + react-mask: XP XN YP YN ZP ZN + movement: CCW +} + +actor{ + name: FINESTRA-01 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 7 19 6 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-02 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 7 26 6 + size: 1 1 9 + movement: CW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: 0 31 + pos: 8 8 0 + size: 4 8 8 + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: 0 31 + pos: 8 8 8 + size: 4 8 8 + movement: CW +} + +actor{ + name: KALLAX-03 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: 0 31 + pos: 8 36 0 + size: 4 8 8 + movement: CW +} + +actor{ + name: KALLAX-04 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: 0 31 + pos: 8 36 8 + size: 4 8 8 + movement: CW +} + +actor{ + name: PILA-01 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 24 16 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-02 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 24 24 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-03 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 24 32 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-04 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 24 40 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-11 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 40 16 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-12 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 40 24 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILA-13 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 40 32 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: PILA-14 + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 40 40 0 + size: 8 8 8 + orient: YP + movement: CW +} + +actor{ + name: ROOMBA-01 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 16 48 0 + size: 8 8 2 + orient: XP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CCW +} + +actor{ + name: ROOMBA-02 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 32 48 0 + size: 8 8 2 + orient: YN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: S-GLOVES + bmp: objectes.gif + bmp-rect: 165 45 21 22 + bmp-offset: -2 26 + pos: 8 22 0 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: WC + bmp: altres.gif + bmp-rect: 105 0 21 33 + bmp-offset: -4 36 + pos: 8 48 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CCW +} diff --git a/data/rooms/70.txt b/data/rooms/70.txt new file mode 100644 index 0000000..ea5af56 --- /dev/null +++ b/data/rooms/70.txt @@ -0,0 +1,143 @@ +width: 2 +height: 2 +door-height-xp: 0 +door-height-yn: 0 +color: PURPLE +floor-texture: 3 +wall-texture: 2 +door-texture: 0 +under-door-texture: 2 +exit-xp: 71 +exit-yn: 65 +editor-done: 1 + +actor{ + name: BOX-01 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 16 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-02 + bmp: caixes.gif + bmp-rect: 64 0 32 32 + bmp-offset: 0 32 + pos: 28 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-03 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 40 16 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-04 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 16 24 0 + size: 8 8 8 + orient: YP + flags: PICKABLE PUSHABLE ORIENTABLE GRAVITY + movement: CCW +} + +actor{ + name: BOX-05 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 16 32 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-06 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 16 40 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-07 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 40 40 0 + size: 8 8 8 + orient: YP + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: ROOMBA-01 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 40 48 0 + size: 8 8 2 + orient: XP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: ROOMBA-02 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 48 16 0 + size: 8 8 2 + orient: YN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: ROOMBA-03 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 16 8 0 + size: 8 8 2 + orient: XN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: ROOMBA-04 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 8 40 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} diff --git a/data/rooms/71.txt b/data/rooms/71.txt new file mode 100644 index 0000000..2851265 --- /dev/null +++ b/data/rooms/71.txt @@ -0,0 +1,147 @@ +width: 2 +height: 2 +door-height-xn: 0 +door-height-yp: 0 +color: YELLOW +floor-texture: 3 +wall-texture: 0 +door-texture: 0 +under-door-texture: 2 +exit-xn: 70 +exit-yp: 72 +editor-done: 1 + +actor{ + name: GAT-BATMAN + bmp: test.gif + bmp-rect: 0 32 20 32 + bmp-offset: -4 32 + pos: 40 16 0 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: HUNT +} + +actor{ + name: MESITA + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 28 28 0 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: PILAR-01 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 8 8 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-02 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 8 8 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-03 + bmp: caixes.gif + bmp-rect: 96 128 32 32 + bmp-offset: 0 32 + pos: 8 8 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: PILAR-11 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 48 8 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-12 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 48 8 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-13 + bmp: caixes.gif + bmp-rect: 96 128 32 32 + bmp-offset: 0 32 + pos: 48 8 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: PILAR-21 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 48 48 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-22 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 48 48 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-31 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 8 48 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-32 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 8 48 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: PILAR-33 + bmp: caixes.gif + bmp-rect: 96 128 32 32 + bmp-offset: 0 32 + pos: 8 48 16 + size: 8 8 4 + movement: CW +} diff --git a/data/rooms/72.txt b/data/rooms/72.txt new file mode 100644 index 0000000..d773442 --- /dev/null +++ b/data/rooms/72.txt @@ -0,0 +1,112 @@ +width: 0 +height: 3 +door-height-yp: 0 +door-height-yn: 5 +color: CYAN +floor-texture: 0 +wall-texture: 0 +door-texture: 0 +under-door-texture: 0 +exit-yp: 73 +exit-yn: 71 +editor-done: 1 + +actor{ + name: ESCALO-001 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 24 0 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-011 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 24 8 8 + size: 8 8 4 + movement: CW +} + +actor{ + name: ESCALO-020 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 24 16 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-030 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 24 24 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: ESCALO-100 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 32 0 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-101 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 32 0 8 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-110 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 32 8 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-111 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 32 8 8 + size: 8 8 4 + movement: CW +} + +actor{ + name: ESCALO-120 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 32 16 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: ESCALO-130 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 32 24 0 + size: 8 8 4 + movement: CW +} diff --git a/data/rooms/73.txt b/data/rooms/73.txt new file mode 100644 index 0000000..144c3ff --- /dev/null +++ b/data/rooms/73.txt @@ -0,0 +1,187 @@ +width: 2 +height: 2 +door-height-xp: 0 +door-height-xn: 0 +door-height-yp: 0 +door-height-yn: 0 +color: PURPLE +floor-texture: 3 +wall-texture: 9 +door-texture: 3 +under-door-texture: 9 +exit-xp: 76 +exit-xn: 74 +exit-yp: 80 +exit-yn: 72 +editor-done: 1 + +actor{ + name: BUBBLE-00 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 32 24 28 + size: 8 8 8 + orient: ZP + flags: PUSHABLE REACTIVE MOVING DEADLY INERTIA + react-mask: XP XN YP YN ZP ZN + movement: Z +} + +actor{ + name: BUBBLE-01 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 24 32 9 + size: 8 8 8 + orient: ZN + flags: PUSHABLE REACTIVE MOVING DEADLY INERTIA + react-mask: XP XN YP YN ZP ZN + movement: Z +} + +actor{ + name: BUBBLE-02 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 32 32 21 + size: 8 8 8 + orient: ZN + flags: PUSHABLE REACTIVE MOVING DEADLY INERTIA + react-mask: XP XN YP YN ZP ZN + movement: Z +} + +actor{ + name: BUBBLE-03 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 24 24 15 + size: 8 8 8 + orient: ZP + flags: PUSHABLE REACTIVE MOVING DEADLY INERTIA + react-mask: XP XN YP YN ZP ZN + movement: Z +} + +actor{ + name: CADIRA-00 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 18 8 0 + size: 6 5 4 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: CADIRA-01 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 8 19 0 + size: 6 5 4 + orient: YP + movement: CW +} + +actor{ + name: CADIRA-02 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 8 41 0 + size: 6 5 4 + orient: YP + movement: CW +} + +actor{ + name: CADIRA-03 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 8 49 0 + size: 6 5 4 + orient: YP + movement: CW +} + +actor{ + name: CADIRA-04 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 49 8 0 + size: 6 5 4 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: CADIRA-05 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 41 8 0 + size: 6 5 4 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: MESITA + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 8 8 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: TRANSPA-00 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-01 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 32 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-02 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 32 32 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-03 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 32 0 + size: 8 8 6 + movement: CW +} diff --git a/data/rooms/74.txt b/data/rooms/74.txt new file mode 100644 index 0000000..3e0440f --- /dev/null +++ b/data/rooms/74.txt @@ -0,0 +1,190 @@ +width: 2 +height: 3 +door-height-xp: 0 +door-height-yn: 0 +color: WHITE +floor-texture: 4 +wall-texture: 7 +door-texture: 2 +under-door-texture: 0 +exit-xp: 73 +exit-yn: 75 +editor-done: 1 + +actor{ + name: BANCADA-01 + bmp: caixes.gif + bmp-rect: 96 96 32 32 + bmp-offset: 0 32 + pos: 8 0 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: BANCADA-02 + bmp: caixes.gif + bmp-rect: 96 96 32 32 + bmp-offset: 0 32 + pos: 8 16 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: BANCADA-03 + bmp: caixes.gif + bmp-rect: 96 96 32 32 + bmp-offset: 0 32 + pos: 8 32 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: CADIRA-01 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -8 40 + pos: 8 51 0 + size: 5 4 4 + orient: YP + movement: CW +} + +actor{ + name: CADIRA-02 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -8 40 + pos: 8 59 0 + size: 5 4 4 + orient: YP + movement: CW +} + +actor{ + name: CADIRA-03 + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -8 40 + pos: 31 44 0 + size: 5 4 4 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: FINESTRA-01 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 8 33 9 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-02 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 8 41 9 + size: 1 1 9 + movement: CW +} + +actor{ + name: FORN + bmp: caixes.gif + bmp-rect: 128 96 32 32 + bmp-offset: 0 32 + pos: 8 24 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: NEVERA-01 + bmp: caixes.gif + bmp-rect: 0 96 32 32 + bmp-offset: 2 33 + pos: 8 8 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: NEVERA-02 + bmp: caixes.gif + bmp-rect: 32 96 32 32 + bmp-offset: 2 33 + pos: 8 8 8 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: PILA + bmp: caixes.gif + bmp-rect: 160 96 32 32 + bmp-offset: 0 32 + pos: 8 40 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: ROOMBA-00 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 48 0 0 + size: 8 8 2 + orient: XN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: RAND +} + +actor{ + name: ROOMBA-01 + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 24 48 0 + size: 8 8 2 + orient: YP + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: RAND +} + +actor{ + name: TAULA-01 + bmp: caixes.gif + bmp-rect: 160 32 32 32 + bmp-offset: 0 32 + pos: 28 32 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: TAULA-02 + bmp: caixes.gif + bmp-rect: 128 32 32 32 + bmp-offset: 0 32 + pos: 28 24 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} diff --git a/data/rooms/75.txt b/data/rooms/75.txt new file mode 100644 index 0000000..9622cca --- /dev/null +++ b/data/rooms/75.txt @@ -0,0 +1,318 @@ +width: 3 +height: 2 +door-height-yp: 0 +color: YELLOW +floor-texture: 4 +wall-texture: 3 +door-texture: 1 +under-door-texture: 0 +exit-yp: 74 +editor-done: 1 + +actor{ + name: ABAD + bmp: abad.gif + bmp-rect: 0 0 20 33 + bmp-offset: -6 38 + pos: 40 32 0 + size: 8 8 8 + orient: XN + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: X +} + +actor{ + name: BATMAN + bmp: batman.gif + bmp-rect: 0 0 21 32 + bmp-offset: -5 35 + pos: 8 16 0 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: X +} + +actor{ + name: FINESTRA-00 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: -1 36 4 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-01 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: -1 44 4 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-02 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 48 2 5 + size: 1 1 9 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: FINESTRA-03 + bmp: altres.gif + bmp-rect: 0 75 20 33 + bmp-offset: 0 39 + pos: 40 2 5 + size: 1 1 9 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: ROOMBA + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 56 24 0 + size: 8 8 2 + orient: YN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: S-PANTS + bmp: objectes.gif + bmp-rect: 167 22 18 23 + bmp-offset: -7 27 + pos: 0 16 0 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: TRANSPA-00 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 8 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-01 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 16 8 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-02 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 8 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-03 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 40 8 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-04 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 8 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-05 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-06 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 40 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-07 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 32 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-08 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-09 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 16 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-10 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-11 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 8 24 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-12 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 8 6 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-13 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 8 40 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-14 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 16 40 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-15 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 8 12 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-16 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 32 40 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-17 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 40 40 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-18 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 40 48 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-19 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 24 6 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-20 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 0 24 12 + size: 8 8 6 + movement: CW +} diff --git a/data/rooms/76.txt b/data/rooms/76.txt new file mode 100644 index 0000000..f140bb9 --- /dev/null +++ b/data/rooms/76.txt @@ -0,0 +1,159 @@ +width: 3 +height: 1 +door-height-xp: 5 +door-height-xn: 5 +door-height-yn: 0 +color: GREEN +floor-texture: 0 +wall-texture: 3 +door-texture: 1 +under-door-texture: 3 +exit-xp: 77 +exit-xn: 73 +exit-yn: 79 +editor-done: 1 + +actor{ + name: ABAD + bmp: abad.gif + bmp-rect: 0 0 20 33 + bmp-offset: -6 38 + pos: 0 40 0 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: X +} + +actor{ + name: BATMAN + bmp: batman.gif + bmp-rect: 0 0 21 32 + bmp-offset: -5 35 + pos: 56 40 0 + size: 8 8 8 + orient: XN + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: X +} + +actor{ + name: BOX-A-00 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 24 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: BOX-A-01 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 28 16 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-02 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 16 28 16 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-03 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 24 28 16 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-04 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 32 28 16 + size: 8 8 4 + flags: DISAPPEAR + movement: CW +} + +actor{ + name: BOX-A-05 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 40 28 16 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-06 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 48 28 16 + size: 8 8 4 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-07 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 56 24 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: BOX-A-08 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 32 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: BOX-A-09 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 56 32 16 + size: 8 8 4 + movement: CW +} + +actor{ + name: PILOTA + bmp: altres.gif + bmp-rect: 0 108 21 21 + bmp-offset: -6 26 + pos: 40 40 0 + size: 8 8 8 + flags: PUSHABLE INERTIA + movement: CW +} diff --git a/data/rooms/77.txt b/data/rooms/77.txt new file mode 100644 index 0000000..6237093 --- /dev/null +++ b/data/rooms/77.txt @@ -0,0 +1,244 @@ +width: 2 +height: 2 +door-height-xn: 1 +door-height-yn: 1 +color: CYAN +floor-texture: 0 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xn: 76 +exit-yn: 78 +exit-zn: 81 +editor-done: 1 + +actor{ + name: LIFT + bmp: altres.gif + bmp-rect: 160 56 32 24 + bmp-offset: 0 24 + pos: 24 48 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT13 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 32 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT14 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 40 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT16 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 24 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT17 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 16 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT18 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT19 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 16 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT20 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 24 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT21 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 32 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT22 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 40 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT23 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 48 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: LIFT28 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 16 40 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT29 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 16 32 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT30 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 16 24 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT31 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 16 16 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT32 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 24 16 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT33 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 32 16 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT34 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 40 16 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: LIFT35 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 48 16 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: PLATF + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 16 48 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: PLATH + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 8 48 0 + size: 8 8 4 + orient: ZP + movement: Z +} diff --git a/data/rooms/78.txt b/data/rooms/78.txt new file mode 100644 index 0000000..4934a87 --- /dev/null +++ b/data/rooms/78.txt @@ -0,0 +1,415 @@ +width: 2 +height: 3 +door-height-xn: 3 +door-height-yp: 2 +color: WHITE +floor-texture: 11 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xn: 79 +exit-yp: 77 +editor-done: 1 + +actor{ + name: BLOCK-00 + bmp: caixes.gif + bmp-rect: 0 40 32 24 + bmp-offset: 0 24 + pos: 8 0 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: BLOCK-01 + bmp: caixes.gif + bmp-rect: 0 40 32 24 + bmp-offset: 0 24 + pos: 8 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: BLOCK-02 + bmp: caixes.gif + bmp-rect: 0 40 32 24 + bmp-offset: 0 24 + pos: 40 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: BLOCK-03 + bmp: caixes.gif + bmp-rect: 0 40 32 24 + bmp-offset: 0 24 + pos: 24 0 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: CONV-XP-00 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 56 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-01 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 16 56 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-02 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 24 56 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-03 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 32 56 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-04 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 40 56 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-05 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 16 0 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-XP-06 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 24 0 4 + size: 8 8 4 + orient: XP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: XP +} + +actor{ + name: CONV-YP-00 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 0 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-01 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 8 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-02 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 16 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-03 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 24 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-04 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 32 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-05 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 40 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: CONV-YP-06 + bmp: caixes.gif + bmp-rect: 0 128 32 32 + bmp-offset: 0 32 + pos: 8 48 4 + size: 8 8 4 + orient: YP + anim-cycle: MIN + flags: REACTIVE ANIMATED ORIENTABLE + react-mask: ZN + react-push: YP +} + +actor{ + name: OBRER + bmp: obrer.gif + bmp-rect: 0 0 24 32 + bmp-offset: -4 37 + pos: 48 0 4 + size: 8 8 8 + orient: YP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: PLAT-00 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-01 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 48 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-02 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 40 48 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-03 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 40 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-04 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 32 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-05 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 40 32 0 + size: 8 8 4 + orient: ZP + flags: DISAPPEAR + movement: Z +} + +actor{ + name: PLAT-06 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 24 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-07 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 16 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-08 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 40 16 0 + size: 8 8 4 + orient: ZP + flags: REACTIVE + react-mask: ZN + react-push: XP + movement: Z +} + +actor{ + name: PLAT-09 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 8 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-10 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 48 0 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLAT-11 + bmp: caixes.gif + bmp-rect: 160 136 32 24 + bmp-offset: 0 24 + pos: 40 0 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: S-SHOES + bmp: objectes.gif + bmp-rect: 162 0 28 22 + bmp-offset: -3 24 + pos: 40 0 4 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} diff --git a/data/rooms/79.txt b/data/rooms/79.txt new file mode 100644 index 0000000..945349b --- /dev/null +++ b/data/rooms/79.txt @@ -0,0 +1,13 @@ +width: 1 +height: 3 +door-height-xp: 0 +door-height-yp: 0 +door-height-yn: 3 +color: YELLOW +floor-texture: 6 +wall-texture: 3 +door-texture: 1 +under-door-texture: 3 +exit-xp: 78 +exit-yp: 76 +editor-done: 1 diff --git a/data/rooms/80.txt b/data/rooms/80.txt new file mode 100644 index 0000000..9bed55a --- /dev/null +++ b/data/rooms/80.txt @@ -0,0 +1,32 @@ +width: 0 +height: 3 +door-height-xn: 1 +door-height-yn: 0 +color: CYAN +floor-texture: 0 +wall-texture: 0 +door-texture: 0 +under-door-texture: 0 +exit-xn: 82 +exit-yn: 73 +editor-done: 1 + +actor{ + name: FINESTRA-00 + bmp: altres.gif + bmp-rect: 48 76 18 32 + bmp-offset: 0 39 + pos: 23 8 4 + size: 1 1 9 + movement: CW +} + +actor{ + name: FINESTRA-01 + bmp: altres.gif + bmp-rect: 84 76 18 32 + bmp-offset: 0 39 + pos: 23 48 4 + size: 1 1 9 + movement: CW +} diff --git a/data/rooms/81.txt b/data/rooms/81.txt new file mode 100644 index 0000000..444e0b5 --- /dev/null +++ b/data/rooms/81.txt @@ -0,0 +1,114 @@ +width: 2 +height: 2 +door-height-xn: 0 +door-height-yn: 0 +color: PURPLE +floor-texture: 1 +wall-texture: 13 +door-texture: 7 +under-door-texture: 0 +exit-zp: 77 +editor-done: 1 + +actor{ + name: BOX-A + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 40 48 0 + size: 8 8 8 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: BOX-A-00 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 8 20 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-A-01 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 48 8 0 + size: 8 8 8 + movement: CW +} + +actor{ + name: BOX-A-02 + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 10 8 0 + size: 8 8 8 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: BOX-B-00 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 40 10 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-B-01 + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 42 48 8 + size: 8 8 8 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: BOX-C-00 + bmp: caixes.gif + bmp-rect: 64 0 32 32 + bmp-offset: 0 32 + pos: 13 32 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: BOX-C-01 + bmp: caixes.gif + bmp-rect: 64 0 32 32 + bmp-offset: 0 32 + pos: 26 8 0 + size: 8 8 8 + orient: YP + flags: PUSHABLE ORIENTABLE + movement: CW +} + +actor{ + name: LIFT + bmp: altres.gif + bmp-rect: 160 56 32 24 + bmp-offset: 0 24 + pos: 24 48 0 + size: 8 8 4 + orient: ZP + flags: MOVING + movement: Z +} diff --git a/data/rooms/82.txt b/data/rooms/82.txt new file mode 100644 index 0000000..2574284 --- /dev/null +++ b/data/rooms/82.txt @@ -0,0 +1,222 @@ +width: 2 +height: 3 +door-height-xp: 0 +door-height-xn: 0 +color: YELLOW +floor-texture: 10 +wall-texture: 9 +door-texture: 3 +under-door-texture: 9 +exit-xp: 80 +exit-xn: 83 +editor-done: 1 + +actor{ + name: BOX-B + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 48 8 0 + size: 8 8 8 + flags: PUSHABLE + movement: CW +} + +actor{ + name: CADIRA + bmp: caixes.gif + bmp-rect: 64 96 20 32 + bmp-offset: -7 38 + pos: 16 32 0 + size: 6 5 8 + orient: YP + flags: PUSHABLE + movement: CW +} + +actor{ + name: CUADRO-00 + bmp: altres.gif + bmp-rect: 66 75 18 32 + bmp-offset: 0 39 + pos: 7 8 6 + size: 1 1 9 + orient: YP + movement: CW +} + +actor{ + name: CUADRO-01 + bmp: altres.gif + bmp-rect: 102 75 18 32 + bmp-offset: 0 39 + pos: 7 48 6 + size: 1 1 9 + orient: YP + movement: CW +} + +actor{ + name: KALLAX-00 + bmp: altres.gif + bmp-rect: 0 48 24 27 + bmp-offset: -8 31 + pos: 16 0 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-01 + bmp: altres.gif + bmp-rect: 48 48 24 27 + bmp-offset: -8 31 + pos: 16 0 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 24 48 24 27 + bmp-offset: -8 31 + pos: 8 0 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-02 + bmp: altres.gif + bmp-rect: 48 48 24 27 + bmp-offset: -8 31 + pos: 40 0 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-03 + bmp: altres.gif + bmp-rect: 24 48 24 27 + bmp-offset: -8 31 + pos: 48 0 0 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-04 + bmp: altres.gif + bmp-rect: 96 48 24 27 + bmp-offset: -8 31 + pos: 40 0 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-05 + bmp: altres.gif + bmp-rect: 72 48 24 27 + bmp-offset: -8 31 + pos: 48 0 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: KALLAX-06 + bmp: altres.gif + bmp-rect: 96 48 24 27 + bmp-offset: -8 31 + pos: 8 0 8 + size: 8 4 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: MESITA + bmp: caixes.gif + bmp-rect: 0 64 32 32 + bmp-offset: 0 32 + pos: 24 0 0 + size: 8 8 4 + movement: CW +} + +actor{ + name: NES + bmp: caixes.gif + bmp-rect: 96 0 32 32 + bmp-offset: -2 33 + pos: 32 0 0 + size: 8 7 6 + flags: PUSHABLE + movement: CW +} + +actor{ + name: ROOMBA + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 8 56 0 + size: 8 8 2 + orient: XN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: TAULA-A + bmp: caixes.gif + bmp-rect: 128 32 32 32 + bmp-offset: 0 32 + pos: 24 24 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: TAULA-B + bmp: caixes.gif + bmp-rect: 160 32 32 32 + bmp-offset: 0 32 + pos: 24 32 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: TV + bmp: caixes.gif + bmp-rect: 32 64 32 32 + bmp-offset: -4 34 + pos: 24 0 4 + size: 8 6 8 + flags: PUSHABLE + movement: CW +} diff --git a/data/rooms/83.txt b/data/rooms/83.txt new file mode 100644 index 0000000..41a2204 --- /dev/null +++ b/data/rooms/83.txt @@ -0,0 +1,280 @@ +width: 3 +height: 3 +door-height-xp: 0 +door-height-yn: 0 +color: GREEN +floor-texture: 10 +wall-texture: 3 +door-texture: 1 +under-door-texture: 3 +exit-xp: 82 +exit-yn: 84 +editor-done: 1 + +actor{ + name: ABAD + bmp: abad.gif + bmp-rect: 0 0 20 33 + bmp-offset: -6 38 + pos: 32 16 0 + size: 8 8 8 + orient: XP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: RAND +} + +actor{ + name: BATMAN + bmp: batman.gif + bmp-rect: 0 0 21 32 + bmp-offset: -5 35 + pos: 0 24 0 + size: 8 8 8 + orient: YP + anim-wait: 1 + flags: REACTIVE MOVING ANIMATED ORIENTABLE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: RAND +} + +actor{ + name: BLOCMATA-00 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 48 48 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-01 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 48 40 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-02 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 40 48 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-03 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 48 16 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-04 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 48 8 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-05 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 40 8 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-06 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 16 8 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-07 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 8 8 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-08 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 8 16 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-09 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 8 40 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-10 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 8 48 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-11 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 16 48 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-12 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 24 24 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-13 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 32 24 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-14 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 32 32 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BLOCMATA-15 + bmp: altres.gif + bmp-rect: 0 133 32 27 + bmp-offset: 0 27 + pos: 24 32 0 + size: 8 8 6 + flags: REACTIVE DEADLY + react-mask: XP XN YP YN ZP ZN + movement: CW +} + +actor{ + name: BUBBLE-00 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 8 8 6 + size: 8 8 8 + orient: ZP + flags: PUSHABLE MOVING INERTIA + movement: Z +} + +actor{ + name: BUBBLE-01 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 8 48 31 + size: 8 8 8 + orient: ZP + flags: PUSHABLE MOVING INERTIA + movement: Z +} + +actor{ + name: BUBBLE-02 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 48 48 23 + size: 8 8 8 + orient: ZP + flags: PUSHABLE MOVING INERTIA + movement: Z +} + +actor{ + name: BUBBLE-03 + bmp: altres.gif + bmp-rect: 20 75 28 26 + bmp-offset: -2 28 + pos: 48 8 15 + size: 8 8 8 + orient: ZP + flags: PUSHABLE MOVING INERTIA + movement: Z +} diff --git a/data/rooms/84.txt b/data/rooms/84.txt new file mode 100644 index 0000000..2ab7c23 --- /dev/null +++ b/data/rooms/84.txt @@ -0,0 +1,36 @@ +width: 0 +height: 3 +door-height-xn: 0 +door-height-yp: 0 +door-height-yn: 0 +color: WHITE +floor-texture: 4 +wall-texture: 2 +door-texture: 0 +under-door-texture: 0 +exit-xn: 86 +exit-yp: 83 +exit-yn: 85 +editor-done: 1 + +actor{ + name: CUADRO-00 + bmp: altres.gif + bmp-rect: 66 75 18 32 + bmp-offset: 0 39 + pos: 23 8 6 + size: 1 1 9 + orient: YP + movement: CW +} + +actor{ + name: CUADRO-01 + bmp: altres.gif + bmp-rect: 102 75 18 32 + bmp-offset: 0 39 + pos: 23 48 6 + size: 1 1 9 + orient: YP + movement: CW +} diff --git a/data/rooms/85.txt b/data/rooms/85.txt new file mode 100644 index 0000000..fd7f51d --- /dev/null +++ b/data/rooms/85.txt @@ -0,0 +1,270 @@ +width: 3 +height: 3 +door-height-yp: 1 +color: CYAN +floor-texture: 11 +wall-texture: 0 +door-texture: 0 +under-door-texture: 0 +exit-yp: 84 +editor-done: 1 + +actor{ + name: PLATF-02 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 0 8 16 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: PLATF-04 + bmp: caixes.gif + bmp-rect: 96 160 32 32 + bmp-offset: 0 32 + pos: 0 8 0 + size: 8 8 8 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-00 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 16 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-00 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 56 16 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-00 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 32 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-01 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 24 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-02 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 24 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-03 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 32 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-04 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 40 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-05 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 48 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-06 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 56 0 + size: 8 8 4 + orient: ZP + movement: Z +} + +actor{ + name: PLATH-07 + bmp: caixes.gif + bmp-rect: 160 128 32 32 + bmp-offset: 0 32 + pos: 0 32 16 + size: 8 8 4 + orient: ZP + flags: DISAPPEAR + movement: Z +} + +actor{ + name: ROOMBA + bmp: caixes.gif + bmp-rect: 160 0 32 32 + bmp-offset: 0 34 + pos: 0 56 4 + size: 8 8 2 + orient: YN + flags: REACTIVE MOVING DEADLY + react-mask: XP XN YP YN ZP ZN + movement: Y +} + +actor{ + name: S-BAG + bmp: objectes.gif + bmp-rect: 145 41 20 25 + bmp-offset: -5 27 + pos: 0 56 20 + size: 4 4 4 + anim-cycle: SEQ + anim-wait: 2 + flags: SPECIAL + movement: CW +} + +actor{ + name: TRANSPA-00 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 48 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-01 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 26 6 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-02 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 26 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-03 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 4 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-04 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 4 6 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-05 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 48 4 12 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-06 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 4 0 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-06 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 4 16 + size: 8 8 6 + movement: CW +} + +actor{ + name: TRANSPA-07 + bmp: altres.gif + bmp-rect: 0 160 32 32 + bmp-offset: 0 32 + pos: 24 4 8 + size: 8 8 6 + movement: CW +} + +actor{ + name: TV + bmp: caixes.gif + bmp-rect: 32 64 32 32 + bmp-offset: -4 34 + pos: 0 13 24 + size: 8 6 8 + flags: PUSHABLE GRAVITY + movement: CW +} diff --git a/data/rooms/86.txt b/data/rooms/86.txt new file mode 100644 index 0000000..ee23f87 --- /dev/null +++ b/data/rooms/86.txt @@ -0,0 +1,117 @@ +width: 2 +height: 2 +door-height-xp: 0 +door-height-yp: 5 +color: PURPLE +floor-texture: 1 +wall-texture: 2 +door-texture: 3 +under-door-texture: 2 +exit-xp: 84 +editor-done: 1 + +actor{ + name: BOX-A + bmp: caixes.gif + bmp-rect: 0 0 32 32 + bmp-offset: 0 32 + pos: 26 29 0 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: BOX-B + bmp: caixes.gif + bmp-rect: 32 0 32 32 + bmp-offset: 0 32 + pos: 8 8 8 + size: 8 8 8 + flags: PICKABLE PUSHABLE GRAVITY + movement: CW +} + +actor{ + name: ESTANT-00 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 48 8 0 + size: 8 5 6 + movement: CW +} + +actor{ + name: ESTANT-01 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 40 8 0 + size: 8 5 6 + movement: CW +} + +actor{ + name: ESTANT-02 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 40 8 6 + size: 8 5 6 + movement: CW +} + +actor{ + name: ESTANT-03 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 48 8 6 + size: 8 5 6 + movement: CW +} + +actor{ + name: ESTANT-04 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 48 8 12 + size: 8 5 6 + movement: CW +} + +actor{ + name: ESTANT-05 + bmp: altres.gif + bmp-rect: 21 101 26 24 + bmp-offset: -6 27 + pos: 40 8 12 + size: 8 5 6 + movement: CW +} + +actor{ + name: TAULA-A + bmp: caixes.gif + bmp-rect: 128 32 32 32 + bmp-offset: 0 32 + pos: 8 8 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} + +actor{ + name: TAULA-B + bmp: caixes.gif + bmp-rect: 160 32 32 32 + bmp-offset: 0 32 + pos: 8 16 0 + size: 8 8 8 + orient: YP + flags: ORIENTABLE + movement: CW +} diff --git a/source/actor.cpp b/source/actor.cpp index c12980e..0113d1c 100644 --- a/source/actor.cpp +++ b/source/actor.cpp @@ -820,10 +820,13 @@ namespace actor // act->pos.z -= height; } } + + + actor::actor_t *future_below = any_below_me(act); // if ((input::keyDown(SDL_SCANCODE_SPACE) || input::keyDown(config::getKey(KEY_JUMP))) && - if ((controller::down(KEY_JUMP)) && - (hero::getSkills() & SKILL_SHOES) && (act->pos.y + act->size.y) <= max.y && act->pos.y >= min.y && (act->pos.x + act->size.x) <= max.x && act->pos.x >= min.x && act->react_mask == 0 && ((act->pos.z == 0 && room::getFloor() != 11) || (act->below || future_below))) + if ((controller::down(KEY_JUMP)) && ((hero::getSkills() & SKILL_SHOES) || actor::hero::isPrologo()) + && (act->pos.y + act->size.y) <= max.y && act->pos.y >= min.y && (act->pos.x + act->size.x) <= max.x && act->pos.x >= min.x && act->react_mask == 0 && ((act->pos.z == 0 && room::getFloor() != 11) || (act->below || future_below))) { audio::pauseChannel(walk_channel); audio::playSound("snd_jump.wav", SOUND_BASIC); @@ -1913,10 +1916,29 @@ namespace actor vec3_t first_pos = {0, 0, 0}; int first_orient = 0; bool dead = false; + bool prologo = false; + + void setPrologo() + { + prologo = true; + } + + const bool isPrologo() + { + return prologo; + } void init(const bool complete) { - actor::actor_t *hero = actor::create("HERO", {16, 32, 0}, {6, 6, 12}, "test.gif", {0, 32, 20, 32}, {-6, 38}); + actor::actor_t *hero = nullptr; + if (prologo) + { + hero = actor::create("HERO", {16, 32, 0}, {6, 6, 8}, "gat.gif", {0, 0, 24, 28}, {-4, 32}); + } + else + { + hero = actor::create("HERO", {16, 32, 0}, {6, 6, 12}, "test.gif", {0, 32, 20, 32}, {-6, 38}); + } hero->flags = FLAG_HERO | FLAG_PUSHABLE | FLAG_GRAVITY | FLAG_ORIENTABLE | FLAG_ANIMATED; actor::setDirty(hero, true); @@ -1928,6 +1950,7 @@ namespace actor stats::reset(); lives = 8; skills = SKILL_NONE; + if (prologo) skills &= SKILL_SHOES; parts = PART_NONE; for (int i = 0; i < 10; ++i) anbernics[i] = false; diff --git a/source/actor.h b/source/actor.h index fea7087..40d832a 100644 --- a/source/actor.h +++ b/source/actor.h @@ -198,6 +198,8 @@ namespace actor namespace hero { + void setPrologo(); + const bool isPrologo(); void init(const bool complete = true); int getLives(); void setLives(int value); diff --git a/source/m_game.cpp b/source/m_game.cpp index 5b20475..33285a1 100644 --- a/source/m_game.cpp +++ b/source/m_game.cpp @@ -22,8 +22,9 @@ namespace modules vec2_t floating_position = {3,3}; - void init() + void init(const bool prologo) { + if (prologo) actor::hero::setPrologo(); actor::clear(true); ::game::setUpdateTicks(64); actor::templates::load(); @@ -48,7 +49,7 @@ namespace modules } actor::hero::init(); - room::load(0); + room::load(actor::hero::isPrologo()?64:0); } void print(int x, int y, int num) diff --git a/source/m_game.h b/source/m_game.h index 9b8f913..a4c9508 100644 --- a/source/m_game.h +++ b/source/m_game.h @@ -19,7 +19,7 @@ namespace modules enum sections { SECTION_GENERAL, SECTION_ROOM, SECTION_ACTOR }; - void init(); + void init(const bool prologo=false); int loop(); void setSection(int value); diff --git a/source/main.cpp b/source/main.cpp index 398faf5..bc341ec 100644 --- a/source/main.cpp +++ b/source/main.cpp @@ -145,7 +145,7 @@ bool game::loop() switch(current_module) { case M_LOGO: - if (!modules::logo::loop()) { modules::intro::init(); current_module = M_END; } + if (!modules::logo::loop()) { modules::intro::init(); current_module = M_INTRO; } break; case M_INTRO: if (!modules::intro::loop()) { modules::menu::init(); current_module = M_MENU; } @@ -157,6 +157,7 @@ bool game::loop() option = modules::menu::loop(); if (option != OPTION_NONE) { if (option == OPTION_EIXIR) return false; + if (option == OPTION_PROLOGO) { modules::game::init(true); current_module = M_GAME; } if (option == OPTION_JUGAR) { modules::game::init(); current_module = M_GAME; } if (option == OPTION_TECLES) { modules::menu_tecles::init(); current_module = M_MENU_TECLES; } if (option == OPTION_GAMEPAD) { modules::menu_gamepad::init(); current_module = M_MENU_GAMEPAD; }