--- old/Balances-R3.inf Wed Apr 17 12:48:19 1996
+++ balances.inf        Wed Apr 17 12:50:26 1996
@@ -458,7 +458,6 @@

[ ChooseObjects obj code;
  if (code<2) rfalse;
-print "ATB=",action_to_be, " ##WO=",##WriteOn, "^";
  if (action_to_be==##WriteOn && obj in player) return 9;
  return 0;
];
@@ -1356,7 +1355,7 @@

                self.number=self.number - 1;
                for (i=taken_t1: i<=taken_t6: i++)
-                    if (parent(i)==0)
+                    if (i hasnt moved)
                    {   i.number = last_called; itobj = i;
                        move i to player; give i moved proper;
                        if (explicit_flag==0)
@@ -1399,18 +1398,22 @@
           if (NextWord()=='tickets')
           {   parser_action=##PluralFound; return i+1; } else wn--;
           if (NextWord()~='ticket') return 0;
-           i++; explicit_flag=0;
-           w=TryNumber(wn-1);
+           if (self==ticket_in_board) explicit_flag=0;
+           i++;
+           w=TryNumber(wn);
           if (w==-1000) return i;
           if (w==0) return 0;
           if (self.number==-1)
           {   for (j=taken_t1: j<=taken_t6: j++)
-                   if (w == j.number) rfalse;
+                   if (w == j.number && TestScope(j) ~= 0) rfalse;
           }
           else
           {   if (self.number~=w) return 0;
           }
-           i++; last_called = w; explicit_flag=1; return i;
+         if (self==ticket_in_board)
+           {   explicit_flag=1; last_called = w;
+           }
+           i++; return i;
       ],
       before
       [;  Examine:
@@ -1439,7 +1442,7 @@
            coast, that'd be your guess.",
       life
       [;  Attack, Kiss: "No way.  He must weigh twice what you do.";
-           Ask:  switch(noun)
+           Ask:  switch(second)
                 {   'prize', 'prizes':
                         "~Just one silver coin and a prize could be yours!~";
                     'white', 'featureless', 'cube':