On Sun, 8 Jun 1998, Kevin wrote: > I was able to patch the exits code from the ftp site, but i noticed that i > cannot open a door in a specific direction. I have already RTFC and would > appreciate any help. Sorry I don't know that code well enough to help, and don't have the time to look it up. > Also, i made it so i can use oasisOLC to use the code when building, but i > can't seem to get obuild to use it. I know it has something to do with > if-else statements, but i need help. It's easy. I'm assuming you found the comment about switching from case statements to if-else in do_rset. The if-else code will look something like: if(!str_cmp(arg1, "n")) direct = 0; else if(!str_cmp(arg1, "e")) direct = 1; else if(!str_cmp(arg1, "s")) direct = 2; else if(!str_cmp(arg1, "w")) direct = 3; else if(!str_cmp(arg1, "u")) direct = 4; else if(!str_cmp(arg1, "d")) direct = 5; else if(!str_cmp(arg1, "ne")) direct = 6; else if(!str_cmp(arg1, "se")) direct = 7; else if(!str_cmp(arg1, "sw")) direct = 8; else if(!str_cmp(arg1, "nw")) direct = 9; else { send_to_char("Invalid direction", ch); return; } Even better would be to set up an array of direction commands and their NORTH/EAST/etc macros to search, but this will work fine. Sam +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST