A percentage... You might write a math function that takes the current health of your enemy, and an attack factor, which is that of the weapon hitting the enemy. Your enemy would get this attack factor, and have sent that value to an FSM, in the enemy, that calculates the actual damage value and substracts it from the enemy's health. You can, as well, have the weapon deal a specific damage value, so your enemy's hmm... let's say, HealthManager FSM will get that value and substract from the enemy's HP. Does this have any sense for you?