my suggestion would be SET_BIT(AFF_FLAGS(ch), AFF_INFRAVISION) *-=-=-=-=-=-=-=* w0nderful *-=-* w0rld *-=-* 0f *-=-* wart *-=-=-=-=-* hartman@kuntrynet.com wart@trilidun.kuntrynet.com http://trilidun.kuntrynet.com Eudaemonia Mud: mud.kuntrynet.com Port 4000 On Sun, 5 Jan 1997, [ISO-8859-1] Elric of Melnibonč wrote: > Simple question, I am in the process of adding races to my mud. And I am > trying to figure out the easiest way to give a race infravision. I have > looked at the docs available at ftp.circlemud.org and have this question: > > in class.c where I add > switch(GET_RACE(ch)){ > case RACE_ELF: > ++ch->real_abils.dex; > > would making the next line in the case statment read > > af[0].bitvector = AFF_INFRAVISION; > > cause the character to have infravision from the get go? > > then in magic.c add a condition to the mag_affects so that the sell > infravision cannot be cast on elves (this being so that if the spell is > cast on them, when it expires the flag is not removed) > > If you feel you must flame me for my ignorance, please do so to my email > address, not the list. > > Sincerely, > Elric > elric@melnibone.org > +-----------------------------------------------------------+ > | 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