MaxWilson,
How does vulnerability work? Does it add to any successful damage post-attack, or does it affect defense, or does it add to the attack before the calculation?
I'm not sure, but in the .py script, if it's the last case, shouldn't (against(6,9+cold/2)) be (against(9,9+cold/2)), since the Niefs have 50% fire vulnerability?
Or there's also a good chance I am missing where you are adding in the 50% vuln, since I'm not a Python guy.
