On successful RESTORE, the library message for successful SAVE is
printed. This is because the @restore opcode will restore the game to
the point where it was saved, which was in SaveSub(). Few notice this
because it's not obvious from the code and by default these two
messages are the same anyway. The following SaveSub() replacement should work: Note: This form of the @save opcode was introduced in version 5 of the
Z-machine, so this will not work with earlier versions.
About Patches
Issue L60703
SAVE/RESTORE messages mixed up
Submitted by: Torbjörn Andersson
Appeared in: Library 6/7 or before
Fixed in: Library 6/10
Problem
Solution
[ SaveSub flag;
@save -> flag;
switch (flag) {
0: L__M(##Save, 1);
1: L__M(##Save, 2);
2: L__M(##Restore, 2);
}
];
Last updated 17 April 2013.
This site is no longer supported; information may be out of date.
Maintained as a historical archive by the Interactive Fiction Technology Foundation.
Copyright 1993-2018 IFTF, CC-BY-SA unless otherwise noted.
This page was originally managed by Roger Firth.