PNAMES+TEXTURE1 can affect linedef special behavior?
Moderator: GZDoom Developers
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.
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.
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
Does it work properly in base GZDoom+Plutonia? If the behavior is undefined, it might be required to do a compatibility specifically for that map, and if the issue really is specific to Wadsmoosh, it should be pretty easy to put in a LevelPostProcessor to fix it - whether done on Wadsmoosh's side or GZDoom's doesn't matter since GZDoom can use the filter system.
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
Yes, it does work properly when Plutonia is used as the IWAD. Worth noting that when Plutonia is loaded as a PWAD atop doom2.wad, the platform raises up an additional 64 units - not enough to crush or strand the player in this case, but could cause problems in others.Rachael wrote:Does it work properly in base GZDoom+Plutonia? If the behavior is undefined, it might be required to do a compatibility specifically for that map, and if the issue really is specific to Wadsmoosh, it should be pretty easy to put in a LevelPostProcessor to fix it - whether done on Wadsmoosh's side or GZDoom's doesn't matter since GZDoom can use the filter system.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49223
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
That's all to be expected. The reason is that the compatibility flag is only being set for IWAD maps automatically, and loading Plutonia as a PWAD nullifies that assumption.
In general, the side effect of this linedef hasn't been abused in critical form in Doom or Doom 2 but surely in the non-id-made Final Doom IWADs.
Your only real choice here is to set compat_shorttex in your MAPINFO definitions for all maps to ensure it is properly set up, because WadSmoosh by its very nature does its best to get around the internal IWAD defaults.
In general, the side effect of this linedef hasn't been abused in critical form in Doom or Doom 2 but surely in the non-id-made Final Doom IWADs.
Your only real choice here is to set compat_shorttex in your MAPINFO definitions for all maps to ensure it is properly set up, because WadSmoosh by its very nature does its best to get around the internal IWAD defaults.
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
As a bit of a side note I recall seeing people on doomworld experimenting to use this platform move action with untextured lines as a way to have a different map behavior depending on which IWAD it was loaded with via the height difference between D1 AASTINKY and D2 AASHITTY...
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
I tried adding compat_shorttex to my MAPINFO, like so:
This, with no other changes, did not change anything. What am I doing wrong?
Code: Select all
map PL_MAP30 lookup "PHUSTR_30"
{
sky1 = "PSKY3"
cluster = 21
titlepatch = "PWILV29"
par = 180
allowmonstertelefrags
compat_shorttex
music = "P_OPENIN"
next = endgame {
pic = "PLUBOSS"
music = "P_THE_DA"
cast
}
}
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
Yeah, setting up compat_shorttex explicitly through the option menu didn't change behavior, so adding it in MAPINFO wouldn't be sufficient either.
At this point the simplest may be for WadSmoosh's level post-processing logic to change the special on the incriminated line of that level so its effect becomes 23:Floor_RaiseByBalue(1, 8, 64).
At this point the simplest may be for WadSmoosh's level post-processing logic to change the special on the incriminated line of that level so its effect becomes 23:Floor_RaiseByBalue(1, 8, 64).
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
Extracting PNAMES and TEXTURE1 from doom2.wad and including that in doom_complete.pk3, as I did before 1.25, fixes all the issues with this I've seen, including MAP07 breaking, so I'm just going to do that.
- Graf Zahl
- Lead GZDoom+Raze Developer
- Posts: 49223
- Joined: Sat Jul 19, 2003 10:19 am
- Location: Germany
Re: PNAMES+TEXTURE1 can affect linedef special behavior?
After checking the code I decided not to change it because with different definition formats the risk of unwanted overrides cannot be dismissed.
Wadsmoosh is probably that one-in-a-million exception that provides an ipk3 that needs to deal with the option.
Wadsmoosh is probably that one-in-a-million exception that provides an ipk3 that needs to deal with the option.