Yes it is correct. Sometimes the enemy armor stops the attack and at other times the amount of damage dealt does not make a change on the health meter.
For example - A knight has a health of 90 and an Armor of 5. An arrow does 5 damage if it gets through the armor. - so it will typically take three hits before you see a change in health.
A knife does even less damage
Bookmarks