From the NannyMUD documentation
2000-12-11
NAME
castle - Your castle and its roleDESCRIPTION
The castle you have is just a 'facade'. If you look at the source, you will find that it defines an 'enter' command, but won't move the player anywhere. You have to make a hall way or something like that first. Do this by copying one of the standard files (se ed). Now change the line in your castle.c that says write("This is a close..."); into this_player()->move_player("into castle", "players/peter/hall"); The function "move_player" in the player object will move the player to your hall, tell other players around that he goes into the castle. The function '->' (a short-cut for 'call_other') is very special. The object 'this_player()' could be seen as a package or module with a lot of functions. One of these functions is 'move_player' which is called with the arguments "into castle" and "players/peter/hall". If you wish to change the way to enter you castle into, say, east then you will have to change the add_action("enter", "enter") into add_action("enter", "east") and the arguments to move_player into "east" and "players/peter/hall" .