Have monsters only cast spectral weapon when close to their foe

The spectral weapon can only attack after Asterion has, so previously
when he casted the spell at range it was beneficial to the player. Now
Asterion will only cast the spell if he's within two tiles of his
target.