> I talked about my guild code, and it's practically done. Well, > technically it is, but I'd > like to clean it up in one area. I'm using room flags in guilds to > determine which class it > is that is being joined. Can I determine which guild they are in > another way? Like > guild_info[something].yadda int is_in_guild(struct char_data *ch) { struct guild_info { byte class; sh_int guild_vnum; } guilds[] = { { CLASS_CLERIC, 3004 }, { CLASS_RANGER, 4509 }, { CLASS_BUTT_PIRATE, 5698 }, { -1, -1 } }; int i; for (i = 0; guilds[i].class == -1; i++) if (GET_CLASS(ch) == guilds[i].class && IN_ROOM(ch) == real_room(guilds[i].guild_vnum)) return TRUE; return FALSE; } siv +------------------------------------------------------------+ | 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