MCPcopy Create free account
hub / github.com/TurningWheel/Barony / createRadiusMagic

Function createRadiusMagic

src/magic/actmagic.cpp:19639–19788  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19637}
19638
19639Entity* 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;

Callers 5

actPlayerFunction · 0.85
jewelItemRecruitFunction · 0.85
actColliderDecorationFunction · 0.85
castSpellFunction · 0.85
actMagicMissileFunction · 0.85

Calls 3

newEntityFunction · 0.85
radiusMagicSetUIDFunction · 0.85
getUIDMethod · 0.80

Tested by

no test coverage detected