Page 1 of 1

growing steel walls decay

Posted: Tue Oct 16, 2007 12:16 pm
by Sascha




Try this one, but with growing STEEL WALLS!
(Growing steel walls as level sketch not found)

Posted: Tue Oct 16, 2007 8:34 pm
by Daniel H.
I don't think this is a bug.

Posted: Tue Oct 16, 2007 9:26 pm
by Holger
As far as I can see, they behave exactly identical.

What do you mean that you think could be a bug?

Posted: Tue Oct 16, 2007 9:40 pm
by Alan
Yup Sascha is right here, this is a bug. The two left steel walls turn to normal walls like this.....









*edit*

I thought I'd try to blow it up to see if it really was a normal wall (and not just a graphic glitch), and I found an even worse bug.........Steel grow walls aren't even indestructible! :shock: :)

Posted: Tue Oct 16, 2007 11:44 pm
by Davacardo
I tried this, and yep, Alan's right. It appears when the growing steel tries to grow into a steel wall, the steel turns into a normal wall.

Posted: Wed Oct 17, 2007 10:45 am
by Sascha
>I found an even worse bug.........Steel grow walls aren't even indestructible!

Wow, you're right! I can blow them up without any problem.

If you try this:






(again with "steel" growing walls)
each corner turns to normal walls:







and this:


(again with "steel" growing walls)
is the same as:


Posted: Thu Oct 18, 2007 12:17 am
by Holger
> It appears when the growing steel tries to grow into a steel wall, the steel
> turns into a normal wall.

Indeed growing steel wall leaves behind normal, destructible wall instead of indestructible steel wall! :-o

Just fixed this! Thanks for the report of this really nasty little bug! :-)

Posted: Thu Oct 18, 2007 11:22 am
by Sascha
I think the reason why there appears a normal wall is this:
Holger, could it be you used the same code for the growing steel walls as for the normal growing walls?
I mean, the walls are not destructable (okay, now they are) and so they behave like normal growing walls.
I've not got asny knowledge about programming games, but could it be that the normal growing walls knew a special case: If two gr. walls hit there's a specific funktion which solves that point? I mean, when two gr. walls hit, which one should go on growing while the other has to stop? Is there a kind of priority that rules?
That element, that rules that case (if there is, I just said I'm not a professor) has been forgotten at making new graphics for it.

Well, everybody 's come along?

Posted: Thu Oct 18, 2007 2:45 pm
by Alan
Everything is prioritized by the scanline (left+top 1st, then right+bottom) so any grow wall above or to the left of another will finish first. You can change this though by setting engine actions to reverse.

See this thread for more scanline stuff.....
viewtopic.php?t=658

Posted: Thu Oct 18, 2007 5:43 pm
by Holger
> I think the reason why there appears a normal wall is this:

No, it's just simply as I wrote: In the current release version, growing steel wall left behind normal wall. Try it! They don't have to hit each others like in your level sketch -- just put one single element in a test level and let it grow. Go away so that the steel wall disappears from the visible area and go back -- voila! (The graphics are updated correctly when growing, but not the game element in the playfield array, so you can see it when its redrawn from the playfield data.) Instead, just bomb away every "middle" elements of growing steel walls to see the effect!

Posted: Fri Oct 19, 2007 11:56 am
by Sascha
Okay, but the gr. steel wall cannot keep destructible, that has to be changed, right?

Posted: Fri Oct 19, 2007 5:36 pm
by Holger
> Okay, but the gr. steel wall cannot keep destructible, that has to be
> changed, right?

Hm, do you read my posts at all? :-)

Posted: Fri Oct 19, 2007 7:14 pm
by RTADash
Holger wrote:Just fixed this! Thanks for the report of this really nasty little bug! :-)
Sounds good - indestructible growing steel walls and improved EM levelsets - I can't wait! :wink:

Posted: Sat Oct 20, 2007 9:33 am
by Sascha
Oh Dear, at the beginning it was so easy! :o