Re: [Circle] Problems with kick

From: Whitey (zacker@ACSU.Buffalo.EDU)
Date: 11/21/96


The code should read like this:

  if ( (class != Warrior) && (x != Bard) ) {
     Leave kicking to the fighters!
}

You need the AND and NOT statements to make this work.

On Thu, 21 Nov 1996, DJ Pure wrote:

> Hmm..
> 	*Everyone* is saying to add the &&. This is wrong.
> Someone mentioned to add the () around each seperate check, but LEAVE the
> ||
> 
> You see, with the && the person who is kicking has to be a WARRIOR *AND* a
> BARD if the && is there. The && means AND, which is like saying "nd there's
> no buts about it"..
> 
> eg. if ( (x == CLASS_1) && (x == CLASS_2) ) {
> 	blahblahblahb...
>      }
> 
> 	This says that if x is equal to class one AND IT HAS TO ALSO be equal to
> class two, then do that stuff in between the { }. If the || was there, the
> x can EITHER be class one or class 2, wuhich is the correct answer. How
> many classes are BOTH a warrior AND a bard .. If they are scitsofrenic
> (sp?) then maybe ... but not normally.
> 
> So in summary ... NO &&.[bitwaise and]  keep the || [bitwise or].
> 
> jus
> +-----------------------------------------------------------+
> | Ensure that you have read the CircleMUD Mailing List FAQ: |
> |   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
> +-----------------------------------------------------------+
> 

+-----------------------------------------------------------+
| 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