added getAverageWeaponCondition method