Extract method
Rename method and change parameter order
Rename method
Rename field
Extract method
Remove duplicated assignments
Set spell as existent outside of launch method
Extract methods
Remove function
Move player magic level calculation used for precast
Change parameter type
Fizzle on failed precast mana check
Remove unused default parameter
Remove function
Use std::vector and temporary variables
Remove debug variables
Move calculation of source position and angle out of poison projectile spell effect
Remove spell handle from heal spell effect
Replace component wise operations
Use EntityHandle