--- deliantra/server/server/spell_attack.C 2008/12/28 08:09:49 1.76 +++ deliantra/server/server/spell_attack.C 2008/12/31 17:35:38 1.77 @@ -1113,9 +1113,11 @@ * can't be friendly to your god. */ - if (!target || QUERY_FLAG (target, FLAG_REFL_SPELL) + if (!target + || target->flag [FLAG_REFL_SPELL] || (!god && spell->stats.grace) - || (target->title && god && !strcmp (target->title, god->name)) || (target->race && god && strstr (target->race, god->race))) + || (target->title && god && target->title == god->name) + || (target->race && god && strstr (target->race, god->race))) { new_draw_info (NDI_UNIQUE, 0, op, "Your request is unheeded."); return 0; @@ -1132,7 +1134,7 @@ if (effect->attacktype & (AT_HOLYWORD | AT_GODPOWER)) { if (tailor_god_spell (effect, op)) - new_draw_info_format (NDI_UNIQUE, 0, op, "%s answers your call!", determine_god (op)); + new_draw_info_format (NDI_UNIQUE, 0, op, "%s answers your call!", (const char *)determine_god (op)); else { new_draw_info (NDI_UNIQUE, 0, op, "Your request is ignored.");