intsmell

prop
SYNOPSIS
    string P_INT_SMELL  "IntSmell"

    string Set(P_INT_SMELL, string value)
    string Query(P_INT_SMELL)
      or
    string SetIntSmell(string value)
    string QueryIntSmell()

      Queried via:
    string Smell (void|string what)
    string IntSmell (void|string what)

DESCRIPTION
    The internal smell description of the room, which is perceived by the
    player with the "smell" command.

    The property is never queried directly, but always through the lfuns
    (Int)Smell() to allow for temporary changes without touching the property
    itself. One way to establish such temporary changes is
    through the use of the P_EXTRA_DESC property.
    The <what> passed to the lfuns is 0 in case of a general command
    ("look"), or "<thing>" in case of a "look <thing>" command. Do not
    rely too much on this, though.

    IntSmell() simply returns the (possibly modified) P_INT_SMELL and is used
      for everything.

    Smell() returns the IntSmell() or, if <what> is given, the description
    of detail <what>.

EXAMPLE
    Set(P_INT_SMELL, "You smell the dampness of centuries.\n");

AVAILABILITY
    Include: <properties.h>

    Availability: /std/room(/description) and descendants.

SEE ALSO
    room(S), intshort(P), intlong(P), intnoise(P), extradesc(P)