View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0004077 | The Dark Mod | AI | public | 03.02.2015 00:07 | 21.12.2018 21:40 |
Reporter | grayman | Assigned To | grayman | ||
Priority | normal | Severity | normal | Reproducibility | sometimes |
Status | resolved | Resolution | fixed | ||
Product Version | TDM 2.03 | ||||
Target Version | TDM 2.03 | Fixed in Version | TDM 2.03 | ||
Summary | 0004077: Two AI in St. Lucia hung up using adjacent doors | ||||
Description | A guard and a priest in St. Lucia get hung up on the double doors that are next to each other. The guard is trying to walk through one set, and the priest has opened one door of the other set in the guard's face, causing the guard to start treadmilling. The priest can't proceed with walking through the door for some reason. | ||||
Tags | No tags attached. | ||||
The guard was treadmilling against an open door and not recognizing that he needed to resolve the block. The priest wouldn’t come through the open door, and was stuck trying to close it when it wouldn’t close for some reason. Fixed by recognizing a block by a door and letting an AI who’s waiting for a door to close know it isn’t moving. Also found that ResolveMovementBlockTask could be pushed onto the movement queue twice in a row, so had to move a flag to keep that from happening. Rev. 6469: HandleDoorTask.cpp State.cpp ResolveMovementBlockTask.cpp MovementSubsystem.cpp |
|
Date Modified | Username | Field | Change |
---|---|---|---|
03.02.2015 00:07 | grayman | New Issue | |
03.02.2015 00:07 | grayman | Status | new => assigned |
03.02.2015 00:07 | grayman | Assigned To | => grayman |
03.02.2015 01:01 | grayman | Note Added: 0007403 | |
03.02.2015 01:01 | grayman | Status | assigned => resolved |
03.02.2015 01:01 | grayman | Resolution | open => fixed |
03.02.2015 01:01 | grayman | Fixed in Version | => TDM 2.03 |
21.12.2018 21:40 | nbohr1more | Relationship added | related to 0002841 |