Hi folks, I'm a newbie coding Circle but what I can sugest is that u use number to choose the classes... Something like that: long find_class_bitvector(char arg) { arg = LOWER(arg); switch (arg) { case '0': return (1 << 0); break; case '1': return (1 << 1); break; case '2': return (1 << 2); break; case '3': return (1 << 3); break; default: return 0; break; } } Then when someone creates a char it should be: Select a class: [1]Magic-user [2]Cleric [3]Thief [4]Warrior Class: Then u go on adding classes that will be checked in that case command by numbers:) Hope that helps u, Fabio Fagundes TerrorMUD forte.ime.eb.br 6666 > long find_class_bitvector(char arg) > { > arg = LOWER(arg); > > switch (arg) { > case 'm': > return (1 << 0); > break; > case 'c': > return (1 << 1); > break; > case 't': > return (1 << 2); > break; > case 'w': > return (1 << 3); > break; > default: > return 0; > break; > } > } > > so I have a wizard class...simple enough. add this after the case 'w' part: > > case 'w': > return (1 << 4); > break; > > but in case you didn't notice, there is already a case 'w' right there. How > can I put in the wizard class without having to rename the classes? I > looked for all instances of find_class_bitvector in the code but I can't > seem to see what needs to be done so I can have wizard send an 'i' or > something through there. Anyone know what I missed? +------------------------------------------------------------+ | 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