i guess his problem is when assassin attacks the source handles ranged attack, then at ranged attack it increases the Bow prof as it was the only ranged weapon , so he needs to check if that true so he may modify it to get the weapon id first then prof its type