more complicated fixed aoe range logic