/* note that the default _have_ to be zero for flags, * it simplifies mapping handling of flags a lot * this will be moved to soul.h or something similar. */ /* say, scream etc. etc. */ #define FLAG_SOUND 1 /* hit, spit, kick etc. etc. */ #define FLAG_OFFENSE 2 /* kiss, hug, etc. etc. */ #define FLAG_TOUCH 4 /* This is how a CONDITION structure looks like, it is heavily used by * reduce_verb * ({ * metaverb, * verb, * verbdata, * ({ who }), // the persons who were mentioned * ({ adverbs }) // the adverbs used * ({ adjectives }) // adjectives used * ({ messages }), // messages given * ({ bodyparts }), // bodyparts given * }) * cond may be expanded in the future... */ #define C_METAVERB 0 #define C_VERB 1 #define C_DATA 2 #define C_WHO 3 #define C_ADV 4 #define C_ADJ 5 #define C_MSGS 6 #define C_BODY 7