View Issue Details

IDProjectCategoryView StatusLast Update
0002861The Dark ModAIpublic16.09.2011 15:56
Reportergrayman Assigned Tograyman  
PrioritynormalSeveritynormalReproducibilityalways
Status resolvedResolutionfixed 
Product VersionTDM 1.06 
Target VersionTDM 1.07Fixed in VersionTDM 1.07 
Summary0002861: Sliding doors marked shouldBeClosed might not alert nearby AI
DescriptionIf the origin of a sliding door slides behind something else when open, that something else blocks LOS from nearby AI to the door (because LOS is done from eye->origin).

This keeps the AI from knowing that the door is open when it shouldn't be, even though the door is clearly not where it should be.
Steps To ReproducePlay Crown of Penitence. 'notarget'. Go up to the Lord's bedroom and open the vault door on the wall. It slides behind the bed. The visual stim from the now open door pings the patrolling Lord, but even when he's facing the open door, he can't "see" it's open because its origin is hidden by the bed. His patrol never gives him a viewing angle that provides a good LOS.
Additional InformationThe solution is to check LOS to the closed origin of the door, not the current origin. Rotating room doors should continue to alert AI; in those cases, the closed origin, the open origin, and the current origin are very close to one another.
TagsNo tags attached.

Activities

grayman

grayman

16.09.2011 15:56

viewer   ~0004032

A sliding door’s origin might slide behind something else, blocking an AI’s view of it. This upsets the “can I see it?” check when doors that are supposed to be closed are opened and send a visual stim to the AI.

rev. 4972:

BinaryFrobMover.cpp
BinaryFrobMover.h
actor.cpp

Issue History

Date Modified Username Field Change
15.09.2011 20:14 grayman New Issue
15.09.2011 20:14 grayman Status new => assigned
15.09.2011 20:14 grayman Assigned To => grayman
16.09.2011 15:56 grayman Note Added: 0004032
16.09.2011 15:56 grayman Status assigned => resolved
16.09.2011 15:56 grayman Resolution open => fixed
16.09.2011 15:56 grayman Fixed in Version => TDM 1.07
16.09.2011 15:56 grayman Target Version => TDM 1.07