home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-05-10 | 4.4 KB |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 6a 46 2f 2f 3d 3d 3d 3d |........|jF//====|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 53 |========|==..// S|
|00000060| 69 6e 67 6c 65 20 50 6c | 61 79 65 72 20 43 68 61 |ingle Pl|ayer Cha|
|00000070| 6c 6c 65 6e 67 65 20 47 | 61 6d 65 20 63 6f 64 65 |llenge G|ame code|
|00000080| 0d 0a 2f 2f 20 41 20 62 | 6c 6f 6f 64 20 72 69 74 |..// A b|lood rit|
|00000090| 65 20 63 68 61 6c 6c 65 | 6e 67 65 20 69 73 20 61 |e challe|nge is a|
|000000a0| 20 63 68 61 6c 6c 65 6e | 67 65 20 61 67 61 69 6e | challen|ge again|
|000000b0| 73 74 20 61 6e 20 77 68 | 6f 6c 65 20 74 65 61 6d |st an wh|ole team|
|000000c0| 2e 20 54 68 65 20 70 72 | 69 7a 65 20 69 73 20 61 |. The pr|ize is a|
|000000d0| 0d 0a 2f 2f 20 65 78 63 | 68 61 6e 67 65 20 6f 66 |..// exc|hange of|
|000000e0| 20 74 65 61 6d 20 6d 61 | 74 65 73 2e 0d 0a 2f 2f | team ma|tes...//|
|000000f0| 0d 0a 2f 2f 20 57 72 69 | 74 74 65 6e 20 62 79 20 |..// Wri|tten by |
|00000100| 4d 69 63 68 69 65 6c 20 | 48 65 6e 64 72 69 6b 73 |Michiel |Hendriks|
|00000110| 0d 0a 2f 2f 20 28 63 29 | 20 32 30 30 33 2c 20 45 |..// (c)| 2003, E|
|00000120| 70 69 63 20 47 61 6d 65 | 73 2c 20 49 6e 63 2e 20 |pic Game|s, Inc. |
|00000130| 41 6c 6c 20 52 69 67 68 | 74 73 20 52 65 73 65 72 |All Righ|ts Reser|
|00000140| 76 65 64 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ved..//=|========|
|00000150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000160| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000170| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000180| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000190| 3d 3d 3d 3d 3d 0d 0a 0d | 0a 63 6c 61 73 73 20 42 |=====...|.class B|
|000001a0| 6c 6f 6f 64 52 69 74 65 | 73 20 65 78 74 65 6e 64 |loodRite|s extend|
|000001b0| 73 20 43 68 61 6c 6c 65 | 6e 67 65 47 61 6d 65 3b |s Challe|ngeGame;|
|000001c0| 0d 0a 0d 0a 2f 2a 2a 20 | 6d 65 6e 75 20 74 6f 20 |..../** |menu to |
|000001d0| 64 69 73 70 6c 61 79 20 | 77 68 65 6e 20 77 65 20 |display |when we |
|000001e0| 6c 6f 73 74 20 6f 75 74 | 20 74 65 61 6d 20 6d 61 |lost out| team ma|
|000001f0| 74 65 20 2a 2f 0d 0a 76 | 61 72 20 73 74 72 69 6e |te */..v|ar strin|
|00000200| 67 20 55 6e 74 72 61 64 | 65 4d 65 6e 75 3b 0d 0a |g Untrad|eMenu;..|
|00000210| 2f 2a 2a 20 54 68 65 20 | 74 72 61 64 65 20 6d 65 |/** The |trade me|
|00000220| 6e 75 20 2a 2f 0d 0a 76 | 61 72 20 73 74 72 69 6e |nu */..v|ar strin|
|00000230| 67 20 54 72 61 64 65 4d | 65 6e 75 3b 0d 0a 2f 2a |g TradeM|enu;../*|
|00000240| 2a 20 65 6e 74 72 79 20 | 66 65 65 20 6d 75 6c 74 |* entry |fee mult|
|00000250| 69 70 6c 69 63 61 74 6f | 72 20 6f 66 20 74 68 65 |iplicato|r of the|
|00000260| 20 62 6f 74 27 73 20 70 | 72 69 63 65 20 2a 2f 0d | bot's p|rice */.|
|00000270| 0a 76 61 72 20 66 6c 6f | 61 74 20 43 68 61 6c 46 |.var flo|at ChalF|
|00000280| 65 65 4d 75 6c 74 69 70 | 6c 79 3b 0d 0a 0d 0a 2f |eeMultip|ly;..../|
|00000290| 2a 2a 0d 0a 09 57 65 20 | 68 61 76 65 20 74 77 6f |**...We |have two|
|000002a0| 20 73 70 65 63 69 61 6c | 20 65 76 65 6e 74 73 3a | special| events:|
|000002b0| 20 54 52 41 44 45 20 61 | 6e 64 20 55 4e 54 52 41 | TRADE a|nd UNTRA|
|000002c0| 44 45 0d 0a 09 42 6f 74 | 68 20 68 61 76 65 20 74 |DE...Bot|h have t|
|000002d0| 68 65 20 61 72 67 75 6d | 65 6e 74 73 20 3c 74 65 |he argum|ents <te|
|000002e0| 61 6d 6e 61 6d 65 3e 20 | 3c 70 6c 61 79 65 72 6e |amname> |<playern|
|000002f0| 61 6d 65 3e 0d 0a 09 49 | 6e 20 63 61 73 65 20 6f |ame>...I|n case o|
|00000300| 66 20 54 52 41 44 45 20 | 79 6f 75 20 67 65 74 20 |f TRADE |you get |
|00000310| 61 20 70 6c 61 79 65 72 | 20 74 6f 20 61 64 64 20 |a player| to add |
|00000320| 74 6f 20 79 6f 75 72 20 | 74 65 61 6d 2c 20 75 6e |to your |team, un|
|00000330| 6c 65 73 73 20 79 6f 75 | 72 20 74 65 61 6d 20 69 |less you|r team i|
|00000340| 73 0d 0a 09 61 6c 72 65 | 61 64 79 20 66 75 6c 6c |s...alre|ady full|
|00000350| 2c 20 74 68 65 6e 20 79 | 6f 75 20 68 61 76 65 20 |, then y|ou have |
|00000360| 74 6f 20 72 65 6d 6f 76 | 65 20 6f 6e 65 20 66 69 |to remov|e one fi|
|00000370| 72 74 73 2e 0d 0a 09 55 | 4e 54 52 41 44 45 20 77 |rts....U|NTRADE w|
|00000380| 69 6c 6c 20 6a 75 73 74 | 20 67 69 76 65 20 79 6f |ill just| give yo|
|00000390| 75 20 74 68 65 20 6d 65 | 73 73 61 67 65 20 74 68 |u the me|ssage th|
|000003a0| 61 74 20 61 20 74 65 61 | 6d 20 6d 61 74 65 20 68 |at a tea|m mate h|
|000003b0| 61 73 20 62 65 65 6e 20 | 72 65 6d 6f 76 65 64 0d |as been |removed.|
|000003c0| 0a 09 66 72 6f 6d 20 79 | 6f 75 72 20 74 65 61 6d |..from y|our team|
|000003d0| 2e 0d 0a 2a 2f 0d 0a 73 | 74 61 74 69 63 20 66 75 |...*/..s|tatic fu|
|000003e0| 6e 63 74 69 6f 6e 20 48 | 61 6e 64 6c 65 53 70 65 |nction H|andleSpe|
|000003f0| 63 69 61 6c 45 76 65 6e | 74 28 55 54 32 4b 34 47 |cialEven|t(UT2K4G|
|00000400| 61 6d 65 50 72 6f 66 69 | 6c 65 20 47 50 2c 20 61 |ameProfi|le GP, a|
|00000410| 72 72 61 79 3c 73 74 72 | 69 6e 67 3e 20 53 70 65 |rray<str|ing> Spe|
|00000420| 63 69 61 6c 45 76 65 6e | 74 2c 20 6f 75 74 20 61 |cialEven|t, out a|
|00000430| 72 72 61 79 3c 54 72 69 | 53 74 72 69 6e 67 3e 20 |rray<Tri|String> |
|00000440| 47 55 49 50 61 67 65 73 | 29 0d 0a 7b 0d 0a 09 6c |GUIPages|)..{...l|
|00000450| 6f 63 61 6c 20 63 6c 61 | 73 73 3c 55 54 32 4b 34 |ocal cla|ss<UT2K4|
|00000460| 54 65 61 6d 52 6f 73 74 | 65 72 3e 20 45 54 49 3b |TeamRost|er> ETI;|
|00000470| 0d 0a 09 6c 6f 63 61 6c | 20 61 72 72 61 79 3c 73 |...local| array<s|
|00000480| 74 72 69 6e 67 3e 20 4e | 65 77 54 65 61 6d 52 6f |tring> N|ewTeamRo|
|00000490| 73 74 65 72 3b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |ster;...|local in|
|000004a0| 74 20 69 3b 0d 0a 0d 0a | 09 69 66 20 28 53 70 65 |t i;....|.if (Spe|
|000004b0| 63 69 61 6c 45 76 65 6e | 74 5b 30 5d 20 3d 3d 20 |cialEven|t[0] == |
|000004c0| 22 54 52 41 44 45 22 29 | 0d 0a 09 7b 0d 0a 09 09 |"TRADE")|...{....|
|000004d0| 47 55 49 50 61 67 65 73 | 2e 6c 65 6e 67 74 68 20 |GUIPages|.length |
|000004e0| 3d 20 47 55 49 50 61 67 | 65 73 2e 6c 65 6e 67 74 |= GUIPag|es.lengt|
|000004f0| 68 2b 31 3b 0d 0a 09 09 | 47 55 49 50 61 67 65 73 |h+1;....|GUIPages|
|00000500| 5b 47 55 49 50 61 67 65 | 73 2e 6c 65 6e 67 74 68 |[GUIPage|s.length|
|00000510| 2d 31 5d 2e 47 55 49 50 | 61 67 65 20 3d 20 64 65 |-1].GUIP|age = de|
|00000520| 66 61 75 6c 74 2e 54 72 | 61 64 65 4d 65 6e 75 3b |fault.Tr|adeMenu;|
|00000530| 0d 0a 09 09 47 55 49 50 | 61 67 65 73 5b 47 55 49 |....GUIP|ages[GUI|
|00000540| 50 61 67 65 73 2e 6c 65 | 6e 67 74 68 2d 31 5d 2e |Pages.le|ngth-1].|
|00000550| 50 61 72 61 6d 31 20 3d | 20 53 70 65 63 69 61 6c |Param1 =| Special|
|00000560| 45 76 65 6e 74 5b 31 5d | 3b 0d 0a 09 09 47 55 49 |Event[1]|;....GUI|
|00000570| 50 61 67 65 73 5b 47 55 | 49 50 61 67 65 73 2e 6c |Pages[GU|IPages.l|
|00000580| 65 6e 67 74 68 2d 31 5d | 2e 50 61 72 61 6d 32 20 |ength-1]|.Param2 |
|00000590| 3d 20 53 70 65 63 69 61 | 6c 45 76 65 6e 74 5b 32 |= Specia|lEvent[2|
|000005a0| 5d 3b 0d 0a 0d 0a 09 09 | 2f 2f 20 72 65 6d 6f 76 |];......|// remov|
|000005b0| 65 20 74 68 65 20 70 6c | 61 79 65 72 20 66 72 6f |e the pl|ayer fro|
|000005c0| 6d 20 74 68 61 74 20 74 | 65 61 6d 0d 0a 09 09 69 |m that t|eam....i|
|000005d0| 66 20 28 21 47 50 2e 47 | 65 74 41 6c 74 54 65 61 |f (!GP.G|etAltTea|
|000005e0| 6d 52 6f 73 74 65 72 28 | 53 70 65 63 69 61 6c 45 |mRoster(|SpecialE|
|000005f0| 76 65 6e 74 5b 31 5d 2c | 20 4e 65 77 54 65 61 6d |vent[1],| NewTeam|
|00000600| 52 6f 73 74 65 72 29 29 | 0d 0a 09 09 7b 0d 0a 09 |Roster))|....{...|
|00000610| 09 09 45 54 49 20 3d 20 | 63 6c 61 73 73 3c 55 54 |..ETI = |class<UT|
|00000620| 32 4b 34 54 65 61 6d 52 | 6f 73 74 65 72 3e 28 44 |2K4TeamR|oster>(D|
|00000630| 79 6e 61 6d 69 63 4c 6f | 61 64 4f 62 6a 65 63 74 |ynamicLo|adObject|
|00000640| 28 53 70 65 63 69 61 6c | 45 76 65 6e 74 5b 31 5d |(Special|Event[1]|
|00000650| 2c 20 63 6c 61 73 73 27 | 43 6c 61 73 73 27 29 29 |, class'|Class'))|
|00000660| 3b 0d 0a 09 09 09 69 66 | 20 28 45 54 49 20 21 3d |;.....if| (ETI !=|
|00000670| 20 6e 6f 6e 65 29 20 4e | 65 77 54 65 61 6d 52 6f | none) N|ewTeamRo|
|00000680| 73 74 65 72 20 3d 20 45 | 54 49 2e 64 65 66 61 75 |ster = E|TI.defau|
|00000690| 6c 74 2e 52 6f 73 74 65 | 72 4e 61 6d 65 73 3b 0d |lt.Roste|rNames;.|
|000006a0| 0a 09 09 09 65 6c 73 65 | 20 57 61 72 6e 28 22 53 |....else| Warn("S|
|000006b0| 6f 6d 65 20 4e 61 6c 69 | 20 63 6f 77 20 61 74 65 |ome Nali| cow ate|
|000006c0| 20 74 68 65 20 65 6e 65 | 6d 79 20 74 65 61 6d 20 | the ene|my team |
|000006d0| 63 6c 61 73 73 22 29 3b | 0d 0a 09 09 7d 0d 0a 09 |class");|....}...|
|000006e0| 09 66 6f 72 20 28 69 20 | 3d 20 30 3b 20 69 20 3c |.for (i |= 0; i <|
|000006f0| 20 4e 65 77 54 65 61 6d | 52 6f 73 74 65 72 2e 6c | NewTeam|Roster.l|
|00000700| 65 6e 67 74 68 3b 20 69 | 2b 2b 29 0d 0a 09 09 7b |ength; i|++)....{|
|00000710| 0d 0a 09 09 09 69 66 20 | 28 4e 65 77 54 65 61 6d |.....if |(NewTeam|
|00000720| 52 6f 73 74 65 72 5b 69 | 5d 20 7e 3d 20 53 70 65 |Roster[i|] ~= Spe|
|00000730| 63 69 61 6c 45 76 65 6e | 74 5b 32 5d 29 0d 0a 09 |cialEven|t[2])...|
|00000740| 09 09 7b 0d 0a 09 09 09 | 09 4e 65 77 54 65 61 6d |..{.....|.NewTeam|
|00000750| 52 6f 73 74 65 72 2e 72 | 65 6d 6f 76 65 28 69 2c |Roster.r|emove(i,|
|00000760| 20 31 29 3b 0d 0a 09 09 | 09 09 62 72 65 61 6b 3b | 1);....|..break;|
|00000770| 0d 0a 09 09 09 7d 0d 0a | 09 09 7d 0d 0a 09 09 47 |.....}..|..}....G|
|00000780| 50 2e 53 65 74 41 6c 74 | 54 65 61 6d 52 6f 73 74 |P.SetAlt|TeamRost|
|00000790| 65 72 28 53 70 65 63 69 | 61 6c 45 76 65 6e 74 5b |er(Speci|alEvent[|
|000007a0| 31 5d 2c 20 4e 65 77 54 | 65 61 6d 52 6f 73 74 65 |1], NewT|eamRoste|
|000007b0| 72 29 3b 0d 0a 09 09 2f | 2f 20 75 70 64 61 74 65 |r);..../|/ update|
|000007c0| 20 62 6f 74 20 73 74 61 | 74 73 0d 0a 09 09 69 20 | bot sta|ts....i |
|000007d0| 3d 20 47 50 2e 47 65 74 | 42 6f 74 50 6f 73 69 74 |= GP.Get|BotPosit|
|000007e0| 69 6f 6e 28 53 70 65 63 | 69 61 6c 45 76 65 6e 74 |ion(Spec|ialEvent|
|000007f0| 5b 32 5d 29 3b 0d 0a 09 | 09 69 66 20 28 69 20 3e |[2]);...|.if (i >|
|00000800| 20 2d 31 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 47 50 | -1)....|{.....GP|
|00000810| 2e 42 6f 74 53 74 61 74 | 73 5b 69 5d 2e 48 65 61 |.BotStat|s[i].Hea|
|00000820| 6c 74 68 20 3d 20 31 30 | 30 3b 0d 0a 09 09 09 47 |lth = 10|0;.....G|
|00000830| 50 2e 42 6f 74 53 74 61 | 74 73 5b 69 5d 2e 54 65 |P.BotSta|ts[i].Te|
|00000840| 61 6d 49 64 20 3d 20 2d | 31 3b 0d 0a 09 09 09 2f |amId = -|1;...../|
|00000850| 2f 20 72 65 66 75 6e 64 | 20 65 6e 74 72 79 20 66 |/ refund| entry f|
|00000860| 65 65 0d 0a 09 09 09 47 | 50 2e 42 61 6c 61 6e 63 |ee.....G|P.Balanc|
|00000870| 65 20 2b 3d 20 47 50 2e | 42 6f 74 53 74 61 74 73 |e += GP.|BotStats|
|00000880| 5b 69 5d 2e 50 72 69 63 | 65 2a 64 65 66 61 75 6c |[i].Pric|e*defaul|
|00000890| 74 2e 43 68 61 6c 46 65 | 65 4d 75 6c 74 69 70 6c |t.ChalFe|eMultipl|
|000008a0| 79 3b 0d 0a 09 09 7d 0d | 0a 09 7d 0d 0a 09 65 6c |y;....}.|..}...el|
|000008b0| 73 65 20 69 66 20 28 53 | 70 65 63 69 61 6c 45 76 |se if (S|pecialEv|
|000008c0| 65 6e 74 5b 30 5d 20 3d | 3d 20 22 55 4e 54 52 41 |ent[0] =|= "UNTRA|
|000008d0| 44 45 22 29 0d 0a 09 7b | 0d 0a 09 09 47 55 49 50 |DE")...{|....GUIP|
|000008e0| 61 67 65 73 2e 6c 65 6e | 67 74 68 20 3d 20 47 55 |ages.len|gth = GU|
|000008f0| 49 50 61 67 65 73 2e 6c | 65 6e 67 74 68 2b 31 3b |IPages.l|ength+1;|
|00000900| 0d 0a 09 09 47 55 49 50 | 61 67 65 73 5b 47 55 49 |....GUIP|ages[GUI|
|00000910| 50 61 67 65 73 2e 6c 65 | 6e 67 74 68 2d 31 5d 2e |Pages.le|ngth-1].|
|00000920| 47 55 49 50 61 67 65 20 | 3d 20 64 65 66 61 75 6c |GUIPage |= defaul|
|00000930| 74 2e 55 6e 54 72 61 64 | 65 4d 65 6e 75 3b 0d 0a |t.UnTrad|eMenu;..|
|00000940| 09 09 47 55 49 50 61 67 | 65 73 5b 47 55 49 50 61 |..GUIPag|es[GUIPa|
|00000950| 67 65 73 2e 6c 65 6e 67 | 74 68 2d 31 5d 2e 50 61 |ges.leng|th-1].Pa|
|00000960| 72 61 6d 31 20 3d 20 53 | 70 65 63 69 61 6c 45 76 |ram1 = S|pecialEv|
|00000970| 65 6e 74 5b 31 5d 3b 0d | 0a 09 09 47 55 49 50 61 |ent[1];.|...GUIPa|
|00000980| 67 65 73 5b 47 55 49 50 | 61 67 65 73 2e 6c 65 6e |ges[GUIP|ages.len|
|00000990| 67 74 68 2d 31 5d 2e 50 | 61 72 61 6d 32 20 3d 20 |gth-1].P|aram2 = |
|000009a0| 53 70 65 63 69 61 6c 45 | 76 65 6e 74 5b 32 5d 3b |SpecialE|vent[2];|
|000009b0| 0d 0a 09 09 2f 2f 20 72 | 65 6d 6f 76 65 20 74 68 |....// r|emove th|
|000009c0| 65 20 70 6c 61 79 65 72 | 20 66 72 6f 6d 20 6f 75 |e player| from ou|
|000009d0| 72 20 74 65 61 6d 0d 0a | 09 09 47 50 2e 52 65 6c |r team..|..GP.Rel|
|000009e0| 65 61 73 65 54 65 61 6d | 6d 61 74 65 28 53 70 65 |easeTeam|mate(Spe|
|000009f0| 63 69 61 6c 45 76 65 6e | 74 5b 32 5d 29 3b 0d 0a |cialEven|t[2]);..|
|00000a00| 09 09 2f 2f 20 61 64 64 | 20 69 74 20 74 6f 20 74 |..// add| it to t|
|00000a10| 68 65 20 65 6e 65 6d 79 | 20 74 65 61 6d 0d 0a 09 |he enemy| team...|
|00000a20| 09 69 66 20 28 21 47 50 | 2e 47 65 74 41 6c 74 54 |.if (!GP|.GetAltT|
|00000a30| 65 61 6d 52 6f 73 74 65 | 72 28 53 70 65 63 69 61 |eamRoste|r(Specia|
|00000a40| 6c 45 76 65 6e 74 5b 31 | 5d 2c 20 4e 65 77 54 65 |lEvent[1|], NewTe|
|00000a50| 61 6d 52 6f 73 74 65 72 | 29 29 0d 0a 09 09 7b 0d |amRoster|))....{.|
|00000a60| 0a 09 09 09 45 54 49 20 | 3d 20 63 6c 61 73 73 3c |....ETI |= class<|
|00000a70| 55 54 32 4b 34 54 65 61 | 6d 52 6f 73 74 65 72 3e |UT2K4Tea|mRoster>|
|00000a80| 28 44 79 6e 61 6d 69 63 | 4c 6f 61 64 4f 62 6a 65 |(Dynamic|LoadObje|
|00000a90| 63 74 28 53 70 65 63 69 | 61 6c 45 76 65 6e 74 5b |ct(Speci|alEvent[|
|00000aa0| 31 5d 2c 20 63 6c 61 73 | 73 27 43 6c 61 73 73 27 |1], clas|s'Class'|
|00000ab0| 29 29 3b 0d 0a 09 09 09 | 69 66 20 28 45 54 49 20 |));.....|if (ETI |
|00000ac0| 21 3d 20 6e 6f 6e 65 29 | 20 4e 65 77 54 65 61 6d |!= none)| NewTeam|
|00000ad0| 52 6f 73 74 65 72 20 3d | 20 45 54 49 2e 64 65 66 |Roster =| ETI.def|
|00000ae0| 61 75 6c 74 2e 52 6f 73 | 74 65 72 4e 61 6d 65 73 |ault.Ros|terNames|
|00000af0| 3b 0d 0a 09 09 09 65 6c | 73 65 20 57 61 72 6e 28 |;.....el|se Warn(|
|00000b00| 22 53 6f 6d 65 20 4e 61 | 6c 69 20 63 6f 77 20 61 |"Some Na|li cow a|
|00000b10| 74 65 20 74 68 65 20 65 | 6e 65 6d 79 20 74 65 61 |te the e|nemy tea|
|00000b20| 6d 20 63 6c 61 73 73 22 | 29 3b 0d 0a 09 09 7d 0d |m class"|);....}.|
|00000b30| 0a 09 09 69 66 20 28 4e | 65 77 54 65 61 6d 52 6f |...if (N|ewTeamRo|
|00000b40| 73 74 65 72 2e 6c 65 6e | 67 74 68 20 3d 3d 20 30 |ster.len|gth == 0|
|00000b50| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 4e 65 77 54 65 |)....{..|...NewTe|
|00000b60| 61 6d 52 6f 73 74 65 72 | 2e 6c 65 6e 67 74 68 20 |amRoster|.length |
|00000b70| 3d 20 4e 65 77 54 65 61 | 6d 52 6f 73 74 65 72 2e |= NewTea|mRoster.|
|00000b80| 6c 65 6e 67 74 68 2b 31 | 3b 0d 0a 09 09 09 4e 65 |length+1|;.....Ne|
|00000b90| 77 54 65 61 6d 52 6f 73 | 74 65 72 5b 4e 65 77 54 |wTeamRos|ter[NewT|
|00000ba0| 65 61 6d 52 6f 73 74 65 | 72 2e 6c 65 6e 67 74 68 |eamRoste|r.length|
|00000bb0| 2d 31 5d 20 3d 20 53 70 | 65 63 69 61 6c 45 76 65 |-1] = Sp|ecialEve|
|00000bc0| 6e 74 5b 32 5d 3b 0d 0a | 09 09 09 2f 2f 20 75 70 |nt[2];..|...// up|
|00000bd0| 64 61 74 65 20 62 6f 74 | 20 73 74 61 74 73 0d 0a |date bot| stats..|
|00000be0| 09 09 09 69 20 3d 20 47 | 50 2e 47 65 74 42 6f 74 |...i = G|P.GetBot|
|00000bf0| 50 6f 73 69 74 69 6f 6e | 28 53 70 65 63 69 61 6c |Position|(Special|
|00000c00| 45 76 65 6e 74 5b 32 5d | 29 3b 0d 0a 09 09 09 69 |Event[2]|);.....i|
|00000c10| 66 20 28 69 20 3e 20 2d | 31 29 0d 0a 09 09 09 7b |f (i > -|1).....{|
|00000c20| 0d 0a 09 09 09 09 47 50 | 2e 42 6f 74 53 74 61 74 |......GP|.BotStat|
|00000c30| 73 5b 69 5d 2e 48 65 61 | 6c 74 68 20 3d 20 31 30 |s[i].Hea|lth = 10|
|00000c40| 30 3b 0d 0a 09 09 09 09 | 47 50 2e 42 6f 74 53 74 |0;......|GP.BotSt|
|00000c50| 61 74 73 5b 69 5d 2e 54 | 65 61 6d 49 64 20 3d 20 |ats[i].T|eamId = |
|00000c60| 47 50 2e 47 65 74 54 65 | 61 6d 50 6f 73 69 74 69 |GP.GetTe|amPositi|
|00000c70| 6f 6e 28 53 70 65 63 69 | 61 6c 45 76 65 6e 74 5b |on(Speci|alEvent[|
|00000c80| 31 5d 29 3b 0d 0a 09 09 | 09 7d 0d 0a 09 09 7d 0d |1]);....|.}....}.|
|00000c90| 0a 09 09 47 50 2e 53 65 | 74 41 6c 74 54 65 61 6d |...GP.Se|tAltTeam|
|00000ca0| 52 6f 73 74 65 72 28 53 | 70 65 63 69 61 6c 45 76 |Roster(S|pecialEv|
|00000cb0| 65 6e 74 5b 31 5d 2c 20 | 4e 65 77 54 65 61 6d 52 |ent[1], |NewTeamR|
|00000cc0| 6f 73 74 65 72 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |oster);.|..}..}..|
|00000cd0| 0d 0a 2f 2a 2a 20 77 68 | 65 6e 20 77 65 20 77 68 |../** wh|en we wh|
|00000ce0| 65 72 65 20 63 68 61 6c | 6c 65 6e 67 65 64 20 74 |ere chal|lenged t|
|00000cf0| 68 65 20 53 70 65 63 69 | 61 6c 45 76 65 6e 74 20 |he Speci|alEvent |
|00000d00| 6c 6f 67 69 63 20 67 6f | 65 73 20 74 68 65 20 6f |logic go|es the o|
|00000d10| 74 68 65 72 20 77 61 79 | 20 61 72 6f 75 6e 64 20 |ther way| around |
|00000d20| 2a 2f 0d 0a 73 74 61 74 | 69 63 20 66 75 6e 63 74 |*/..stat|ic funct|
|00000d30| 69 6f 6e 20 50 6f 73 74 | 52 65 67 69 73 74 65 72 |ion Post|Register|
|00000d40| 47 61 6d 65 28 55 54 32 | 4b 34 47 61 6d 65 50 72 |Game(UT2|K4GamePr|
|00000d50| 6f 66 69 6c 65 20 47 50 | 2c 20 47 61 6d 65 49 6e |ofile GP|, GameIn|
|00000d60| 66 6f 20 63 75 72 72 65 | 6e 74 47 61 6d 65 2c 20 |fo curre|ntGame, |
|00000d70| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|00000d80| 6e 49 6e 66 6f 20 50 52 | 49 29 0d 0a 7b 0d 0a 09 |nInfo PR|I)..{...|
|00000d90| 2f 2f 20 64 6f 20 74 68 | 65 20 73 77 69 74 63 68 |// do th|e switch|
|00000da0| 0d 0a 09 69 66 20 28 47 | 50 2e 62 47 6f 74 43 68 |...if (G|P.bGotCh|
|00000db0| 61 6c 6c 65 6e 67 65 64 | 29 0d 0a 09 7b 0d 0a 09 |allenged|)...{...|
|00000dc0| 09 69 66 20 28 21 47 50 | 2e 62 57 6f 6e 4d 61 74 |.if (!GP|.bWonMat|
|00000dd0| 63 68 29 20 47 50 2e 53 | 70 65 63 69 61 6c 45 76 |ch) GP.S|pecialEv|
|00000de0| 65 6e 74 20 24 3d 20 22 | 3b 22 24 47 50 2e 43 68 |ent $= "|;"$GP.Ch|
|00000df0| 61 6c 6c 65 6e 67 65 49 | 6e 66 6f 2e 53 70 65 63 |allengeI|nfo.Spec|
|00000e00| 69 61 6c 45 76 65 6e 74 | 3b 0d 0a 09 09 65 6c 73 |ialEvent|;....els|
|00000e10| 65 20 7b 0d 0a 09 09 09 | 2f 2f 20 72 65 6d 6f 76 |e {.....|// remov|
|00000e20| 65 20 74 68 65 20 55 4e | 54 52 41 44 45 0d 0a 09 |e the UN|TRADE...|
|00000e30| 09 09 47 50 2e 53 70 65 | 63 69 61 6c 45 76 65 6e |..GP.Spe|cialEven|
|00000e40| 74 20 3d 20 72 65 70 6c | 28 47 50 2e 53 70 65 63 |t = repl|(GP.Spec|
|00000e50| 69 61 6c 45 76 65 6e 74 | 2c 20 47 50 2e 43 68 61 |ialEvent|, GP.Cha|
|00000e60| 6c 6c 65 6e 67 65 49 6e | 66 6f 2e 53 70 65 63 69 |llengeIn|fo.Speci|
|00000e70| 61 6c 45 76 65 6e 74 2c | 20 22 22 29 3b 0d 0a 09 |alEvent,| "");...|
|00000e80| 09 7d 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 73 74 61 |.}...}..|}....sta|
|00000e90| 74 69 63 20 66 75 6e 63 | 74 69 6f 6e 20 41 64 64 |tic func|tion Add|
|00000ea0| 48 69 73 74 6f 72 79 52 | 65 63 6f 72 64 28 55 54 |HistoryR|ecord(UT|
|00000eb0| 32 4b 34 47 61 6d 65 50 | 72 6f 66 69 6c 65 20 47 |2K4GameP|rofile G|
|00000ec0| 50 2c 20 69 6e 74 20 6f | 66 66 73 65 74 2c 20 47 |P, int o|ffset, G|
|00000ed0| 61 6d 65 49 6e 66 6f 20 | 47 61 6d 65 2c 20 50 6c |ameInfo |Game, Pl|
|00000ee0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00000ef0| 6e 66 6f 20 50 52 49 2c | 20 55 54 32 4b 34 4d 61 |nfo PRI,| UT2K4Ma|
|00000f00| 74 63 68 49 6e 66 6f 20 | 4d 49 29 0d 0a 7b 0d 0a |tchInfo |MI)..{..|
|00000f10| 09 73 75 70 65 72 2e 41 | 64 64 48 69 73 74 6f 72 |.super.A|ddHistor|
|00000f20| 79 52 65 63 6f 72 64 28 | 47 50 2c 20 6f 66 66 73 |yRecord(|GP, offs|
|00000f30| 65 74 2c 20 67 61 6d 65 | 2c 20 50 52 49 2c 20 4d |et, game|, PRI, M|
|00000f40| 49 29 3b 0d 0a 0d 0a 7d | 0d 0a 0d 0a 73 74 61 74 |I);....}|....stat|
|00000f50| 69 63 20 66 75 6e 63 74 | 69 6f 6e 20 62 6f 6f 6c |ic funct|ion bool|
|00000f60| 20 63 61 6e 43 68 61 6c | 6c 65 6e 67 65 28 6f 70 | canChal|lenge(op|
|00000f70| 74 69 6f 6e 61 6c 20 55 | 54 32 4b 34 47 61 6d 65 |tional U|T2K4Game|
|00000f80| 50 72 6f 66 69 6c 65 20 | 47 50 29 0d 0a 7b 0d 0a |Profile |GP)..{..|
|00000f90| 09 69 66 20 28 47 50 20 | 3d 3d 20 6e 6f 6e 65 29 |.if (GP |== none)|
|00000fa0| 20 72 65 74 75 72 6e 20 | 74 72 75 65 3b 0d 0a 09 | return |true;...|
|00000fb0| 72 65 74 75 72 6e 20 47 | 50 2e 63 6f 6d 70 6c 65 |return G|P.comple|
|00000fc0| 74 65 64 4c 61 64 64 65 | 72 28 47 50 2e 55 54 32 |tedLadde|r(GP.UT2|
|00000fd0| 4b 34 47 61 6d 65 4c 61 | 64 64 65 72 2e 64 65 66 |K4GameLa|dder.def|
|00000fe0| 61 75 6c 74 2e 4c 49 44 | 5f 54 44 4d 29 3b 0d 0a |ault.LID|_TDM);..|
|00000ff0| 7d 0d 0a 0d 0a 73 74 61 | 74 69 63 20 66 75 6e 63 |}....sta|tic func|
|00001000| 74 69 6f 6e 20 62 6f 6f | 6c 20 70 61 79 54 65 61 |tion boo|l payTea|
|00001010| 6d 4d 61 74 65 73 28 55 | 54 32 4b 34 47 61 6d 65 |mMates(U|T2K4Game|
|00001020| 50 72 6f 66 69 6c 65 20 | 47 50 29 0d 0a 7b 0d 0a |Profile |GP)..{..|
|00001030| 09 72 65 74 75 72 6e 20 | 21 20 47 50 2e 62 47 6f |.return |! GP.bGo|
|00001040| 74 43 68 61 6c 6c 65 6e | 67 65 64 3b 0d 0a 7d 0d |tChallen|ged;..}.|
|00001050| 0a 0d 0a 73 74 61 74 69 | 63 20 66 75 6e 63 74 69 |...stati|c functi|
|00001060| 6f 6e 20 53 74 61 72 74 | 43 68 61 6c 6c 65 6e 67 |on Start|Challeng|
|00001070| 65 28 55 54 32 4b 34 47 | 61 6d 65 50 72 6f 66 69 |e(UT2K4G|ameProfi|
|00001080| 6c 65 20 47 50 2c 20 4c | 65 76 65 6c 49 6e 66 6f |le GP, L|evelInfo|
|00001090| 20 6d 79 4c 65 76 65 6c | 29 0d 0a 7b 0d 0a 09 47 | myLevel|)..{...G|
|000010a0| 50 2e 53 70 65 63 69 61 | 6c 45 76 65 6e 74 20 3d |P.Specia|lEvent =|
|000010b0| 20 22 22 3b 0d 0a 09 69 | 66 20 28 47 50 2e 62 47 | "";...i|f (GP.bG|
|000010c0| 6f 74 43 68 61 6c 6c 65 | 6e 67 65 64 29 20 47 50 |otChalle|nged) GP|
|000010d0| 2e 53 70 65 63 69 61 6c | 45 76 65 6e 74 20 3d 20 |.Special|Event = |
|000010e0| 47 50 2e 43 68 61 6c 6c | 65 6e 67 65 49 6e 66 6f |GP.Chall|engeInfo|
|000010f0| 2e 53 70 65 63 69 61 6c | 45 76 65 6e 74 3b 20 2f |.Special|Event; /|
|00001100| 2f 20 73 6f 20 79 6f 75 | 20 63 61 6e 27 74 20 63 |/ so you| can't c|
|00001110| 68 69 63 6b 65 6e 20 6f | 75 74 0d 0a 09 47 50 2e |hicken o|ut...GP.|
|00001120| 62 49 73 43 68 61 6c 6c | 65 6e 67 65 20 3d 20 74 |bIsChall|enge = t|
|00001130| 72 75 65 3b 0d 0a 09 47 | 50 2e 42 61 6c 61 6e 63 |rue;...G|P.Balanc|
|00001140| 65 20 2d 3d 20 47 50 2e | 43 68 61 6c 6c 65 6e 67 |e -= GP.|Challeng|
|00001150| 65 49 6e 66 6f 2e 45 6e | 74 72 79 46 65 65 3b 0d |eInfo.En|tryFee;.|
|00001160| 0a 09 47 50 2e 43 68 61 | 6c 6c 65 6e 67 65 47 61 |..GP.Cha|llengeGa|
|00001170| 6d 65 43 6c 61 73 73 20 | 3d 20 64 65 66 61 75 6c |meClass |= defaul|
|00001180| 74 2e 63 6c 61 73 73 3b | 0d 0a 09 47 50 2e 53 74 |t.class;|...GP.St|
|00001190| 61 72 74 4e 65 77 4d 61 | 74 63 68 20 28 20 2d 31 |artNewMa|tch ( -1|
|000011a0| 2c 20 6d 79 4c 65 76 65 | 6c 20 29 3b 0d 0a 7d 0d |, myLeve|l );..}.|
|000011b0| 0a 0d 0a 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+