-- snip --
(various discussion on ANA/SANA macros)
-- snip --
As long as we're on the topic of definate articles, I thought I'd share a
macro that I have found useful for stripping articles from the beginning of
a string. I believe I also added the strn_cmp function, but I can't
remember for certain. If anyone needs it, I'll post that too.
#define NOARTICLE(str) ((!strn_cmp((str), "the ", 4)) \
? (str) + 4 \
: ((!strn_cmp((str), "an ", 3)) \
? (str) + 3 \
: ((!strn_cmp((str), "a ", 2)) \
? (str) + 2 \
: (str) \
) \
) \
)
I use this to spruce up the damage messages:
You masacre the dragon to small fragments with your deadly elven short
sword.
Instead of:
You masacre the dragon to small fragments with your deadly slash.
--
+---------------------------------------------------------------+
| FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
| Archives: http://post.queensu.ca/listserv/wwwarch/circle.html |
+---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/04/01 PST