MantisBT - Zandronum
View Issue Details
0003007Zandronum[All Projects] Bugpublic2017-02-09 00:572024-02-29 16:37
WaTaKiD 
 
normalminoralways
resolvedfixed 
MicrosoftWindowsXP/Vista/7
3.0-beta 
3.23.2 
0003007: [Heretic/Hexen] SpawnBloodSplatter: couldn't find originator
found with 3.0-170205-2117 and cl_showwarnings 1
host hexen server on map01
connect, join, give artipork
hit a monster with the porkalator
SpawnBloodSplatter: couldn't find originator: 193
No tags attached.
child of 0002561closed Dusk CLIENT_WARNING_MESSAGES 
diff bloodsplatterfix.diff (2,266) 2024-01-09 22:59
https://zandronum.com/tracker/file_download.php?file_id=2884&type=bug
Issue History
2017-02-09 00:57WaTaKiDNew Issue
2017-02-09 00:57WaTaKiDRelationship addedchild of 0002561
2024-01-09 22:59Ru5tK1ngFile Added: bloodsplatterfix.diff
2024-01-09 23:00Ru5tK1ngNote Added: 0022983
2024-01-09 23:00Ru5tK1ngStatusnew => needs review
2024-01-09 23:00Ru5tK1ngTarget Version => 3.2
2024-01-09 23:01Ru5tK1ngSummarySpawnBloodSplatter: couldn't find originator => [Heretic/Hexen] SpawnBloodSplatter: couldn't find originator
2024-01-28 20:28Torr SamahoNote Added: 0023021
2024-01-29 05:25Ru5tK1ngNote Added: 0023028
2024-02-04 20:14Torr SamahoNote Added: 0023054
2024-02-05 15:15Ru5tK1ngNote Added: 0023057
2024-02-11 17:55KaminskyNote Added: 0023069
2024-02-11 17:55KaminskyStatusneeds review => needs testing
2024-02-29 16:15Ru5tK1ngNote Added: 0023113
2024-02-29 16:15Ru5tK1ngStatusneeds testing => resolved
2024-02-29 16:15Ru5tK1ngResolutionopen => fixed
2024-02-29 16:37Ru5tK1ngStatusresolved => feedback
2024-02-29 16:37Ru5tK1ngResolutionfixed => reopened
2024-02-29 16:37Ru5tK1ngStatusfeedback => resolved
2024-02-29 16:37Ru5tK1ngResolutionreopened => fixed
2024-02-29 16:37Ru5tK1ngFixed in Version => 3.2

Notes
(0022983)
Ru5tK1ng   
2024-01-09 23:00   
I uploaded a patch that fixes this issue that also affects the egg artifact in Heretic.
(0023021)
Torr Samaho   
2024-01-28 20:28   
Hmm, this looks like a change in GZDoom code that also effects offline play. Is this a GZDoom bug?
(0023028)
Ru5tK1ng   
2024-01-29 05:25   
It's not a GZdoom bug, I've checked with 1.8.6 and 1.9.0. It seems the issue is because Zandro tells the clients to destroy the original actor then spawn the new one in P_MorphMonster. When PIT_CheckThing returns from P_DamageMobj the clients can't find the actor anymore.
(0023054)
Torr Samaho   
2024-02-04 20:14   
As far as I can tell, your change also affects the single player behavior, i.e. P_BloodSplatter is called with different parameters. Are you sure that passing tm.thing instead of thing doesn't change anything in single player?
(0023057)
Ru5tK1ng   
2024-02-05 15:15   
Created MR. Offline behavior should be unchanged now.

'https://foss.heptapod.net/zandronum/zandronum-stable/-/merge_requests/20 [^]'
(0023069)
Kaminsky   
2024-02-11 17:55   
'https://foss.heptapod.net/zandronum/zandronum-stable/-/commit/4a61eeb1e1f9dea366907be931972795ade7e77f [^]'
(0023113)
Ru5tK1ng   
2024-02-29 16:15   
Checked with latest changes, both morph projectiles no longer display the error message and bloodsplatters now spawn online.