private void SaveScreenToPosition(string position) { DataReader.DraftWeights.PositionWeightInputs weightInput = mDraftWeights.GetPositionWeightInputs(position); weightInput.Agility = trackBarAgility.Value; weightInput.Bench = trackBarBench.Value; weightInput.BroadJump = trackBarBroadJump.Value; weightInput.Dash = trackBarDash.Value; weightInput.PositionDrill = trackBarPositionDrill.Value; weightInput.Solecismic = trackBarSolecismic.Value; for (int i = 0; i < weightInput.Attributes.Length; ++i) { weightInput.Attributes[i] = mAttributeTrackBars[i].Value; } weightInput.HeightFactor = trackBarHeightFactor.Value; weightInput.WeightFactor = trackBarWeightFactor.Value; Double.TryParse(textBoxPositionWeight.Text, out weightInput.Weight); }
private void FillScreenFromPosition(string position) { string positionGroup = mDraftWeights.GetPositionGroup(position); DataReader.DraftWeights.PositionWeightInputs weightInput = mDraftWeights.GetPositionWeightInputs(position); trackBarAgility.Value = weightInput.Agility; trackBarBench.Value = weightInput.Bench; trackBarBroadJump.Value = weightInput.BroadJump; trackBarDash.Value = weightInput.Dash; if (positionGroup == "T" || positionGroup == "G" || positionGroup == "C" || positionGroup == "DE" || positionGroup == "DT") { trackBarPositionDrill.Value = 0; trackBarPositionDrill.Enabled = false; } else { trackBarPositionDrill.Value = weightInput.PositionDrill; trackBarPositionDrill.Enabled = true; } trackBarSolecismic.Value = weightInput.Solecismic; textBoxPositionWeight.Text = weightInput.Weight.ToString("F3"); string[] attributeNames = mPositionGroupAttributeNames[positionGroup]; for (int i = 0; i < weightInput.Attributes.Length; ++i) { if (i >= attributeNames.Length) { mAttributeLabels[i].Text = "Unused"; mAttributeTrackBars[i].Value = 0; mAttributeTrackBars[i].Enabled = false; mAttributeLabels[i].Enabled = false; } else { mAttributeTrackBars[i].Enabled = true; mAttributeLabels[i].Enabled = true; mAttributeLabels[i].Text = attributeNames[i]; mAttributeTrackBars[i].Value = weightInput.Attributes[i]; } } trackBarHeightFactor.Value = weightInput.HeightFactor; trackBarWeightFactor.Value = weightInput.WeightFactor; }
private void buttonCopyToGroup_Click(object sender, EventArgs e) { SaveScreenToPosition(mCurrentPosition); DataReader.DraftWeights.PositionWeightInputs curInput = mDraftWeights.GetPositionWeightInputs(mCurrentPosition); string positionGroup = mDraftWeights.GetPositionGroup(mCurrentPosition); foreach (string clonePosition in mDraftWeights.FOFData.PositionToPositionGroupMap.Keys) { if (clonePosition != mCurrentPosition && mDraftWeights.GetPositionGroup(clonePosition) == positionGroup) { DataReader.DraftWeights.PositionWeightInputs weightsInput = mDraftWeights.GetPositionWeightInputs(clonePosition); weightsInput.Agility = curInput.Agility; curInput.Attributes.CopyTo(weightsInput.Attributes, 0); weightsInput.Bench = curInput.Bench; weightsInput.BroadJump = curInput.BroadJump; weightsInput.Dash = curInput.Dash; weightsInput.PositionDrill = curInput.PositionDrill; weightsInput.Solecismic = curInput.Solecismic; weightsInput.Weight = curInput.Weight; } } }