Script Function: Q4BI
From Ultima Online: The Second Age
function int Q4BI(obj user, obj usedon, int damage) { if (isDead(usedon)) { return (0x00); } if (Q5ZJ(usedon, 0x1A, Q42P(damage), 0x28) > 0x00) { systemMessage(usedon, "You feel yourself resisting magical energy!"); return ((damage + 0x01) / 0x02); } return (damage); }