MantisBT - I6 Library
View Issue Details
0001814I6 LibraryGeneralpublic2015-12-31 20:182016-01-21 20:50
DavidG 
DavidG 
normalmildalways
closedfixed 
6/12 
6/126/12 
0001814: Implicit action notification happens late.
Reported at http://www.intfiction.org/forum/viewtopic.php?f=7&t=19461#p104941 [^] by vlaviano.

Expected: When the player takes an action (such as entering the cage in the example program) that triggers an implicit action (opening the cage), a notification that the implicit action is being attempted (i.e. "(first opening the cage)") is reported to the player first, followed by a report about the results of the attempted action.

Actual: The results of the implicit action are reported first, followed by the report that the action is being attempted.
Constant Story "IMPLICIT ACTION NOTIFICATION ORDERING";
Constant Headline "^An Interactive Bug Reproduction^";

Include "Parser";
Include "VerbLib";

Object Start_Room "Somewhere",
  with description "You're not sure where you are.",
  has light;

Object -> cage "cage"
  with name 'cage',
       after [;
           Open: "You hesitantly swing open the cage door.";
       ],
  has enterable container openable transparent static;

[ Initialise;
  location = Start_Room;
];

Include "Grammar";
Start of a transcript of

IMPLICIT ACTION NOTIFICATION ORDERING
An Interactive Bug Reproduction
Release 1 / Serial number 151229 / Inform v6.33 Library 6/12-beta1 S
Standard interpreter 1.0 (1F) / Library serial number 140724

>enter cage
You hesitantly swing open the cage door.
(first opening the cage)
You get into the cage.

>script off

End of transcript.
No tags attached.
Issue History
2015-12-31 20:18DavidGNew Issue
2015-12-31 20:18DavidGStatusnew => assigned
2015-12-31 20:18DavidGAssigned To => DavidG
2015-12-31 20:18DavidGNote Added: 0004265
2016-01-21 20:50DavidGNote Added: 0004322
2016-01-21 20:50DavidGStatusassigned => resolved
2016-01-21 20:50DavidGFixed in Version => 6/12
2016-01-21 20:50DavidGResolutionopen => fixed
2016-01-21 20:50DavidGStatusresolved => closed

Notes
(0004265)
DavidG   
2015-12-31 20:18   
https://github.com/DavidGriffith/inform6lib/issues/22 [^]
(0004322)
DavidG   
2016-01-21 20:50   
Fixed: https://github.com/DavidGriffith/inform6lib/commit/bc782c83f981a6b2c5ab780cef200b9401ce60cb [^]