Thomas Arp wrote: > > To solve this you will want to pass the argument of the spell to the > spell function itself. Several solutions have been mentioned on the mailing > list, and they can be found in the archives. One solution could be to > simply pass the argument to all manual spells by redefining ASPELL: > Another solution would be to simply stash the entire command line into a global for every command that is recieved and acted upon. While this is a hack of sorts it is also relatively simple and does not require making changes to several different places in the code. Simply define a global, something like... char command_line[MAX_INPUT_LENGTH]; Then just strcpy the command buffer to this global buffer in command_interpreter before calling the ACMD. You can then access and parse out anything you want from any function in the entire MUD simply by putting the following in... extern command_line[]; Or even just stick it in a header file somewhere. Regards, Peter +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 04/11/01 PDT