jasonharper
Developer
There HAS to be a distinction between values for normal monsters and scaling monsters - normal monsters' stats get your +ML added to them, scaling monster's stat expressions would already include ML to the extent that it might apply. I'm not sure the values are directly comparable, anyway - we appear to be using 100% defense values for most monsters in monsters.txt (which therefore should be multiplied by 0.9 to get the effective defense), but I think the proposed scaling monster formulas are producing the effective defense directly.
In any case, I think there's a bit too much overhead to Expression objects (such as that mostly-unused ArrayList with its default 10 elements) to want to have one for every single numeric value in monsters.txt.
In any case, I think there's a bit too much overhead to Expression objects (such as that mostly-unused ArrayList with its default 10 elements) to want to have one for every single numeric value in monsters.txt.