Scaling down then back up drifts some values by an ulp (0.45 and 0.9 do not survive /1.2 then *1.2 in IEEE doubles; the think values currently do only by luck of the mantissas). Drifted speeds would read as hand-tuned - notably by the planned skip-serializing-table-conformant values optimization, which would then persist every former paragon forever. UnConvert now snaps both clocks back to exact table values when within rounding distance (1e-4, the existing speed epsilon); genuinely tuned speeds are nowhere near it and keep. Also removes MoveSpeedMod: never read, never written, never serialized. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Application | ||
| BuildTool | ||
| Logger | ||
| Server | ||
| Server.Tests | ||
| UOContent | ||
| UOContent.Tests | ||