Ahh excellent... someone else can cvs commit im busy working on this angel then im sleeping.. dnh On Mon, 7 May 2001, gros wrote: > Le Lundi 7 Mai 2001 07:56, vous avez écrit : > > I am happy to try to solve this, but I will need some help =). Sounds like > > a great way to improve my C skills, I have a fair idea what to do. > > We need to check if the player is a wraith (or even better if op->race > > makes it undead) and if it isn't restore FLAG_UNDEAD. I had alook through > > the code but I can't seem to find how to check if that flag is called by > > the race (or even class.. necromancer anyone?). > > > > Thanks, dnh > > > > On Mon, 7 May 2001, Philipp Currlin wrote: > > > Hello > > > > > > When you start worshipping devourers you become undead. However when you > > > change gods again you stay undead and you will be very vulnerable to > > > holy word. > > > > > > > > > PhilC > > > > > > _______________________________________________ > > > crossfire-devel mailing list > > > crossfire-devel at lists.real-time.com > > > https://mailman.real-time.com/mailman/listinfo/crossfire-devel > > > > _______________________________________________ > > crossfire-devel mailing list > > crossfire-devel at lists.real-time.com > > https://mailman.real-time.com/mailman/listinfo/crossfire-devel > > Here is a bugfix for that. Change the update_priest_flag to: > > void update_priest_flag (object *god, object *exp_ob, uint32 flag) { > > if(QUERY_FLAG(god,flag)&&!QUERY_FLAG(exp_ob,flag)) > SET_FLAG(exp_ob,flag); > else if(QUERY_FLAG(exp_ob,flag)&&!QUERY_FLAG(god,flag)) > { > if (!(QUERY_FLAG(arch_to_object(exp_ob->arch),flag))) > { > printf("Change\n"); > CLEAR_FLAG(exp_ob,flag); > } else { > printf("Don't Change\n"); > }; > }; > } >