From ea61a56c228564e68f7525db68a2f39a26128ae5 Mon Sep 17 00:00:00 2001 From: Raimon Zamora Date: Wed, 3 Jul 2024 12:16:30 +0200 Subject: [PATCH] - [NEW] Ja funciona el tema de les parts --- data/rooms/02.txt | 4 ++-- source/room.cpp | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/data/rooms/02.txt b/data/rooms/02.txt index 6aee818..a2034f7 100644 --- a/data/rooms/02.txt +++ b/data/rooms/02.txt @@ -12,13 +12,13 @@ exit-yp: 4 exit-zp: 0 actor{ - name: BARREL + name: G-FILTER bmp: objectes.gif bmp-rect: 0 0 24 32 bmp-offset: 0 32 pos: 8 16 0 size: 8 8 8 anim-wait: 4 - flags: PUSHABLE ANIMATED GRAVITY + flags: PUSHABLE ANIMATED GRAVITY SPECIAL movement: CW } diff --git a/source/room.cpp b/source/room.cpp index ca48c7a..678b75d 100644 --- a/source/room.cpp +++ b/source/room.cpp @@ -202,6 +202,12 @@ namespace room actor::remove(act); act = nullptr; } + } else if (act->name[0]=='G') { // Es un ghost d'una part + if (actor::hero::wasPartCollected(&act->name[2])) + { + act->flags &= ~FLAG_ANIMATED; + act->bmp_rect.x += act->bmp_rect.w; + } } } if (act) actor::setDirty(act, true);