public void DetermineCharacterSkillSetup()
{
if (Me.Class == GameData.CharacterClassType.SORCERESS) {
if (BotGameData.SkillLevels.ContainsKey(Skills.Type.LIGHTNING) && BotGameData.SkillLevels[Skills.Type.LIGHTNING] >= 15 || BotGameData.SkillLevels.ContainsKey(Skills.Type.CHAIN_LIGHTNING) && BotGameData.SkillLevels[Skills.Type.CHAIN_LIGHTNING] >= 15) {
Console.WriteLine("{0}: [D2GS] Using Lightning/Chain Lightning Sorceress setup" ,Account);
BotGameData.CharacterSkillSetup = GameData.CharacterSkillSetupType.SORCERESS_LIGHTNING;
}
else if (BotGameData.SkillLevels.ContainsKey(Skills.Type.blizzard) && BotGameData.SkillLevels[Skills.Type.blizzard] >= 15 && BotGameData.SkillLevels.ContainsKey(Skills.Type.glacial_spike) && BotGameData.SkillLevels[Skills.Type.glacial_spike] >= 8 && BotGameData.SkillLevels.ContainsKey(Skills.Type.ice_blast) && BotGameData.SkillLevels[Skills.Type.ice_blast] >= 8) {
Console.WriteLine("{0}: [D2GS] Using Blizzard/Glacial Spike/Ice Blast Sorceress setup.",Account);
BotGameData.CharacterSkillSetup = GameData.CharacterSkillSetupType.SORCERESS_BLIZZARD;
}
} else if (Me.Class == GameData.CharacterClassType.PALADIN) {
if (BotGameData.SkillLevels.ContainsKey(Skills.Type.blessed_hammer) && BotGameData.SkillLevels[Skills.Type.blessed_hammer] >= 15 && BotGameData.SkillLevels.ContainsKey(Skills.Type.concentration) && BotGameData.SkillLevels[Skills.Type.concentration] >= 15) {
Console.WriteLine("{0}: [D2GS] Using Hammerdin Paladin setup.",Account);
BotGameData.CharacterSkillSetup = GameData.CharacterSkillSetupType.PALADIN_HAMMERDIN;
}else {
Console.WriteLine("{0}: [D2GS] Unknown Paladin skill setup." ,Account);
BotGameData.CharacterSkillSetup = GameData.CharacterSkillSetupType.UNKNOWN_SETUP;
}
} else {
Console.WriteLine("No configuration available for this character class");
BotGameData.CharacterSkillSetup = GameData.CharacterSkillSetupType.UNKNOWN_SETUP;
}
}