> for(i=0;guilds[i].class != -1;i++)
> if (GET_CLASS(ch) == guilds[i].class && world[ch->in_room].number ==
> guilds[i].guild_room) {
> found = TRUE;
> continue;
> }else
> i++;
>
You don't need to increment i in a for loop, that's what the i in the
statement does. Continue is useless if you already have a match. And try
putting () around your coditions to make them more understandable.
Example:
for(i=0; guilds[i].class !=-1;i++)
if ( (GET_CLASS(ch) == guilds[i].class) && (world[ch->in_room].number
== guilds[i].guild_room) ) {
found = TRUE;
break;
}
+------------------------------------------------------------+
| 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/08/00 PST