public override ComparisonCalculationBase[] GetCustomChartData(Character character, string chartName) { switch (chartName) { case "Combat Table": CharacterCalculationsRogue currentCalculationsRogue = GetCharacterCalculations(character) as CharacterCalculationsRogue; ComparisonCalculationsRogue calcMiss = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcDodge = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcParry = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcBlock = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcGlance = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcCrit = new ComparisonCalculationsRogue(); ComparisonCalculationsRogue calcHit = new ComparisonCalculationsRogue(); if (currentCalculationsRogue != null) { calcMiss.Name = " Miss "; calcDodge.Name = " Dodge "; calcGlance.Name = " Glance "; calcCrit.Name = " Crit "; calcHit.Name = "Hit"; float crits = 5f; float glancing = 25f; float hits = 100f - (crits + glancing); calcMiss.OverallPoints = 0f; calcDodge.OverallPoints = 0f; calcParry.OverallPoints = 0f; calcBlock.OverallPoints = 0f; calcGlance.OverallPoints = 0f; calcCrit.OverallPoints = 0f; calcHit.OverallPoints = 0f; } return(new ComparisonCalculationBase[] { calcMiss, calcDodge, calcParry, calcGlance, calcBlock, calcCrit, calcHit }); default: return(new ComparisonCalculationBase[0]); } }
public override ComparisonCalculationBase[] GetCustomChartData(Character character, string chartName) { switch (chartName) { case "Combat Table": var currentCalculationsRogue = GetCharacterCalculations(character) as CharacterCalculationsRogue; var calcMiss = new ComparisonCalculationsRogue(); var calcDodge = new ComparisonCalculationsRogue(); var calcParry = new ComparisonCalculationsRogue(); var calcBlock = new ComparisonCalculationsRogue(); var calcGlance = new ComparisonCalculationsRogue(); var calcCrit = new ComparisonCalculationsRogue(); var calcHit = new ComparisonCalculationsRogue(); if (currentCalculationsRogue != null) { calcMiss.Name = " Miss "; calcDodge.Name = " Dodge "; calcGlance.Name = " Glance "; calcCrit.Name = " Crit "; calcHit.Name = "Hit"; calcMiss.OverallPoints = 0f; calcDodge.OverallPoints = 0f; calcParry.OverallPoints = 0f; calcBlock.OverallPoints = 0f; calcGlance.OverallPoints = 0f; calcCrit.OverallPoints = 0f; calcHit.OverallPoints = 0f; } return new ComparisonCalculationBase[] {calcMiss, calcDodge, calcParry, calcGlance, calcBlock, calcCrit, calcHit}; default: return new ComparisonCalculationBase[0]; } }