private void UpdateMode() { string newMode = CalcMode(); if (_mode != newMode) { _mode = newMode; _animationFrame = 0; AnimData.Find(token + _mode + weaponClass, ref _animData); _animData.frameDuration = _animData.GetCorrectedFrameDuration(token, _mode); } }