View Issue Details

IDProjectCategoryView StatusLast Update
0002380The Dark ModDesign/Codingpublic03.06.2011 03:56
ReporterBaal Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityalways
Status closedResolutionfixed 
Fixed in VersionTDM 1.03 
Summary0002380: CObjectiveLocation doesn't recognize absence of deleted entities.
DescriptionCObjectiveLocation::Think() uses a list of idEntityPtrs to entities that where in its area in the previous test. If an entity is deleted, which happens when an item is moved on an inventory stack, the pointer is invalid and the test fails.
TagsNo tags attached.
Attached Files
endmission.rar (4,692 bytes)

Activities

greebo

greebo

26.09.2010 06:47

administrator   ~0003197

The attached archive contains a tweaked test/endmission.map which has an optional objective to put a health potion in the same container as the one mentioned in the crate objective.

I used these steps to repro the problem:
- On mission start, you have 3 health potion in your inventory
- Drop one of them into the box, the objective fires
- Pick it up again, the objective should correctly be unchecked.

Issue History

Date Modified Username Field Change
25.09.2010 18:47 Baal New Issue
25.09.2010 19:23 greebo Assigned To => greebo
25.09.2010 19:23 greebo Status new => assigned
26.09.2010 06:45 greebo Status assigned => resolved
26.09.2010 06:45 greebo Fixed in Version => TDM 1.03
26.09.2010 06:45 greebo Resolution open => fixed
26.09.2010 06:45 greebo File Added: endmission.rar
26.09.2010 06:47 greebo Note Added: 0003197
03.06.2011 03:56 greebo Status resolved => closed