Project

General

Profile

Bug #1821

[Hexen] Monsters do not always awaken (Seven Portals and elsewhere)

Added by vermil almost 6 years ago. Updated 6 months ago.

Status:
Progressed
Priority:
High
Assignee:
Category:
Vanilla emulation
Target version:
Start date:
2014-06-14
% Done:

10%

Tags:

Description

Using the seven portals hub, I seem to notice that bad guys flagged as deaf in HeXen don't appear to be switching from deaf to non-deaf upon hearing a shot (i.e their vision doesn't appear to be switching from 180 degrees to 360 degrees).

Also, I can't get the Chaos Serpent thing 56 to wake up until I either shoot it or move close to it; in Vanilla HeXen he would wake up on sight from any distance.

Finally, bad guys are incorrectly loosing their alerted status when the player returns to the map (i.e they aren't staying woken up). This one I can confirm. (see #2068)

wakeuptest.wad (1.81 KB) wakeuptest.wad danij, 2015-03-12 01:35
hex0.save (47.9 KB) hex0.save vermil, 2015-03-12 10:40
wakeuptest2.wad (9.77 KB) wakeuptest2.wad danij, 2015-03-14 05:35
hex4.save (112 KB) hex4.save Shadow wood: is this right? skyjake, 2015-05-20 20:03

Related issues

Related to Bug #2068: [HeXen] Badguys not retaining alerted status upon return to a mapNew2015-05-21

Related to Bug #2261: Mobj cross-references not always fully restored after loading a saveClosed2017-07-28

History

#1 Updated by vermil almost 6 years ago

Latest unstable build 1256.

#2 Updated by danij about 5 years ago

I built wakeuptest.wad (attached) to try out Chaos Serpent wakeup behavior and could find no issue in build 1528. Did you notice this behavior on a specific map? Maybe after loading a saved game?

#3 Updated by danij about 5 years ago

  • Status changed from New to Feedback

#4 Updated by danij about 5 years ago

  • Assignee set to vermil

#5 Updated by vermil about 5 years ago

I used HeXen's Seven Portals hub map as a test, yes.

I sent you a save game to test this with a month or so ago, but here is another :)

#6 Updated by vermil about 5 years ago

But here is another.

#7 Updated by vermil about 5 years ago

#8 Updated by danij about 5 years ago

A saved game is no good to me until we've decided this issue is related. As I said I cannot replicate any issue with the Chaos Serpent specifically, irrespective of whether one loads a saved game or not.

What we need to do is to determine whether this issue occurs on other maps and if so what they have in common.

#9 Updated by vermil about 5 years ago

Please note that in my initial report above, that I said Seven Portals (the main hub or Map02 to use it's ID) and Chaos Serpent thing 56 (a specific mobj on that map, rather than a mobj type) :)

I used him as an example of a bad guy that always appears to be affected by one of the three possible issues mentioned in my original report.

#10 Updated by danij about 5 years ago

Ah, I see. Thanks for the clarification; your original report now makes a lot more sense to me. I've a couple of working theories so lets see what I can turn up in the debugger...

#11 Updated by danij about 5 years ago

  • Subject changed from [Hexen] multiple issues of bad guys seemingly not waking up or retaining woken up status, correctly to [Hexen] Monsters do not always awaken in Seven Portals
  • Category set to Regression
  • Status changed from Feedback to In Progress
  • Assignee changed from vermil to danij

Initial testing indicates that those specific monsters, on this particular map, are not waking up when they otherwise should because of the significantly broken line and sector geometry in this map. If I manually fix that broken geometry in a map editor those monsters wake when they should.

The next step is to determine whether this is a regression in the line of sight algorithm, or, a fault with the interpretation of broken map geometry in Doomsday's internal BSP builder.

#12 Updated by danij about 5 years ago

Tackling the original map data in the debugger was proving to be very time consuming. So I decided to try a different approach and reduce the geometric complexity of the map. After some considered experimentation I was able to reduce the map to a far simpler test case, which I've attached as wakeuptest2.wad

It should now be a lot easier to determine the real fault here (another day...).

#13 Updated by danij about 5 years ago

  • % Done changed from 0 to 10

#14 Updated by danij about 5 years ago

  • Category changed from Regression to Vanilla emulation

#15 Updated by vermil about 5 years ago

I'm perhaps being a bit presumptuous here, but I'm just going to remind of this report due to:

"bad guys are incorrectly loosing their alerted status when the player returns to the map (i.e they aren't staying woken up). This one I can confirm."

I believe this is an important gameplay issue that may accidently be buried by the perhaps lesser seemingly map specific (i.e because it seems map specific) issue also included in this report.

#16 Updated by skyjake about 5 years ago

#17 Updated by skyjake about 5 years ago

  • Tags set to Hexen, PlaySim

I attached a save from Shadow Wood, after the puzzle has been completed. Is it correct behavior that the monsters in the final room face the wrong way and don't wake up easily?

#18 Updated by vermil about 5 years ago

You have reminded me, that I meant to update this report; I've noticed occasions on Herisarch's seminary where where monsters weren't seeing the player when there was/is a polyobj between them and the player.

#19 Updated by skyjake about 5 years ago

vermil wrote:

when there was/is a polyobj between them and the player

This sounds like something that definitely needs investigating.

#20 Updated by skyjake about 5 years ago

  • Subject changed from [Hexen] Monsters do not always awaken in Seven Portals to [Hexen] Monsters do not always awaken (Seven Portals and elsewhere)

#21 Updated by danij about 5 years ago

skyjake wrote:

I attached a save from Shadow Wood, after the puzzle has been completed. Is it correct behavior that the monsters in the final room face the wrong way and don't wake up easily?

Vermil informed me via ICQ that he tested vanilla and it behaved in the same way.

#22 Updated by skyjake about 5 years ago

danij wrote:

Vermil informed me via ICQ that he tested vanilla and it behaved in the same way.

Question then is, how many of the other waking up problems fall under the same "vanilla bugs" category?

#23 Updated by danij about 5 years ago

Indeed. This is why I've found it tricky to resolve this issue because all the evidence seems to suggest there is either a) not a single underlying cause, or b) vanilla behavior is at least partially dependent on some broken logic and/or map geometry.

Solving this particular issue is likely going to be quite time consuming.

#24 Updated by vermil about 5 years ago

I'm going to duplicate the HeXen 'bad guys are incorrectly loosing their alerted status when the player returns to the map (i.e they aren't staying woken up' issue in a new report as given the way this discussion has progressed, I fear it risks being buried.

#25 Updated by skyjake about 5 years ago

  • Description updated (diff)

#26 Updated by skyjake about 5 years ago

  • Related to Bug #2068: [HeXen] Badguys not retaining alerted status upon return to a map added

#27 Updated by skyjake almost 4 years ago

  • Status changed from In Progress to Progressed

#28 Updated by skyjake about 3 years ago

  • Target version set to 2.1 (Late 2018)

#29 Updated by skyjake over 2 years ago

  • Related to Bug #2261: Mobj cross-references not always fully restored after loading a save added

#30 Updated by skyjake over 2 years ago

  • Assignee changed from danij to skyjake

Should be retested in light of #2261.

#31 Updated by skyjake over 1 year ago

  • Priority changed from Normal to High

#32 Updated by skyjake 6 months ago

  • Target version changed from 2.1 (Late 2018) to Vanilla / Gameplay

Also available in: Atom PDF