mGm_Lizard

UT2VoteMapsVoted.uc

Aug 5th, 2015
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*******************************************************************************
  2.  * UT2VoteMapsVoted generated by Eliot.UELib using UE Explorer.
  3.  * Eliot.UELib © 2009-2013 Eliot van Uytfanghe. All rights reserved.
  4.  * http://eliotvu.com
  5.  *
  6.  * All rights belong to their respective owners.
  7.  *******************************************************************************/
  8. class UT2VoteMapsVoted extends Info
  9.     dependson(UT2VoteIniOnly)
  10.     hidecategories(Movement,Collision,Lighting,LightColor,Karma,Force)
  11.     config(UT2Vote61);
  12.  
  13. struct UT2VotedMaps
  14. {
  15.     var int Opinion;
  16.     var int Voted;
  17.     var string Map;
  18. };
  19.  
  20. var() config array<UT2VotedMaps> VotedMap;
  21. var() array<UT2VotedMaps> MapVote;
  22. var() array<UT2VotedMaps> MapOpin;
  23. var UT2VoteX myMut;
  24.  
  25. function GetMapOpinion(string smap)
  26. {
  27.     local int i;
  28.  
  29.     // End:0x1E
  30.     if(default.VotedMap.Length == 0)
  31.     {
  32.         myMut.MapOpinion = 0;
  33.         return;
  34.     }
  35.     i = 0;
  36.     J0x25:
  37.     // End:0x7B [Loop If]
  38.     if(i < default.VotedMap.Length)
  39.     {
  40.         // End:0x71
  41.         if(default.VotedMap[i].Map ~= smap)
  42.         {
  43.             myMut.MapOpinion = default.VotedMap[i].Opinion;
  44.             // [Explicit Break]
  45.             goto J0x7B;
  46.         }
  47.         ++ i;
  48.         J0x7B:
  49.         // [Loop Continue]
  50.         goto J0x25;
  51.     }
  52.     //return;    
  53. }
  54.  
  55. function SaveMapOpinion(string smap)
  56. {
  57.     local bool bFound;
  58.     local int i;
  59.  
  60.     i = InStr(smap, ".ut2");
  61.     // End:0x34
  62.     if(i != -1)
  63.     {
  64.         smap = Left(smap, i);
  65.     }
  66.     i = InStr(smap, "?");
  67.     // End:0x65
  68.     if(i != -1)
  69.     {
  70.         smap = Left(smap, i);
  71.     }
  72.     i = 0;
  73.     J0x6C:
  74.     // End:0xCA [Loop If]
  75.     if(i < default.VotedMap.Length)
  76.     {
  77.         // End:0xC0
  78.         if(default.VotedMap[i].Map ~= smap)
  79.         {
  80.             default.VotedMap[i].Opinion = myMut.MapOpinion;
  81.             bFound = true;
  82.             // [Explicit Break]
  83.             goto J0xCA;
  84.         }
  85.         ++ i;
  86.         J0xCA:
  87.         // [Loop Continue]
  88.         goto J0x6C;
  89.     }
  90.     // End:0x137
  91.     if(!bFound)
  92.     {
  93.         i = default.VotedMap.Length;
  94.         default.VotedMap.Length = i + 1;
  95.         default.VotedMap[i].Map = smap;
  96.         default.VotedMap[i].Voted = 0;
  97.         default.VotedMap[i].Opinion = myMut.MapOpinion;
  98.     }
  99.     self.StaticSaveConfig();
  100.     //return;    
  101. }
  102.  
  103. function SaveVotedMap(string smap, int NumVotes)
  104. {
  105.     local int i, j;
  106.     local bool bFound;
  107.  
  108.     // End:0x12
  109.     if(NumVotes < 0)
  110.     {
  111.         NumVotes = 0;
  112.     }
  113.     // End:0x26
  114.     if(NumVotes > 10)
  115.     {
  116.         NumVotes = 10;
  117.     }
  118.     // End:0x34
  119.     if(smap == "")
  120.     {
  121.         return;
  122.     }
  123.     i = InStr(smap, ".ut2");
  124.     // End:0x68
  125.     if(i != -1)
  126.     {
  127.         smap = Left(smap, i);
  128.     }
  129.     i = InStr(smap, "?");
  130.     // End:0x99
  131.     if(i != -1)
  132.     {
  133.         smap = Left(smap, i);
  134.     }
  135.     i = 0;
  136.     J0xA0:
  137.     // End:0x143 [Loop If]
  138.     if(i < default.VotedMap.Length)
  139.     {
  140.         // End:0x139
  141.         if(default.VotedMap[i].Map ~= smap)
  142.         {
  143.             ++ default.VotedMap[i].Voted;
  144.             j = default.VotedMap[i].Opinion;
  145.             j = j + NumVotes;
  146.             // End:0x118
  147.             if(j > 99)
  148.             {
  149.                 j = 99;
  150.             }
  151.             default.VotedMap[i].Opinion = j;
  152.             bFound = true;
  153.             // [Explicit Break]
  154.             goto J0x143;
  155.         }
  156.         ++ i;
  157.         J0x143:
  158.         // [Loop Continue]
  159.         goto J0xA0;
  160.     }
  161.     // End:0x1A7
  162.     if(!bFound)
  163.     {
  164.         i = default.VotedMap.Length;
  165.         default.VotedMap.Length = i + 1;
  166.         default.VotedMap[i].Map = smap;
  167.         default.VotedMap[i].Voted = 1;
  168.         default.VotedMap[i].Opinion = NumVotes;
  169.     }
  170.     bFound = false;
  171.     i = 0;
  172.     J0x1B6:
  173.     // End:0x21D [Loop If]
  174.     if(i < default.VotedMap.Length)
  175.     {
  176.         // End:0x213
  177.         if(default.VotedMap[i].Map ~= myMut.CurrentMap)
  178.         {
  179.             default.VotedMap[i].Opinion = myMut.MapOpinion;
  180.             bFound = true;
  181.             // [Explicit Break]
  182.             goto J0x21D;
  183.         }
  184.         ++ i;
  185.         J0x21D:
  186.         // [Loop Continue]
  187.         goto J0x1B6;
  188.     }
  189.     // End:0x293
  190.     if(!bFound)
  191.     {
  192.         i = default.VotedMap.Length;
  193.         default.VotedMap.Length = i + 1;
  194.         default.VotedMap[i].Map = myMut.CurrentMap;
  195.         default.VotedMap[i].Voted = 0;
  196.         default.VotedMap[i].Opinion = myMut.MapOpinion;
  197.     }
  198.     self.StaticSaveConfig();
  199.     //return;    
  200. }
  201.  
  202. function SortVotedMaps(string sPref)
  203. {
  204.     local string sTemp;
  205.     local array<UT2VotedMaps> myMaps;
  206.     local int i, j, k, X;
  207.  
  208.     // End:0x21C
  209.     if(default.VotedMap.Length != 0)
  210.     {
  211.         X = 0;
  212.         i = 0;
  213.         J0x1A:
  214.         // End:0x8E [Loop If]
  215.         if(i < default.VotedMap.Length)
  216.         {
  217.             sTemp = default.VotedMap[i].Map;
  218.             k = InStr(sTemp, sPref $ "-");
  219.             // End:0x84
  220.             if(k != -1)
  221.             {
  222.                 MapVote[X] = default.VotedMap[i];
  223.                 ++ X;
  224.             }
  225.             ++ i;
  226.             // [Loop Continue]
  227.             goto J0x1A;
  228.         }
  229.         i = 0;
  230.         J0x95:
  231.         // End:0x139 [Loop If]
  232.         if(i < MapVote.Length)
  233.         {
  234.             j = i + 1;
  235.             J0xB3:
  236.             // End:0x12F [Loop If]
  237.             if(j < MapVote.Length)
  238.             {
  239.                 // End:0x125
  240.                 if(MapVote[i].Voted < MapVote[j].Voted)
  241.                 {
  242.                     myMaps[0] = MapVote[i];
  243.                     MapVote[i] = MapVote[j];
  244.                     MapVote[j] = myMaps[0];
  245.                 }
  246.                 ++ j;
  247.                 // [Loop Continue]
  248.                 goto J0xB3;
  249.             }
  250.             ++ i;
  251.             // [Loop Continue]
  252.             goto J0x95;
  253.         }
  254.         i = 0;
  255.         J0x140:
  256.         // End:0x171 [Loop If]
  257.         if(i < MapVote.Length)
  258.         {
  259.             MapOpin[i] = MapVote[i];
  260.             ++ i;
  261.             // [Loop Continue]
  262.             goto J0x140;
  263.         }
  264.         i = 0;
  265.         J0x178:
  266.         // End:0x21C [Loop If]
  267.         if(i < MapOpin.Length)
  268.         {
  269.             j = i + 1;
  270.             J0x196:
  271.             // End:0x212 [Loop If]
  272.             if(j < MapOpin.Length)
  273.             {
  274.                 // End:0x208
  275.                 if(MapOpin[i].Opinion < MapOpin[j].Opinion)
  276.                 {
  277.                     myMaps[0] = MapOpin[i];
  278.                     MapOpin[i] = MapOpin[j];
  279.                     MapOpin[j] = myMaps[0];
  280.                 }
  281.                 ++ j;
  282.                 // [Loop Continue]
  283.                 goto J0x196;
  284.             }
  285.             ++ i;
  286.             // [Loop Continue]
  287.             goto J0x178;
  288.         }
  289.     }
  290.     // End:0x2E5
  291.     if(myMut.myIniOnly.default.bSortOpinion)
  292.     {
  293.         i = 0;
  294.         J0x23E:
  295.         // End:0x2E2 [Loop If]
  296.         if(i < default.VotedMap.Length)
  297.         {
  298.             j = i + 1;
  299.             J0x25C:
  300.             // End:0x2D8 [Loop If]
  301.             if(j < default.VotedMap.Length)
  302.             {
  303.                 // End:0x2CE
  304.                 if(default.VotedMap[i].Opinion < default.VotedMap[j].Opinion)
  305.                 {
  306.                     myMaps[0] = default.VotedMap[i];
  307.                     default.VotedMap[i] = default.VotedMap[j];
  308.                     default.VotedMap[j] = myMaps[0];
  309.                 }
  310.                 ++ j;
  311.                 // [Loop Continue]
  312.                 goto J0x25C;
  313.             }
  314.             ++ i;
  315.             // [Loop Continue]
  316.             goto J0x23E;
  317.         }
  318.     }
  319.     // End:0x390
  320.     else
  321.     {
  322.         i = 0;
  323.         J0x2EC:
  324.         // End:0x390 [Loop If]
  325.         if(i < default.VotedMap.Length)
  326.         {
  327.             j = i + 1;
  328.             J0x30A:
  329.             // End:0x386 [Loop If]
  330.             if(j < default.VotedMap.Length)
  331.             {
  332.                 // End:0x37C
  333.                 if(default.VotedMap[i].Voted < default.VotedMap[j].Voted)
  334.                 {
  335.                     myMaps[0] = default.VotedMap[i];
  336.                     default.VotedMap[i] = default.VotedMap[j];
  337.                     default.VotedMap[j] = myMaps[0];
  338.                 }
  339.                 ++ j;
  340.                 // [Loop Continue]
  341.                 goto J0x30A;
  342.             }
  343.             ++ i;
  344.             // [Loop Continue]
  345.             goto J0x2EC;
  346.         }
  347.     }
  348.     self.StaticSaveConfig();
  349.     //return;    
  350. }
Advertisement
Add Comment
Please, Sign In to add comment