| 19637 | } |
| 19638 | |
| 19639 | Entity* createRadiusMagic(int spellID, Entity* caster, real_t x, real_t y, real_t radius, Uint32 lifetime, Entity* follow) |
| 19640 | { |
| 19641 | if ( !caster ) |
| 19642 | { |
| 19643 | return nullptr; |
| 19644 | } |
| 19645 | |
| 19646 | int sprite = -1; |
| 19647 | switch ( spellID ) |
| 19648 | { |
| 19649 | case SPELL_NULL_AREA: |
| 19650 | sprite = 1817; |
| 19651 | break; |
| 19652 | case SPELL_SPHERE_SILENCE: |
| 19653 | sprite = 1818; |
| 19654 | break; |
| 19655 | case SPELL_HEAL_PULSE: |
| 19656 | sprite = 1686; |
| 19657 | break; |
| 19658 | case SPELL_FOCI_DARK_LIFE: |
| 19659 | sprite = 2179; |
| 19660 | break; |
| 19661 | case SPELL_FOCI_DARK_SILENCE: |
| 19662 | sprite = 2180; |
| 19663 | break; |
| 19664 | case SPELL_FOCI_DARK_SUPPRESS: |
| 19665 | sprite = 2181; |
| 19666 | break; |
| 19667 | case SPELL_FOCI_DARK_VENGEANCE: |
| 19668 | sprite = 2182; |
| 19669 | break; |
| 19670 | case SPELL_FOCI_DARK_RIFT: |
| 19671 | sprite = 2183; |
| 19672 | break; |
| 19673 | case SPELL_FOCI_LIGHT_JUSTICE: |
| 19674 | sprite = 2184; |
| 19675 | break; |
| 19676 | case SPELL_FOCI_LIGHT_PEACE: |
| 19677 | sprite = 2185; |
| 19678 | break; |
| 19679 | case SPELL_FOCI_LIGHT_PROVIDENCE: |
| 19680 | sprite = 2186; |
| 19681 | break; |
| 19682 | case SPELL_FOCI_LIGHT_PURITY: |
| 19683 | sprite = 2187; |
| 19684 | break; |
| 19685 | case SPELL_FOCI_LIGHT_SANCTUARY: |
| 19686 | sprite = 2188; |
| 19687 | break; |
| 19688 | case SPELL_HEAL_MINOR: |
| 19689 | case SPELL_HEAL_OTHER: |
| 19690 | sprite = 2384; |
| 19691 | break; |
| 19692 | case SPELL_DIVINE_ZEAL: |
| 19693 | sprite = 2385; |
| 19694 | break; |
| 19695 | case SPELL_PROF_STURDINESS: |
| 19696 | sprite = 2386; |
no test coverage detected