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