home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2002 May / maximum-cd-2002-05.iso / Software / Extras / Mods / StrikeForce / sf175_win.exe / Main / SFTraining.u / ScriptText.TextBuffer < prev    next >
Unknown  |  2002-03-08  |  11.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 68 b4 01 2f 2f 3d 3d 3d |........|h..//===|
|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| 46 54 72 61 69 6e 69 6e | 67 49 6e 66 6f 2e 0d 0a |FTrainin|gInfo...|
|00000070| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|000000c0| 0a 63 6c 61 73 73 20 53 | 46 54 72 61 69 6e 69 6e |.class S|FTrainin|
|000000d0| 67 49 6e 66 6f 20 65 78 | 70 61 6e 64 73 20 44 65 |gInfo ex|pands De|
|000000e0| 61 74 68 4d 61 74 63 68 | 50 6c 75 73 3b 0d 0a 0d |athMatch|Plus;...|
|000000f0| 0a 2f 2f 20 50 72 6f 70 | 65 72 74 69 65 73 0d 0a |.// Prop|erties..|
|00000100| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000110| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000120| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000130| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000140| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 0d 0a 0d |////////|/////...|
|00000150| 0a 76 61 72 20 63 6f 6e | 66 69 67 20 62 6f 6f 6c |.var con|fig bool|
|00000160| 20 6d 5f 62 48 69 67 68 | 44 65 74 61 69 6c 47 68 | m_bHigh|DetailGh|
|00000170| 6f 73 74 73 3b 0d 0a 76 | 61 72 20 63 6f 6e 66 69 |osts;..v|ar confi|
|00000180| 67 20 69 6e 74 20 6d 5f | 6e 4e 75 6d 50 6c 61 79 |g int m_|nNumPlay|
|00000190| 65 72 4c 69 76 65 73 3b | 09 2f 2f 20 73 65 74 20 |erLives;|.// set |
|000001a0| 74 6f 20 2d 31 20 74 6f | 20 61 6c 6c 6f 77 73 20 |to -1 to| allows |
|000001b0| 72 65 73 70 61 77 6e 0d | 0a 76 61 72 20 6c 6f 63 |respawn.|.var loc|
|000001c0| 61 6c 69 7a 65 64 20 73 | 74 72 69 6e 67 20 4f 62 |alized s|tring Ob|
|000001d0| 6a 65 63 74 69 76 65 73 | 53 74 72 69 6e 67 2c 20 |jectives|String, |
|000001e0| 4c 6f 63 61 74 69 6f 6e | 53 74 72 69 6e 67 2c 20 |Location|String, |
|000001f0| 54 69 6d 65 4c 69 6d 69 | 74 53 74 72 69 6e 67 2c |TimeLimi|tString,|
|00000200| 20 4e 6f 54 69 6d 65 4c | 69 6d 69 74 53 74 72 69 | NoTimeL|imitStri|
|00000210| 6e 67 3b 0d 0a 0d 0a 0d | 0a 76 61 72 20 62 6f 6f |ng;.....|.var boo|
|00000220| 6c 20 62 4e 6f 74 53 74 | 61 72 74 65 64 3b 0d 0a |l bNotSt|arted;..|
|00000230| 0d 0a 2f 2f 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |..//****|********|
|00000240| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 0a 76 |********|*****..v|
|00000250| 61 72 20 50 6c 61 79 65 | 72 50 61 77 6e 20 4c 6f |ar Playe|rPawn Lo|
|00000260| 63 61 6c 50 6c 61 79 65 | 72 3b 0d 0a 0d 0a 76 61 |calPlaye|r;....va|
|00000270| 72 20 62 6f 6f 6c 20 62 | 53 74 61 72 74 65 64 3b |r bool b|Started;|
|00000280| 0d 0a 2f 2f 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |..//****|********|
|00000290| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 0d 0a 0d |********|*****...|
|000002a0| 0a 2f 2f 20 4f 76 65 72 | 72 69 64 65 73 0d 0a 2f |.// Over|rides../|
|000002b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000002c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000002d0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000002e0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000002f0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 0d 0a 0d 0a |////////|////....|
|00000300| 66 75 6e 63 74 69 6f 6e | 20 50 6f 73 74 42 65 67 |function| PostBeg|
|00000310| 69 6e 50 6c 61 79 28 29 | 0d 0a 7b 0d 0a 09 2f 2f |inPlay()|..{...//|
|00000320| 6d 61 6b 65 20 73 75 72 | 65 20 77 65 20 68 61 76 |make sur|e we hav|
|00000330| 65 20 32 30 20 62 6f 74 | 73 20 6e 6f 20 6d 61 74 |e 20 bot|s no mat|
|00000340| 74 65 72 20 77 68 61 74 | 0d 0a 09 49 6e 69 74 69 |ter what|...Initi|
|00000350| 61 6c 42 6f 74 73 20 3d | 20 32 30 3b 0d 0a 09 53 |alBots =| 20;...S|
|00000360| 75 70 65 72 2e 50 6f 73 | 74 42 65 67 69 6e 50 6c |uper.Pos|tBeginPl|
|00000370| 61 79 28 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |ay();..}|....func|
|00000380| 74 69 6f 6e 20 49 6e 69 | 74 47 61 6d 65 52 65 70 |tion Ini|tGameRep|
|00000390| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 28 29 0d 0a |lication|Info()..|
|000003a0| 7b 0d 0a 09 53 75 70 65 | 72 2e 49 6e 69 74 47 61 |{...Supe|r.InitGa|
|000003b0| 6d 65 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |meReplic|ationInf|
|000003c0| 6f 28 29 3b 0d 0a 0d 0a | 09 53 46 47 61 6d 65 52 |o();....|.SFGameR|
|000003d0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 28 47 |eplicati|onInfo(G|
|000003e0| 61 6d 65 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |ameRepli|cationIn|
|000003f0| 66 6f 29 2e 6d 5f 6e 4e | 75 6d 50 6c 61 79 65 72 |fo).m_nN|umPlayer|
|00000400| 4c 69 76 65 73 20 3d 20 | 6d 5f 6e 4e 75 6d 50 6c |Lives = |m_nNumPl|
|00000410| 61 79 65 72 4c 69 76 65 | 73 3b 0d 0a 09 2f 2f 20 |ayerLive|s;...// |
|00000420| 53 65 74 20 74 6f 20 65 | 6e 61 62 6c 65 20 67 75 |Set to e|nable gu|
|00000430| 6e 20 66 69 72 65 21 0d | 0a 09 53 46 47 61 6d 65 |n fire!.|..SFGame|
|00000440| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 28 |Replicat|ionInfo(|
|00000450| 47 61 6d 65 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |GameRepl|icationI|
|00000460| 6e 66 6f 29 2e 62 52 6f | 75 6e 64 45 6e 64 65 64 |nfo).bRo|undEnded|
|00000470| 20 3d 20 66 61 6c 73 65 | 3b 0d 0a 09 53 46 47 61 | = false|;...SFGa|
|00000480| 6d 65 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |meReplic|ationInf|
|00000490| 6f 28 47 61 6d 65 52 65 | 70 6c 69 63 61 74 69 6f |o(GameRe|plicatio|
|000004a0| 6e 49 6e 66 6f 29 2e 45 | 71 75 69 70 6d 65 6e 74 |nInfo).E|quipment|
|000004b0| 54 69 6d 65 20 3d 20 30 | 3b 0d 0a 7d 0d 0a 0d 0a |Time = 0|;..}....|
|000004c0| 65 76 65 6e 74 20 49 6e | 69 74 47 61 6d 65 28 73 |event In|itGame(s|
|000004d0| 74 72 69 6e 67 20 4f 70 | 74 69 6f 6e 73 2c 20 6f |tring Op|tions, o|
|000004e0| 75 74 20 73 74 72 69 6e | 67 20 45 72 72 6f 72 29 |ut strin|g Error)|
|000004f0| 0d 0a 7b 0d 0a 09 53 75 | 70 65 72 2e 49 6e 69 74 |..{...Su|per.Init|
|00000500| 47 61 6d 65 28 4f 70 74 | 69 6f 6e 73 2c 20 45 72 |Game(Opt|ions, Er|
|00000510| 72 6f 72 29 3b 0d 0a 0d | 0a 09 62 46 69 72 73 74 |ror);...|..bFirst|
|00000520| 42 6c 6f 6f 64 20 3d 20 | 74 72 75 65 3b 09 09 2f |Blood = |true;../|
|00000530| 2f 20 73 75 70 72 65 73 | 73 20 66 69 72 73 74 20 |/ supres|s first |
|00000540| 62 6c 6f 6f 64 20 62 72 | 6f 61 64 63 61 73 74 0d |blood br|oadcast.|
|00000550| 0a 09 0d 0a 09 2f 2f 20 | 53 74 61 72 74 20 64 69 |.....// |Start di|
|00000560| 72 65 63 74 6c 79 21 0d | 0a 09 62 52 65 71 75 69 |rectly!.|..bRequi|
|00000570| 72 65 52 65 61 64 79 20 | 3d 20 46 61 6c 73 65 3b |reReady |= False;|
|00000580| 0d 0a 09 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |.....}..|..functi|
|00000590| 6f 6e 20 4e 61 76 69 67 | 61 74 69 6f 6e 50 6f 69 |on Navig|ationPoi|
|000005a0| 6e 74 20 46 69 6e 64 50 | 6c 61 79 65 72 53 74 61 |nt FindP|layerSta|
|000005b0| 72 74 28 20 50 61 77 6e | 20 50 6c 61 79 65 72 2c |rt( Pawn| Player,|
|000005c0| 20 6f 70 74 69 6f 6e 61 | 6c 20 62 79 74 65 20 49 | optiona|l byte I|
|000005d0| 6e 54 65 61 6d 2c 20 6f | 70 74 69 6f 6e 61 6c 20 |nTeam, o|ptional |
|000005e0| 73 74 72 69 6e 67 20 69 | 6e 63 6f 6d 69 6e 67 4e |string i|ncomingN|
|000005f0| 61 6d 65 20 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |ame )..{|...local|
|00000600| 20 50 6c 61 79 65 72 53 | 74 61 72 74 20 44 65 73 | PlayerS|tart Des|
|00000610| 74 2c 20 43 61 6e 64 69 | 64 61 74 65 5b 31 36 5d |t, Candi|date[16]|
|00000620| 2c 20 42 65 73 74 2c 20 | 53 3b 0d 0a 09 6c 6f 63 |, Best, |S;...loc|
|00000630| 61 6c 20 66 6c 6f 61 74 | 20 53 63 6f 72 65 5b 31 |al float| Score[1|
|00000640| 36 5d 2c 20 42 65 73 74 | 53 63 6f 72 65 2c 20 4e |6], Best|Score, N|
|00000650| 65 78 74 44 69 73 74 3b | 0d 0a 09 6c 6f 63 61 6c |extDist;|...local|
|00000660| 20 70 61 77 6e 20 4f 74 | 68 65 72 50 6c 61 79 65 | pawn Ot|herPlaye|
|00000670| 72 3b 0d 0a 09 6c 6f 63 | 61 6c 20 69 6e 74 20 69 |r;...loc|al int i|
|00000680| 2c 20 6e 75 6d 3b 0d 0a | 09 6c 6f 63 61 6c 20 54 |, num;..|.local T|
|00000690| 65 6c 65 70 6f 72 74 65 | 72 20 54 65 6c 3b 0d 0a |eleporte|r Tel;..|
|000006a0| 09 6c 6f 63 61 6c 20 4e | 61 76 69 67 61 74 69 6f |.local N|avigatio|
|000006b0| 6e 50 6f 69 6e 74 20 4e | 3b 0d 0a 09 6c 6f 63 61 |nPoint N|;...loca|
|000006c0| 6c 20 62 79 74 65 20 54 | 65 61 6d 3b 0d 0a 0d 0a |l byte T|eam;....|
|000006d0| 09 69 66 20 28 20 62 53 | 74 61 72 74 4d 61 74 63 |.if ( bS|tartMatc|
|000006e0| 68 20 26 26 20 28 50 6c | 61 79 65 72 20 21 3d 20 |h && (Pl|ayer != |
|000006f0| 4e 6f 6e 65 29 20 26 26 | 20 50 6c 61 79 65 72 2e |None) &&| Player.|
|00000700| 49 73 41 28 27 54 6f 75 | 72 6e 61 6d 65 6e 74 50 |IsA('Tou|rnamentP|
|00000710| 6c 61 79 65 72 27 29 20 | 0d 0a 09 09 26 26 20 28 |layer') |....&& (|
|00000720| 4c 65 76 65 6c 2e 4e 65 | 74 4d 6f 64 65 20 3d 3d |Level.Ne|tMode ==|
|00000730| 20 4e 4d 5f 53 74 61 6e | 64 61 6c 6f 6e 65 29 0d | NM_Stan|dalone).|
|00000740| 0a 09 09 26 26 20 28 54 | 6f 75 72 6e 61 6d 65 6e |...&& (T|ournamen|
|00000750| 74 50 6c 61 79 65 72 28 | 50 6c 61 79 65 72 29 2e |tPlayer(|Player).|
|00000760| 53 74 61 72 74 53 70 6f | 74 20 21 3d 20 4e 6f 6e |StartSpo|t != Non|
|00000770| 65 29 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 54 |e) )....|return T|
|00000780| 6f 75 72 6e 61 6d 65 6e | 74 50 6c 61 79 65 72 28 |ournamen|tPlayer(|
|00000790| 50 6c 61 79 65 72 29 2e | 53 74 61 72 74 53 70 6f |Player).|StartSpo|
|000007a0| 74 3b 0d 0a 0d 0a 2f 2f | 09 4c 4f 47 28 22 2d 2d |t;....//|.LOG("--|
|000007b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007e0| 2d 2d 22 29 3b 0d 0a 2f | 2f 09 4c 4f 47 28 22 2d |--");../|/.LOG("-|
|000007f0| 2d 46 69 6e 64 50 6c 61 | 79 65 72 53 74 61 72 74 |-FindPla|yerStart|
|00000800| 3a 22 24 50 6c 61 79 65 | 72 24 22 20 54 65 61 6d |:"$Playe|r$" Team|
|00000810| 3d 22 24 49 6e 54 65 61 | 6d 29 3b 0d 0a 0d 0a 09 |="$InTea|m);.....|
|00000820| 2f 2f 57 65 20 64 65 63 | 69 64 65 20 74 65 61 6d |//We dec|ide team|
|00000830| 73 20 64 69 66 66 65 72 | 65 6e 74 6c 79 20 6e 6f |s differ|ently no|
|00000840| 77 2c 20 73 6f 20 62 6f | 74 73 20 61 72 65 20 61 |w, so bo|ts are a|
|00000850| 6c 77 61 79 73 20 74 65 | 61 6d 20 31 2c 0d 0a 09 |lways te|am 1,...|
|00000860| 2f 2f 61 6e 64 20 70 6c | 61 79 65 72 73 20 61 72 |//and pl|ayers ar|
|00000870| 65 20 61 6c 77 61 79 73 | 20 74 65 61 6d 20 30 0d |e always| team 0.|
|00000880| 0a 09 69 66 28 42 6f 74 | 28 50 6c 61 79 65 72 29 |..if(Bot|(Player)|
|00000890| 20 21 3d 20 4e 4f 4e 45 | 29 0d 0a 09 09 54 65 61 | != NONE|)....Tea|
|000008a0| 6d 20 3d 20 31 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |m = 1;..|.else...|
|000008b0| 09 54 65 61 6d 20 3d 20 | 30 3b 0d 0a 09 0d 0a 09 |.Team = |0;......|
|000008c0| 2f 2a 0d 0a 09 69 66 20 | 28 20 28 50 6c 61 79 65 |/*...if |( (Playe|
|000008d0| 72 20 21 3d 20 4e 6f 6e | 65 29 20 26 26 20 28 50 |r != Non|e) && (P|
|000008e0| 6c 61 79 65 72 2e 50 6c | 61 79 65 72 52 65 70 6c |layer.Pl|ayerRepl|
|000008f0| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 20 21 3d 20 4e |icationI|nfo != N|
|00000900| 6f 6e 65 29 20 29 0d 0a | 09 09 54 65 61 6d 20 3d |one) )..|..Team =|
|00000910| 20 50 6c 61 79 65 72 2e | 50 6c 61 79 65 72 52 65 | Player.|PlayerRe|
|00000920| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2e 54 65 |plicatio|nInfo.Te|
|00000930| 61 6d 3b 0d 0a 09 65 6c | 73 65 0d 0a 09 09 54 65 |am;...el|se....Te|
|00000940| 61 6d 20 3d 20 49 6e 54 | 65 61 6d 3b 0d 0a 09 2a |am = InT|eam;...*|
|00000950| 2f 0d 0a 09 0d 0a 09 69 | 66 28 20 69 6e 63 6f 6d |/......i|f( incom|
|00000960| 69 6e 67 4e 61 6d 65 21 | 3d 22 22 20 29 0d 0a 09 |ingName!|="" )...|
|00000970| 09 66 6f 72 65 61 63 68 | 20 41 6c 6c 41 63 74 6f |.foreach| AllActo|
|00000980| 72 73 28 20 63 6c 61 73 | 73 20 27 54 65 6c 65 70 |rs( clas|s 'Telep|
|00000990| 6f 72 74 65 72 27 2c 20 | 54 65 6c 20 29 0d 0a 09 |orter', |Tel )...|
|000009a0| 09 09 69 66 28 20 73 74 | 72 69 6e 67 28 54 65 6c |..if( st|ring(Tel|
|000009b0| 2e 54 61 67 29 7e 3d 69 | 6e 63 6f 6d 69 6e 67 4e |.Tag)~=i|ncomingN|
|000009c0| 61 6d 65 20 29 0d 0a 09 | 09 09 09 72 65 74 75 72 |ame )...|...retur|
|000009d0| 6e 20 54 65 6c 3b 0d 0a | 0d 0a 09 69 66 20 28 20 |n Tel;..|...if ( |
|000009e0| 49 6e 54 65 61 6d 20 3d | 3d 20 32 35 35 20 29 0d |InTeam =|= 255 ).|
|000009f0| 0a 09 09 54 65 61 6d 20 | 3d 20 31 3b 0d 0a 0d 0a |...Team |= 1;....|
|00000a00| 09 69 66 20 28 20 54 65 | 61 6d 20 3d 3d 20 32 35 |.if ( Te|am == 25|
|00000a10| 35 20 29 0d 0a 09 09 54 | 65 61 6d 20 3d 20 31 3b |5 )....T|eam = 1;|
|00000a20| 0d 0a 09 09 0d 0a 09 69 | 66 20 28 53 46 50 6c 61 |.......i|f (SFPla|
|00000a30| 79 65 72 28 50 6c 61 79 | 65 72 29 20 21 3d 20 4e |yer(Play|er) != N|
|00000a40| 6f 6e 65 29 0d 0a 09 7b | 0d 0a 09 09 54 65 61 6d |one)...{|....Team|
|00000a50| 20 3d 20 30 3b 0d 0a 09 | 7d 0d 0a 09 09 09 09 0d | = 0;...|}.......|
|00000a60| 0a 2f 2f 09 4c 4f 47 28 | 22 53 65 61 72 63 68 20 |.//.LOG(|"Search |
|00000a70| 66 6f 72 20 54 65 61 6d | 3d 22 24 54 65 61 6d 29 |for Team|="$Team)|
|00000a80| 3b 0d 0a 09 09 09 09 0d | 0a 09 2f 2f 63 68 6f 6f |;.......|..//choo|
|00000a90| 73 65 20 63 61 6e 64 69 | 64 61 74 65 73 09 0d 0a |se candi|dates...|
|00000aa0| 09 66 6f 72 65 61 63 68 | 20 41 6c 6c 41 63 74 6f |.foreach| AllActo|
|00000ab0| 72 73 28 63 6c 61 73 73 | 27 50 6c 61 79 65 72 53 |rs(class|'PlayerS|
|00000ac0| 74 61 72 74 27 2c 20 53 | 29 0d 0a 09 7b 0d 0a 09 |tart', S|)...{...|
|00000ad0| 09 44 65 73 74 20 3d 20 | 53 3b 0d 0a 0d 0a 09 09 |.Dest = |S;......|
|00000ae0| 69 66 20 28 20 28 44 65 | 73 74 20 21 3d 20 4e 6f |if ( (De|st != No|
|00000af0| 6e 65 29 20 26 26 20 44 | 65 73 74 2e 62 45 6e 61 |ne) && D|est.bEna|
|00000b00| 62 6c 65 64 20 26 26 20 | 28 54 65 61 6d 20 3d 3d |bled && |(Team ==|
|00000b10| 20 44 65 73 74 2e 54 65 | 61 6d 4e 75 6d 62 65 72 | Dest.Te|amNumber|
|00000b20| 29 29 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 |))....{.|....if (|
|00000b30| 6e 75 6d 3c 31 36 29 0d | 0a 09 09 09 09 43 61 6e |num<16).|.....Can|
|00000b40| 64 69 64 61 74 65 5b 6e | 75 6d 5d 20 3d 20 44 65 |didate[n|um] = De|
|00000b50| 73 74 3b 0d 0a 09 09 09 | 65 6c 73 65 20 69 66 20 |st;.....|else if |
|00000b60| 28 52 61 6e 64 28 6e 75 | 6d 29 20 3c 20 31 36 29 |(Rand(nu|m) < 16)|
|00000b70| 0d 0a 09 09 09 09 43 61 | 6e 64 69 64 61 74 65 5b |......Ca|ndidate[|
|00000b80| 52 61 6e 64 28 31 36 29 | 5d 20 3d 20 44 65 73 74 |Rand(16)|] = Dest|
|00000b90| 3b 0d 0a 09 09 09 6e 75 | 6d 2b 2b 3b 0d 0a 09 09 |;.....nu|m++;....|
|00000ba0| 7d 0d 0a 09 7d 0d 0a 0d | 0a 09 69 66 20 28 6e 75 |}...}...|..if (nu|
|00000bb0| 6d 20 3d 3d 20 30 20 29 | 0d 0a 09 7b 0d 0a 09 09 |m == 0 )|...{....|
|00000bc0| 4c 4f 47 28 22 44 69 64 | 6e 27 74 20 66 69 6e 64 |LOG("Did|n't find|
|00000bd0| 20 61 6e 79 20 70 6c 61 | 79 65 72 20 73 74 61 72 | any pla|yer star|
|00000be0| 74 73 20 69 6e 20 6c 69 | 73 74 20 66 6f 72 20 74 |ts in li|st for t|
|00000bf0| 65 61 6d 22 40 54 65 61 | 6d 40 22 21 21 21 22 29 |eam"@Tea|m@"!!!")|
|00000c00| 3b 20 0d 0a 2f 2f 09 09 | 4c 4f 47 28 22 50 6c 61 |; ..//..|LOG("Pla|
|00000c10| 79 65 72 3d 22 24 50 6c | 61 79 65 72 29 3b 0d 0a |yer="$Pl|ayer);..|
|00000c20| 09 09 66 6f 72 65 61 63 | 68 20 41 6c 6c 41 63 74 |..foreac|h AllAct|
|00000c30| 6f 72 73 28 20 63 6c 61 | 73 73 27 50 6c 61 79 65 |ors( cla|ss'Playe|
|00000c40| 72 53 74 61 72 74 27 2c | 20 44 65 73 74 20 29 0d |rStart',| Dest ).|
|00000c50| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 6e 75 6d |...{....|.if (num|
|00000c60| 3c 31 36 29 0d 0a 09 09 | 09 09 43 61 6e 64 69 64 |<16)....|..Candid|
|00000c70| 61 74 65 5b 6e 75 6d 5d | 20 3d 20 44 65 73 74 3b |ate[num]| = Dest;|
|00000c80| 0d 0a 09 09 09 65 6c 73 | 65 20 69 66 20 28 52 61 |.....els|e if (Ra|
|00000c90| 6e 64 28 6e 75 6d 29 20 | 3c 20 31 36 29 0d 0a 09 |nd(num) |< 16)...|
|00000ca0| 09 09 09 43 61 6e 64 69 | 64 61 74 65 5b 52 61 6e |...Candi|date[Ran|
|00000cb0| 64 28 31 36 29 5d 20 3d | 20 44 65 73 74 3b 0d 0a |d(16)] =| Dest;..|
|00000cc0| 09 09 09 6e 75 6d 2b 2b | 3b 0d 0a 09 09 7d 0d 0a |...num++|;....}..|
|00000cd0| 09 09 69 66 20 28 20 6e | 75 6d 20 3d 3d 20 30 20 |..if ( n|um == 0 |
|00000ce0| 29 0d 0a 09 09 09 72 65 | 74 75 72 6e 20 4e 6f 6e |).....re|turn Non|
|00000cf0| 65 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 69 66 20 28 6e |e;...}..|...if (n|
|00000d00| 75 6d 3e 31 36 29 20 0d | 0a 09 09 6e 75 6d 20 3d |um>16) .|...num =|
|00000d10| 20 31 36 3b 0d 0a 09 0d | 0a 09 2f 2f 61 73 73 65 | 16;....|..//asse|
|00000d20| 73 73 20 63 61 6e 64 69 | 64 61 74 65 73 0d 0a 09 |ss candi|dates...|
|00000d30| 66 6f 72 20 28 69 3d 30 | 3b 69 3c 6e 75 6d 3b 69 |for (i=0|;i<num;i|
|00000d40| 2b 2b 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |++)...{.|...if ( |
|00000d50| 43 61 6e 64 69 64 61 74 | 65 5b 69 5d 20 3d 3d 20 |Candidat|e[i] == |
|00000d60| 4c 61 73 74 53 74 61 72 | 74 53 70 6f 74 20 29 0d |LastStar|tSpot ).|
|00000d70| 0a 09 09 09 53 63 6f 72 | 65 5b 69 5d 20 3d 20 2d |....Scor|e[i] = -|
|00000d80| 36 30 30 30 2e 30 3b 0d | 0a 09 09 65 6c 73 65 0d |6000.0;.|...else.|
|00000d90| 0a 09 09 09 53 63 6f 72 | 65 5b 69 5d 20 3d 20 34 |....Scor|e[i] = 4|
|00000da0| 30 30 30 20 2a 20 46 52 | 61 6e 64 28 29 3b 20 2f |000 * FR|and(); /|
|00000db0| 2f 72 61 6e 64 6f 6d 69 | 7a 65 0d 0a 09 7d 09 09 |/randomi|ze...}..|
|00000dc0| 0d 0a 09 0d 0a 09 66 6f | 72 20 28 20 4f 74 68 65 |......fo|r ( Othe|
|00000dd0| 72 50 6c 61 79 65 72 3d | 4c 65 76 65 6c 2e 50 61 |rPlayer=|Level.Pa|
|00000de0| 77 6e 4c 69 73 74 3b 20 | 4f 74 68 65 72 50 6c 61 |wnList; |OtherPla|
|00000df0| 79 65 72 21 3d 4e 6f 6e | 65 3b 20 4f 74 68 65 72 |yer!=Non|e; Other|
|00000e00| 50 6c 61 79 65 72 3d 4f | 74 68 65 72 50 6c 61 79 |Player=O|therPlay|
|00000e10| 65 72 2e 4e 65 78 74 50 | 61 77 6e 29 09 0d 0a 09 |er.NextP|awn)....|
|00000e20| 09 69 66 20 28 20 4f 74 | 68 65 72 50 6c 61 79 65 |.if ( Ot|herPlaye|
|00000e30| 72 2e 62 49 73 50 6c 61 | 79 65 72 20 26 26 20 28 |r.bIsPla|yer && (|
|00000e40| 4f 74 68 65 72 50 6c 61 | 79 65 72 2e 48 65 61 6c |OtherPla|yer.Heal|
|00000e50| 74 68 20 3e 20 30 29 20 | 26 26 20 21 4f 74 68 65 |th > 0) |&& !Othe|
|00000e60| 72 50 6c 61 79 65 72 2e | 49 73 41 28 27 53 70 65 |rPlayer.|IsA('Spe|
|00000e70| 63 74 61 74 6f 72 27 29 | 20 29 0d 0a 09 09 09 66 |ctator')| ).....f|
|00000e80| 6f 72 20 28 69 3d 30 3b | 20 69 3c 6e 75 6d 3b 20 |or (i=0;| i<num; |
|00000e90| 69 2b 2b 29 0d 0a 09 09 | 09 09 69 66 20 28 20 4f |i++)....|..if ( O|
|00000ea0| 74 68 65 72 50 6c 61 79 | 65 72 2e 52 65 67 69 6f |therPlay|er.Regio|
|00000eb0| 6e 2e 5a 6f 6e 65 20 3d | 3d 20 43 61 6e 64 69 64 |n.Zone =|= Candid|
|00000ec0| 61 74 65 5b 69 5d 2e 52 | 65 67 69 6f 6e 2e 5a 6f |ate[i].R|egion.Zo|
|00000ed0| 6e 65 20 29 20 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |ne ) ...|...{....|
|00000ee0| 09 09 09 53 63 6f 72 65 | 5b 69 5d 20 2d 3d 20 31 |...Score|[i] -= 1|
|00000ef0| 35 30 30 3b 0d 0a 09 09 | 09 09 09 4e 65 78 74 44 |500;....|...NextD|
|00000f00| 69 73 74 20 3d 20 56 53 | 69 7a 65 28 4f 74 68 65 |ist = VS|ize(Othe|
|00000f10| 72 50 6c 61 79 65 72 2e | 4c 6f 63 61 74 69 6f 6e |rPlayer.|Location|
|00000f20| 20 2d 20 43 61 6e 64 69 | 64 61 74 65 5b 69 5d 2e | - Candi|date[i].|
|00000f30| 4c 6f 63 61 74 69 6f 6e | 29 3b 0d 0a 09 09 09 09 |Location|);......|
|00000f40| 09 69 66 20 28 4e 65 78 | 74 44 69 73 74 20 3c 20 |.if (Nex|tDist < |
|00000f50| 32 20 2a 20 28 43 6f 6c | 6c 69 73 69 6f 6e 52 61 |2 * (Col|lisionRa|
|00000f60| 64 69 75 73 20 2b 20 43 | 6f 6c 6c 69 73 69 6f 6e |dius + C|ollision|
|00000f70| 48 65 69 67 68 74 29 29 | 0d 0a 09 09 09 09 09 09 |Height))|........|
|00000f80| 53 63 6f 72 65 5b 69 5d | 20 2d 3d 20 31 30 30 30 |Score[i]| -= 1000|
|00000f90| 30 30 30 2e 30 3b 0d 0a | 09 09 09 09 09 65 6c 73 |000.0;..|.....els|
|00000fa0| 65 20 69 66 20 28 20 28 | 4e 65 78 74 44 69 73 74 |e if ( (|NextDist|
|00000fb0| 20 3c 20 32 30 30 30 29 | 20 26 26 20 28 4f 74 68 | < 2000)| && (Oth|
|00000fc0| 65 72 50 6c 61 79 65 72 | 2e 50 6c 61 79 65 72 52 |erPlayer|.PlayerR|
|00000fd0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|00000fe0| 65 61 6d 20 21 3d 20 54 | 65 61 6d 29 0d 0a 09 09 |eam != T|eam)....|
|00000ff0| 09 09 09 09 09 26 26 20 | 46 61 73 74 54 72 61 63 |.....&& |FastTrac|
|00001000| 65 28 43 61 6e 64 69 64 | 61 74 65 5b 69 5d 2e 4c |e(Candid|ate[i].L|
|00001010| 6f 63 61 74 69 6f 6e 2c | 20 4f 74 68 65 72 50 6c |ocation,| OtherPl|
|00001020| 61 79 65 72 2e 4c 6f 63 | 61 74 69 6f 6e 29 20 29 |ayer.Loc|ation) )|
|00001030| 0d 0a 09 09 09 09 09 09 | 53 63 6f 72 65 5b 69 5d |........|Score[i]|
|00001040| 20 2d 3d 20 28 31 30 30 | 30 30 2e 30 20 2d 20 4e | -= (100|00.0 - N|
|00001050| 65 78 74 44 69 73 74 29 | 3b 0d 0a 09 09 09 09 7d |extDist)|;......}|
|00001060| 0d 0a 09 0d 0a 09 42 65 | 73 74 53 63 6f 72 65 20 |......Be|stScore |
|00001070| 3d 20 53 63 6f 72 65 5b | 30 5d 3b 0d 0a 09 42 65 |= Score[|0];...Be|
|00001080| 73 74 20 3d 20 43 61 6e | 64 69 64 61 74 65 5b 30 |st = Can|didate[0|
|00001090| 5d 3b 0d 0a 09 66 6f 72 | 20 28 69 3d 31 3b 20 69 |];...for| (i=1; i|
|000010a0| 3c 6e 75 6d 3b 20 69 2b | 2b 29 0d 0a 09 09 69 66 |<num; i+|+)....if|
|000010b0| 20 28 53 63 6f 72 65 5b | 69 5d 20 3e 20 42 65 73 | (Score[|i] > Bes|
|000010c0| 74 53 63 6f 72 65 29 0d | 0a 09 09 7b 0d 0a 09 09 |tScore).|...{....|
|000010d0| 09 42 65 73 74 53 63 6f | 72 65 20 3d 20 53 63 6f |.BestSco|re = Sco|
|000010e0| 72 65 5b 69 5d 3b 0d 0a | 09 09 09 42 65 73 74 20 |re[i];..|...Best |
|000010f0| 3d 20 43 61 6e 64 69 64 | 61 74 65 5b 69 5d 3b 0d |= Candid|ate[i];.|
|00001100| 0a 09 09 7d 0d 0a 09 4c | 61 73 74 53 74 61 72 74 |...}...L|astStart|
|00001110| 53 70 6f 74 20 3d 20 42 | 65 73 74 3b 0d 0a 09 09 |Spot = B|est;....|
|00001120| 09 0d 0a 2f 2f 09 4c 4f | 47 28 22 50 6c 61 79 65 |...//.LO|G("Playe|
|00001130| 72 53 74 61 72 74 20 55 | 73 65 64 3d 22 24 42 65 |rStart U|sed="$Be|
|00001140| 73 74 29 3b 09 0d 0a 09 | 72 65 74 75 72 6e 20 42 |st);....|return B|
|00001150| 65 73 74 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 0d 0a 2f |est;..}.|...//../|
|00001160| 2f 20 53 74 61 72 74 20 | 61 20 70 6c 61 79 65 72 |/ Start |a player|
|00001170| 2e 0d 0a 2f 2f 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |...//..f|unction |
|00001180| 53 74 61 72 74 50 6c 61 | 79 65 72 28 50 6c 61 79 |StartPla|yer(Play|
|00001190| 65 72 50 61 77 6e 20 4f | 74 68 65 72 29 0d 0a 7b |erPawn O|ther)..{|
|000011a0| 0d 0a 2f 2f 09 4c 4f 47 | 28 22 2d 2d 53 74 61 72 |..//.LOG|("--Star|
|000011b0| 74 50 6c 61 79 65 72 3a | 22 24 4f 74 68 65 72 29 |tPlayer:|"$Other)|
|000011c0| 3b 0d 0a 09 4f 74 68 65 | 72 2e 47 6f 74 6f 53 74 |;...Othe|r.GotoSt|
|000011d0| 61 74 65 28 4f 74 68 65 | 72 2e 50 6c 61 79 65 72 |ate(Othe|r.Player|
|000011e0| 52 65 73 74 61 72 74 53 | 74 61 74 65 29 3b 0d 0a |RestartS|tate);..|
|000011f0| 2f 2a 09 0d 0a 09 69 66 | 28 20 4c 65 76 65 6c 2e |/*....if|( Level.|
|00001200| 4e 65 74 4d 6f 64 65 3d | 3d 4e 4d 5f 44 65 64 69 |NetMode=|=NM_Dedi|
|00001210| 63 61 74 65 64 53 65 72 | 76 65 72 20 7c 7c 20 4c |catedSer|ver || L|
|00001220| 65 76 65 6c 2e 4e 65 74 | 4d 6f 64 65 3d 3d 4e 4d |evel.Net|Mode==NM|
|00001230| 5f 4c 69 73 74 65 6e 53 | 65 72 76 65 72 20 7c 7c |_ListenS|erver |||
|00001240| 20 21 62 52 65 73 74 61 | 72 74 4c 65 76 65 6c 20 | !bResta|rtLevel |
|00001250| 29 0d 0a 09 09 4f 74 68 | 65 72 2e 47 6f 74 6f 53 |)....Oth|er.GotoS|
|00001260| 74 61 74 65 28 4f 74 68 | 65 72 2e 50 6c 61 79 65 |tate(Oth|er.Playe|
|00001270| 72 52 65 73 74 61 72 74 | 53 74 61 74 65 29 3b 0d |rRestart|State);.|
|00001280| 0a 09 65 6c 73 65 0d 0a | 09 09 4f 74 68 65 72 2e |..else..|..Other.|
|00001290| 43 6c 69 65 6e 74 54 72 | 61 76 65 6c 28 20 22 3f |ClientTr|avel( "?|
|000012a0| 72 65 73 74 61 72 74 22 | 2c 20 54 52 41 56 45 4c |restart"|, TRAVEL|
|000012b0| 5f 52 65 6c 61 74 69 76 | 65 2c 20 66 61 6c 73 65 |_Relativ|e, false|
|000012c0| 20 29 3b 0d 0a 2a 2f 0d | 0a 7d 0d 0a 0d 0a 66 75 | );..*/.|.}....fu|
|000012d0| 6e 63 74 69 6f 6e 20 62 | 6f 6f 6c 20 52 65 73 74 |nction b|ool Rest|
|000012e0| 61 72 74 50 6c 61 79 65 | 72 28 70 61 77 6e 20 61 |artPlaye|r(pawn a|
|000012f0| 50 6c 61 79 65 72 29 09 | 0d 0a 7b 0d 0a 09 6c 6f |Player).|..{...lo|
|00001300| 63 61 6c 20 42 6f 74 20 | 42 3b 0d 0a 09 6c 6f 63 |cal Bot |B;...loc|
|00001310| 61 6c 20 62 6f 6f 6c 20 | 62 52 65 73 75 6c 74 3b |al bool |bResult;|
|00001320| 0d 0a 0d 0a 2f 2f 09 4c | 4f 47 28 22 2d 2d 52 65 |....//.L|OG("--Re|
|00001330| 73 74 61 72 74 50 6c 61 | 79 65 72 3a 22 24 61 50 |startPla|yer:"$aP|
|00001340| 6c 61 79 65 72 29 3b 0d | 0a 0d 0a 09 61 50 6c 61 |layer);.|....aPla|
|00001350| 79 65 72 2e 44 61 6d 61 | 67 65 53 63 61 6c 69 6e |yer.Dama|geScalin|
|00001360| 67 20 3d 20 61 50 6c 61 | 79 65 72 2e 44 65 66 61 |g = aPla|yer.Defa|
|00001370| 75 6c 74 2e 44 61 6d 61 | 67 65 53 63 61 6c 69 6e |ult.Dama|geScalin|
|00001380| 67 3b 0d 0a 09 42 20 3d | 20 42 6f 74 28 61 50 6c |g;...B =| Bot(aPl|
|00001390| 61 79 65 72 29 3b 0d 0a | 0d 0a 09 2f 2f 44 6f 6e |ayer);..|...//Don|
|000013a0| 27 74 20 72 65 73 70 61 | 77 6e 20 62 6f 74 73 0d |'t respa|wn bots.|
|000013b0| 0a 09 69 66 28 62 53 74 | 61 72 74 65 64 20 20 26 |..if(bSt|arted &|
|000013c0| 26 20 42 20 21 3d 20 4e | 4f 4e 45 29 0d 0a 09 09 |& B != N|ONE)....|
|000013d0| 72 65 74 75 72 6e 20 66 | 61 6c 73 65 3b 0d 0a 09 |return f|alse;...|
|000013e0| 0d 0a 09 2f 2f 20 52 65 | 6d 6f 76 65 20 61 6c 6c |...// Re|move all|
|000013f0| 20 62 6f 74 73 20 77 68 | 6f 20 68 61 76 65 20 64 | bots wh|o have d|
|00001400| 72 61 69 6e 65 64 20 61 | 6c 6c 20 6f 66 20 74 68 |rained a|ll of th|
|00001410| 65 69 72 20 6c 69 76 65 | 73 0d 0a 09 69 66 28 6d |eir live|s...if(m|
|00001420| 5f 6e 4e 75 6d 50 6c 61 | 79 65 72 4c 69 76 65 73 |_nNumPla|yerLives|
|00001430| 20 21 3d 20 2d 31 20 26 | 26 20 28 61 50 6c 61 79 | != -1 &|& (aPlay|
|00001440| 65 72 2e 44 69 65 43 6f | 75 6e 74 20 2d 20 6d 5f |er.DieCo|unt - m_|
|00001450| 6e 4e 75 6d 50 6c 61 79 | 65 72 4c 69 76 65 73 20 |nNumPlay|erLives |
|00001460| 3e 20 30 29 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 28 |> 0))...|{....if(|
|00001470| 42 20 21 3d 20 4e 6f 6e | 65 29 0d 0a 09 09 7b 0d |B != Non|e)....{.|
|00001480| 0a 09 09 09 61 50 6c 61 | 79 65 72 2e 50 6c 61 79 |....aPla|yer.Play|
|00001490| 65 72 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |erReplic|ationInf|
|000014a0| 6f 2e 62 49 73 53 70 65 | 63 74 61 74 6f 72 20 3d |o.bIsSpe|ctator =|
|000014b0| 20 74 72 75 65 3b 0d 0a | 09 09 09 61 50 6c 61 79 | true;..|...aPlay|
|000014c0| 65 72 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |er.Playe|rReplica|
|000014d0| 74 69 6f 6e 49 6e 66 6f | 2e 62 57 61 69 74 69 6e |tionInfo|.bWaitin|
|000014e0| 67 50 6c 61 79 65 72 20 | 3d 20 74 72 75 65 3b 0d |gPlayer |= true;.|
|000014f0| 0a 09 09 09 61 50 6c 61 | 79 65 72 2e 47 6f 74 6f |....aPla|yer.Goto|
|00001500| 53 74 61 74 65 28 27 47 | 61 6d 65 45 6e 64 65 64 |State('G|ameEnded|
|00001510| 27 29 3b 0d 0a 09 09 09 | 72 65 74 75 72 6e 20 66 |');.....|return f|
|00001520| 61 6c 73 65 3b 20 2f 2f | 20 62 6f 74 73 20 64 6f |alse; //| bots do|
|00001530| 6e 27 74 20 72 65 73 70 | 61 77 6e 20 77 68 65 6e |n't resp|awn when|
|00001540| 20 67 68 6f 73 74 73 0d | 0a 09 09 7d 0d 0a 09 7d | ghosts.|...}...}|
|00001550| 0d 0a 0d 0a 09 69 66 28 | 28 42 20 21 3d 20 4e 6f |.....if(|(B != No|
|00001560| 6e 65 29 20 26 26 20 28 | 4c 65 76 65 6c 2e 4e 65 |ne) && (|Level.Ne|
|00001570| 74 4d 6f 64 65 20 21 3d | 20 4e 4d 5f 53 74 61 6e |tMode !=| NM_Stan|
|00001580| 64 61 6c 6f 6e 65 29 20 | 26 26 20 54 6f 6f 4d 61 |dalone) |&& TooMa|
|00001590| 6e 79 42 6f 74 73 28 29 | 29 0d 0a 09 7b 0d 0a 09 |nyBots()|)...{...|
|000015a0| 09 61 50 6c 61 79 65 72 | 2e 44 65 73 74 72 6f 79 |.aPlayer|.Destroy|
|000015b0| 28 29 3b 0d 0a 09 09 72 | 65 74 75 72 6e 20 66 61 |();....r|eturn fa|
|000015c0| 6c 73 65 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 62 52 65 |lse;...}|.....bRe|
|000015d0| 73 75 6c 74 20 3d 20 53 | 75 70 65 72 2e 52 65 73 |sult = S|uper.Res|
|000015e0| 74 61 72 74 50 6c 61 79 | 65 72 28 61 50 6c 61 79 |tartPlay|er(aPlay|
|000015f0| 65 72 29 3b 0d 0a 09 69 | 66 28 61 50 6c 61 79 65 |er);...i|f(aPlaye|
|00001600| 72 2e 49 73 41 28 27 54 | 6f 75 72 6e 61 6d 65 6e |r.IsA('T|ournamen|
|00001610| 74 50 6c 61 79 65 72 27 | 29 29 20 54 6f 75 72 6e |tPlayer'|)) Tourn|
|00001620| 61 6d 65 6e 74 50 6c 61 | 79 65 72 28 61 50 6c 61 |amentPla|yer(aPla|
|00001630| 79 65 72 29 2e 53 74 61 | 72 74 53 70 6f 74 20 3d |yer).Sta|rtSpot =|
|00001640| 20 4c 61 73 74 53 74 61 | 72 74 53 70 6f 74 3b 0d | LastSta|rtSpot;.|
|00001650| 0a 0d 0a 09 2f 2f 20 54 | 75 72 6e 20 70 6c 61 79 |....// T|urn play|
|00001660| 65 72 73 20 77 68 6f 20 | 68 61 76 65 20 64 72 61 |ers who |have dra|
|00001670| 69 6e 65 64 20 61 6c 6c | 20 6f 66 20 74 68 65 69 |ined all| of thei|
|00001680| 72 20 6c 69 76 65 73 20 | 69 6e 74 6f 20 73 70 65 |r lives |into spe|
|00001690| 63 74 61 74 6f 72 73 0d | 0a 09 69 66 28 6d 5f 6e |ctators.|..if(m_n|
|000016a0| 4e 75 6d 50 6c 61 79 65 | 72 4c 69 76 65 73 20 21 |NumPlaye|rLives !|
|000016b0| 3d 20 2d 31 20 26 26 20 | 28 61 50 6c 61 79 65 72 |= -1 && |(aPlayer|
|000016c0| 2e 44 69 65 43 6f 75 6e | 74 20 2d 20 6d 5f 6e 4e |.DieCoun|t - m_nN|
|000016d0| 75 6d 50 6c 61 79 65 72 | 4c 69 76 65 73 20 3e 20 |umPlayer|Lives > |
|000016e0| 30 29 29 0d 0a 09 7b 0d | 0a 09 09 2f 2f 20 4f 6e |0))...{.|...// On|
|000016f0| 63 65 20 73 6f 6d 65 6f | 6e 65 20 67 65 74 73 20 |ce someo|ne gets |
|00001700| 6b 69 6c 6c 65 64 20 68 | 65 20 62 65 63 6f 6d 65 |killed h|e become|
|00001710| 73 20 61 20 67 68 6f 73 | 74 20 28 27 63 65 70 74 |s a ghos|t ('cept|
|00001720| 20 62 6f 74 73 29 20 41 | 64 64 20 61 20 76 69 73 | bots) A|dd a vis|
|00001730| 75 61 6c 20 65 66 66 65 | 63 74 2e 0d 0a 09 09 69 |ual effe|ct.....i|
|00001740| 66 28 6d 5f 62 48 69 67 | 68 44 65 74 61 69 6c 47 |f(m_bHig|hDetailG|
|00001750| 68 6f 73 74 73 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |hosts)..|..{.....|
|00001760| 61 50 6c 61 79 65 72 2e | 53 74 79 6c 65 20 3d 20 |aPlayer.|Style = |
|00001770| 53 54 59 5f 54 72 61 6e | 73 6c 75 63 65 6e 74 3b |STY_Tran|slucent;|
|00001780| 0d 0a 09 09 09 61 50 6c | 61 79 65 72 2e 53 63 61 |.....aPl|ayer.Sca|
|00001790| 6c 65 47 6c 6f 77 20 3d | 20 30 2e 35 3b 0d 0a 09 |leGlow =| 0.5;...|
|000017a0| 09 7d 20 0d 0a 0d 0a 09 | 09 65 6c 73 65 20 61 50 |.} .....|.else aP|
|000017b0| 6c 61 79 65 72 2e 62 48 | 69 64 64 65 6e 20 3d 20 |layer.bH|idden = |
|000017c0| 74 72 75 65 3b 0d 0a 0d | 0a 09 09 69 66 28 61 50 |true;...|...if(aP|
|000017d0| 6c 61 79 65 72 2e 49 73 | 41 28 27 53 46 50 6c 61 |layer.Is|A('SFPla|
|000017e0| 79 65 72 27 29 29 20 61 | 50 6c 61 79 65 72 2e 50 |yer')) a|Player.P|
|000017f0| 6c 61 79 65 72 52 65 73 | 74 61 72 74 53 74 61 74 |layerRes|tartStat|
|00001800| 65 20 3d 20 27 50 6c 61 | 79 65 72 53 70 65 63 74 |e = 'Pla|yerSpect|
|00001810| 61 74 69 6e 67 4e 6f 49 | 6e 69 74 69 61 6c 53 63 |atingNoI|nitialSc|
|00001820| 6f 72 65 42 6f 61 72 64 | 27 3b 0d 0a 09 09 65 6c |oreBoard|';....el|
|00001830| 73 65 20 61 50 6c 61 79 | 65 72 2e 50 6c 61 79 65 |se aPlay|er.Playe|
|00001840| 72 52 65 73 74 61 72 74 | 53 74 61 74 65 20 3d 20 |rRestart|State = |
|00001850| 27 50 6c 61 79 65 72 53 | 70 65 63 74 61 74 69 6e |'PlayerS|pectatin|
|00001860| 67 27 3b 09 2f 2f 20 53 | 74 61 74 65 20 27 50 6c |g';.// S|tate 'Pl|
|00001870| 61 79 65 72 53 70 65 63 | 74 61 74 69 6e 67 27 20 |ayerSpec|tating' |
|00001880| 42 65 67 69 6e 53 74 61 | 74 65 28 29 20 73 65 74 |BeginSta|te() set|
|00001890| 73 20 62 53 68 6f 77 53 | 63 6f 72 65 73 20 3d 20 |s bShowS|cores = |
|000018a0| 74 72 75 65 2c 20 77 65 | 20 6e 65 65 64 20 74 6f |true, we| need to|
|000018b0| 20 64 65 66 69 6e 65 20 | 61 20 6e 65 77 20 73 74 | define |a new st|
|000018c0| 61 74 65 20 74 6f 20 67 | 65 74 20 72 69 64 20 6f |ate to g|et rid o|
|000018d0| 66 20 74 68 65 20 73 63 | 6f 72 65 20 62 6f 61 72 |f the sc|ore boar|
|000018e0| 64 0d 0a 09 7d 20 0d 0a | 0d 0a 2f 2f 09 4c 4f 47 |d...} ..|..//.LOG|
|000018f0| 28 22 43 68 61 6e 67 65 | 20 50 6c 61 79 65 72 52 |("Change| PlayerR|
|00001900| 65 73 74 61 72 74 53 74 | 61 74 65 21 22 29 3b 0d |estartSt|ate!");.|
|00001910| 0a 09 2f 2f 20 47 65 74 | 20 70 6c 61 79 65 72 20 |..// Get| player |
|00001920| 67 6f 69 6e 67 2e 2e 2e | 0d 0a 09 69 66 20 28 53 |going...|...if (S|
|00001930| 46 50 6c 61 79 65 72 28 | 61 50 6c 61 79 65 72 29 |FPlayer(|aPlayer)|
|00001940| 20 21 3d 20 4e 6f 6e 65 | 29 0d 0a 09 09 61 50 6c | != None|)....aPl|
|00001950| 61 79 65 72 2e 50 6c 61 | 79 65 72 52 65 73 74 61 |ayer.Pla|yerResta|
|00001960| 72 74 53 74 61 74 65 3d | 27 50 6c 61 79 65 72 57 |rtState=|'PlayerW|
|00001970| 61 6c 6b 69 6e 67 27 3b | 0d 0a 09 65 6c 73 65 0d |alking';|...else.|
|00001980| 0a 09 09 61 50 6c 61 79 | 65 72 2e 50 6c 61 79 65 |...aPlay|er.Playe|
|00001990| 72 52 65 73 74 61 72 74 | 53 74 61 74 65 3d 27 52 |rRestart|State='R|
|000019a0| 65 73 70 61 77 6e 45 71 | 75 69 70 6d 65 6e 74 54 |espawnEq|uipmentT|
|000019b0| 69 6d 65 27 3b 0d 0a 0d | 0a 09 72 65 74 75 72 6e |ime';...|..return|
|000019c0| 20 62 52 65 73 75 6c 74 | 3b 0d 0a 7d 0d 0a 0d 0a | bResult|;..}....|
|000019d0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 53 65 74 42 6f |..functi|on SetBo|
|000019e0| 74 4f 72 64 65 72 73 28 | 42 6f 74 20 4e 65 77 42 |tOrders(|Bot NewB|
|000019f0| 6f 74 29 0d 0a 7b 0d 0a | 09 4e 65 77 42 6f 74 2e |ot)..{..|.NewBot.|
|00001a00| 53 65 74 4f 72 64 65 72 | 73 28 27 46 72 65 65 6c |SetOrder|s('Freel|
|00001a10| 61 6e 63 65 27 2c 20 4e | 6f 6e 65 2c 74 72 75 65 |ance', N|one,true|
|00001a20| 29 3b 0d 0a 09 4e 65 77 | 42 6f 74 2e 57 68 61 74 |);...New|Bot.What|
|00001a30| 54 6f 44 6f 4e 65 78 74 | 28 27 27 2c 27 27 29 3b |ToDoNext|('','');|
|00001a40| 0d 0a 7d 09 09 09 09 20 | 0d 0a 0d 0a 66 75 6e 63 |..}.... |....func|
|00001a50| 74 69 6f 6e 20 49 6e 69 | 74 4f 72 64 65 72 73 28 |tion Ini|tOrders(|
|00001a60| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 50 61 77 |)..{...l|ocal Paw|
|00001a70| 6e 09 50 61 77 6e 4c 69 | 6e 6b 3b 0d 0a 0d 0a 09 |n.PawnLi|nk;.....|
|00001a80| 4c 4f 47 28 22 2d 2d 2d | 49 6e 69 74 4f 72 64 65 |LOG("---|InitOrde|
|00001a90| 72 73 28 29 22 29 3b 0d | 0a 0d 0a 09 66 6f 72 20 |rs()");.|....for |
|00001aa0| 28 20 50 61 77 6e 4c 69 | 6e 6b 3d 4c 65 76 65 6c |( PawnLi|nk=Level|
|00001ab0| 2e 50 61 77 6e 4c 69 73 | 74 3b 20 50 61 77 6e 4c |.PawnLis|t; PawnL|
|00001ac0| 69 6e 6b 21 3d 4e 6f 6e | 65 3b 20 50 61 77 6e 4c |ink!=Non|e; PawnL|
|00001ad0| 69 6e 6b 3d 50 61 77 6e | 4c 69 6e 6b 2e 6e 65 78 |ink=Pawn|Link.nex|
|00001ae0| 74 50 61 77 6e 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |tPawn ).|..{....i|
|00001af0| 66 20 28 42 6f 74 28 50 | 61 77 6e 4c 69 6e 6b 29 |f (Bot(P|awnLink)|
|00001b00| 20 21 3d 20 4e 6f 6e 65 | 29 0d 0a 09 09 7b 0d 0a | != None|)....{..|
|00001b10| 09 09 09 53 65 74 42 6f | 74 4f 72 64 65 72 73 28 |...SetBo|tOrders(|
|00001b20| 42 6f 74 28 50 61 77 6e | 4c 69 6e 6b 29 29 3b 0d |Bot(Pawn|Link));.|
|00001b30| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 0d |...}...}|..}.....|
|00001b40| 0a 2f 2f 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |.//*****|********|
|00001b50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001b80| 2a 2a 2a 2a 2a 2a 0d 0a | 66 75 6e 63 74 69 6f 6e |******..|function|
|00001b90| 20 66 6c 6f 61 74 20 50 | 6c 61 79 53 70 61 77 6e | float P|laySpawn|
|00001ba0| 45 66 66 65 63 74 28 69 | 6e 76 65 6e 74 6f 72 79 |Effect(i|nventory|
|00001bb0| 20 49 6e 76 29 0d 0a 7b | 0d 0a 09 72 65 74 75 72 | Inv)..{|...retur|
|00001bc0| 6e 20 30 2e 33 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |n 0.3;..|}....fun|
|00001bd0| 63 74 69 6f 6e 20 50 6c | 61 79 54 65 6c 65 70 6f |ction Pl|ayTelepo|
|00001be0| 72 74 45 66 66 65 63 74 | 28 20 61 63 74 6f 72 20 |rtEffect|( actor |
|00001bf0| 49 6e 63 6f 6d 69 6e 67 | 2c 20 62 6f 6f 6c 20 62 |Incoming|, bool b|
|00001c00| 4f 75 74 2c 20 62 6f 6f | 6c 20 62 53 6f 75 6e 64 |Out, boo|l bSound|
|00001c10| 29 0d 0a 7b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |)..{..}.|...funct|
|00001c20| 69 6f 6e 20 41 64 64 44 | 65 66 61 75 6c 74 49 6e |ion AddD|efaultIn|
|00001c30| 76 65 6e 74 6f 72 79 28 | 20 70 61 77 6e 20 50 6c |ventory(| pawn Pl|
|00001c40| 61 79 65 72 50 61 77 6e | 20 29 0d 0a 7b 0d 0a 09 |ayerPawn| )..{...|
|00001c50| 6c 6f 63 61 6c 20 42 6f | 74 20 42 3b 0d 0a 09 6c |local Bo|t B;...l|
|00001c60| 6f 63 61 6c 20 53 46 50 | 6c 61 79 65 72 20 53 3b |ocal SFP|layer S;|
|00001c70| 0d 0a 09 0d 0a 09 53 20 | 3d 20 53 46 50 6c 61 79 |......S |= SFPlay|
|00001c80| 65 72 28 50 6c 61 79 65 | 72 50 61 77 6e 29 3b 0d |er(Playe|rPawn);.|
|00001c90| 0a 09 69 66 28 53 20 21 | 3d 20 4e 4f 4e 45 29 0d |..if(S !|= NONE).|
|00001ca0| 0a 09 09 53 2e 49 6e 76 | 65 6e 74 6f 72 79 53 65 |...S.Inv|entorySe|
|00001cb0| 74 75 70 28 29 3b 0d 0a | 0d 0a 09 2f 2f 4e 6f 20 |tup();..|...//No |
|00001cc0| 77 65 61 70 6f 6e 73 20 | 66 6f 72 20 62 6f 74 73 |weapons |for bots|
|00001cd0| 20 69 6e 20 74 72 61 69 | 6e 69 6e 67 0d 0a 09 2f | in trai|ning.../|
|00001ce0| 2f 42 20 3d 20 42 6f 74 | 28 50 6c 61 79 65 72 50 |/B = Bot|(PlayerP|
|00001cf0| 61 77 6e 29 3b 0d 0a 09 | 2f 2f 69 66 20 28 20 42 |awn);...|//if ( B|
|00001d00| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 2f 2f 09 | != None| )...//.|
|00001d10| 47 69 76 65 57 65 61 70 | 6f 6e 28 42 2c 20 22 53 |GiveWeap|on(B, "S|
|00001d20| 46 2e 44 65 73 65 72 74 | 45 61 67 6c 65 22 29 3b |F.Desert|Eagle");|
|00001d30| 0d 0a 7d 09 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |..}.....|function|
|00001d40| 20 43 68 65 63 6b 45 6e | 64 47 61 6d 65 28 29 0d | CheckEn|dGame().|
|00001d50| 0a 7b 0d 0a 7d 0d 0a 0d | 0a 0d 0a 65 76 65 6e 74 |.{..}...|...event|
|00001d60| 20 70 6c 61 79 65 72 70 | 61 77 6e 20 4c 6f 67 69 | playerp|awn Logi|
|00001d70| 6e 0d 0a 28 0d 0a 09 73 | 74 72 69 6e 67 20 50 6f |n..(...s|tring Po|
|00001d80| 72 74 61 6c 2c 0d 0a 09 | 73 74 72 69 6e 67 20 4f |rtal,...|string O|
|00001d90| 70 74 69 6f 6e 73 2c 0d | 0a 09 6f 75 74 20 73 74 |ptions,.|..out st|
|00001da0| 72 69 6e 67 20 45 72 72 | 6f 72 2c 0d 0a 09 63 6c |ring Err|or,...cl|
|00001db0| 61 73 73 3c 70 6c 61 79 | 65 72 70 61 77 6e 3e 20 |ass<play|erpawn> |
|00001dc0| 53 70 61 77 6e 43 6c 61 | 73 73 0d 0a 29 0d 0a 7b |SpawnCla|ss..)..{|
|00001dd0| 0d 0a 09 6c 6f 63 61 6c | 20 70 6c 61 79 65 72 70 |...local| playerp|
|00001de0| 61 77 6e 20 4e 65 77 50 | 6c 61 79 65 72 3b 0d 0a |awn NewP|layer;..|
|00001df0| 09 6c 6f 63 61 6c 20 50 | 61 77 6e 20 50 3b 0d 0a |.local P|awn P;..|
|00001e00| 0d 0a 09 69 66 20 28 21 | 43 6c 61 73 73 49 73 43 |...if (!|ClassIsC|
|00001e10| 68 69 6c 64 4f 66 28 53 | 70 61 77 6e 43 6c 61 73 |hildOf(S|pawnClas|
|00001e20| 73 2c 20 63 6c 61 73 73 | 27 53 46 50 6c 61 79 65 |s, class|'SFPlaye|
|00001e30| 72 27 29 29 0d 0a 09 7b | 0d 0a 09 09 4c 4f 47 28 |r'))...{|....LOG(|
|00001e40| 22 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |"*******|********|
|00001e50| 2a 2a 2a 2a 20 57 41 52 | 4e 49 4e 47 20 2a 2a 2a |**** WAR|NING ***|
|00001e60| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001e70| 2a 22 29 3b 0d 0a 09 09 | 4c 4f 47 28 22 2a 2a 20 |*");....|LOG("** |
|00001e80| 4f 4e 4c 59 20 50 4c 41 | 59 45 52 53 20 4f 46 20 |ONLY PLA|YERS OF |
|00001e90| 43 4c 41 53 53 20 53 46 | 50 6c 61 79 65 72 20 41 |CLASS SF|Player A|
|00001ea0| 52 45 20 41 4c 4c 4f 57 | 45 44 20 2a 2a 22 29 3b |RE ALLOW|ED **");|
|00001eb0| 0d 0a 09 09 4c 4f 47 28 | 22 2a 2a 2a 2a 2a 2a 2a |....LOG(|"*******|
|00001ec0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 20 57 41 52 |********|**** WAR|
|00001ed0| 4e 49 4e 47 20 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |NING ***|********|
|00001ee0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 22 29 3b 0d 0a 09 09 |********|*");....|
|00001ef0| 72 65 74 75 72 6e 20 4e | 6f 6e 65 3b 0d 0a 09 7d |return N|one;...}|
|00001f00| 0d 0a 0d 0a 09 2f 2f 20 | 4e 6f 20 4f 76 65 72 72 |.....// |No Overr|
|00001f10| 69 64 65 43 6c 61 73 73 | 65 73 20 69 6e 20 53 46 |ideClass|es in SF|
|00001f20| 21 21 21 0d 0a 09 62 44 | 69 73 61 6c 6c 6f 77 4f |!!!...bD|isallowO|
|00001f30| 76 65 72 72 69 64 65 20 | 3d 20 74 72 75 65 3b 0d |verride |= true;.|
|00001f40| 0a 0d 0a 09 2f 2f 20 4a | 75 73 74 20 6d 61 6b 65 |....// J|ust make|
|00001f50| 20 73 75 72 65 20 77 65 | 20 73 74 61 72 74 20 61 | sure we| start a|
|00001f60| 73 20 66 6f 72 20 72 65 | 73 70 61 77 6e 65 64 0d |s for re|spawned.|
|00001f70| 0a 09 53 70 61 77 6e 43 | 6c 61 73 73 2e 44 65 66 |..SpawnC|lass.Def|
|00001f80| 61 75 6c 74 2e 49 6e 69 | 74 69 61 6c 53 74 61 74 |ault.Ini|tialStat|
|00001f90| 65 20 3d 20 27 52 65 73 | 70 61 77 6e 45 71 75 69 |e = 'Res|pawnEqui|
|00001fa0| 70 6d 65 6e 74 54 69 6d | 65 27 3b 0d 0a 0d 0a 09 |pmentTim|e';.....|
|00001fb0| 4e 65 77 50 6c 61 79 65 | 72 20 3d 20 53 75 70 65 |NewPlaye|r = Supe|
|00001fc0| 72 2e 4c 6f 67 69 6e 28 | 50 6f 72 74 61 6c 2c 20 |r.Login(|Portal, |
|00001fd0| 4f 70 74 69 6f 6e 73 2c | 20 45 72 72 6f 72 2c 20 |Options,| Error, |
|00001fe0| 53 70 61 77 6e 43 6c 61 | 73 73 29 3b 0d 0a 0d 0a |SpawnCla|ss);....|
|00001ff0| 09 2f 2f 20 4a 75 73 74 | 20 6d 61 6b 65 20 73 75 |.// Just| make su|
|00002000| 72 65 20 77 65 20 73 74 | 61 72 74 20 61 73 20 66 |re we st|art as f|
|00002010| 6f 72 20 72 65 73 70 61 | 77 6e 65 64 0d 0a 09 4e |or respa|wned...N|
|00002020| 65 77 50 6c 61 79 65 72 | 2e 50 6c 61 79 65 72 52 |ewPlayer|.PlayerR|
|00002030| 65 73 74 61 72 74 53 74 | 61 74 65 20 3d 20 27 50 |estartSt|ate = 'P|
|00002040| 6c 61 79 65 72 57 61 6c | 6b 69 6e 67 27 3b 0d 0a |layerWal|king';..|
|00002050| 0d 0a 09 72 65 74 75 72 | 6e 20 4e 65 77 50 6c 61 |...retur|n NewPla|
|00002060| 79 65 72 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 65 76 65 |yer;..}.|.....eve|
|00002070| 6e 74 20 50 6f 73 74 4c | 6f 67 69 6e 28 20 70 6c |nt PostL|ogin( pl|
|00002080| 61 79 65 72 70 61 77 6e | 20 4e 65 77 50 6c 61 79 |ayerpawn| NewPlay|
|00002090| 65 72 20 29 0d 0a 7b 0d | 0a 09 69 66 28 20 4e 65 |er )..{.|..if( Ne|
|000020a0| 77 50 6c 61 79 65 72 2e | 50 6c 61 79 65 72 20 21 |wPlayer.|Player !|
|000020b0| 3d 20 4e 6f 6e 65 20 26 | 26 20 56 69 65 77 70 6f |= None &|& Viewpo|
|000020c0| 72 74 28 4e 65 77 50 6c | 61 79 65 72 2e 50 6c 61 |rt(NewPl|ayer.Pla|
|000020d0| 79 65 72 29 20 21 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |yer) != |None)...|
|000020e0| 09 4c 6f 63 61 6c 50 6c | 61 79 65 72 20 3d 20 4e |.LocalPl|ayer = N|
|000020f0| 65 77 50 6c 61 79 65 72 | 3b 0d 0a 0d 0a 09 53 75 |ewPlayer|;.....Su|
|00002100| 70 65 72 2e 50 6f 73 74 | 4c 6f 67 69 6e 28 4e 65 |per.Post|Login(Ne|
|00002110| 77 50 6c 61 79 65 72 29 | 3b 0d 0a 7d 0d 0a 0d 0a |wPlayer)|;..}....|
|00002120| 66 75 6e 63 74 69 6f 6e | 20 62 6f 6f 6c 20 53 65 |function| bool Se|
|00002130| 74 45 6e 64 43 61 6d 73 | 28 73 74 72 69 6e 67 20 |tEndCams|(string |
|00002140| 52 65 61 73 6f 6e 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |Reason).|.{...loc|
|00002150| 61 6c 20 70 61 77 6e 20 | 50 2c 20 42 65 73 74 3b |al pawn |P, Best;|
|00002160| 0d 0a 09 6c 6f 63 61 6c | 20 50 6c 61 79 65 72 50 |...local| PlayerP|
|00002170| 61 77 6e 20 50 6c 61 79 | 65 72 3b 0d 0a 0d 0a 09 |awn Play|er;.....|
|00002180| 2f 2f 20 66 69 6e 64 20 | 69 6e 64 69 76 69 64 75 |// find |individu|
|00002190| 61 6c 20 77 69 6e 6e 65 | 72 0d 0a 09 66 6f 72 20 |al winne|r...for |
|000021a0| 28 50 3d 4c 65 76 65 6c | 2e 50 61 77 6e 4c 69 73 |(P=Level|.PawnLis|
|000021b0| 74 3b 20 50 21 3d 4e 6f | 6e 65 3b 20 50 3d 50 2e |t; P!=No|ne; P=P.|
|000021c0| 6e 65 78 74 50 61 77 6e | 29 0d 0a 09 09 69 66 20 |nextPawn|)....if |
|000021d0| 28 50 2e 62 49 73 50 6c | 61 79 65 72 20 26 26 20 |(P.bIsPl|ayer && |
|000021e0| 50 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |P.Player|Replicat|
|000021f0| 69 6f 6e 49 6e 66 6f 2e | 44 65 61 74 68 73 20 3c |ionInfo.|Deaths <|
|00002200| 3d 20 30 29 0d 0a 09 09 | 09 42 65 73 74 20 3d 20 |= 0)....|.Best = |
|00002210| 50 3b 0d 0a 0d 0a 09 45 | 6e 64 54 69 6d 65 20 3d |P;.....E|ndTime =|
|00002220| 20 4c 65 76 65 6c 2e 54 | 69 6d 65 53 65 63 6f 6e | Level.T|imeSecon|
|00002230| 64 73 20 2b 20 33 2e 30 | 3b 0d 0a 09 47 61 6d 65 |ds + 3.0|;...Game|
|00002240| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00002250| 47 61 6d 65 45 6e 64 65 | 64 43 6f 6d 6d 65 6e 74 |GameEnde|dComment|
|00002260| 73 20 3d 20 42 65 73 74 | 2e 50 6c 61 79 65 72 52 |s = Best|.PlayerR|
|00002270| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 50 |eplicati|onInfo.P|
|00002280| 6c 61 79 65 72 4e 61 6d | 65 40 47 61 6d 65 45 6e |layerNam|e@GameEn|
|00002290| 64 65 64 4d 65 73 73 61 | 67 65 3b 0d 0a 09 6c 6f |dedMessa|ge;...lo|
|000022a0| 67 28 20 22 47 61 6d 65 | 20 65 6e 64 65 64 20 61 |g( "Game| ended a|
|000022b0| 74 20 22 24 45 6e 64 54 | 69 6d 65 29 3b 0d 0a 09 |t "$EndT|ime);...|
|000022c0| 66 6f 72 20 28 20 50 3d | 4c 65 76 65 6c 2e 50 61 |for ( P=|Level.Pa|
|000022d0| 77 6e 4c 69 73 74 3b 20 | 50 21 3d 4e 6f 6e 65 3b |wnList; |P!=None;|
|000022e0| 20 50 3d 50 2e 6e 65 78 | 74 50 61 77 6e 20 29 0d | P=P.nex|tPawn ).|
|000022f0| 0a 09 7b 0d 0a 09 09 50 | 6c 61 79 65 72 20 3d 20 |..{....P|layer = |
|00002300| 50 6c 61 79 65 72 50 61 | 77 6e 28 50 29 3b 0d 0a |PlayerPa|wn(P);..|
|00002310| 09 09 69 66 20 28 20 50 | 6c 61 79 65 72 20 21 3d |..if ( P|layer !=|
|00002320| 20 4e 6f 6e 65 20 29 0d | 0a 09 09 7b 0d 0a 09 09 | None ).|...{....|
|00002330| 09 69 66 20 28 21 62 54 | 75 74 6f 72 69 61 6c 47 |.if (!bT|utorialG|
|00002340| 61 6d 65 29 0d 0a 09 09 | 09 09 50 6c 61 79 57 69 |ame)....|..PlayWi|
|00002350| 6e 4d 65 73 73 61 67 65 | 28 50 6c 61 79 65 72 2c |nMessage|(Player,|
|00002360| 20 28 50 6c 61 79 65 72 | 20 3d 3d 20 42 65 73 74 | (Player| == Best|
|00002370| 29 29 3b 0d 0a 09 09 09 | 50 6c 61 79 65 72 2e 62 |));.....|Player.b|
|00002380| 42 65 68 69 6e 64 56 69 | 65 77 20 3d 20 74 72 75 |BehindVi|ew = tru|
|00002390| 65 3b 0d 0a 09 09 09 69 | 66 20 28 20 50 6c 61 79 |e;.....i|f ( Play|
|000023a0| 65 72 20 3d 3d 20 42 65 | 73 74 20 29 0d 0a 09 09 |er == Be|st )....|
|000023b0| 09 09 50 6c 61 79 65 72 | 2e 56 69 65 77 54 61 72 |..Player|.ViewTar|
|000023c0| 67 65 74 20 3d 20 4e 6f | 6e 65 3b 0d 0a 09 09 09 |get = No|ne;.....|
|000023d0| 65 6c 73 65 0d 0a 09 09 | 09 09 50 6c 61 79 65 72 |else....|..Player|
|000023e0| 2e 56 69 65 77 54 61 72 | 67 65 74 20 3d 20 42 65 |.ViewTar|get = Be|
|000023f0| 73 74 3b 0d 0a 09 09 09 | 50 6c 61 79 65 72 2e 43 |st;.....|Player.C|
|00002400| 6c 69 65 6e 74 47 61 6d | 65 45 6e 64 65 64 28 29 |lientGam|eEnded()|
|00002410| 3b 0d 0a 09 09 7d 0d 0a | 09 09 50 2e 47 6f 74 6f |;....}..|..P.Goto|
|00002420| 53 74 61 74 65 28 27 47 | 61 6d 65 45 6e 64 65 64 |State('G|ameEnded|
|00002430| 27 29 3b 0d 0a 09 7d 0d | 0a 09 43 61 6c 63 45 6e |');...}.|..CalcEn|
|00002440| 64 53 74 61 74 73 28 29 | 3b 0d 0a 09 72 65 74 75 |dStats()|;...retu|
|00002450| 72 6e 20 74 72 75 65 3b | 0d 0a 7d 0d 0a 0d 0a 66 |rn true;|..}....f|
|00002460| 75 6e 63 74 69 6f 6e 20 | 50 6c 61 79 57 69 6e 4d |unction |PlayWinM|
|00002470| 65 73 73 61 67 65 28 50 | 6c 61 79 65 72 50 61 77 |essage(P|layerPaw|
|00002480| 6e 20 50 6c 61 79 65 72 | 2c 20 62 6f 6f 6c 20 62 |n Player|, bool b|
|00002490| 57 69 6e 6e 65 72 29 0d | 0a 7b 0d 0a 09 2f 2f 44 |Winner).|.{...//D|
|000024a0| 6f 6e 27 74 20 70 6c 61 | 79 20 73 74 75 70 69 64 |on't pla|y stupid|
|000024b0| 20 6d 65 73 73 61 67 65 | 73 0d 0a 7d 0d 0a 2f 2f | message|s..}..//|
|000024c0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024d0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024e0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|000024f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00002500| 2a 2a 2a 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |***....f|unction |
|00002510| 4b 69 6c 6c 65 64 28 70 | 61 77 6e 20 6b 69 6c 6c |Killed(p|awn kill|
|00002520| 65 72 2c 20 70 61 77 6e | 20 4f 74 68 65 72 2c 20 |er, pawn| Other, |
|00002530| 6e 61 6d 65 20 64 61 6d | 61 67 65 54 79 70 65 20 |name dam|ageType |
|00002540| 29 0d 0a 7b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |)..{..}.|...funct|
|00002550| 69 6f 6e 20 50 6c 61 79 | 53 74 61 72 74 55 70 4d |ion Play|StartUpM|
|00002560| 65 73 73 61 67 65 28 50 | 6c 61 79 65 72 50 61 77 |essage(P|layerPaw|
|00002570| 6e 20 4e 65 77 50 6c 61 | 79 65 72 29 0d 0a 7b 0d |n NewPla|yer)..{.|
|00002580| 0a 09 6c 6f 63 61 6c 20 | 69 6e 74 20 6e 4c 69 6e |..local |int nLin|
|00002590| 65 3b 0d 0a 09 6c 6f 63 | 61 6c 20 63 6f 6c 6f 72 |e;...loc|al color|
|000025a0| 20 63 6f 6c 3b 0d 0a 0d | 0a 09 4e 65 77 50 6c 61 | col;...|..NewPla|
|000025b0| 79 65 72 2e 43 6c 65 61 | 72 50 72 6f 67 72 65 73 |yer.Clea|rProgres|
|000025c0| 73 4d 65 73 73 61 67 65 | 73 28 29 3b 0d 0a 0d 0a |sMessage|s();....|
|000025d0| 09 2f 2f 20 47 61 6d 65 | 4e 61 6d 65 0d 0a 09 4e |.// Game|Name...N|
|000025e0| 65 77 50 6c 61 79 65 72 | 2e 53 65 74 50 72 6f 67 |ewPlayer|.SetProg|
|000025f0| 72 65 73 73 4d 65 73 73 | 61 67 65 28 4c 6f 63 61 |ressMess|age(Loca|
|00002600| 74 69 6f 6e 53 74 72 69 | 6e 67 40 4c 65 76 65 6c |tionStri|ng@Level|
|00002610| 2e 54 69 74 6c 65 2c 20 | 6e 4c 69 6e 65 2b 2b 29 |.Title, |nLine++)|
|00002620| 3b 0d 0a 0d 0a 09 69 66 | 28 62 52 65 71 75 69 72 |;.....if|(bRequir|
|00002630| 65 52 65 61 64 79 20 26 | 26 20 28 4c 65 76 65 6c |eReady &|& (Level|
|00002640| 2e 4e 65 74 4d 6f 64 65 | 20 21 3d 20 4e 4d 5f 53 |.NetMode| != NM_S|
|00002650| 74 61 6e 64 61 6c 6f 6e | 65 29 29 20 4e 65 77 50 |tandalon|e)) NewP|
|00002660| 6c 61 79 65 72 2e 53 65 | 74 50 72 6f 67 72 65 73 |layer.Se|tProgres|
|00002670| 73 4d 65 73 73 61 67 65 | 28 54 6f 75 72 6e 65 79 |sMessage|(Tourney|
|00002680| 4d 65 73 73 61 67 65 2c | 20 6e 4c 69 6e 65 2b 2b |Message,| nLine++|
|00002690| 29 3b 0d 0a 09 65 6c 73 | 65 20 4e 65 77 50 6c 61 |);...els|e NewPla|
|000026a0| 79 65 72 2e 53 65 74 50 | 72 6f 67 72 65 73 73 4d |yer.SetP|rogressM|
|000026b0| 65 73 73 61 67 65 28 4f | 62 6a 65 63 74 69 76 65 |essage(O|bjective|
|000026c0| 73 53 74 72 69 6e 67 40 | 53 74 61 72 74 55 70 4d |sString@|StartUpM|
|000026d0| 65 73 73 61 67 65 2c 20 | 6e 4c 69 6e 65 2b 2b 29 |essage, |nLine++)|
|000026e0| 3b 0d 0a 0d 0a 09 69 66 | 28 54 69 6d 65 4c 69 6d |;.....if|(TimeLim|
|000026f0| 69 74 20 3e 20 30 29 20 | 4e 65 77 50 6c 61 79 65 |it > 0) |NewPlaye|
|00002700| 72 2e 53 65 74 50 72 6f | 67 72 65 73 73 4d 65 73 |r.SetPro|gressMes|
|00002710| 73 61 67 65 28 54 69 6d | 65 4c 69 6d 69 74 53 74 |sage(Tim|eLimitSt|
|00002720| 72 69 6e 67 40 54 69 6d | 65 4c 69 6d 69 74 20 2f |ring@Tim|eLimit /|
|00002730| 20 36 30 40 54 69 6d 65 | 4c 69 6d 69 74 20 25 20 | 60@Time|Limit % |
|00002740| 36 30 2c 20 6e 4c 69 6e | 65 2b 2b 29 3b 0d 0a 09 |60, nLin|e++);...|
|00002750| 65 6c 73 65 20 4e 65 77 | 50 6c 61 79 65 72 2e 53 |else New|Player.S|
|00002760| 65 74 50 72 6f 67 72 65 | 73 73 4d 65 73 73 61 67 |etProgre|ssMessag|
|00002770| 65 28 4e 6f 54 69 6d 65 | 4c 69 6d 69 74 53 74 72 |e(NoTime|LimitStr|
|00002780| 69 6e 67 2c 20 6e 4c 69 | 6e 65 2b 2b 29 3b 0d 0a |ing, nLi|ne++);..|
|00002790| 0d 0a 09 2f 2f 20 4f 70 | 74 69 6f 6e 61 6c 20 46 |...// Op|tional F|
|000027a0| 72 61 67 4c 69 6d 69 74 | 0d 0a 09 2f 2f 69 66 28 |ragLimit|...//if(|
|000027b0| 66 72 61 67 6c 69 6d 69 | 74 20 3e 20 30 29 20 4e |fraglimi|t > 0) N|
|000027c0| 65 77 50 6c 61 79 65 72 | 2e 53 65 74 50 72 6f 67 |ewPlayer|.SetProg|
|000027d0| 72 65 73 73 4d 65 73 73 | 61 67 65 28 46 72 61 67 |ressMess|age(Frag|
|000027e0| 4c 69 6d 69 74 40 47 61 | 6d 65 47 6f 61 6c 2c 20 |Limit@Ga|meGoal, |
|000027f0| 6e 4c 69 6e 65 2b 2b 29 | 3b 0d 0a 0d 0a 09 69 66 |nLine++)|;.....if|
|00002800| 28 4c 65 76 65 6c 2e 4e | 65 74 4d 6f 64 65 20 3d |(Level.N|etMode =|
|00002810| 3d 20 4e 4d 5f 53 74 61 | 6e 64 61 6c 6f 6e 65 29 |= NM_Sta|ndalone)|
|00002820| 0d 0a 09 7b 0d 0a 09 09 | 4e 65 77 50 6c 61 79 65 |...{....|NewPlaye|
|00002830| 72 2e 53 65 74 50 72 6f | 67 72 65 73 73 4d 65 73 |r.SetPro|gressMes|
|00002840| 73 61 67 65 28 22 22 2c | 20 6e 4c 69 6e 65 2b 2b |sage("",| nLine++|
|00002850| 29 3b 0d 0a 09 09 4e 65 | 77 50 6c 61 79 65 72 2e |);....Ne|wPlayer.|
|00002860| 53 65 74 50 72 6f 67 72 | 65 73 73 4d 65 73 73 61 |SetProgr|essMessa|
|00002870| 67 65 28 53 69 6e 67 6c | 65 57 61 69 74 69 6e 67 |ge(Singl|eWaiting|
|00002880| 4d 65 73 73 61 67 65 2c | 20 6e 4c 69 6e 65 2b 2b |Message,| nLine++|
|00002890| 29 3b 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |);...}..|}....fun|
|000028a0| 63 74 69 6f 6e 20 73 74 | 72 69 6e 67 20 47 65 74 |ction st|ring Get|
|000028b0| 52 75 6c 65 73 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |Rules().|.{...loc|
|000028c0| 61 6c 20 73 74 72 69 6e | 67 20 52 65 73 75 6c 74 |al strin|g Result|
|000028d0| 53 65 74 3b 0d 0a 09 52 | 65 73 75 6c 74 53 65 74 |Set;...R|esultSet|
|000028e0| 20 3d 20 53 75 70 65 72 | 2e 47 65 74 52 75 6c 65 | = Super|.GetRule|
|000028f0| 73 28 29 3b 0d 0a 0d 0a | 09 52 65 73 75 6c 74 53 |s();....|.ResultS|
|00002900| 65 74 20 3d 20 52 65 73 | 75 6c 74 53 65 74 24 22 |et = Res|ultSet$"|
|00002910| 5c 5c 4e 75 6d 50 6c 61 | 79 65 72 4c 69 76 65 73 |\\NumPla|yerLives|
|00002920| 5c 5c 22 24 6d 5f 6e 4e | 75 6d 50 6c 61 79 65 72 |\\"$m_nN|umPlayer|
|00002930| 4c 69 76 65 73 3b 0d 0a | 09 09 0d 0a 09 72 65 74 |Lives;..|.....ret|
|00002940| 75 72 6e 20 52 65 73 75 | 6c 74 53 65 74 3b 0d 0a |urn Resu|ltSet;..|
|00002950| 7d 0d 0a 0d 0a 73 74 61 | 74 69 63 20 66 75 6e 63 |}....sta|tic func|
|00002960| 74 69 6f 6e 20 73 74 72 | 69 6e 67 20 50 6c 61 79 |tion str|ing Play|
|00002970| 65 72 4b 69 6c 6c 4d 65 | 73 73 61 67 65 28 20 6e |erKillMe|ssage( n|
|00002980| 61 6d 65 20 64 61 6d 61 | 67 65 54 79 70 65 2c 20 |ame dama|geType, |
|00002990| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|000029a0| 6e 49 6e 66 6f 20 4f 74 | 68 65 72 20 29 0d 0a 7b |nInfo Ot|her )..{|
|000029b0| 0d 0a 09 6c 6f 63 61 6c | 20 73 74 72 69 6e 67 20 |...local| string |
|000029c0| 6d 65 73 73 61 67 65 3b | 0d 0a 09 6d 65 73 73 61 |message;|...messa|
|000029d0| 67 65 20 3d 20 22 20 77 | 61 73 20 6b 69 6c 6c 65 |ge = " w|as kille|
|000029e0| 64 20 62 79 20 22 3b 0d | 0a 09 72 65 74 75 72 6e |d by ";.|..return|
|000029f0| 20 6d 65 73 73 61 67 65 | 3b 0d 0a 7d 0d 0a 0d 0a | message|;..}....|
|00002a00| 66 75 6e 63 74 69 6f 6e | 20 42 72 6f 61 64 63 61 |function| Broadca|
|00002a10| 73 74 52 65 67 75 6c 61 | 72 44 65 61 74 68 4d 65 |stRegula|rDeathMe|
|00002a20| 73 73 61 67 65 28 70 61 | 77 6e 20 4b 69 6c 6c 65 |ssage(pa|wn Kille|
|00002a30| 72 2c 20 70 61 77 6e 20 | 4f 74 68 65 72 2c 20 6e |r, pawn |Other, n|
|00002a40| 61 6d 65 20 64 61 6d 61 | 67 65 54 79 70 65 29 0d |ame dama|geType).|
|00002a50| 0a 7b 0d 0a 09 2f 2f 20 | 69 6e 74 65 6e 74 69 6f |.{...// |intentio|
|00002a60| 6e 61 6c 6c 79 20 6c 65 | 66 74 20 62 6c 61 6e 6b |nally le|ft blank|
|00002a70| 3a 20 64 69 73 61 62 6c | 65 73 20 64 65 61 74 68 |: disabl|es death|
|00002a80| 20 62 72 6f 61 64 63 61 | 73 74 73 20 73 68 6f 77 | broadca|sts show|
|00002a90| 6e 20 69 6e 20 74 68 65 | 20 48 55 44 20 73 70 65 |n in the| HUD spe|
|00002aa0| 65 63 68 20 61 72 65 61 | 0d 0a 7d 0d 0a 0d 0a 66 |ech area|..}....f|
|00002ab0| 75 6e 63 74 69 6f 6e 20 | 4e 6f 74 69 66 79 53 70 |unction |NotifySp|
|00002ac0| 72 65 65 28 50 61 77 6e | 20 4f 74 68 65 72 2c 20 |ree(Pawn| Other, |
|00002ad0| 69 6e 74 20 6e 75 6d 29 | 0d 0a 7b 0d 0a 09 2f 2f |int num)|..{...//|
|00002ae0| 20 69 6e 74 65 6e 74 69 | 6f 6e 61 6c 6c 79 20 6c | intenti|onally l|
|00002af0| 65 66 74 20 62 6c 61 6e | 6b 3a 20 64 69 73 61 62 |eft blan|k: disab|
|00002b00| 6c 65 73 20 6b 69 6c 6c | 69 6e 67 20 73 70 72 65 |les kill|ing spre|
|00002b10| 65 20 6e 6f 74 69 66 69 | 63 61 74 69 6f 6e 73 0d |e notifi|cations.|
|00002b20| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 45 |.}....fu|nction E|
|00002b30| 6e 64 53 70 72 65 65 28 | 50 61 77 6e 20 4b 69 6c |ndSpree(|Pawn Kil|
|00002b40| 6c 65 72 2c 20 50 61 77 | 6e 20 4f 74 68 65 72 29 |ler, Paw|n Other)|
|00002b50| 0d 0a 7b 0d 0a 09 2f 2f | 20 69 6e 74 65 6e 74 69 |..{...//| intenti|
|00002b60| 6f 6e 61 6c 6c 79 20 6c | 65 66 74 20 62 6c 61 6e |onally l|eft blan|
|00002b70| 6b 3a 20 64 69 73 61 62 | 6c 65 73 20 6b 69 6c 6c |k: disab|les kill|
|00002b80| 69 6e 67 20 73 70 72 65 | 65 20 6e 6f 74 69 66 69 |ing spre|e notifi|
|00002b90| 63 61 74 69 6f 6e 73 0d | 0a 7d 0d 0a 0d 0a 0d 0a |cations.|.}......|
|00002ba0| 66 75 6e 63 74 69 6f 6e | 20 53 74 61 72 74 4d 61 |function| StartMa|
|00002bb0| 74 63 68 28 29 0d 0a 7b | 0d 0a 09 53 75 70 65 72 |tch()..{|...Super|
|00002bc0| 2e 53 74 61 72 74 4d 61 | 74 63 68 28 29 3b 0d 0a |.StartMa|tch();..|
|00002bd0| 09 62 53 74 61 72 74 65 | 64 20 3d 20 74 72 75 65 |.bStarte|d = true|
|00002be0| 3b 0d 0a 09 0d 0a 09 49 | 6e 69 74 4f 72 64 65 72 |;......I|nitOrder|
|00002bf0| 73 28 29 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 66 75 6e |s();..}.|.....fun|
|00002c00| 63 74 69 6f 6e 20 54 69 | 6d 65 72 28 29 0d 0a 7b |ction Ti|mer()..{|
|00002c10| 0d 0a 09 69 66 20 28 21 | 62 4e 6f 74 53 74 61 72 |...if (!|bNotStar|
|00002c20| 74 65 64 29 0d 0a 09 7b | 0d 0a 09 09 62 4e 6f 74 |ted)...{|....bNot|
|00002c30| 53 74 61 72 74 65 64 3d | 54 72 75 65 3b 0d 0a 09 |Started=|True;...|
|00002c40| 09 49 6e 69 74 4f 72 64 | 65 72 73 28 29 3b 0d 0a |.InitOrd|ers();..|
|00002c50| 09 7d 0d 0a 09 0d 0a 09 | 53 75 70 65 72 2e 54 69 |.}......|Super.Ti|
|00002c60| 6d 65 72 28 29 3b 0d 0a | 7d 0d 0a 0d 0a 0d 0a 2f |mer();..|}....../|
|00002c70| 2f 20 49 6d 70 6c 65 6d | 65 6e 74 61 74 69 6f 6e |/ Implem|entation|
|00002c80| 0d 0a 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |..//////|////////|
|00002c90| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002ca0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002cb0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002cc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 0d |////////|///////.|
|00002cd0| 0a 0d 0a 2f 2f 20 44 65 | 66 20 50 72 6f 70 73 0d |...// De|f Props.|
|00002ce0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00002cf0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002d00| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002d10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002d20| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 0d 0a |////////|//////..|
|00002d30| 0d 0a 00 | |... | |
+--------+-------------------------+-------------------------+--------+--------+