Fix up jitter

This commit is contained in:
Cmdr McDonald
2016-11-17 14:23:40 +00:00
parent 143380ac58
commit e4830811b0
2 changed files with 4 additions and 3 deletions

View File

@@ -24,7 +24,7 @@ export default class Modification extends TranslatedComponent {
constructor(props, context) { constructor(props, context) {
super(props); super(props);
this.state = {}; this.state = {};
this.state.value = this.props.name === 'jitter' ? this.props.m.getModValue(this.props.name) / 10000 : this.props.m.getModValue(this.props.name) / 100 || 0; this.state.value = this.props.m.getModValue(this.props.name) / 100 || 0;
} }
/** /**
@@ -34,7 +34,7 @@ export default class Modification extends TranslatedComponent {
_updateValue(value) { _updateValue(value) {
const name = this.props.name; const name = this.props.name;
let scaledValue = name === 'jitter' ? Math.floor(Number(value) * 10000) : Math.floor(Number(value) * 100); let scaledValue = Math.floor(Number(value) * 100);
// Limit to +1000% / -100% // Limit to +1000% / -100%
if (scaledValue > 100000) { if (scaledValue > 100000) {
scaledValue = 100000; scaledValue = 100000;

View File

@@ -61,7 +61,8 @@ export default class Module {
_getModifiedValue(name, additive) { _getModifiedValue(name, additive) {
let result = this[name] || (additive ? 0 : null); // Additive NULL === 0 let result = this[name] || (additive ? 0 : null); // Additive NULL === 0
if (result != null) { if (result != null) {
const modValue = this.getModValue(name) / 10000; // Jitter is special, being the only non-percentage value (it is in fact degrees)
const modValue = name === 'jitter' ? this.getModValue(name) / 100 : this.getModValue(name) / 10000;
if (modValue) { if (modValue) {
if (additive) { if (additive) {
result = result + modValue; result = result + modValue;