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

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0000599Zandronum[All Projects] Bugpublic2011-10-09 19:432018-09-30 23:49
Reportercq75 
Assigned ToWatermelon 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformLinuxOSUbuntuOS Version10.04 x86-64
Product Version98d 
Target Version1.4Fixed in Version1.4 
Summary0000599: Blood decals only show under certain circumstances online
DescriptionBlood decals will show for all actors offline, as expected

However, offline, the only way to get blood decals to show is to have a player jam a moving floor by standing in the gap between the floor and the ceiling.

Monsters and players will spawn blood actors when shot, but it will not cause blood decals.
Steps To ReproduceStart Doom 2 MAP15 online
Jam that first elevator, and stand near the wall, you will see blood decals on the wall.

Shoot a monster or player near a wall, you will not see blood decals on the wall.
Additional InformationTested in 98D and 98E-r3299

It is possible that these blood decals have more bugs that are random, there were some blood decals that I couldn't see, but the other players in the server could.
Attached Filespng file icon Screenshot_Doom_20111009_152236.png [^] (65,928 bytes) 2011-10-09 20:19

- Relationships
duplicate of 0000420closed Decal issues online 
related to 0001838closedWatermelon Clientside puffs 
has duplicate 0000663closed Blood decals do not work online in coop. 

-  Notes
User avatar (0002720)
TIHan (reporter)
2012-02-29 03:08
edited on: 2012-02-29 03:32

This is interesting. While it's trivial to allow the client to spawn blood decals, the effect will not be desired. The amount of blood splatter on the wall is determined by how much damage you have done to the actor, which the client knows nothing about. There is also an effect for clients who have high ping, an example would be the client died right after he just shot an enemy and saw blood behind the enemy yet it did no damage. (however, could be fixed as we could wait for the server to respond to our hit then spawn the blood). Then there is one more problem with doing this client side, every other client has to know about it too.

So another way to do this is to tell the server to spawn the blood decals to the clients, but this takes more bandwidth which we may not want. Actually, we do not want that.

If in the future we decide to tackle something like this, both client and server need to have the same random seed, which is very very difficult to do.

User avatar (0009078)
Watermelon (developer)
2014-06-11 16:27

Still a 2.0 issue?
User avatar (0009096)
Frits (reporter)
2014-06-11 19:58

Issue still in 1.2 and 2.0
User avatar (0010877)
Watermelon (developer)
2014-11-13 03:57

Related to 1838 because suppression of prediction is done due to the decal hack not extending to blood decals. This SHOULD be an easy fix after my code for clientside puffs gets pushed through.
User avatar (0010882)
Watermelon (developer)
2014-11-13 16:42
edited on: 2014-11-13 16:43

'https://bitbucket.org/ChrisKOmg/zandronum_stable/commits/a8dbed34cbc953f953d0c0b316adade6f57783a6?at=clientside_puffs_blooddecal [^]'

Didn't submit a pull request cause clientside puffs needs to get done, but this makes decals work online and offline. Tested with a large variety of permutations with all the new cvars we have, they all work.

User avatar (0010896)
Watermelon (developer)
2014-11-18 01:37

Updated!

'https://bitbucket.org/Torr_Samaho/zandronum-stable/pull-request/103/added-cvar-cl_showblooddecals-which-allows/diff [^]'

This should be good. Hopefully.
User avatar (0010939)
Torr Samaho (administrator)
2014-11-23 11:15

As discussed on bitbucket, there should be no additional cvar for this.
User avatar (0010947)
Watermelon (developer)
2014-11-24 12:24

Updated
User avatar (0011010)
cobalt (updater)
2014-11-30 17:52

Issue addressed by commit e7e4fd8cd18a: Added bloodsplatter effects to also be performed when cl_hitscandecalhack is set to true (fixes 599).
Committed by ChrisKOmg [Watermelon] on Sunday 30 November 2014 12:21:08

Changes in files:
 docs/zandronum-history.txt | 1 +
 src/p_map.cpp | 24 ++++++++++++++++--------
 src/thingdef/thingdef_codeptr.cpp | 2 +-
 3 files changed, 18 insertions(+), 9 deletions(-)
User avatar (0011419)
StrikerMan780 (reporter)
2015-01-18 03:10

From the testing we've done (Shooting people, watching others shoot one another, etc.) it seems to work great.

Issue Community Support
This issue is already marked as resolved.
If you feel that is not the case, please reopen it and explain why.
Supporters: StrikerMan780
Opponents: No one explicitly opposes this issue yet.

- Issue History
Date Modified Username Field Change
2011-10-09 19:43 cq75 New Issue
2011-10-09 20:19 cq75 File Added: Screenshot_Doom_20111009_152236.png
2012-01-30 13:10 Torr Samaho Relationship added has duplicate 0000663
2012-02-12 17:45 Torr Samaho Relationship added parent of 0000420
2012-02-12 17:45 Torr Samaho Relationship deleted parent of 0000420
2012-02-12 17:45 Torr Samaho Relationship added duplicate of 0000420
2012-02-29 03:08 TIHan Note Added: 0002720
2012-02-29 03:10 TIHan Note Edited: 0002720 View Revisions
2012-02-29 03:12 TIHan Note Edited: 0002720 View Revisions
2012-02-29 03:13 TIHan Note Edited: 0002720 View Revisions
2012-02-29 03:32 TIHan Note Edited: 0002720 View Revisions
2012-06-09 13:22 Torr Samaho Category General => Bug
2014-06-11 16:27 Watermelon Note Added: 0009078
2014-06-11 16:27 Watermelon Status new => feedback
2014-06-11 19:58 Frits Note Added: 0009096
2014-06-11 20:27 Dusk Status feedback => confirmed
2014-11-13 03:56 Watermelon Relationship added related to 0001838
2014-11-13 03:57 Watermelon Note Added: 0010877
2014-11-13 03:58 Watermelon Assigned To => Watermelon
2014-11-13 03:58 Watermelon Status confirmed => assigned
2014-11-13 16:42 Watermelon Note Added: 0010882
2014-11-13 16:42 Watermelon Status assigned => needs review
2014-11-13 16:43 Watermelon Note Edited: 0010882 View Revisions
2014-11-18 01:37 Watermelon Note Added: 0010896
2014-11-23 11:15 Torr Samaho Note Added: 0010939
2014-11-23 11:15 Torr Samaho Status needs review => feedback
2014-11-24 12:24 Watermelon Note Added: 0010947
2014-11-24 12:24 Watermelon Status feedback => needs review
2014-11-30 17:52 cobalt Status needs review => needs testing
2014-11-30 17:52 cobalt Target Version => 1.4
2014-11-30 17:52 cobalt Description Updated View Revisions
2014-11-30 17:52 cobalt Steps to Reproduce Updated View Revisions
2014-11-30 17:52 cobalt Additional Information Updated View Revisions
2014-11-30 17:52 cobalt Note Added: 0011010
2015-01-18 03:10 StrikerMan780 Note Added: 0011419
2015-01-18 10:45 Dusk Status needs testing => resolved
2015-01-18 10:45 Dusk Fixed in Version => 1.4
2015-01-18 10:45 Dusk Resolution open => fixed
2018-09-30 23:49 Blzut3 Status resolved => closed






Questions or other issues? Contact Us.

Links


Copyright © 2000 - 2025 MantisBT Team
Powered by Mantis Bugtracker