Guest User

Untitled

a guest
Oct 22nd, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 6.19 KB | None | 0 0
  1.     std::vector<string> archiveNames;
  2.     if(loadExpansion() == 1) // TBC
  3.     {
  4.         if(loadGameVersion() == 1) // enGB
  5.         {
  6.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  7.             "enGB/locale-enGB.MPQ", "enGB/expansion-locale-enGB.MPQ", "enGB/patch-enGB.MPQ", "enGB/patch-enGB-2.MPQ"};
  8.         }
  9.         else if(loadGameVersion() == 2) // enUS
  10.         {
  11.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  12.             "enUS/locale-enUS.MPQ", "enUS/expansion-locale-enUS.MPQ", "enUS/patch-enUS.MPQ", "enUS/patch-enUS-2.MPQ"};
  13.         }
  14.         else if(loadGameVersion() == 3) // deDE
  15.         {
  16.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  17.             "deDE/locale-deDE.MPQ", "deDE/expansion-locale-deDE.MPQ", "deDE/patch-deDE.MPQ", "deDE/patch-deDE-2.MPQ"};
  18.         }
  19.         else if(loadGameVersion() == 4) // esES
  20.         {
  21.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  22.             "esES/locale-esES.MPQ", "esES/expansion-locale-esES.MPQ", "esES/patch-esES.MPQ", "esES/patch-esES-2.MPQ"};
  23.         }
  24.         else if(loadGameVersion() == 5) // frFR
  25.         {
  26.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  27.             "frFR/locale-frFR.MPQ", "frFR/expansion-locale-frFR.MPQ", "frFR/patch-frFR.MPQ", "frFR/patch-frFR-2.MPQ"};
  28.         }
  29.         else if(loadGameVersion() == 6) // ruRU
  30.         {
  31.             archiveNames[8] = {"common.MPQ", "expansion.MPQ", "patch.MPQ", "patch-2.MPQ",
  32.             "ruRU/locale-ruRU.MPQ", "ruRU/expansion-locale-ruRU.MPQ", "ruRU/patch-ruRU.MPQ", "ruRU/patch-ruRU-2.MPQ"};
  33.         }
  34.         else
  35.         {
  36.             gLog("[World of Warcraft Studio - Editor] - Can't load GameVersion.\n");
  37.             exit(1);
  38.         }
  39.  
  40.         gLog("[World of Warcraft Studio - Editor] - Loading MPQ archives for TBC\n");
  41.         gLog("[World of Warcraft Studio - Editor] - Archives[TBC] - %s\n", archiveNames[8]);
  42.     }
  43.     else if(loadExpansion() == 2) // WotLK
  44.     {
  45.         if(loadGameVersion() == 1) // enGB
  46.         {
  47.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  48.             "enGB/locale-enGB.MPQ", "enGB/expansion-locale-enGB.MPQ", "enGB/lichking-locale-enGB.MPQ", "enGB/patch-enGB.MPQ", "enGB/patch-enGB-2.MPQ"};
  49.         }
  50.         else if(loadGameVersion() == 2) // enUS
  51.         {
  52.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  53.             "enUS/locale-enUS.MPQ", "enUS/expansion-locale-enUS.MPQ", "enUS/lichking-locale-enUS.MPQ", "enUS/patch-enUS.MPQ", "enUS/patch-enUS-2.MPQ"};
  54.         }
  55.         else if(loadGameVersion() == 3) // deDE
  56.         {
  57.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  58.             "deDE/locale-deDE.MPQ", "deDE/expansion-locale-deDE.MPQ", "deDE/lichking-locale-deDE.MPQ", "deDE/patch-deDE.MPQ", "deDE/patch-deDE-2.MPQ"};
  59.         }
  60.         else if(loadGameVersion() == 4) // esES
  61.         {
  62.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  63.             "esES/locale-esES.MPQ", "esES/expansion-locale-esES.MPQ", "esES/lichking-locale-esES.MPQ", "esES/patch-esES.MPQ", "esES/patch-esES-2.MPQ"};
  64.         }
  65.         else if(loadGameVersion() == 5) // frFR
  66.         {
  67.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  68.             "frFR/locale-frFR.MPQ", "frFR/expansion-locale-frFR.MPQ", "frFR/lichking-locale-frFR.MPQ", "frFR/patch-frFR.MPQ", "frFR/patch-frFR-2.MPQ"};
  69.         }
  70.         else if(loadGameVersion() == 6) // ruRU
  71.         {
  72.             archiveNames[11] = {"common.MPQ", "common-2.MPQ", "expansion.MPQ", "lichking.MPQ", "patch.MPQ", "patch-2.MPQ",
  73.             "ruRU/locale-ruRU.MPQ", "ruRU/expansion-locale-ruRU.MPQ", "ruRU/lichking-locale-ruRU.MPQ", "ruRU/patch-ruRU.MPQ", "ruRU/patch-ruRU-2.MPQ"};
  74.         }
  75.         else
  76.         {
  77.             gLog("[World of Warcraft Studio - Editor] - Can't load GameVersion.\n");
  78.             exit(1);
  79.         }
  80.  
  81.         gLog("[World of Warcraft Studio - Editor] - Loading MPQ archives for WotLK\n");
  82.         gLog("[World of Warcraft Studio - Editor] - Archives[WotLK] - %s\n", archiveNames[11]);
  83.     }
  84.     else if(loadExpansion() == 3) // Cataclysm
  85.     {
  86.         if(loadGameVersion() == 1) // enGB
  87.         {
  88.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  89.             "enGB/locale-enGB.MPQ", "enGB/expansion1-locale-enGB.MPQ", "enGB/expansion2-locale-enGB.MPQ", "enGB/expansion3-locale-enGB.MPQ"};
  90.         }
  91.         else if(loadGameVersion() == 2) // enUS
  92.         {
  93.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  94.             "enUS/locale-enUS.MPQ", "enUS/expansion1-locale-enUS.MPQ", "enUS/expansion2-locale-enUS.MPQ", "enUS/expansion3-locale-enUS.MPQ"};
  95.         }
  96.         else if(loadGameVersion() == 3) // deDE
  97.         {
  98.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  99.             "deDE/locale-deDE.MPQ", "deDE/expansion1-locale-deDE.MPQ", "deDE/expansion2-locale-deDE.MPQ", "deDE/expansion3-locale-deDE.MPQ"};
  100.         }
  101.         else if(loadGameVersion() == 4) // esES
  102.         {
  103.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  104.             "esES/locale-esES.MPQ", "esES/expansion1-locale-esES.MPQ", "esES/expansion2-locale-esES.MPQ", "esES/expansion3-locale-esES.MPQ"};
  105.         }
  106.         else if(loadGameVersion() == 5) // frFR
  107.         {
  108.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  109.             "frFR/locale-frFR.MPQ", "frFR/expansion1-locale-frFR.MPQ", "frFR/expansion2-locale-frFR.MPQ", "frFR/expansion3-locale-frFR.MPQ"};
  110.         }
  111.         else if(loadGameVersion() == 6) // ruRu
  112.         {
  113.             archiveNames[10] = {"art.MPQ", "expansion1.MPQ", "expansion2.MPQ", "expansion3.MPQ", "sound.MPQ", "world.MPQ",
  114.             "ruRU/locale-ruRU.MPQ", "ruRU/expansion1-locale-ruRU.MPQ", "ruRU/expansion2-locale-ruRU.MPQ", "ruRU/expansion3-locale-ruRU.MPQ"};
  115.         }
  116.         else
  117.         {
  118.             gLog("[World of Warcraft Studio - Editor] - Can't load GameVersion.\n");
  119.             exit(1);
  120.         }
  121.  
  122.         gLog("[World of Warcraft Studio - Editor] - Loading MPQ archives for Cataclysm\n");
  123.         gLog("[World of Warcraft Studio - Editor] - Archives[Cataclysm] - %s\n", archiveNames[10]);
  124.     }
  125.     else
  126.     {
  127.         gLog("Expansion isn't - The Burning Crusade or Wrath of the Lich King or Cataclysm. Select one of third expansion.\n");
  128.         exit(1);
  129.     }
Add Comment
Please, Sign In to add comment