Zandronum Chat on our Discord Server Get the latest version: 3.0
Source Code

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000472Zandronum[All Projects] Bugpublic2011-05-28 12:162012-03-28 10:48
Assigned ToTorr Samaho 
PlatformLinuxOSDebianOS Version6.0 "Squeeze"
Product Version98d 
Target VersionFixed in Version 
Summary0000472: Clients have wrong idea of a morphed player's TID
DescriptionIf a player is given a TID when they enter or respawn, clients will forget the player's TID once they morph up. Even if the said player unmorphs, clients will still think that the player has no TID at all. Server will remain fully aware of the morphed player's TID.
Steps To Reproduce1. Start up a server with the attached test 'mod', join up and add a bot. You might want to do this on a stock doom2 map, so the bot will not attempt to kill you.
2. Activate TID identification with "test-identify-clientside".
3. When you are not looking at anything, it will show your own name and TID and when you look at the bot it should show its name and TID.
4. Use "test-morphplayer 1" to turn the bot into an imp. Clientside identifier will now tell the bot's TID is 0.
6. If you use "test-unmorphplayer 1" the bot's TID will still be displayed as 0.
5. If you spectate, rejoin and activate test-identify-serverside, the bot's TID will be displayed properly again as the server is aware of the bot's TID.
Additional InformationThe attached test 'mod' comes with four CCMDs, all of which are NET scripts:
- Test-Identify-ServerSide and Test-Identify-ClientSide
These two are scripts that simply said display the TID of whatever you are looking at. Updates every 10 seconds. Serverside variant has the server tell the TID to the client, clientside variant has the client figure it out by itself.

- Test-MorphPlayer and Test-UnmorphPlayer
These take one argument, a player number which to morph to/unmorph from an imp morph. Morphing is done with (MRF_FULLHEALTH|MRF_ADDSTAMINA|MRF_NEWTIDBEHAVIOUR|MRF_WHENINVULNERABLE), though the bug still occurrs if MRF_NEWTIDBEHAVIOUR is left out.

... I hope I'm being clear enough. :P
Attached Files? file icon ClientsideMorphedTIDTest.wad [^] (3,674 bytes) 2011-05-28 12:16

- Relationships

-  Notes
User avatar (0001768)
Dusk (developer)
2011-05-28 12:18

... and this occurrs with the latest 98e as well.
User avatar (0002702)
Torr Samaho (administrator)
2012-02-26 23:44

This should fix the issue.
User avatar (0002957)
unknownna (updater)
2012-03-28 10:48

> This should fix the issue.

It seems that it did, but I can see the TID display flicker between 0 and 100 (my own player) for 3 tics or so when morphing/unmorphing online. And it seems that newly connected cients aren't informed of the TIDs of players/bots in-game.

Issue Community Support
Only registered users can voice their support. Click here to register, or here to log in.
Supporters: No one explicitly supports this issue yet.
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2011-05-28 12:16 Dusk New Issue
2011-05-28 12:16 Dusk File Added: ClientsideMorphedTIDTest.wad
2011-05-28 12:18 Dusk Note Added: 0001768
2011-05-29 09:10 unknownna Status new => confirmed
2012-02-26 23:44 Torr Samaho Note Added: 0002702
2012-02-26 23:44 Torr Samaho Assigned To => Torr Samaho
2012-02-26 23:44 Torr Samaho Status confirmed => feedback
2012-03-28 10:48 unknownna Note Added: 0002957
2012-06-09 13:22 Torr Samaho Category General => Bug

Questions or other issues? Contact Us.


Copyright © 2000 - 2021 MantisBT Team
Powered by Mantis Bugtracker