Chaos Serpent's in HeXen don't attack correctly

Forum rules
Please don't bump threads here if you have a problem - it will often be forgotten about if you do. Instead, make a new thread here.

Post a reply

Smilies
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :geek: :ugeek: :!: :?: :idea: :arrow: :| :mrgreen: :3: :wub: >:( :blergh:
View more smilies

BBCode is OFF
Smilies are ON

Topic review
   

Expand view Topic review: Chaos Serpent's in HeXen don't attack correctly

Re: Chaos Serpent's in HeXen don't attack correctly

by Graf Zahl » Sat May 21, 2011 2:22 pm

No. That's the mistake Hexen made.

Doom2 did it the other way around: It raised the revenant's z-position, spawned the missile and lowered him again. As a result the aim was calculated correctly.

Re: Chaos Serpent's in HeXen don't attack correctly

by Enjay » Sat May 21, 2011 12:50 pm

Graf Zahl wrote:The interesting thing here is that Doom 2 faced the same problem with the Revenant but guess what: Id found a solution that produces correct results.
I had a sneaking suspicion/recollection that the revenant had a similar issue.

Wasn't the original mechanism something like the fireball was spawned at the normal default height then instantly raised to appear at shoulder height?

Re: Chaos Serpent's in HeXen don't attack correctly

by Graf Zahl » Sat May 21, 2011 12:40 pm

Enjay wrote: The original system is the result of lazy or crude code anyway and, as soon as you became aware of it, it just seemed silly and an obvious kludge just to get the serpent's fireball to match up with the height of his mouth whilst sacrificing the logical functionality of the behaviour. Zdoom does it better and with the extra freedom allowed in Zdoom, the improvement is essential IMO.

The interesting thing here is that Doom 2 faced the same problem with the Revenant but guess what: Id found a solution that produces correct results.

Re: Chaos Serpent's in HeXen don't attack correctly

by Enjay » Sat May 21, 2011 3:37 am

Reuben Drishchedge wrote:It surely should not matter if the Chaos Serpent can't shoot a crouched player (i.e. the missile always goes over the players head) as the original game had no crouching. The Serpent also can't shoot a pig player or bad guy, but that is surely a feature of the original game.
I disagree. Having 1 (er 2?) monsters that cannot hit crouched players when all others can is silly. OK, crouching was not in the original game but as a Zdoom feature, it should be properly supported (and is).

Also, this issue used to cause problems when Chaos serpents were imported into games other than Hexen (before it was possible to redefine them via DECORATE) and it could also cause problems with redefined players in Hexen.

The original system is the result of lazy or crude code anyway and, as soon as you became aware of it, it just seemed silly and an obvious kludge just to get the serpent's fireball to match up with the height of his mouth whilst sacrificing the logical functionality of the behaviour. Zdoom does it better and with the extra freedom allowed in Zdoom, the improvement is essential IMO.

Re: Chaos Serpent's in HeXen don't attack correctly

by wildweasel » Sat May 21, 2011 2:46 am

Graf Zahl wrote:This was changed because it was creating more problems than just that.

Re: Chaos Serpent's in HeXen don't attack correctly

by Guest » Thu May 19, 2011 2:41 pm

It surely should not matter if the Chaos Serpent can't shoot a crouched player (i.e. the missile always goes over the players head) as the original game had no crouching. The Serpent also can't shoot a pig player or bad guy, but that is surely a feature of the original game.

Re: Chaos Serpent's in HeXen don't attack correctly

by Akira_98 » Wed May 18, 2011 8:35 pm

Graf Zahl wrote:the broken way Hexen used prevents them from hitting crouched players, which is a critical issue.

Re: Chaos Serpent's in HeXen don't attack correctly

by Guest » Tue May 17, 2011 1:02 pm

What were those critical problems, if I may ask?

Re: Chaos Serpent's in HeXen don't attack correctly

by Graf Zahl » Tue May 17, 2011 10:44 am

This was changed because it was creating more problems than just that. Most importantly, the broken way Hexen used prevents them from hitting crouched players, which is a critical issue.

Re: Chaos Serpent's in HeXen don't attack correctly

by bgraybr » Tue May 17, 2011 10:19 am

If thats true, its a poor reason to change the original behavior. If modders want a shorter player class, then they can add a new Chaos Serpent with DECORATE and offset its attack however they want to.

Re: Chaos Serpent's in HeXen don't attack correctly

by TheDarkArchon » Tue May 17, 2011 10:10 am

IIRC, this was deliberate as the original programming meant the serpents were missing anything shorter than the original Hexen player classes, including custom classes.

Chaos Serpent's in HeXen don't attack correctly

by Guest » Tue May 17, 2011 5:03 am

The Chaos Serpent's in HeXen don't attack correctly in ZDoom. In ZDoom their fireball is incorrectly aimed directly at the players centre rather than being offset by the above centre spawn position of the fireball.

Top