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_UnrealTeamInfo_ScriptText.TextBuffer < prev    next >
Unknown  |  2004-05-10  |  3.8 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 | 62 3c 2f 2f 3d 3d 3d 3d |........|b<//====|
|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 0d 0a 2f 2f 20 55 6e |========|=..// Un|
|00000060| 72 65 61 6c 54 65 61 6d | 49 6e 66 6f 2e 0d 0a 2f |realTeam|Info.../|
|00000070| 2f 20 69 6e 63 6c 75 64 | 65 73 20 6c 69 73 74 20 |/ includ|es list |
|00000080| 6f 66 20 62 6f 74 73 20 | 6f 6e 20 74 65 61 6d 20 |of bots |on team |
|00000090| 66 6f 72 20 6d 75 6c 74 | 69 70 6c 61 79 65 72 20 |for mult|iplayer |
|000000a0| 67 61 6d 65 73 0d 0a 2f | 2f 20 0d 0a 2f 2f 3d 3d |games../|/ ..//==|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 0d 0a 63 |========|===....c|
|00000100| 6c 61 73 73 20 55 6e 72 | 65 61 6c 54 65 61 6d 49 |lass Unr|ealTeamI|
|00000110| 6e 66 6f 20 65 78 74 65 | 6e 64 73 20 54 65 61 6d |nfo exte|nds Team|
|00000120| 49 6e 66 6f 3b 0d 0a 0d | 0a 76 61 72 28 29 20 52 |Info;...|.var() R|
|00000130| 6f 73 74 65 72 45 6e 74 | 72 79 20 44 65 66 61 75 |osterEnt|ry Defau|
|00000140| 6c 74 52 6f 73 74 65 72 | 45 6e 74 72 79 3b 0d 0a |ltRoster|Entry;..|
|00000150| 76 61 72 28 29 20 65 78 | 70 6f 72 74 20 65 64 69 |var() ex|port edi|
|00000160| 74 69 6e 6c 69 6e 65 20 | 61 72 72 61 79 3c 52 6f |tinline |array<Ro|
|00000170| 73 74 65 72 45 6e 74 72 | 79 3e 20 52 6f 73 74 65 |sterEntr|y> Roste|
|00000180| 72 3b 0d 0a 76 61 72 28 | 29 20 63 6c 61 73 73 3c |r;..var(|) class<|
|00000190| 55 6e 72 65 61 6c 50 61 | 77 6e 3e 20 41 6c 6c 6f |UnrealPa|wn> Allo|
|000001a0| 77 65 64 54 65 61 6d 4d | 65 6d 62 65 72 73 5b 33 |wedTeamM|embers[3|
|000001b0| 32 5d 3b 0d 0a 76 61 72 | 28 29 20 62 79 74 65 20 |2];..var|() byte |
|000001c0| 54 65 61 6d 41 6c 6c 69 | 61 6e 63 65 3b 0d 0a 76 |TeamAlli|ance;..v|
|000001d0| 61 72 20 69 6e 74 20 44 | 65 73 69 72 65 64 54 65 |ar int D|esiredTe|
|000001e0| 61 6d 53 69 7a 65 3b 0d | 0a 76 61 72 20 54 65 61 |amSize;.|.var Tea|
|000001f0| 6d 41 49 20 41 49 3b 0d | 0a 76 61 72 20 43 6f 6c |mAI AI;.|.var Col|
|00000200| 6f 72 20 48 75 64 54 65 | 61 6d 43 6f 6c 6f 72 3b |or HudTe|amColor;|
|00000210| 0d 0a 76 61 72 20 73 74 | 72 69 6e 67 20 54 65 61 |..var st|ring Tea|
|00000220| 6d 53 79 6d 62 6f 6c 4e | 61 6d 65 3b 0d 0a 0d 0a |mSymbolN|ame;....|
|00000230| 76 61 72 20 61 72 72 61 | 79 3c 73 74 72 69 6e 67 |var arra|y<string|
|00000240| 3e 20 52 6f 73 74 65 72 | 4e 61 6d 65 73 3b 20 20 |> Roster|Names; |
|00000250| 2f 2f 20 70 72 6f 6d 6f | 74 65 64 20 66 72 6f 6d |// promo|ted from|
|00000260| 20 54 65 61 6d 2f 44 4d | 20 72 6f 73 74 65 72 73 | Team/DM| rosters|
|00000270| 0d 0a 0d 0a 2f 2f 20 41 | 73 73 61 75 6c 74 0d 0a |....// A|ssault..|
|00000280| 76 61 72 20 66 6c 6f 61 | 74 09 43 75 72 72 65 6e |var floa|t.Curren|
|00000290| 74 4f 62 6a 65 63 74 69 | 76 65 50 72 6f 67 72 65 |tObjecti|veProgre|
|000002a0| 73 73 3b 09 2f 2f 20 49 | 66 20 74 65 61 6d 20 64 |ss;.// I|f team d|
|000002b0| 69 64 6e 27 74 20 62 65 | 61 74 20 61 6c 6c 20 74 |idn't be|at all t|
|000002c0| 68 65 20 6f 62 6a 65 63 | 74 69 76 65 2c 20 6b 65 |he objec|tive, ke|
|000002d0| 65 70 20 74 68 65 20 70 | 72 6f 67 72 65 73 73 20 |ep the p|rogress |
|000002e0| 6f 66 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 6f |of the c|urrent o|
|000002f0| 6e 65 0d 0a 76 61 72 09 | 69 6e 74 09 09 4c 61 73 |ne..var.|int..Las|
|00000300| 74 4f 62 6a 65 63 74 69 | 76 65 54 69 6d 65 3b 09 |tObjecti|veTime;.|
|00000310| 09 09 09 2f 2f 20 54 69 | 6d 65 20 77 68 65 6e 20 |...// Ti|me when |
|00000320| 6c 61 73 74 20 6f 62 6a | 65 63 74 69 76 65 20 77 |last obj|ective w|
|00000330| 61 73 20 64 69 73 61 62 | 6c 65 64 0d 0a 76 61 72 |as disab|led..var|
|00000340| 20 69 6e 74 09 09 4f 62 | 6a 65 63 74 69 76 65 73 | int..Ob|jectives|
|00000350| 44 69 73 61 62 6c 65 64 | 43 6f 75 6e 74 3b 09 09 |Disabled|Count;..|
|00000360| 2f 2f 20 4e 75 6d 62 65 | 72 20 6f 66 20 6f 62 6a |// Numbe|r of obj|
|00000370| 65 63 74 69 76 65 73 20 | 64 69 73 61 62 6c 65 64 |ectives |disabled|
|00000380| 0d 0a 0d 0a 0d 0a 2f 2a | 20 52 65 73 65 74 28 29 |....../*| Reset()|
|00000390| 20 0d 0a 72 65 73 65 74 | 20 61 63 74 6f 72 20 74 | ..reset| actor t|
|000003a0| 6f 20 69 6e 69 74 69 61 | 6c 20 73 74 61 74 65 20 |o initia|l state |
|000003b0| 2d 20 75 73 65 64 20 77 | 68 65 6e 20 72 65 73 74 |- used w|hen rest|
|000003c0| 61 72 74 69 6e 67 20 6c | 65 76 65 6c 20 77 69 74 |arting l|evel wit|
|000003d0| 68 6f 75 74 20 72 65 6c | 6f 61 64 69 6e 67 2e 0d |hout rel|oading..|
|000003e0| 0a 2a 2f 0d 0a 66 75 6e | 63 74 69 6f 6e 20 52 65 |.*/..fun|ction Re|
|000003f0| 73 65 74 28 29 0d 0a 7b | 0d 0a 09 53 75 70 65 72 |set()..{|...Super|
|00000400| 2e 52 65 73 65 74 28 29 | 3b 0d 0a 09 69 66 20 28 |.Reset()|;...if (|
|00000410| 20 21 55 6e 72 65 61 6c | 4d 50 47 61 6d 65 49 6e | !Unreal|MPGameIn|
|00000420| 66 6f 28 4c 65 76 65 6c | 2e 47 61 6d 65 29 2e 62 |fo(Level|.Game).b|
|00000430| 54 65 61 6d 53 63 6f 72 | 65 52 6f 75 6e 64 73 20 |TeamScor|eRounds |
|00000440| 29 0d 0a 09 09 53 63 6f | 72 65 20 3d 20 30 3b 0d |)....Sco|re = 0;.|
|00000450| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 69 |.}....fu|nction i|
|00000460| 6e 74 20 4f 76 65 72 72 | 69 64 65 49 6e 69 74 69 |nt Overr|ideIniti|
|00000470| 61 6c 42 6f 74 73 28 69 | 6e 74 20 4e 2c 20 55 6e |alBots(i|nt N, Un|
|00000480| 72 65 61 6c 54 65 61 6d | 49 6e 66 6f 20 54 29 0d |realTeam|Info T).|
|00000490| 0a 7b 0d 0a 09 72 65 74 | 75 72 6e 20 4e 3b 0d 0a |.{...ret|urn N;..|
|000004a0| 7d 0d 0a 09 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 62 |}.....fu|nction b|
|000004b0| 6f 6f 6c 20 41 6c 6c 42 | 6f 74 73 53 70 61 77 6e |ool AllB|otsSpawn|
|000004c0| 65 64 28 29 0d 0a 7b 0d | 0a 09 72 65 74 75 72 6e |ed()..{.|..return|
|000004d0| 20 66 61 6c 73 65 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 | false;.|.}....fu|
|000004e0| 6e 63 74 69 6f 6e 20 49 | 6e 69 74 69 61 6c 69 7a |nction I|nitializ|
|000004f0| 65 28 69 6e 74 20 54 65 | 61 6d 42 6f 74 73 29 3b |e(int Te|amBots);|
|00000500| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 46 69 6c |....func|tion Fil|
|00000510| 6c 50 6c 61 79 65 72 54 | 65 61 6d 28 47 61 6d 65 |lPlayerT|eam(Game|
|00000520| 50 72 6f 66 69 6c 65 20 | 47 29 3b 0d 0a 0d 0a 73 |Profile |G);....s|
|00000530| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|00000540| 6e 20 63 6c 61 73 73 3c | 50 61 77 6e 3e 20 4e 65 |n class<|Pawn> Ne|
|00000550| 78 74 4c 6f 61 64 4f 75 | 74 28 63 6c 61 73 73 3c |xtLoadOu|t(class<|
|00000560| 50 61 77 6e 3e 20 43 75 | 72 72 65 6e 74 4c 6f 61 |Pawn> Cu|rrentLoa|
|00000570| 64 6f 75 74 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |dout)..{|...local|
|00000580| 20 69 6e 74 20 69 3b 0d | 0a 09 6c 6f 63 61 6c 20 | int i;.|..local |
|00000590| 63 6c 61 73 73 3c 50 61 | 77 6e 3e 20 52 65 73 75 |class<Pa|wn> Resu|
|000005a0| 6c 74 3b 0d 0a 0d 0a 09 | 52 65 73 75 6c 74 20 3d |lt;.....|Result =|
|000005b0| 20 41 6c 6c 6f 77 65 64 | 54 65 61 6d 4d 65 6d 62 | Allowed|TeamMemb|
|000005c0| 65 72 73 5b 30 5d 3b 0d | 0a 0d 0a 09 66 6f 72 20 |ers[0];.|....for |
|000005d0| 28 20 69 3d 30 3b 20 69 | 3c 41 72 72 61 79 43 6f |( i=0; i|<ArrayCo|
|000005e0| 75 6e 74 28 41 6c 6c 6f | 77 65 64 54 65 61 6d 4d |unt(Allo|wedTeamM|
|000005f0| 65 6d 62 65 72 73 29 20 | 2d 20 31 3b 20 69 2b 2b |embers) |- 1; i++|
|00000600| 20 29 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 20 41 | )...{..|..if ( A|
|00000610| 6c 6c 6f 77 65 64 54 65 | 61 6d 4d 65 6d 62 65 72 |llowedTe|amMember|
|00000620| 73 5b 69 5d 20 3d 3d 20 | 43 75 72 72 65 6e 74 4c |s[i] == |CurrentL|
|00000630| 6f 61 64 6f 75 74 20 29 | 0d 0a 09 09 7b 0d 0a 09 |oadout )|....{...|
|00000640| 09 09 69 66 20 28 20 41 | 6c 6c 6f 77 65 64 54 65 |..if ( A|llowedTe|
|00000650| 61 6d 4d 65 6d 62 65 72 | 73 5b 69 2b 31 5d 20 21 |amMember|s[i+1] !|
|00000660| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 09 09 52 65 |= None )|......Re|
|00000670| 73 75 6c 74 20 3d 20 41 | 6c 6c 6f 77 65 64 54 65 |sult = A|llowedTe|
|00000680| 61 6d 4d 65 6d 62 65 72 | 73 5b 69 2b 31 5d 3b 0d |amMember|s[i+1];.|
|00000690| 0a 09 09 09 62 72 65 61 | 6b 3b 0d 0a 09 09 7d 0d |....brea|k;....}.|
|000006a0| 0a 09 09 65 6c 73 65 20 | 69 66 20 28 20 41 6c 6c |...else |if ( All|
|000006b0| 6f 77 65 64 54 65 61 6d | 4d 65 6d 62 65 72 73 5b |owedTeam|Members[|
|000006c0| 69 5d 20 3d 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 09 |i] == No|ne )....|
|000006d0| 09 62 72 65 61 6b 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |.break;.|..}.....|
|000006e0| 72 65 74 75 72 6e 20 52 | 65 73 75 6c 74 3b 0d 0a |return R|esult;..|
|000006f0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 62 6f |}....fun|ction bo|
|00000700| 6f 6c 20 4e 65 65 64 73 | 42 6f 74 4d 6f 72 65 54 |ol Needs|BotMoreT|
|00000710| 68 61 6e 28 55 6e 72 65 | 61 6c 54 65 61 6d 49 6e |han(Unre|alTeamIn|
|00000720| 66 6f 20 54 29 0d 0a 7b | 0d 0a 09 72 65 74 75 72 |fo T)..{|...retur|
|00000730| 6e 20 28 20 28 44 65 73 | 69 72 65 64 54 65 61 6d |n ( (Des|iredTeam|
|00000740| 53 69 7a 65 20 2d 20 53 | 69 7a 65 29 20 3e 20 28 |Size - S|ize) > (|
|00000750| 54 2e 44 65 73 69 72 65 | 64 54 65 61 6d 53 69 7a |T.Desire|dTeamSiz|
|00000760| 65 20 2d 20 54 2e 53 69 | 7a 65 29 20 29 3b 0d 0a |e - T.Si|ze) );..|
|00000770| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 52 6f |}....fun|ction Ro|
|00000780| 73 74 65 72 45 6e 74 72 | 79 20 43 68 6f 6f 73 65 |sterEntr|y Choose|
|00000790| 42 6f 74 43 6c 61 73 73 | 28 6f 70 74 69 6f 6e 61 |BotClass|(optiona|
|000007a0| 6c 20 73 74 72 69 6e 67 | 20 62 6f 74 4e 61 6d 65 |l string| botName|
|000007b0| 29 0d 0a 7b 0d 0a 20 20 | 20 20 69 66 20 28 62 6f |)..{.. | if (bo|
|000007c0| 74 4e 61 6d 65 20 3d 3d | 20 22 22 29 0d 0a 20 20 |tName ==| "").. |
|000007d0| 20 20 20 20 20 20 72 65 | 74 75 72 6e 20 47 65 74 | re|turn Get|
|000007e0| 4e 65 78 74 42 6f 74 28 | 29 3b 0d 0a 0d 0a 20 20 |NextBot(|);.... |
|000007f0| 20 20 72 65 74 75 72 6e | 20 47 65 74 4e 61 6d 65 | return| GetName|
|00000800| 64 42 6f 74 28 62 6f 74 | 4e 61 6d 65 29 3b 0d 0a |dBot(bot|Name);..|
|00000810| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 52 6f |}....fun|ction Ro|
|00000820| 73 74 65 72 45 6e 74 72 | 79 20 47 65 74 52 61 6e |sterEntr|y GetRan|
|00000830| 64 6f 6d 50 6c 61 79 65 | 72 28 29 3b 0d 0a 0d 0a |domPlaye|r();....|
|00000840| 66 75 6e 63 74 69 6f 6e | 20 62 6f 6f 6c 20 41 6c |function| bool Al|
|00000850| 72 65 61 64 79 45 78 69 | 73 74 73 45 6e 74 72 79 |readyExi|stsEntry|
|00000860| 28 73 74 72 69 6e 67 20 | 43 68 61 72 61 63 74 65 |(string |Characte|
|00000870| 72 4e 61 6d 65 2c 20 62 | 6f 6f 6c 20 62 4e 6f 52 |rName, b|ool bNoR|
|00000880| 65 63 75 72 73 69 6f 6e | 29 0d 0a 7b 0d 0a 09 72 |ecursion|)..{...r|
|00000890| 65 74 75 72 6e 20 66 61 | 6c 73 65 3b 0d 0a 7d 0d |eturn fa|lse;..}.|
|000008a0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 41 64 64 52 |...funct|ion AddR|
|000008b0| 61 6e 64 6f 6d 50 6c 61 | 79 65 72 28 29 0d 0a 7b |andomPla|yer()..{|
|000008c0| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 6a 3b 0d |...local| int j;.|
|000008d0| 0a 0d 0a 09 6a 20 3d 20 | 52 6f 73 74 65 72 2e 4c |....j = |Roster.L|
|000008e0| 65 6e 67 74 68 3b 0d 0a | 09 52 6f 73 74 65 72 2e |ength;..|.Roster.|
|000008f0| 4c 65 6e 67 74 68 20 3d | 20 52 6f 73 74 65 72 2e |Length =| Roster.|
|00000900| 4c 65 6e 67 74 68 20 2b | 20 31 3b 0d 0a 09 52 6f |Length +| 1;...Ro|
|00000910| 73 74 65 72 5b 6a 5d 20 | 3d 20 47 65 74 52 61 6e |ster[j] |= GetRan|
|00000920| 64 6f 6d 50 6c 61 79 65 | 72 28 29 3b 0d 0a 09 52 |domPlaye|r();...R|
|00000930| 6f 73 74 65 72 5b 6a 5d | 2e 50 72 65 63 61 63 68 |oster[j]|.Precach|
|00000940| 65 52 6f 73 74 65 72 46 | 6f 72 28 73 65 6c 66 29 |eRosterF|or(self)|
|00000950| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00000960| 20 41 64 64 4e 61 6d 65 | 64 42 6f 74 28 73 74 72 | AddName|dBot(str|
|00000970| 69 6e 67 20 42 6f 74 4e | 61 6d 65 29 0d 0a 7b 0d |ing BotN|ame)..{.|
|00000980| 0a 09 6c 6f 63 61 6c 20 | 69 6e 74 20 6a 3b 0d 0a |..local |int j;..|
|00000990| 0d 0a 09 6a 20 3d 20 52 | 6f 73 74 65 72 2e 4c 65 |...j = R|oster.Le|
|000009a0| 6e 67 74 68 3b 0d 0a 09 | 52 6f 73 74 65 72 2e 4c |ngth;...|Roster.L|
|000009b0| 65 6e 67 74 68 20 3d 20 | 52 6f 73 74 65 72 2e 4c |ength = |Roster.L|
|000009c0| 65 6e 67 74 68 20 2b 20 | 31 3b 0d 0a 09 52 6f 73 |ength + |1;...Ros|
|000009d0| 74 65 72 5b 6a 5d 20 3d | 20 47 65 74 4e 61 6d 65 |ter[j] =| GetName|
|000009e0| 64 42 6f 74 28 42 6f 74 | 4e 61 6d 65 29 3b 0d 0a |dBot(Bot|Name);..|
|000009f0| 09 52 6f 73 74 65 72 5b | 6a 5d 2e 50 72 65 63 61 |.Roster[|j].Preca|
|00000a00| 63 68 65 52 6f 73 74 65 | 72 46 6f 72 28 73 65 6c |cheRoste|rFor(sel|
|00000a10| 66 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |f);..}..|..functi|
|00000a20| 6f 6e 20 52 6f 73 74 65 | 72 45 6e 74 72 79 20 47 |on Roste|rEntry G|
|00000a30| 65 74 4e 65 78 74 42 6f | 74 28 29 0d 0a 7b 0d 0a |etNextBo|t()..{..|
|00000a40| 09 6c 6f 63 61 6c 20 69 | 6e 74 20 69 3b 0d 0a 09 |.local i|nt i;...|
|00000a50| 0d 0a 09 66 6f 72 20 28 | 20 69 3d 30 3b 20 69 3c |...for (| i=0; i<|
|00000a60| 52 6f 73 74 65 72 2e 4c | 65 6e 67 74 68 3b 20 69 |Roster.L|ength; i|
|00000a70| 2b 2b 20 29 0d 0a 09 09 | 69 66 20 28 20 21 52 6f |++ )....|if ( !Ro|
|00000a80| 73 74 65 72 5b 69 5d 2e | 62 54 61 6b 65 6e 20 29 |ster[i].|bTaken )|
|00000a90| 0d 0a 09 09 7b 0d 0a 09 | 09 09 52 6f 73 74 65 72 |....{...|..Roster|
|00000aa0| 5b 69 5d 2e 62 54 61 6b | 65 6e 20 3d 20 74 72 75 |[i].bTak|en = tru|
|00000ab0| 65 3b 0d 0a 09 09 09 72 | 65 74 75 72 6e 20 52 6f |e;.....r|eturn Ro|
|00000ac0| 73 74 65 72 5b 69 5d 3b | 0d 0a 09 09 7d 0d 0a 09 |ster[i];|....}...|
|00000ad0| 69 20 3d 20 52 6f 73 74 | 65 72 2e 4c 65 6e 67 74 |i = Rost|er.Lengt|
|00000ae0| 68 3b 0d 0a 09 52 6f 73 | 74 65 72 2e 4c 65 6e 67 |h;...Ros|ter.Leng|
|00000af0| 74 68 20 3d 20 52 6f 73 | 74 65 72 2e 4c 65 6e 67 |th = Ros|ter.Leng|
|00000b00| 74 68 20 2b 20 31 3b 0d | 0a 09 52 6f 73 74 65 72 |th + 1;.|..Roster|
|00000b10| 5b 69 5d 20 3d 20 47 65 | 74 52 61 6e 64 6f 6d 50 |[i] = Ge|tRandomP|
|00000b20| 6c 61 79 65 72 28 29 3b | 0d 0a 09 52 6f 73 74 65 |layer();|...Roste|
|00000b30| 72 5b 69 5d 2e 62 54 61 | 6b 65 6e 20 3d 20 74 72 |r[i].bTa|ken = tr|
|00000b40| 75 65 3b 0d 0a 09 72 65 | 74 75 72 6e 20 52 6f 73 |ue;...re|turn Ros|
|00000b50| 74 65 72 5b 69 5d 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |ter[i];.|.}....fu|
|00000b60| 6e 63 74 69 6f 6e 20 52 | 6f 73 74 65 72 45 6e 74 |nction R|osterEnt|
|00000b70| 72 79 20 47 65 74 4e 61 | 6d 65 64 42 6f 74 28 73 |ry GetNa|medBot(s|
|00000b80| 74 72 69 6e 67 20 62 6f | 74 4e 61 6d 65 29 0d 0a |tring bo|tName)..|
|00000b90| 7b 0d 0a 20 20 20 20 72 | 65 74 75 72 6e 20 47 65 |{.. r|eturn Ge|
|00000ba0| 74 4e 65 78 74 42 6f 74 | 28 29 3b 0d 0a 7d 0d 0a |tNextBot|();..}..|
|00000bb0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |..functi|on bool |
|00000bc0| 41 64 64 54 6f 54 65 61 | 6d 28 20 43 6f 6e 74 72 |AddToTea|m( Contr|
|00000bd0| 6f 6c 6c 65 72 20 4f 74 | 68 65 72 20 29 0d 0a 7b |oller Ot|her )..{|
|00000be0| 0d 0a 09 6c 6f 63 61 6c | 20 62 6f 6f 6c 20 62 52 |...local| bool bR|
|00000bf0| 65 73 75 6c 74 3b 0d 0a | 0d 0a 09 62 52 65 73 75 |esult;..|...bResu|
|00000c00| 6c 74 20 3d 20 53 75 70 | 65 72 2e 41 64 64 54 6f |lt = Sup|er.AddTo|
|00000c10| 54 65 61 6d 28 4f 74 68 | 65 72 29 3b 0d 0a 0d 0a |Team(Oth|er);....|
|00000c20| 09 69 66 20 28 20 62 52 | 65 73 75 6c 74 20 26 26 |.if ( bR|esult &&|
|00000c30| 20 28 4f 74 68 65 72 2e | 50 61 77 6e 43 6c 61 73 | (Other.|PawnClas|
|00000c40| 73 20 21 3d 20 4e 6f 6e | 65 29 20 26 26 20 21 42 |s != Non|e) && !B|
|00000c50| 65 6c 6f 6e 67 73 4f 6e | 54 65 61 6d 28 4f 74 68 |elongsOn|Team(Oth|
|00000c60| 65 72 2e 50 61 77 6e 43 | 6c 61 73 73 29 20 29 0d |er.PawnC|lass) ).|
|00000c70| 0a 09 09 4f 74 68 65 72 | 2e 50 61 77 6e 43 6c 61 |...Other|.PawnCla|
|00000c80| 73 73 20 3d 20 44 65 66 | 61 75 6c 74 50 6c 61 79 |ss = Def|aultPlay|
|00000c90| 65 72 43 6c 61 73 73 3b | 0d 0a 0d 0a 09 72 65 74 |erClass;|.....ret|
|00000ca0| 75 72 6e 20 62 52 65 73 | 75 6c 74 3b 0d 0a 7d 0d |urn bRes|ult;..}.|
|00000cb0| 0a 0d 0a 2f 2a 20 42 65 | 6c 6f 6e 67 73 4f 6e 54 |.../* Be|longsOnT|
|00000cc0| 65 61 6d 28 29 0d 0a 72 | 65 74 75 72 6e 73 20 74 |eam()..r|eturns t|
|00000cd0| 72 75 65 20 69 66 20 50 | 61 77 6e 43 6c 61 73 73 |rue if P|awnClass|
|00000ce0| 20 69 73 20 61 6c 6c 6f | 77 65 64 20 74 6f 20 62 | is allo|wed to b|
|00000cf0| 65 20 6f 6e 20 74 68 69 | 73 20 74 65 61 6d 0d 0a |e on thi|s team..|
|00000d00| 2a 2f 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 62 6f 6f |*/..func|tion boo|
|00000d10| 6c 20 42 65 6c 6f 6e 67 | 73 4f 6e 54 65 61 6d 28 |l Belong|sOnTeam(|
|00000d20| 63 6c 61 73 73 3c 50 61 | 77 6e 3e 20 50 61 77 6e |class<Pa|wn> Pawn|
|00000d30| 43 6c 61 73 73 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |Class)..|{...loca|
|00000d40| 6c 20 69 6e 74 20 69 3b | 0d 0a 0d 0a 09 66 6f 72 |l int i;|.....for|
|00000d50| 20 28 20 69 3d 30 3b 20 | 69 3c 41 72 72 61 79 43 | ( i=0; |i<ArrayC|
|00000d60| 6f 75 6e 74 28 41 6c 6c | 6f 77 65 64 54 65 61 6d |ount(All|owedTeam|
|00000d70| 4d 65 6d 62 65 72 73 29 | 3b 20 69 2b 2b 20 29 0d |Members)|; i++ ).|
|00000d80| 0a 09 09 69 66 20 28 20 | 50 61 77 6e 43 6c 61 73 |...if ( |PawnClas|
|00000d90| 73 20 3d 3d 20 41 6c 6c | 6f 77 65 64 54 65 61 6d |s == All|owedTeam|
|00000da0| 4d 65 6d 62 65 72 73 5b | 69 5d 20 29 0d 0a 09 09 |Members[|i] )....|
|00000db0| 09 72 65 74 75 72 6e 20 | 74 72 75 65 3b 0d 0a 0d |.return |true;...|
|00000dc0| 0a 09 72 65 74 75 72 6e | 20 66 61 6c 73 65 3b 0d |..return| false;.|
|00000dd0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 53 |.}....fu|nction S|
|00000de0| 65 74 42 6f 74 4f 72 64 | 65 72 73 28 42 6f 74 20 |etBotOrd|ers(Bot |
|00000df0| 4e 65 77 42 6f 74 2c 20 | 52 6f 73 74 65 72 45 6e |NewBot, |RosterEn|
|00000e00| 74 72 79 20 52 29 20 0d | 0a 7b 0d 0a 20 20 20 20 |try R) .|.{.. |
|00000e10| 69 66 28 20 41 49 20 21 | 3d 20 4e 6f 6e 65 20 29 |if( AI !|= None )|
|00000e20| 20 0d 0a 09 20 20 20 20 | 41 49 2e 53 65 74 42 6f | ... |AI.SetBo|
|00000e30| 74 4f 72 64 65 72 73 28 | 20 4e 65 77 42 6f 74 2c |tOrders(| NewBot,|
|00000e40| 20 52 20 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 | R );..}|....func|
|00000e50| 74 69 6f 6e 20 52 65 6d | 6f 76 65 46 72 6f 6d 54 |tion Rem|oveFromT|
|00000e60| 65 61 6d 28 43 6f 6e 74 | 72 6f 6c 6c 65 72 20 4f |eam(Cont|roller O|
|00000e70| 74 68 65 72 29 0d 0a 7b | 0d 0a 09 53 75 70 65 72 |ther)..{|...Super|
|00000e80| 2e 52 65 6d 6f 76 65 46 | 72 6f 6d 54 65 61 6d 28 |.RemoveF|romTeam(|
|00000e90| 4f 74 68 65 72 29 3b 0d | 0a 09 69 66 20 28 20 41 |Other);.|..if ( A|
|00000ea0| 49 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 41 |I != Non|e )....A|
|00000eb0| 49 2e 52 65 6d 6f 76 65 | 46 72 6f 6d 54 65 61 6d |I.Remove|FromTeam|
|00000ec0| 28 4f 74 68 65 72 29 3b | 0d 0a 2f 2a 0d 0a 09 66 |(Other);|../*...f|
|00000ed0| 6f 72 20 28 20 69 3d 30 | 3b 20 69 3c 52 6f 73 74 |or ( i=0|; i<Rost|
|00000ee0| 65 72 2e 4c 65 6e 67 74 | 68 3b 20 69 2b 2b 20 29 |er.Lengt|h; i++ )|
|00000ef0| 0d 0a 09 46 49 58 4d 45 | 2d 20 63 6c 65 61 72 20 |...FIXME|- clear |
|00000f00| 62 54 61 6b 65 6e 20 66 | 6f 72 20 74 68 65 20 72 |bTaken f|or the r|
|00000f10| 6f 73 74 65 72 20 65 6e | 74 72 79 0d 0a 2a 2f 09 |oster en|try..*/.|
|00000f20| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 00 |..}.....|.... |
+--------+-------------------------+-------------------------+--------+--------+