home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2004 July & August / Gamestar_64_2004-07-08_dvd.iso / Patche / ut2004-winpatch3204.exe / UT2004-Patch / System / UnrealGame.u / Bot_TeamGame_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-05-10  |  40.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.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 78 85 05 2f 2f 3d 3d 3d |........|x..//===|
|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 54 |========|==..// T|
|00000060| 65 61 6d 47 61 6d 65 2e | 0d 0a 2f 2f 3d 3d 3d 3d |eamGame.|..//====|
|00000070| 3d 3d 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 0d 0a 63 6c 61 73 73 |========|=..class|
|000000c0| 20 54 65 61 6d 47 61 6d | 65 20 65 78 74 65 6e 64 | TeamGam|e extend|
|000000d0| 73 20 44 65 61 74 68 4d | 61 74 63 68 0d 0a 09 48 |s DeathM|atch...H|
|000000e0| 69 64 65 44 72 6f 70 44 | 6f 77 6e 0d 0a 09 43 61 |ideDropD|own...Ca|
|000000f0| 63 68 65 45 78 65 6d 70 | 74 0d 0a 09 63 6f 6e 66 |cheExemp|t...conf|
|00000100| 69 67 3b 0d 0a 0d 0a 76 | 61 72 20 67 6c 6f 62 61 |ig;....v|ar globa|
|00000110| 6c 63 6f 6e 66 69 67 09 | 62 6f 6f 6c 09 62 42 61 |lconfig.|bool.bBa|
|00000120| 6c 61 6e 63 65 54 65 61 | 6d 73 3b 09 09 09 2f 2f |lanceTea|ms;...//|
|00000130| 20 62 6f 74 73 20 62 61 | 6c 61 6e 63 65 20 74 65 | bots ba|lance te|
|00000140| 61 6d 73 0d 0a 76 61 72 | 20 67 6c 6f 62 61 6c 63 |ams..var| globalc|
|00000150| 6f 6e 66 69 67 09 62 6f | 6f 6c 09 62 50 6c 61 79 |onfig.bo|ol.bPlay|
|00000160| 65 72 73 42 61 6c 61 6e | 63 65 54 65 61 6d 73 3b |ersBalan|ceTeams;|
|00000170| 09 2f 2f 20 70 6c 61 79 | 65 72 73 20 62 61 6c 61 |.// play|ers bala|
|00000180| 6e 63 65 20 74 65 61 6d | 73 0d 0a 76 61 72 20 63 |nce team|s..var c|
|00000190| 6f 6e 66 69 67 09 09 09 | 62 6f 6f 6c 09 62 41 6c |onfig...|bool.bAl|
|000001a0| 6c 6f 77 4e 6f 6e 54 65 | 61 6d 43 68 61 74 3b 0d |lowNonTe|amChat;.|
|000001b0| 0a 76 61 72 20 09 09 09 | 09 62 6f 6f 6c 09 62 53 |.var ...|.bool.bS|
|000001c0| 63 6f 72 65 54 65 61 6d | 4b 69 6c 6c 73 3b 0d 0a |coreTeam|Kills;..|
|000001d0| 76 61 72 20 09 09 09 09 | 62 6f 6f 6c 09 62 53 70 |var ....|bool.bSp|
|000001e0| 61 77 6e 49 6e 54 65 61 | 6d 41 72 65 61 3b 09 2f |awnInTea|mArea;./|
|000001f0| 2f 20 70 6c 61 79 65 72 | 73 20 73 70 61 77 6e 20 |/ player|s spawn |
|00000200| 69 6e 20 6d 61 72 6b 65 | 64 20 74 65 61 6d 20 70 |in marke|d team p|
|00000210| 6c 61 79 65 72 73 74 61 | 72 74 73 0d 0a 76 61 72 |layersta|rts..var|
|00000220| 09 09 09 09 09 62 6f 6f | 6c 09 62 53 63 6f 72 65 |.....boo|l.bScore|
|00000230| 56 69 63 74 69 6d 73 54 | 61 72 67 65 74 3b 09 2f |VictimsT|arget;./|
|00000240| 2f 20 53 68 6f 75 6c 64 | 20 77 65 20 63 68 65 63 |/ Should| we chec|
|00000250| 6b 20 61 20 76 69 63 74 | 69 6d 73 20 74 61 72 67 |k a vict|ims targ|
|00000260| 65 74 20 66 6f 72 20 62 | 6f 6e 75 73 65 73 0d 0a |et for b|onuses..|
|00000270| 0d 0a 76 61 72 20 63 6f | 6e 66 69 67 09 09 09 66 |..var co|nfig...f|
|00000280| 6c 6f 61 74 09 46 72 69 | 65 6e 64 6c 79 46 69 72 |loat.Fri|endlyFir|
|00000290| 65 53 63 61 6c 65 3b 09 | 09 2f 2f 73 63 61 6c 65 |eScale;.|.//scale|
|000002a0| 20 66 72 69 65 6e 64 6c | 79 20 66 69 72 65 20 64 | friendl|y fire d|
|000002b0| 61 6d 61 67 65 20 62 79 | 20 74 68 69 73 20 76 61 |amage by| this va|
|000002c0| 6c 75 65 0d 0a 76 61 72 | 09 09 09 09 09 69 6e 74 |lue..var|.....int|
|000002d0| 09 09 4d 61 78 54 65 61 | 6d 53 69 7a 65 3b 09 09 |..MaxTea|mSize;..|
|000002e0| 09 2f 2f 20 4f 42 53 4f | 4c 45 54 45 20 2d 20 6e |.// OBSO|LETE - n|
|000002f0| 6f 20 6c 6f 6e 67 65 72 | 20 75 73 65 64 0d 0a 76 |o longer| used..v|
|00000300| 61 72 09 09 09 09 09 66 | 6c 6f 61 74 20 20 20 54 |ar.....f|loat T|
|00000310| 65 61 6d 6d 61 74 65 42 | 6f 6f 73 74 3b 0d 0a 0d |eammateB|oost;...|
|00000320| 0a 76 61 72 09 55 6e 72 | 65 61 6c 54 65 61 6d 49 |.var.Unr|ealTeamI|
|00000330| 6e 66 6f 20 54 65 61 6d | 73 5b 32 5d 3b 0d 0a 76 |nfo Team|s[2];..v|
|00000340| 61 72 20 73 74 72 69 6e | 67 20 42 6c 75 65 54 65 |ar strin|g BlueTe|
|00000350| 61 6d 4e 61 6d 65 2c 20 | 52 65 64 54 65 61 6d 4e |amName, |RedTeamN|
|00000360| 61 6d 65 3b 09 09 2f 2f | 20 77 68 65 6e 20 73 70 |ame;..//| when sp|
|00000370| 65 63 69 66 69 63 20 70 | 72 65 2d 64 65 73 69 67 |ecific p|re-desig|
|00000380| 6e 65 64 20 74 65 61 6d | 73 20 61 72 65 20 73 70 |ned team|s are sp|
|00000390| 65 63 69 66 69 65 64 20 | 6f 6e 20 74 68 65 20 55 |ecified |on the U|
|000003a0| 52 4c 0d 0a 76 61 72 20 | 63 6c 61 73 73 3c 54 65 |RL..var |class<Te|
|000003b0| 61 6d 41 49 3e 20 09 09 | 09 54 65 61 6d 41 49 54 |amAI> ..|.TeamAIT|
|000003c0| 79 70 65 5b 32 5d 3b 0d | 0a 76 61 72 20 53 74 72 |ype[2];.|.var Str|
|000003d0| 69 6e 67 20 50 61 74 68 | 57 68 69 73 70 73 5b 32 |ing Path|Whisps[2|
|000003e0| 5d 3b 0d 0a 76 61 72 20 | 6c 6f 63 61 6c 69 7a 65 |];..var |localize|
|000003f0| 64 20 73 74 72 69 6e 67 | 20 4e 65 61 72 53 74 72 |d string| NearStr|
|00000400| 69 6e 67 2c 20 42 61 72 | 65 48 61 6e 64 65 64 3b |ing, Bar|eHanded;|
|00000410| 0d 0a 0d 0a 76 61 72 20 | 6e 61 6d 65 20 43 61 70 |....var |name Cap|
|00000420| 74 75 72 65 53 6f 75 6e | 64 4e 61 6d 65 5b 32 5d |tureSoun|dName[2]|
|00000430| 3b 0d 0a 76 61 72 20 6e | 61 6d 65 20 54 61 6b 65 |;..var n|ame Take|
|00000440| 4c 65 61 64 4e 61 6d 65 | 5b 32 5d 3b 0d 0a 76 61 |LeadName|[2];..va|
|00000450| 72 20 6e 61 6d 65 20 49 | 6e 63 72 65 61 73 65 4c |r name I|ncreaseL|
|00000460| 65 61 64 4e 61 6d 65 5b | 32 5d 3b 0d 0a 0d 0a 2f |eadName[|2];..../|
|00000470| 2f 20 6c 6f 63 61 6c 69 | 7a 65 64 20 50 6c 61 79 |/ locali|zed Play|
|00000480| 49 6e 66 6f 20 64 65 73 | 63 72 69 70 74 69 6f 6e |Info des|cription|
|00000490| 73 20 26 20 65 78 74 72 | 61 20 69 6e 66 6f 0d 0a |s & extr|a info..|
|000004a0| 63 6f 6e 73 74 20 54 47 | 50 52 4f 50 4e 55 4d 20 |const TG|PROPNUM |
|000004b0| 3d 20 35 3b 0d 0a 76 61 | 72 20 6c 6f 63 61 6c 69 |= 5;..va|r locali|
|000004c0| 7a 65 64 20 73 74 72 69 | 6e 67 20 54 47 50 72 6f |zed stri|ng TGPro|
|000004d0| 70 73 44 69 73 70 6c 61 | 79 54 65 78 74 5b 54 47 |psDispla|yText[TG|
|000004e0| 50 52 4f 50 4e 55 4d 5d | 3b 0d 0a 76 61 72 20 6c |PROPNUM]|;..var l|
|000004f0| 6f 63 61 6c 69 7a 65 64 | 20 73 74 72 69 6e 67 20 |ocalized| string |
|00000500| 54 47 50 72 6f 70 44 65 | 73 63 54 65 78 74 5b 54 |TGPropDe|scText[T|
|00000510| 47 50 52 4f 50 4e 55 4d | 5d 3b 0d 0a 0d 0a 76 61 |GPROPNUM|];....va|
|00000520| 72 28 4c 6f 61 64 69 6e | 67 48 69 6e 74 73 29 20 |r(Loadin|gHints) |
|00000530| 70 72 69 76 61 74 65 20 | 6c 6f 63 61 6c 69 7a 65 |private |localize|
|00000540| 64 20 61 72 72 61 79 3c | 73 74 72 69 6e 67 3e 20 |d array<|string> |
|00000550| 54 47 48 69 6e 74 73 3b | 0d 0a 0d 0a 76 61 72 28 |TGHints;|....var(|
|00000560| 29 20 66 6c 6f 61 74 20 | 41 44 52 5f 47 6f 61 6c |) float |ADR_Goal|
|00000570| 3b 0d 0a 76 61 72 28 29 | 20 66 6c 6f 61 74 20 41 |;..var()| float A|
|00000580| 44 52 5f 52 65 74 75 72 | 6e 3b 0d 0a 76 61 72 28 |DR_Retur|n;..var(|
|00000590| 29 20 66 6c 6f 61 74 20 | 41 44 52 5f 43 6f 6e 74 |) float |ADR_Cont|
|000005a0| 72 6f 6c 3b 0d 0a 0d 0a | 76 61 72 20 74 65 78 74 |rol;....|var text|
|000005b0| 75 72 65 20 54 65 6d 70 | 53 79 6d 62 6f 6c 73 5b |ure Temp|Symbols[|
|000005c0| 32 5d 3b 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |2];....f|unction |
|000005d0| 50 6f 73 74 42 65 67 69 | 6e 50 6c 61 79 28 29 0d |PostBegi|nPlay().|
|000005e0| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 69 6e 74 20 69 |.{...loc|al int i|
|000005f0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 49 6e 69 74 69 |;.....if| ( Initi|
|00000600| 61 6c 42 6f 74 73 20 3e | 20 30 20 29 0d 0a 09 7b |alBots >| 0 )...{|
|00000610| 0d 0a 09 09 54 65 61 6d | 73 5b 30 5d 20 3d 20 47 |....Team|s[0] = G|
|00000620| 65 74 52 65 64 54 65 61 | 6d 28 30 2e 35 20 2a 20 |etRedTea|m(0.5 * |
|00000630| 49 6e 69 74 69 61 6c 42 | 6f 74 73 20 2b 20 31 29 |InitialB|ots + 1)|
|00000640| 3b 0d 0a 09 09 54 65 61 | 6d 73 5b 31 5d 20 3d 20 |;....Tea|ms[1] = |
|00000650| 47 65 74 42 6c 75 65 54 | 65 61 6d 28 30 2e 35 20 |GetBlueT|eam(0.5 |
|00000660| 2a 20 49 6e 69 74 69 61 | 6c 42 6f 74 73 20 2b 20 |* Initia|lBots + |
|00000670| 31 29 3b 0d 0a 09 7d 0d | 0a 09 65 6c 73 65 0d 0a |1);...}.|..else..|
|00000680| 09 7b 0d 0a 09 09 54 65 | 61 6d 73 5b 30 5d 20 3d |.{....Te|ams[0] =|
|00000690| 20 47 65 74 52 65 64 54 | 65 61 6d 28 30 29 3b 0d | GetRedT|eam(0);.|
|000006a0| 0a 09 09 54 65 61 6d 73 | 5b 31 5d 20 3d 20 47 65 |...Teams|[1] = Ge|
|000006b0| 74 42 6c 75 65 54 65 61 | 6d 28 30 29 3b 0d 0a 09 |tBlueTea|m(0);...|
|000006c0| 7d 0d 0a 09 66 6f 72 20 | 28 69 3d 30 3b 69 3c 32 |}...for |(i=0;i<2|
|000006d0| 3b 69 2b 2b 29 0d 0a 09 | 7b 0d 0a 09 09 54 65 61 |;i++)...|{....Tea|
|000006e0| 6d 73 5b 69 5d 2e 54 65 | 61 6d 49 6e 64 65 78 20 |ms[i].Te|amIndex |
|000006f0| 3d 20 69 3b 0d 0a 09 09 | 54 65 61 6d 73 5b 69 5d |= i;....|Teams[i]|
|00000700| 2e 41 49 20 3d 20 53 70 | 61 77 6e 28 54 65 61 6d |.AI = Sp|awn(Team|
|00000710| 41 49 54 79 70 65 5b 69 | 5d 29 3b 0d 0a 09 09 54 |AIType[i|]);....T|
|00000720| 65 61 6d 73 5b 69 5d 2e | 41 49 2e 54 65 61 6d 20 |eams[i].|AI.Team |
|00000730| 3d 20 54 65 61 6d 73 5b | 69 5d 3b 0d 0a 09 09 47 |= Teams[|i];....G|
|00000740| 61 6d 65 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |ameRepli|cationIn|
|00000750| 66 6f 2e 54 65 61 6d 73 | 5b 69 5d 20 3d 20 54 65 |fo.Teams|[i] = Te|
|00000760| 61 6d 73 5b 69 5d 3b 0d | 0a 09 7d 0d 0a 09 54 65 |ams[i];.|..}...Te|
|00000770| 61 6d 73 5b 30 5d 2e 41 | 49 2e 45 6e 65 6d 79 54 |ams[0].A|I.EnemyT|
|00000780| 65 61 6d 20 3d 20 54 65 | 61 6d 73 5b 31 5d 3b 0d |eam = Te|ams[1];.|
|00000790| 0a 09 54 65 61 6d 73 5b | 31 5d 2e 41 49 2e 45 6e |..Teams[|1].AI.En|
|000007a0| 65 6d 79 54 65 61 6d 20 | 3d 20 54 65 61 6d 73 5b |emyTeam |= Teams[|
|000007b0| 30 5d 3b 0d 0a 09 54 65 | 61 6d 73 5b 30 5d 2e 41 |0];...Te|ams[0].A|
|000007c0| 49 2e 53 65 74 4f 62 6a | 65 63 74 69 76 65 4c 69 |I.SetObj|ectiveLi|
|000007d0| 73 74 73 28 29 3b 0d 0a | 09 54 65 61 6d 73 5b 31 |sts();..|.Teams[1|
|000007e0| 5d 2e 41 49 2e 53 65 74 | 4f 62 6a 65 63 74 69 76 |].AI.Set|Objectiv|
|000007f0| 65 4c 69 73 74 73 28 29 | 3b 0d 0a 09 53 75 70 65 |eLists()|;...Supe|
|00000800| 72 2e 50 6f 73 74 42 65 | 67 69 6e 50 6c 61 79 28 |r.PostBe|ginPlay(|
|00000810| 29 3b 0d 0a 7d 0d 0a 0d | 0a 65 76 65 6e 74 20 53 |);..}...|.event S|
|00000820| 65 74 47 72 61 6d 6d 61 | 72 28 29 0d 0a 7b 0d 0a |etGramma|r()..{..|
|00000830| 09 4c 6f 61 64 53 52 47 | 72 61 6d 6d 61 72 28 22 |.LoadSRG|rammar("|
|00000840| 54 44 4d 22 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |TDM");..|}....fun|
|00000850| 63 74 69 6f 6e 20 69 6e | 74 20 50 61 72 73 65 4f |ction in|t ParseO|
|00000860| 72 64 65 72 28 73 74 72 | 69 6e 67 20 4f 72 64 65 |rder(str|ing Orde|
|00000870| 72 53 74 72 69 6e 67 29 | 0d 0a 7b 0d 0a 09 73 77 |rString)|..{...sw|
|00000880| 69 74 63 68 20 28 20 4f | 72 64 65 72 53 74 72 69 |itch ( O|rderStri|
|00000890| 6e 67 20 29 0d 0a 09 7b | 0d 0a 09 09 63 61 73 65 |ng )...{|....case|
|000008a0| 20 22 44 45 46 45 4e 44 | 22 3a 0d 0a 09 09 63 61 | "DEFEND|":....ca|
|000008b0| 73 65 20 22 54 41 4b 45 | 20 41 4c 50 48 41 22 3a |se "TAKE| ALPHA":|
|000008c0| 0d 0a 09 09 09 72 65 74 | 75 72 6e 20 30 3b 0d 0a |.....ret|urn 0;..|
|000008d0| 09 09 63 61 73 65 20 22 | 41 54 54 41 43 4b 22 3a |..case "|ATTACK":|
|000008e0| 0d 0a 09 09 63 61 73 65 | 20 22 54 41 4b 45 20 42 |....case| "TAKE B|
|000008f0| 52 41 56 4f 22 3a 0d 0a | 09 09 09 72 65 74 75 72 |RAVO":..|...retur|
|00000900| 6e 20 32 3b 0d 0a 09 09 | 63 61 73 65 20 22 43 4f |n 2;....|case "CO|
|00000910| 56 45 52 22 3a 0d 0a 09 | 09 09 72 65 74 75 72 6e |VER":...|..return|
|00000920| 20 33 3b 0d 0a 09 09 63 | 61 73 65 20 22 48 4f 4c | 3;....c|ase "HOL|
|00000930| 44 22 3a 0d 0a 09 09 09 | 72 65 74 75 72 6e 20 31 |D":.....|return 1|
|00000940| 3b 0d 0a 09 09 63 61 73 | 65 20 22 46 52 45 45 4c |;....cas|e "FREEL|
|00000950| 41 4e 43 45 22 3a 0d 0a | 09 09 09 72 65 74 75 72 |ANCE":..|...retur|
|00000960| 6e 20 34 3b 0d 0a 09 09 | 63 61 73 65 20 22 47 49 |n 4;....|case "GI|
|00000970| 4d 4d 45 22 3a 0d 0a 09 | 09 09 72 65 74 75 72 6e |MME":...|..return|
|00000980| 20 32 35 36 3b 0d 0a 09 | 09 63 61 73 65 20 22 4a | 256;...|.case "J|
|00000990| 55 4d 50 22 3a 0d 0a 09 | 09 09 72 65 74 75 72 6e |UMP":...|..return|
|000009a0| 20 32 35 37 3b 0d 0a 09 | 09 63 61 73 65 20 22 53 | 257;...|.case "S|
|000009b0| 54 41 54 55 53 22 3a 0d | 0a 09 09 09 72 65 74 75 |TATUS":.|....retu|
|000009c0| 72 6e 20 32 35 38 3b 0d | 0a 09 09 63 61 73 65 20 |rn 258;.|...case |
|000009d0| 22 54 41 55 4e 54 22 3a | 0d 0a 09 09 09 72 65 74 |"TAUNT":|.....ret|
|000009e0| 75 72 6e 20 32 35 39 3b | 0d 0a 09 09 63 61 73 65 |urn 259;|....case|
|000009f0| 20 22 53 55 49 43 49 44 | 45 22 3a 0d 0a 09 09 09 | "SUICID|E":.....|
|00000a00| 72 65 74 75 72 6e 20 32 | 36 30 3b 0d 0a 09 7d 0d |return 2|60;...}.|
|00000a10| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 62 |.}....fu|nction b|
|00000a20| 6f 6f 6c 20 41 70 70 6c | 79 4f 72 64 65 72 28 20 |ool Appl|yOrder( |
|00000a30| 50 6c 61 79 65 72 43 6f | 6e 74 72 6f 6c 6c 65 72 |PlayerCo|ntroller|
|00000a40| 20 53 65 6e 64 65 72 2c | 20 69 6e 74 20 52 65 63 | Sender,| int Rec|
|00000a50| 69 70 69 65 6e 74 49 44 | 2c 20 69 6e 74 20 4f 72 |ipientID|, int Or|
|00000a60| 64 65 72 49 44 20 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |derID ).|.{...loc|
|00000a70| 61 6c 20 63 6f 6e 74 72 | 6f 6c 6c 65 72 20 50 3b |al contr|oller P;|
|00000a80| 0d 0a 0d 0a 09 69 66 28 | 20 4f 72 64 65 72 49 44 |.....if(| OrderID|
|00000a90| 20 3e 20 32 35 35 20 29 | 0d 0a 09 7b 0d 0a 09 09 | > 255 )|...{....|
|00000aa0| 69 66 28 20 4f 72 64 65 | 72 49 44 20 3d 3d 20 32 |if( Orde|rID == 2|
|00000ab0| 36 30 20 29 09 2f 2f 20 | 53 55 49 43 49 44 45 0d |60 ).// |SUICIDE.|
|00000ac0| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 20 4c 65 |...{....|.if ( Le|
|00000ad0| 76 65 6c 2e 4e 65 74 4d | 6f 64 65 20 3d 3d 20 4e |vel.NetM|ode == N|
|00000ae0| 4d 5f 53 74 61 6e 64 61 | 6c 6f 6e 65 20 29 0d 0a |M_Standa|lone )..|
|00000af0| 09 09 09 7b 0d 0a 09 09 | 09 09 66 6f 72 20 28 20 |...{....|..for ( |
|00000b00| 50 3d 4c 65 76 65 6c 2e | 43 6f 6e 74 72 6f 6c 6c |P=Level.|Controll|
|00000b10| 65 72 4c 69 73 74 3b 20 | 50 21 3d 20 4e 6f 6e 65 |erList; |P!= None|
|00000b20| 3b 20 50 3d 50 2e 4e 65 | 78 74 43 6f 6e 74 72 6f |; P=P.Ne|xtContro|
|00000b30| 6c 6c 65 72 20 29 0d 0a | 09 09 09 09 7b 0d 0a 09 |ller )..|....{...|
|00000b40| 09 09 09 09 69 66 20 28 | 20 28 42 6f 74 28 50 29 |....if (| (Bot(P)|
|00000b50| 20 21 3d 20 4e 6f 6e 65 | 29 20 26 26 20 28 42 6f | != None|) && (Bo|
|00000b60| 74 28 50 29 2e 50 61 77 | 6e 20 21 3d 20 4e 6f 6e |t(P).Paw|n != Non|
|00000b70| 65 29 20 26 26 20 28 50 | 2e 50 6c 61 79 65 72 52 |e) && (P|.PlayerR|
|00000b80| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 21 |eplicati|onInfo !|
|00000b90| 3d 20 4e 6f 6e 65 29 20 | 26 26 20 28 50 2e 50 6c |= None) |&& (P.Pl|
|00000ba0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00000bb0| 6e 66 6f 2e 54 65 61 6d | 20 3d 3d 20 53 65 6e 64 |nfo.Team| == Send|
|00000bc0| 65 72 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |er.Playe|rReplica|
|00000bd0| 74 69 6f 6e 49 6e 66 6f | 2e 54 65 61 6d 29 0d 0a |tionInfo|.Team)..|
|00000be0| 09 09 09 09 09 09 26 26 | 20 28 28 52 65 63 69 70 |......&&| ((Recip|
|00000bf0| 69 65 6e 74 49 44 20 3d | 3d 20 2d 31 29 20 7c 7c |ientID =|= -1) |||
|00000c00| 20 28 52 65 63 69 70 69 | 65 6e 74 49 44 20 3d 3d | (Recipi|entID ==|
|00000c10| 20 50 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 | P.Playe|rReplica|
|00000c20| 74 69 6f 6e 49 6e 66 6f | 2e 54 65 61 6d 49 44 29 |tionInfo|.TeamID)|
|00000c30| 29 20 29 0d 0a 09 09 09 | 09 09 7b 0d 0a 09 09 09 |) ).....|..{.....|
|00000c40| 09 09 09 42 6f 74 28 50 | 29 2e 50 61 77 6e 2e 4b |...Bot(P|).Pawn.K|
|00000c50| 69 6c 6c 65 64 42 79 28 | 20 42 6f 74 28 50 29 2e |illedBy(| Bot(P).|
|00000c60| 50 61 77 6e 20 29 3b 0d | 0a 09 09 09 09 09 09 69 |Pawn );.|.......i|
|00000c70| 66 20 28 20 52 65 63 69 | 70 69 65 6e 74 49 44 20 |f ( Reci|pientID |
|00000c80| 3d 3d 20 50 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |== P.Pla|yerRepli|
|00000c90| 63 61 74 69 6f 6e 49 6e | 66 6f 2e 54 65 61 6d 49 |cationIn|fo.TeamI|
|00000ca0| 44 20 29 0d 0a 09 09 09 | 09 09 09 09 62 72 65 61 |D ).....|....brea|
|00000cb0| 6b 3b 0d 0a 09 09 09 09 | 09 7d 0d 0a 09 09 09 09 |k;......|.}......|
|00000cc0| 7d 0d 0a 09 09 09 7d 0d | 0a 09 09 09 72 65 74 75 |}.....}.|....retu|
|00000cd0| 72 6e 20 74 72 75 65 3b | 0d 0a 09 09 7d 0d 0a 09 |rn true;|....}...|
|00000ce0| 09 65 6c 73 65 0d 0a 09 | 09 69 66 28 20 4f 72 64 |.else...|.if( Ord|
|00000cf0| 65 72 49 44 20 3d 3d 20 | 32 35 39 20 29 09 2f 2f |erID == |259 ).//|
|00000d00| 20 54 41 55 4e 54 0d 0a | 09 09 7b 0d 0a 09 09 09 | TAUNT..|..{.....|
|00000d10| 66 6f 72 20 28 20 50 3d | 4c 65 76 65 6c 2e 43 6f |for ( P=|Level.Co|
|00000d20| 6e 74 72 6f 6c 6c 65 72 | 4c 69 73 74 3b 20 50 21 |ntroller|List; P!|
|00000d30| 3d 20 4e 6f 6e 65 3b 20 | 50 3d 50 2e 4e 65 78 74 |= None; |P=P.Next|
|00000d40| 43 6f 6e 74 72 6f 6c 6c | 65 72 20 29 0d 0a 09 09 |Controll|er )....|
|00000d50| 09 7b 0d 0a 09 09 09 09 | 69 66 20 28 20 28 42 6f |.{......|if ( (Bo|
|00000d60| 74 28 50 29 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |t(P) != |None) &&|
|00000d70| 20 28 42 6f 74 28 50 29 | 2e 50 61 77 6e 20 21 3d | (Bot(P)|.Pawn !=|
|00000d80| 20 4e 6f 6e 65 29 20 26 | 26 20 28 50 2e 50 6c 61 | None) &|& (P.Pla|
|00000d90| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|00000da0| 66 6f 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 28 |fo != No|ne) && (|
|00000db0| 50 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |P.Player|Replicat|
|00000dc0| 69 6f 6e 49 6e 66 6f 2e | 54 65 61 6d 20 3d 3d 20 |ionInfo.|Team == |
|00000dd0| 53 65 6e 64 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |Sender.P|layerRep|
|00000de0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 54 65 61 |lication|Info.Tea|
|00000df0| 6d 29 0d 0a 09 09 09 09 | 09 26 26 20 28 28 52 65 |m)......|.&& ((Re|
|00000e00| 63 69 70 69 65 6e 74 49 | 44 20 3d 3d 20 2d 31 29 |cipientI|D == -1)|
|00000e10| 20 7c 7c 20 28 52 65 63 | 69 70 69 65 6e 74 49 44 | || (Rec|ipientID|
|00000e20| 20 3d 3d 20 50 2e 50 6c | 61 79 65 72 52 65 70 6c | == P.Pl|ayerRepl|
|00000e30| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 54 65 61 6d |icationI|nfo.Team|
|00000e40| 49 44 29 29 20 29 0d 0a | 09 09 09 09 7b 0d 0a 09 |ID)) )..|....{...|
|00000e50| 09 09 09 09 42 6f 74 28 | 50 29 2e 46 6f 72 63 65 |....Bot(|P).Force|
|00000e60| 43 65 6c 65 62 72 61 74 | 65 28 29 3b 0d 0a 09 09 |Celebrat|e();....|
|00000e70| 09 09 09 69 66 20 28 20 | 52 65 63 69 70 69 65 6e |...if ( |Recipien|
|00000e80| 74 49 44 20 3d 3d 20 50 | 2e 50 6c 61 79 65 72 52 |tID == P|.PlayerR|
|00000e90| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|00000ea0| 65 61 6d 49 44 20 29 0d | 0a 09 09 09 09 09 09 62 |eamID ).|.......b|
|00000eb0| 72 65 61 6b 3b 0d 0a 09 | 09 09 09 7d 0d 0a 09 09 |reak;...|...}....|
|00000ec0| 09 7d 0d 0a 09 09 09 72 | 65 74 75 72 6e 20 74 72 |.}.....r|eturn tr|
|00000ed0| 75 65 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 |ue;....}|....else|
|00000ee0| 0d 0a 09 09 69 66 28 20 | 4f 72 64 65 72 49 44 20 |....if( |OrderID |
|00000ef0| 3d 3d 20 32 35 36 20 29 | 20 2f 2f 20 47 49 4d 4d |== 256 )| // GIMM|
|00000f00| 45 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 20 28 20 |E....{..|...if ( |
|00000f10| 28 4c 65 76 65 6c 2e 4e | 65 74 4d 6f 64 65 20 21 |(Level.N|etMode !|
|00000f20| 3d 20 4e 4d 5f 53 74 61 | 6e 64 61 6c 6f 6e 65 29 |= NM_Sta|ndalone)|
|00000f30| 20 26 26 20 28 52 65 63 | 69 70 69 65 6e 74 49 44 | && (Rec|ipientID|
|00000f40| 20 3d 3d 20 2d 31 29 20 | 29 0d 0a 09 09 09 09 72 | == -1) |)......r|
|00000f50| 65 74 75 72 6e 20 74 72 | 75 65 3b 0d 0a 09 09 09 |eturn tr|ue;.....|
|00000f60| 66 6f 72 20 28 20 50 3d | 4c 65 76 65 6c 2e 43 6f |for ( P=|Level.Co|
|00000f70| 6e 74 72 6f 6c 6c 65 72 | 4c 69 73 74 3b 20 50 21 |ntroller|List; P!|
|00000f80| 3d 20 4e 6f 6e 65 3b 20 | 50 3d 50 2e 4e 65 78 74 |= None; |P=P.Next|
|00000f90| 43 6f 6e 74 72 6f 6c 6c | 65 72 20 29 0d 0a 09 09 |Controll|er )....|
|00000fa0| 09 7b 0d 0a 09 09 09 09 | 69 66 20 28 20 28 42 6f |.{......|if ( (Bo|
|00000fb0| 74 28 50 29 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |t(P) != |None) &&|
|00000fc0| 20 28 42 6f 74 28 50 29 | 2e 50 61 77 6e 20 21 3d | (Bot(P)|.Pawn !=|
|00000fd0| 20 4e 6f 6e 65 29 20 26 | 26 20 28 50 2e 50 6c 61 | None) &|& (P.Pla|
|00000fe0| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|00000ff0| 66 6f 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 28 |fo != No|ne) && (|
|00001000| 50 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |P.Player|Replicat|
|00001010| 69 6f 6e 49 6e 66 6f 2e | 54 65 61 6d 20 3d 3d 20 |ionInfo.|Team == |
|00001020| 53 65 6e 64 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |Sender.P|layerRep|
|00001030| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 54 65 61 |lication|Info.Tea|
|00001040| 6d 29 0d 0a 09 09 09 09 | 09 26 26 20 28 28 52 65 |m)......|.&& ((Re|
|00001050| 63 69 70 69 65 6e 74 49 | 44 20 3d 3d 20 2d 31 29 |cipientI|D == -1)|
|00001060| 20 7c 7c 20 28 52 65 63 | 69 70 69 65 6e 74 49 44 | || (Rec|ipientID|
|00001070| 20 3d 3d 20 50 2e 50 6c | 61 79 65 72 52 65 70 6c | == P.Pl|ayerRepl|
|00001080| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 54 65 61 6d |icationI|nfo.Team|
|00001090| 49 44 29 29 20 29 0d 0a | 09 09 09 09 7b 0d 0a 09 |ID)) )..|....{...|
|000010a0| 09 09 09 09 42 6f 74 28 | 50 29 2e 46 6f 72 63 65 |....Bot(|P).Force|
|000010b0| 47 69 76 65 57 65 61 70 | 6f 6e 28 29 3b 0d 0a 09 |GiveWeap|on();...|
|000010c0| 09 09 09 09 69 66 20 28 | 20 52 65 63 69 70 69 65 |....if (| Recipie|
|000010d0| 6e 74 49 44 20 3d 3d 20 | 50 2e 50 6c 61 79 65 72 |ntID == |P.Player|
|000010e0| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|000010f0| 54 65 61 6d 49 44 20 29 | 0d 0a 09 09 09 09 09 09 |TeamID )|........|
|00001100| 62 72 65 61 6b 3b 0d 0a | 09 09 09 09 7d 0d 0a 09 |break;..|....}...|
|00001110| 09 09 7d 0d 0a 09 09 09 | 72 65 74 75 72 6e 20 74 |..}.....|return t|
|00001120| 72 75 65 3b 0d 0a 09 09 | 7d 0d 0a 09 09 65 6c 73 |rue;....|}....els|
|00001130| 65 0d 0a 09 09 69 66 28 | 20 4f 72 64 65 72 49 44 |e....if(| OrderID|
|00001140| 20 3d 3d 20 32 35 37 20 | 29 20 2f 2f 20 4a 55 4d | == 257 |) // JUM|
|00001150| 50 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 20 28 20 |P....{..|...if ( |
|00001160| 28 4c 65 76 65 6c 2e 4e | 65 74 4d 6f 64 65 20 21 |(Level.N|etMode !|
|00001170| 3d 20 4e 4d 5f 53 74 61 | 6e 64 61 6c 6f 6e 65 29 |= NM_Sta|ndalone)|
|00001180| 20 26 26 20 28 52 65 63 | 69 70 69 65 6e 74 49 44 | && (Rec|ipientID|
|00001190| 20 3d 3d 20 2d 31 29 20 | 29 0d 0a 09 09 09 09 72 | == -1) |)......r|
|000011a0| 65 74 75 72 6e 20 74 72 | 75 65 3b 0d 0a 09 09 09 |eturn tr|ue;.....|
|000011b0| 66 6f 72 20 28 20 50 3d | 4c 65 76 65 6c 2e 43 6f |for ( P=|Level.Co|
|000011c0| 6e 74 72 6f 6c 6c 65 72 | 4c 69 73 74 3b 20 50 21 |ntroller|List; P!|
|000011d0| 3d 20 4e 6f 6e 65 3b 20 | 50 3d 50 2e 4e 65 78 74 |= None; |P=P.Next|
|000011e0| 43 6f 6e 74 72 6f 6c 6c | 65 72 20 29 0d 0a 09 09 |Controll|er )....|
|000011f0| 09 7b 0d 0a 09 09 09 09 | 69 66 20 28 20 28 42 6f |.{......|if ( (Bo|
|00001200| 74 28 50 29 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |t(P) != |None) &&|
|00001210| 20 28 42 6f 74 28 50 29 | 2e 50 61 77 6e 20 21 3d | (Bot(P)|.Pawn !=|
|00001220| 20 4e 6f 6e 65 29 20 26 | 26 20 28 50 2e 50 6c 61 | None) &|& (P.Pla|
|00001230| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|00001240| 66 6f 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 28 |fo != No|ne) && (|
|00001250| 50 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |P.Player|Replicat|
|00001260| 69 6f 6e 49 6e 66 6f 2e | 54 65 61 6d 20 3d 3d 20 |ionInfo.|Team == |
|00001270| 53 65 6e 64 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |Sender.P|layerRep|
|00001280| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 54 65 61 |lication|Info.Tea|
|00001290| 6d 29 0d 0a 09 09 09 09 | 09 26 26 20 28 28 52 65 |m)......|.&& ((Re|
|000012a0| 63 69 70 69 65 6e 74 49 | 44 20 3d 3d 20 2d 31 29 |cipientI|D == -1)|
|000012b0| 20 7c 7c 20 28 52 65 63 | 69 70 69 65 6e 74 49 44 | || (Rec|ipientID|
|000012c0| 20 3d 3d 20 50 2e 50 6c | 61 79 65 72 52 65 70 6c | == P.Pl|ayerRepl|
|000012d0| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 54 65 61 6d |icationI|nfo.Team|
|000012e0| 49 44 29 29 20 29 0d 0a | 09 09 09 09 7b 0d 0a 09 |ID)) )..|....{...|
|000012f0| 09 09 09 09 42 6f 74 28 | 50 29 2e 50 61 77 6e 2e |....Bot(|P).Pawn.|
|00001300| 62 57 61 6e 74 73 54 6f | 43 72 6f 75 63 68 20 3d |bWantsTo|Crouch =|
|00001310| 20 66 61 6c 73 65 3b 0d | 0a 09 09 09 09 09 42 6f | false;.|......Bo|
|00001320| 74 28 50 29 2e 50 61 77 | 6e 2e 44 6f 4a 75 6d 70 |t(P).Paw|n.DoJump|
|00001330| 28 66 61 6c 73 65 29 3b | 0d 0a 09 09 09 09 09 69 |(false);|.......i|
|00001340| 66 20 28 20 52 65 63 69 | 70 69 65 6e 74 49 44 20 |f ( Reci|pientID |
|00001350| 3d 3d 20 50 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |== P.Pla|yerRepli|
|00001360| 63 61 74 69 6f 6e 49 6e | 66 6f 2e 54 65 61 6d 49 |cationIn|fo.TeamI|
|00001370| 44 20 29 0d 0a 09 09 09 | 09 09 09 62 72 65 61 6b |D ).....|...break|
|00001380| 3b 0d 0a 09 09 09 09 7d | 0d 0a 09 09 09 7d 0d 0a |;......}|.....}..|
|00001390| 09 09 09 72 65 74 75 72 | 6e 20 74 72 75 65 3b 0d |...retur|n true;.|
|000013a0| 0a 09 09 7d 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |...}....|else....|
|000013b0| 69 66 28 20 4f 72 64 65 | 72 49 44 20 3d 3d 20 32 |if( Orde|rID == 2|
|000013c0| 35 38 20 29 20 2f 2f 20 | 53 54 41 54 55 53 0d 0a |58 ) // |STATUS..|
|000013d0| 09 09 7b 0d 0a 09 09 09 | 66 6f 72 20 28 20 50 3d |..{.....|for ( P=|
|000013e0| 4c 65 76 65 6c 2e 43 6f | 6e 74 72 6f 6c 6c 65 72 |Level.Co|ntroller|
|000013f0| 4c 69 73 74 3b 20 50 21 | 3d 20 4e 6f 6e 65 3b 20 |List; P!|= None; |
|00001400| 50 3d 50 2e 4e 65 78 74 | 43 6f 6e 74 72 6f 6c 6c |P=P.Next|Controll|
|00001410| 65 72 20 29 0d 0a 09 09 | 09 7b 0d 0a 09 09 09 09 |er )....|.{......|
|00001420| 69 66 20 28 20 28 42 6f | 74 28 50 29 20 21 3d 20 |if ( (Bo|t(P) != |
|00001430| 4e 6f 6e 65 29 20 26 26 | 20 28 42 6f 74 28 50 29 |None) &&| (Bot(P)|
|00001440| 2e 50 61 77 6e 20 21 3d | 20 4e 6f 6e 65 29 20 26 |.Pawn !=| None) &|
|00001450| 26 20 28 50 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |& (P.Pla|yerRepli|
|00001460| 63 61 74 69 6f 6e 49 6e | 66 6f 20 21 3d 20 4e 6f |cationIn|fo != No|
|00001470| 6e 65 29 20 26 26 20 28 | 50 2e 50 6c 61 79 65 72 |ne) && (|P.Player|
|00001480| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00001490| 54 65 61 6d 20 3d 3d 20 | 53 65 6e 64 65 72 2e 50 |Team == |Sender.P|
|000014a0| 6c 61 79 65 72 52 65 70 | 6c 69 63 61 74 69 6f 6e |layerRep|lication|
|000014b0| 49 6e 66 6f 2e 54 65 61 | 6d 29 0d 0a 09 09 09 09 |Info.Tea|m)......|
|000014c0| 09 26 26 20 28 28 52 65 | 63 69 70 69 65 6e 74 49 |.&& ((Re|cipientI|
|000014d0| 44 20 3d 3d 20 2d 31 29 | 20 7c 7c 20 28 52 65 63 |D == -1)| || (Rec|
|000014e0| 69 70 69 65 6e 74 49 44 | 20 3d 3d 20 50 2e 50 6c |ipientID| == P.Pl|
|000014f0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00001500| 6e 66 6f 2e 54 65 61 6d | 49 44 29 29 20 29 0d 0a |nfo.Team|ID)) )..|
|00001510| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 42 6f 74 28 |....{...|....Bot(|
|00001520| 50 29 2e 53 65 6e 64 4d | 65 73 73 61 67 65 28 53 |P).SendM|essage(S|
|00001530| 65 6e 64 65 72 2e 50 6c | 61 79 65 72 52 65 70 6c |ender.Pl|ayerRepl|
|00001540| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2c 20 27 4f 54 |icationI|nfo, 'OT|
|00001550| 48 45 52 27 2c 20 47 65 | 74 53 74 61 74 75 73 28 |HER', Ge|tStatus(|
|00001560| 53 65 6e 64 65 72 2c 20 | 42 6f 74 28 70 29 29 2c |Sender, |Bot(p)),|
|00001570| 20 30 2c 20 27 54 45 41 | 4d 27 29 3b 0d 0a 09 09 | 0, 'TEA|M');....|
|00001580| 09 09 09 69 66 20 28 20 | 52 65 63 69 70 69 65 6e |...if ( |Recipien|
|00001590| 74 49 44 20 3d 3d 20 50 | 2e 50 6c 61 79 65 72 52 |tID == P|.PlayerR|
|000015a0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|000015b0| 65 61 6d 49 44 20 29 0d | 0a 09 09 09 09 09 09 62 |eamID ).|.......b|
|000015c0| 72 65 61 6b 3b 0d 0a 09 | 09 09 09 7d 0d 0a 09 09 |reak;...|...}....|
|000015d0| 09 7d 0d 0a 09 09 09 72 | 65 74 75 72 6e 20 74 72 |.}.....r|eturn tr|
|000015e0| 75 65 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 |ue;....}|....else|
|000015f0| 0d 0a 09 09 09 72 65 74 | 75 72 6e 20 66 61 6c 73 |.....ret|urn fals|
|00001600| 65 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 0d 0a 09 |e;...}..|.else...|
|00001610| 7b 0d 0a 09 09 66 6f 72 | 20 28 20 50 3d 4c 65 76 |{....for| ( P=Lev|
|00001620| 65 6c 2e 43 6f 6e 74 72 | 6f 6c 6c 65 72 4c 69 73 |el.Contr|ollerLis|
|00001630| 74 3b 20 50 21 3d 20 4e | 6f 6e 65 3b 20 50 3d 50 |t; P!= N|one; P=P|
|00001640| 2e 4e 65 78 74 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |.NextCon|troller |
|00001650| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 20 28 20 |)....{..|...if ( |
|00001660| 28 42 6f 74 28 50 29 20 | 21 3d 20 4e 6f 6e 65 29 |(Bot(P) |!= None)|
|00001670| 20 26 26 20 28 50 2e 50 | 6c 61 79 65 72 52 65 70 | && (P.P|layerRep|
|00001680| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 20 21 3d 20 |lication|Info != |
|00001690| 4e 6f 6e 65 29 20 26 26 | 20 28 50 2e 50 6c 61 79 |None) &&| (P.Play|
|000016a0| 65 72 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |erReplic|ationInf|
|000016b0| 6f 2e 54 65 61 6d 20 3d | 3d 20 53 65 6e 64 65 72 |o.Team =|= Sender|
|000016c0| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|000016d0| 6f 6e 49 6e 66 6f 2e 54 | 65 61 6d 29 20 29 0d 0a |onInfo.T|eam) )..|
|000016e0| 09 09 09 7b 0d 0a 09 09 | 09 09 42 6f 74 28 50 29 |...{....|..Bot(P)|
|000016f0| 2e 62 49 6e 73 74 61 6e | 74 41 63 6b 20 3d 20 74 |.bInstan|tAck = t|
|00001700| 72 75 65 3b 0d 0a 09 09 | 09 09 69 66 20 28 20 52 |rue;....|..if ( R|
|00001710| 65 63 69 70 69 65 6e 74 | 49 44 20 3d 3d 20 2d 31 |ecipient|ID == -1|
|00001720| 20 29 0d 0a 09 09 09 09 | 09 50 2e 42 6f 74 56 6f | )......|.P.BotVo|
|00001730| 69 63 65 4d 65 73 73 61 | 67 65 28 27 4f 52 44 45 |iceMessa|ge('ORDE|
|00001740| 52 27 2c 20 4f 72 64 65 | 72 49 44 2c 20 53 65 6e |R', Orde|rID, Sen|
|00001750| 64 65 72 29 3b 0d 0a 09 | 09 09 09 65 6c 73 65 20 |der);...|...else |
|00001760| 69 66 20 28 20 52 65 63 | 69 70 69 65 6e 74 49 44 |if ( Rec|ipientID|
|00001770| 20 3d 3d 20 50 2e 50 6c | 61 79 65 72 52 65 70 6c | == P.Pl|ayerRepl|
|00001780| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 54 65 61 6d |icationI|nfo.Team|
|00001790| 49 44 20 29 0d 0a 09 09 | 09 09 7b 0d 0a 09 09 09 |ID )....|..{.....|
|000017a0| 09 09 50 2e 42 6f 74 56 | 6f 69 63 65 4d 65 73 73 |..P.BotV|oiceMess|
|000017b0| 61 67 65 28 27 4f 52 44 | 45 52 27 2c 20 4f 72 64 |age('ORD|ER', Ord|
|000017c0| 65 72 49 44 2c 20 53 65 | 6e 64 65 72 29 3b 0d 0a |erID, Se|nder);..|
|000017d0| 09 09 09 09 09 42 6f 74 | 28 50 29 2e 62 49 6e 73 |.....Bot|(P).bIns|
|000017e0| 74 61 6e 74 41 63 6b 20 | 3d 20 66 61 6c 73 65 3b |tantAck |= false;|
|000017f0| 0d 0a 09 09 09 09 09 62 | 72 65 61 6b 3b 0d 0a 09 |.......b|reak;...|
|00001800| 09 09 09 7d 0d 0a 09 09 | 09 09 42 6f 74 28 50 29 |...}....|..Bot(P)|
|00001810| 2e 62 49 6e 73 74 61 6e | 74 41 63 6b 20 3d 20 66 |.bInstan|tAck = f|
|00001820| 61 6c 73 65 3b 0d 0a 09 | 09 09 7d 0d 0a 09 09 7d |alse;...|..}....}|
|00001830| 0d 0a 09 7d 0d 0a 09 72 | 65 74 75 72 6e 20 74 72 |...}...r|eturn tr|
|00001840| 75 65 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |ue;..}..|..functi|
|00001850| 6f 6e 20 69 6e 74 20 50 | 61 72 73 65 52 65 63 69 |on int P|arseReci|
|00001860| 70 69 65 6e 74 28 20 73 | 74 72 69 6e 67 20 52 65 |pient( s|tring Re|
|00001870| 63 69 70 69 65 6e 74 20 | 29 0d 0a 7b 0d 0a 09 6c |cipient |)..{...l|
|00001880| 6f 63 61 6c 20 69 6e 74 | 20 52 65 63 69 70 69 65 |ocal int| Recipie|
|00001890| 6e 74 49 44 2c 69 3b 0d | 0a 0d 0a 09 69 66 28 20 |ntID,i;.|....if( |
|000018a0| 52 65 63 69 70 69 65 6e | 74 20 3d 3d 20 22 22 20 |Recipien|t == "" |
|000018b0| 29 0d 0a 09 7b 0d 0a 09 | 09 52 65 63 69 70 69 65 |)...{...|.Recipie|
|000018c0| 6e 74 49 44 20 3d 20 2d | 32 3b 0d 0a 09 7d 0d 0a |ntID = -|2;...}..|
|000018d0| 09 65 6c 73 65 0d 0a 09 | 69 66 28 20 52 65 63 69 |.else...|if( Reci|
|000018e0| 70 69 65 6e 74 20 3d 3d | 20 22 54 45 41 4d 22 20 |pient ==| "TEAM" |
|000018f0| 29 0d 0a 09 7b 0d 0a 09 | 09 52 65 63 69 70 69 65 |)...{...|.Recipie|
|00001900| 6e 74 49 44 20 3d 20 2d | 31 3b 0d 0a 09 7d 0d 0a |ntID = -|1;...}..|
|00001910| 09 65 6c 73 65 0d 0a 09 | 7b 0d 0a 09 09 52 65 63 |.else...|{....Rec|
|00001920| 69 70 69 65 6e 74 49 44 | 20 3d 20 2d 32 3b 0d 0a |ipientID| = -2;..|
|00001930| 09 09 66 6f 72 28 20 69 | 3d 30 3b 20 69 3c 31 35 |..for( i|=0; i<15|
|00001940| 3b 20 69 2b 2b 20 29 0d | 0a 09 09 7b 0d 0a 09 09 |; i++ ).|...{....|
|00001950| 09 69 66 28 20 52 65 63 | 69 70 69 65 6e 74 20 7e |.if( Rec|ipient ~|
|00001960| 3d 20 43 61 6c 6c 53 69 | 67 6e 73 5b 69 5d 20 29 |= CallSi|gns[i] )|
|00001970| 0d 0a 09 09 09 7b 0d 0a | 09 09 09 09 52 65 63 69 |.....{..|....Reci|
|00001980| 70 69 65 6e 74 49 44 20 | 3d 20 69 3b 0d 0a 09 09 |pientID |= i;....|
|00001990| 09 09 62 72 65 61 6b 3b | 0d 0a 09 09 09 7d 0d 0a |..break;|.....}..|
|000019a0| 09 09 7d 0d 0a 09 7d 0d | 0a 09 72 65 74 75 72 6e |..}...}.|..return|
|000019b0| 20 52 65 63 69 70 69 65 | 6e 74 49 44 3b 0d 0a 7d | Recipie|ntID;..}|
|000019c0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 61 72 |....func|tion Par|
|000019d0| 73 65 52 65 63 69 70 69 | 65 6e 74 73 28 20 6f 75 |seRecipi|ents( ou|
|000019e0| 74 20 69 6e 74 20 52 65 | 63 69 70 69 65 6e 74 49 |t int Re|cipientI|
|000019f0| 44 73 5b 33 5d 2c 20 6f | 75 74 20 69 6e 74 20 4e |Ds[3], o|ut int N|
|00001a00| 75 6d 52 65 63 69 70 69 | 65 6e 74 73 2c 20 6f 75 |umRecipi|ents, ou|
|00001a10| 74 20 73 74 72 69 6e 67 | 20 4f 72 64 65 72 53 74 |t string| OrderSt|
|00001a20| 72 69 6e 67 20 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |ring )..|{...loca|
|00001a30| 6c 20 73 74 72 69 6e 67 | 20 52 65 63 69 70 69 65 |l string| Recipie|
|00001a40| 6e 74 2c 20 52 65 73 74 | 3b 0d 0a 09 6c 6f 63 61 |nt, Rest|;...loca|
|00001a50| 6c 20 69 6e 74 20 52 65 | 63 69 70 69 65 6e 74 49 |l int Re|cipientI|
|00001a60| 44 3b 0d 0a 09 6c 6f 63 | 61 6c 20 62 6f 6f 6c 20 |D;...loc|al bool |
|00001a70| 44 6f 6e 65 3b 0d 0a 0d | 0a 09 52 65 63 69 70 69 |Done;...|..Recipi|
|00001a80| 65 6e 74 49 44 73 5b 30 | 5d 20 3d 20 2d 32 3b 0d |entIDs[0|] = -2;.|
|00001a90| 0a 09 52 65 63 69 70 69 | 65 6e 74 49 44 73 5b 31 |..Recipi|entIDs[1|
|00001aa0| 5d 20 3d 20 2d 32 3b 0d | 0a 09 52 65 63 69 70 69 |] = -2;.|..Recipi|
|00001ab0| 65 6e 74 49 44 73 5b 32 | 5d 20 3d 20 2d 32 3b 0d |entIDs[2|] = -2;.|
|00001ac0| 0a 09 4e 75 6d 52 65 63 | 69 70 69 65 6e 74 73 09 |..NumRec|ipients.|
|00001ad0| 3d 20 30 3b 0d 0a 0d 0a | 09 44 6f 6e 65 09 09 09 |= 0;....|.Done...|
|00001ae0| 3d 20 66 61 6c 73 65 3b | 0d 0a 0d 0a 09 69 66 28 |= false;|.....if(|
|00001af0| 20 21 44 69 76 69 64 65 | 28 20 4f 72 64 65 72 53 | !Divide|( OrderS|
|00001b00| 74 72 69 6e 67 2c 20 22 | 20 22 2c 20 52 65 63 69 |tring, "| ", Reci|
|00001b10| 70 69 65 6e 74 2c 20 52 | 65 73 74 20 29 20 29 0d |pient, R|est ) ).|
|00001b20| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 0d 0a 09 64 |...retur|n;.....d|
|00001b30| 6f 0d 0a 09 7b 0d 0a 09 | 09 52 65 63 69 70 69 65 |o...{...|.Recipie|
|00001b40| 6e 74 49 44 20 3d 20 50 | 61 72 73 65 52 65 63 69 |ntID = P|arseReci|
|00001b50| 70 69 65 6e 74 28 20 52 | 65 63 69 70 69 65 6e 74 |pient( R|ecipient|
|00001b60| 20 29 3b 0d 0a 0d 0a 09 | 09 69 66 28 20 52 65 63 | );.....|.if( Rec|
|00001b70| 69 70 69 65 6e 74 49 44 | 20 21 3d 20 2d 32 20 29 |ipientID| != -2 )|
|00001b80| 0d 0a 09 09 7b 0d 0a 09 | 09 09 4f 72 64 65 72 53 |....{...|..OrderS|
|00001b90| 74 72 69 6e 67 20 3d 20 | 52 65 73 74 3b 0d 0a 09 |tring = |Rest;...|
|00001ba0| 09 09 44 6f 6e 65 20 3d | 20 21 44 69 76 69 64 65 |..Done =| !Divide|
|00001bb0| 28 20 4f 72 64 65 72 53 | 74 72 69 6e 67 2c 20 22 |( OrderS|tring, "|
|00001bc0| 20 22 2c 20 52 65 63 69 | 70 69 65 6e 74 2c 20 52 | ", Reci|pient, R|
|00001bd0| 65 73 74 20 29 3b 0d 0a | 09 09 09 52 65 63 69 70 |est );..|...Recip|
|00001be0| 69 65 6e 74 49 44 73 5b | 4e 75 6d 52 65 63 69 70 |ientIDs[|NumRecip|
|00001bf0| 69 65 6e 74 73 5d 20 3d | 20 52 65 63 69 70 69 65 |ients] =| Recipie|
|00001c00| 6e 74 49 44 3b 0d 0a 09 | 09 09 4e 75 6d 52 65 63 |ntID;...|..NumRec|
|00001c10| 69 70 69 65 6e 74 73 2b | 2b 3b 0d 0a 09 09 7d 0d |ipients+|+;....}.|
|00001c20| 0a 09 09 65 6c 73 65 0d | 0a 09 09 09 44 6f 6e 65 |...else.|....Done|
|00001c30| 20 3d 20 74 72 75 65 3b | 0d 0a 09 7d 0d 0a 09 75 | = true;|...}...u|
|00001c40| 6e 74 69 6c 28 20 28 4e | 75 6d 52 65 63 69 70 69 |ntil( (N|umRecipi|
|00001c50| 65 6e 74 73 3d 3d 33 29 | 20 7c 7c 20 44 6f 6e 65 |ents==3)| || Done|
|00001c60| 20 29 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2a 20 50 61 72 | );..}..|../* Par|
|00001c70| 73 65 20 76 6f 69 63 65 | 20 63 6f 6d 6d 61 6e 64 |se voice| command|
|00001c80| 20 61 6e 64 20 67 69 76 | 65 20 6f 72 64 65 72 20 | and giv|e order |
|00001c90| 74 6f 20 62 6f 74 0d 0a | 2a 2f 0d 0a 66 75 6e 63 |to bot..|*/..func|
|00001ca0| 74 69 6f 6e 20 50 61 72 | 73 65 56 6f 69 63 65 43 |tion Par|seVoiceC|
|00001cb0| 6f 6d 6d 61 6e 64 28 20 | 50 6c 61 79 65 72 43 6f |ommand( |PlayerCo|
|00001cc0| 6e 74 72 6f 6c 6c 65 72 | 20 53 65 6e 64 65 72 2c |ntroller| Sender,|
|00001cd0| 20 73 74 72 69 6e 67 20 | 52 65 63 6f 67 6e 69 7a | string |Recogniz|
|00001ce0| 65 64 53 74 72 69 6e 67 | 20 29 0d 0a 7b 0d 0a 09 |edString| )..{...|
|00001cf0| 6c 6f 63 61 6c 20 69 6e | 74 20 52 65 63 69 70 69 |local in|t Recipi|
|00001d00| 65 6e 74 49 44 73 5b 33 | 5d 3b 0d 0a 09 6c 6f 63 |entIDs[3|];...loc|
|00001d10| 61 6c 20 69 6e 74 20 4e | 75 6d 52 65 63 69 70 69 |al int N|umRecipi|
|00001d20| 65 6e 74 73 2c 20 4f 72 | 64 65 72 49 44 2c 20 69 |ents, Or|derID, i|
|00001d30| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 73 74 72 69 6e 67 |;...loca|l string|
|00001d40| 20 4f 72 64 65 72 53 74 | 72 69 6e 67 3b 0d 0a 0d | OrderSt|ring;...|
|00001d50| 0a 09 2f 2f 20 4e 6f 74 | 68 69 6e 67 20 74 6f 20 |..// Not|hing to |
|00001d60| 62 65 20 64 6f 6e 65 20 | 69 66 20 74 68 65 72 65 |be done |if there|
|00001d70| 20 69 73 20 6e 6f 20 73 | 65 6e 64 65 72 2e 0d 0a | is no s|ender...|
|00001d80| 09 69 66 20 28 20 53 65 | 6e 64 65 72 20 3d 3d 20 |.if ( Se|nder == |
|00001d90| 4e 6f 6e 65 20 29 0d 0a | 09 09 72 65 74 75 72 6e |None )..|..return|
|00001da0| 3b 0d 0a 0d 0a 09 2f 2f | 20 50 61 72 73 65 20 77 |;.....//| Parse w|
|00001db0| 68 6f 20 74 6f 20 73 65 | 6e 64 20 6f 72 64 65 72 |ho to se|nd order|
|00001dc0| 73 20 74 6f 2e 0d 0a 09 | 4f 72 64 65 72 53 74 72 |s to....|OrderStr|
|00001dd0| 69 6e 67 20 3d 20 52 65 | 63 6f 67 6e 69 7a 65 64 |ing = Re|cognized|
|00001de0| 53 74 72 69 6e 67 3b 0d | 0a 09 50 61 72 73 65 52 |String;.|..ParseR|
|00001df0| 65 63 69 70 69 65 6e 74 | 73 28 20 52 65 63 69 70 |ecipient|s( Recip|
|00001e00| 69 65 6e 74 49 44 73 2c | 20 4e 75 6d 52 65 63 69 |ientIDs,| NumReci|
|00001e10| 70 69 65 6e 74 73 2c 20 | 4f 72 64 65 72 53 74 72 |pients, |OrderStr|
|00001e20| 69 6e 67 20 29 3b 0d 0a | 0d 0a 09 2f 2f 20 41 62 |ing );..|...// Ab|
|00001e30| 6f 72 74 20 69 66 20 6e | 6f 20 72 65 63 69 70 69 |ort if n|o recipi|
|00001e40| 65 6e 74 73 2e 0d 0a 09 | 69 66 28 20 4e 75 6d 52 |ents....|if( NumR|
|00001e50| 65 63 69 70 69 65 6e 74 | 73 20 3d 3d 20 30 20 29 |ecipient|s == 0 )|
|00001e60| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 0d 0a 09 |....retu|rn;.....|
|00001e70| 2f 2f 20 50 61 72 73 65 | 20 74 68 65 20 6f 72 64 |// Parse| the ord|
|00001e80| 65 72 20 6f 6e 63 65 2e | 0d 0a 09 4f 72 64 65 72 |er once.|...Order|
|00001e90| 49 44 20 3d 20 50 61 72 | 73 65 4f 72 64 65 72 28 |ID = Par|seOrder(|
|00001ea0| 20 4f 72 64 65 72 53 74 | 72 69 6e 67 20 29 3b 0d | OrderSt|ring );.|
|00001eb0| 0a 0d 0a 09 2f 2f 20 41 | 70 70 6c 79 20 74 68 65 |....// A|pply the|
|00001ec0| 20 6f 72 64 65 72 20 74 | 6f 20 70 6f 73 73 69 62 | order t|o possib|
|00001ed0| 6c 79 20 6d 75 6c 74 69 | 70 6c 65 20 72 65 63 69 |ly multi|ple reci|
|00001ee0| 70 69 65 6e 74 73 2e 0d | 0a 09 66 6f 72 28 20 69 |pients..|..for( i|
|00001ef0| 3d 30 3b 20 69 3c 4e 75 | 6d 52 65 63 69 70 69 65 |=0; i<Nu|mRecipie|
|00001f00| 6e 74 73 3b 20 69 2b 2b | 20 29 0d 0a 09 09 41 70 |nts; i++| )....Ap|
|00001f10| 70 6c 79 4f 72 64 65 72 | 28 20 53 65 6e 64 65 72 |plyOrder|( Sender|
|00001f20| 2c 20 52 65 63 69 70 69 | 65 6e 74 49 44 73 5b 69 |, Recipi|entIDs[i|
|00001f30| 5d 2c 20 4f 72 64 65 72 | 49 44 20 29 3b 0d 0a 7d |], Order|ID );..}|
|00001f40| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 69 6e 74 |....func|tion int|
|00001f50| 20 47 65 74 53 74 61 74 | 75 73 28 50 6c 61 79 65 | GetStat|us(Playe|
|00001f60| 72 43 6f 6e 74 72 6f 6c | 6c 65 72 20 53 65 6e 64 |rControl|ler Send|
|00001f70| 65 72 2c 20 42 6f 74 20 | 42 29 0d 0a 7b 0d 0a 09 |er, Bot |B)..{...|
|00001f80| 6c 6f 63 61 6c 20 6e 61 | 6d 65 20 42 6f 74 4f 72 |local na|me BotOr|
|00001f90| 64 65 72 73 3b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |ders;...|local in|
|00001fa0| 74 20 69 2c 20 63 6f 75 | 6e 74 3b 0d 0a 0d 0a 09 |t i, cou|nt;.....|
|00001fb0| 42 6f 74 4f 72 64 65 72 | 73 20 3d 20 42 2e 47 65 |BotOrder|s = B.Ge|
|00001fc0| 74 4f 72 64 65 72 73 28 | 29 3b 0d 0a 09 69 66 20 |tOrders(|);...if |
|00001fd0| 28 20 42 2e 50 61 77 6e | 20 3d 3d 20 4e 6f 6e 65 |( B.Pawn| == None|
|00001fe0| 20 29 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 20 28 | )...{..|..if ( (|
|00001ff0| 42 6f 74 4f 72 64 65 72 | 73 20 3d 3d 20 27 44 45 |BotOrder|s == 'DE|
|00002000| 46 45 4e 44 27 29 20 26 | 26 20 28 42 2e 53 71 75 |FEND') &|& (B.Squ|
|00002010| 61 64 2e 53 69 7a 65 20 | 3d 3d 20 31 29 20 29 0d |ad.Size |== 1) ).|
|00002020| 0a 09 09 09 72 65 74 75 | 72 6e 20 30 3b 0d 0a 09 |....retu|rn 0;...|
|00002030| 7d 0d 0a 09 65 6c 73 65 | 20 69 66 20 28 20 42 2e |}...else| if ( B.|
|00002040| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|00002050| 6e 49 6e 66 6f 2e 48 61 | 73 46 6c 61 67 20 21 3d |nInfo.Ha|sFlag !=|
|00002060| 20 4e 6f 6e 65 20 29 0d | 0a 09 7b 0d 0a 09 09 69 | None ).|..{....i|
|00002070| 66 20 28 20 42 2e 50 61 | 77 6e 2e 48 65 61 6c 74 |f ( B.Pa|wn.Healt|
|00002080| 68 20 3c 20 35 30 20 29 | 0d 0a 09 09 09 72 65 74 |h < 50 )|.....ret|
|00002090| 75 72 6e 20 31 33 3b 0d | 0a 09 09 72 65 74 75 72 |urn 13;.|...retur|
|000020a0| 6e 20 32 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 20 |n 2;...}|...else |
|000020b0| 69 66 20 28 20 42 2e 45 | 6e 65 6d 79 20 3d 3d 20 |if ( B.E|nemy == |
|000020c0| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 69 66 |None )..|.{....if|
|000020d0| 20 28 20 42 6f 74 4f 72 | 64 65 72 73 20 3d 3d 20 | ( BotOr|ders == |
|000020e0| 27 44 45 46 45 4e 44 27 | 20 29 0d 0a 09 09 09 72 |'DEFEND'| ).....r|
|000020f0| 65 74 75 72 6e 20 31 31 | 3b 0d 0a 09 09 69 66 20 |eturn 11|;....if |
|00002100| 28 20 28 42 6f 74 4f 72 | 64 65 72 73 20 3d 3d 20 |( (BotOr|ders == |
|00002110| 27 41 54 54 41 43 4b 27 | 29 20 26 26 20 42 2e 62 |'ATTACK'|) && B.b|
|00002120| 52 65 61 63 68 65 64 47 | 61 74 68 65 72 50 6f 69 |ReachedG|atherPoi|
|00002130| 6e 74 20 29 0d 0a 09 09 | 09 72 65 74 75 72 6e 20 |nt )....|.return |
|00002140| 39 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 20 69 66 |9;...}..|.else if|
|00002150| 20 28 20 42 2e 45 6e 65 | 6d 79 56 69 73 69 62 6c | ( B.Ene|myVisibl|
|00002160| 65 28 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |e() )...|{....if |
|00002170| 28 20 28 42 2e 45 6e 65 | 6d 79 2e 50 6c 61 79 65 |( (B.Ene|my.Playe|
|00002180| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|00002190| 20 21 3d 20 4e 6f 6e 65 | 29 20 26 26 20 28 42 2e | != None|) && (B.|
|000021a0| 45 6e 65 6d 79 2e 50 6c | 61 79 65 72 52 65 70 6c |Enemy.Pl|ayerRepl|
|000021b0| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 48 61 73 46 |icationI|nfo.HasF|
|000021c0| 6c 61 67 20 21 3d 20 4e | 6f 6e 65 29 20 29 0d 0a |lag != N|one) )..|
|000021d0| 09 09 09 72 65 74 75 72 | 6e 20 42 61 6c 6c 43 61 |...retur|n BallCa|
|000021e0| 72 72 69 65 72 4d 65 73 | 73 61 67 65 28 29 3b 0d |rrierMes|sage();.|
|000021f0| 0a 09 09 69 66 20 28 20 | 28 42 6f 74 4f 72 64 65 |...if ( |(BotOrde|
|00002200| 72 73 20 3d 3d 20 27 44 | 45 46 45 4e 44 27 29 20 |rs == 'D|EFEND') |
|00002210| 26 26 20 28 28 28 42 2e | 47 6f 61 6c 53 63 72 69 |&& (((B.|GoalScri|
|00002220| 70 74 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 28 |pt != No|ne) && (|
|00002230| 56 53 69 7a 65 28 42 2e | 47 6f 61 6c 53 63 72 69 |VSize(B.|GoalScri|
|00002240| 70 74 2e 4c 6f 63 61 74 | 69 6f 6e 20 2d 20 42 2e |pt.Locat|ion - B.|
|00002250| 50 61 77 6e 2e 4c 6f 63 | 61 74 69 6f 6e 29 20 3c |Pawn.Loc|ation) <|
|00002260| 20 31 35 30 30 29 29 20 | 7c 7c 20 42 2e 53 71 75 | 1500)) ||| B.Squ|
|00002270| 61 64 2e 53 71 75 61 64 | 4f 62 6a 65 63 74 69 76 |ad.Squad|Objectiv|
|00002280| 65 2e 42 6f 74 4e 65 61 | 72 4f 62 6a 65 63 74 69 |e.BotNea|rObjecti|
|00002290| 76 65 28 42 29 29 20 29 | 0d 0a 09 09 7b 0d 0a 09 |ve(B)) )|....{...|
|000022a0| 09 09 66 6f 72 20 28 20 | 69 3d 30 3b 20 69 3c 38 |..for ( |i=0; i<8|
|000022b0| 3b 20 69 2b 2b 20 29 0d | 0a 09 09 09 09 69 66 20 |; i++ ).|.....if |
|000022c0| 28 20 28 42 2e 53 71 75 | 61 64 2e 45 6e 65 6d 69 |( (B.Squ|ad.Enemi|
|000022d0| 65 73 5b 69 5d 20 21 3d | 20 4e 6f 6e 65 29 20 26 |es[i] !=| None) &|
|000022e0| 26 20 28 42 2e 53 71 75 | 61 64 2e 45 6e 65 6d 69 |& (B.Squ|ad.Enemi|
|000022f0| 65 73 5b 69 5d 2e 48 65 | 61 6c 74 68 20 3e 20 30 |es[i].He|alth > 0|
|00002300| 29 20 29 0d 0a 09 09 09 | 09 09 43 6f 75 6e 74 2b |) ).....|..Count+|
|00002310| 2b 3b 0d 0a 0d 0a 09 09 | 09 69 66 20 28 20 43 6f |+;......|.if ( Co|
|00002320| 75 6e 74 20 3e 20 32 20 | 29 0d 0a 09 09 09 7b 0d |unt > 2 |).....{.|
|00002330| 0a 09 09 09 09 69 66 20 | 28 20 42 2e 50 61 77 6e |.....if |( B.Pawn|
|00002340| 2e 48 65 61 6c 74 68 20 | 3c 20 36 30 20 29 0d 0a |.Health |< 60 )..|
|00002350| 09 09 09 09 09 72 65 74 | 75 72 6e 20 32 31 3b 0d |.....ret|urn 21;.|
|00002360| 0a 09 09 09 09 72 65 74 | 75 72 6e 20 32 32 3b 0d |.....ret|urn 22;.|
|00002370| 0a 09 09 09 7d 0d 0a 09 | 09 09 72 65 74 75 72 6e |....}...|..return|
|00002380| 20 32 30 3b 0d 0a 09 09 | 7d 0d 0a 09 09 69 66 20 | 20;....|}....if |
|00002390| 28 20 28 42 6f 74 4f 72 | 64 65 72 73 20 21 3d 20 |( (BotOr|ders != |
|000023a0| 27 46 4f 4c 4c 4f 57 27 | 29 20 7c 7c 20 28 42 2e |'FOLLOW'|) || (B.|
|000023b0| 53 71 75 61 64 2e 53 71 | 75 61 64 4c 65 61 64 65 |Squad.Sq|uadLeade|
|000023c0| 72 20 21 3d 20 53 65 6e | 64 65 72 29 20 29 0d 0a |r != Sen|der) )..|
|000023d0| 09 09 7b 0d 0a 09 09 09 | 66 6f 72 20 28 20 69 3d |..{.....|for ( i=|
|000023e0| 30 3b 20 69 3c 38 3b 20 | 69 2b 2b 20 29 0d 0a 09 |0; i<8; |i++ )...|
|000023f0| 09 09 09 69 66 20 28 20 | 28 42 2e 53 71 75 61 64 |...if ( |(B.Squad|
|00002400| 2e 45 6e 65 6d 69 65 73 | 5b 69 5d 20 21 3d 20 4e |.Enemies|[i] != N|
|00002410| 6f 6e 65 29 20 26 26 20 | 28 42 2e 53 71 75 61 64 |one) && |(B.Squad|
|00002420| 2e 45 6e 65 6d 69 65 73 | 5b 69 5d 2e 48 65 61 6c |.Enemies|[i].Heal|
|00002430| 74 68 20 3e 20 30 29 20 | 29 0d 0a 09 09 09 09 09 |th > 0) |).......|
|00002440| 43 6f 75 6e 74 2b 2b 3b | 0d 0a 0d 0a 09 09 09 69 |Count++;|.......i|
|00002450| 66 20 28 20 43 6f 75 6e | 74 20 3e 20 31 20 29 0d |f ( Coun|t > 1 ).|
|00002460| 0a 09 09 09 7b 0d 0a 09 | 09 09 09 69 66 20 28 20 |....{...|...if ( |
|00002470| 42 2e 50 61 77 6e 2e 48 | 65 61 6c 74 68 20 3c 20 |B.Pawn.H|ealth < |
|00002480| 36 30 20 29 0d 0a 09 09 | 09 09 7b 0d 0a 09 09 09 |60 )....|..{.....|
|00002490| 09 09 69 66 20 28 20 28 | 42 6f 74 4f 72 64 65 72 |..if ( (|BotOrder|
|000024a0| 73 20 3d 3d 20 27 41 54 | 54 41 43 4b 27 29 20 7c |s == 'AT|TACK') ||
|000024b0| 7c 20 28 42 6f 74 4f 72 | 64 65 72 73 20 3d 3d 20 || (BotOr|ders == |
|000024c0| 27 46 52 45 45 4c 41 4e | 43 45 27 29 20 29 0d 0a |'FREELAN|CE') )..|
|000024d0| 09 09 09 09 09 09 72 65 | 74 75 72 6e 20 31 33 3b |......re|turn 13;|
|000024e0| 0d 0a 09 09 09 09 09 72 | 65 74 75 72 6e 20 32 31 |.......r|eturn 21|
|000024f0| 3b 0d 0a 09 09 09 09 7d | 0d 0a 09 09 09 7d 0d 0a |;......}|.....}..|
|00002500| 09 09 7d 0d 0a 09 7d 0d | 0a 09 65 6c 73 65 20 69 |..}...}.|..else i|
|00002510| 66 20 28 20 42 2e 50 61 | 77 6e 2e 48 65 61 6c 74 |f ( B.Pa|wn.Healt|
|00002520| 68 20 3c 20 35 30 20 29 | 0d 0a 09 09 72 65 74 75 |h < 50 )|....retu|
|00002530| 72 6e 20 31 33 3b 0d 0a | 09 65 6c 73 65 20 69 66 |rn 13;..|.else if|
|00002540| 20 28 20 28 42 6f 74 4f | 72 64 65 72 73 20 3d 3d | ( (BotO|rders ==|
|00002550| 20 27 44 45 46 45 4e 44 | 27 29 20 26 26 20 28 42 | 'DEFEND|') && (B|
|00002560| 2e 53 71 75 61 64 2e 53 | 71 75 61 64 4f 62 6a 65 |.Squad.S|quadObje|
|00002570| 63 74 69 76 65 20 21 3d | 20 4e 6f 6e 65 29 0d 0a |ctive !=| None)..|
|00002580| 09 09 09 09 26 26 20 28 | 28 28 42 2e 47 6f 61 6c |....&& (|((B.Goal|
|00002590| 53 63 72 69 70 74 20 21 | 3d 20 4e 6f 6e 65 29 20 |Script !|= None) |
|000025a0| 26 26 20 28 56 53 69 7a | 65 28 42 2e 47 6f 61 6c |&& (VSiz|e(B.Goal|
|000025b0| 53 63 72 69 70 74 2e 4c | 6f 63 61 74 69 6f 6e 20 |Script.L|ocation |
|000025c0| 2d 20 42 2e 50 61 77 6e | 2e 4c 6f 63 61 74 69 6f |- B.Pawn|.Locatio|
|000025d0| 6e 29 20 3c 20 31 35 30 | 30 29 29 20 7c 7c 20 42 |n) < 150|0)) || B|
|000025e0| 2e 53 71 75 61 64 2e 53 | 71 75 61 64 4f 62 6a 65 |.Squad.S|quadObje|
|000025f0| 63 74 69 76 65 2e 42 6f | 74 4e 65 61 72 4f 62 6a |ctive.Bo|tNearObj|
|00002600| 65 63 74 69 76 65 28 42 | 29 29 20 29 0d 0a 09 09 |ective(B|)) )....|
|00002610| 72 65 74 75 72 6e 20 32 | 30 3b 0d 0a 09 69 66 20 |return 2|0;...if |
|00002620| 28 20 28 42 6f 74 4f 72 | 64 65 72 73 20 3d 3d 20 |( (BotOr|ders == |
|00002630| 27 48 4f 4c 44 27 29 20 | 26 26 20 20 42 2e 50 61 |'HOLD') |&& B.Pa|
|00002640| 77 6e 2e 52 65 61 63 68 | 65 64 44 65 73 74 69 6e |wn.Reach|edDestin|
|00002650| 61 74 69 6f 6e 28 42 2e | 47 6f 61 6c 53 63 72 69 |ation(B.|GoalScri|
|00002660| 70 74 29 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |pt) )...|.return |
|00002670| 39 3b 0d 0a 09 69 66 20 | 28 20 28 42 6f 74 4f 72 |9;...if |( (BotOr|
|00002680| 64 65 72 73 20 3d 3d 20 | 27 46 4f 4c 4c 4f 57 27 |ders == |'FOLLOW'|
|00002690| 29 20 26 26 20 28 42 2e | 53 71 75 61 64 2e 53 71 |) && (B.|Squad.Sq|
|000026a0| 75 61 64 4c 65 61 64 65 | 72 20 3d 3d 20 53 65 6e |uadLeade|r == Sen|
|000026b0| 64 65 72 29 20 26 26 20 | 28 42 2e 53 71 75 61 64 |der) && |(B.Squad|
|000026c0| 2e 53 71 75 61 64 4c 65 | 61 64 65 72 2e 50 61 77 |.SquadLe|ader.Paw|
|000026d0| 6e 20 21 3d 20 4e 6f 6e | 65 29 0d 0a 09 09 09 26 |n != Non|e).....&|
|000026e0| 26 20 42 2e 4c 69 6e 65 | 4f 66 53 69 67 68 74 54 |& B.Line|OfSightT|
|000026f0| 6f 28 42 2e 53 71 75 61 | 64 2e 53 71 75 61 64 4c |o(B.Squa|d.SquadL|
|00002700| 65 61 64 65 72 2e 50 61 | 77 6e 29 20 29 0d 0a 09 |eader.Pa|wn) )...|
|00002710| 09 72 65 74 75 72 6e 20 | 33 3b 0d 0a 09 69 66 20 |.return |3;...if |
|00002720| 28 20 42 6f 74 4f 72 64 | 65 72 73 20 3d 3d 20 27 |( BotOrd|ers == '|
|00002730| 44 45 46 45 4e 44 27 20 | 29 0d 0a 09 09 72 65 74 |DEFEND' |)....ret|
|00002740| 75 72 6e 20 32 36 3b 0d | 0a 09 69 66 20 28 20 42 |urn 26;.|..if ( B|
|00002750| 6f 74 4f 72 64 65 72 73 | 20 3d 3d 20 27 41 54 54 |otOrders| == 'ATT|
|00002760| 41 43 4b 27 20 29 0d 0a | 09 7b 0d 0a 09 09 69 66 |ACK' )..|.{....if|
|00002770| 20 28 20 42 2e 62 46 69 | 6e 61 6c 53 74 72 65 74 | ( B.bFi|nalStret|
|00002780| 63 68 20 29 0d 0a 09 09 | 09 72 65 74 75 72 6e 20 |ch )....|.return |
|00002790| 31 30 3b 0d 0a 09 09 72 | 65 74 75 72 6e 20 32 37 |10;....r|eturn 27|
|000027a0| 3b 0d 0a 09 7d 0d 0a 09 | 72 65 74 75 72 6e 20 31 |;...}...|return 1|
|000027b0| 31 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |1;..}...|.functio|
|000027c0| 6e 20 69 6e 74 20 42 61 | 6c 6c 43 61 72 72 69 65 |n int Ba|llCarrie|
|000027d0| 72 4d 65 73 73 61 67 65 | 28 29 0d 0a 7b 0d 0a 09 |rMessage|()..{...|
|000027e0| 72 65 74 75 72 6e 20 31 | 32 3b 0d 0a 7d 0d 0a 0d |return 1|2;..}...|
|000027f0| 0a 73 74 61 74 69 63 20 | 66 75 6e 63 74 69 6f 6e |.static |function|
|00002800| 20 50 72 65 63 61 63 68 | 65 47 61 6d 65 41 6e 6e | Precach|eGameAnn|
|00002810| 6f 75 6e 63 65 6d 65 6e | 74 73 28 41 6e 6e 6f 75 |ouncemen|ts(Annou|
|00002820| 6e 63 65 72 56 6f 69 63 | 65 20 56 2c 20 62 6f 6f |ncerVoic|e V, boo|
|00002830| 6c 20 62 52 65 77 61 72 | 64 53 6f 75 6e 64 73 29 |l bRewar|dSounds)|
|00002840| 0d 0a 7b 0d 0a 09 53 75 | 70 65 72 2e 50 72 65 63 |..{...Su|per.Prec|
|00002850| 61 63 68 65 47 61 6d 65 | 41 6e 6e 6f 75 6e 63 65 |acheGame|Announce|
|00002860| 6d 65 6e 74 73 28 56 2c | 62 52 65 77 61 72 64 53 |ments(V,|bRewardS|
|00002870| 6f 75 6e 64 73 29 3b 0d | 0a 09 69 66 20 28 20 21 |ounds);.|..if ( !|
|00002880| 62 52 65 77 61 72 64 53 | 6f 75 6e 64 73 20 29 0d |bRewardS|ounds ).|
|00002890| 0a 09 7b 0d 0a 09 09 56 | 2e 50 72 65 63 61 63 68 |..{....V|.Precach|
|000028a0| 65 53 6f 75 6e 64 28 27 | 52 65 64 5f 54 65 61 6d |eSound('|Red_Team|
|000028b0| 5f 53 63 6f 72 65 73 27 | 29 3b 0d 0a 09 09 56 2e |_Scores'|);....V.|
|000028c0| 50 72 65 63 61 63 68 65 | 53 6f 75 6e 64 28 27 42 |Precache|Sound('B|
|000028d0| 6c 75 65 5f 54 65 61 6d | 5f 53 63 6f 72 65 73 27 |lue_Team|_Scores'|
|000028e0| 29 3b 0d 0a 09 09 56 2e | 50 72 65 63 61 63 68 65 |);....V.|Precache|
|000028f0| 53 6f 75 6e 64 28 27 52 | 65 64 5f 54 65 61 6d 5f |Sound('R|ed_Team_|
|00002900| 69 6e 63 72 65 61 73 65 | 73 5f 74 68 65 69 72 5f |increase|s_their_|
|00002910| 6c 65 61 64 27 29 3b 0d | 0a 09 09 56 2e 50 72 65 |lead');.|...V.Pre|
|00002920| 63 61 63 68 65 53 6f 75 | 6e 64 28 27 42 6c 75 65 |cacheSou|nd('Blue|
|00002930| 5f 54 65 61 6d 5f 69 6e | 63 72 65 61 73 65 73 5f |_Team_in|creases_|
|00002940| 74 68 65 69 72 5f 6c 65 | 61 64 27 29 3b 0d 0a 09 |their_le|ad');...|
|00002950| 09 56 2e 50 72 65 63 61 | 63 68 65 53 6f 75 6e 64 |.V.Preca|cheSound|
|00002960| 28 27 52 65 64 5f 54 65 | 61 6d 5f 74 61 6b 65 73 |('Red_Te|am_takes|
|00002970| 5f 74 68 65 5f 6c 65 61 | 64 27 29 3b 0d 0a 09 09 |_the_lea|d');....|
|00002980| 56 2e 50 72 65 63 61 63 | 68 65 53 6f 75 6e 64 28 |V.Precac|heSound(|
|00002990| 27 42 6c 75 65 5f 54 65 | 61 6d 5f 74 61 6b 65 73 |'Blue_Te|am_takes|
|000029a0| 5f 74 68 65 5f 6c 65 61 | 64 27 29 3b 0d 0a 09 7d |_the_lea|d');...}|
|000029b0| 0d 0a 09 65 6c 73 65 0d | 0a 09 09 56 2e 50 72 65 |...else.|...V.Pre|
|000029c0| 63 61 63 68 65 53 6f 75 | 6e 64 28 27 48 61 74 54 |cacheSou|nd('HatT|
|000029d0| 72 69 63 6b 27 29 3b 0d | 0a 7d 0d 0a 0d 0a 2f 2a |rick');.|.}..../*|
|000029e0| 20 4f 42 53 4f 4c 45 54 | 45 20 55 70 64 61 74 65 | OBSOLET|E Update|
|000029f0| 41 6e 6e 6f 75 6e 63 65 | 6d 65 6e 74 73 28 29 20 |Announce|ments() |
|00002a00| 2d 20 70 72 65 6c 6f 61 | 64 20 61 6c 6c 20 61 6e |- preloa|d all an|
|00002a10| 6e 6f 75 6e 63 65 72 20 | 70 68 72 61 73 65 73 20 |nouncer |phrases |
|00002a20| 75 73 65 64 20 62 79 20 | 74 68 69 73 20 61 63 74 |used by |this act|
|00002a30| 6f 72 20 2a 2f 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |or */..s|imulated|
|00002a40| 20 66 75 6e 63 74 69 6f | 6e 20 55 70 64 61 74 65 | functio|n Update|
|00002a50| 41 6e 6e 6f 75 6e 63 65 | 6d 65 6e 74 73 28 29 20 |Announce|ments() |
|00002a60| 7b 7d 0d 0a 0d 0a 2f 2f | 20 63 68 65 63 6b 20 69 |{}....//| check i|
|00002a70| 66 20 61 6c 6c 20 6f 74 | 68 65 72 20 70 6c 61 79 |f all ot|her play|
|00002a80| 65 72 73 20 61 72 65 20 | 6f 75 74 0d 0a 66 75 6e |ers are |out..fun|
|00002a90| 63 74 69 6f 6e 20 62 6f | 6f 6c 20 43 68 65 63 6b |ction bo|ol Check|
|00002aa0| 4d 61 78 4c 69 76 65 73 | 28 50 6c 61 79 65 72 52 |MaxLives|(PlayerR|
|00002ab0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 53 |eplicati|onInfo S|
|00002ac0| 63 6f 72 65 72 29 0d 0a | 7b 0d 0a 20 20 20 20 6c |corer)..|{.. l|
|00002ad0| 6f 63 61 6c 20 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |ocal Con|troller |
|00002ae0| 43 3b 0d 0a 20 20 20 20 | 6c 6f 63 61 6c 20 50 6c |C;.. |local Pl|
|00002af0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00002b00| 6e 66 6f 20 4c 69 76 69 | 6e 67 3b 0d 0a 20 20 20 |nfo Livi|ng;.. |
|00002b10| 20 6c 6f 63 61 6c 20 62 | 6f 6f 6c 20 62 4e 6f 6e | local b|ool bNon|
|00002b20| 65 4c 65 66 74 3b 0d 0a | 0d 0a 20 20 20 20 69 66 |eLeft;..|.. if|
|00002b30| 20 28 20 4d 61 78 4c 69 | 76 65 73 20 3e 20 30 20 | ( MaxLi|ves > 0 |
|00002b40| 29 0d 0a 20 20 20 20 7b | 0d 0a 09 09 69 66 20 28 |).. {|....if (|
|00002b50| 20 28 53 63 6f 72 65 72 | 20 21 3d 20 4e 6f 6e 65 | (Scorer| != None|
|00002b60| 29 20 26 26 20 21 53 63 | 6f 72 65 72 2e 62 4f 75 |) && !Sc|orer.bOu|
|00002b70| 74 4f 66 4c 69 76 65 73 | 20 29 0d 0a 09 09 09 4c |tOfLives| ).....L|
|00002b80| 69 76 69 6e 67 20 3d 20 | 53 63 6f 72 65 72 3b 0d |iving = |Scorer;.|
|00002b90| 0a 20 20 20 20 20 20 20 | 20 62 4e 6f 6e 65 4c 65 |. | bNoneLe|
|00002ba0| 66 74 20 3d 20 74 72 75 | 65 3b 0d 0a 20 20 20 20 |ft = tru|e;.. |
|00002bb0| 20 20 20 20 66 6f 72 20 | 28 20 43 3d 4c 65 76 65 | for |( C=Leve|
|00002bc0| 6c 2e 43 6f 6e 74 72 6f | 6c 6c 65 72 4c 69 73 74 |l.Contro|llerList|
|00002bd0| 3b 20 43 21 3d 4e 6f 6e | 65 3b 20 43 3d 43 2e 4e |; C!=Non|e; C=C.N|
|00002be0| 65 78 74 43 6f 6e 74 72 | 6f 6c 6c 65 72 20 29 0d |extContr|oller ).|
|00002bf0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 69 66 20 |. | if |
|00002c00| 28 20 28 43 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |( (C.Pla|yerRepli|
|00002c10| 63 61 74 69 6f 6e 49 6e | 66 6f 20 21 3d 20 4e 6f |cationIn|fo != No|
|00002c20| 6e 65 29 20 26 26 20 43 | 2e 62 49 73 50 6c 61 79 |ne) && C|.bIsPlay|
|00002c30| 65 72 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |er.. | |
|00002c40| 20 20 20 20 26 26 20 21 | 43 2e 50 6c 61 79 65 72 | && !|C.Player|
|00002c50| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00002c60| 62 4f 75 74 4f 66 4c 69 | 76 65 73 0d 0a 20 20 20 |bOutOfLi|ves.. |
|00002c70| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 26 26 20 | | && |
|00002c80| 21 43 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |!C.Playe|rReplica|
|00002c90| 74 69 6f 6e 49 6e 66 6f | 2e 62 4f 6e 6c 79 53 70 |tionInfo|.bOnlySp|
|00002ca0| 65 63 74 61 74 6f 72 20 | 29 0d 0a 20 20 20 20 20 |ectator |).. |
|00002cb0| 20 20 20 20 20 20 20 7b | 0d 0a 09 09 09 09 69 66 | {|......if|
|00002cc0| 20 28 20 4c 69 76 69 6e | 67 20 3d 3d 20 4e 6f 6e | ( Livin|g == Non|
|00002cd0| 65 20 29 0d 0a 09 09 09 | 09 09 4c 69 76 69 6e 67 |e ).....|..Living|
|00002ce0| 20 3d 20 43 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 | = C.Pla|yerRepli|
|00002cf0| 63 61 74 69 6f 6e 49 6e | 66 6f 3b 0d 0a 09 09 09 |cationIn|fo;.....|
|00002d00| 09 65 6c 73 65 20 69 66 | 20 28 20 28 43 2e 50 6c |.else if| ( (C.Pl|
|00002d10| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00002d20| 6e 66 6f 20 21 3d 20 4c | 69 76 69 6e 67 29 20 26 |nfo != L|iving) &|
|00002d30| 26 20 28 43 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |& (C.Pla|yerRepli|
|00002d40| 63 61 74 69 6f 6e 49 6e | 66 6f 2e 54 65 61 6d 20 |cationIn|fo.Team |
|00002d50| 21 3d 20 4c 69 76 69 6e | 67 2e 54 65 61 6d 29 20 |!= Livin|g.Team) |
|00002d60| 29 0d 0a 09 09 09 20 20 | 20 09 7b 0d 0a 20 20 20 |)..... | .{.. |
|00002d70| 20 09 20 20 20 20 20 20 | 20 20 09 62 4e 6f 6e 65 | . | .bNone|
|00002d80| 4c 65 66 74 20 3d 20 66 | 61 6c 73 65 3b 0d 0a 09 |Left = f|alse;...|
|00002d90| 20 20 20 20 20 20 20 20 | 20 20 20 20 09 62 72 65 | | .bre|
|00002da0| 61 6b 3b 0d 0a 09 09 09 | 09 7d 0d 0a 20 20 20 20 |ak;.....|.}.. |
|00002db0| 20 20 20 20 20 20 20 20 | 7d 0d 0a 20 20 20 20 20 | |}.. |
|00002dc0| 20 20 20 69 66 20 28 20 | 62 4e 6f 6e 65 4c 65 66 | if ( |bNoneLef|
|00002dd0| 74 20 29 0d 0a 20 20 20 | 20 20 20 20 20 7b 0d 0a |t ).. | {..|
|00002de0| 09 09 09 69 66 20 28 20 | 4c 69 76 69 6e 67 20 21 |...if ( |Living !|
|00002df0| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 09 09 45 6e |= None )|......En|
|00002e00| 64 47 61 6d 65 28 4c 69 | 76 69 6e 67 2c 22 4c 61 |dGame(Li|ving,"La|
|00002e10| 73 74 4d 61 6e 22 29 3b | 0d 0a 09 09 09 65 6c 73 |stMan");|.....els|
|00002e20| 65 0d 0a 09 09 09 09 45 | 6e 64 47 61 6d 65 28 53 |e......E|ndGame(S|
|00002e30| 63 6f 72 65 72 2c 22 4c | 61 73 74 4d 61 6e 22 29 |corer,"L|astMan")|
|00002e40| 3b 0d 0a 09 09 09 72 65 | 74 75 72 6e 20 74 72 75 |;.....re|turn tru|
|00002e50| 65 3b 0d 0a 09 09 7d 0d | 0a 20 20 20 20 7d 0d 0a |e;....}.|. }..|
|00002e60| 20 20 20 20 72 65 74 75 | 72 6e 20 66 61 6c 73 65 | retu|rn false|
|00002e70| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00002e80| 20 54 65 61 6d 49 6e 66 | 6f 20 4f 74 68 65 72 54 | TeamInf|o OtherT|
|00002e90| 65 61 6d 28 54 65 61 6d | 49 6e 66 6f 20 52 65 71 |eam(Team|Info Req|
|00002ea0| 75 65 73 74 65 72 29 0d | 0a 7b 0d 0a 09 69 66 20 |uester).|.{...if |
|00002eb0| 28 20 52 65 71 75 65 73 | 74 65 72 20 3d 3d 20 54 |( Reques|ter == T|
|00002ec0| 65 61 6d 73 5b 30 5d 20 | 29 0d 0a 09 09 72 65 74 |eams[0] |)....ret|
|00002ed0| 75 72 6e 20 54 65 61 6d | 73 5b 31 5d 3b 0d 0a 09 |urn Team|s[1];...|
|00002ee0| 72 65 74 75 72 6e 20 54 | 65 61 6d 73 5b 30 5d 3b |return T|eams[0];|
|00002ef0| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00002f00| 4f 76 65 72 72 69 64 65 | 49 6e 69 74 69 61 6c 42 |Override|InitialB|
|00002f10| 6f 74 73 28 29 0d 0a 7b | 0d 0a 09 49 6e 69 74 69 |ots()..{|...Initi|
|00002f20| 61 6c 42 6f 74 73 20 3d | 20 54 65 61 6d 73 5b 30 |alBots =| Teams[0|
|00002f30| 5d 2e 4f 76 65 72 72 69 | 64 65 49 6e 69 74 69 61 |].Overri|deInitia|
|00002f40| 6c 42 6f 74 73 28 49 6e | 69 74 69 61 6c 42 6f 74 |lBots(In|itialBot|
|00002f50| 73 2c 54 65 61 6d 73 5b | 31 5d 29 3b 0d 0a 7d 0d |s,Teams[|1]);..}.|
|00002f60| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 50 72 65 4c |...funct|ion PreL|
|00002f70| 6f 61 64 4e 61 6d 65 64 | 42 6f 74 28 73 74 72 69 |oadNamed|Bot(stri|
|00002f80| 6e 67 20 42 6f 74 4e 61 | 6d 65 29 0d 0a 7b 0d 0a |ng BotNa|me)..{..|
|00002f90| 09 6c 6f 63 61 6c 20 69 | 6e 74 20 66 69 72 73 74 |.local i|nt first|
|00002fa0| 2c 20 73 65 63 6f 6e 64 | 3b 0d 0a 0d 0a 09 73 65 |, second|;.....se|
|00002fb0| 63 6f 6e 64 09 3d 20 31 | 3b 0d 0a 09 2f 2f 20 61 |cond.= 1|;...// a|
|00002fc0| 6c 77 61 79 73 20 69 6d | 62 61 6c 61 6e 63 65 20 |lways im|balance |
|00002fd0| 74 65 61 6d 73 20 69 6e | 20 66 61 76 6f 72 20 6f |teams in| favor o|
|00002fe0| 66 20 62 6f 74 20 74 65 | 61 6d 20 69 6e 20 73 69 |f bot te|am in si|
|00002ff0| 6e 67 6c 65 20 70 6c 61 | 79 65 72 0d 0a 09 69 66 |ngle pla|yer...if|
|00003000| 20 28 20 28 53 74 61 6e | 64 61 6c 6f 6e 65 50 6c | ( (Stan|dalonePl|
|00003010| 61 79 65 72 20 21 3d 20 | 4e 6f 6e 65 20 29 20 26 |ayer != |None ) &|
|00003020| 26 20 28 53 74 61 6e 64 | 61 6c 6f 6e 65 50 6c 61 |& (Stand|alonePla|
|00003030| 79 65 72 2e 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |yer.Play|erReplic|
|00003040| 61 74 69 6f 6e 49 6e 66 | 6f 2e 54 65 61 6d 2e 54 |ationInf|o.Team.T|
|00003050| 65 61 6d 49 6e 64 65 78 | 20 3d 3d 20 31 29 20 29 |eamIndex| == 1) )|
|00003060| 0d 0a 09 7b 0d 0a 09 09 | 66 69 72 73 74 20 3d 20 |...{....|first = |
|00003070| 31 3b 0d 0a 09 09 73 65 | 63 6f 6e 64 20 3d 20 30 |1;....se|cond = 0|
|00003080| 3b 0d 0a 09 7d 0d 0a 09 | 69 66 20 28 20 31 20 2b |;...}...|if ( 1 +|
|00003090| 20 54 65 61 6d 73 5b 66 | 69 72 73 74 5d 2e 52 6f | Teams[f|irst].Ro|
|000030a0| 73 74 65 72 2e 4c 65 6e | 67 74 68 20 3c 20 54 65 |ster.Len|gth < Te|
|000030b0| 61 6d 73 5b 73 65 63 6f | 6e 64 5d 2e 52 6f 73 74 |ams[seco|nd].Rost|
|000030c0| 65 72 2e 4c 65 6e 67 74 | 68 20 29 0d 0a 09 09 54 |er.Lengt|h )....T|
|000030d0| 65 61 6d 73 5b 66 69 72 | 73 74 5d 2e 41 64 64 4e |eams[fir|st].AddN|
|000030e0| 61 6d 65 64 42 6f 74 28 | 42 6f 74 4e 61 6d 65 29 |amedBot(|BotName)|
|000030f0| 3b 0d 0a 09 65 6c 73 65 | 0d 0a 09 09 54 65 61 6d |;...else|....Team|
|00003100| 73 5b 73 65 63 6f 6e 64 | 5d 2e 41 64 64 4e 61 6d |s[second|].AddNam|
|00003110| 65 64 42 6f 74 28 42 6f | 74 4e 61 6d 65 29 3b 0d |edBot(Bo|tName);.|
|00003120| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|00003130| 72 65 4c 6f 61 64 42 6f | 74 28 29 0d 0a 7b 0d 0a |reLoadBo|t()..{..|
|00003140| 09 69 66 20 28 20 54 65 | 61 6d 73 5b 30 5d 2e 52 |.if ( Te|ams[0].R|
|00003150| 6f 73 74 65 72 2e 4c 65 | 6e 67 74 68 20 3c 20 30 |oster.Le|ngth < 0|
|00003160| 2e 35 20 2a 20 49 6e 69 | 74 69 61 6c 42 6f 74 73 |.5 * Ini|tialBots|
|00003170| 20 2b 20 31 20 29 0d 0a | 09 09 54 65 61 6d 73 5b | + 1 )..|..Teams[|
|00003180| 30 5d 2e 41 64 64 52 61 | 6e 64 6f 6d 50 6c 61 79 |0].AddRa|ndomPlay|
|00003190| 65 72 28 29 3b 0d 0a 09 | 69 66 20 28 20 54 65 61 |er();...|if ( Tea|
|000031a0| 6d 73 5b 31 5d 2e 52 6f | 73 74 65 72 2e 4c 65 6e |ms[1].Ro|ster.Len|
|000031b0| 67 74 68 20 3c 20 30 2e | 35 20 2a 20 49 6e 69 74 |gth < 0.|5 * Init|
|000031c0| 69 61 6c 42 6f 74 73 20 | 2b 20 31 20 29 0d 0a 09 |ialBots |+ 1 )...|
|000031d0| 09 54 65 61 6d 73 5b 31 | 5d 2e 41 64 64 52 61 6e |.Teams[1|].AddRan|
|000031e0| 64 6f 6d 50 6c 61 79 65 | 72 28 29 3b 0d 0a 7d 0d |domPlaye|r();..}.|
|000031f0| 0a 0d 0a 2f 2a 20 63 72 | 65 61 74 65 20 61 20 70 |.../* cr|eate a p|
|00003200| 6c 61 79 65 72 20 74 65 | 61 6d 2c 20 61 6e 64 20 |layer te|am, and |
|00003210| 66 69 6c 6c 20 66 72 6f | 6d 20 74 68 65 20 74 65 |fill fro|m the te|
|00003220| 61 6d 20 72 6f 73 74 65 | 72 0d 0a 2a 2f 0d 0a 66 |am roste|r..*/..f|
|00003230| 75 6e 63 74 69 6f 6e 20 | 55 6e 72 65 61 6c 54 65 |unction |UnrealTe|
|00003240| 61 6d 49 6e 66 6f 20 47 | 65 74 42 6c 75 65 54 65 |amInfo G|etBlueTe|
|00003250| 61 6d 28 69 6e 74 20 54 | 65 61 6d 42 6f 74 73 29 |am(int T|eamBots)|
|00003260| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 63 6c 61 73 |..{...lo|cal clas|
|00003270| 73 3c 55 6e 72 65 61 6c | 54 65 61 6d 49 6e 66 6f |s<Unreal|TeamInfo|
|00003280| 3e 20 52 6f 73 74 65 72 | 43 6c 61 73 73 3b 0d 0a |> Roster|Class;..|
|00003290| 09 6c 6f 63 61 6c 20 55 | 6e 72 65 61 6c 54 65 61 |.local U|nrealTea|
|000032a0| 6d 49 6e 66 6f 20 52 6f | 73 74 65 72 3b 0d 0a 0d |mInfo Ro|ster;...|
|000032b0| 0a 20 20 20 20 69 66 20 | 28 20 43 75 72 72 65 6e |. if |( Curren|
|000032c0| 74 47 61 6d 65 50 72 6f | 66 69 6c 65 20 21 3d 20 |tGamePro|file != |
|000032d0| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 52 6f |None )..|.{....Ro|
|000032e0| 73 74 65 72 43 6c 61 73 | 73 20 3d 20 63 6c 61 73 |sterClas|s = clas|
|000032f0| 73 3c 55 6e 72 65 61 6c | 54 65 61 6d 49 6e 66 6f |s<Unreal|TeamInfo|
|00003300| 3e 28 44 79 6e 61 6d 69 | 63 4c 6f 61 64 4f 62 6a |>(Dynami|cLoadObj|
|00003310| 65 63 74 28 44 65 66 61 | 75 6c 74 45 6e 65 6d 79 |ect(Defa|ultEnemy|
|00003320| 52 6f 73 74 65 72 43 6c | 61 73 73 2c 63 6c 61 73 |RosterCl|ass,clas|
|00003330| 73 27 43 6c 61 73 73 27 | 29 29 3b 0d 0a 09 09 52 |s'Class'|));....R|
|00003340| 6f 73 74 65 72 20 3d 20 | 53 70 61 77 6e 28 52 6f |oster = |Spawn(Ro|
|00003350| 73 74 65 72 43 6c 61 73 | 73 29 3b 0d 0a 09 09 52 |sterClas|s);....R|
|00003360| 6f 73 74 65 72 2e 46 69 | 6c 6c 50 6c 61 79 65 72 |oster.Fi|llPlayer|
|00003370| 54 65 61 6d 28 43 75 72 | 72 65 6e 74 47 61 6d 65 |Team(Cur|rentGame|
|00003380| 50 72 6f 66 69 6c 65 29 | 3b 0d 0a 09 09 72 65 74 |Profile)|;....ret|
|00003390| 75 72 6e 20 52 6f 73 74 | 65 72 3b 0d 0a 09 7d 0d |urn Rost|er;...}.|
|000033a0| 0a 09 65 6c 73 65 20 69 | 66 20 28 20 42 6c 75 65 |..else i|f ( Blue|
|000033b0| 54 65 61 6d 4e 61 6d 65 | 20 21 3d 20 22 22 20 29 |TeamName| != "" )|
|000033c0| 0d 0a 09 09 52 6f 73 74 | 65 72 43 6c 61 73 73 20 |....Rost|erClass |
|000033d0| 3d 20 63 6c 61 73 73 3c | 55 6e 72 65 61 6c 54 65 |= class<|UnrealTe|
|000033e0| 61 6d 49 6e 66 6f 3e 28 | 44 79 6e 61 6d 69 63 4c |amInfo>(|DynamicL|
|000033f0| 6f 61 64 4f 62 6a 65 63 | 74 28 42 6c 75 65 54 65 |oadObjec|t(BlueTe|
|00003400| 61 6d 4e 61 6d 65 2c 63 | 6c 61 73 73 27 43 6c 61 |amName,c|lass'Cla|
|00003410| 73 73 27 29 29 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |ss'));..|.else...|
|00003420| 09 52 6f 73 74 65 72 43 | 6c 61 73 73 20 3d 20 63 |.RosterC|lass = c|
|00003430| 6c 61 73 73 3c 55 6e 72 | 65 61 6c 54 65 61 6d 49 |lass<Unr|ealTeamI|
|00003440| 6e 66 6f 3e 28 44 79 6e | 61 6d 69 63 4c 6f 61 64 |nfo>(Dyn|amicLoad|
|00003450| 4f 62 6a 65 63 74 28 44 | 65 66 61 75 6c 74 45 6e |Object(D|efaultEn|
|00003460| 65 6d 79 52 6f 73 74 65 | 72 43 6c 61 73 73 2c 63 |emyRoste|rClass,c|
|00003470| 6c 61 73 73 27 43 6c 61 | 73 73 27 29 29 3b 0d 0a |lass'Cla|ss'));..|
|00003480| 09 52 6f 73 74 65 72 20 | 3d 20 73 70 61 77 6e 28 |.Roster |= spawn(|
|00003490| 52 6f 73 74 65 72 43 6c | 61 73 73 29 3b 0d 0a 09 |RosterCl|ass);...|
|000034a0| 52 6f 73 74 65 72 2e 49 | 6e 69 74 69 61 6c 69 7a |Roster.I|nitializ|
|000034b0| 65 28 54 65 61 6d 42 6f | 74 73 29 3b 0d 0a 09 72 |e(TeamBo|ts);...r|
|000034c0| 65 74 75 72 6e 20 52 6f | 73 74 65 72 3b 0d 0a 7d |eturn Ro|ster;..}|
|000034d0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 55 6e 72 |....func|tion Unr|
|000034e0| 65 61 6c 54 65 61 6d 49 | 6e 66 6f 20 47 65 74 52 |ealTeamI|nfo GetR|
|000034f0| 65 64 54 65 61 6d 28 69 | 6e 74 20 54 65 61 6d 42 |edTeam(i|nt TeamB|
|00003500| 6f 74 73 29 0d 0a 7b 0d | 0a 09 45 6e 65 6d 79 52 |ots)..{.|..EnemyR|
|00003510| 6f 73 74 65 72 4e 61 6d | 65 20 3d 20 52 65 64 54 |osterNam|e = RedT|
|00003520| 65 61 6d 4e 61 6d 65 3b | 0d 0a 09 72 65 74 75 72 |eamName;|...retur|
|00003530| 6e 20 53 75 70 65 72 2e | 47 65 74 42 6f 74 54 65 |n Super.|GetBotTe|
|00003540| 61 6d 28 54 65 61 6d 42 | 6f 74 73 29 3b 0d 0a 7d |am(TeamB|ots);..}|
|00003550| 0d 0a 0d 0a 2f 2f 20 50 | 61 72 73 65 20 6f 70 74 |....// P|arse opt|
|00003560| 69 6f 6e 73 20 66 6f 72 | 20 74 68 69 73 20 67 61 |ions for| this ga|
|00003570| 6d 65 2e 2e 2e 0d 0a 65 | 76 65 6e 74 20 49 6e 69 |me.....e|vent Ini|
|00003580| 74 47 61 6d 65 28 20 73 | 74 72 69 6e 67 20 4f 70 |tGame( s|tring Op|
|00003590| 74 69 6f 6e 73 2c 20 6f | 75 74 20 73 74 72 69 6e |tions, o|ut strin|
|000035a0| 67 20 45 72 72 6f 72 20 | 29 0d 0a 7b 0d 0a 09 6c |g Error |)..{...l|
|000035b0| 6f 63 61 6c 20 73 74 72 | 69 6e 67 20 49 6e 4f 70 |ocal str|ing InOp|
|000035c0| 74 3b 0d 0a 09 6c 6f 63 | 61 6c 20 63 6c 61 73 73 |t;...loc|al class|
|000035d0| 3c 54 65 61 6d 41 49 3e | 20 49 6e 54 79 70 65 3b |<TeamAI>| InType;|
|000035e0| 0d 0a 09 6c 6f 63 61 6c | 20 73 74 72 69 6e 67 20 |...local| string |
|000035f0| 52 65 64 53 79 6d 62 6f | 6c 4e 61 6d 65 2c 42 6c |RedSymbo|lName,Bl|
|00003600| 75 65 53 79 6d 62 6f 6c | 4e 61 6d 65 3b 0d 0a 09 |ueSymbol|Name;...|
|00003610| 6c 6f 63 61 6c 20 74 65 | 78 74 75 72 65 20 4e 65 |local te|xture Ne|
|00003620| 77 53 79 6d 62 6f 6c 3b | 0d 0a 0d 0a 09 53 75 70 |wSymbol;|.....Sup|
|00003630| 65 72 2e 49 6e 69 74 47 | 61 6d 65 28 4f 70 74 69 |er.InitG|ame(Opti|
|00003640| 6f 6e 73 2c 20 45 72 72 | 6f 72 29 3b 0d 0a 09 49 |ons, Err|or);...I|
|00003650| 6e 4f 70 74 20 3d 20 50 | 61 72 73 65 4f 70 74 69 |nOpt = P|arseOpti|
|00003660| 6f 6e 28 20 4f 70 74 69 | 6f 6e 73 2c 20 22 52 65 |on( Opti|ons, "Re|
|00003670| 64 54 65 61 6d 41 49 22 | 29 3b 0d 0a 09 69 66 20 |dTeamAI"|);...if |
|00003680| 28 20 49 6e 4f 70 74 20 | 21 3d 20 22 22 20 29 0d |( InOpt |!= "" ).|
|00003690| 0a 09 7b 0d 0a 09 09 49 | 6e 54 79 70 65 20 3d 20 |..{....I|nType = |
|000036a0| 63 6c 61 73 73 3c 54 65 | 61 6d 41 49 3e 28 44 79 |class<Te|amAI>(Dy|
|000036b0| 6e 61 6d 69 63 4c 6f 61 | 64 4f 62 6a 65 63 74 28 |namicLoa|dObject(|
|000036c0| 49 6e 4f 70 74 2c 20 63 | 6c 61 73 73 27 43 6c 61 |InOpt, c|lass'Cla|
|000036d0| 73 73 27 29 29 3b 0d 0a | 09 09 69 66 20 28 20 49 |ss'));..|..if ( I|
|000036e0| 6e 54 79 70 65 20 21 3d | 20 4e 6f 6e 65 20 29 0d |nType !=| None ).|
|000036f0| 0a 09 09 09 54 65 61 6d | 41 49 54 79 70 65 5b 30 |....Team|AIType[0|
|00003700| 5d 20 3d 20 49 6e 54 79 | 70 65 3b 0d 0a 09 7d 0d |] = InTy|pe;...}.|
|00003710| 0a 0d 0a 09 49 6e 4f 70 | 74 20 3d 20 50 61 72 73 |....InOp|t = Pars|
|00003720| 65 4f 70 74 69 6f 6e 28 | 20 4f 70 74 69 6f 6e 73 |eOption(| Options|
|00003730| 2c 20 22 42 6c 75 65 54 | 65 61 6d 41 49 22 29 3b |, "BlueT|eamAI");|
|00003740| 0d 0a 09 69 66 20 28 20 | 49 6e 4f 70 74 20 21 3d |...if ( |InOpt !=|
|00003750| 20 22 22 20 29 0d 0a 09 | 7b 0d 0a 09 09 49 6e 54 | "" )...|{....InT|
|00003760| 79 70 65 20 3d 20 63 6c | 61 73 73 3c 54 65 61 6d |ype = cl|ass<Team|
|00003770| 41 49 3e 28 44 79 6e 61 | 6d 69 63 4c 6f 61 64 4f |AI>(Dyna|micLoadO|
|00003780| 62 6a 65 63 74 28 49 6e | 4f 70 74 2c 20 63 6c 61 |bject(In|Opt, cla|
|00003790| 73 73 27 43 6c 61 73 73 | 27 29 29 3b 0d 0a 09 09 |ss'Class|'));....|
|000037a0| 69 66 20 28 20 49 6e 54 | 79 70 65 20 21 3d 20 4e |if ( InT|ype != N|
|000037b0| 6f 6e 65 20 29 0d 0a 09 | 09 09 54 65 61 6d 41 49 |one )...|..TeamAI|
|000037c0| 54 79 70 65 5b 31 5d 20 | 3d 20 49 6e 54 79 70 65 |Type[1] |= InType|
|000037d0| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 2f 2f 20 67 65 74 |;...}...|..// get|
|000037e0| 20 70 61 73 73 65 64 20 | 69 6e 20 74 65 61 6d 73 | passed |in teams|
|000037f0| 0d 0a 09 52 65 64 54 65 | 61 6d 4e 61 6d 65 20 3d |...RedTe|amName =|
|00003800| 20 50 61 72 73 65 4f 70 | 74 69 6f 6e 28 20 4f 70 | ParseOp|tion( Op|
|00003810| 74 69 6f 6e 73 2c 20 22 | 52 65 64 54 65 61 6d 22 |tions, "|RedTeam"|
|00003820| 29 3b 0d 0a 09 42 6c 75 | 65 54 65 61 6d 4e 61 6d |);...Blu|eTeamNam|
|00003830| 65 20 3d 20 50 61 72 73 | 65 4f 70 74 69 6f 6e 28 |e = Pars|eOption(|
|00003840| 20 4f 70 74 69 6f 6e 73 | 2c 20 22 42 6c 75 65 54 | Options|, "BlueT|
|00003850| 65 61 6d 22 29 3b 0d 0a | 0d 0a 09 69 66 20 28 20 |eam");..|...if ( |
|00003860| 52 65 64 54 65 61 6d 4e | 61 6d 65 20 21 3d 20 22 |RedTeamN|ame != "|
|00003870| 22 20 29 0d 0a 09 7b 0d | 0a 09 09 62 43 75 73 74 |" )...{.|...bCust|
|00003880| 6f 6d 42 6f 74 73 20 3d | 20 74 72 75 65 3b 0d 0a |omBots =| true;..|
|00003890| 09 09 69 66 20 28 20 42 | 6c 75 65 54 65 61 6d 4e |..if ( B|lueTeamN|
|000038a0| 61 6d 65 20 3d 3d 20 22 | 22 20 29 0d 0a 09 09 09 |ame == "|" ).....|
|000038b0| 42 6c 75 65 54 65 61 6d | 4e 61 6d 65 20 3d 20 22 |BlueTeam|Name = "|
|000038c0| 78 47 61 6d 65 2e 54 65 | 61 6d 42 6c 75 65 43 6f |xGame.Te|amBlueCo|
|000038d0| 6e 66 69 67 75 72 65 64 | 22 3b 0d 0a 09 7d 0d 0a |nfigured|";...}..|
|000038e0| 09 65 6c 73 65 20 69 66 | 20 28 20 42 6c 75 65 54 |.else if| ( BlueT|
|000038f0| 65 61 6d 4e 61 6d 65 20 | 21 3d 20 22 22 20 29 0d |eamName |!= "" ).|
|00003900| 0a 09 7b 0d 0a 09 09 62 | 43 75 73 74 6f 6d 42 6f |..{....b|CustomBo|
|00003910| 74 73 20 3d 20 74 72 75 | 65 3b 0d 0a 09 09 52 65 |ts = tru|e;....Re|
|00003920| 64 54 65 61 6d 4e 61 6d | 65 20 3d 20 22 78 47 61 |dTeamNam|e = "xGa|
|00003930| 6d 65 2e 54 65 61 6d 52 | 65 64 43 6f 6e 66 69 67 |me.TeamR|edConfig|
|00003940| 75 72 65 64 22 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 2f |ured";..|.}...../|
|00003950| 2f 20 73 65 74 20 74 65 | 61 6d 73 79 6d 62 6f 6c |/ set te|amsymbol|
|00003960| 73 20 28 6f 70 74 69 6f | 6e 61 6c 29 0d 0a 09 52 |s (optio|nal)...R|
|00003970| 65 64 53 79 6d 62 6f 6c | 4e 61 6d 65 20 3d 20 50 |edSymbol|Name = P|
|00003980| 61 72 73 65 4f 70 74 69 | 6f 6e 28 20 4f 70 74 69 |arseOpti|on( Opti|
|00003990| 6f 6e 73 2c 20 22 52 65 | 64 54 65 61 6d 53 79 6d |ons, "Re|dTeamSym|
|000039a0| 62 6f 6c 22 29 3b 0d 0a | 09 42 6c 75 65 53 79 6d |bol");..|.BlueSym|
|000039b0| 62 6f 6c 4e 61 6d 65 20 | 3d 20 50 61 72 73 65 4f |bolName |= ParseO|
|000039c0| 70 74 69 6f 6e 28 20 4f | 70 74 69 6f 6e 73 2c 20 |ption( O|ptions, |
|000039d0| 22 42 6c 75 65 54 65 61 | 6d 53 79 6d 62 6f 6c 22 |"BlueTea|mSymbol"|
|000039e0| 29 3b 0d 0a 09 69 66 20 | 28 20 52 65 64 53 79 6d |);...if |( RedSym|
|000039f0| 62 6f 6c 4e 61 6d 65 20 | 21 3d 20 22 22 20 29 0d |bolName |!= "" ).|
|00003a00| 0a 09 7b 0d 0a 09 09 4e | 65 77 53 79 6d 62 6f 6c |..{....N|ewSymbol|
|00003a10| 20 3d 20 54 65 78 74 75 | 72 65 28 44 79 6e 61 6d | = Textu|re(Dynam|
|00003a20| 69 63 4c 6f 61 64 4f 62 | 6a 65 63 74 28 52 65 64 |icLoadOb|ject(Red|
|00003a30| 53 79 6d 62 6f 6c 4e 61 | 6d 65 2c 63 6c 61 73 73 |SymbolNa|me,class|
|00003a40| 27 54 65 78 74 75 72 65 | 27 29 29 3b 0d 0a 09 09 |'Texture|'));....|
|00003a50| 69 66 20 28 20 4e 65 77 | 53 79 6d 62 6f 6c 20 21 |if ( New|Symbol !|
|00003a60| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 09 54 65 6d |= None )|.....Tem|
|00003a70| 70 53 79 6d 62 6f 6c 73 | 5b 30 5d 20 3d 20 4e 65 |pSymbols|[0] = Ne|
|00003a80| 77 53 79 6d 62 6f 6c 3b | 0d 0a 09 7d 0d 0a 09 69 |wSymbol;|...}...i|
|00003a90| 66 20 28 20 42 6c 75 65 | 53 79 6d 62 6f 6c 4e 61 |f ( Blue|SymbolNa|
|00003aa0| 6d 65 20 21 3d 20 22 22 | 20 29 0d 0a 09 7b 0d 0a |me != ""| )...{..|
|00003ab0| 09 09 4e 65 77 53 79 6d | 62 6f 6c 20 3d 20 54 65 |..NewSym|bol = Te|
|00003ac0| 78 74 75 72 65 28 44 79 | 6e 61 6d 69 63 4c 6f 61 |xture(Dy|namicLoa|
|00003ad0| 64 4f 62 6a 65 63 74 28 | 42 6c 75 65 53 79 6d 62 |dObject(|BlueSymb|
|00003ae0| 6f 6c 4e 61 6d 65 2c 63 | 6c 61 73 73 27 54 65 78 |olName,c|lass'Tex|
|00003af0| 74 75 72 65 27 29 29 3b | 0d 0a 09 09 69 66 20 28 |ture'));|....if (|
|00003b00| 20 4e 65 77 53 79 6d 62 | 6f 6c 20 21 3d 20 4e 6f | NewSymb|ol != No|
|00003b10| 6e 65 20 29 0d 0a 09 09 | 09 54 65 6d 70 53 79 6d |ne )....|.TempSym|
|00003b20| 62 6f 6c 73 5b 31 5d 20 | 3d 20 4e 65 77 53 79 6d |bols[1] |= NewSym|
|00003b30| 62 6f 6c 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 49 6e 4f |bol;...}|.....InO|
|00003b40| 70 74 20 3d 20 50 61 72 | 73 65 4f 70 74 69 6f 6e |pt = Par|seOption|
|00003b50| 28 20 4f 70 74 69 6f 6e | 73 2c 20 22 46 46 22 29 |( Option|s, "FF")|
|00003b60| 3b 0d 0a 09 69 66 20 28 | 20 49 6e 4f 70 74 20 21 |;...if (| InOpt !|
|00003b70| 3d 20 22 22 20 29 0d 0a | 09 09 46 72 69 65 6e 64 |= "" )..|..Friend|
|00003b80| 6c 79 46 69 72 65 53 63 | 61 6c 65 20 3d 20 46 4d |lyFireSc|ale = FM|
|00003b90| 69 6e 28 31 2e 30 2c 66 | 6c 6f 61 74 28 49 6e 4f |in(1.0,f|loat(InO|
|00003ba0| 70 74 29 29 3b 0d 0a 09 | 69 66 20 28 20 43 75 72 |pt));...|if ( Cur|
|00003bb0| 72 65 6e 74 47 61 6d 65 | 50 72 6f 66 69 6c 65 20 |rentGame|Profile |
|00003bc0| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 7b 0d 0a 09 |!= None |)...{...|
|00003bd0| 09 46 72 69 65 6e 64 6c | 79 46 69 72 65 53 63 61 |.Friendl|yFireSca|
|00003be0| 6c 65 20 3d 20 30 2e 30 | 3b 0d 0a 09 7d 0d 0a 0d |le = 0.0|;...}...|
|00003bf0| 0a 09 49 6e 4f 70 74 20 | 3d 20 50 61 72 73 65 4f |..InOpt |= ParseO|
|00003c00| 70 74 69 6f 6e 28 20 4f | 70 74 69 6f 6e 73 2c 20 |ption( O|ptions, |
|00003c10| 22 46 72 69 65 6e 64 6c | 79 46 69 72 65 53 63 61 |"Friendl|yFireSca|
|00003c20| 6c 65 22 29 3b 0d 0a 09 | 69 66 20 28 20 49 6e 4f |le");...|if ( InO|
|00003c30| 70 74 20 21 3d 20 22 22 | 20 29 0d 0a 09 09 46 72 |pt != ""| )....Fr|
|00003c40| 69 65 6e 64 6c 79 46 69 | 72 65 53 63 61 6c 65 20 |iendlyFi|reScale |
|00003c50| 3d 20 46 4d 69 6e 28 31 | 2e 30 2c 66 6c 6f 61 74 |= FMin(1|.0,float|
|00003c60| 28 49 6e 4f 70 74 29 29 | 3b 0d 0a 09 69 66 20 28 |(InOpt))|;...if (|
|00003c70| 20 43 75 72 72 65 6e 74 | 47 61 6d 65 50 72 6f 66 | Current|GameProf|
|00003c80| 69 6c 65 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ile != N|one )...|
|00003c90| 7b 0d 0a 09 09 46 72 69 | 65 6e 64 6c 79 46 69 72 |{....Fri|endlyFir|
|00003ca0| 65 53 63 61 6c 65 20 3d | 20 30 2e 30 3b 0d 0a 09 |eScale =| 0.0;...|
|00003cb0| 7d 0d 0a 0d 0a 09 49 6e | 4f 70 74 20 3d 20 50 61 |}.....In|Opt = Pa|
|00003cc0| 72 73 65 4f 70 74 69 6f | 6e 28 4f 70 74 69 6f 6e |rseOptio|n(Option|
|00003cd0| 73 2c 20 22 42 61 6c 61 | 6e 63 65 54 65 61 6d 73 |s, "Bala|nceTeams|
|00003ce0| 22 29 3b 0d 0a 09 69 66 | 20 28 20 49 6e 4f 70 74 |");...if| ( InOpt|
|00003cf0| 20 21 3d 20 22 22 20 29 | 0d 0a 09 7b 0d 0a 09 09 | != "" )|...{....|
|00003d00| 62 42 61 6c 61 6e 63 65 | 54 65 61 6d 73 20 3d 20 |bBalance|Teams = |
|00003d10| 62 6f 6f 6c 28 49 6e 4f | 70 74 29 3b 0d 0a 09 09 |bool(InO|pt);....|
|00003d20| 62 50 6c 61 79 65 72 73 | 42 61 6c 61 6e 63 65 54 |bPlayers|BalanceT|
|00003d30| 65 61 6d 73 20 3d 20 62 | 42 61 6c 61 6e 63 65 54 |eams = b|BalanceT|
|00003d40| 65 61 6d 73 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |eams;...|}..}....|
|00003d50| 66 75 6e 63 74 69 6f 6e | 20 49 6e 69 74 54 65 61 |function| InitTea|
|00003d60| 6d 53 79 6d 62 6f 6c 73 | 28 29 0d 0a 7b 0d 0a 09 |mSymbols|()..{...|
|00003d70| 69 66 20 28 20 28 54 65 | 6d 70 53 79 6d 62 6f 6c |if ( (Te|mpSymbol|
|00003d80| 73 5b 30 5d 20 3d 3d 20 | 4e 6f 6e 65 29 20 26 26 |s[0] == |None) &&|
|00003d90| 20 28 54 65 61 6d 73 5b | 30 5d 2e 54 65 61 6d 53 | (Teams[|0].TeamS|
|00003da0| 79 6d 62 6f 6c 4e 61 6d | 65 20 21 3d 20 22 22 29 |ymbolNam|e != "")|
|00003db0| 20 29 0d 0a 09 09 54 65 | 6d 70 53 79 6d 62 6f 6c | )....Te|mpSymbol|
|00003dc0| 73 5b 30 5d 20 3d 20 54 | 65 78 74 75 72 65 28 44 |s[0] = T|exture(D|
|00003dd0| 79 6e 61 6d 69 63 4c 6f | 61 64 4f 62 6a 65 63 74 |ynamicLo|adObject|
|00003de0| 28 54 65 61 6d 73 5b 30 | 5d 2e 54 65 61 6d 53 79 |(Teams[0|].TeamSy|
|00003df0| 6d 62 6f 6c 4e 61 6d 65 | 2c 63 6c 61 73 73 27 54 |mbolName|,class'T|
|00003e00| 65 78 74 75 72 65 27 29 | 29 3b 0d 0a 09 69 66 20 |exture')|);...if |
|00003e10| 28 20 28 54 65 6d 70 53 | 79 6d 62 6f 6c 73 5b 31 |( (TempS|ymbols[1|
|00003e20| 5d 20 3d 3d 20 4e 6f 6e | 65 29 20 26 26 20 28 54 |] == Non|e) && (T|
|00003e30| 65 61 6d 73 5b 31 5d 2e | 54 65 61 6d 53 79 6d 62 |eams[1].|TeamSymb|
|00003e40| 6f 6c 4e 61 6d 65 20 21 | 3d 20 22 22 29 20 29 0d |olName !|= "") ).|
|00003e50| 0a 09 09 54 65 6d 70 53 | 79 6d 62 6f 6c 73 5b 31 |...TempS|ymbols[1|
|00003e60| 5d 20 3d 20 54 65 78 74 | 75 72 65 28 44 79 6e 61 |] = Text|ure(Dyna|
|00003e70| 6d 69 63 4c 6f 61 64 4f | 62 6a 65 63 74 28 54 65 |micLoadO|bject(Te|
|00003e80| 61 6d 73 5b 31 5d 2e 54 | 65 61 6d 53 79 6d 62 6f |ams[1].T|eamSymbo|
|00003e90| 6c 4e 61 6d 65 2c 63 6c | 61 73 73 27 54 65 78 74 |lName,cl|ass'Text|
|00003ea0| 75 72 65 27 29 29 3b 0d | 0a 0d 0a 09 47 61 6d 65 |ure'));.|....Game|
|00003eb0| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00003ec0| 54 65 61 6d 53 79 6d 62 | 6f 6c 73 5b 30 5d 20 3d |TeamSymb|ols[0] =|
|00003ed0| 20 54 65 6d 70 53 79 6d | 62 6f 6c 73 5b 30 5d 3b | TempSym|bols[0];|
|00003ee0| 0d 0a 09 47 61 6d 65 52 | 65 70 6c 69 63 61 74 69 |...GameR|eplicati|
|00003ef0| 6f 6e 49 6e 66 6f 2e 54 | 65 61 6d 53 79 6d 62 6f |onInfo.T|eamSymbo|
|00003f00| 6c 73 5b 31 5d 20 3d 20 | 54 65 6d 70 53 79 6d 62 |ls[1] = |TempSymb|
|00003f10| 6f 6c 73 5b 31 5d 3b 0d | 0a 09 53 75 70 65 72 2e |ols[1];.|..Super.|
|00003f20| 49 6e 69 74 54 65 61 6d | 53 79 6d 62 6f 6c 73 28 |InitTeam|Symbols(|
|00003f30| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00003f40| 6e 20 62 6f 6f 6c 20 43 | 61 6e 53 68 6f 77 50 61 |n bool C|anShowPa|
|00003f50| 74 68 54 6f 28 50 6c 61 | 79 65 72 43 6f 6e 74 72 |thTo(Pla|yerContr|
|00003f60| 6f 6c 6c 65 72 20 50 2c | 20 69 6e 74 20 54 65 61 |oller P,| int Tea|
|00003f70| 6d 4e 75 6d 29 0d 0a 7b | 0d 0a 09 72 65 74 75 72 |mNum)..{|...retur|
|00003f80| 6e 20 74 72 75 65 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |n true;.|.}....fu|
|00003f90| 6e 63 74 69 6f 6e 20 53 | 68 6f 77 50 61 74 68 54 |nction S|howPathT|
|00003fa0| 6f 28 50 6c 61 79 65 72 | 43 6f 6e 74 72 6f 6c 6c |o(Player|Controll|
|00003fb0| 65 72 20 50 2c 20 69 6e | 74 20 54 65 61 6d 4e 75 |er P, in|t TeamNu|
|00003fc0| 6d 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 47 61 |m)..{...|local Ga|
|00003fd0| 6d 65 4f 62 6a 65 63 74 | 69 76 65 09 09 09 47 2c |meObject|ive...G,|
|00003fe0| 20 42 65 73 74 3b 0d 0a | 09 6c 6f 63 61 6c 20 63 | Best;..|.local c|
|00003ff0| 6c 61 73 73 3c 57 69 6c | 6c 6f 77 57 68 69 73 70 |lass<Wil|lowWhisp|
|00004000| 3e 09 57 57 63 6c 61 73 | 73 3b 0d 0a 0d 0a 09 66 |>.WWclas|s;.....f|
|00004010| 6f 72 20 28 20 47 3d 54 | 65 61 6d 73 5b 30 5d 2e |or ( G=T|eams[0].|
|00004020| 41 49 2e 4f 62 6a 65 63 | 74 69 76 65 73 3b 20 47 |AI.Objec|tives; G|
|00004030| 21 3d 4e 6f 6e 65 3b 20 | 47 3d 47 2e 4e 65 78 74 |!=None; |G=G.Next|
|00004040| 4f 62 6a 65 63 74 69 76 | 65 20 29 0d 0a 09 09 69 |Objectiv|e )....i|
|00004050| 66 20 28 20 47 2e 42 65 | 74 74 65 72 4f 62 6a 65 |f ( G.Be|tterObje|
|00004060| 63 74 69 76 65 54 68 61 | 6e 28 42 65 73 74 2c 20 |ctiveTha|n(Best, |
|00004070| 54 65 61 6d 4e 75 6d 2c | 20 50 2e 50 6c 61 79 65 |TeamNum,| P.Playe|
|00004080| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|00004090| 2e 54 65 61 6d 2e 54 65 | 61 6d 49 6e 64 65 78 29 |.Team.Te|amIndex)|
|000040a0| 20 29 0d 0a 09 09 09 42 | 65 73 74 20 3d 20 47 3b | ).....B|est = G;|
|000040b0| 0d 0a 0d 0a 09 69 66 20 | 28 20 28 42 65 73 74 20 |.....if |( (Best |
|000040c0| 21 3d 20 4e 6f 6e 65 29 | 20 26 26 20 28 50 2e 46 |!= None)| && (P.F|
|000040d0| 69 6e 64 50 61 74 68 54 | 6f 77 61 72 64 28 42 65 |indPathT|oward(Be|
|000040e0| 73 74 2c 20 66 61 6c 73 | 65 29 20 21 3d 20 4e 6f |st, fals|e) != No|
|000040f0| 6e 65 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 57 57 63 |ne) )...|{....WWc|
|00004100| 6c 61 73 73 20 3d 20 63 | 6c 61 73 73 3c 57 69 6c |lass = c|lass<Wil|
|00004110| 6c 6f 77 57 68 69 73 70 | 3e 28 44 79 6e 61 6d 69 |lowWhisp|>(Dynami|
|00004120| 63 4c 6f 61 64 4f 62 6a | 65 63 74 28 50 61 74 68 |cLoadObj|ect(Path|
|00004130| 57 68 69 73 70 73 5b 54 | 65 61 6d 4e 75 6d 5d 2c |Whisps[T|eamNum],|
|00004140| 20 63 6c 61 73 73 27 43 | 6c 61 73 73 27 29 29 3b | class'C|lass'));|
|00004150| 0d 0a 09 09 53 70 61 77 | 6e 28 57 57 63 6c 61 73 |....Spaw|n(WWclas|
|00004160| 73 2c 20 50 2c 2c 20 50 | 2e 50 61 77 6e 2e 4c 6f |s, P,, P|.Pawn.Lo|
|00004170| 63 61 74 69 6f 6e 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |cation);|...}..}.|
|00004180| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 52 65 73 74 |...funct|ion Rest|
|00004190| 61 72 74 50 6c 61 79 65 | 72 28 20 43 6f 6e 74 72 |artPlaye|r( Contr|
|000041a0| 6f 6c 6c 65 72 20 61 50 | 6c 61 79 65 72 20 29 0d |oller aP|layer ).|
|000041b0| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 54 65 61 6d 49 |.{...loc|al TeamI|
|000041c0| 6e 66 6f 20 42 6f 74 54 | 65 61 6d 2c 20 4f 74 68 |nfo BotT|eam, Oth|
|000041d0| 65 72 54 65 61 6d 3b 0d | 0a 0d 0a 09 69 66 20 28 |erTeam;.|....if (|
|000041e0| 20 28 21 62 50 6c 61 79 | 65 72 73 56 73 42 6f 74 | (!bPlay|ersVsBot|
|000041f0| 73 20 7c 7c 20 28 4c 65 | 76 65 6c 2e 4e 65 74 4d |s || (Le|vel.NetM|
|00004200| 6f 64 65 20 3d 3d 20 4e | 4d 5f 53 74 61 6e 64 61 |ode == N|M_Standa|
|00004210| 6c 6f 6e 65 29 29 20 26 | 26 20 62 42 61 6c 61 6e |lone)) &|& bBalan|
|00004220| 63 65 54 65 61 6d 73 20 | 26 26 20 28 42 6f 74 28 |ceTeams |&& (Bot(|
|00004230| 61 50 6c 61 79 65 72 29 | 20 21 3d 20 4e 6f 6e 65 |aPlayer)| != None|
|00004240| 29 20 26 26 20 28 21 62 | 43 75 73 74 6f 6d 42 6f |) && (!b|CustomBo|
|00004250| 74 73 20 7c 7c 20 28 4c | 65 76 65 6c 2e 4e 65 74 |ts || (L|evel.Net|
|00004260| 4d 6f 64 65 20 21 3d 20 | 4e 4d 5f 53 74 61 6e 64 |Mode != |NM_Stand|
|00004270| 61 6c 6f 6e 65 29 29 20 | 29 0d 0a 09 7b 0d 0a 09 |alone)) |)...{...|
|00004280| 09 42 6f 74 54 65 61 6d | 20 3d 20 61 50 6c 61 79 |.BotTeam| = aPlay|
|00004290| 65 72 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |er.Playe|rReplica|
|000042a0| 74 69 6f 6e 49 6e 66 6f | 2e 54 65 61 6d 3b 0d 0a |tionInfo|.Team;..|
|000042b0| 09 09 69 66 20 28 20 42 | 6f 74 54 65 61 6d 20 3d |..if ( B|otTeam =|
|000042c0| 3d 20 54 65 61 6d 73 5b | 30 5d 20 29 0d 0a 09 09 |= Teams[|0] )....|
|000042d0| 09 4f 74 68 65 72 54 65 | 61 6d 20 3d 20 54 65 61 |.OtherTe|am = Tea|
|000042e0| 6d 73 5b 31 5d 3b 0d 0a | 09 09 65 6c 73 65 0d 0a |ms[1];..|..else..|
|000042f0| 09 09 09 4f 74 68 65 72 | 54 65 61 6d 20 3d 20 54 |...Other|Team = T|
|00004300| 65 61 6d 73 5b 30 5d 3b | 0d 0a 0d 0a 09 09 69 66 |eams[0];|......if|
|00004310| 20 28 20 4f 74 68 65 72 | 54 65 61 6d 2e 53 69 7a | ( Other|Team.Siz|
|00004320| 65 20 3c 20 42 6f 74 54 | 65 61 6d 2e 53 69 7a 65 |e < BotT|eam.Size|
|00004330| 20 2d 20 31 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 | - 1 )..|..{.....|
|00004340| 61 50 6c 61 79 65 72 2e | 44 65 73 74 72 6f 79 28 |aPlayer.|Destroy(|
|00004350| 29 3b 0d 0a 09 09 09 72 | 65 74 75 72 6e 3b 0d 0a |);.....r|eturn;..|
|00004360| 09 09 7d 0d 0a 09 7d 0d | 0a 09 53 75 70 65 72 2e |..}...}.|..Super.|
|00004370| 52 65 73 74 61 72 74 50 | 6c 61 79 65 72 28 61 50 |RestartP|layer(aP|
|00004380| 6c 61 79 65 72 29 3b 0d | 0a 7d 0d 0a 0d 0a 2f 2a |layer);.|.}..../*|
|00004390| 20 46 6f 72 20 54 65 61 | 6d 47 61 6d 65 2c 20 74 | For Tea|mGame, t|
|000043a0| 65 6c 6c 20 74 65 61 6d | 73 20 61 62 6f 75 74 20 |ell team|s about |
|000043b0| 6b 69 6c 6c 73 20 72 61 | 74 68 65 72 20 74 68 61 |kills ra|ther tha|
|000043c0| 6e 20 65 61 63 68 20 69 | 6e 64 69 76 69 64 75 61 |n each i|ndividua|
|000043d0| 6c 20 62 6f 74 0d 0a 2a | 2f 0d 0a 66 75 6e 63 74 |l bot..*|/..funct|
|000043e0| 69 6f 6e 20 4e 6f 74 69 | 66 79 4b 69 6c 6c 65 64 |ion Noti|fyKilled|
|000043f0| 28 43 6f 6e 74 72 6f 6c | 6c 65 72 20 4b 69 6c 6c |(Control|ler Kill|
|00004400| 65 72 2c 20 43 6f 6e 74 | 72 6f 6c 6c 65 72 20 4b |er, Cont|roller K|
|00004410| 69 6c 6c 65 64 2c 20 50 | 61 77 6e 20 4b 69 6c 6c |illed, P|awn Kill|
|00004420| 65 64 50 61 77 6e 29 0d | 0a 7b 0d 0a 09 54 65 61 |edPawn).|.{...Tea|
|00004430| 6d 73 5b 30 5d 2e 41 49 | 2e 4e 6f 74 69 66 79 4b |ms[0].AI|.NotifyK|
|00004440| 69 6c 6c 65 64 28 4b 69 | 6c 6c 65 72 2c 4b 69 6c |illed(Ki|ller,Kil|
|00004450| 6c 65 64 2c 4b 69 6c 6c | 65 64 50 61 77 6e 29 3b |led,Kill|edPawn);|
|00004460| 0d 0a 09 54 65 61 6d 73 | 5b 31 5d 2e 41 49 2e 4e |...Teams|[1].AI.N|
|00004470| 6f 74 69 66 79 4b 69 6c | 6c 65 64 28 4b 69 6c 6c |otifyKil|led(Kill|
|00004480| 65 72 2c 4b 69 6c 6c 65 | 64 2c 4b 69 6c 6c 65 64 |er,Kille|d,Killed|
|00004490| 50 61 77 6e 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |Pawn);..|}....fun|
|000044a0| 63 74 69 6f 6e 20 49 6e | 63 72 65 6d 65 6e 74 47 |ction In|crementG|
|000044b0| 6f 61 6c 73 53 63 6f 72 | 65 64 28 50 6c 61 79 65 |oalsScor|ed(Playe|
|000044c0| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|000044d0| 20 50 52 49 29 0d 0a 7b | 0d 0a 09 50 52 49 2e 47 | PRI)..{|...PRI.G|
|000044e0| 6f 61 6c 73 53 63 6f 72 | 65 64 20 2b 3d 20 31 3b |oalsScor|ed += 1;|
|000044f0| 0d 0a 09 69 66 20 28 20 | 28 50 52 49 2e 47 6f 61 |...if ( |(PRI.Goa|
|00004500| 6c 73 53 63 6f 72 65 64 | 20 3d 3d 20 33 29 20 26 |lsScored| == 3) &|
|00004510| 26 20 28 55 6e 72 65 61 | 6c 50 6c 61 79 65 72 28 |& (Unrea|lPlayer(|
|00004520| 50 52 49 2e 4f 77 6e 65 | 72 29 20 21 3d 20 4e 6f |PRI.Owne|r) != No|
|00004530| 6e 65 29 20 29 0d 0a 09 | 09 55 6e 72 65 61 6c 50 |ne) )...|.UnrealP|
|00004540| 6c 61 79 65 72 28 50 52 | 49 2e 4f 77 6e 65 72 29 |layer(PR|I.Owner)|
|00004550| 2e 43 6c 69 65 6e 74 44 | 65 6c 61 79 65 64 41 6e |.ClientD|elayedAn|
|00004560| 6e 6f 75 6e 63 65 6d 65 | 6e 74 4e 61 6d 65 64 28 |nounceme|ntNamed(|
|00004570| 27 48 61 74 54 72 69 63 | 6b 27 2c 33 30 29 3b 0d |'HatTric|k',30);.|
|00004580| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 62 |.}....fu|nction b|
|00004590| 6f 6f 6c 20 43 68 65 63 | 6b 45 6e 64 47 61 6d 65 |ool Chec|kEndGame|
|000045a0| 28 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |(PlayerR|eplicati|
|000045b0| 6f 6e 49 6e 66 6f 20 57 | 69 6e 6e 65 72 2c 20 73 |onInfo W|inner, s|
|000045c0| 74 72 69 6e 67 20 52 65 | 61 73 6f 6e 29 0d 0a 7b |tring Re|ason)..{|
|000045d0| 0d 0a 09 6c 6f 63 61 6c | 20 43 6f 6e 74 72 6f 6c |...local| Control|
|000045e0| 6c 65 72 20 50 3b 0d 0a | 20 20 20 20 6c 6f 63 61 |ler P;..| loca|
|000045f0| 6c 20 62 6f 6f 6c 20 62 | 4c 61 73 74 4d 61 6e 3b |l bool b|LastMan;|
|00004600| 0d 0a 0d 0a 09 69 66 20 | 28 20 62 4f 76 65 72 54 |.....if |( bOverT|
|00004610| 69 6d 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |ime )...|{....if |
|00004620| 28 20 4e 75 6d 62 6f 74 | 73 20 2b 20 4e 75 6d 50 |( Numbot|s + NumP|
|00004630| 6c 61 79 65 72 73 20 3d | 3d 20 30 20 29 0d 0a 09 |layers =|= 0 )...|
|00004640| 09 09 72 65 74 75 72 6e | 20 74 72 75 65 3b 0d 0a |..return| true;..|
|00004650| 09 09 62 4c 61 73 74 4d | 61 6e 20 3d 20 74 72 75 |..bLastM|an = tru|
|00004660| 65 3b 0d 0a 09 09 66 6f | 72 20 28 20 50 3d 4c 65 |e;....fo|r ( P=Le|
|00004670| 76 65 6c 2e 43 6f 6e 74 | 72 6f 6c 6c 65 72 4c 69 |vel.Cont|rollerLi|
|00004680| 73 74 3b 20 50 21 3d 4e | 6f 6e 65 3b 20 50 3d 50 |st; P!=N|one; P=P|
|00004690| 2e 6e 65 78 74 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |.nextCon|troller |
|000046a0| 29 0d 0a 09 09 09 69 66 | 20 28 20 28 50 2e 50 6c |).....if| ( (P.Pl|
|000046b0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|000046c0| 6e 66 6f 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |nfo != N|one) && |
|000046d0| 21 50 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |!P.Playe|rReplica|
|000046e0| 74 69 6f 6e 49 6e 66 6f | 2e 62 4f 75 74 4f 66 4c |tionInfo|.bOutOfL|
|000046f0| 69 76 65 73 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |ives )..|...{....|
|00004700| 09 09 62 4c 61 73 74 4d | 61 6e 20 3d 20 66 61 6c |..bLastM|an = fal|
|00004710| 73 65 3b 0d 0a 09 09 09 | 09 62 72 65 61 6b 3b 0d |se;.....|.break;.|
|00004720| 0a 09 09 09 7d 0d 0a 09 | 09 69 66 20 28 20 62 4c |....}...|.if ( bL|
|00004730| 61 73 74 4d 61 6e 20 29 | 0d 0a 09 09 09 72 65 74 |astMan )|.....ret|
|00004740| 75 72 6e 20 74 72 75 65 | 3b 0d 0a 09 7d 0d 0a 0d |urn true|;...}...|
|00004750| 0a 20 20 20 20 62 4c 61 | 73 74 4d 61 6e 20 3d 20 |. bLa|stMan = |
|00004760| 28 20 52 65 61 73 6f 6e | 20 7e 3d 20 22 4c 61 73 |( Reason| ~= "Las|
|00004770| 74 4d 61 6e 22 20 29 3b | 0d 0a 0d 0a 09 69 66 20 |tMan" );|.....if |
|00004780| 28 20 21 62 4c 61 73 74 | 4d 61 6e 20 26 26 20 28 |( !bLast|Man && (|
|00004790| 47 61 6d 65 52 75 6c 65 | 73 4d 6f 64 69 66 69 65 |GameRule|sModifie|
|000047a0| 72 73 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 21 |rs != No|ne) && !|
|000047b0| 47 61 6d 65 52 75 6c 65 | 73 4d 6f 64 69 66 69 65 |GameRule|sModifie|
|000047c0| 72 73 2e 43 68 65 63 6b | 45 6e 64 47 61 6d 65 28 |rs.Check|EndGame(|
|000047d0| 57 69 6e 6e 65 72 2c 20 | 52 65 61 73 6f 6e 29 20 |Winner, |Reason) |
|000047e0| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 66 61 6c 73 |)....ret|urn fals|
|000047f0| 65 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 62 54 65 61 |e;.....i|f ( bTea|
|00004800| 6d 53 63 6f 72 65 52 6f | 75 6e 64 73 20 29 0d 0a |mScoreRo|unds )..|
|00004810| 09 7b 0d 0a 09 09 69 66 | 20 28 20 57 69 6e 6e 65 |.{....if| ( Winne|
|00004820| 72 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 09 |r != Non|e ).....|
|00004830| 57 69 6e 6e 65 72 2e 54 | 65 61 6d 2e 53 63 6f 72 |Winner.T|eam.Scor|
|00004840| 65 20 2b 3d 20 31 3b 0d | 0a 09 7d 0d 0a 09 65 6c |e += 1;.|..}...el|
|00004850| 73 65 20 69 66 20 28 20 | 21 62 4c 61 73 74 4d 61 |se if ( |!bLastMa|
|00004860| 6e 20 26 26 20 28 54 65 | 61 6d 73 5b 31 5d 2e 53 |n && (Te|ams[1].S|
|00004870| 63 6f 72 65 20 3d 3d 20 | 54 65 61 6d 73 5b 30 5d |core == |Teams[0]|
|00004880| 2e 53 63 6f 72 65 29 20 | 29 0d 0a 09 7b 0d 0a 09 |.Score) |)...{...|
|00004890| 09 2f 2f 20 74 69 65 0d | 0a 09 09 69 66 20 28 20 |.// tie.|...if ( |
|000048a0| 21 62 4f 76 65 72 54 69 | 6d 65 42 72 6f 61 64 63 |!bOverTi|meBroadc|
|000048b0| 61 73 74 20 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 53 |ast )...|.{.....S|
|000048c0| 74 61 72 74 75 70 53 74 | 61 67 65 20 3d 20 37 3b |tartupSt|age = 7;|
|000048d0| 0d 0a 09 09 09 50 6c 61 | 79 53 74 61 72 74 75 70 |.....Pla|yStartup|
|000048e0| 4d 65 73 73 61 67 65 28 | 29 3b 0d 0a 09 09 09 62 |Message(|);.....b|
|000048f0| 4f 76 65 72 54 69 6d 65 | 42 72 6f 61 64 63 61 73 |OverTime|Broadcas|
|00004900| 74 20 3d 20 74 72 75 65 | 3b 0d 0a 09 09 7d 0d 0a |t = true|;....}..|
|00004910| 09 09 72 65 74 75 72 6e | 20 66 61 6c 73 65 3b 0d |..return| false;.|
|00004920| 0a 09 7d 0d 0a 09 69 66 | 20 28 20 62 4c 61 73 74 |..}...if| ( bLast|
|00004930| 4d 61 6e 20 29 0d 0a 09 | 09 47 61 6d 65 52 65 70 |Man )...|.GameRep|
|00004940| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 57 69 6e |lication|Info.Win|
|00004950| 6e 65 72 20 3d 20 57 69 | 6e 6e 65 72 2e 54 65 61 |ner = Wi|nner.Tea|
|00004960| 6d 3b 0d 0a 09 65 6c 73 | 65 20 69 66 20 28 20 54 |m;...els|e if ( T|
|00004970| 65 61 6d 73 5b 31 5d 2e | 53 63 6f 72 65 20 3e 20 |eams[1].|Score > |
|00004980| 54 65 61 6d 73 5b 30 5d | 2e 53 63 6f 72 65 20 29 |Teams[0]|.Score )|
|00004990| 0d 0a 09 09 47 61 6d 65 | 52 65 70 6c 69 63 61 74 |....Game|Replicat|
|000049a0| 69 6f 6e 49 6e 66 6f 2e | 57 69 6e 6e 65 72 20 3d |ionInfo.|Winner =|
|000049b0| 20 54 65 61 6d 73 5b 31 | 5d 3b 0d 0a 09 65 6c 73 | Teams[1|];...els|
|000049c0| 65 0d 0a 09 09 47 61 6d | 65 52 65 70 6c 69 63 61 |e....Gam|eReplica|
|000049d0| 74 69 6f 6e 49 6e 66 6f | 2e 57 69 6e 6e 65 72 20 |tionInfo|.Winner |
|000049e0| 3d 20 54 65 61 6d 73 5b | 30 5d 3b 0d 0a 0d 0a 09 |= Teams[|0];.....|
|000049f0| 69 66 20 28 20 57 69 6e | 6e 65 72 20 3d 3d 20 4e |if ( Win|ner == N|
|00004a00| 6f 6e 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 66 6f 72 |one )...|{....for|
|00004a10| 20 28 20 50 3d 4c 65 76 | 65 6c 2e 43 6f 6e 74 72 | ( P=Lev|el.Contr|
|00004a20| 6f 6c 6c 65 72 4c 69 73 | 74 3b 20 50 21 3d 4e 6f |ollerLis|t; P!=No|
|00004a30| 6e 65 3b 20 50 3d 50 2e | 6e 65 78 74 43 6f 6e 74 |ne; P=P.|nextCont|
|00004a40| 72 6f 6c 6c 65 72 20 29 | 0d 0a 09 09 09 69 66 20 |roller )|.....if |
|00004a50| 28 20 28 50 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |( (P.Pla|yerRepli|
|00004a60| 63 61 74 69 6f 6e 49 6e | 66 6f 20 21 3d 20 4e 6f |cationIn|fo != No|
|00004a70| 6e 65 29 20 26 26 20 28 | 50 2e 50 6c 61 79 65 72 |ne) && (|P.Player|
|00004a80| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00004a90| 54 65 61 6d 20 3d 3d 20 | 47 61 6d 65 52 65 70 6c |Team == |GameRepl|
|00004aa0| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 57 69 6e 6e |icationI|nfo.Winn|
|00004ab0| 65 72 29 0d 0a 09 09 09 | 09 26 26 20 28 28 57 69 |er).....|.&& ((Wi|
|00004ac0| 6e 6e 65 72 20 3d 3d 20 | 4e 6f 6e 65 29 20 7c 7c |nner == |None) |||
|00004ad0| 20 28 50 2e 50 6c 61 79 | 65 72 52 65 70 6c 69 63 | (P.Play|erReplic|
|00004ae0| 61 74 69 6f 6e 49 6e 66 | 6f 2e 53 63 6f 72 65 20 |ationInf|o.Score |
|00004af0| 3e 20 57 69 6e 6e 65 72 | 2e 53 63 6f 72 65 29 29 |> Winner|.Score))|
|00004b00| 20 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 57 69 | ).....{|......Wi|
|00004b10| 6e 6e 65 72 20 3d 20 50 | 2e 50 6c 61 79 65 72 52 |nner = P|.PlayerR|
|00004b20| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 3b 0d |eplicati|onInfo;.|
|00004b30| 0a 09 09 09 7d 0d 0a 09 | 7d 0d 0a 0d 0a 09 45 6e |....}...|}.....En|
|00004b40| 64 54 69 6d 65 20 3d 20 | 4c 65 76 65 6c 2e 54 69 |dTime = |Level.Ti|
|00004b50| 6d 65 53 65 63 6f 6e 64 | 73 20 2b 20 45 6e 64 54 |meSecond|s + EndT|
|00004b60| 69 6d 65 44 65 6c 61 79 | 3b 0d 0a 0d 0a 09 53 65 |imeDelay|;.....Se|
|00004b70| 74 45 6e 64 47 61 6d 65 | 46 6f 63 75 73 28 57 69 |tEndGame|Focus(Wi|
|00004b80| 6e 6e 65 72 29 3b 0d 0a | 09 72 65 74 75 72 6e 20 |nner);..|.return |
|00004b90| 74 72 75 65 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |true;..}|....func|
|00004ba0| 74 69 6f 6e 20 53 65 74 | 45 6e 64 47 61 6d 65 46 |tion Set|EndGameF|
|00004bb0| 6f 63 75 73 28 50 6c 61 | 79 65 72 52 65 70 6c 69 |ocus(Pla|yerRepli|
|00004bc0| 63 61 74 69 6f 6e 49 6e | 66 6f 20 57 69 6e 6e 65 |cationIn|fo Winne|
|00004bd0| 72 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 43 6f |r)..{...|local Co|
|00004be0| 6e 74 72 6f 6c 6c 65 72 | 20 50 3b 0d 0a 09 6c 6f |ntroller| P;...lo|
|00004bf0| 63 61 6c 20 50 6c 61 79 | 65 72 43 6f 6e 74 72 6f |cal Play|erContro|
|00004c00| 6c 6c 65 72 20 70 6c 61 | 79 65 72 3b 0d 0a 0d 0a |ller pla|yer;....|
|00004c10| 09 69 66 20 28 20 57 69 | 6e 6e 65 72 20 21 3d 20 |.if ( Wi|nner != |
|00004c20| 4e 6f 6e 65 20 29 0d 0a | 09 09 45 6e 64 47 61 6d |None )..|..EndGam|
|00004c30| 65 46 6f 63 75 73 20 3d | 20 43 6f 6e 74 72 6f 6c |eFocus =| Control|
|00004c40| 6c 65 72 28 57 69 6e 6e | 65 72 2e 4f 77 6e 65 72 |ler(Winn|er.Owner|
|00004c50| 29 2e 50 61 77 6e 3b 0d | 0a 09 69 66 20 28 20 45 |).Pawn;.|..if ( E|
|00004c60| 6e 64 47 61 6d 65 46 6f | 63 75 73 20 21 3d 20 4e |ndGameFo|cus != N|
|00004c70| 6f 6e 65 20 29 0d 0a 09 | 09 45 6e 64 47 61 6d 65 |one )...|.EndGame|
|00004c80| 46 6f 63 75 73 2e 62 41 | 6c 77 61 79 73 52 65 6c |Focus.bA|lwaysRel|
|00004c90| 65 76 61 6e 74 20 3d 20 | 74 72 75 65 3b 0d 0a 0d |evant = |true;...|
|00004ca0| 0a 09 66 6f 72 20 28 20 | 50 3d 4c 65 76 65 6c 2e |..for ( |P=Level.|
|00004cb0| 43 6f 6e 74 72 6f 6c 6c | 65 72 4c 69 73 74 3b 20 |Controll|erList; |
|00004cc0| 50 21 3d 4e 6f 6e 65 3b | 20 50 3d 50 2e 6e 65 78 |P!=None;| P=P.nex|
|00004cd0| 74 43 6f 6e 74 72 6f 6c | 6c 65 72 20 29 0d 0a 09 |tControl|ler )...|
|00004ce0| 7b 0d 0a 09 09 70 6c 61 | 79 65 72 20 3d 20 50 6c |{....pla|yer = Pl|
|00004cf0| 61 79 65 72 43 6f 6e 74 | 72 6f 6c 6c 65 72 28 50 |ayerCont|roller(P|
|00004d00| 29 3b 0d 0a 09 09 69 66 | 20 28 20 50 6c 61 79 65 |);....if| ( Playe|
|00004d10| 72 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 7b |r != Non|e )....{|
|00004d20| 0d 0a 09 09 09 69 66 20 | 28 20 21 50 6c 61 79 65 |.....if |( !Playe|
|00004d30| 72 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |r.Player|Replicat|
|00004d40| 69 6f 6e 49 6e 66 6f 2e | 62 4f 6e 6c 79 53 70 65 |ionInfo.|bOnlySpe|
|00004d50| 63 74 61 74 6f 72 20 29 | 0d 0a 09 09 09 50 6c 61 |ctator )|.....Pla|
|00004d60| 79 57 69 6e 4d 65 73 73 | 61 67 65 28 50 6c 61 79 |yWinMess|age(Play|
|00004d70| 65 72 2c 20 28 50 6c 61 | 79 65 72 2e 50 6c 61 79 |er, (Pla|yer.Play|
|00004d80| 65 72 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |erReplic|ationInf|
|00004d90| 6f 2e 54 65 61 6d 20 3d | 3d 20 47 61 6d 65 52 65 |o.Team =|= GameRe|
|00004da0| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2e 57 69 |plicatio|nInfo.Wi|
|00004db0| 6e 6e 65 72 29 29 3b 0d | 0a 09 09 09 70 6c 61 79 |nner));.|....play|
|00004dc0| 65 72 2e 43 6c 69 65 6e | 74 53 65 74 42 65 68 69 |er.Clien|tSetBehi|
|00004dd0| 6e 64 56 69 65 77 28 74 | 72 75 65 29 3b 0d 0a 09 |ndView(t|rue);...|
|00004de0| 09 09 69 66 20 28 20 45 | 6e 64 47 61 6d 65 46 6f |..if ( E|ndGameFo|
|00004df0| 63 75 73 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 20 |cus != N|one ).. |
|00004e00| 20 20 20 20 20 20 20 20 | 20 20 20 7b 0d 0a 09 09 | | {....|
|00004e10| 09 09 50 6c 61 79 65 72 | 2e 43 6c 69 65 6e 74 53 |..Player|.ClientS|
|00004e20| 65 74 56 69 65 77 54 61 | 72 67 65 74 28 45 6e 64 |etViewTa|rget(End|
|00004e30| 47 61 6d 65 46 6f 63 75 | 73 29 3b 0d 0a 20 20 20 |GameFocu|s);.. |
|00004e40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 50 6c 61 | | Pla|
|00004e50| 79 65 72 2e 53 65 74 56 | 69 65 77 54 61 72 67 65 |yer.SetV|iewTarge|
|00004e60| 74 28 45 6e 64 47 61 6d | 65 46 6f 63 75 73 29 3b |t(EndGam|eFocus);|
|00004e70| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 7d 0d |.. | }.|
|00004e80| 0a 09 09 09 70 6c 61 79 | 65 72 2e 43 6c 69 65 6e |....play|er.Clien|
|00004e90| 74 47 61 6d 65 45 6e 64 | 65 64 28 29 3b 0d 0a 09 |tGameEnd|ed();...|
|00004ea0| 09 09 69 66 20 28 20 43 | 75 72 72 65 6e 74 47 61 |..if ( C|urrentGa|
|00004eb0| 6d 65 50 72 6f 66 69 6c | 65 20 21 3d 20 4e 6f 6e |meProfil|e != Non|
|00004ec0| 65 20 29 0d 0a 09 09 09 | 09 43 75 72 72 65 6e 74 |e ).....|.Current|
|00004ed0| 47 61 6d 65 50 72 6f 66 | 69 6c 65 2e 62 57 6f 6e |GameProf|ile.bWon|
|00004ee0| 4d 61 74 63 68 20 3d 20 | 28 50 6c 61 79 65 72 2e |Match = |(Player.|
|00004ef0| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|00004f00| 6e 49 6e 66 6f 2e 54 65 | 61 6d 20 3d 3d 20 47 61 |nInfo.Te|am == Ga|
|00004f10| 6d 65 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |meReplic|ationInf|
|00004f20| 6f 2e 57 69 6e 6e 65 72 | 29 3b 0d 0a 09 09 7d 0d |o.Winner|);....}.|
|00004f30| 0a 09 09 50 2e 47 61 6d | 65 48 61 73 45 6e 64 65 |...P.Gam|eHasEnde|
|00004f40| 64 28 29 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 2f |d();...}|..}..../|
|00004f50| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00004f60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00004fa0| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 4c 65 76 65 6c |------..|// Level|
|00004fb0| 20 67 61 6d 65 70 6c 61 | 79 20 6d 6f 64 69 66 69 | gamepla|y modifi|
|00004fc0| 63 61 74 69 6f 6e 0d 0a | 0d 0a 0d 0a 66 75 6e 63 |cation..|....func|
|00004fd0| 74 69 6f 6e 20 62 6f 6f | 6c 20 43 61 6e 53 70 65 |tion boo|l CanSpe|
|00004fe0| 63 74 61 74 65 28 20 50 | 6c 61 79 65 72 43 6f 6e |ctate( P|layerCon|
|00004ff0| 74 72 6f 6c 6c 65 72 20 | 56 69 65 77 65 72 2c 20 |troller |Viewer, |
|00005000| 62 6f 6f 6c 20 62 4f 6e | 6c 79 53 70 65 63 74 61 |bool bOn|lySpecta|
|00005010| 74 6f 72 2c 20 61 63 74 | 6f 72 20 56 69 65 77 54 |tor, act|or ViewT|
|00005020| 61 72 67 65 74 20 29 0d | 0a 7b 0d 0a 09 69 66 20 |arget ).|.{...if |
|00005030| 28 20 56 69 65 77 54 61 | 72 67 65 74 20 3d 3d 20 |( ViewTa|rget == |
|00005040| 4e 6f 6e 65 20 29 0d 0a | 09 09 72 65 74 75 72 6e |None )..|..return|
|00005050| 20 66 61 6c 73 65 3b 0d | 0a 09 69 66 20 28 20 62 | false;.|..if ( b|
|00005060| 4f 6e 6c 79 53 70 65 63 | 74 61 74 6f 72 20 29 0d |OnlySpec|tator ).|
|00005070| 0a 09 7b 0d 0a 09 09 69 | 66 20 28 20 43 6f 6e 74 |..{....i|f ( Cont|
|00005080| 72 6f 6c 6c 65 72 28 56 | 69 65 77 54 61 72 67 65 |roller(V|iewTarge|
|00005090| 74 29 20 21 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 09 |t) != No|ne )....|
|000050a0| 09 72 65 74 75 72 6e 20 | 28 20 28 43 6f 6e 74 72 |.return |( (Contr|
|000050b0| 6f 6c 6c 65 72 28 56 69 | 65 77 54 61 72 67 65 74 |oller(Vi|ewTarget|
|000050c0| 29 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |).Player|Replicat|
|000050d0| 69 6f 6e 49 6e 66 6f 20 | 21 3d 20 4e 6f 6e 65 29 |ionInfo |!= None)|
|000050e0| 0d 0a 09 09 09 09 26 26 | 20 21 43 6f 6e 74 72 6f |......&&| !Contro|
|000050f0| 6c 6c 65 72 28 56 69 65 | 77 54 61 72 67 65 74 29 |ller(Vie|wTarget)|
|00005100| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00005110| 6f 6e 49 6e 66 6f 2e 62 | 4f 6e 6c 79 53 70 65 63 |onInfo.b|OnlySpec|
|00005120| 74 61 74 6f 72 20 29 3b | 0d 0a 09 09 72 65 74 75 |tator );|....retu|
|00005130| 72 6e 20 74 72 75 65 3b | 0d 0a 09 7d 0d 0a 09 69 |rn true;|...}...i|
|00005140| 66 20 28 20 43 6f 6e 74 | 72 6f 6c 6c 65 72 28 56 |f ( Cont|roller(V|
|00005150| 69 65 77 54 61 72 67 65 | 74 29 20 21 3d 20 4e 6f |iewTarge|t) != No|
|00005160| 6e 65 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 28 |ne )....|return (|
|00005170| 20 28 43 6f 6e 74 72 6f | 6c 6c 65 72 28 56 69 65 | (Contro|ller(Vie|
|00005180| 77 54 61 72 67 65 74 29 | 2e 50 6c 61 79 65 72 52 |wTarget)|.PlayerR|
|00005190| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 21 |eplicati|onInfo !|
|000051a0| 3d 20 4e 6f 6e 65 29 0d | 0a 09 09 09 09 26 26 20 |= None).|.....&& |
|000051b0| 21 43 6f 6e 74 72 6f 6c | 6c 65 72 28 56 69 65 77 |!Control|ler(View|
|000051c0| 54 61 72 67 65 74 29 2e | 50 6c 61 79 65 72 52 65 |Target).|PlayerRe|
|000051d0| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2e 62 4f |plicatio|nInfo.bO|
|000051e0| 6e 6c 79 53 70 65 63 74 | 61 74 6f 72 0d 0a 09 09 |nlySpect|ator....|
|000051f0| 09 09 26 26 20 28 43 6f | 6e 74 72 6f 6c 6c 65 72 |..&& (Co|ntroller|
|00005200| 28 56 69 65 77 54 61 72 | 67 65 74 29 2e 50 6c 61 |(ViewTar|get).Pla|
|00005210| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|00005220| 66 6f 2e 54 65 61 6d 20 | 3d 3d 20 56 69 65 77 65 |fo.Team |== Viewe|
|00005230| 72 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |r.Player|Replicat|
|00005240| 69 6f 6e 49 6e 66 6f 2e | 54 65 61 6d 29 20 29 3b |ionInfo.|Team) );|
|00005250| 0d 0a 09 72 65 74 75 72 | 6e 20 28 20 28 50 61 77 |...retur|n ( (Paw|
|00005260| 6e 28 56 69 65 77 54 61 | 72 67 65 74 29 20 21 3d |n(ViewTa|rget) !=|
|00005270| 20 4e 6f 6e 65 29 20 26 | 26 20 50 61 77 6e 28 56 | None) &|& Pawn(V|
|00005280| 69 65 77 54 61 72 67 65 | 74 29 2e 49 73 50 6c 61 |iewTarge|t).IsPla|
|00005290| 79 65 72 50 61 77 6e 28 | 29 0d 0a 09 09 26 26 20 |yerPawn(|)....&& |
|000052a0| 28 50 61 77 6e 28 56 69 | 65 77 54 61 72 67 65 74 |(Pawn(Vi|ewTarget|
|000052b0| 29 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |).Player|Replicat|
|000052c0| 69 6f 6e 49 6e 66 6f 2e | 54 65 61 6d 20 3d 3d 20 |ionInfo.|Team == |
|000052d0| 56 69 65 77 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |Viewer.P|layerRep|
|000052e0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 54 65 61 |lication|Info.Tea|
|000052f0| 6d 29 20 29 3b 0d 0a 7d | 0d 0a 0d 0a 2f 2f 2d 2d |m) );..}|....//--|
|00005300| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005310| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005320| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005330| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005340| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 2f 2f |--------|----..//|
|00005350| 20 47 61 6d 65 20 51 75 | 65 72 79 69 6e 67 2e 0d | Game Qu|erying..|
|00005360| 0a 66 75 6e 63 74 69 6f | 6e 20 47 65 74 53 65 72 |.functio|n GetSer|
|00005370| 76 65 72 44 65 74 61 69 | 6c 73 28 20 6f 75 74 20 |verDetai|ls( out |
|00005380| 53 65 72 76 65 72 52 65 | 73 70 6f 6e 73 65 4c 69 |ServerRe|sponseLi|
|00005390| 6e 65 20 53 65 72 76 65 | 72 53 74 61 74 65 20 29 |ne Serve|rState )|
|000053a0| 0d 0a 7b 0d 0a 09 53 75 | 70 65 72 2e 47 65 74 53 |..{...Su|per.GetS|
|000053b0| 65 72 76 65 72 44 65 74 | 61 69 6c 73 28 20 53 65 |erverDet|ails( Se|
|000053c0| 72 76 65 72 53 74 61 74 | 65 20 29 3b 0d 0a 0d 0a |rverStat|e );....|
|000053d0| 09 41 64 64 53 65 72 76 | 65 72 44 65 74 61 69 6c |.AddServ|erDetail|
|000053e0| 28 20 53 65 72 76 65 72 | 53 74 61 74 65 2c 20 22 |( Server|State, "|
|000053f0| 42 61 6c 61 6e 63 65 54 | 65 61 6d 73 22 2c 20 20 |BalanceT|eams", |
|00005400| 62 42 61 6c 61 6e 63 65 | 54 65 61 6d 73 29 3b 0d |bBalance|Teams);.|
|00005410| 0a 09 41 64 64 53 65 72 | 76 65 72 44 65 74 61 69 |..AddSer|verDetai|
|00005420| 6c 28 20 53 65 72 76 65 | 72 53 74 61 74 65 2c 20 |l( Serve|rState, |
|00005430| 22 50 6c 61 79 65 72 73 | 42 61 6c 61 6e 63 65 54 |"Players|BalanceT|
|00005440| 65 61 6d 73 22 2c 20 20 | 62 50 6c 61 79 65 72 73 |eams", |bPlayers|
|00005450| 42 61 6c 61 6e 63 65 54 | 65 61 6d 73 29 3b 0d 0a |BalanceT|eams);..|
|00005460| 09 41 64 64 53 65 72 76 | 65 72 44 65 74 61 69 6c |.AddServ|erDetail|
|00005470| 28 20 53 65 72 76 65 72 | 53 74 61 74 65 2c 20 22 |( Server|State, "|
|00005480| 46 72 69 65 6e 64 6c 79 | 46 69 72 65 53 63 61 6c |Friendly|FireScal|
|00005490| 65 22 2c 20 69 6e 74 28 | 46 72 69 65 6e 64 6c 79 |e", int(|Friendly|
|000054a0| 46 69 72 65 53 63 61 6c | 65 2a 31 30 30 29 20 24 |FireScal|e*100) $|
|000054b0| 20 22 25 22 20 29 3b 0d | 0a 7d 0d 0a 0d 0a 2f 2f | "%" );.|.}....//|
|000054c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000054f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00005510| 66 75 6e 63 74 69 6f 6e | 20 55 6e 72 65 61 6c 54 |function| UnrealT|
|00005520| 65 61 6d 49 6e 66 6f 20 | 47 65 74 42 6f 74 54 65 |eamInfo |GetBotTe|
|00005530| 61 6d 28 6f 70 74 69 6f | 6e 61 6c 20 69 6e 74 20 |am(optio|nal int |
|00005540| 54 65 61 6d 42 6f 74 73 | 29 0d 0a 7b 0d 0a 09 6c |TeamBots|)..{...l|
|00005550| 6f 63 61 6c 20 69 6e 74 | 20 66 69 72 73 74 2c 20 |ocal int| first, |
|00005560| 73 65 63 6f 6e 64 3b 0d | 0a 0d 0a 09 69 66 20 28 |second;.|....if (|
|00005570| 20 62 50 6c 61 79 65 72 | 73 56 73 42 6f 74 73 20 | bPlayer|sVsBots |
|00005580| 26 26 20 28 4c 65 76 65 | 6c 2e 4e 65 74 4d 6f 64 |&& (Leve|l.NetMod|
|00005590| 65 20 21 3d 20 4e 4d 5f | 53 74 61 6e 64 61 6c 6f |e != NM_|Standalo|
|000055a0| 6e 65 29 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |ne) )...|.return |
|000055b0| 54 65 61 6d 73 5b 30 5d | 3b 0d 0a 0d 0a 09 69 66 |Teams[0]|;.....if|
|000055c0| 20 28 20 28 4c 65 76 65 | 6c 2e 4e 65 74 4d 6f 64 | ( (Leve|l.NetMod|
|000055d0| 65 20 3d 3d 20 4e 4d 5f | 53 74 61 6e 64 61 6c 6f |e == NM_|Standalo|
|000055e0| 6e 65 29 20 7c 7c 20 21 | 62 42 61 6c 61 6e 63 65 |ne) || !|bBalance|
|000055f0| 54 65 61 6d 73 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |Teams ).|..{....i|
|00005600| 66 20 28 20 54 65 61 6d | 73 5b 30 5d 2e 41 6c 6c |f ( Team|s[0].All|
|00005610| 42 6f 74 73 53 70 61 77 | 6e 65 64 28 29 20 29 0d |BotsSpaw|ned() ).|
|00005620| 0a 09 20 20 20 20 7b 0d | 0a 09 09 09 62 42 61 6c |.. {.|....bBal|
|00005630| 61 6e 63 65 54 65 61 6d | 73 20 3d 20 66 61 6c 73 |anceTeam|s = fals|
|00005640| 65 3b 0d 0a 09 09 20 20 | 20 20 69 66 20 28 20 21 |e;.... | if ( !|
|00005650| 54 65 61 6d 73 5b 31 5d | 2e 41 6c 6c 42 6f 74 73 |Teams[1]|.AllBots|
|00005660| 53 70 61 77 6e 65 64 28 | 29 20 29 0d 0a 09 09 09 |Spawned(|) ).....|
|00005670| 20 20 20 20 72 65 74 75 | 72 6e 20 54 65 61 6d 73 | retu|rn Teams|
|00005680| 5b 31 5d 3b 0d 0a 09 20 | 20 20 20 7d 0d 0a 09 20 |[1];... | }... |
|00005690| 20 20 20 65 6c 73 65 20 | 69 66 20 28 20 54 65 61 | else |if ( Tea|
|000056a0| 6d 73 5b 31 5d 2e 41 6c | 6c 42 6f 74 73 53 70 61 |ms[1].Al|lBotsSpa|
|000056b0| 77 6e 65 64 28 29 20 29 | 0d 0a 09 20 20 20 20 7b |wned() )|... {|
|000056c0| 0d 0a 09 09 09 62 42 61 | 6c 61 6e 63 65 54 65 61 |.....bBa|lanceTea|
|000056d0| 6d 73 20 3d 20 66 61 6c | 73 65 3b 0d 0a 09 09 20 |ms = fal|se;.... |
|000056e0| 20 20 20 72 65 74 75 72 | 6e 20 54 65 61 6d 73 5b | retur|n Teams[|
|000056f0| 30 5d 3b 0d 0a 09 09 7d | 0d 0a 09 7d 0d 0a 0d 0a |0];....}|...}....|
|00005700| 09 73 65 63 6f 6e 64 20 | 3d 20 31 3b 0d 0a 0d 0a |.second |= 1;....|
|00005710| 09 2f 2f 20 61 6c 77 61 | 79 73 20 69 6d 62 61 6c |.// alwa|ys imbal|
|00005720| 61 6e 63 65 20 74 65 61 | 6d 73 20 69 6e 20 66 61 |ance tea|ms in fa|
|00005730| 76 6f 72 20 6f 66 20 62 | 6f 74 20 74 65 61 6d 20 |vor of b|ot team |
|00005740| 69 6e 20 73 69 6e 67 6c | 65 20 70 6c 61 79 65 72 |in singl|e player|
|00005750| 0d 0a 09 69 66 20 28 20 | 53 74 61 6e 64 61 6c 6f |...if ( |Standalo|
|00005760| 6e 65 50 6c 61 79 65 72 | 20 21 3d 20 4e 6f 6e 65 |nePlayer| != None|
|00005770| 20 26 26 20 53 74 61 6e | 64 61 6c 6f 6e 65 50 6c | && Stan|dalonePl|
|00005780| 61 79 65 72 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |ayer.Pla|yerRepli|
|00005790| 63 61 74 69 6f 6e 49 6e | 66 6f 2e 54 65 61 6d 20 |cationIn|fo.Team |
|000057a0| 21 3d 20 4e 6f 6e 65 0d | 0a 09 20 20 20 20 20 26 |!= None.|.. &|
|000057b0| 26 20 53 74 61 6e 64 61 | 6c 6f 6e 65 50 6c 61 79 |& Standa|lonePlay|
|000057c0| 65 72 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |er.Playe|rReplica|
|000057d0| 74 69 6f 6e 49 6e 66 6f | 2e 54 65 61 6d 2e 54 65 |tionInfo|.Team.Te|
|000057e0| 61 6d 49 6e 64 65 78 20 | 3d 3d 20 31 20 29 0d 0a |amIndex |== 1 )..|
|000057f0| 09 7b 0d 0a 09 09 66 69 | 72 73 74 20 3d 20 31 3b |.{....fi|rst = 1;|
|00005800| 0d 0a 09 09 73 65 63 6f | 6e 64 20 3d 20 30 3b 0d |....seco|nd = 0;.|
|00005810| 0a 09 7d 0d 0a 09 69 66 | 20 28 20 54 65 61 6d 73 |..}...if| ( Teams|
|00005820| 5b 66 69 72 73 74 5d 2e | 53 69 7a 65 20 3c 20 54 |[first].|Size < T|
|00005830| 65 61 6d 73 5b 73 65 63 | 6f 6e 64 5d 2e 53 69 7a |eams[sec|ond].Siz|
|00005840| 65 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 20 54 65 |e )....r|eturn Te|
|00005850| 61 6d 73 5b 66 69 72 73 | 74 5d 3b 0d 0a 09 65 6c |ams[firs|t];...el|
|00005860| 73 65 0d 0a 09 09 72 65 | 74 75 72 6e 20 54 65 61 |se....re|turn Tea|
|00005870| 6d 73 5b 73 65 63 6f 6e | 64 5d 3b 0d 0a 7d 0d 0a |ms[secon|d];..}..|
|00005880| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 55 6e 72 65 61 |..functi|on Unrea|
|00005890| 6c 54 65 61 6d 49 6e 66 | 6f 20 46 69 6e 64 54 65 |lTeamInf|o FindTe|
|000058a0| 61 6d 46 6f 72 28 43 6f | 6e 74 72 6f 6c 6c 65 72 |amFor(Co|ntroller|
|000058b0| 20 43 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 54 65 | C)..{..|.if ( Te|
|000058c0| 61 6d 73 5b 30 5d 2e 42 | 65 6c 6f 6e 67 73 4f 6e |ams[0].B|elongsOn|
|000058d0| 54 65 61 6d 28 43 2e 50 | 61 77 6e 2e 43 6c 61 73 |Team(C.P|awn.Clas|
|000058e0| 73 29 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 54 |s) )....|return T|
|000058f0| 65 61 6d 73 5b 30 5d 3b | 0d 0a 09 69 66 20 28 20 |eams[0];|...if ( |
|00005900| 54 65 61 6d 73 5b 31 5d | 2e 42 65 6c 6f 6e 67 73 |Teams[1]|.Belongs|
|00005910| 4f 6e 54 65 61 6d 28 43 | 2e 50 61 77 6e 2e 43 6c |OnTeam(C|.Pawn.Cl|
|00005920| 61 73 73 29 20 29 0d 0a | 09 09 72 65 74 75 72 6e |ass) )..|..return|
|00005930| 20 54 65 61 6d 73 5b 31 | 5d 3b 0d 0a 09 72 65 74 | Teams[1|];...ret|
|00005940| 75 72 6e 20 47 65 74 42 | 6f 74 54 65 61 6d 28 29 |urn GetB|otTeam()|
|00005950| 3b 0d 0a 7d 0d 0a 0d 0a | 2f 2a 20 52 65 74 75 72 |;..}....|/* Retur|
|00005960| 6e 20 61 20 70 69 63 6b | 65 64 20 74 65 61 6d 20 |n a pick|ed team |
|00005970| 6e 75 6d 62 65 72 20 69 | 66 20 6e 6f 6e 65 20 77 |number i|f none w|
|00005980| 61 73 20 73 70 65 63 69 | 66 69 65 64 0d 0a 2a 2f |as speci|fied..*/|
|00005990| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 79 74 65 20 |..functi|on byte |
|000059a0| 50 69 63 6b 54 65 61 6d | 28 62 79 74 65 20 6e 75 |PickTeam|(byte nu|
|000059b0| 6d 2c 20 43 6f 6e 74 72 | 6f 6c 6c 65 72 20 43 29 |m, Contr|oller C)|
|000059c0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 55 6e 72 65 |..{...lo|cal Unre|
|000059d0| 61 6c 54 65 61 6d 49 6e | 66 6f 20 53 6d 61 6c 6c |alTeamIn|fo Small|
|000059e0| 54 65 61 6d 2c 20 42 69 | 67 54 65 61 6d 2c 20 4e |Team, Bi|gTeam, N|
|000059f0| 65 77 54 65 61 6d 3b 0d | 0a 09 6c 6f 63 61 6c 20 |ewTeam;.|..local |
|00005a00| 43 6f 6e 74 72 6f 6c 6c | 65 72 20 42 3b 0d 0a 09 |Controll|er B;...|
|00005a10| 6c 6f 63 61 6c 20 69 6e | 74 20 42 69 67 54 65 61 |local in|t BigTea|
|00005a20| 6d 42 6f 74 73 2c 20 53 | 6d 61 6c 6c 54 65 61 6d |mBots, S|mallTeam|
|00005a30| 42 6f 74 73 3b 0d 0a 0d | 0a 09 69 66 20 28 20 62 |Bots;...|..if ( b|
|00005a40| 50 6c 61 79 65 72 73 56 | 73 42 6f 74 73 20 26 26 |PlayersV|sBots &&|
|00005a50| 20 28 4c 65 76 65 6c 2e | 4e 65 74 4d 6f 64 65 20 | (Level.|NetMode |
|00005a60| 21 3d 20 4e 4d 5f 53 74 | 61 6e 64 61 6c 6f 6e 65 |!= NM_St|andalone|
|00005a70| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |) )...{.|...if ( |
|00005a80| 50 6c 61 79 65 72 43 6f | 6e 74 72 6f 6c 6c 65 72 |PlayerCo|ntroller|
|00005a90| 28 43 29 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |(C) != N|one )...|
|00005aa0| 09 09 72 65 74 75 72 6e | 20 31 3b 0d 0a 09 09 72 |..return| 1;....r|
|00005ab0| 65 74 75 72 6e 20 30 3b | 0d 0a 09 7d 0d 0a 0d 0a |eturn 0;|...}....|
|00005ac0| 09 53 6d 61 6c 6c 54 65 | 61 6d 20 3d 20 54 65 61 |.SmallTe|am = Tea|
|00005ad0| 6d 73 5b 30 5d 3b 0d 0a | 09 42 69 67 54 65 61 6d |ms[0];..|.BigTeam|
|00005ae0| 20 3d 20 54 65 61 6d 73 | 5b 31 5d 3b 0d 0a 0d 0a | = Teams|[1];....|
|00005af0| 09 69 66 20 28 20 53 6d | 61 6c 6c 54 65 61 6d 2e |.if ( Sm|allTeam.|
|00005b00| 53 69 7a 65 20 3e 20 42 | 69 67 54 65 61 6d 2e 53 |Size > B|igTeam.S|
|00005b10| 69 7a 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 53 6d 61 |ize )...|{....Sma|
|00005b20| 6c 6c 54 65 61 6d 20 3d | 20 54 65 61 6d 73 5b 31 |llTeam =| Teams[1|
|00005b30| 5d 3b 0d 0a 09 09 42 69 | 67 54 65 61 6d 20 3d 20 |];....Bi|gTeam = |
|00005b40| 54 65 61 6d 73 5b 30 5d | 3b 0d 0a 09 7d 0d 0a 0d |Teams[0]|;...}...|
|00005b50| 0a 09 69 66 20 28 20 6e | 75 6d 20 3c 20 32 20 29 |..if ( n|um < 2 )|
|00005b60| 0d 0a 09 09 4e 65 77 54 | 65 61 6d 20 3d 20 54 65 |....NewT|eam = Te|
|00005b70| 61 6d 73 5b 6e 75 6d 5d | 3b 0d 0a 0d 0a 09 69 66 |ams[num]|;.....if|
|00005b80| 20 28 20 4e 65 77 54 65 | 61 6d 20 3d 3d 20 4e 6f | ( NewTe|am == No|
|00005b90| 6e 65 20 29 0d 0a 09 09 | 4e 65 77 54 65 61 6d 20 |ne )....|NewTeam |
|00005ba0| 3d 20 53 6d 61 6c 6c 54 | 65 61 6d 3b 0d 0a 09 65 |= SmallT|eam;...e|
|00005bb0| 6c 73 65 20 69 66 20 28 | 20 62 50 6c 61 79 65 72 |lse if (| bPlayer|
|00005bc0| 73 42 61 6c 61 6e 63 65 | 54 65 61 6d 73 20 26 26 |sBalance|Teams &&|
|00005bd0| 20 28 4c 65 76 65 6c 2e | 4e 65 74 4d 6f 64 65 20 | (Level.|NetMode |
|00005be0| 21 3d 20 4e 4d 5f 53 74 | 61 6e 64 61 6c 6f 6e 65 |!= NM_St|andalone|
|00005bf0| 29 20 26 26 20 28 50 6c | 61 79 65 72 43 6f 6e 74 |) && (Pl|ayerCont|
|00005c00| 72 6f 6c 6c 65 72 28 43 | 29 20 21 3d 20 4e 6f 6e |roller(C|) != Non|
|00005c10| 65 29 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |e) )...{|....if (|
|00005c20| 20 53 6d 61 6c 6c 54 65 | 61 6d 2e 53 69 7a 65 20 | SmallTe|am.Size |
|00005c30| 3c 20 42 69 67 54 65 61 | 6d 2e 53 69 7a 65 20 29 |< BigTea|m.Size )|
|00005c40| 0d 0a 09 09 09 4e 65 77 | 54 65 61 6d 20 3d 20 53 |.....New|Team = S|
|00005c50| 6d 61 6c 6c 54 65 61 6d | 3b 0d 0a 09 09 65 6c 73 |mallTeam|;....els|
|00005c60| 65 0d 0a 09 09 7b 0d 0a | 09 09 09 2f 2f 20 63 6f |e....{..|...// co|
|00005c70| 75 6e 74 20 6e 75 6d 62 | 65 72 20 6f 66 20 62 6f |unt numb|er of bo|
|00005c80| 74 73 20 6f 6e 20 65 61 | 63 68 20 74 65 61 6d 0d |ts on ea|ch team.|
|00005c90| 0a 09 09 09 66 6f 72 20 | 28 20 42 3d 4c 65 76 65 |....for |( B=Leve|
|00005ca0| 6c 2e 43 6f 6e 74 72 6f | 6c 6c 65 72 4c 69 73 74 |l.Contro|llerList|
|00005cb0| 3b 20 42 21 3d 4e 6f 6e | 65 3b 20 42 3d 42 2e 4e |; B!=Non|e; B=B.N|
|00005cc0| 65 78 74 43 6f 6e 74 72 | 6f 6c 6c 65 72 20 29 0d |extContr|oller ).|
|00005cd0| 0a 09 09 09 7b 0d 0a 09 | 09 09 09 69 66 20 28 20 |....{...|...if ( |
|00005ce0| 28 42 2e 50 6c 61 79 65 | 72 52 65 70 6c 69 63 61 |(B.Playe|rReplica|
|00005cf0| 74 69 6f 6e 49 6e 66 6f | 20 21 3d 20 4e 6f 6e 65 |tionInfo| != None|
|00005d00| 29 20 26 26 20 42 2e 50 | 6c 61 79 65 72 52 65 70 |) && B.P|layerRep|
|00005d10| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 62 42 6f |lication|Info.bBo|
|00005d20| 74 20 29 0d 0a 09 09 09 | 09 7b 0d 0a 09 09 09 09 |t ).....|.{......|
|00005d30| 09 69 66 20 28 20 42 2e | 50 6c 61 79 65 72 52 65 |.if ( B.|PlayerRe|
|00005d40| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2e 54 65 |plicatio|nInfo.Te|
|00005d50| 61 6d 20 3d 3d 20 42 69 | 67 54 65 61 6d 20 29 0d |am == Bi|gTeam ).|
|00005d60| 0a 09 09 09 09 09 09 42 | 69 67 54 65 61 6d 42 6f |.......B|igTeamBo|
|00005d70| 74 73 2b 2b 3b 0d 0a 09 | 09 09 09 09 65 6c 73 65 |ts++;...|....else|
|00005d80| 20 69 66 20 28 20 42 2e | 50 6c 61 79 65 72 52 65 | if ( B.|PlayerRe|
|00005d90| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2e 54 65 |plicatio|nInfo.Te|
|00005da0| 61 6d 20 3d 3d 20 53 6d | 61 6c 6c 54 65 61 6d 20 |am == Sm|allTeam |
|00005db0| 29 0d 0a 09 09 09 09 09 | 09 53 6d 61 6c 6c 54 65 |).......|.SmallTe|
|00005dc0| 61 6d 42 6f 74 73 2b 2b | 3b 0d 0a 09 09 09 09 7d |amBots++|;......}|
|00005dd0| 0d 0a 09 09 09 7d 0d 0a | 09 09 0d 0a 09 09 09 69 |.....}..|.......i|
|00005de0| 66 20 28 20 42 69 67 54 | 65 61 6d 42 6f 74 73 20 |f ( BigT|eamBots |
|00005df0| 3e 20 30 20 29 0d 0a 09 | 09 09 7b 0d 0a 09 09 09 |> 0 )...|..{.....|
|00005e00| 09 2f 2f 20 62 61 6c 61 | 6e 63 65 20 74 68 65 20 |.// bala|nce the |
|00005e10| 6e 75 6d 62 65 72 20 6f | 66 20 70 6c 61 79 65 72 |number o|f player|
|00005e20| 73 20 6f 6e 20 65 61 63 | 68 20 74 65 61 6d 0d 0a |s on eac|h team..|
|00005e30| 09 09 09 09 69 66 20 28 | 20 53 6d 61 6c 6c 54 65 |....if (| SmallTe|
|00005e40| 61 6d 2e 53 69 7a 65 20 | 2d 20 53 6d 61 6c 6c 54 |am.Size |- SmallT|
|00005e50| 65 61 6d 42 6f 74 73 20 | 3c 20 42 69 67 54 65 61 |eamBots |< BigTea|
|00005e60| 6d 2e 53 69 7a 65 20 2d | 20 42 69 67 54 65 61 6d |m.Size -| BigTeam|
|00005e70| 42 6f 74 73 20 29 0d 0a | 09 09 09 09 09 4e 65 77 |Bots )..|.....New|
|00005e80| 54 65 61 6d 20 3d 20 53 | 6d 61 6c 6c 54 65 61 6d |Team = S|mallTeam|
|00005e90| 3b 0d 0a 09 09 09 09 65 | 6c 73 65 20 69 66 20 28 |;......e|lse if (|
|00005ea0| 20 42 69 67 54 65 61 6d | 2e 53 69 7a 65 20 2d 20 | BigTeam|.Size - |
|00005eb0| 42 69 67 54 65 61 6d 42 | 6f 74 73 20 3c 20 53 6d |BigTeamB|ots < Sm|
|00005ec0| 61 6c 6c 54 65 61 6d 2e | 53 69 7a 65 20 2d 20 53 |allTeam.|Size - S|
|00005ed0| 6d 61 6c 6c 54 65 61 6d | 42 6f 74 73 20 29 0d 0a |mallTeam|Bots )..|
|00005ee0| 09 09 09 09 09 4e 65 77 | 54 65 61 6d 20 3d 20 42 |.....New|Team = B|
|00005ef0| 69 67 54 65 61 6d 3b 0d | 0a 09 09 09 09 65 6c 73 |igTeam;.|.....els|
|00005f00| 65 20 69 66 20 28 20 53 | 6d 61 6c 6c 54 65 61 6d |e if ( S|mallTeam|
|00005f10| 42 6f 74 73 20 3d 3d 20 | 30 20 29 0d 0a 09 09 09 |Bots == |0 ).....|
|00005f20| 09 09 4e 65 77 54 65 61 | 6d 20 3d 20 42 69 67 54 |..NewTea|m = BigT|
|00005f30| 65 61 6d 3b 0d 0a 09 09 | 09 7d 0d 0a 09 09 09 65 |eam;....|.}.....e|
|00005f40| 6c 73 65 20 69 66 20 28 | 20 53 6d 61 6c 6c 54 65 |lse if (| SmallTe|
|00005f50| 61 6d 42 6f 74 73 20 3e | 20 30 20 29 0d 0a 09 09 |amBots >| 0 )....|
|00005f60| 09 09 4e 65 77 54 65 61 | 6d 20 3d 20 53 6d 61 6c |..NewTea|m = Smal|
|00005f70| 6c 54 65 61 6d 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |lTeam;..|..}...}.|
|00005f80| 0a 0d 0a 09 72 65 74 75 | 72 6e 20 4e 65 77 54 65 |....retu|rn NewTe|
|00005f90| 61 6d 2e 54 65 61 6d 49 | 6e 64 65 78 3b 0d 0a 7d |am.TeamI|ndex;..}|
|00005fa0| 0d 0a 0d 0a 2f 2a 20 43 | 68 61 6e 67 65 54 65 61 |..../* C|hangeTea|
|00005fb0| 6d 28 29 0d 0a 2a 2f 0d | 0a 66 75 6e 63 74 69 6f |m()..*/.|.functio|
|00005fc0| 6e 20 62 6f 6f 6c 20 43 | 68 61 6e 67 65 54 65 61 |n bool C|hangeTea|
|00005fd0| 6d 28 43 6f 6e 74 72 6f | 6c 6c 65 72 20 4f 74 68 |m(Contro|ller Oth|
|00005fe0| 65 72 2c 20 69 6e 74 20 | 6e 75 6d 2c 20 62 6f 6f |er, int |num, boo|
|00005ff0| 6c 20 62 4e 65 77 54 65 | 61 6d 29 0d 0a 7b 0d 0a |l bNewTe|am)..{..|
|00006000| 09 6c 6f 63 61 6c 20 55 | 6e 72 65 61 6c 54 65 61 |.local U|nrealTea|
|00006010| 6d 49 6e 66 6f 20 4e 65 | 77 54 65 61 6d 3b 0d 0a |mInfo Ne|wTeam;..|
|00006020| 0d 0a 09 69 66 20 28 20 | 62 4d 75 73 74 4a 6f 69 |...if ( |bMustJoi|
|00006030| 6e 42 65 66 6f 72 65 53 | 74 61 72 74 20 26 26 20 |nBeforeS|tart && |
|00006040| 47 61 6d 65 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |GameRepl|icationI|
|00006050| 6e 66 6f 2e 62 4d 61 74 | 63 68 48 61 73 42 65 67 |nfo.bMat|chHasBeg|
|00006060| 75 6e 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 66 |un )....|return f|
|00006070| 61 6c 73 65 3b 09 2f 2f | 20 6f 6e 6c 79 20 61 6c |alse;.//| only al|
|00006080| 6c 6f 77 20 74 65 61 6d | 20 63 68 61 6e 67 65 73 |low team| changes|
|00006090| 20 62 65 66 6f 72 65 20 | 6d 61 74 63 68 20 73 74 | before |match st|
|000060a0| 61 72 74 73 0d 0a 0d 0a | 09 69 66 20 28 43 75 72 |arts....|.if (Cur|
|000060b0| 72 65 6e 74 47 61 6d 65 | 50 72 6f 66 69 6c 65 20 |rentGame|Profile |
|000060c0| 21 3d 20 6e 6f 6e 65 29 | 0d 0a 09 7b 0d 0a 09 09 |!= none)|...{....|
|000060d0| 69 66 20 28 21 43 75 72 | 72 65 6e 74 47 61 6d 65 |if (!Cur|rentGame|
|000060e0| 50 72 6f 66 69 6c 65 2e | 43 61 6e 43 68 61 6e 67 |Profile.|CanChang|
|000060f0| 65 54 65 61 6d 28 4f 74 | 68 65 72 2c 20 6e 75 6d |eTeam(Ot|her, num|
|00006100| 29 29 20 72 65 74 75 72 | 6e 20 66 61 6c 73 65 3b |)) retur|n false;|
|00006110| 0d 0a 09 7d 0d 0a 0d 0a | 09 69 66 20 28 20 4f 74 |...}....|.if ( Ot|
|00006120| 68 65 72 2e 49 73 41 28 | 27 50 6c 61 79 65 72 43 |her.IsA(|'PlayerC|
|00006130| 6f 6e 74 72 6f 6c 6c 65 | 72 27 29 20 26 26 20 4f |ontrolle|r') && O|
|00006140| 74 68 65 72 2e 50 6c 61 | 79 65 72 52 65 70 6c 69 |ther.Pla|yerRepli|
|00006150| 63 61 74 69 6f 6e 49 6e | 66 6f 2e 62 4f 6e 6c 79 |cationIn|fo.bOnly|
|00006160| 53 70 65 63 74 61 74 6f | 72 20 29 0d 0a 09 7b 0d |Spectato|r )...{.|
|00006170| 0a 09 09 4f 74 68 65 72 | 2e 50 6c 61 79 65 72 52 |...Other|.PlayerR|
|00006180| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|00006190| 65 61 6d 20 3d 20 4e 6f | 6e 65 3b 0d 0a 09 09 72 |eam = No|ne;....r|
|000061a0| 65 74 75 72 6e 20 74 72 | 75 65 3b 0d 0a 09 7d 0d |eturn tr|ue;...}.|
|000061b0| 0a 0d 0a 09 4e 65 77 54 | 65 61 6d 20 3d 20 54 65 |....NewT|eam = Te|
|000061c0| 61 6d 73 5b 50 69 63 6b | 54 65 61 6d 28 6e 75 6d |ams[Pick|Team(num|
|000061d0| 2c 4f 74 68 65 72 29 5d | 3b 0d 0a 0d 0a 09 2f 2f |,Other)]|;.....//|
|000061e0| 20 63 68 65 63 6b 20 69 | 66 20 61 6c 72 65 61 64 | check i|f alread|
|000061f0| 79 20 6f 6e 20 74 68 69 | 73 20 74 65 61 6d 0d 0a |y on thi|s team..|
|00006200| 09 69 66 20 28 20 4f 74 | 68 65 72 2e 50 6c 61 79 |.if ( Ot|her.Play|
|00006210| 65 72 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |erReplic|ationInf|
|00006220| 6f 2e 54 65 61 6d 20 3d | 3d 20 4e 65 77 54 65 61 |o.Team =|= NewTea|
|00006230| 6d 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 20 66 61 |m )....r|eturn fa|
|00006240| 6c 73 65 3b 0d 0a 0d 0a | 09 4f 74 68 65 72 2e 53 |lse;....|.Other.S|
|00006250| 74 61 72 74 53 70 6f 74 | 20 3d 20 4e 6f 6e 65 3b |tartSpot| = None;|
|00006260| 0d 0a 0d 0a 09 69 66 20 | 28 20 4f 74 68 65 72 2e |.....if |( Other.|
|00006270| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|00006280| 6e 49 6e 66 6f 2e 54 65 | 61 6d 20 21 3d 20 4e 6f |nInfo.Te|am != No|
|00006290| 6e 65 20 29 0d 0a 09 09 | 4f 74 68 65 72 2e 50 6c |ne )....|Other.Pl|
|000062a0| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|000062b0| 6e 66 6f 2e 54 65 61 6d | 2e 52 65 6d 6f 76 65 46 |nfo.Team|.RemoveF|
|000062c0| 72 6f 6d 54 65 61 6d 28 | 4f 74 68 65 72 29 3b 0d |romTeam(|Other);.|
|000062d0| 0a 0d 0a 09 69 66 20 28 | 20 4e 65 77 54 65 61 6d |....if (| NewTeam|
|000062e0| 2e 41 64 64 54 6f 54 65 | 61 6d 28 4f 74 68 65 72 |.AddToTe|am(Other|
|000062f0| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 42 72 6f 61 64 |) )...{.|...Broad|
|00006300| 63 61 73 74 4c 6f 63 61 | 6c 69 7a 65 64 4d 65 73 |castLoca|lizedMes|
|00006310| 73 61 67 65 28 20 47 61 | 6d 65 4d 65 73 73 61 67 |sage( Ga|meMessag|
|00006320| 65 43 6c 61 73 73 2c 20 | 33 2c 20 4f 74 68 65 72 |eClass, |3, Other|
|00006330| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00006340| 6f 6e 49 6e 66 6f 2c 20 | 4e 6f 6e 65 2c 20 4e 65 |onInfo, |None, Ne|
|00006350| 77 54 65 61 6d 20 29 3b | 0d 0a 0d 0a 09 09 69 66 |wTeam );|......if|
|00006360| 20 28 20 62 4e 65 77 54 | 65 61 6d 20 26 26 20 50 | ( bNewT|eam && P|
|00006370| 6c 61 79 65 72 43 6f 6e | 74 72 6f 6c 6c 65 72 28 |layerCon|troller(|
|00006380| 4f 74 68 65 72 29 21 3d | 4e 6f 6e 65 20 29 0d 0a |Other)!=|None )..|
|00006390| 09 09 09 47 61 6d 65 45 | 76 65 6e 74 28 22 54 65 |...GameE|vent("Te|
|000063a0| 61 6d 43 68 61 6e 67 65 | 22 2c 22 22 24 6e 75 6d |amChange|",""$num|
|000063b0| 2c 4f 74 68 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |,Other.P|layerRep|
|000063c0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 29 3b 0d 0a |lication|Info);..|
|000063d0| 09 7d 0d 0a 09 72 65 74 | 75 72 6e 20 74 72 75 65 |.}...ret|urn true|
|000063e0| 3b 0d 0a 7d 0d 0a 0d 0a | 2f 2a 20 52 61 74 65 20 |;..}....|/* Rate |
|000063f0| 77 68 65 74 68 65 72 20 | 70 6c 61 79 65 72 20 73 |whether |player s|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.