From the NannyMUD documentation

LAST CHANGE

2001-09-01

NAME

        soul - The player soul.

INHERITS

/std/stationary
/obj/hook

INCLUDES

soul.h

LOCATION

	/std/soul/soul.c

FUNCTIONS

SETUP FUNCTIONS

 	You can add and remove feelings of a soul from your
	objects by using the following functions:

	add_verb
	remove_verb
	add_adverb
	remove_adverb
	add_tag
	remove_tag

OTHER FUNCTIONS

	These hooks are available in the player soul:

	feeling_hook
	block_feeling_hook

DESCRIPTION

	The player soul is the object that keeps track of which
	feelings a player has available. It is cloned to the player
	at login.

SEE ALSO

        sould in std/soul/sould

SEE ALSO

        verb format in std/soul/verb_format

SEE ALSO

        feelings in std/soul/feelings
        feelings in wizinfo/feelings

SEE ALSO

        feeling_hook in std/soul/feeling_hook

FUNCTION


NAME

        add_verb - Add private verbs to the soul.

SYNTAX

	void add_verb(mapping verbs)

DESCRIPTION

	This function adds verbs to the player soul. They will only
	be available to that player, and they will remain there until
	removed or until the soul is destructed.
	The argument verbs is a mapping of the
	following format;
		([ string verb1: mixed verbdata1,
		   string verb2: mixed verbdata2,
		   ... ]),

FUNCTION


NAME

        remove_verb - Remove private verbs from the soul.

SYNTAX

	void remove_verb(string *verbs)

DESCRIPTION

	This function removes verbs previously added by add_verb.

FUNCTION


NAME

        add_adverb - Add private adverbs to the soul.

SYNTAX

	void add_adverb(string *adverbs)

DESCRIPTION

	This function adds adverbs to the player soul. They will only
	be available to that player, and they will remain there until
	removed or until the soul is destructed.

FUNCTION


NAME

        remove_adverb - Remove private adverbs from the soul.

SYNTAX

	void remove_adverb(string *adverbs)

DESCRIPTION

	This function removes adverbs previously added with
	add_adverb.

FUNCTION


NAME

        add_tag - Add a tag to the soul.

SYNTAX

	void add_tag(string tag)

DESCRIPTION

	This function adds a tag to the player soul. It will remain
	there until it is removed or until the soul is destructed.
	A tag is a string that is recognised by the soul daemon,
	and allows the player to use feelings connected to that tag.

FUNCTION


NAME

        remove_tag - Remove a tag from the soul.

SYNTAX

	void remove_tag(string tag)

DESCRIPTION

	This function removes a tag previously added with add_tag.