Yo, to get back on this, I was studying the way I implemented the armor pen which is:
(And yes, I know this can be simplified by canceling out the EnemyMaxHealths)
If we consider the following:
- Turtle's Armor: 50
- Turtle's MaxHealth: 1500
- Base Dmg: 50
Then the Effective Damage plot would end up like this:
This is all to say that you were correct and indeed doesn't scale linearly, I will try to fix this in a future update
Edit:
I think I got it