Damage Calculator

The same calculator with some little fixes. Also implemented the suggestions.
In that case I think it's better to getString("secondary") and check if the result is "false". I'm not a big fan of using `try - catch` for conditional purpose either.