Teleport Doesn't Randomly Choose Destinations with Same TID

Is there something that doesn't work right in the latest GZDoom? Post about it here.

Moderator: GZDoom Developers

Forum rules
Please construct and post a simple demo whenever possible for all bug reports. Please provide links to everything.

If you can include a wad demonstrating the problem, please do so. Bug reports that include fully-constructed demos have a much better chance of being investigated in a timely manner than those that don't.

Please make a new topic for every bug. Don't combine multiple bugs into a single topic. Thanks!
Razumen
Posts: 30
Joined: Tue Mar 13, 2018 8:04 pm

Teleport Doesn't Randomly Choose Destinations with Same TID

Post by Razumen »

So I was testing out some simple teleporter varieties as an example for someone, and I found a discrepancy between how GZDoom currently handles the Teleport (70) line special compared to vanilla (I used Chocolate Hexen for vanilla testing so it SHOULD be accurate).
In CH, when the teleport special targets multiple map spot destinations with the same TID, it randomly chooses one of the destinations to send the teleported actor to. But in GZDoom, it will only use the first destination it picks and send all the actors to that one, ignoring the rest of the map spots. I double checked and the wiki says that CH's behaviour is as intended: https://zdoom.org/wiki/Teleport.

To recreate it, walk through the third plague from the left at the map's start. Make sure to attack once to wake up the monsters.
(Tested on GZDoom 4.14.1 and Chocolate Hexen 3.1.0)
Attachments
teleporterstestvanilla.wad
(20.67 KiB) Downloaded 5 times
Boondorl
Posts: 158
Joined: Wed Jul 11, 2018 10:57 pm

Re: Teleport Doesn't Randomly Choose Destinations with Same TID

Post by Boondorl »

Can you confirm this map specifically is randomizing in vanilla Hexen? You're using map spots which, according to the teleport code, was an oversight on MAP10. You're supposed to be using teleport destinations for the randomized behavior. If this also works in Hexen then I'll update GZDoom to support it.
User avatar
Graf Zahl
Lead GZDoom+Raze Developer
Lead GZDoom+Raze Developer
Posts: 49223
Joined: Sat Jul 19, 2003 10:19 am
Location: Germany

Re: Teleport Doesn't Randomly Choose Destinations with Same TID

Post by Graf Zahl »

Map spots are indeed not randomized and support is only for backwards compatibility.
Post Reply

Return to “Bugs [GZDoom]”