2025-07-21 05:47 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004266Spring engineGeneralpublic2014-01-13 22:24
Reportersilentwings 
Assigned ToKloot 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version96.0 
Target VersionFixed in Version 
Summary0004266: explosion edgeeffectiveness does not apply damage correctly
DescriptionSee demo, on dsd with BA 7.90 and 96.0. Use /debugcolvol.

I test two pairs of different units being hit by comblasts as follows: place the unit near the edge of a comblast, put A with a small portion outside of the comblast and B fully inside of the comblast radius but only just but only just.

In case of corgol, A takes no damage, B takes damage. In case of corvp, both take damage.

Additional InformationI haven't tested enough different types to be certain but I guess the issue is with collision detection for cylinder colvols. As far as I know, damage is applied correctly when the colvol is hit by a weapon (cannon, laser, etc).
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0012681

silentwings (reporter)

You can see comblast radius with the 'comblast and dgun radius' widget.

~0012682

Kloot (developer)

Last edited: 2014-01-12 01:36

View 2 revisions

there is no bug here afaics...

1) left corgol is 381.03 elmos from left 1st corcom, right corgol is 333.65 elmos from right 1st corcom --> left one takes no damage because corcom explosion radius is 360 elmos

2) left corvp is 307.78 elmos from left 2nd corcom, right corvp is 215.80 elmos from right 2nd corcom --> both are inside the AOE and take damage

where distances are measured in 3D from explosion center to closest point on colvol surface

~0012688

silentwings (reporter)

I still think there is something wrong - I couldn't replicate your numbers but I've added a second demo which makes a clearer demonstration, I think.

I place a corgol and a corllt near the edge of a corcom explosion. The nearest point on the corgol colvol is closer to corcom than the nearest point on corllt colvol is. Despite this, corgol has part of its colvol outside of the explosion radius and corllt does not. When corcom explodes, corllt dies and corgol takes no damage.
+Notes

-Issue History
Date Modified Username Field Change
2014-01-11 22:27 silentwings New Issue
2014-01-11 22:27 silentwings File Added: 20140111_212214_DeltaSiegeDry_96.sdf
2014-01-11 22:28 silentwings Note Added: 0012681
2014-01-12 01:33 Kloot Note Added: 0012682
2014-01-12 01:36 Kloot Note Edited: 0012682 View Revisions
2014-01-13 10:56 silentwings Note Added: 0012688
2014-01-13 10:56 silentwings File Added: 20140113_095351_DeltaSiegeDry_96.sdf
2014-01-13 22:24 Kloot Changeset attached => spring develop f2b5b0fe
2014-01-13 22:24 Kloot Assigned To => Kloot
2014-01-13 22:24 Kloot Status new => resolved
2014-01-13 22:24 Kloot Resolution open => fixed
+Issue History