-The ``animate`` attribute also brings into play nine extra actions which
-can be applied only to animate objects: ``Answer``, ``Ask``, ``Order`` and
-``Tell`` are all associated with speech, and ``Attack``, ``Kiss``,
-``Show``, ``ThrowAt`` and ``WakeOther`` are associated with non-verbal
-interaction. Additionally, a new ``life`` property -- very similar to
-``before`` -- can be defined to intercept them. Here we use it to trap
-speech-related commands such as ASK HELGA ABOUT APPLE and TELL WALTER ABOUT
-BABIES, telling players that in this game we've implemented only a simpler
-TALK verb (which we describe in "Verbs, verbs, verbs" on page 111).
-
-Based on the NPC class we've created, here's Helga::
+.. Generated by autoindex
+.. index::
+ pair: Ask; library action
+ pair: Attack; library action
+ pair: Kiss; library action
+ pair: Order; library action
+ pair: Show; library action
+ pair: Tell; library action
+ pair: ThrowAt; library action
+ pair: WakeOther; library action
+ pair: life; library property
+
+The :attr:`animate` attribute also brings into play nine extra actions
+which can be applied only to animate objects: :act:`Answer`, :act:`Ask`,
+:act:`Order` and :act:`Tell` are all associated with speech, and
+:act:`Attack`, :act:`Kiss`, :act:`Show`, :act:`ThrowAt` and
+:act:`WakeOther` are associated with non-verbal interaction. Additionally,
+a new :prop:`life` property -- very similar to :prop:`before` -- can be
+defined to intercept them. Here we use it to trap speech-related commands
+such as ASK HELGA ABOUT APPLE and TELL WALTER ABOUT BABIES, telling players
+that in this game we've implemented only a simpler TALK verb (which we
+describe in :ref:`verbs`).
+
+Based on the NPC class we've created, here's Helga:
+
+.. include:: /config/typethis.rst
+
+::