예제 #1
0
 private static void InitPvEBotBasedonClass(string[] args, WoWClass myclass) {
     switch (myclass) {
         case WoWClass.Druid:
             DruidFeralComplex mydbot = new DruidFeralComplex(100, 2);
             break;
         case WoWClass.Warlock:
             WarlockDemoComplex mywbot = new WarlockDemoComplex(100, 100);
             break;
         case WoWClass.DeathKnight:
             DeathKnightBloodTank mydkbot = new DeathKnightBloodTank(wow, ClientInfo, 100);
             break;
         case WoWClass.Paladin:
             PaladinRetriComplex mypbot = new PaladinRetriComplex(100, 2);
             break;
         case WoWClass.Mage:
             MageFireComplex mymbot = new MageFireComplex( 100, 20);
             break;
         case WoWClass.Shaman:
             if (new WoWRaid(wow).Raidmembercount > 0) {
                 ShamanRestoRaid10Heal mypdbot = new ShamanRestoRaid10Heal(wow, ClientInfo, 100, 10);
             }
             else {
                 ShamanRestoPartyHeal mysbot = new ShamanRestoPartyHeal(wow, ClientInfo, 100, 10);
             }
             break;
         case WoWClass.Priest:
             if (new WoWRaid(wow).Raidmembercount > 0) {
                 PriestDiscRaid10Heal mypdbot = new PriestDiscRaid10Heal(wow, ClientInfo, 100, 50);
             }
             else {
                 PriestDiscPartyHeal mypdbot = new PriestDiscPartyHeal(wow, ClientInfo, 100);
             }
             break;
         case WoWClass.Rogue:
             RogueComplex myrbot = new RogueComplex(100, 100);
             break;
         case WoWClass.Warrior:
             WarriTank mypwbot = new WarriTank(wow, ClientInfo, 100);
             break;
     }
 }
예제 #2
0
        private static void InitPvPBotBasedonClass(string[] args, WoWClass myclass) {
            switch (myclass) {
                case WoWClass.Druid:
                    DruidDPS mydbot = new DruidDPS(wow, ClientInfo, 100);
                    break;
                case WoWClass.Warlock:
                    if (args.Length > 1) {
                        WarlockDemoPVEDPS mywbot = new WarlockDemoPVEDPS(wow, ClientInfo, 100, 1);
                    }
                    else {
                        WarlockDPS mywbot = new WarlockDPS(wow, ClientInfo, 100);
                    }
                    break;
                case WoWClass.DeathKnight:
                    DeathKnightBloodDPS mydkbot = new DeathKnightBloodDPS(wow, ClientInfo, 100);
                    break;
                case WoWClass.Paladin:
                    PaladinDPS mypbot = new PaladinDPS(wow, ClientInfo, 100);
                    break;
                case WoWClass.Mage:
                    MageFireDPS mymbot = new MageFireDPS(wow, ClientInfo, 100);
                    break;
                case WoWClass.Shaman:
                    ShamanRestoPartyHeal mysbot = new ShamanRestoPartyHeal(wow, ClientInfo, 100, 1);
                    break;
                case WoWClass.Priest:
                    PriestDiscPartyHeal mypdbot = new PriestDiscPartyHeal(wow, ClientInfo, 200);
                    break;
                case WoWClass.Warrior:
                    WarriTank mypwbot = new WarriTank(wow, ClientInfo, 100);
                    break;

            }
        }