Address more of the TODO items.
[ibg.git] / chapters / 11.rst
index ff082ec038d2eac4c421874217cb41953510ca7d..84de408267c8c747f8ae2b0640e923b1e2d6c361 100644 (file)
@@ -55,6 +55,8 @@ define the door object which lies between the café and the toilet.
 
 We've mentioned a counter:
 
 
 We've mentioned a counter:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Appliance counter "counter" cafe
 .. code-block:: inform
 
   Appliance counter "counter" cafe
@@ -125,6 +127,8 @@ the player to accomplish this.
 We've also mentioned some customers.  These are treated as NPCs, reacting
 to our hero’s performance.
 
 We've also mentioned some customers.  These are treated as NPCs, reacting
 to our hero’s performance.
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  customers "customers" cafe
 .. code-block:: inform
 
   Object  customers "customers" cafe
@@ -327,6 +331,8 @@ in their Captain’s outfit, they’ll be coming from the toilet.  As a
 consequence of all this, we add an :prop:`after` property to the café room
 object:
 
 consequence of all this, we add an :prop:`after` property to the café room
 object:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Room   cafe "Inside Benny's cafe"
 .. code-block:: inform
 
   Room   cafe "Inside Benny's cafe"
@@ -452,6 +458,8 @@ and its possible states affect both sides.  However, the coding gets a
 little bit complicated and you''ll have to define routines for most
 properties:
 
 little bit complicated and you''ll have to define routines for most
 properties:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  toilet_door "toilet door"
 .. code-block:: inform
 
   Object  toilet_door "toilet door"
@@ -511,6 +519,8 @@ retain the same external name throughout the game -- and the header
 information method is perfect in that case -- but if it needs to change,
 it's easy to write a routine as the value of :prop:`short_name`:
 
 information method is perfect in that case -- but if it needs to change,
 it's easy to write a routine as the value of :prop:`short_name`:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  toilet_door
 .. code-block:: inform
 
   Object  toilet_door
@@ -577,6 +587,8 @@ If a few lines of code can make the life of the player easier, it's worth a
 shot.  Let's provide a few improvements to our toilet door in
 :prop:`before` and :prop:`after` properties:
 
 shot.  Let's provide a few improvements to our toilet door in
 :prop:`before` and :prop:`after` properties:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   before [ ks;
 .. code-block:: inform
 
   before [ ks;
@@ -704,6 +716,8 @@ So far, we have the player in front of a locked door leading to the toilet.
 A dead end?  No, the description mentions a scribbled note on its surface.
 This one should offer no problem:
 
 A dead end?  No, the description mentions a scribbled note on its surface.
 This one should offer no problem:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  "scribbled note" cafe
 .. code-block:: inform
 
   Object  "scribbled note" cafe
@@ -744,6 +758,8 @@ ask for it, just as the note explains.  Although we'll define Benny in
 detail throughout the next chapter, here we present a basic definition,
 largely so that the key has a parent object.
 
 detail throughout the next chapter, here we present a basic definition,
 largely so that the key has a parent object.
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  benny "Benny"  cafe
 .. code-block:: inform
 
   Object  benny "Benny"  cafe
@@ -837,6 +853,8 @@ choose to examine the café from the outside.  While it's unlikely that
 they'll try to examine the toilet room from the outside, it takes very
 little effort to offer a sensible output just in case:
 
 they'll try to examine the toilet room from the outside, it takes very
 little effort to offer a sensible output just in case:
 
+.. include:: /config/typethis.rst
+
 .. code-block:: inform
 
   Object  outside_of_toilet "toilet" cafe
 .. code-block:: inform
 
   Object  outside_of_toilet "toilet" cafe