Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*******************************************************************************
- * UT2VoteMapsVoted generated by Eliot.UELib using UE Explorer.
- * Eliot.UELib © 2009-2013 Eliot van Uytfanghe. All rights reserved.
- * http://eliotvu.com
- *
- * All rights belong to their respective owners.
- *******************************************************************************/
- class UT2VoteMapsVoted extends Info
- dependson(UT2VoteIniOnly)
- hidecategories(Movement,Collision,Lighting,LightColor,Karma,Force)
- config(UT2Vote61);
- struct UT2VotedMaps
- {
- var int Opinion;
- var int Voted;
- var string Map;
- };
- var() config array<UT2VotedMaps> VotedMap;
- var() array<UT2VotedMaps> MapVote;
- var() array<UT2VotedMaps> MapOpin;
- var UT2VoteX myMut;
- function GetMapOpinion(string smap)
- {
- local int i;
- // End:0x1E
- if(default.VotedMap.Length == 0)
- {
- myMut.MapOpinion = 0;
- return;
- }
- i = 0;
- J0x25:
- // End:0x7B [Loop If]
- if(i < default.VotedMap.Length)
- {
- // End:0x71
- if(default.VotedMap[i].Map ~= smap)
- {
- myMut.MapOpinion = default.VotedMap[i].Opinion;
- // [Explicit Break]
- goto J0x7B;
- }
- ++ i;
- J0x7B:
- // [Loop Continue]
- goto J0x25;
- }
- //return;
- }
- function SaveMapOpinion(string smap)
- {
- local bool bFound;
- local int i;
- i = InStr(smap, ".ut2");
- // End:0x34
- if(i != -1)
- {
- smap = Left(smap, i);
- }
- i = InStr(smap, "?");
- // End:0x65
- if(i != -1)
- {
- smap = Left(smap, i);
- }
- i = 0;
- J0x6C:
- // End:0xCA [Loop If]
- if(i < default.VotedMap.Length)
- {
- // End:0xC0
- if(default.VotedMap[i].Map ~= smap)
- {
- default.VotedMap[i].Opinion = myMut.MapOpinion;
- bFound = true;
- // [Explicit Break]
- goto J0xCA;
- }
- ++ i;
- J0xCA:
- // [Loop Continue]
- goto J0x6C;
- }
- // End:0x137
- if(!bFound)
- {
- i = default.VotedMap.Length;
- default.VotedMap.Length = i + 1;
- default.VotedMap[i].Map = smap;
- default.VotedMap[i].Voted = 0;
- default.VotedMap[i].Opinion = myMut.MapOpinion;
- }
- self.StaticSaveConfig();
- //return;
- }
- function SaveVotedMap(string smap, int NumVotes)
- {
- local int i, j;
- local bool bFound;
- // End:0x12
- if(NumVotes < 0)
- {
- NumVotes = 0;
- }
- // End:0x26
- if(NumVotes > 10)
- {
- NumVotes = 10;
- }
- // End:0x34
- if(smap == "")
- {
- return;
- }
- i = InStr(smap, ".ut2");
- // End:0x68
- if(i != -1)
- {
- smap = Left(smap, i);
- }
- i = InStr(smap, "?");
- // End:0x99
- if(i != -1)
- {
- smap = Left(smap, i);
- }
- i = 0;
- J0xA0:
- // End:0x143 [Loop If]
- if(i < default.VotedMap.Length)
- {
- // End:0x139
- if(default.VotedMap[i].Map ~= smap)
- {
- ++ default.VotedMap[i].Voted;
- j = default.VotedMap[i].Opinion;
- j = j + NumVotes;
- // End:0x118
- if(j > 99)
- {
- j = 99;
- }
- default.VotedMap[i].Opinion = j;
- bFound = true;
- // [Explicit Break]
- goto J0x143;
- }
- ++ i;
- J0x143:
- // [Loop Continue]
- goto J0xA0;
- }
- // End:0x1A7
- if(!bFound)
- {
- i = default.VotedMap.Length;
- default.VotedMap.Length = i + 1;
- default.VotedMap[i].Map = smap;
- default.VotedMap[i].Voted = 1;
- default.VotedMap[i].Opinion = NumVotes;
- }
- bFound = false;
- i = 0;
- J0x1B6:
- // End:0x21D [Loop If]
- if(i < default.VotedMap.Length)
- {
- // End:0x213
- if(default.VotedMap[i].Map ~= myMut.CurrentMap)
- {
- default.VotedMap[i].Opinion = myMut.MapOpinion;
- bFound = true;
- // [Explicit Break]
- goto J0x21D;
- }
- ++ i;
- J0x21D:
- // [Loop Continue]
- goto J0x1B6;
- }
- // End:0x293
- if(!bFound)
- {
- i = default.VotedMap.Length;
- default.VotedMap.Length = i + 1;
- default.VotedMap[i].Map = myMut.CurrentMap;
- default.VotedMap[i].Voted = 0;
- default.VotedMap[i].Opinion = myMut.MapOpinion;
- }
- self.StaticSaveConfig();
- //return;
- }
- function SortVotedMaps(string sPref)
- {
- local string sTemp;
- local array<UT2VotedMaps> myMaps;
- local int i, j, k, X;
- // End:0x21C
- if(default.VotedMap.Length != 0)
- {
- X = 0;
- i = 0;
- J0x1A:
- // End:0x8E [Loop If]
- if(i < default.VotedMap.Length)
- {
- sTemp = default.VotedMap[i].Map;
- k = InStr(sTemp, sPref $ "-");
- // End:0x84
- if(k != -1)
- {
- MapVote[X] = default.VotedMap[i];
- ++ X;
- }
- ++ i;
- // [Loop Continue]
- goto J0x1A;
- }
- i = 0;
- J0x95:
- // End:0x139 [Loop If]
- if(i < MapVote.Length)
- {
- j = i + 1;
- J0xB3:
- // End:0x12F [Loop If]
- if(j < MapVote.Length)
- {
- // End:0x125
- if(MapVote[i].Voted < MapVote[j].Voted)
- {
- myMaps[0] = MapVote[i];
- MapVote[i] = MapVote[j];
- MapVote[j] = myMaps[0];
- }
- ++ j;
- // [Loop Continue]
- goto J0xB3;
- }
- ++ i;
- // [Loop Continue]
- goto J0x95;
- }
- i = 0;
- J0x140:
- // End:0x171 [Loop If]
- if(i < MapVote.Length)
- {
- MapOpin[i] = MapVote[i];
- ++ i;
- // [Loop Continue]
- goto J0x140;
- }
- i = 0;
- J0x178:
- // End:0x21C [Loop If]
- if(i < MapOpin.Length)
- {
- j = i + 1;
- J0x196:
- // End:0x212 [Loop If]
- if(j < MapOpin.Length)
- {
- // End:0x208
- if(MapOpin[i].Opinion < MapOpin[j].Opinion)
- {
- myMaps[0] = MapOpin[i];
- MapOpin[i] = MapOpin[j];
- MapOpin[j] = myMaps[0];
- }
- ++ j;
- // [Loop Continue]
- goto J0x196;
- }
- ++ i;
- // [Loop Continue]
- goto J0x178;
- }
- }
- // End:0x2E5
- if(myMut.myIniOnly.default.bSortOpinion)
- {
- i = 0;
- J0x23E:
- // End:0x2E2 [Loop If]
- if(i < default.VotedMap.Length)
- {
- j = i + 1;
- J0x25C:
- // End:0x2D8 [Loop If]
- if(j < default.VotedMap.Length)
- {
- // End:0x2CE
- if(default.VotedMap[i].Opinion < default.VotedMap[j].Opinion)
- {
- myMaps[0] = default.VotedMap[i];
- default.VotedMap[i] = default.VotedMap[j];
- default.VotedMap[j] = myMaps[0];
- }
- ++ j;
- // [Loop Continue]
- goto J0x25C;
- }
- ++ i;
- // [Loop Continue]
- goto J0x23E;
- }
- }
- // End:0x390
- else
- {
- i = 0;
- J0x2EC:
- // End:0x390 [Loop If]
- if(i < default.VotedMap.Length)
- {
- j = i + 1;
- J0x30A:
- // End:0x386 [Loop If]
- if(j < default.VotedMap.Length)
- {
- // End:0x37C
- if(default.VotedMap[i].Voted < default.VotedMap[j].Voted)
- {
- myMaps[0] = default.VotedMap[i];
- default.VotedMap[i] = default.VotedMap[j];
- default.VotedMap[j] = myMaps[0];
- }
- ++ j;
- // [Loop Continue]
- goto J0x30A;
- }
- ++ i;
- // [Loop Continue]
- goto J0x2EC;
- }
- }
- self.StaticSaveConfig();
- //return;
- }
Advertisement
Add Comment
Please, Sign In to add comment