Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001163Core InformModel worldpublic2013-12-25 21:102013-12-25 23:59
Reportermattweiner 
Assigned To 
PrioritynormalSeverityseriousReproducibilityalways
StatusclosedResolutionduplicate 
Platformx86OSMac OS XOS Version10.7
Product Version6G60 
Target VersionFixed in Version 
Summary0001163: Basic accessibility rule misbehaves for actions involving doors when the actor is a distant NPC
DescriptionIn the following code the ghost is able to close the door even though it is two rooms away and cannot touch it.
Minimal Source Text To Reproduce
The Cemetery is a room. The Reliquary is inside from the Cemetery. The wooden door is a door.  The 
wooden door is inside from the Reliquary and outside from the Crypt.
The ghost is a person in the Cemetery.

Instead of singing: try the ghost closing the wooden door.

Every turn: say "The ghost can[if the ghost cannot touch the wooden door]not[end if] touch the wooden 
door."

Test me with "in/in/sing".
Additional InformationI suspect that this is a problem with the way the door floats. For instance, the ghost cannot touch the door when on the other side of the door from the NPC, as shown by the following code:

The Reliquary is a room. The wooden door is a door. The wooden door is inside from the Reliquary and outside from the Crypt.
The ghost is a person in the Reliquary.

Instead of singing: try the ghost closing the wooden door.

Every turn: say "The ghost can[if the ghost cannot touch the wooden door]not[end if] touch the wooden door."

Test me with "z/in/sing".

The ghost can touch the wooden door when the player is in the Reliquary but not when the player is in the Crypt. (But the ghost can still close the door when the player is in the Crypt.)
TagsNo tags attached.
Effect(serious/mild) Game compiles but misbehaves
Attached Files

- Relationships
duplicate of 0000886closedgraham In-scope doors are always reachable for most actions, including entering. 

-  Notes
(0002204)
zarf (developer)
2013-12-25 23:17

Confirmed. I agree, this is because doors float.

In fact, the same thing happens for the PC! "try closing the wooden door" succeeds no matter where the player is.

- Issue History
Date Modified Username Field Change
2013-12-25 21:10 mattweiner New Issue
2013-12-25 23:17 zarf Note Added: 0002204
2013-12-25 23:17 zarf Status new => confirmed
2013-12-25 23:59 EmacsUser Status confirmed => closed
2013-12-25 23:59 EmacsUser Resolution open => duplicate
2013-12-25 23:59 EmacsUser Relationship added duplicate of 0000886


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker