Inform - Support - Source

Back to List

Inventory
Complete

Backward
Forward

Plain
Coloured
Gaudy

This code
in plain text

Browsing parserm.h

PronounsSub (lines 4384-4414)

4384  #Endif; ! TARGET_
4385   
4386  ! ============================================================================
4387   
4388  [ PronounsSub x y c d;
4389      L__M(##Pronouns, 1);
4390   
4391      c = (LanguagePronouns-->0)/3;
4392      if (player ~= selfobj) c++;
4393   
4394      if (c == 0) return L__M(##Pronouns, 4);
4395   
4396      for (x=1,d=0 : x<=LanguagePronouns-->0 : x=x+3) {
4397          print "~", (address) LanguagePronouns-->x, "~ ";
4398          y = LanguagePronouns-->(x+2);
4399          if (y == NULL) L__M(##Pronouns, 3);
4400          else {
4401              L__M(##Pronouns, 2);
4402              print (the) y;
4403          }
4404          d++;
4405          if (d < c-1) print (string) COMMA__TX;
4406          if (d == c-1) print (string) AND__TX;
4407      }
4408      if (player ~= selfobj) {
4409          print "~", (address) ME1__WD, "~ "; L__M(##Pronouns, 2);
4410          c = player; player = selfobj;
4411          print (the) c; player = c;
4412      }
4413      L__M(##Pronouns, 5);
4414  ];


Last updated 27 February 2004. The librarian in charge of this page is Graham Nelson (graham@gnelson.demon.co.uk) assisted by C Knight. Please email any comments, suggestions or corrections to cedenqs@inform-fiction.org.