MUDL:is spell damage fire

From WikiName
Jump to: navigation, search


Summary

Function Name is_spell_damage_fire
Settable No
Returns Boolean


Parameter Options
Spell (integer or string)


This function returns True if the specified spell deals fire damage that can be reduced via the 'resist fire' spell and False otherwise.


Example

setproc <parent> # intercept_cast_i
# If not fire, fail the spell
if (is_pc(%a) AND !is_spell_damage_fire(%1),
(
    msg_character(%a, 'Your spell fizzles!'),

    # Stop future processing of this command
    set(flag(%f, 'procedure-flags', 'overrode-command'), true),
    return(true)
)),

return(false)
@


setproc <parent> # PROC_ENABLED 1