[CF-Devel] devourers

gros gros at magellan.fpms.ac.be
Wed May 9 07:34:37 CDT 2001


Le Mardi  8 Mai 2001 16:54, vous avez écrit :
>
     
      gros wrote:
     
     >
     
      > Here is a bugfix for that. Change the update_priest_flag to:
     
     >
     
     
     >
     
      Just out of curiousity, if a wraith joins the Devourers, then changes
     
     >
     
      away, will this bug fix make the wraith non-undead?
     
     >
     
     
     >
     
      :)
     
     >
     
     
     >
     
      Thanks,
     
     >
     
     
     >
     
      SeanMike
     
     
No, the Wraith will stay an undead.

NB: You can safely remove the "printf" lines included in the bugfix, they 
were there only for quick-and-dirty debugging purpose; that gives the 
following code (the bugfix only adds one line to the original code):

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)))
                CLEAR_FLAG(exp_ob,flag);
    };
}

    
    


More information about the crossfire mailing list