should not use the same MagicDamage object as it does not work in AI game
added NoRedirect factory method