New NKIs!
[rfk-inform.git] / kitten.inf
index 2219d88f055df19c52f5f900af82791e78c9fba5..d756519300226bdfa63a0146055888fc42ee99cc 100644 (file)
@@ -1,10 +1,10 @@
 ! robotfindskitten
 ! A Zen Simulation
-! Release 8 / Serial number 19xxxx / Inform v6.34
+! Release 8 / Serial number 220120 / Inform v6.35
 !
 !     [-]       |\_/|        http://www.robotfindskitten.org
 !     (+)=C     |o o|__      Leonard Richardson (C) 1997, 2000
-!     | |       --*--__\     David Griffith (C) 2002-2019  (Inform Edition)
+!     | |       --*--__\     David Griffith (C) 2002-2022  (Inform Edition)
 !     OOO       C_C(____)
 !
 !
@@ -53,7 +53,7 @@ Constant Nonkitten_Default 20;
 Constant Nonkitten_Max 589;
 
 Release 8;
-!Serial "19xxxx";
+Serial "220120";
 
 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 
@@ -173,7 +173,7 @@ Global Real_Release = 0;
        @set_cursor 8 30;
        print "Leonard Richardson (C) 1997, 2000";
        @set_cursor 9 30;
-       print "David Griffith (C) 2002-2019 (Inform Edition)";
+       print "David Griffith (C) 2002-2022 (Inform Edition)";
        @set_cursor 10 30;
        print "    ", MESSAGE_NUM, " different nonkittens!";
 
@@ -354,8 +354,9 @@ Modular release.^
 - NKIs now generated from an external file using nki2inf.pl.^
 - NKIs reduced to 723 because of redundancies and recommended deletions.^
 ^
-Release 8 / Serial Number 19xxxx^
-Another release.^
+Release 8 / Serial Number 220120^
+- Twenty Year Anniversary release.^
+- Fixed a problem that crashed some interpreters when robotfindskitten.^
 - Fixed a potential problem of wrongly determining screen size.^
 - Now distributed under the Artistic License 2.0.^
 ^
@@ -693,7 +694,8 @@ Global last_right = false;
                if (anim_finished == false) {
                        j = TopBar - 1;
                        @set_cursor 1 Width;
-                       @aread junk 0 10 pause -> junk;
+                       @read_char 1 10 pause -> junk;
+                       @nop;   ! This is for padding.
                } else {
                        style reverse;
                        draw_object(player_x, player_y, '#');
@@ -817,7 +819,7 @@ Global last_right = false;
 
 [ get_random_msg num;
        num = random(MESSAGE_NUM);
-       while (is_duplicate_msg(num) == true) {
+       while (is_duplicate_msg(num) == true || num > MESSAGE_NUM || num < 1) {
                num = random(MESSAGE_NUM);
        }
        return num;