MantisBT - Zandronum
View Issue Details
0001800Zandronum[All Projects] Bugpublic2014-05-11 06:292024-03-19 06:20
Ijon Tichy 
 
normalmajoralways
resolvedfixed 
1.2 
 
0001800: Morphing online makes all clientside scripts attached to actor go to the world
When you morph, apparently the client doesn't know to move scripts on the morphed actor from that actor to the morphed one, and since the original one doesn't exist, it goes to the world. When you have a clientside ENTER script, this... is much less than desirable.
1) Host a server with morphamnesia.pk3.
2) Connect to said server.
3) Join game.
4) Right now, you should be getting something similar to "I am 0 (world = 0)". The first 0 is your player number.
5) puke -2 (to morph)
6) The message changes to "I am -1 (world = 1)".
7) puke -2 1 (to unmorph)
8) The message is still "I am -1 (world = 1)".
Metroid: Dreadnought uses morphing extensively, for the morph ball, and so any mod loaded with Dreadnought that uses clientside ENTER scripts is extremely likely to break because of this bug.
No tags attached.
? morphamnesia.pk3 (990) 2014-05-11 06:34
/tracker/file_download.php?file_id=1209&type=bug
Issue History
2014-05-11 06:29Ijon TichyNew Issue
2014-05-11 06:34Ijon TichyFile Added: morphamnesia.pk3
2014-05-11 06:41Konar6Note Added: 0008774
2014-06-15 16:38WatermelonStatusnew => feedback
2024-03-19 06:20Ru5tK1ngNote Added: 0023427
2024-03-19 06:20Ru5tK1ngStatusfeedback => resolved
2024-03-19 06:20Ru5tK1ngResolutionopen => fixed

Notes
(0008774)
Konar6   
2014-05-11 06:41   
How does 2.0 behave?
(0023427)
Ru5tK1ng   
2024-03-19 06:20   
Following the steps in 3.1 online: the behavior seems consistent with offline. 'I am tid' never changes while performing the steps to reproduce. If there are still issues make a new ticket.