made visualdamage location depend on hitloc