[Fixed] [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Bugs that have been investigated and resolved somehow.

Moderator: Developers

[r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby Xaser » Sat Jan 19, 2013 9:14 pm

So, apparently, in the latest SVNs + latest official GZDoom, the bosses in ZDCMP2 get instakilled as soon as the fight starts. What's happening is that the arena is a big 3D floor over lava, and there's an "Actor Hits Floor" thing on the lava below that's meant to kill players and monsters that step on it. At some point, though, there was a change that ended up causing monsters (but not players) to trigger "Actor Hits Floor" when stepping on the floor of a 3D sector on top of it, which is not desired. Hence the bosses get insta-burned once trying to move. D:

To test quickly, start the map and puke script 888. This will place you right outside the boss arena; cross the bridge, start the match, and watch as they die immediately after stepping down onto the ring with the glass.
Last edited by Xaser on Sun Jan 20, 2013 3:06 am, edited 1 time in total.
User avatar
Xaser
secretly a supercomputer being a government
 
Joined: 20 Jul 2003
Location: .plɹoʍɹǝʌǝu.

Re: [Latest] Monsters on 3D floors trigger "Actor Hits Floor

Postby Graf Zahl » Sun Jan 20, 2013 2:50 am

What's 'latest'. If this hangs around for longer, it won't be easy to tell so please add a real revision number.
User avatar
Graf Zahl
 
Joined: 19 Jul 2003
Location: Germany

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby Gez » Sun Jan 20, 2013 4:14 am

Xaser said it was broken in GZDoom 1.7.00, so the bug was introduced somewhere between r3794 and r4002
Gez
 
Joined: 06 Jul 2007

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby TheDarkArchon » Sun Jan 20, 2013 4:24 am

I can confirm that it's broken in GZDoom r1469, based off ZDoom r3963
User avatar
TheDarkArchon
OUT!
 
Joined: 07 Aug 2004
Location: Some cold place

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby Gez » Sun Jan 20, 2013 8:23 am

It is probably a consequence of this.
Gez
 
Joined: 06 Jul 2007

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby Xaser » Sun Jan 20, 2013 11:18 am

That looks like a possible cause, indeed. Thanks for the pinpoint.
User avatar
Xaser
secretly a supercomputer being a government
 
Joined: 20 Jul 2003
Location: .plɹoʍɹǝʌǝu.

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby NeuralStunner » Sun Jan 20, 2013 11:37 am

If that is the culprit, a compat-friendly fix might be difficult. Ideally (for me at least), HitFloor/HitCeiling would only count a 3D floorif the action thing is in its control sector. But I'm sure that wouldn't be simple and would most likely break other things.
User avatar
NeuralStunner
Registered to make one post
 
Joined: 21 Jul 2009
Location: Who?

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby TheDarkArchon » Sun Jan 20, 2013 6:51 pm

NeuralStunner wrote:If that is the culprit, a compat-friendly fix might be difficult. Ideally (for me at least), HitFloor/HitCeiling would only count a 3D floorif the action thing is in its control sector. But I'm sure that wouldn't be simple and would most likely break other things.


Given that the ZDCMP2 lava script already has an exception for Grells, it'll trivial to extend the protection to the boss gits.
User avatar
TheDarkArchon
OUT!
 
Joined: 07 Aug 2004
Location: Some cold place

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby Xaser » Mon Jan 21, 2013 4:02 am

That'd actually work as a simple workaround, and now I feel silly for not thinking of that. It's still a bug, though -- if you'll notice, the player never triggers the script, yet monsters do. Inconsistencies like that aren't on purpose. :P
User avatar
Xaser
secretly a supercomputer being a government
 
Joined: 20 Jul 2003
Location: .plɹoʍɹǝʌǝu.

Re: [r4029] Monsters on 3D floors trigger "Actor Hits Floor"

Postby randi » Tue Feb 19, 2013 9:27 pm

Fixed in r4152.
User avatar
randi
Site Admin
 
Joined: 09 Jul 2003


Return to Closed Bugs

Who is online

Users browsing this forum: No registered users and 0 guests