MUDL:is spell damage fire

From WikiName
Revision as of 23:53, 7 November 2018 by Teker (talk | contribs) (Created page with " __TOC__ = Summary = {|class="abilitiestable" border="0" cellspacing="0" cellpadding="0" ! Function Name | is_spell_damage_fire |- ! Settable | No |- ! Returns | Boolean |}...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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