View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0003388 | Spring engine | General | public | 2013-01-05 12:07 | 2013-01-05 13:59 | ||||
Reporter | Google_Frog | ||||||||
Assigned To | Kloot | ||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0003388: [91.0.1-688] Weapon impact on shield can cause unit death | ||||||||
Description | Units which carry shields are sometimes killed by projectiles impacting their shield. At about 7:20 in the middle of the map an Aegis (large shield generator) is killed this way. Many units with small shields are killed to but it is harder to spot. It seems to be related to Recluse missile weapon impacting a shield with low charge. | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
Google_Frog (reporter) 2013-01-05 12:08 |
ZK test 8867 |
Rafal99 (reporter) 2013-01-05 12:21 Last edited: 2013-01-05 12:22 |
Another replay, this one to specifically show this bug: http://zero-k.info/Battles/Detail/135790 |
Kloot (developer) 2013-01-05 12:53 Last edited: 2013-01-05 12:55 |
This only happens under a very specific set of conditions, namely when the radius of an explosion equals (or is close to) its edge-effectivenesss multiplied by the colvol-surface-distance (R ~= E*D). The Recluses have weapons that precisely create this condition against Thugs: D ~= 50 elmos, R =~ 25 elmos, E ~= 0.5. |
cleanrock (reporter) 2013-01-05 13:55 Last edited: 2013-01-05 13:55 |
I debugged this a bit and see that the applied damage is very high (3050.1394, 0xbea) when the missile slips through the shield. Looks like uninitialised data to me. Btw, shouldnt ZK gadget:ShieldPreDamaged return true when it decides to destroy the missile ? Spring.SetProjectileCollision(proID) Spring.SetProjectilePosition(proID,-100000,-100000,-100000) |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2013-01-05 12:07 | Google_Frog | New Issue | |
2013-01-05 12:07 | Google_Frog | File Added: 20130105_213739_Small_Divide-Remake-v04_91.0.1-688-ga487d0e develop.sdf | |
2013-01-05 12:08 | Google_Frog | Note Added: 0009564 | |
2013-01-05 12:21 | Rafal99 | Note Added: 0009565 | |
2013-01-05 12:22 | Rafal99 | Note Edited: 0009565 | View Revisions |
2013-01-05 12:53 | Kloot | Note Added: 0009566 | |
2013-01-05 12:55 | Kloot | Note Edited: 0009566 | View Revisions |
2013-01-05 12:55 | Kloot | Note Edited: 0009566 | View Revisions |
2013-01-05 13:01 | Kloot | Assigned To | => Kloot |
2013-01-05 13:01 | Kloot | Status | new => assigned |
2013-01-05 13:55 | cleanrock | Note Added: 0009567 | |
2013-01-05 13:55 | cleanrock | Note Edited: 0009567 | View Revisions |
2013-01-05 13:59 | Kloot | Changeset attached | => spring develop 8032e0db |
2013-01-05 13:59 | Kloot | Status | assigned => resolved |
2013-01-05 13:59 | Kloot | Resolution | open => fixed |