[Not a bug] Instand death crushers in Doom

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: [Not a bug] Instand death crushers in Doom

by randi » Mon Nov 03, 2003 7:25 pm

Okay, so they are different. You should have specifically mentioned how Hexen won't keep moving the ceiling if something is in the way instead of assuming I would remember.

by Graf Zahl » Mon Nov 03, 2003 5:32 pm

randy wrote:There is no difference between the way Hexen and Doom crushers work.

Really?

Code: Select all

					if (crush >= 0 && gameinfo.gametype != GAME_Hexen)
					{
						m_Sector->floortexz += m_Sector->floorplane.HeightDiff (lastpos);
						m_Sector->AdjustFloorClip ();
						return crushed;
					}
Can't you make this a MAPINFO option instead of making it gamemode dependent?

by randi » Mon Nov 03, 2003 2:56 pm

Just give the crusher a higher damage value. For example, those crushers on Hexen MAP03 use a crushing damage of 100--10 times the standard Doom crushing damage. There is no difference between the way Hexen and Doom crushers work.

by The Ultimate DooMer » Mon Nov 03, 2003 1:25 pm

The deaf/dormant flags work differently for sector actions (deaf = monsters can use it, dormant = projectiles can use it), so you'd have to use setthingspecial to give it it's damage special when it starts crushing.

by Chris » Mon Nov 03, 2003 12:19 pm

Could always script it so that when the crusher reaches the floor, you set the sector damage to 999, then reset it back to 0 when(if) it goes back up. Or leave the Actor Hits Ceiling thing dormant until the crusher's crushing..

by Graf Zahl » Mon Nov 03, 2003 12:16 pm

Still a workaround of an unnecessary problem. What's the point of a crusher that doesn't crush?

by Nanami » Mon Nov 03, 2003 12:06 pm

If Enjay's "actor hits ceiling" suggestion works, it'll kill whatever's in that sector that hits the ceiling.

by Graf Zahl » Mon Nov 03, 2003 3:10 am

As I already suggested. ;)

by Kate » Mon Nov 03, 2003 12:41 am

This would make a useful mapinfo entry imo

by Graf Zahl » Sun Nov 02, 2003 12:48 pm

Problem not solved - because it just kills the activator.

What if there are other monsters below the crusher? They should be killed, too.
What if you wanted to do more complicated stuff with this crusher? Not possible either because it doesn't kill for sure. Ok, some of this stuff could be done with sector action things but that would be a major headache.

If you are interested in what I am trying to do: Have you ever seen the 'chompers' scene in the movie Galaxy Quest? But as it would in real life it should kill anything that comes between the crushers with 100% certainty and I see absolutely no way how to do that.


IMHO a crusher that does not do any damage is a bug. The problem comes simply from the fact that Doom's crushers were so slow that stuff like this didn't matter. The makers of Hexen realized this and changed the crusher's behavior so that it works more reliably. ZDoom adds nearly all Hexen features to Doom, including ultra-fast high-damage crushers but they don't work. Now, for compatibility reasons it cannot be changed totally to Hexen's system. But I'd say for crushers that clearly don't work with Doom's current logic it should. If this was a major change to the code I might agree but this would just be a minor change in 2 lines of code to make it work.

by Enjay » Sun Nov 02, 2003 12:40 pm

I was avoiding suggesting things that would kill the player regardless of location, just in case it might intentionally be possible for the player to escape the crusher somehow.

by HotWax » Sun Nov 02, 2003 12:25 pm

Graf Zahl wrote:Why not make this kind of crushers available for Doom maps? ;)
Because it's unnecessary. Instead of putting the crusher start special on a line, use a script activation instead. The script starts a lightning-fast crusher and then kills the activator 3 tics later. Problem solved.

by Graf Zahl » Sun Nov 02, 2003 4:57 am

Why not make this kind of crushers available for Doom maps? ;)

by Enjay » Sun Nov 02, 2003 4:51 am

Why not use a type 9996 "Actor hits ceiling" thing to start a script to deal out enough damage to kill the player - would that work?

Or activate the crusher with a script and also increase the sector damage to something that guarantees a kill?

Instand death crushers in Doom

by Graf Zahl » Sun Nov 02, 2003 3:12 am

Ok, this is not a real bug, just a result of different crushing behavior in Doom and Hexen. I want to create an instant death crusher like the one in Hexen's MAP03. The problem is that with Doom's crushing behavior this is nearly impossible. Instead of getting crushed most of the time I just get stuck. Could you make this either a map option so that Hexen's behavior is available in Doom or make it so that ultra-fast crushers always behave as in Hexen? From what I experienced any crusher that closes in less than 3 tics is practically useless in Doom.

Top