Parameterized linedef specials
From Eternity Wiki
Jump to navigation
Jump to search
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
fill this in!
====Crushing ceilings==== There are some crushing ceilings available now. Some originate from Hexen while others are extensions from ZDoom. ZDoom compatibility is considered where relevant. For all specials where it applies, ''crushmode'' can take one of these values: *0: compatibility. Act like it would do in ZDoom. This means that in Doom the crusher keeps pushing into the things it crushes, while in Hexen it stays on position while dealing damage. And if the game is Doom, the special has "Dist" in the name and the speed is set to 8, it will also slow down to speed 1 when crushing. *1: Doom mode without slowdown. Same as classic Doom's fast crushers. *2: Hexen mode. It will rest in position while crushing. *3: Doom mode with slowdown. Same as classic Doom's slow crushers. Currently the crushing speed is hardcoded to 1. The specials are the following. Take care that Ceiling_CrushAndRaise is mainly for Hexen compatibility: it will rise at half the speed it lowers. For Doom-like crushers use Ceiling_CrushAndRaiseA (all "A" crushers let you specify the rising speed) or Ceiling_CrushAndRaiseDist (all "Dist" crushers rise at the same speed as they lower, but instead let you specify the gap size to the ground). Finally, Generic_Crusher aims to act like the Boom crushers, having the following particularities: it will slow down when crushing if speed is less than 24, and it will be totally silent if specified in the parameter (won't even make clunk noises). *432: Ceiling_CrushAndRaise(tag, speed, damage, crushmode) *439: Ceiling_CrushAndRaiseA(tag, down_speed, up_speed, damage, crushmode) *440: Ceiling_CrushAndRaiseSilentA(tag, down_speed, up_speed, damage, crushmode) *437: Ceiling_CrushAndRaiseDist(tag, ground_distance, speed, damage, crushmode) *441: Ceiling_CrushAndRaiseSilentDist(tag, ground_distance, speed, damage, crushmode) *434: Ceiling_CrushAndRaiseAndStay(tag, speed, damage, crushmode) *438: Ceiling_CrushAndRaiseAndStayA(tag, down_speed, up_speed, damage, crushmode) *442: Ceiling_CrushAndRaiseAndStaySilA(tag, down_speed, up_speed, damage, crushmode) *435: Ceiling_LowerAndCrush(tag, speed, damage, crushmode) *436: Ceiling_LowerAndCrushDist(tag, speed, damage, ground_distance, crushmode) *433: Ceiling_CrushStop(tag, stop_mode) :*stop_mode can be: 0 (compatibility), 1 (Doom: pause crusher), 2 (Hexen: remove crusher and release the ceiling) *443: Generic_Crusher(tag, down_speed, up_speed, silent, damage)
Please note that all contributions to Eternity Wiki are considered to be released under the GNU Free Documentation License 1.2 (see
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
(opens in new window)
Retrieved from "
Not logged in
Help about MediaWiki
What links here
About Eternity Wiki