> > That would work but the only problem is, it isn't in the cmd_info, I
> > have a social file not a cmd for each one :(
>
> If that's really the case (meaning you've changed how CircleMUD works),
> then you've changed command_interpreter() to scan the socials table, too.
> The obvious solution then is to scan for a matching social if and only if
> no matching command was found.
>
Actually, I may have posted code about this at one time, but if
not, not big deal. Just do something in pseudo code, like:
for (each command in the list)
if (command matches)
set current command to this one
break;
for (each command in the list)
if (command matches and command != do_action)
set current command to this one
break;
/* do rest of stuff where you actually check to see if you found a command
and if so, to run it, etc.. */
pretty simple really.
PjD
--
+---------------------------------------------------------------+
| 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/06/01 PST