Hi, In the process of adding some more directions, I am pretty convinced I discovered what you could call a bug. At least a 'feature' as it's called in the doc files *grin* This is how it looks as of CircleMUD bpl11: ACMD(do_move) { /* * This is basically a mapping of cmd numbers to perform_move indices. * It cannot be done in perform_move because perform_move is called * by other functions which do not require the remapping. */ perform_move(ch, cmd - 1, 0); } ^^^-> Bug/feature 8) As far as I can figure it SHOULD be : perform_move(ch, subcmd - 1, 0); That way the SCMD_NORTH etc fields will be used. If using the cmd field, the possition in the interpreter.c commandtable will be used as far as I figured, and this kinda makes this a bugrepport, i.e. it should be possible to shuffle those "north","south","west","east"... etc fields in ANY order... I mean why else have the SCMD_xxx fields set to the direction ?? OK, thats it... Thought I'd mention it, as I'm not sure wether others allready have spotted this feature of Circlemud or not :) Regards, Con d. -- Rasmus Rønlev DOEK'94 WWW: http://www.econ.cbs.dk/people/raro94ab Student instructor MUD: exiled.mud.circlemud.org 5000 199.199.16.100 5000 Student, B.Sc in Computer Science and Business Administration. +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST