Current behavior in your wording with my numbers (see post above):badhabit wrote:What do you talking about? Petri is considering changing the game mechanic, if he would do it according to model B:
B) Adjust health / energy as percentage. E.g. if character is at full health and completes the armor set, the character would still be at full health (which is now higher). Same with unequipping. Downside: More complex to implement.
...even the Ancient Shield would work and would not result in suicide when rounded reasonable, e.g. MaxHP=100, HP=100, %HP=100%, equip ancient shield: MaxHP=85, HP=85, %HP=100%, unequip Ancient Shield: MaxHP=100, HP=100, %HP=100%; Another case: MaxHP=100, HP=10, %HP=10%, equip ancient shield: MaxHP=85, HP=9 (rounded up to full points, internally not rounded but double), %HP=10%, unequip Ancient Shield: MaxHP=100, HP=10, %HP=10%;
MaxHP 100, HP 1 -> Equip Ancient Shield -> Max HP 85, HP=1
Proposed behavior in your wording with my numbers:
MaxHP 100, HP 1, %HP=1% -> Equip Ancient Shield -> Max HP 85, HP=0 =>> Character went suicide!
(xx% of any number above 0 rounded up is 1)