MUDL:is spell damage cold

From WikiName
Revision as of 19:54, 7 November 2018 by Teker (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


Summary

Function Name is_spell_damage_cold
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 cold' spell and False otherwise.


Example

setproc <parent> # intercept_cast_i
# If not cold, fail the spell
if (is_pc(%a) AND !is_spell_damage_cold(%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