View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004178 | The Dark Mod | Design/Coding | public | 18.07.2015 13:41 | 21.07.2015 17:45 |
Reporter | SteveL | Assigned To | SteveL | ||
Priority | normal | Severity | normal | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | TDM 2.03 | ||||
Target Version | TDM 2.04 | Fixed in Version | TDM 2.04 | ||
Summary | 0004178: Thrown objects pass straight through glass that's down to 0 health | ||||
Description | Moveables pass straight through a pane of glass that's already at 0 health and about to break, without colliding with it. Arrows and the player's melee weapon do break glass that's in that state. | ||||
Additional Information | The glass pane's collision settings get updated when it reaches 0 health, so that only things that are specifically set up to collide with "rendermodels" will hit it. Things that merely collide with ordinary solid items will no longer hit it. Arrows are set up to collide with general solids, plus other projectiles, and rendermodels, so they work. Moveables collide with general solids, plus other moveables and corpses. Not with rendermodels, so they don't work. We probably don't want to mess with moveable physics, but we could delay the glass's change in nature until it actually shatters. | ||||
Tags | No tags attached. | ||||
child of | 0004177 | new | Func_fractures overhaul |
Moved the physics change from idBrittleFracture::Break() to ::Shatter() at rev 6517 game/BrittleFracture.cpp |
|
Reopening to look for a further fix. After Shatter(), some shards can still remain in the window, and they shouldn't be non-solid to throwables. | |
Fix undone and re-done. Instead of delaying the change to physics, add moveables to the list of things that shards collide with. | |
at rev 6519 | |
Date Modified | Username | Field | Change |
---|---|---|---|
18.07.2015 13:41 | SteveL | New Issue | |
18.07.2015 13:41 | SteveL | Status | new => assigned |
18.07.2015 13:41 | SteveL | Assigned To | => SteveL |
18.07.2015 13:41 | SteveL | Relationship added | child of 0004177 |
19.07.2015 07:47 | SteveL | Note Added: 0007646 | |
19.07.2015 07:47 | SteveL | Status | assigned => resolved |
19.07.2015 07:47 | SteveL | Fixed in Version | => TDM 2.04 |
19.07.2015 07:47 | SteveL | Resolution | open => fixed |
21.07.2015 17:08 | SteveL | Note Added: 0007651 | |
21.07.2015 17:09 | SteveL | Status | resolved => assigned |
21.07.2015 17:44 | SteveL | Note Added: 0007653 | |
21.07.2015 17:45 | SteveL | Note Added: 0007654 | |
21.07.2015 17:45 | SteveL | Status | assigned => resolved |