equals in DefaultWeapon updated