Comments (3)
Thank you (again) for the excellent test map and documentation; while I try to work this I have a quick question. Do you know of any PWADs "in the wild" off the top of your head where this effect can be observed? I've made the mistake before of assuming everything was good because it works in an example WAD (like BOOMEDIT for instance) but things fail in the "real world"
from edge-classic.
I stumbled on this by accident on my own (complevel 9 minimum) map.
Saturnine Chapel does use Boom generic floor changers in it's round floor cyberdemon fight.
https://www.doomworld.com/idgames/levels/doom2/Ports/s-u/satchap
As with the Doom/Boom regular triggers only the
- 177/159/84/37 Floor lower to lowest floor, change texture and type
- 78/241/240/239 Floor change texture and effect to nearest
- (191/9/155/146 Floor raise donut lower pillar)
use the numeric mode. With the probably most common types 37 and 9 I'd assume it's likely quite rare if there are several different flats or sector types at the target height. Though it's not impossible.
from edge-classic.
As of 18d4745, I think all of your concerns have been fixed. There were basically four issues at hand:
1 - As you suggested, the Boom generalized special processing was correctly identifying the model but assigning the opposite behavior.
2 - When looking for an appropriate surrounding sector, the linedefs that comprise a sector were being iterated through in reverse order and returning the first 'match'. This resulted in the highest (numerically) linedef being returned. They will now be iterated through in the order that they were assigned to the sector, which should result in the first matching linedef being the lowest index.
3 - From what I can tell by looking at the existing codebase, Tx0 and Tx changer types were never implemented. It seems like the assumption was that either both texture and type were changed or that nothing was changed.
4 - Changers already at the height of the target sector were never being executed. Our lifetimes and creation of plane movers differs a bit from Boom's thinkers in this regard and has always caused a bit of friction.
from edge-classic.
Related Issues (20)
- Update Pack File searches to be "root" aware HOT 1
- Nightmare/Fast Mode state durations are not reduced when appropriate HOT 1
- "Reset to Defaults" does not reset smoothed/upscaled images HOT 1
- Sandbox the Lua VM's by not including certain libs
- Fix melee hit detection for Arachnotrons, Spider Mastermind, etc HOT 1
- Add support for MUSINFO changer things HOT 3
- Overlay HUD: Wrong armour colours HOT 1
- UDMF: Ensure ad-hoc thing/sector types are preserved over save games HOT 1
- PLAYPAL/Palettes later in the load order are not being applied when using the TEXTURE image type HOT 1
- Use a singular/global PLAYPAL in all cases
- Add support for Direct3D 11 profiling to Tracy
- Create class capable of leveraging new movie capabilities to render to an in-game surface
- Load order and LUAHUDS HOT 1
- Doom 1: Intermission screen scaling does not take into account misc graphics HOT 1
- Eureka: Fatal Error HOT 5
- Optimize UDMF parsing HOT 1
- Use stdint.h types instead of custom typedefs from cstdint.h HOT 1
- Change soundfont CVAR to use only filename and not full path
- Modify Smoothing option in Video Options menu
- Scale gamepad turning and movement using thumbstick distance instead of being on/off
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from edge-classic.