|
|
|
|
@ -209,9 +209,8 @@ SpellCheckResult CheckSpell(const Player &player, SpellID sn, SpellType st, bool
|
|
|
|
|
return SpellCheckResult::Success; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void CastSpell(int id, SpellID spl, WorldTilePosition src, WorldTilePosition dst, int spllvl) |
|
|
|
|
void CastSpell(Player &player, SpellID spl, WorldTilePosition src, WorldTilePosition dst, int spllvl) |
|
|
|
|
{ |
|
|
|
|
Player &player = Players[id]; |
|
|
|
|
Direction dir = player._pdir; |
|
|
|
|
if (IsWallSpell(spl)) { |
|
|
|
|
dir = player.tempDirection; |
|
|
|
|
|