diff --git a/data/doors.gif b/data/doors.gif index b3bd06b..d98b14b 100644 Binary files a/data/doors.gif and b/data/doors.gif differ diff --git a/data/rooms/02.txt b/data/rooms/02.txt index c3ee08b..e8b22c7 100644 --- a/data/rooms/02.txt +++ b/data/rooms/02.txt @@ -129,7 +129,7 @@ actor{ actor{ name: PILOTA bmp: altres.gif - bmp-rect: 0 108 22 22 + bmp-rect: 0 108 21 21 bmp-offset: -5 24 pos: 28 32 0 size: 8 8 2 diff --git a/source/actor.cpp b/source/actor.cpp index a857190..489f946 100644 --- a/source/actor.cpp +++ b/source/actor.cpp @@ -1034,6 +1034,8 @@ namespace actor act2->pos.z += 8; act2->anim_frame = 2; act->anim_wait = act2->anim_wait = 1; + actor_t *other = first; + while (other) { other->flags &= ~FLAG_MOVING; other = other->next; } actor::setDirty(act2); room::cycleColor(4); return; diff --git a/source/m_intro.cpp b/source/m_intro.cpp index d9ab71b..a213287 100644 --- a/source/m_intro.cpp +++ b/source/m_intro.cpp @@ -17,6 +17,7 @@ namespace modules void init() { time = SDL_GetTicks(); + draw::restorecol(2); draw::cls(2); draw::swapcol(1, 9);