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 / ScriptText3.TextBuffer < prev    next >
Unknown  |  2004-05-10  |  18.9 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 | 57 ae 02 2f 2f 3d 3d 3d |........|W..//===|
|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 56 6f 69 63 65 | 50 61 63 6b 2e 0d 0a 2f |eamVoice|Pack.../|
|00000070| 2f 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 3d 3d 3d 3d 3d 0d 0a |========|======..|
|000000c0| 63 6c 61 73 73 20 54 65 | 61 6d 56 6f 69 63 65 50 |class Te|amVoiceP|
|000000d0| 61 63 6b 20 65 78 74 65 | 6e 64 73 20 56 6f 69 63 |ack exte|nds Voic|
|000000e0| 65 50 61 63 6b 0d 0a 09 | 63 6f 6e 66 69 67 0d 0a |ePack...|config..|
|000000f0| 09 61 62 73 74 72 61 63 | 74 3b 0d 0a 0d 0a 76 61 |.abstrac|t;....va|
|00000100| 72 28 29 20 53 6f 75 6e | 64 20 4e 61 6d 65 53 6f |r() Soun|d NameSo|
|00000110| 75 6e 64 5b 34 5d 3b 20 | 2f 2f 20 6c 65 61 64 65 |und[4]; |// leade|
|00000120| 72 20 6e 61 6d 65 73 0d | 0a 0d 0a 63 6f 6e 73 74 |r names.|...const|
|00000130| 20 4d 41 58 41 43 4b 20 | 3d 20 31 36 3b 0d 0a 76 | MAXACK |= 16;..v|
|00000140| 61 72 28 29 20 53 6f 75 | 6e 64 20 41 63 6b 53 6f |ar() Sou|nd AckSo|
|00000150| 75 6e 64 5b 4d 41 58 41 | 43 4b 5d 3b 20 2f 2f 20 |und[MAXA|CK]; // |
|00000160| 61 63 6b 6e 6f 77 6c 65 | 64 67 65 6d 65 6e 74 20 |acknowle|dgement |
|00000170| 73 6f 75 6e 64 73 0d 0a | 76 61 72 28 29 20 6c 6f |sounds..|var() lo|
|00000180| 63 61 6c 69 7a 65 64 20 | 73 74 72 69 6e 67 20 41 |calized |string A|
|00000190| 63 6b 53 74 72 69 6e 67 | 5b 4d 41 58 41 43 4b 5d |ckString|[MAXACK]|
|000001a0| 3b 0d 0a 76 61 72 28 29 | 20 6c 6f 63 61 6c 69 7a |;..var()| localiz|
|000001b0| 65 64 20 73 74 72 69 6e | 67 20 41 63 6b 41 62 62 |ed strin|g AckAbb|
|000001c0| 72 65 76 5b 4d 41 58 41 | 43 4b 5d 3b 0d 0a 76 61 |rev[MAXA|CK];..va|
|000001d0| 72 28 29 20 6e 61 6d 65 | 20 41 63 6b 41 6e 69 6d |r() name| AckAnim|
|000001e0| 5b 4d 41 58 41 43 4b 5d | 3b 0d 0a 76 61 72 28 29 |[MAXACK]|;..var()|
|000001f0| 20 69 6e 74 20 6e 75 6d | 41 63 6b 73 3b 0d 0a 0d | int num|Acks;...|
|00000200| 0a 63 6f 6e 73 74 20 4d | 41 58 46 49 52 45 20 3d |.const M|AXFIRE =|
|00000210| 20 31 36 3b 0d 0a 76 61 | 72 28 29 20 53 6f 75 6e | 16;..va|r() Soun|
|00000220| 64 20 46 46 69 72 65 53 | 6f 75 6e 64 5b 4d 41 58 |d FFireS|ound[MAX|
|00000230| 46 49 52 45 5d 3b 0d 0a | 76 61 72 28 29 20 6c 6f |FIRE];..|var() lo|
|00000240| 63 61 6c 69 7a 65 64 20 | 73 74 72 69 6e 67 20 46 |calized |string F|
|00000250| 46 69 72 65 53 74 72 69 | 6e 67 5b 4d 41 58 46 49 |FireStri|ng[MAXFI|
|00000260| 52 45 5d 3b 0d 0a 76 61 | 72 28 29 20 6c 6f 63 61 |RE];..va|r() loca|
|00000270| 6c 69 7a 65 64 20 73 74 | 72 69 6e 67 20 46 46 69 |lized st|ring FFi|
|00000280| 72 65 41 62 62 72 65 76 | 5b 4d 41 58 46 49 52 45 |reAbbrev|[MAXFIRE|
|00000290| 5d 3b 0d 0a 76 61 72 28 | 29 20 6e 61 6d 65 20 46 |];..var(|) name F|
|000002a0| 46 69 72 65 41 6e 69 6d | 5b 4d 41 58 46 49 52 45 |FireAnim|[MAXFIRE|
|000002b0| 5d 3b 0d 0a 76 61 72 28 | 29 20 69 6e 74 20 6e 75 |];..var(|) int nu|
|000002c0| 6d 46 46 69 72 65 73 3b | 0d 0a 0d 0a 63 6f 6e 73 |mFFires;|....cons|
|000002d0| 74 20 4d 41 58 54 41 55 | 4e 54 20 3d 20 34 38 3b |t MAXTAU|NT = 48;|
|000002e0| 0d 0a 76 61 72 28 29 20 | 53 6f 75 6e 64 20 54 61 |..var() |Sound Ta|
|000002f0| 75 6e 74 53 6f 75 6e 64 | 5b 4d 41 58 54 41 55 4e |untSound|[MAXTAUN|
|00000300| 54 5d 3b 0d 0a 76 61 72 | 28 29 20 6c 6f 63 61 6c |T];..var|() local|
|00000310| 69 7a 65 64 20 73 74 72 | 69 6e 67 20 54 61 75 6e |ized str|ing Taun|
|00000320| 74 53 74 72 69 6e 67 5b | 4d 41 58 54 41 55 4e 54 |tString[|MAXTAUNT|
|00000330| 5d 3b 0d 0a 76 61 72 28 | 29 20 6c 6f 63 61 6c 69 |];..var(|) locali|
|00000340| 7a 65 64 20 73 74 72 69 | 6e 67 20 54 61 75 6e 74 |zed stri|ng Taunt|
|00000350| 41 62 62 72 65 76 5b 4d | 41 58 54 41 55 4e 54 5d |Abbrev[M|AXTAUNT]|
|00000360| 3b 0d 0a 76 61 72 28 29 | 20 6e 61 6d 65 20 54 61 |;..var()| name Ta|
|00000370| 75 6e 74 41 6e 69 6d 5b | 4d 41 58 54 41 55 4e 54 |untAnim[|MAXTAUNT|
|00000380| 5d 3b 0d 0a 76 61 72 28 | 29 20 69 6e 74 20 6e 75 |];..var(|) int nu|
|00000390| 6d 54 61 75 6e 74 73 3b | 0d 0a 76 61 72 20 63 6f |mTaunts;|..var co|
|000003a0| 6e 66 69 67 20 62 6f 6f | 6c 20 62 53 68 6f 77 4d |nfig boo|l bShowM|
|000003b0| 65 73 73 61 67 65 54 65 | 78 74 3b 0d 0a 76 61 72 |essageTe|xt;..var|
|000003c0| 28 29 20 62 79 74 65 20 | 4d 61 74 75 72 65 54 61 |() byte |MatureTa|
|000003d0| 75 6e 74 5b 4d 41 58 54 | 41 55 4e 54 5d 3b 0d 0a |unt[MAXT|AUNT];..|
|000003e0| 76 61 72 28 29 20 62 79 | 74 65 20 48 75 6d 61 6e |var() by|te Human|
|000003f0| 4f 6e 6c 79 54 61 75 6e | 74 5b 4d 41 58 54 41 55 |OnlyTaun|t[MAXTAU|
|00000400| 4e 54 5d 3b 20 2f 2f 20 | 57 68 65 74 68 65 72 20 |NT]; // |Whether |
|00000410| 74 68 69 73 20 74 61 75 | 6e 74 20 73 68 6f 75 6c |this tau|nt shoul|
|00000420| 64 20 6e 6f 74 20 62 65 | 20 75 73 65 64 20 62 79 |d not be| used by|
|00000430| 20 62 6f 74 73 0d 0a 76 | 61 72 20 20 20 66 6c 6f | bots..v|ar flo|
|00000440| 61 74 20 50 69 74 63 68 | 3b 0d 0a 76 61 72 20 73 |at Pitch|;..var s|
|00000450| 74 72 69 6e 67 20 4d 65 | 73 73 61 67 65 53 74 72 |tring Me|ssageStr|
|00000460| 69 6e 67 3b 0d 0a 76 61 | 72 20 6e 61 6d 65 20 4d |ing;..va|r name M|
|00000470| 65 73 73 61 67 65 41 6e | 69 6d 3b 0d 0a 76 61 72 |essageAn|im;..var|
|00000480| 20 62 79 74 65 20 44 69 | 73 70 6c 61 79 53 74 72 | byte Di|splayStr|
|00000490| 69 6e 67 3b 0d 0a 76 61 | 72 20 53 74 72 69 6e 67 |ing;..va|r String|
|000004a0| 20 4c 65 61 64 65 72 53 | 69 67 6e 5b 34 5d 3b 0d | LeaderS|ign[4];.|
|000004b0| 0a 0d 0a 2f 2a 20 4f 72 | 64 65 72 73 20 28 69 6e |.../* Or|ders (in|
|000004c0| 20 73 61 6d 65 20 6f 72 | 64 65 72 20 61 73 20 69 | same or|der as i|
|000004d0| 6e 20 4f 72 64 65 72 73 | 20 4d 65 6e 75 0d 0a 09 |n Orders| Menu...|
|000004e0| 30 20 3d 20 44 65 66 65 | 6e 64 2c 0d 0a 09 31 20 |0 = Defe|nd,...1 |
|000004f0| 3d 20 48 6f 6c 64 2c 0d | 0a 09 32 20 3d 20 41 74 |= Hold,.|..2 = At|
|00000500| 74 61 63 6b 2c 0d 0a 09 | 33 20 3d 20 46 6f 6c 6c |tack,...|3 = Foll|
|00000510| 6f 77 2c 0d 0a 09 34 20 | 3d 20 46 72 65 65 4c 61 |ow,...4 |= FreeLa|
|00000520| 6e 63 65 0d 0a 2a 2f 0d | 0a 63 6f 6e 73 74 20 4d |nce..*/.|.const M|
|00000530| 41 58 4f 52 44 45 52 20 | 3d 20 31 36 3b 0d 0a 76 |AXORDER |= 16;..v|
|00000540| 61 72 28 29 20 53 6f 75 | 6e 64 20 4f 72 64 65 72 |ar() Sou|nd Order|
|00000550| 53 6f 75 6e 64 5b 4d 41 | 58 4f 52 44 45 52 5d 3b |Sound[MA|XORDER];|
|00000560| 0d 0a 76 61 72 28 29 20 | 6c 6f 63 61 6c 69 7a 65 |..var() |localize|
|00000570| 64 20 73 74 72 69 6e 67 | 20 4f 72 64 65 72 53 74 |d string| OrderSt|
|00000580| 72 69 6e 67 5b 4d 41 58 | 4f 52 44 45 52 5d 3b 0d |ring[MAX|ORDER];.|
|00000590| 0a 76 61 72 28 29 20 6c | 6f 63 61 6c 69 7a 65 64 |.var() l|ocalized|
|000005a0| 20 73 74 72 69 6e 67 20 | 4f 72 64 65 72 41 62 62 | string |OrderAbb|
|000005b0| 72 65 76 5b 4d 41 58 4f | 52 44 45 52 5d 3b 0d 0a |rev[MAXO|RDER];..|
|000005c0| 76 61 72 28 29 20 6e 61 | 6d 65 20 4f 72 64 65 72 |var() na|me Order|
|000005d0| 41 6e 69 6d 5b 4d 41 58 | 4f 52 44 45 52 5d 3b 0d |Anim[MAX|ORDER];.|
|000005e0| 0a 0d 0a 76 61 72 20 73 | 74 72 69 6e 67 20 43 6f |...var s|tring Co|
|000005f0| 6d 6d 61 54 65 78 74 3b | 0d 0a 0d 0a 2f 2a 20 4f |mmaText;|..../* O|
|00000600| 74 68 65 72 20 6d 65 73 | 73 61 67 65 73 20 2d 20 |ther mes|sages - |
|00000610| 75 73 65 20 70 61 73 73 | 65 64 20 6d 65 73 73 61 |use pass|ed messa|
|00000620| 67 65 49 6e 64 65 78 0d | 0a 09 30 20 3d 20 42 61 |geIndex.|..0 = Ba|
|00000630| 73 65 20 55 6e 64 65 66 | 65 6e 64 65 64 0d 0a 09 |se Undef|ended...|
|00000640| 31 20 3d 20 47 65 74 20 | 46 6c 61 67 0d 0a 09 32 |1 = Get |Flag...2|
|00000650| 20 3d 20 47 6f 74 20 46 | 6c 61 67 0d 0a 09 33 20 | = Got F|lag...3 |
|00000660| 3d 20 42 61 63 6b 20 75 | 70 0d 0a 09 34 20 3d 20 |= Back u|p...4 = |
|00000670| 49 6d 20 48 69 74 0d 0a | 09 35 20 3d 20 55 6e 64 |Im Hit..|.5 = Und|
|00000680| 65 72 20 41 74 74 61 63 | 6b 0d 0a 09 36 20 3d 20 |er Attac|k...6 = |
|00000690| 4d 61 6e 20 44 6f 77 6e | 0d 0a 2a 2f 0d 0a 63 6f |Man Down|..*/..co|
|000006a0| 6e 73 74 20 4d 41 58 4f | 54 48 45 52 20 3d 20 34 |nst MAXO|THER = 4|
|000006b0| 38 3b 0d 0a 76 61 72 28 | 29 20 53 6f 75 6e 64 20 |8;..var(|) Sound |
|000006c0| 4f 74 68 65 72 53 6f 75 | 6e 64 5b 4d 41 58 4f 54 |OtherSou|nd[MAXOT|
|000006d0| 48 45 52 5d 3b 0d 0a 76 | 61 72 28 29 20 6c 6f 63 |HER];..v|ar() loc|
|000006e0| 61 6c 69 7a 65 64 20 73 | 74 72 69 6e 67 20 4f 74 |alized s|tring Ot|
|000006f0| 68 65 72 53 74 72 69 6e | 67 5b 4d 41 58 4f 54 48 |herStrin|g[MAXOTH|
|00000700| 45 52 5d 3b 0d 0a 76 61 | 72 28 29 20 6c 6f 63 61 |ER];..va|r() loca|
|00000710| 6c 69 7a 65 64 20 73 74 | 72 69 6e 67 20 4f 74 68 |lized st|ring Oth|
|00000720| 65 72 41 62 62 72 65 76 | 5b 4d 41 58 4f 54 48 45 |erAbbrev|[MAXOTHE|
|00000730| 52 5d 3b 0d 0a 76 61 72 | 28 29 20 6e 61 6d 65 20 |R];..var|() name |
|00000740| 4f 74 68 65 72 41 6e 69 | 6d 5b 4d 41 58 4f 54 48 |OtherAni|m[MAXOTH|
|00000750| 45 52 5d 3b 0d 0a 76 61 | 72 28 29 20 62 79 74 65 |ER];..va|r() byte|
|00000760| 20 4f 74 68 65 72 44 65 | 6c 61 79 65 64 5b 4d 41 | OtherDe|layed[MA|
|00000770| 58 4f 54 48 45 52 5d 3b | 0d 0a 76 61 72 28 29 20 |XOTHER];|..var() |
|00000780| 62 79 74 65 20 44 69 73 | 70 6c 61 79 4f 74 68 65 |byte Dis|playOthe|
|00000790| 72 4d 65 73 73 61 67 65 | 5b 4d 41 58 4f 54 48 45 |rMessage|[MAXOTHE|
|000007a0| 52 5d 3b 0d 0a 76 61 72 | 28 29 20 6e 61 6d 65 20 |R];..var|() name |
|000007b0| 4f 74 68 65 72 4d 65 73 | 67 47 72 6f 75 70 5b 4d |OtherMes|gGroup[M|
|000007c0| 41 58 4f 54 48 45 52 5d | 3b 20 2f 2f 20 55 73 65 |AXOTHER]|; // Use|
|000007d0| 64 20 74 6f 20 6f 6e 6c | 79 20 73 68 6f 77 20 72 |d to onl|y show r|
|000007e0| 65 6c 65 76 61 6e 74 20 | 63 6f 6d 6d 65 6e 74 73 |elevant |comments|
|000007f0| 20 69 6e 20 6d 65 6e 75 | 0d 0a 0d 0a 63 6f 6e 73 | in menu|....cons|
|00000800| 74 20 4d 41 58 50 48 52 | 41 53 45 20 3d 20 38 3b |t MAXPHR|ASE = 8;|
|00000810| 0d 0a 76 61 72 20 53 6f | 75 6e 64 20 50 68 72 61 |..var So|und Phra|
|00000820| 73 65 5b 4d 41 58 50 48 | 52 41 53 45 5d 3b 0d 0a |se[MAXPH|RASE];..|
|00000830| 76 61 72 20 73 74 72 69 | 6e 67 20 50 68 72 61 73 |var stri|ng Phras|
|00000840| 65 53 74 72 69 6e 67 5b | 4d 41 58 50 48 52 41 53 |eString[|MAXPHRAS|
|00000850| 45 5d 3b 0d 0a 76 61 72 | 20 69 6e 74 20 50 68 72 |E];..var| int Phr|
|00000860| 61 73 65 4e 75 6d 3b 0d | 0a 76 61 72 28 29 20 62 |aseNum;.|.var() b|
|00000870| 79 74 65 20 44 69 73 70 | 6c 61 79 4d 65 73 73 61 |yte Disp|layMessa|
|00000880| 67 65 5b 4d 41 58 50 48 | 52 41 53 45 5d 3b 0d 0a |ge[MAXPH|RASE];..|
|00000890| 76 61 72 20 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |var Play|erReplic|
|000008a0| 61 74 69 6f 6e 49 6e 66 | 6f 20 44 65 6c 61 79 65 |ationInf|o Delaye|
|000008b0| 64 53 65 6e 64 65 72 3b | 0d 0a 0d 0a 76 61 72 20 |dSender;|....var |
|000008c0| 53 6f 75 6e 64 09 44 65 | 61 74 68 50 68 72 61 73 |Sound.De|athPhras|
|000008d0| 65 73 5b 4d 41 58 50 48 | 52 41 53 45 5d 3b 09 09 |es[MAXPH|RASE];..|
|000008e0| 09 09 2f 2f 20 6f 6e 6c | 79 20 73 70 6f 6b 65 6e |..// onl|y spoken|
|000008f0| 20 61 73 20 61 6c 74 65 | 72 6e 61 74 69 76 65 20 | as alte|rnative |
|00000900| 74 6f 20 64 65 61 74 68 | 20 73 63 72 65 61 6d 2c |to death| scream,|
|00000910| 20 6e 6f 74 20 61 76 61 | 69 6c 61 62 6c 65 20 66 | not ava|ilable f|
|00000920| 72 6f 6d 20 6d 65 6e 75 | 73 0d 0a 76 61 72 20 62 |rom menu|s..var b|
|00000930| 79 74 65 09 48 75 6d 61 | 6e 4f 6e 6c 79 44 65 61 |yte.Huma|nOnlyDea|
|00000940| 74 68 50 68 72 61 73 65 | 5b 4d 41 58 50 48 52 41 |thPhrase|[MAXPHRA|
|00000950| 53 45 5d 3b 0d 0a 76 61 | 72 20 69 6e 74 09 09 4e |SE];..va|r int..N|
|00000960| 75 6d 44 65 61 74 68 50 | 68 72 61 73 65 73 3b 0d |umDeathP|hrases;.|
|00000970| 0a 0d 0a 76 61 72 20 61 | 72 72 61 79 3c 53 6f 75 |...var a|rray<Sou|
|00000980| 6e 64 3e 20 48 69 64 64 | 65 6e 50 68 72 61 73 65 |nd> Hidd|enPhrase|
|00000990| 73 3b 0d 0a 76 61 72 20 | 61 72 72 61 79 3c 53 74 |s;..var |array<St|
|000009a0| 72 69 6e 67 3e 20 48 69 | 64 64 65 6e 53 74 72 69 |ring> Hi|ddenStri|
|000009b0| 6e 67 3b 0d 0a 0d 0a 76 | 61 72 20 62 6f 6f 6c 20 |ng;....v|ar bool |
|000009c0| 62 46 6f 72 63 65 4d 65 | 73 73 61 67 65 53 6f 75 |bForceMe|ssageSou|
|000009d0| 6e 64 3b 0d 0a 76 61 72 | 20 62 6f 6f 6c 20 62 44 |nd;..var| bool bD|
|000009e0| 69 73 70 6c 61 79 4e 65 | 78 74 4d 65 73 73 61 67 |isplayNe|xtMessag|
|000009f0| 65 3b 0d 0a 76 61 72 20 | 62 6f 6f 6c 20 62 44 69 |e;..var |bool bDi|
|00000a00| 73 70 6c 61 79 50 6f 72 | 74 72 61 69 74 3b 0d 0a |splayPor|trait;..|
|00000a10| 76 61 72 20 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |var Play|erReplic|
|00000a20| 61 74 69 6f 6e 49 6e 66 | 6f 20 50 6f 72 74 72 61 |ationInf|o Portra|
|00000a30| 69 74 50 52 49 3b 0d 0a | 0d 0a 65 6e 75 6d 20 45 |itPRI;..|..enum E|
|00000a40| 56 6f 69 63 65 47 65 6e | 64 65 72 0d 0a 7b 0d 0a |VoiceGen|der..{..|
|00000a50| 09 56 47 5f 4e 6f 6e 65 | 2c 0d 0a 09 56 47 5f 4d |.VG_None|,...VG_M|
|00000a60| 61 6c 65 2c 0d 0a 09 56 | 47 5f 46 65 6d 61 6c 65 |ale,...V|G_Female|
|00000a70| 0d 0a 7d 3b 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |..};....|function|
|00000a80| 20 73 74 72 69 6e 67 20 | 47 65 74 43 61 6c 6c 53 | string |GetCallS|
|00000a90| 69 67 6e 28 20 50 6c 61 | 79 65 72 52 65 70 6c 69 |ign( Pla|yerRepli|
|00000aa0| 63 61 74 69 6f 6e 49 6e | 66 6f 20 50 20 29 0d 0a |cationIn|fo P )..|
|00000ab0| 7b 0d 0a 09 69 66 20 28 | 20 50 20 3d 3d 20 4e 6f |{...if (| P == No|
|00000ac0| 6e 65 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 22 |ne )....|return "|
|00000ad0| 22 3b 0d 0a 09 69 66 20 | 28 20 28 4c 65 76 65 6c |";...if |( (Level|
|00000ae0| 2e 4e 65 74 4d 6f 64 65 | 20 3d 3d 20 4e 4d 5f 53 |.NetMode| == NM_S|
|00000af0| 74 61 6e 64 61 6c 6f 6e | 65 29 20 26 26 20 28 50 |tandalon|e) && (P|
|00000b00| 2e 54 65 61 6d 49 44 20 | 3d 3d 20 30 29 20 29 0d |.TeamID |== 0) ).|
|00000b10| 0a 09 09 72 65 74 75 72 | 6e 20 4c 65 61 64 65 72 |...retur|n Leader|
|00000b20| 53 69 67 6e 5b 50 2e 54 | 65 61 6d 2e 54 65 61 6d |Sign[P.T|eam.Team|
|00000b30| 49 6e 64 65 78 5d 3b 0d | 0a 09 65 6c 73 65 0d 0a |Index];.|..else..|
|00000b40| 09 09 72 65 74 75 72 6e | 20 50 2e 50 6c 61 79 65 |..return| P.Playe|
|00000b50| 72 4e 61 6d 65 3b 0d 0a | 7d 0d 0a 0d 0a 73 74 61 |rName;..|}....sta|
|00000b60| 74 69 63 20 66 75 6e 63 | 74 69 6f 6e 20 62 6f 6f |tic func|tion boo|
|00000b70| 6c 20 50 6c 61 79 44 65 | 61 74 68 50 68 72 61 73 |l PlayDe|athPhras|
|00000b80| 65 28 50 61 77 6e 20 50 | 29 0d 0a 7b 0d 0a 09 6c |e(Pawn P|)..{...l|
|00000b90| 6f 63 61 6c 20 69 6e 74 | 20 70 64 4e 75 6d 2c 20 |ocal int| pdNum, |
|00000ba0| 74 72 79 43 6f 75 6e 74 | 3b 0d 0a 09 6c 6f 63 61 |tryCount|;...loca|
|00000bb0| 6c 20 62 6f 6f 6c 20 66 | 6f 75 6e 64 50 68 72 61 |l bool f|oundPhra|
|00000bc0| 73 65 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 44 65 66 |se;.....|if ( Def|
|00000bd0| 61 75 6c 74 2e 4e 75 6d | 44 65 61 74 68 50 68 72 |ault.Num|DeathPhr|
|00000be0| 61 73 65 73 20 3d 3d 20 | 30 20 29 0d 0a 09 09 72 |ases == |0 )....r|
|00000bf0| 65 74 75 72 6e 20 66 61 | 6c 73 65 3b 0d 0a 0d 0a |eturn fa|lse;....|
|00000c00| 09 66 6f 72 28 74 72 79 | 43 6f 75 6e 74 20 3d 20 |.for(try|Count = |
|00000c10| 30 3b 20 21 66 6f 75 6e | 64 50 68 72 61 73 65 20 |0; !foun|dPhrase |
|00000c20| 26 26 20 74 72 79 43 6f | 75 6e 74 20 3c 20 31 30 |&& tryCo|unt < 10|
|00000c30| 30 3b 20 74 72 79 43 6f | 75 6e 74 2b 2b 29 0d 0a |0; tryCo|unt++)..|
|00000c40| 09 7b 0d 0a 09 09 70 64 | 4e 75 6d 20 3d 20 52 61 |.{....pd|Num = Ra|
|00000c50| 6e 64 28 44 65 66 61 75 | 6c 74 2e 4e 75 6d 44 65 |nd(Defau|lt.NumDe|
|00000c60| 61 74 68 50 68 72 61 73 | 65 73 29 3b 0d 0a 0d 0a |athPhras|es);....|
|00000c70| 09 09 69 66 28 20 21 50 | 2e 49 73 48 75 6d 61 6e |..if( !P|.IsHuman|
|00000c80| 43 6f 6e 74 72 6f 6c 6c | 65 64 28 29 20 26 26 20 |Controll|ed() && |
|00000c90| 20 44 65 66 61 75 6c 74 | 2e 48 75 6d 61 6e 4f 6e | Default|.HumanOn|
|00000ca0| 6c 79 44 65 61 74 68 50 | 68 72 61 73 65 5b 70 64 |lyDeathP|hrase[pd|
|00000cb0| 4e 75 6d 5d 20 3d 3d 20 | 31 20 29 0d 0a 09 09 09 |Num] == |1 ).....|
|00000cc0| 63 6f 6e 74 69 6e 75 65 | 3b 0d 0a 0d 0a 09 09 66 |continue|;......f|
|00000cd0| 6f 75 6e 64 50 68 72 61 | 73 65 20 3d 20 74 72 75 |oundPhra|se = tru|
|00000ce0| 65 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 69 66 28 21 66 |e;...}..|...if(!f|
|00000cf0| 6f 75 6e 64 50 68 72 61 | 73 65 29 0d 0a 09 7b 0d |oundPhra|se)...{.|
|00000d00| 0a 09 09 4c 6f 67 28 22 | 50 6c 61 79 44 65 61 74 |...Log("|PlayDeat|
|00000d10| 68 50 68 72 61 73 65 3a | 20 43 6f 75 6c 64 20 4e |hPhrase:| Could N|
|00000d20| 6f 74 20 46 69 6e 64 20 | 53 75 69 74 61 62 6c 65 |ot Find |Suitable|
|00000d30| 20 50 68 72 61 73 65 2e | 22 29 3b 0d 0a 09 09 72 | Phrase.|");....r|
|00000d40| 65 74 75 72 6e 20 66 61 | 6c 73 65 3b 0d 0a 09 7d |eturn fa|lse;...}|
|00000d50| 0d 0a 0d 0a 09 50 2e 50 | 6c 61 79 53 6f 75 6e 64 |.....P.P|laySound|
|00000d60| 28 44 65 66 61 75 6c 74 | 2e 44 65 61 74 68 50 68 |(Default|.DeathPh|
|00000d70| 72 61 73 65 73 5b 70 64 | 4e 75 6d 5d 2c 20 53 4c |rases[pd|Num], SL|
|00000d80| 4f 54 5f 50 61 69 6e 2c | 32 2e 35 2a 50 2e 54 72 |OT_Pain,|2.5*P.Tr|
|00000d90| 61 6e 73 69 65 6e 74 53 | 6f 75 6e 64 56 6f 6c 75 |ansientS|oundVolu|
|00000da0| 6d 65 2c 20 74 72 75 65 | 2c 35 30 30 29 3b 0d 0a |me, true|,500);..|
|00000db0| 09 72 65 74 75 72 6e 20 | 74 72 75 65 3b 0d 0a 7d |.return |true;..}|
|00000dc0| 0d 0a 0d 0a 73 74 61 74 | 69 63 20 66 75 6e 63 74 |....stat|ic funct|
|00000dd0| 69 6f 6e 20 69 6e 74 20 | 50 69 63 6b 43 75 73 74 |ion int |PickCust|
|00000de0| 6f 6d 54 61 75 6e 74 46 | 6f 72 28 63 6f 6e 74 72 |omTauntF|or(contr|
|00000df0| 6f 6c 6c 65 72 20 43 2c | 20 62 6f 6f 6c 20 62 4e |oller C,| bool bN|
|00000e00| 6f 4d 61 74 75 72 65 2c | 20 62 6f 6f 6c 20 62 4e |oMature,| bool bN|
|00000e10| 6f 48 75 6d 61 6e 4f 6e | 6c 79 2c 20 69 6e 74 20 |oHumanOn|ly, int |
|00000e20| 53 74 61 72 74 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |Start)..|{...loca|
|00000e30| 6c 20 69 6e 74 20 72 65 | 73 75 6c 74 2c 20 74 72 |l int re|sult, tr|
|00000e40| 79 43 6f 75 6e 74 3b 0d | 0a 0d 0a 09 62 4e 6f 4d |yCount;.|....bNoM|
|00000e50| 61 74 75 72 65 20 3d 20 | 62 4e 6f 4d 61 74 75 72 |ature = |bNoMatur|
|00000e60| 65 20 7c 7c 20 63 6c 61 | 73 73 27 50 6c 61 79 65 |e || cla|ss'Playe|
|00000e70| 72 43 6f 6e 74 72 6f 6c | 6c 65 72 27 2e 44 65 66 |rControl|ler'.Def|
|00000e80| 61 75 6c 74 2e 62 4e 6f | 4d 61 74 75 72 65 4c 61 |ault.bNo|MatureLa|
|00000e90| 6e 67 75 61 67 65 3b 0d | 0a 09 69 66 20 28 20 53 |nguage;.|..if ( S|
|00000ea0| 74 61 72 74 20 3e 3d 20 | 44 65 66 61 75 6c 74 2e |tart >= |Default.|
|00000eb0| 4e 75 6d 54 61 75 6e 74 | 73 20 2d 20 31 20 29 0d |NumTaunt|s - 1 ).|
|00000ec0| 0a 09 09 53 74 61 72 74 | 20 3d 20 30 3b 0d 0a 09 |...Start| = 0;...|
|00000ed0| 09 0d 0a 09 66 6f 72 28 | 74 72 79 43 6f 75 6e 74 |....for(|tryCount|
|00000ee0| 20 3d 20 30 3b 20 74 72 | 79 43 6f 75 6e 74 3c 38 | = 0; tr|yCount<8|
|00000ef0| 3b 20 74 72 79 43 6f 75 | 6e 74 2b 2b 29 0d 0a 09 |; tryCou|nt++)...|
|00000f00| 7b 0d 0a 09 09 72 65 73 | 75 6c 74 20 3d 20 53 74 |{....res|ult = St|
|00000f10| 61 72 74 20 2b 20 72 61 | 6e 64 28 44 65 66 61 75 |art + ra|nd(Defau|
|00000f20| 6c 74 2e 4e 75 6d 54 61 | 75 6e 74 73 2d 20 53 74 |lt.NumTa|unts- St|
|00000f30| 61 72 74 29 3b 0d 0a 0d | 0a 09 09 69 66 28 43 2e |art);...|...if(C.|
|00000f40| 44 6f 6e 74 52 65 75 73 | 65 54 61 75 6e 74 28 72 |DontReus|eTaunt(r|
|00000f50| 65 73 75 6c 74 29 29 0d | 0a 09 09 09 63 6f 6e 74 |esult)).|....cont|
|00000f60| 69 6e 75 65 3b 0d 0a 0d | 0a 09 09 69 66 28 62 4e |inue;...|...if(bN|
|00000f70| 6f 4d 61 74 75 72 65 20 | 26 26 20 44 65 66 61 75 |oMature |&& Defau|
|00000f80| 6c 74 2e 4d 61 74 75 72 | 65 54 61 75 6e 74 5b 72 |lt.Matur|eTaunt[r|
|00000f90| 65 73 75 6c 74 5d 20 3d | 3d 20 31 29 0d 0a 09 09 |esult] =|= 1)....|
|00000fa0| 09 63 6f 6e 74 69 6e 75 | 65 3b 0d 0a 0d 0a 09 09 |.continu|e;......|
|00000fb0| 69 66 28 62 4e 6f 48 75 | 6d 61 6e 4f 6e 6c 79 20 |if(bNoHu|manOnly |
|00000fc0| 26 26 20 44 65 66 61 75 | 6c 74 2e 48 75 6d 61 6e |&& Defau|lt.Human|
|00000fd0| 4f 6e 6c 79 54 61 75 6e | 74 5b 72 65 73 75 6c 74 |OnlyTaun|t[result|
|00000fe0| 5d 20 3d 3d 20 31 29 0d | 0a 09 09 09 63 6f 6e 74 |] == 1).|....cont|
|00000ff0| 69 6e 75 65 3b 0d 0a 0d | 0a 09 09 2f 2f 20 50 69 |inue;...|...// Pi|
|00001000| 63 6b 20 6d 61 74 75 72 | 65 20 74 61 75 6e 74 73 |ck matur|e taunts|
|00001010| 20 6c 65 73 73 20 6f 66 | 74 65 6e 2e 2e 2e 0d 0a | less of|ten.....|
|00001020| 09 09 69 66 28 44 65 66 | 61 75 6c 74 2e 4d 61 74 |..if(Def|ault.Mat|
|00001030| 75 72 65 54 61 75 6e 74 | 5b 72 65 73 75 6c 74 5d |ureTaunt|[result]|
|00001040| 20 3d 3d 20 31 20 26 26 | 20 46 52 61 6e 64 28 29 | == 1 &&| FRand()|
|00001050| 20 3c 20 30 2e 35 29 0d | 0a 09 09 09 63 6f 6e 74 | < 0.5).|....cont|
|00001060| 69 6e 75 65 3b 0d 0a 0d | 0a 09 09 72 65 74 75 72 |inue;...|...retur|
|00001070| 6e 20 72 65 73 75 6c 74 | 3b 0d 0a 09 7d 0d 0a 09 |n result|;...}...|
|00001080| 69 66 28 62 4e 6f 4d 61 | 74 75 72 65 20 26 26 20 |if(bNoMa|ture && |
|00001090| 44 65 66 61 75 6c 74 2e | 4d 61 74 75 72 65 54 61 |Default.|MatureTa|
|000010a0| 75 6e 74 5b 72 65 73 75 | 6c 74 5d 20 3d 3d 20 31 |unt[resu|lt] == 1|
|000010b0| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 52 61 6e 64 |)....ret|urn Rand|
|000010c0| 28 33 29 3b 0d 0a 0d 0a | 09 72 65 74 75 72 6e 20 |(3);....|.return |
|000010d0| 72 65 73 75 6c 74 3b 0d | 0a 7d 0d 0a 0d 0a 73 74 |result;.|.}....st|
|000010e0| 61 74 69 63 20 66 75 6e | 63 74 69 6f 6e 20 69 6e |atic fun|ction in|
|000010f0| 74 20 50 69 63 6b 52 61 | 6e 64 6f 6d 54 61 75 6e |t PickRa|ndomTaun|
|00001100| 74 46 6f 72 28 63 6f 6e | 74 72 6f 6c 6c 65 72 20 |tFor(con|troller |
|00001110| 43 2c 20 62 6f 6f 6c 20 | 62 4e 6f 4d 61 74 75 72 |C, bool |bNoMatur|
|00001120| 65 2c 20 62 6f 6f 6c 20 | 62 4e 6f 48 75 6d 61 6e |e, bool |bNoHuman|
|00001130| 4f 6e 6c 79 29 0d 0a 7b | 0d 0a 09 72 65 74 75 72 |Only)..{|...retur|
|00001140| 6e 20 50 69 63 6b 43 75 | 73 74 6f 6d 54 61 75 6e |n PickCu|stomTaun|
|00001150| 74 46 6f 72 28 43 2c 20 | 62 4e 6f 4d 61 74 75 72 |tFor(C, |bNoMatur|
|00001160| 65 2c 20 62 4e 6f 48 75 | 6d 61 6e 4f 6e 6c 79 2c |e, bNoHu|manOnly,|
|00001170| 20 30 29 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 66 75 6e | 0);..}.|.....fun|
|00001180| 63 74 69 6f 6e 20 42 6f | 74 49 6e 69 74 69 61 6c |ction Bo|tInitial|
|00001190| 69 7a 65 28 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |ize(Play|erReplic|
|000011a0| 61 74 69 6f 6e 49 6e 66 | 6f 20 53 65 6e 64 65 72 |ationInf|o Sender|
|000011b0| 2c 20 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |, Player|Replicat|
|000011c0| 69 6f 6e 49 6e 66 6f 20 | 52 65 63 69 70 69 65 6e |ionInfo |Recipien|
|000011d0| 74 2c 20 6e 61 6d 65 20 | 6d 65 73 73 61 67 65 74 |t, name |messaget|
|000011e0| 79 70 65 2c 20 62 79 74 | 65 20 6d 65 73 73 61 67 |ype, byt|e messag|
|000011f0| 65 49 6e 64 65 78 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |eIndex).|.{...loc|
|00001200| 61 6c 20 53 6f 75 6e 64 | 20 4d 65 73 73 61 67 65 |al Sound| Message|
|00001210| 53 6f 75 6e 64 3b 0d 0a | 0d 0a 09 44 65 6c 61 79 |Sound;..|...Delay|
|00001220| 65 64 53 65 6e 64 65 72 | 20 3d 20 53 65 6e 64 65 |edSender| = Sende|
|00001230| 72 3b 0d 0a 09 44 69 73 | 70 6c 61 79 53 74 72 69 |r;...Dis|playStri|
|00001240| 6e 67 20 3d 20 30 3b 0d | 0a 09 69 66 20 28 20 6d |ng = 0;.|..if ( m|
|00001250| 65 73 73 61 67 65 74 79 | 70 65 20 3d 3d 20 27 41 |essagety|pe == 'A|
|00001260| 43 4b 27 20 29 0d 0a 09 | 7b 0d 0a 09 09 53 65 74 |CK' )...|{....Set|
|00001270| 41 63 6b 4d 65 73 73 61 | 67 65 28 52 61 6e 64 28 |AckMessa|ge(Rand(|
|00001280| 4e 75 6d 41 63 6b 73 29 | 2c 20 52 65 63 69 70 69 |NumAcks)|, Recipi|
|00001290| 65 6e 74 2c 20 4d 65 73 | 73 61 67 65 53 6f 75 6e |ent, Mes|sageSoun|
|000012a0| 64 29 3b 0d 0a 09 09 69 | 66 20 28 20 6d 65 73 73 |d);....i|f ( mess|
|000012b0| 61 67 65 49 6e 64 65 78 | 20 3d 3d 20 32 35 35 20 |ageIndex| == 255 |
|000012c0| 29 0d 0a 09 09 09 53 65 | 74 54 69 6d 65 72 28 30 |).....Se|tTimer(0|
|000012d0| 2e 33 2c 20 66 61 6c 73 | 65 29 3b 0d 0a 09 7d 0d |.3, fals|e);...}.|
|000012e0| 0a 09 65 6c 73 65 0d 0a | 09 7b 0d 0a 09 09 53 65 |..else..|.{....Se|
|000012f0| 74 54 69 6d 65 72 28 30 | 2e 31 2c 20 66 61 6c 73 |tTimer(0|.1, fals|
|00001300| 65 29 3b 0d 0a 09 09 69 | 66 20 28 20 6d 65 73 73 |e);....i|f ( mess|
|00001310| 61 67 65 74 79 70 65 20 | 3d 3d 20 27 46 52 49 45 |agetype |== 'FRIE|
|00001320| 4e 44 4c 59 46 49 52 45 | 27 20 29 0d 0a 09 09 09 |NDLYFIRE|' ).....|
|00001330| 53 65 74 46 46 69 72 65 | 4d 65 73 73 61 67 65 28 |SetFFire|Message(|
|00001340| 52 61 6e 64 28 4e 75 6d | 46 46 69 72 65 73 29 2c |Rand(Num|FFires),|
|00001350| 20 52 65 63 69 70 69 65 | 6e 74 2c 20 4d 65 73 73 | Recipie|nt, Mess|
|00001360| 61 67 65 53 6f 75 6e 64 | 29 3b 0d 0a 09 09 65 6c |ageSound|);....el|
|00001370| 73 65 20 69 66 20 28 20 | 28 6d 65 73 73 61 67 65 |se if ( |(message|
|00001380| 74 79 70 65 20 3d 3d 20 | 27 41 55 54 4f 54 41 55 |type == |'AUTOTAU|
|00001390| 4e 54 27 29 20 7c 7c 20 | 28 6d 65 73 73 61 67 65 |NT') || |(message|
|000013a0| 74 79 70 65 20 3d 3d 20 | 27 54 41 55 4e 54 27 29 |type == |'TAUNT')|
|000013b0| 20 29 0d 0a 09 09 09 53 | 65 74 54 61 75 6e 74 4d | ).....S|etTauntM|
|000013c0| 65 73 73 61 67 65 28 6d | 65 73 73 61 67 65 49 6e |essage(m|essageIn|
|000013d0| 64 65 78 2c 20 52 65 63 | 69 70 69 65 6e 74 2c 20 |dex, Rec|ipient, |
|000013e0| 4d 65 73 73 61 67 65 53 | 6f 75 6e 64 29 3b 0d 0a |MessageS|ound);..|
|000013f0| 09 09 65 6c 73 65 20 69 | 66 20 28 20 6d 65 73 73 |..else i|f ( mess|
|00001400| 61 67 65 74 79 70 65 20 | 3d 3d 20 27 4f 52 44 45 |agetype |== 'ORDE|
|00001410| 52 27 20 29 0d 0a 09 09 | 09 53 65 74 4f 72 64 65 |R' )....|.SetOrde|
|00001420| 72 4d 65 73 73 61 67 65 | 28 6d 65 73 73 61 67 65 |rMessage|(message|
|00001430| 49 6e 64 65 78 2c 20 52 | 65 63 69 70 69 65 6e 74 |Index, R|ecipient|
|00001440| 2c 20 4d 65 73 73 61 67 | 65 53 6f 75 6e 64 29 3b |, Messag|eSound);|
|00001450| 0d 0a 09 09 65 6c 73 65 | 20 2f 2f 20 6d 65 73 73 |....else| // mess|
|00001460| 61 67 65 74 79 70 65 20 | 3d 3d 20 4f 74 68 65 72 |agetype |== Other|
|00001470| 0d 0a 09 09 09 53 65 74 | 4f 74 68 65 72 4d 65 73 |.....Set|OtherMes|
|00001480| 73 61 67 65 28 6d 65 73 | 73 61 67 65 49 6e 64 65 |sage(mes|sageInde|
|00001490| 78 2c 20 52 65 63 69 70 | 69 65 6e 74 2c 20 4d 65 |x, Recip|ient, Me|
|000014a0| 73 73 61 67 65 53 6f 75 | 6e 64 29 3b 0d 0a 0d 0a |ssageSou|nd);....|
|000014b0| 09 09 50 68 72 61 73 65 | 5b 30 5d 20 3d 20 4d 65 |..Phrase|[0] = Me|
|000014c0| 73 73 61 67 65 53 6f 75 | 6e 64 3b 0d 0a 09 09 50 |ssageSou|nd;....P|
|000014d0| 68 72 61 73 65 53 74 72 | 69 6e 67 5b 30 5d 20 3d |hraseStr|ing[0] =|
|000014e0| 20 4d 65 73 73 61 67 65 | 53 74 72 69 6e 67 3b 0d | Message|String;.|
|000014f0| 0a 09 09 44 69 73 70 6c | 61 79 4d 65 73 73 61 67 |...Displ|ayMessag|
|00001500| 65 5b 30 5d 20 3d 20 44 | 69 73 70 6c 61 79 53 74 |e[0] = D|isplaySt|
|00001510| 72 69 6e 67 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |ring;...|}..}....|
|00001520| 73 74 61 74 69 63 20 66 | 75 6e 63 74 69 6f 6e 20 |static f|unction |
|00001530| 69 6e 74 20 4f 72 64 65 | 72 54 6f 49 6e 64 65 78 |int Orde|rToIndex|
|00001540| 28 69 6e 74 20 4f 72 64 | 65 72 2c 20 63 6c 61 73 |(int Ord|er, clas|
|00001550| 73 3c 47 61 6d 65 49 6e | 66 6f 3e 20 47 61 6d 65 |s<GameIn|fo> Game|
|00001560| 43 6c 61 73 73 29 0d 0a | 7b 0d 0a 09 72 65 74 75 |Class)..|{...retu|
|00001570| 72 6e 20 47 61 6d 65 43 | 6c 61 73 73 2e 53 74 61 |rn GameC|lass.Sta|
|00001580| 74 69 63 2e 4f 72 64 65 | 72 54 6f 49 6e 64 65 78 |tic.Orde|rToIndex|
|00001590| 28 4f 72 64 65 72 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |(Order);|..}....f|
|000015a0| 75 6e 63 74 69 6f 6e 20 | 43 6c 69 65 6e 74 49 6e |unction |ClientIn|
|000015b0| 69 74 69 61 6c 69 7a 65 | 28 50 6c 61 79 65 72 52 |itialize|(PlayerR|
|000015c0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 53 |eplicati|onInfo S|
|000015d0| 65 6e 64 65 72 2c 20 50 | 6c 61 79 65 72 52 65 70 |ender, P|layerRep|
|000015e0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 20 52 65 63 |lication|Info Rec|
|000015f0| 69 70 69 65 6e 74 2c 20 | 6e 61 6d 65 20 6d 65 73 |ipient, |name mes|
|00001600| 73 61 67 65 74 79 70 65 | 2c 20 62 79 74 65 20 6d |sagetype|, byte m|
|00001610| 65 73 73 61 67 65 49 6e | 64 65 78 29 0d 0a 7b 0d |essageIn|dex)..{.|
|00001620| 0a 09 6c 6f 63 61 6c 20 | 53 6f 75 6e 64 20 4d 65 |..local |Sound Me|
|00001630| 73 73 61 67 65 53 6f 75 | 6e 64 3b 0d 0a 0d 0a 09 |ssageSou|nd;.....|
|00001640| 44 65 6c 61 79 65 64 53 | 65 6e 64 65 72 20 3d 20 |DelayedS|ender = |
|00001650| 53 65 6e 64 65 72 3b 0d | 0a 09 44 69 73 70 6c 61 |Sender;.|..Displa|
|00001660| 79 53 74 72 69 6e 67 20 | 3d 20 30 3b 0d 0a 09 62 |yString |= 0;...b|
|00001670| 44 69 73 70 6c 61 79 50 | 6f 72 74 72 61 69 74 20 |DisplayP|ortrait |
|00001680| 3d 20 66 61 6c 73 65 3b | 0d 0a 09 62 44 69 73 70 |= false;|...bDisp|
|00001690| 6c 61 79 4e 65 78 74 4d | 65 73 73 61 67 65 20 3d |layNextM|essage =|
|000016a0| 20 62 53 68 6f 77 4d 65 | 73 73 61 67 65 54 65 78 | bShowMe|ssageTex|
|000016b0| 74 20 26 26 20 28 4d 65 | 73 73 61 67 65 54 79 70 |t && (Me|ssageTyp|
|000016c0| 65 20 21 3d 20 27 54 41 | 55 4e 54 27 29 20 26 26 |e != 'TA|UNT') &&|
|000016d0| 20 28 4d 65 73 73 61 67 | 65 54 79 70 65 20 21 3d | (Messag|eType !=|
|000016e0| 20 27 41 55 54 4f 54 41 | 55 4e 54 27 29 3b 0d 0a | 'AUTOTA|UNT');..|
|000016f0| 09 69 66 20 28 20 28 50 | 6c 61 79 65 72 43 6f 6e |.if ( (P|layerCon|
|00001700| 74 72 6f 6c 6c 65 72 28 | 4f 77 6e 65 72 29 2e 50 |troller(|Owner).P|
|00001710| 6c 61 79 65 72 52 65 70 | 6c 69 63 61 74 69 6f 6e |layerRep|lication|
|00001720| 49 6e 66 6f 20 3d 3d 20 | 52 65 63 69 70 69 65 6e |Info == |Recipien|
|00001730| 74 29 20 7c 7c 20 28 6d | 65 73 73 61 67 65 74 79 |t) || (m|essagety|
|00001740| 70 65 20 3d 3d 20 27 4f | 54 48 45 52 27 29 20 29 |pe == 'O|THER') )|
|00001750| 0d 0a 09 7b 0d 0a 09 09 | 50 6f 72 74 72 61 69 74 |...{....|Portrait|
|00001760| 50 52 49 20 3d 20 53 65 | 6e 64 65 72 3b 0d 0a 09 |PRI = Se|nder;...|
|00001770| 09 62 44 69 73 70 6c 61 | 79 50 6f 72 74 72 61 69 |.bDispla|yPortrai|
|00001780| 74 20 3d 20 74 72 75 65 | 3b 0d 0a 09 7d 0d 0a 09 |t = true|;...}...|
|00001790| 65 6c 73 65 20 69 66 20 | 28 20 28 52 65 63 69 70 |else if |( (Recip|
|000017a0| 69 65 6e 74 20 3d 3d 20 | 4e 6f 6e 65 29 20 26 26 |ient == |None) &&|
|000017b0| 20 28 6d 65 73 73 61 67 | 65 74 79 70 65 20 3d 3d | (messag|etype ==|
|000017c0| 20 27 4f 52 44 45 52 27 | 29 20 29 0d 0a 09 7b 0d | 'ORDER'|) )...{.|
|000017d0| 0a 09 09 50 6f 72 74 72 | 61 69 74 50 52 49 20 3d |...Portr|aitPRI =|
|000017e0| 20 53 65 6e 64 65 72 3b | 0d 0a 09 09 62 44 69 73 | Sender;|....bDis|
|000017f0| 70 6c 61 79 50 6f 72 74 | 72 61 69 74 20 3d 20 74 |playPort|rait = t|
|00001800| 72 75 65 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 20 |rue;...}|...else |
|00001810| 69 66 20 28 20 28 50 6c | 61 79 65 72 43 6f 6e 74 |if ( (Pl|ayerCont|
|00001820| 72 6f 6c 6c 65 72 28 4f | 77 6e 65 72 29 2e 50 6c |roller(O|wner).Pl|
|00001830| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00001840| 6e 66 6f 20 21 3d 20 53 | 65 6e 64 65 72 29 20 26 |nfo != S|ender) &|
|00001850| 26 20 28 28 6d 65 73 73 | 61 67 65 74 79 70 65 20 |& ((mess|agetype |
|00001860| 3d 3d 20 27 4f 52 44 45 | 52 27 29 20 7c 7c 20 28 |== 'ORDE|R') || (|
|00001870| 6d 65 73 73 61 67 65 74 | 79 70 65 20 3d 3d 20 27 |messaget|ype == '|
|00001880| 41 43 4b 27 29 29 0d 0a | 09 09 09 26 26 20 28 52 |ACK'))..|...&& (R|
|00001890| 65 63 69 70 69 65 6e 74 | 20 21 3d 20 4e 6f 6e 65 |ecipient| != None|
|000018a0| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 44 65 73 74 72 |) )...{.|...Destr|
|000018b0| 6f 79 28 29 3b 0d 0a 09 | 09 72 65 74 75 72 6e 3b |oy();...|.return;|
|000018c0| 0d 0a 09 7d 0d 0a 0d 0a | 09 69 66 28 50 6c 61 79 |...}....|.if(Play|
|000018d0| 65 72 43 6f 6e 74 72 6f | 6c 6c 65 72 28 4f 77 6e |erContro|ller(Own|
|000018e0| 65 72 29 2e 62 4e 6f 56 | 6f 69 63 65 4d 65 73 73 |er).bNoV|oiceMess|
|000018f0| 61 67 65 73 0d 0a 09 09 | 7c 7c 20 28 50 6c 61 79 |ages....||| (Play|
|00001900| 65 72 43 6f 6e 74 72 6f | 6c 6c 65 72 28 4f 77 6e |erContro|ller(Own|
|00001910| 65 72 29 2e 62 4e 6f 56 | 6f 69 63 65 54 61 75 6e |er).bNoV|oiceTaun|
|00001920| 74 73 20 26 26 20 28 4d | 65 73 73 61 67 65 54 79 |ts && (M|essageTy|
|00001930| 70 65 20 3d 3d 20 27 54 | 41 55 4e 54 27 20 7c 7c |pe == 'T|AUNT' |||
|00001940| 20 4d 65 73 73 61 67 65 | 54 79 70 65 20 3d 3d 20 | Message|Type == |
|00001950| 27 41 55 54 4f 54 41 55 | 4e 54 27 29 29 0d 0a 09 |'AUTOTAU|NT'))...|
|00001960| 09 7c 7c 20 28 50 6c 61 | 79 65 72 43 6f 6e 74 72 |.|| (Pla|yerContr|
|00001970| 6f 6c 6c 65 72 28 4f 77 | 6e 65 72 29 2e 62 4e 6f |oller(Ow|ner).bNo|
|00001980| 41 75 74 6f 54 61 75 6e | 74 73 20 26 26 20 4d 65 |AutoTaun|ts && Me|
|00001990| 73 73 61 67 65 54 79 70 | 65 20 3d 3d 20 27 41 55 |ssageTyp|e == 'AU|
|000019a0| 54 4f 54 41 55 4e 54 27 | 29 0d 0a 09 09 29 0d 0a |TOTAUNT'|)....)..|
|000019b0| 09 7b 0d 0a 09 09 44 65 | 73 74 72 6f 79 28 29 3b |.{....De|stroy();|
|000019c0| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 09 7d 0d |....retu|rn;...}.|
|000019d0| 0a 0d 0a 09 69 66 20 28 | 20 53 65 6e 64 65 72 2e |....if (| Sender.|
|000019e0| 62 42 6f 74 20 29 0d 0a | 09 7b 0d 0a 09 09 42 6f |bBot )..|.{....Bo|
|000019f0| 74 49 6e 69 74 69 61 6c | 69 7a 65 28 53 65 6e 64 |tInitial|ize(Send|
|00001a00| 65 72 2c 20 52 65 63 69 | 70 69 65 6e 74 2c 20 6d |er, Reci|pient, m|
|00001a10| 65 73 73 61 67 65 74 79 | 70 65 2c 20 6d 65 73 73 |essagety|pe, mess|
|00001a20| 61 67 65 49 6e 64 65 78 | 29 3b 0d 0a 09 09 72 65 |ageIndex|);....re|
|00001a30| 74 75 72 6e 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 53 65 |turn;...|}.....Se|
|00001a40| 74 54 69 6d 65 72 28 30 | 2e 36 2c 20 66 61 6c 73 |tTimer(0|.6, fals|
|00001a50| 65 29 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 6d 65 73 |e);.....|if ( mes|
|00001a60| 73 61 67 65 74 79 70 65 | 20 3d 3d 20 27 41 43 4b |sagetype| == 'ACK|
|00001a70| 27 20 29 0d 0a 09 09 53 | 65 74 43 6c 69 65 6e 74 |' )....S|etClient|
|00001a80| 41 63 6b 4d 65 73 73 61 | 67 65 28 6d 65 73 73 61 |AckMessa|ge(messa|
|00001a90| 67 65 49 6e 64 65 78 2c | 20 52 65 63 69 70 69 65 |geIndex,| Recipie|
|00001aa0| 6e 74 2c 20 4d 65 73 73 | 61 67 65 53 6f 75 6e 64 |nt, Mess|ageSound|
|00001ab0| 29 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 7b 0d 0a 09 |);...els|e...{...|
|00001ac0| 09 69 66 20 28 20 6d 65 | 73 73 61 67 65 74 79 70 |.if ( me|ssagetyp|
|00001ad0| 65 20 3d 3d 20 27 46 52 | 49 45 4e 44 4c 59 46 49 |e == 'FR|IENDLYFI|
|00001ae0| 52 45 27 20 29 0d 0a 09 | 09 09 53 65 74 43 6c 69 |RE' )...|..SetCli|
|00001af0| 65 6e 74 46 46 69 72 65 | 4d 65 73 73 61 67 65 28 |entFFire|Message(|
|00001b00| 6d 65 73 73 61 67 65 49 | 6e 64 65 78 2c 20 52 65 |messageI|ndex, Re|
|00001b10| 63 69 70 69 65 6e 74 2c | 20 4d 65 73 73 61 67 65 |cipient,| Message|
|00001b20| 53 6f 75 6e 64 29 3b 0d | 0a 09 09 65 6c 73 65 20 |Sound);.|...else |
|00001b30| 69 66 20 28 20 6d 65 73 | 73 61 67 65 74 79 70 65 |if ( mes|sagetype|
|00001b40| 20 3d 3d 20 27 54 41 55 | 4e 54 27 20 29 0d 0a 09 | == 'TAU|NT' )...|
|00001b50| 09 09 53 65 74 43 6c 69 | 65 6e 74 54 61 75 6e 74 |..SetCli|entTaunt|
|00001b60| 4d 65 73 73 61 67 65 28 | 6d 65 73 73 61 67 65 49 |Message(|messageI|
|00001b70| 6e 64 65 78 2c 20 52 65 | 63 69 70 69 65 6e 74 2c |ndex, Re|cipient,|
|00001b80| 20 4d 65 73 73 61 67 65 | 53 6f 75 6e 64 29 3b 0d | Message|Sound);.|
|00001b90| 0a 09 09 65 6c 73 65 20 | 69 66 20 28 20 6d 65 73 |...else |if ( mes|
|00001ba0| 73 61 67 65 74 79 70 65 | 20 3d 3d 20 27 41 55 54 |sagetype| == 'AUT|
|00001bb0| 4f 54 41 55 4e 54 27 20 | 29 0d 0a 09 09 7b 0d 0a |OTAUNT' |)....{..|
|00001bc0| 09 09 09 53 65 74 43 6c | 69 65 6e 74 54 61 75 6e |...SetCl|ientTaun|
|00001bd0| 74 4d 65 73 73 61 67 65 | 28 6d 65 73 73 61 67 65 |tMessage|(message|
|00001be0| 49 6e 64 65 78 2c 20 52 | 65 63 69 70 69 65 6e 74 |Index, R|ecipient|
|00001bf0| 2c 20 4d 65 73 73 61 67 | 65 53 6f 75 6e 64 29 3b |, Messag|eSound);|
|00001c00| 0d 0a 09 09 09 53 65 74 | 54 69 6d 65 72 28 31 2c |.....Set|Timer(1,|
|00001c10| 20 66 61 6c 73 65 29 3b | 0d 0a 09 09 7d 0d 0a 09 | false);|....}...|
|00001c20| 09 65 6c 73 65 20 69 66 | 20 28 20 6d 65 73 73 61 |.else if| ( messa|
|00001c30| 67 65 74 79 70 65 20 3d | 3d 20 27 4f 52 44 45 52 |getype =|= 'ORDER|
|00001c40| 27 20 29 0d 0a 09 09 09 | 53 65 74 43 6c 69 65 6e |' ).....|SetClien|
|00001c50| 74 4f 72 64 65 72 4d 65 | 73 73 61 67 65 28 6d 65 |tOrderMe|ssage(me|
|00001c60| 73 73 61 67 65 49 6e 64 | 65 78 2c 20 52 65 63 69 |ssageInd|ex, Reci|
|00001c70| 70 69 65 6e 74 2c 20 4d | 65 73 73 61 67 65 53 6f |pient, M|essageSo|
|00001c80| 75 6e 64 29 3b 0d 0a 09 | 09 65 6c 73 65 20 69 66 |und);...|.else if|
|00001c90| 20 28 20 6d 65 73 73 61 | 67 65 74 79 70 65 20 3d | ( messa|getype =|
|00001ca0| 3d 20 27 48 49 44 44 45 | 4e 27 20 29 0d 0a 09 09 |= 'HIDDE|N' )....|
|00001cb0| 09 53 65 74 43 6c 69 65 | 6e 74 48 69 64 64 65 6e |.SetClie|ntHidden|
|00001cc0| 4d 65 73 73 61 67 65 28 | 6d 65 73 73 61 67 65 49 |Message(|messageI|
|00001cd0| 6e 64 65 78 2c 20 52 65 | 63 69 70 69 65 6e 74 2c |ndex, Re|cipient,|
|00001ce0| 20 4d 65 73 73 61 67 65 | 53 6f 75 6e 64 29 3b 0d | Message|Sound);.|
|00001cf0| 0a 09 09 65 6c 73 65 20 | 2f 2f 20 6d 65 73 73 61 |...else |// messa|
|00001d00| 67 65 74 79 70 65 20 3d | 3d 20 4f 74 68 65 72 0d |getype =|= Other.|
|00001d10| 0a 09 09 09 53 65 74 43 | 6c 69 65 6e 74 4f 74 68 |....SetC|lientOth|
|00001d20| 65 72 4d 65 73 73 61 67 | 65 28 6d 65 73 73 61 67 |erMessag|e(messag|
|00001d30| 65 49 6e 64 65 78 2c 20 | 52 65 63 69 70 69 65 6e |eIndex, |Recipien|
|00001d40| 74 2c 20 4d 65 73 73 61 | 67 65 53 6f 75 6e 64 29 |t, Messa|geSound)|
|00001d50| 3b 0d 0a 09 7d 0d 0a 09 | 50 68 72 61 73 65 5b 30 |;...}...|Phrase[0|
|00001d60| 5d 20 3d 20 4d 65 73 73 | 61 67 65 53 6f 75 6e 64 |] = Mess|ageSound|
|00001d70| 3b 0d 0a 09 50 68 72 61 | 73 65 53 74 72 69 6e 67 |;...Phra|seString|
|00001d80| 5b 30 5d 20 3d 20 4d 65 | 73 73 61 67 65 53 74 72 |[0] = Me|ssageStr|
|00001d90| 69 6e 67 3b 0d 0a 09 44 | 69 73 70 6c 61 79 4d 65 |ing;...D|isplayMe|
|00001da0| 73 73 61 67 65 5b 30 5d | 20 3d 20 44 69 73 70 6c |ssage[0]| = Displ|
|00001db0| 61 79 53 74 72 69 6e 67 | 3b 0d 0a 09 69 66 20 28 |ayString|;...if (|
|00001dc0| 20 50 6c 61 79 65 72 43 | 6f 6e 74 72 6f 6c 6c 65 | PlayerC|ontrolle|
|00001dd0| 72 28 4f 77 6e 65 72 29 | 2e 50 6c 61 79 65 72 52 |r(Owner)|.PlayerR|
|00001de0| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 3d |eplicati|onInfo =|
|00001df0| 3d 20 53 65 6e 64 65 72 | 20 29 0d 0a 09 09 62 46 |= Sender| )....bF|
|00001e00| 6f 72 63 65 4d 65 73 73 | 61 67 65 53 6f 75 6e 64 |orceMess|ageSound|
|00001e10| 20 3d 20 74 72 75 65 3b | 0d 0a 09 65 6c 73 65 20 | = true;|...else |
|00001e20| 69 66 20 28 20 28 50 6c | 61 79 65 72 43 6f 6e 74 |if ( (Pl|ayerCont|
|00001e30| 72 6f 6c 6c 65 72 28 4f | 77 6e 65 72 29 2e 50 6c |roller(O|wner).Pl|
|00001e40| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00001e50| 6e 66 6f 20 3d 3d 20 52 | 65 63 69 70 69 65 6e 74 |nfo == R|ecipient|
|00001e60| 29 0d 0a 09 09 09 26 26 | 20 28 4d 65 73 73 61 67 |).....&&| (Messag|
|00001e70| 65 54 79 70 65 20 21 3d | 20 27 54 41 55 4e 54 27 |eType !=| 'TAUNT'|
|00001e80| 29 20 26 26 20 28 4d 65 | 73 73 61 67 65 54 79 70 |) && (Me|ssageTyp|
|00001e90| 65 20 21 3d 20 27 41 55 | 54 4f 54 41 55 4e 54 27 |e != 'AU|TOTAUNT'|
|00001ea0| 29 20 29 0d 0a 09 09 62 | 46 6f 72 63 65 4d 65 73 |) )....b|ForceMes|
|00001eb0| 73 61 67 65 53 6f 75 6e | 64 20 3d 20 74 72 75 65 |sageSoun|d = true|
|00001ec0| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00001ed0| 20 53 65 74 43 6c 69 65 | 6e 74 41 63 6b 4d 65 73 | SetClie|ntAckMes|
|00001ee0| 73 61 67 65 28 69 6e 74 | 20 6d 65 73 73 61 67 65 |sage(int| message|
|00001ef0| 49 6e 64 65 78 2c 20 50 | 6c 61 79 65 72 52 65 70 |Index, P|layerRep|
|00001f00| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 20 52 65 63 |lication|Info Rec|
|00001f10| 69 70 69 65 6e 74 2c 20 | 6f 75 74 20 53 6f 75 6e |ipient, |out Soun|
|00001f20| 64 20 4d 65 73 73 61 67 | 65 53 6f 75 6e 64 29 0d |d Messag|eSound).|
|00001f30| 0a 7b 0d 0a 09 6d 65 73 | 73 61 67 65 49 6e 64 65 |.{...mes|sageInde|
|00001f40| 78 20 3d 20 43 6c 61 6d | 70 28 6d 65 73 73 61 67 |x = Clam|p(messag|
|00001f50| 65 49 6e 64 65 78 2c 20 | 30 2c 20 6e 75 6d 41 63 |eIndex, |0, numAc|
|00001f60| 6b 73 2d 31 29 3b 0d 0a | 09 4d 65 73 73 61 67 65 |ks-1);..|.Message|
|00001f70| 53 6f 75 6e 64 20 3d 20 | 41 63 6b 53 6f 75 6e 64 |Sound = |AckSound|
|00001f80| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|00001f90| 0a 09 4d 65 73 73 61 67 | 65 53 74 72 69 6e 67 20 |..Messag|eString |
|00001fa0| 3d 20 41 63 6b 53 74 72 | 69 6e 67 5b 6d 65 73 73 |= AckStr|ing[mess|
|00001fb0| 61 67 65 49 6e 64 65 78 | 5d 3b 0d 0a 09 69 66 20 |ageIndex|];...if |
|00001fc0| 28 20 28 52 65 63 69 70 | 69 65 6e 74 20 21 3d 20 |( (Recip|ient != |
|00001fd0| 4e 6f 6e 65 29 20 26 26 | 20 28 4c 65 76 65 6c 2e |None) &&| (Level.|
|00001fe0| 4e 65 74 4d 6f 64 65 20 | 3d 3d 20 4e 4d 5f 53 74 |NetMode |== NM_St|
|00001ff0| 61 6e 64 61 6c 6f 6e 65 | 29 0d 0a 09 09 26 26 20 |andalone|)....&& |
|00002000| 28 72 65 63 69 70 69 65 | 6e 74 2e 54 65 61 6d 49 |(recipie|nt.TeamI|
|00002010| 44 20 3d 3d 20 30 29 20 | 26 26 20 50 6c 61 79 65 |D == 0) |&& Playe|
|00002020| 72 43 6f 6e 74 72 6f 6c | 6c 65 72 28 4f 77 6e 65 |rControl|ler(Owne|
|00002030| 72 29 2e 47 61 6d 65 52 | 65 70 6c 69 63 61 74 69 |r).GameR|eplicati|
|00002040| 6f 6e 49 6e 66 6f 2e 62 | 54 65 61 6d 47 61 6d 65 |onInfo.b|TeamGame|
|00002050| 20 29 0d 0a 09 7b 0d 0a | 09 09 50 68 72 61 73 65 | )...{..|..Phrase|
|00002060| 5b 31 5d 20 3d 20 4e 61 | 6d 65 53 6f 75 6e 64 5b |[1] = Na|meSound[|
|00002070| 52 65 63 69 70 69 65 6e | 74 2e 54 65 61 6d 2e 54 |Recipien|t.Team.T|
|00002080| 65 61 6d 49 6e 64 65 78 | 5d 3b 0d 0a 09 7d 0d 0a |eamIndex|];...}..|
|00002090| 20 20 20 20 4d 65 73 73 | 61 67 65 41 6e 69 6d 20 | Mess|ageAnim |
|000020a0| 3d 20 41 63 6b 41 6e 69 | 6d 5b 6d 65 73 73 61 67 |= AckAni|m[messag|
|000020b0| 65 49 6e 64 65 78 5d 3b | 0d 0a 7d 0d 0a 0d 0a 66 |eIndex];|..}....f|
|000020c0| 75 6e 63 74 69 6f 6e 20 | 53 65 74 41 63 6b 4d 65 |unction |SetAckMe|
|000020d0| 73 73 61 67 65 28 69 6e | 74 20 6d 65 73 73 61 67 |ssage(in|t messag|
|000020e0| 65 49 6e 64 65 78 2c 20 | 50 6c 61 79 65 72 52 65 |eIndex, |PlayerRe|
|000020f0| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 20 52 65 |plicatio|nInfo Re|
|00002100| 63 69 70 69 65 6e 74 2c | 20 6f 75 74 20 53 6f 75 |cipient,| out Sou|
|00002110| 6e 64 20 4d 65 73 73 61 | 67 65 53 6f 75 6e 64 29 |nd Messa|geSound)|
|00002120| 0d 0a 7b 0d 0a 09 53 65 | 74 54 69 6d 65 72 28 33 |..{...Se|tTimer(3|
|00002130| 20 2b 20 46 52 61 6e 64 | 28 29 2c 20 66 61 6c 73 | + FRand|(), fals|
|00002140| 65 29 3b 20 2f 2f 20 77 | 61 69 74 20 66 6f 72 20 |e); // w|ait for |
|00002150| 69 6e 69 74 69 61 6c 20 | 6f 72 64 65 72 20 74 6f |initial |order to|
|00002160| 20 62 65 20 73 70 6f 6b | 65 6e 0d 0a 09 50 68 72 | be spok|en...Phr|
|00002170| 61 73 65 5b 30 5d 20 3d | 20 41 63 6b 53 6f 75 6e |ase[0] =| AckSoun|
|00002180| 64 5b 6d 65 73 73 61 67 | 65 49 6e 64 65 78 5d 3b |d[messag|eIndex];|
|00002190| 0d 0a 09 50 68 72 61 73 | 65 53 74 72 69 6e 67 5b |...Phras|eString[|
|000021a0| 30 5d 20 3d 20 41 63 6b | 53 74 72 69 6e 67 5b 6d |0] = Ack|String[m|
|000021b0| 65 73 73 61 67 65 49 6e | 64 65 78 5d 3b 0d 0a 09 |essageIn|dex];...|
|000021c0| 69 66 20 28 20 28 4c 65 | 76 65 6c 2e 4e 65 74 4d |if ( (Le|vel.NetM|
|000021d0| 6f 64 65 20 3d 3d 20 4e | 4d 5f 53 74 61 6e 64 61 |ode == N|M_Standa|
|000021e0| 6c 6f 6e 65 29 20 26 26 | 20 28 72 65 63 69 70 69 |lone) &&| (recipi|
|000021f0| 65 6e 74 2e 54 65 61 6d | 49 44 20 3d 3d 20 30 29 |ent.Team|ID == 0)|
|00002200| 20 26 26 20 50 6c 61 79 | 65 72 43 6f 6e 74 72 6f | && Play|erContro|
|00002210| 6c 6c 65 72 28 4f 77 6e | 65 72 29 2e 47 61 6d 65 |ller(Own|er).Game|
|00002220| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 2e |Replicat|ionInfo.|
|00002230| 62 54 65 61 6d 47 61 6d | 65 20 29 0d 0a 09 7b 0d |bTeamGam|e )...{.|
|00002240| 0a 09 09 50 68 72 61 73 | 65 5b 31 5d 20 3d 20 4e |...Phras|e[1] = N|
|00002250| 61 6d 65 53 6f 75 6e 64 | 5b 72 65 63 69 70 69 65 |ameSound|[recipie|
|00002260| 6e 74 2e 54 65 61 6d 2e | 54 65 61 6d 49 6e 64 65 |nt.Team.|TeamInde|
|00002270| 78 5d 3b 0d 0a 09 09 50 | 68 72 61 73 65 53 74 72 |x];....P|hraseStr|
|00002280| 69 6e 67 5b 30 5d 20 3d | 20 50 68 72 61 73 65 53 |ing[0] =| PhraseS|
|00002290| 74 72 69 6e 67 5b 30 5d | 40 4c 65 61 64 65 72 53 |tring[0]|@LeaderS|
|000022a0| 69 67 6e 5b 72 65 63 69 | 70 69 65 6e 74 2e 54 65 |ign[reci|pient.Te|
|000022b0| 61 6d 2e 54 65 61 6d 49 | 6e 64 65 78 5d 3b 0d 0a |am.TeamI|ndex];..|
|000022c0| 09 7d 0d 0a 20 20 20 20 | 4d 65 73 73 61 67 65 41 |.}.. |MessageA|
|000022d0| 6e 69 6d 20 3d 20 41 63 | 6b 41 6e 69 6d 5b 6d 65 |nim = Ac|kAnim[me|
|000022e0| 73 73 61 67 65 49 6e 64 | 65 78 5d 3b 0d 0a 7d 0d |ssageInd|ex];..}.|
|000022f0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 53 65 74 43 |...funct|ion SetC|
|00002300| 6c 69 65 6e 74 46 46 69 | 72 65 4d 65 73 73 61 67 |lientFFi|reMessag|
|00002310| 65 28 69 6e 74 20 6d 65 | 73 73 61 67 65 49 6e 64 |e(int me|ssageInd|
|00002320| 65 78 2c 20 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |ex, Play|erReplic|
|00002330| 61 74 69 6f 6e 49 6e 66 | 6f 20 52 65 63 69 70 69 |ationInf|o Recipi|
|00002340| 65 6e 74 2c 20 6f 75 74 | 20 53 6f 75 6e 64 20 4d |ent, out| Sound M|
|00002350| 65 73 73 61 67 65 53 6f | 75 6e 64 29 0d 0a 7b 0d |essageSo|und)..{.|
|00002360| 0a 09 6d 65 73 73 61 67 | 65 49 6e 64 65 78 20 3d |..messag|eIndex =|
|00002370| 20 43 6c 61 6d 70 28 6d | 65 73 73 61 67 65 49 6e | Clamp(m|essageIn|
|00002380| 64 65 78 2c 20 30 2c 20 | 6e 75 6d 46 46 69 72 65 |dex, 0, |numFFire|
|00002390| 73 2d 31 29 3b 0d 0a 09 | 4d 65 73 73 61 67 65 53 |s-1);...|MessageS|
|000023a0| 6f 75 6e 64 20 3d 20 46 | 46 69 72 65 53 6f 75 6e |ound = F|FireSoun|
|000023b0| 64 5b 6d 65 73 73 61 67 | 65 49 6e 64 65 78 5d 3b |d[messag|eIndex];|
|000023c0| 0d 0a 09 4d 65 73 73 61 | 67 65 53 74 72 69 6e 67 |...Messa|geString|
|000023d0| 20 3d 20 46 46 69 72 65 | 53 74 72 69 6e 67 5b 6d | = FFire|String[m|
|000023e0| 65 73 73 61 67 65 49 6e | 64 65 78 5d 3b 0d 0a 20 |essageIn|dex];.. |
|000023f0| 20 20 20 4d 65 73 73 61 | 67 65 41 6e 69 6d 20 3d | Messa|geAnim =|
|00002400| 20 46 46 69 72 65 41 6e | 69 6d 5b 6d 65 73 73 61 | FFireAn|im[messa|
|00002410| 67 65 49 6e 64 65 78 5d | 3b 0d 0a 7d 0d 0a 0d 0a |geIndex]|;..}....|
|00002420| 66 75 6e 63 74 69 6f 6e | 20 53 65 74 46 46 69 72 |function| SetFFir|
|00002430| 65 4d 65 73 73 61 67 65 | 28 69 6e 74 20 6d 65 73 |eMessage|(int mes|
|00002440| 73 61 67 65 49 6e 64 65 | 78 2c 20 50 6c 61 79 65 |sageInde|x, Playe|
|00002450| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|00002460| 20 52 65 63 69 70 69 65 | 6e 74 2c 20 6f 75 74 20 | Recipie|nt, out |
|00002470| 53 6f 75 6e 64 20 4d 65 | 73 73 61 67 65 53 6f 75 |Sound Me|ssageSou|
|00002480| 6e 64 29 0d 0a 7b 0d 0a | 09 4d 65 73 73 61 67 65 |nd)..{..|.Message|
|00002490| 53 6f 75 6e 64 20 3d 20 | 46 46 69 72 65 53 6f 75 |Sound = |FFireSou|
|000024a0| 6e 64 5b 6d 65 73 73 61 | 67 65 49 6e 64 65 78 5d |nd[messa|geIndex]|
|000024b0| 3b 0d 0a 09 4d 65 73 73 | 61 67 65 53 74 72 69 6e |;...Mess|ageStrin|
|000024c0| 67 20 3d 20 46 46 69 72 | 65 53 74 72 69 6e 67 5b |g = FFir|eString[|
|000024d0| 6d 65 73 73 61 67 65 49 | 6e 64 65 78 5d 3b 0d 0a |messageI|ndex];..|
|000024e0| 20 20 20 20 4d 65 73 73 | 61 67 65 41 6e 69 6d 20 | Mess|ageAnim |
|000024f0| 3d 20 46 46 69 72 65 41 | 6e 69 6d 5b 6d 65 73 73 |= FFireA|nim[mess|
|00002500| 61 67 65 49 6e 64 65 78 | 5d 3b 0d 0a 7d 0d 0a 0d |ageIndex|];..}...|
|00002510| 0a 2f 2f 20 54 61 75 6e | 74 73 20 66 72 6f 6d 20 |.// Taun|ts from |
|00002520| 50 6c 61 79 65 72 73 0d | 0a 66 75 6e 63 74 69 6f |Players.|.functio|
|00002530| 6e 20 53 65 74 43 6c 69 | 65 6e 74 54 61 75 6e 74 |n SetCli|entTaunt|
|00002540| 4d 65 73 73 61 67 65 28 | 69 6e 74 20 6d 65 73 73 |Message(|int mess|
|00002550| 61 67 65 49 6e 64 65 78 | 2c 20 50 6c 61 79 65 72 |ageIndex|, Player|
|00002560| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 20 |Replicat|ionInfo |
|00002570| 52 65 63 69 70 69 65 6e | 74 2c 20 6f 75 74 20 53 |Recipien|t, out S|
|00002580| 6f 75 6e 64 20 4d 65 73 | 73 61 67 65 53 6f 75 6e |ound Mes|sageSoun|
|00002590| 64 29 0d 0a 7b 0d 0a 09 | 6d 65 73 73 61 67 65 49 |d)..{...|messageI|
|000025a0| 6e 64 65 78 20 3d 20 43 | 6c 61 6d 70 28 6d 65 73 |ndex = C|lamp(mes|
|000025b0| 73 61 67 65 49 6e 64 65 | 78 2c 20 30 2c 20 6e 75 |sageInde|x, 0, nu|
|000025c0| 6d 54 61 75 6e 74 73 2d | 31 29 3b 0d 0a 0d 0a 09 |mTaunts-|1);.....|
|000025d0| 2f 2f 20 49 66 20 77 65 | 20 61 72 65 20 74 72 79 |// If we| are try|
|000025e0| 69 6e 67 20 74 6f 20 73 | 65 74 20 61 20 6d 61 74 |ing to s|et a mat|
|000025f0| 75 72 65 20 6d 65 73 73 | 61 67 65 20 62 75 74 20 |ure mess|age but |
|00002600| 69 74 73 20 74 75 72 6e | 65 64 20 6f 66 66 20 2d |its turn|ed off -|
|00002610| 20 70 69 63 6b 20 61 20 | 6e 65 77 20 72 61 6e 64 | pick a |new rand|
|00002620| 6f 6d 20 6f 6e 65 2e 0d | 0a 09 69 66 28 4d 61 74 |om one..|..if(Mat|
|00002630| 75 72 65 54 61 75 6e 74 | 5b 6d 65 73 73 61 67 65 |ureTaunt|[message|
|00002640| 49 6e 64 65 78 5d 20 3d | 3d 20 31 20 26 26 20 50 |Index] =|= 1 && P|
|00002650| 6c 61 79 65 72 43 6f 6e | 74 72 6f 6c 6c 65 72 28 |layerCon|troller(|
|00002660| 4f 77 6e 65 72 29 2e 62 | 4e 6f 4d 61 74 75 72 65 |Owner).b|NoMature|
|00002670| 4c 61 6e 67 75 61 67 65 | 29 0d 0a 09 09 6d 65 73 |Language|)....mes|
|00002680| 73 61 67 65 49 6e 64 65 | 78 20 3d 20 50 69 63 6b |sageInde|x = Pick|
|00002690| 52 61 6e 64 6f 6d 54 61 | 75 6e 74 46 6f 72 28 50 |RandomTa|untFor(P|
|000026a0| 6c 61 79 65 72 43 6f 6e | 74 72 6f 6c 6c 65 72 28 |layerCon|troller(|
|000026b0| 4f 77 6e 65 72 29 2c 20 | 74 72 75 65 2c 20 66 61 |Owner), |true, fa|
|000026c0| 6c 73 65 29 3b 0d 0a 0d | 0a 09 4d 65 73 73 61 67 |lse);...|..Messag|
|000026d0| 65 53 6f 75 6e 64 20 3d | 20 54 61 75 6e 74 53 6f |eSound =| TauntSo|
|000026e0| 75 6e 64 5b 6d 65 73 73 | 61 67 65 49 6e 64 65 78 |und[mess|ageIndex|
|000026f0| 5d 3b 0d 0a 09 4d 65 73 | 73 61 67 65 53 74 72 69 |];...Mes|sageStri|
|00002700| 6e 67 20 3d 20 54 61 75 | 6e 74 53 74 72 69 6e 67 |ng = Tau|ntString|
|00002710| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|00002720| 0a 20 20 20 20 4d 65 73 | 73 61 67 65 41 6e 69 6d |. Mes|sageAnim|
|00002730| 20 3d 20 54 61 75 6e 74 | 41 6e 69 6d 5b 6d 65 73 | = Taunt|Anim[mes|
|00002740| 73 61 67 65 49 6e 64 65 | 78 5d 3b 0d 0a 7d 0d 0a |sageInde|x];..}..|
|00002750| 0d 0a 2f 2f 20 54 61 75 | 6e 74 73 20 66 72 6f 6d |..// Tau|nts from|
|00002760| 20 42 6f 74 73 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 | Bots..f|unction |
|00002770| 53 65 74 54 61 75 6e 74 | 4d 65 73 73 61 67 65 28 |SetTaunt|Message(|
|00002780| 69 6e 74 20 6d 65 73 73 | 61 67 65 49 6e 64 65 78 |int mess|ageIndex|
|00002790| 2c 20 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |, Player|Replicat|
|000027a0| 69 6f 6e 49 6e 66 6f 20 | 52 65 63 69 70 69 65 6e |ionInfo |Recipien|
|000027b0| 74 2c 20 6f 75 74 20 53 | 6f 75 6e 64 20 4d 65 73 |t, out S|ound Mes|
|000027c0| 73 61 67 65 53 6f 75 6e | 64 29 0d 0a 7b 0d 0a 09 |sageSoun|d)..{...|
|000027d0| 6d 65 73 73 61 67 65 49 | 6e 64 65 78 20 3d 20 43 |messageI|ndex = C|
|000027e0| 6c 61 6d 70 28 6d 65 73 | 73 61 67 65 49 6e 64 65 |lamp(mes|sageInde|
|000027f0| 78 2c 20 30 2c 20 6e 75 | 6d 54 61 75 6e 74 73 2d |x, 0, nu|mTaunts-|
|00002800| 31 29 3b 0d 0a 0d 0a 09 | 69 66 28 4d 61 74 75 72 |1);.....|if(Matur|
|00002810| 65 54 61 75 6e 74 5b 6d | 65 73 73 61 67 65 49 6e |eTaunt[m|essageIn|
|00002820| 64 65 78 5d 20 3d 3d 20 | 31 20 26 26 20 50 6c 61 |dex] == |1 && Pla|
|00002830| 79 65 72 43 6f 6e 74 72 | 6f 6c 6c 65 72 28 4f 77 |yerContr|oller(Ow|
|00002840| 6e 65 72 29 2e 62 4e 6f | 4d 61 74 75 72 65 4c 61 |ner).bNo|MatureLa|
|00002850| 6e 67 75 61 67 65 29 0d | 0a 09 09 6d 65 73 73 61 |nguage).|...messa|
|00002860| 67 65 49 6e 64 65 78 20 | 3d 20 50 69 63 6b 52 61 |geIndex |= PickRa|
|00002870| 6e 64 6f 6d 54 61 75 6e | 74 46 6f 72 28 50 6c 61 |ndomTaun|tFor(Pla|
|00002880| 79 65 72 43 6f 6e 74 72 | 6f 6c 6c 65 72 28 4f 77 |yerContr|oller(Ow|
|00002890| 6e 65 72 29 2c 20 74 72 | 75 65 2c 20 74 72 75 65 |ner), tr|ue, true|
|000028a0| 29 3b 0d 0a 0d 0a 09 4d | 65 73 73 61 67 65 53 6f |);.....M|essageSo|
|000028b0| 75 6e 64 20 3d 20 54 61 | 75 6e 74 53 6f 75 6e 64 |und = Ta|untSound|
|000028c0| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|000028d0| 0a 09 4d 65 73 73 61 67 | 65 53 74 72 69 6e 67 20 |..Messag|eString |
|000028e0| 3d 20 54 61 75 6e 74 53 | 74 72 69 6e 67 5b 6d 65 |= TauntS|tring[me|
|000028f0| 73 73 61 67 65 49 6e 64 | 65 78 5d 3b 0d 0a 20 20 |ssageInd|ex];.. |
|00002900| 20 20 4d 65 73 73 61 67 | 65 41 6e 69 6d 20 3d 20 | Messag|eAnim = |
|00002910| 54 61 75 6e 74 41 6e 69 | 6d 5b 6d 65 73 73 61 67 |TauntAni|m[messag|
|00002920| 65 49 6e 64 65 78 5d 3b | 0d 0a 09 53 65 74 54 69 |eIndex];|...SetTi|
|00002930| 6d 65 72 28 31 2e 30 2c | 20 66 61 6c 73 65 29 3b |mer(1.0,| false);|
|00002940| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00002950| 53 65 74 43 6c 69 65 6e | 74 4f 72 64 65 72 4d 65 |SetClien|tOrderMe|
|00002960| 73 73 61 67 65 28 69 6e | 74 20 6d 65 73 73 61 67 |ssage(in|t messag|
|00002970| 65 49 6e 64 65 78 2c 20 | 50 6c 61 79 65 72 52 65 |eIndex, |PlayerRe|
|00002980| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 20 52 65 |plicatio|nInfo Re|
|00002990| 63 69 70 69 65 6e 74 2c | 20 6f 75 74 20 53 6f 75 |cipient,| out Sou|
|000029a0| 6e 64 20 4d 65 73 73 61 | 67 65 53 6f 75 6e 64 29 |nd Messa|geSound)|
|000029b0| 0d 0a 7b 0d 0a 09 4d 65 | 73 73 61 67 65 53 6f 75 |..{...Me|ssageSou|
|000029c0| 6e 64 20 3d 20 4f 72 64 | 65 72 53 6f 75 6e 64 5b |nd = Ord|erSound[|
|000029d0| 6d 65 73 73 61 67 65 49 | 6e 64 65 78 5d 3b 0d 0a |messageI|ndex];..|
|000029e0| 09 4d 65 73 73 61 67 65 | 53 74 72 69 6e 67 20 3d |.Message|String =|
|000029f0| 20 4f 72 64 65 72 53 74 | 72 69 6e 67 5b 6d 65 73 | OrderSt|ring[mes|
|00002a00| 73 61 67 65 49 6e 64 65 | 78 5d 3b 0d 0a 20 20 20 |sageInde|x];.. |
|00002a10| 20 4d 65 73 73 61 67 65 | 41 6e 69 6d 20 3d 20 4f | Message|Anim = O|
|00002a20| 72 64 65 72 41 6e 69 6d | 5b 6d 65 73 73 61 67 65 |rderAnim|[message|
|00002a30| 49 6e 64 65 78 5d 3b 0d | 0a 7d 0d 0a 0d 0a 2f 2f |Index];.|.}....//|
|00002a40| 20 27 48 69 64 64 65 6e | 27 20 4d 65 73 73 61 67 | 'Hidden|' Messag|
|00002a50| 65 73 20 2d 20 6f 6e 6c | 79 20 66 72 6f 6d 20 70 |es - onl|y from p|
|00002a60| 6c 61 79 65 72 73 0d 0a | 66 75 6e 63 74 69 6f 6e |layers..|function|
|00002a70| 20 53 65 74 43 6c 69 65 | 6e 74 48 69 64 64 65 6e | SetClie|ntHidden|
|00002a80| 4d 65 73 73 61 67 65 28 | 69 6e 74 20 6d 65 73 73 |Message(|int mess|
|00002a90| 61 67 65 49 6e 64 65 78 | 2c 20 50 6c 61 79 65 72 |ageIndex|, Player|
|00002aa0| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 20 |Replicat|ionInfo |
|00002ab0| 52 65 63 69 70 69 65 6e | 74 2c 20 6f 75 74 20 53 |Recipien|t, out S|
|00002ac0| 6f 75 6e 64 20 4d 65 73 | 73 61 67 65 53 6f 75 6e |ound Mes|sageSoun|
|00002ad0| 64 29 0d 0a 7b 0d 0a 09 | 6d 65 73 73 61 67 65 49 |d)..{...|messageI|
|00002ae0| 6e 64 65 78 20 3d 20 43 | 6c 61 6d 70 28 6d 65 73 |ndex = C|lamp(mes|
|00002af0| 73 61 67 65 49 6e 64 65 | 78 2c 20 30 2c 20 48 69 |sageInde|x, 0, Hi|
|00002b00| 64 64 65 6e 50 68 72 61 | 73 65 73 2e 4c 65 6e 67 |ddenPhra|ses.Leng|
|00002b10| 74 68 2d 31 29 3b 0d 0a | 09 4d 65 73 73 61 67 65 |th-1);..|.Message|
|00002b20| 53 6f 75 6e 64 20 3d 20 | 48 69 64 64 65 6e 50 68 |Sound = |HiddenPh|
|00002b30| 72 61 73 65 73 5b 6d 65 | 73 73 61 67 65 49 6e 64 |rases[me|ssageInd|
|00002b40| 65 78 5d 3b 0d 0a 09 4d | 65 73 73 61 67 65 53 74 |ex];...M|essageSt|
|00002b50| 72 69 6e 67 20 3d 20 48 | 69 64 64 65 6e 53 74 72 |ring = H|iddenStr|
|00002b60| 69 6e 67 5b 6d 65 73 73 | 61 67 65 49 6e 64 65 78 |ing[mess|ageIndex|
|00002b70| 5d 3b 0d 0a 20 20 20 20 | 4d 65 73 73 61 67 65 41 |];.. |MessageA|
|00002b80| 6e 69 6d 20 3d 20 27 27 | 3b 0d 0a 7d 0d 0a 2f 2f |nim = ''|;..}..//|
|00002b90| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 53 65 74 |....func|tion Set|
|00002ba0| 4f 72 64 65 72 4d 65 73 | 73 61 67 65 28 69 6e 74 |OrderMes|sage(int|
|00002bb0| 20 6d 65 73 73 61 67 65 | 49 6e 64 65 78 2c 20 50 | message|Index, P|
|00002bc0| 6c 61 79 65 72 52 65 70 | 6c 69 63 61 74 69 6f 6e |layerRep|lication|
|00002bd0| 49 6e 66 6f 20 52 65 63 | 69 70 69 65 6e 74 2c 20 |Info Rec|ipient, |
|00002be0| 6f 75 74 20 53 6f 75 6e | 64 20 4d 65 73 73 61 67 |out Soun|d Messag|
|00002bf0| 65 53 6f 75 6e 64 29 0d | 0a 7b 0d 0a 09 6d 65 73 |eSound).|.{...mes|
|00002c00| 73 61 67 65 49 6e 64 65 | 78 20 3d 20 4f 72 64 65 |sageInde|x = Orde|
|00002c10| 72 54 6f 49 6e 64 65 78 | 28 6d 65 73 73 61 67 65 |rToIndex|(message|
|00002c20| 49 6e 64 65 78 2c 20 4c | 65 76 65 6c 2e 47 61 6d |Index, L|evel.Gam|
|00002c30| 65 2e 43 6c 61 73 73 29 | 3b 0d 0a 0d 0a 09 4d 65 |e.Class)|;.....Me|
|00002c40| 73 73 61 67 65 53 6f 75 | 6e 64 20 3d 20 4f 72 64 |ssageSou|nd = Ord|
|00002c50| 65 72 53 6f 75 6e 64 5b | 6d 65 73 73 61 67 65 49 |erSound[|messageI|
|00002c60| 6e 64 65 78 5d 3b 0d 0a | 09 4d 65 73 73 61 67 65 |ndex];..|.Message|
|00002c70| 53 74 72 69 6e 67 20 3d | 20 4f 72 64 65 72 53 74 |String =| OrderSt|
|00002c80| 72 69 6e 67 5b 6d 65 73 | 73 61 67 65 49 6e 64 65 |ring[mes|sageInde|
|00002c90| 78 5d 3b 0d 0a 20 20 20 | 20 4d 65 73 73 61 67 65 |x];.. | Message|
|00002ca0| 41 6e 69 6d 20 3d 20 4f | 72 64 65 72 41 6e 69 6d |Anim = O|rderAnim|
|00002cb0| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|00002cc0| 0a 7d 0d 0a 0d 0a 2f 2f | 20 66 6f 72 20 56 6f 69 |.}....//| for Voi|
|00002cd0| 63 65 20 6d 65 73 73 61 | 67 65 20 70 6f 70 75 70 |ce messa|ge popup|
|00002ce0| 20 6d 65 6e 75 20 2d 20 | 73 69 6e 63 65 20 6f 72 | menu - |since or|
|00002cf0| 64 65 72 20 6e 61 6d 65 | 73 20 6d 61 79 20 62 65 |der name|s may be|
|00002d00| 20 72 65 70 6c 61 63 65 | 64 20 66 6f 72 20 73 6f | replace|d for so|
|00002d10| 6d 65 20 67 61 6d 65 20 | 74 79 70 65 73 0d 0a 73 |me game |types..s|
|00002d20| 74 61 74 69 63 20 66 75 | 6e 63 74 69 6f 6e 20 73 |tatic fu|nction s|
|00002d30| 74 72 69 6e 67 20 47 65 | 74 4f 72 64 65 72 53 74 |tring Ge|tOrderSt|
|00002d40| 72 69 6e 67 28 69 6e 74 | 20 69 2c 20 63 6c 61 73 |ring(int| i, clas|
|00002d50| 73 3c 47 61 6d 65 49 6e | 66 6f 3e 20 47 61 6d 65 |s<GameIn|fo> Game|
|00002d60| 43 6c 61 73 73 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |Class)..|{...if (|
|00002d70| 20 69 20 3e 20 39 20 29 | 0d 0a 09 09 72 65 74 75 | i > 9 )|....retu|
|00002d80| 72 6e 20 22 22 3b 20 2f | 2f 68 69 67 68 20 69 6e |rn ""; /|/high in|
|00002d90| 64 65 78 20 6f 72 64 65 | 72 20 73 74 72 69 6e 67 |dex orde|r string|
|00002da0| 73 20 61 72 65 20 61 6c | 74 65 72 6e 61 74 65 73 |s are al|ternates|
|00002db0| 20 74 6f 20 74 68 65 20 | 62 61 73 65 20 6f 72 64 | to the |base ord|
|00002dc0| 65 72 73 0d 0a 0d 0a 09 | 69 20 3d 20 4f 72 64 65 |ers.....|i = Orde|
|00002dd0| 72 54 6f 49 6e 64 65 78 | 28 69 2c 20 47 61 6d 65 |rToIndex|(i, Game|
|00002de0| 43 6c 61 73 73 29 3b 0d | 0a 0d 0a 09 69 66 20 28 |Class);.|....if (|
|00002df0| 20 44 65 66 61 75 6c 74 | 2e 4f 72 64 65 72 41 62 | Default|.OrderAb|
|00002e00| 62 72 65 76 5b 69 5d 20 | 21 3d 20 22 22 20 29 0d |brev[i] |!= "" ).|
|00002e10| 0a 09 09 72 65 74 75 72 | 6e 20 44 65 66 61 75 6c |...retur|n Defaul|
|00002e20| 74 2e 4f 72 64 65 72 41 | 62 62 72 65 76 5b 69 5d |t.OrderA|bbrev[i]|
|00002e30| 3b 0d 0a 0d 0a 09 72 65 | 74 75 72 6e 20 44 65 66 |;.....re|turn Def|
|00002e40| 61 75 6c 74 2e 4f 72 64 | 65 72 53 74 72 69 6e 67 |ault.Ord|erString|
|00002e50| 5b 69 5d 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |[i];..}.|...funct|
|00002e60| 69 6f 6e 20 53 65 74 43 | 6c 69 65 6e 74 4f 74 68 |ion SetC|lientOth|
|00002e70| 65 72 4d 65 73 73 61 67 | 65 28 69 6e 74 20 6d 65 |erMessag|e(int me|
|00002e80| 73 73 61 67 65 49 6e 64 | 65 78 2c 20 50 6c 61 79 |ssageInd|ex, Play|
|00002e90| 65 72 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |erReplic|ationInf|
|00002ea0| 6f 20 52 65 63 69 70 69 | 65 6e 74 2c 20 6f 75 74 |o Recipi|ent, out|
|00002eb0| 20 53 6f 75 6e 64 20 4d | 65 73 73 61 67 65 53 6f | Sound M|essageSo|
|00002ec0| 75 6e 64 29 0d 0a 7b 0d | 0a 09 4d 65 73 73 61 67 |und)..{.|..Messag|
|00002ed0| 65 53 6f 75 6e 64 20 3d | 20 4f 74 68 65 72 53 6f |eSound =| OtherSo|
|00002ee0| 75 6e 64 5b 6d 65 73 73 | 61 67 65 49 6e 64 65 78 |und[mess|ageIndex|
|00002ef0| 5d 3b 0d 0a 09 4d 65 73 | 73 61 67 65 53 74 72 69 |];...Mes|sageStri|
|00002f00| 6e 67 20 3d 20 4f 74 68 | 65 72 53 74 72 69 6e 67 |ng = Oth|erString|
|00002f10| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|00002f20| 0a 09 44 69 73 70 6c 61 | 79 53 74 72 69 6e 67 20 |..Displa|yString |
|00002f30| 3d 20 44 69 73 70 6c 61 | 79 4f 74 68 65 72 4d 65 |= Displa|yOtherMe|
|00002f40| 73 73 61 67 65 5b 6d 65 | 73 73 61 67 65 49 6e 64 |ssage[me|ssageInd|
|00002f50| 65 78 5d 3b 0d 0a 20 20 | 20 20 4d 65 73 73 61 67 |ex];.. | Messag|
|00002f60| 65 41 6e 69 6d 20 3d 20 | 4f 74 68 65 72 41 6e 69 |eAnim = |OtherAni|
|00002f70| 6d 5b 6d 65 73 73 61 67 | 65 49 6e 64 65 78 5d 3b |m[messag|eIndex];|
|00002f80| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00002f90| 53 65 74 4f 74 68 65 72 | 4d 65 73 73 61 67 65 28 |SetOther|Message(|
|00002fa0| 69 6e 74 20 6d 65 73 73 | 61 67 65 49 6e 64 65 78 |int mess|ageIndex|
|00002fb0| 2c 20 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |, Player|Replicat|
|00002fc0| 69 6f 6e 49 6e 66 6f 20 | 52 65 63 69 70 69 65 6e |ionInfo |Recipien|
|00002fd0| 74 2c 20 6f 75 74 20 53 | 6f 75 6e 64 20 4d 65 73 |t, out S|ound Mes|
|00002fe0| 73 61 67 65 53 6f 75 6e | 64 29 0d 0a 7b 0d 0a 09 |sageSoun|d)..{...|
|00002ff0| 69 66 20 28 20 4f 74 68 | 65 72 44 65 6c 61 79 65 |if ( Oth|erDelaye|
|00003000| 64 5b 6d 65 73 73 61 67 | 65 49 6e 64 65 78 5d 20 |d[messag|eIndex] |
|00003010| 21 3d 20 30 20 29 0d 0a | 09 09 53 65 74 54 69 6d |!= 0 )..|..SetTim|
|00003020| 65 72 28 32 2e 35 20 2b | 20 30 2e 35 2a 46 52 61 |er(2.5 +| 0.5*FRa|
|00003030| 6e 64 28 29 2c 20 66 61 | 6c 73 65 29 3b 20 2f 2f |nd(), fa|lse); //|
|00003040| 20 77 61 69 74 20 66 6f | 72 20 69 6e 69 74 69 61 | wait fo|r initia|
|00003050| 6c 20 72 65 71 75 65 73 | 74 20 74 6f 20 62 65 20 |l reques|t to be |
|00003060| 73 70 6f 6b 65 6e 0d 0a | 09 4d 65 73 73 61 67 65 |spoken..|.Message|
|00003070| 53 6f 75 6e 64 20 3d 20 | 4f 74 68 65 72 53 6f 75 |Sound = |OtherSou|
|00003080| 6e 64 5b 6d 65 73 73 61 | 67 65 49 6e 64 65 78 5d |nd[messa|geIndex]|
|00003090| 3b 0d 0a 09 4d 65 73 73 | 61 67 65 53 74 72 69 6e |;...Mess|ageStrin|
|000030a0| 67 20 3d 20 4f 74 68 65 | 72 53 74 72 69 6e 67 5b |g = Othe|rString[|
|000030b0| 6d 65 73 73 61 67 65 49 | 6e 64 65 78 5d 3b 0d 0a |messageI|ndex];..|
|000030c0| 09 44 69 73 70 6c 61 79 | 53 74 72 69 6e 67 20 3d |.Display|String =|
|000030d0| 20 44 69 73 70 6c 61 79 | 4f 74 68 65 72 4d 65 73 | Display|OtherMes|
|000030e0| 73 61 67 65 5b 6d 65 73 | 73 61 67 65 49 6e 64 65 |sage[mes|sageInde|
|000030f0| 78 5d 3b 0d 0a 20 20 20 | 20 4d 65 73 73 61 67 65 |x];.. | Message|
|00003100| 41 6e 69 6d 20 3d 20 4f | 74 68 65 72 41 6e 69 6d |Anim = O|therAnim|
|00003110| 5b 6d 65 73 73 61 67 65 | 49 6e 64 65 78 5d 3b 0d |[message|Index];.|
|00003120| 0a 7d 0d 0a 0d 0a 2f 2f | 20 57 65 20 63 61 6e 27 |.}....//| We can'|
|00003130| 74 20 75 73 65 20 74 68 | 65 20 6e 6f 72 6d 61 6c |t use th|e normal|
|00003140| 20 50 61 72 73 65 4d 65 | 73 73 61 67 65 53 74 72 | ParseMe|ssageStr|
|00003150| 69 6e 67 2c 20 62 65 63 | 61 75 73 65 20 74 68 61 |ing, bec|ause tha|
|00003160| 74 73 20 6f 6e 6c 79 20 | 72 65 61 6c 6c 79 20 76 |ts only |really v|
|00003170| 61 6c 69 64 20 6f 6e 20 | 74 68 65 20 73 65 72 76 |alid on |the serv|
|00003180| 65 72 2e 0d 0a 2f 2f 20 | 53 6f 20 77 65 20 75 73 |er...// |So we us|
|00003190| 65 20 61 20 73 70 65 63 | 69 61 6c 20 6f 6e 65 20 |e a spec|ial one |
|000031a0| 6a 75 73 74 20 66 6f 72 | 20 74 68 65 20 25 6c 20 |just for| the %l |
|000031b0| 28 6c 6f 63 61 74 69 6f | 6e 29 20 74 6f 6b 65 6e |(locatio|n) token|
|000031c0| 2e 0d 0a 73 74 61 74 69 | 63 20 66 75 6e 63 74 69 |...stati|c functi|
|000031d0| 6f 6e 20 73 74 72 69 6e | 67 20 43 6c 69 65 6e 74 |on strin|g Client|
|000031e0| 50 61 72 73 65 43 68 61 | 74 50 65 72 63 56 61 72 |ParseCha|tPercVar|
|000031f0| 28 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |(PlayerR|eplicati|
|00003200| 6f 6e 49 6e 66 6f 20 50 | 52 49 2c 20 53 74 72 69 |onInfo P|RI, Stri|
|00003210| 6e 67 20 43 6d 64 29 0d | 0a 7b 0d 0a 09 69 66 20 |ng Cmd).|.{...if |
|00003220| 28 63 6d 64 7e 3d 22 25 | 4c 22 29 0d 0a 09 09 72 |(cmd~="%|L")....r|
|00003230| 65 74 75 72 6e 20 22 28 | 22 24 50 52 49 2e 47 65 |eturn "(|"$PRI.Ge|
|00003240| 74 4c 6f 63 61 74 69 6f | 6e 4e 61 6d 65 28 29 24 |tLocatio|nName()$|
|00003250| 22 29 22 3b 0d 0a 7d 0d | 0a 0d 0a 73 74 61 74 69 |")";..}.|...stati|
|00003260| 63 20 66 75 6e 63 74 69 | 6f 6e 20 73 74 72 69 6e |c functi|on strin|
|00003270| 67 20 43 6c 69 65 6e 74 | 50 61 72 73 65 4d 65 73 |g Client|ParseMes|
|00003280| 73 61 67 65 53 74 72 69 | 6e 67 28 50 6c 61 79 65 |sageStri|ng(Playe|
|00003290| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|000032a0| 20 50 52 49 2c 20 53 74 | 72 69 6e 67 20 4d 65 73 | PRI, St|ring Mes|
|000032b0| 73 61 67 65 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |sage)..{|...local|
|000032c0| 20 73 74 72 69 6e 67 20 | 4f 75 74 4d 73 67 3b 0d | string |OutMsg;.|
|000032d0| 0a 09 6c 6f 63 61 6c 20 | 73 74 72 69 6e 67 20 63 |..local |string c|
|000032e0| 6d 64 3b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |md;...lo|cal int |
|000032f0| 70 6f 73 2c 69 3b 0d 0a | 0d 0a 09 4f 75 74 4d 73 |pos,i;..|...OutMs|
|00003300| 67 20 3d 20 22 22 3b 0d | 0a 09 70 6f 73 20 3d 20 |g = "";.|..pos = |
|00003310| 49 6e 53 74 72 28 4d 65 | 73 73 61 67 65 2c 22 25 |InStr(Me|ssage,"%|
|00003320| 22 29 3b 0d 0a 09 77 68 | 69 6c 65 20 28 70 6f 73 |");...wh|ile (pos|
|00003330| 3e 2d 31 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |>-1)...{|....if (|
|00003340| 70 6f 73 3e 30 29 0d 0a | 09 09 7b 0d 0a 09 09 20 |pos>0)..|..{.... |
|00003350| 20 4f 75 74 4d 73 67 20 | 3d 20 4f 75 74 4d 73 67 | OutMsg |= OutMsg|
|00003360| 24 4c 65 66 74 28 4d 65 | 73 73 61 67 65 2c 70 6f |$Left(Me|ssage,po|
|00003370| 73 29 3b 0d 0a 09 09 20 | 20 4d 65 73 73 61 67 65 |s);.... | Message|
|00003380| 20 3d 20 4d 69 64 28 4d | 65 73 73 61 67 65 2c 70 | = Mid(M|essage,p|
|00003390| 6f 73 29 3b 0d 0a 09 09 | 20 20 70 6f 73 20 3d 20 |os);....| pos = |
|000033a0| 30 3b 0d 0a 09 20 20 20 | 20 7d 0d 0a 0d 0a 09 09 |0;... | }......|
|000033b0| 69 20 3d 20 6c 65 6e 28 | 4d 65 73 73 61 67 65 29 |i = len(|Message)|
|000033c0| 3b 0d 0a 09 09 63 6d 64 | 20 3d 20 6d 69 64 28 4d |;....cmd| = mid(M|
|000033d0| 65 73 73 61 67 65 2c 70 | 6f 73 2c 32 29 3b 0d 0a |essage,p|os,2);..|
|000033e0| 09 09 69 66 20 28 69 2d | 32 20 3e 20 30 29 0d 0a |..if (i-|2 > 0)..|
|000033f0| 09 09 09 4d 65 73 73 61 | 67 65 20 3d 20 72 69 67 |...Messa|ge = rig|
|00003400| 68 74 28 4d 65 73 73 61 | 67 65 2c 69 2d 32 29 3b |ht(Messa|ge,i-2);|
|00003410| 0d 0a 09 09 65 6c 73 65 | 0d 0a 09 09 09 4d 65 73 |....else|.....Mes|
|00003420| 73 61 67 65 20 3d 20 22 | 22 3b 0d 0a 0d 0a 09 09 |sage = "|";......|
|00003430| 4f 75 74 4d 73 67 20 3d | 20 4f 75 74 4d 73 67 24 |OutMsg =| OutMsg$|
|00003440| 43 6c 69 65 6e 74 50 61 | 72 73 65 43 68 61 74 50 |ClientPa|rseChatP|
|00003450| 65 72 63 56 61 72 28 50 | 52 49 2c 20 43 6d 64 29 |ercVar(P|RI, Cmd)|
|00003460| 3b 0d 0a 09 09 70 6f 73 | 20 3d 20 49 6e 53 74 72 |;....pos| = InStr|
|00003470| 28 4d 65 73 73 61 67 65 | 2c 22 25 22 29 3b 0d 0a |(Message|,"%");..|
|00003480| 09 7d 0d 0a 0d 0a 09 69 | 66 20 28 4d 65 73 73 61 |.}.....i|f (Messa|
|00003490| 67 65 21 3d 22 22 29 0d | 0a 09 09 4f 75 74 4d 73 |ge!="").|...OutMs|
|000034a0| 67 3d 4f 75 74 4d 73 67 | 24 4d 65 73 73 61 67 65 |g=OutMsg|$Message|
|000034b0| 3b 0d 0a 0d 0a 09 72 65 | 74 75 72 6e 20 4f 75 74 |;.....re|turn Out|
|000034c0| 4d 73 67 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |Msg;..}.|...funct|
|000034d0| 69 6f 6e 20 54 69 6d 65 | 72 28 29 0d 0a 7b 0d 0a |ion Time|r()..{..|
|000034e0| 09 6c 6f 63 61 6c 20 50 | 6c 61 79 65 72 43 6f 6e |.local P|layerCon|
|000034f0| 74 72 6f 6c 6c 65 72 20 | 50 6c 61 79 65 72 4f 77 |troller |PlayerOw|
|00003500| 6e 65 72 3b 0d 0a 09 6c | 6f 63 61 6c 20 73 74 72 |ner;...l|ocal str|
|00003510| 69 6e 67 20 4d 65 73 67 | 3b 0d 0a 0d 0a 09 50 6c |ing Mesg|;.....Pl|
|00003520| 61 79 65 72 4f 77 6e 65 | 72 20 3d 20 50 6c 61 79 |ayerOwne|r = Play|
|00003530| 65 72 43 6f 6e 74 72 6f | 6c 6c 65 72 28 4f 77 6e |erContro|ller(Own|
|00003540| 65 72 29 3b 0d 0a 09 69 | 66 20 28 20 62 44 69 73 |er);...i|f ( bDis|
|00003550| 70 6c 61 79 50 6f 72 74 | 72 61 69 74 20 26 26 20 |playPort|rait && |
|00003560| 28 50 68 72 61 73 65 4e | 75 6d 20 3d 3d 20 30 29 |(PhraseN|um == 0)|
|00003570| 20 26 26 20 28 50 6f 72 | 74 72 61 69 74 50 52 49 | && (Por|traitPRI|
|00003580| 20 21 3d 20 4e 6f 6e 65 | 29 29 0d 0a 09 09 50 6c | != None|))....Pl|
|00003590| 61 79 65 72 43 6f 6e 74 | 72 6f 6c 6c 65 72 28 4f |ayerCont|roller(O|
|000035a0| 77 6e 65 72 29 2e 6d 79 | 48 55 44 2e 44 69 73 70 |wner).my|HUD.Disp|
|000035b0| 6c 61 79 50 6f 72 74 72 | 61 69 74 28 50 6f 72 74 |layPortr|ait(Port|
|000035c0| 72 61 69 74 50 52 49 29 | 3b 0d 0a 09 69 66 20 28 |raitPRI)|;...if (|
|000035d0| 20 28 50 68 72 61 73 65 | 5b 50 68 72 61 73 65 4e | (Phrase|[PhraseN|
|000035e0| 75 6d 5d 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |um] != N|one) && |
|000035f0| 28 62 44 69 73 70 6c 61 | 79 4e 65 78 74 4d 65 73 |(bDispla|yNextMes|
|00003600| 73 61 67 65 20 7c 7c 20 | 28 44 69 73 70 6c 61 79 |sage || |(Display|
|00003610| 4d 65 73 73 61 67 65 5b | 50 68 72 61 73 65 4e 75 |Message[|PhraseNu|
|00003620| 6d 5d 20 21 3d 20 30 29 | 29 20 29 0d 0a 09 7b 0d |m] != 0)|) )...{.|
|00003630| 0a 09 09 4d 65 73 67 20 | 3d 20 43 6c 69 65 6e 74 |...Mesg |= Client|
|00003640| 50 61 72 73 65 4d 65 73 | 73 61 67 65 53 74 72 69 |ParseMes|sageStri|
|00003650| 6e 67 28 44 65 6c 61 79 | 65 64 53 65 6e 64 65 72 |ng(Delay|edSender|
|00003660| 2c 20 50 68 72 61 73 65 | 53 74 72 69 6e 67 5b 50 |, Phrase|String[P|
|00003670| 68 72 61 73 65 4e 75 6d | 5d 29 3b 0d 0a 09 09 69 |hraseNum|]);....i|
|00003680| 66 20 28 20 4d 65 73 67 | 20 21 3d 20 22 22 20 29 |f ( Mesg| != "" )|
|00003690| 0d 0a 09 09 09 50 6c 61 | 79 65 72 4f 77 6e 65 72 |.....Pla|yerOwner|
|000036a0| 2e 54 65 61 6d 4d 65 73 | 73 61 67 65 28 44 65 6c |.TeamMes|sage(Del|
|000036b0| 61 79 65 64 53 65 6e 64 | 65 72 2c 4d 65 73 67 2c |ayedSend|er,Mesg,|
|000036c0| 27 54 45 41 4d 53 41 59 | 51 55 49 45 54 27 29 3b |'TEAMSAY|QUIET');|
|000036d0| 0d 0a 09 7d 0d 0a 0d 0a | 09 69 66 20 28 20 28 50 |...}....|.if ( (P|
|000036e0| 68 72 61 73 65 5b 50 68 | 72 61 73 65 4e 75 6d 5d |hrase[Ph|raseNum]|
|000036f0| 20 21 3d 20 4e 6f 6e 65 | 29 20 26 26 20 28 28 4c | != None|) && ((L|
|00003700| 65 76 65 6c 2e 54 69 6d | 65 53 65 63 6f 6e 64 73 |evel.Tim|eSeconds|
|00003710| 20 2d 20 50 6c 61 79 65 | 72 4f 77 6e 65 72 2e 4c | - Playe|rOwner.L|
|00003720| 61 73 74 50 6c 61 79 53 | 70 65 65 63 68 20 3e 20 |astPlayS|peech > |
|00003730| 32 29 20 7c 7c 20 28 50 | 68 72 61 73 65 4e 75 6d |2) || (P|hraseNum|
|00003740| 20 3e 20 30 29 20 7c 7c | 20 62 46 6f 72 63 65 4d | > 0) ||| bForceM|
|00003750| 65 73 73 61 67 65 53 6f | 75 6e 64 29 20 20 29 0d |essageSo|und) ).|
|00003760| 0a 09 7b 0d 0a 09 09 50 | 6c 61 79 65 72 4f 77 6e |..{....P|layerOwn|
|00003770| 65 72 2e 4c 61 73 74 50 | 6c 61 79 53 70 65 65 63 |er.LastP|laySpeec|
|00003780| 68 20 3d 20 4c 65 76 65 | 6c 2e 54 69 6d 65 53 65 |h = Leve|l.TimeSe|
|00003790| 63 6f 6e 64 73 3b 0d 0a | 09 09 69 66 20 28 20 28 |conds;..|..if ( (|
|000037a0| 50 6c 61 79 65 72 4f 77 | 6e 65 72 2e 56 69 65 77 |PlayerOw|ner.View|
|000037b0| 54 61 72 67 65 74 20 21 | 3d 20 4e 6f 6e 65 29 20 |Target !|= None) |
|000037c0| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 50 6c 61 79 65 |)....{..|...Playe|
|000037d0| 72 4f 77 6e 65 72 2e 56 | 69 65 77 54 61 72 67 65 |rOwner.V|iewTarge|
|000037e0| 74 2e 50 6c 61 79 53 6f | 75 6e 64 28 50 68 72 61 |t.PlaySo|und(Phra|
|000037f0| 73 65 5b 50 68 72 61 73 | 65 4e 75 6d 5d 2c 20 53 |se[Phras|eNum], S|
|00003800| 4c 4f 54 5f 49 6e 74 65 | 72 66 61 63 65 2c 31 2e |LOT_Inte|rface,1.|
|00003810| 35 2a 54 72 61 6e 73 69 | 65 6e 74 53 6f 75 6e 64 |5*Transi|entSound|
|00003820| 56 6f 6c 75 6d 65 2c 2c | 2c 50 69 74 63 68 2c 66 |Volume,,|,Pitch,f|
|00003830| 61 6c 73 65 29 3b 0d 0a | 09 09 7d 0d 0a 09 09 65 |alse);..|..}....e|
|00003840| 6c 73 65 0d 0a 09 09 7b | 0d 0a 09 09 09 50 6c 61 |lse....{|.....Pla|
|00003850| 79 65 72 4f 77 6e 65 72 | 2e 50 6c 61 79 53 6f 75 |yerOwner|.PlaySou|
|00003860| 6e 64 28 50 68 72 61 73 | 65 5b 50 68 72 61 73 65 |nd(Phras|e[Phrase|
|00003870| 4e 75 6d 5d 2c 20 53 4c | 4f 54 5f 49 6e 74 65 72 |Num], SL|OT_Inter|
|00003880| 66 61 63 65 2c 31 2e 35 | 2a 54 72 61 6e 73 69 65 |face,1.5|*Transie|
|00003890| 6e 74 53 6f 75 6e 64 56 | 6f 6c 75 6d 65 2c 2c 2c |ntSoundV|olume,,,|
|000038a0| 50 69 74 63 68 2c 66 61 | 6c 73 65 29 3b 0d 0a 09 |Pitch,fa|lse);...|
|000038b0| 09 7d 0d 0a 0d 0a 20 20 | 20 20 20 20 20 20 69 66 |.}.... | if|
|000038c0| 20 28 4d 65 73 73 61 67 | 65 41 6e 69 6d 20 21 3d | (Messag|eAnim !=|
|000038d0| 20 27 27 29 0d 0a 20 20 | 20 20 20 20 20 20 7b 0d | '').. | {.|
|000038e0| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 55 6e 72 |. | Unr|
|000038f0| 65 61 6c 50 6c 61 79 65 | 72 28 50 6c 61 79 65 72 |ealPlaye|r(Player|
|00003900| 4f 77 6e 65 72 29 2e 54 | 61 75 6e 74 28 4d 65 73 |Owner).T|aunt(Mes|
|00003910| 73 61 67 65 41 6e 69 6d | 29 3b 0d 0a 20 20 20 20 |sageAnim|);.. |
|00003920| 20 20 20 20 7d 0d 0a 0d | 0a 09 09 69 66 20 28 20 | }...|...if ( |
|00003930| 50 68 72 61 73 65 5b 50 | 68 72 61 73 65 4e 75 6d |Phrase[P|hraseNum|
|00003940| 2b 31 5d 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |+1] == N|one )...|
|00003950| 09 09 44 65 73 74 72 6f | 79 28 29 3b 0d 0a 09 09 |..Destro|y();....|
|00003960| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 53 65 |else....|{.....Se|
|00003970| 74 54 69 6d 65 72 28 47 | 65 74 53 6f 75 6e 64 44 |tTimer(G|etSoundD|
|00003980| 75 72 61 74 69 6f 6e 28 | 50 68 72 61 73 65 5b 50 |uration(|Phrase[P|
|00003990| 68 72 61 73 65 4e 75 6d | 5d 29 2c 20 66 61 6c 73 |hraseNum|]), fals|
|000039a0| 65 29 3b 0d 0a 09 09 09 | 50 68 72 61 73 65 4e 75 |e);.....|PhraseNu|
|000039b0| 6d 2b 2b 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 09 |m++;....|}...}...|
|000039c0| 65 6c 73 65 0d 0a 09 09 | 44 65 73 74 72 6f 79 28 |else....|Destroy(|
|000039d0| 29 3b 0d 0a 7d 0d 0a 0d | 0a 0d 0a 73 74 61 74 69 |);..}...|...stati|
|000039e0| 63 20 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 65 |c functi|on Playe|
|000039f0| 72 53 70 65 65 63 68 28 | 20 6e 61 6d 65 20 54 79 |rSpeech(| name Ty|
|00003a00| 70 65 2c 20 69 6e 74 20 | 49 6e 64 65 78 2c 20 73 |pe, int |Index, s|
|00003a10| 74 72 69 6e 67 20 43 61 | 6c 6c 73 69 67 6e 2c 20 |tring Ca|llsign, |
|00003a20| 41 63 74 6f 72 20 50 61 | 63 6b 4f 77 6e 65 72 20 |Actor Pa|ckOwner |
|00003a30| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 6e 61 6d |)..{...l|ocal nam|
|00003a40| 65 20 53 65 6e 64 4d 6f | 64 65 3b 0d 0a 09 6c 6f |e SendMo|de;...lo|
|00003a50| 63 61 6c 20 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |cal Play|erReplic|
|00003a60| 61 74 69 6f 6e 49 6e 66 | 6f 20 52 65 63 69 70 69 |ationInf|o Recipi|
|00003a70| 65 6e 74 3b 0d 0a 09 6c | 6f 63 61 6c 20 69 6e 74 |ent;...l|ocal int|
|00003a80| 20 69 3b 0d 0a 09 6c 6f | 63 61 6c 20 47 61 6d 65 | i;...lo|cal Game|
|00003a90| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 20 |Replicat|ionInfo |
|00003aa0| 47 52 49 3b 0d 0a 0d 0a | 09 73 77 69 74 63 68 20 |GRI;....|.switch |
|00003ab0| 28 54 79 70 65 29 0d 0a | 09 7b 0d 0a 09 09 63 61 |(Type)..|.{....ca|
|00003ac0| 73 65 20 27 41 43 4b 27 | 3a 09 09 09 09 09 2f 2f |se 'ACK'|:.....//|
|00003ad0| 20 41 63 6b 6e 6f 77 6c | 65 64 67 65 6d 65 6e 74 | Acknowl|edgement|
|00003ae0| 73 0d 0a 09 09 63 61 73 | 65 20 27 46 52 49 45 4e |s....cas|e 'FRIEN|
|00003af0| 44 4c 59 46 49 52 45 27 | 3a 09 09 2f 2f 20 46 72 |DLYFIRE'|:..// Fr|
|00003b00| 69 65 6e 64 6c 79 20 46 | 69 72 65 0d 0a 09 09 63 |iendly F|ire....c|
|00003b10| 61 73 65 20 27 4f 54 48 | 45 52 27 3a 09 09 09 09 |ase 'OTH|ER':....|
|00003b20| 2f 2f 20 4f 74 68 65 72 | 0d 0a 09 09 09 53 65 6e |// Other|.....Sen|
|00003b30| 64 4d 6f 64 65 20 3d 20 | 27 54 45 41 4d 27 3b 09 |dMode = |'TEAM';.|
|00003b40| 09 2f 2f 20 4f 6e 6c 79 | 20 73 65 6e 64 20 74 6f |.// Only| send to|
|00003b50| 20 74 65 61 6d 2e 0d 0a | 09 09 09 52 65 63 69 70 | team...|...Recip|
|00003b60| 69 65 6e 74 20 3d 20 4e | 6f 6e 65 3b 09 09 2f 2f |ient = N|one;..//|
|00003b70| 20 53 65 6e 64 20 74 6f | 20 65 76 65 72 79 6f 6e | Send to| everyon|
|00003b80| 65 2e 0d 0a 09 09 09 62 | 72 65 61 6b 3b 0d 0a 09 |e......b|reak;...|
|00003b90| 09 63 61 73 65 20 27 4f | 52 44 45 52 27 3a 09 09 |.case 'O|RDER':..|
|00003ba0| 09 09 2f 2f 20 4f 72 64 | 65 72 73 0d 0a 09 09 09 |..// Ord|ers.....|
|00003bb0| 53 65 6e 64 4d 6f 64 65 | 20 3d 20 27 54 45 41 4d |SendMode| = 'TEAM|
|00003bc0| 27 3b 09 09 2f 2f 20 4f | 6e 6c 79 20 73 65 6e 64 |';..// O|nly send|
|00003bd0| 20 74 6f 20 74 65 61 6d | 2e 0d 0a 0d 0a 09 09 09 | to team|........|
|00003be0| 49 6e 64 65 78 20 3d 20 | 4f 72 64 65 72 54 6f 49 |Index = |OrderToI|
|00003bf0| 6e 64 65 78 28 49 6e 64 | 65 78 2c 20 50 61 63 6b |ndex(Ind|ex, Pack|
|00003c00| 4f 77 6e 65 72 2e 4c 65 | 76 65 6c 2e 47 61 6d 65 |Owner.Le|vel.Game|
|00003c10| 2e 43 6c 61 73 73 29 3b | 0d 0a 0d 0a 09 09 09 47 |.Class);|.......G|
|00003c20| 52 49 20 3d 20 50 6c 61 | 79 65 72 43 6f 6e 74 72 |RI = Pla|yerContr|
|00003c30| 6f 6c 6c 65 72 28 50 61 | 63 6b 4f 77 6e 65 72 29 |oller(Pa|ckOwner)|
|00003c40| 2e 47 61 6d 65 52 65 70 | 6c 69 63 61 74 69 6f 6e |.GameRep|lication|
|00003c50| 49 6e 66 6f 3b 0d 0a 09 | 09 09 69 66 20 28 20 47 |Info;...|..if ( G|
|00003c60| 52 49 2e 62 54 65 61 6d | 47 61 6d 65 20 29 0d 0a |RI.bTeam|Game )..|
|00003c70| 09 09 09 7b 0d 0a 09 09 | 09 09 69 66 20 28 20 43 |...{....|..if ( C|
|00003c80| 61 6c 6c 73 69 67 6e 20 | 3d 3d 20 22 22 20 29 0d |allsign |== "" ).|
|00003c90| 0a 09 09 09 09 09 52 65 | 63 69 70 69 65 6e 74 20 |......Re|cipient |
|00003ca0| 3d 20 4e 6f 6e 65 3b 0d | 0a 09 09 09 09 65 6c 73 |= None;.|.....els|
|00003cb0| 65 0d 0a 09 09 09 09 7b | 0d 0a 09 09 09 09 09 66 |e......{|.......f|
|00003cc0| 6f 72 20 28 20 69 3d 30 | 3b 20 69 3c 47 52 49 2e |or ( i=0|; i<GRI.|
|00003cd0| 50 52 49 41 72 72 61 79 | 2e 4c 65 6e 67 74 68 3b |PRIArray|.Length;|
|00003ce0| 20 69 2b 2b 20 29 0d 0a | 09 09 09 09 09 09 69 66 | i++ )..|......if|
|00003cf0| 20 28 20 28 47 52 49 2e | 50 52 49 41 72 72 61 79 | ( (GRI.|PRIArray|
|00003d00| 5b 69 5d 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |[i] != N|one) && |
|00003d10| 28 47 52 49 2e 50 52 49 | 41 72 72 61 79 5b 69 5d |(GRI.PRI|Array[i]|
|00003d20| 2e 50 6c 61 79 65 72 4e | 61 6d 65 20 3d 3d 20 43 |.PlayerN|ame == C|
|00003d30| 61 6c 6c 73 69 67 6e 29 | 0d 0a 09 09 09 09 09 09 |allsign)|........|
|00003d40| 09 26 26 20 28 47 52 49 | 2e 50 52 49 41 72 72 61 |.&& (GRI|.PRIArra|
|00003d50| 79 5b 69 5d 2e 54 65 61 | 6d 20 3d 3d 20 50 6c 61 |y[i].Tea|m == Pla|
|00003d60| 79 65 72 43 6f 6e 74 72 | 6f 6c 6c 65 72 28 50 61 |yerContr|oller(Pa|
|00003d70| 63 6b 4f 77 6e 65 72 29 | 2e 50 6c 61 79 65 72 52 |ckOwner)|.PlayerR|
|00003d80| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|00003d90| 65 61 6d 29 20 29 0d 0a | 09 09 09 09 09 09 7b 0d |eam) )..|......{.|
|00003da0| 0a 09 09 09 09 09 09 09 | 52 65 63 69 70 69 65 6e |........|Recipien|
|00003db0| 74 20 3d 20 47 52 49 2e | 50 52 49 41 72 72 61 79 |t = GRI.|PRIArray|
|00003dc0| 5b 69 5d 3b 0d 0a 09 09 | 09 09 09 09 09 62 72 65 |[i];....|.....bre|
|00003dd0| 61 6b 3b 0d 0a 09 09 09 | 09 09 09 7d 0d 0a 09 09 |ak;.....|...}....|
|00003de0| 09 09 7d 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 62 72 |..}.....|}.....br|
|00003df0| 65 61 6b 3b 0d 0a 09 09 | 63 61 73 65 20 27 54 41 |eak;....|case 'TA|
|00003e00| 55 4e 54 27 3a 09 09 09 | 09 2f 2f 20 54 61 75 6e |UNT':...|.// Taun|
|00003e10| 74 73 0d 0a 09 09 63 61 | 73 65 20 27 48 49 44 44 |ts....ca|se 'HIDD|
|00003e20| 45 4e 27 3a 09 09 09 09 | 2f 2f 20 48 69 64 64 65 |EN':....|// Hidde|
|00003e30| 6e 20 54 61 75 6e 74 73 | 0d 0a 09 09 09 53 65 6e |n Taunts|.....Sen|
|00003e40| 64 4d 6f 64 65 20 3d 20 | 27 47 4c 4f 42 41 4c 27 |dMode = |'GLOBAL'|
|00003e50| 3b 09 2f 2f 20 53 65 6e | 64 20 74 6f 20 61 6c 6c |;.// Sen|d to all|
|00003e60| 20 74 65 61 6d 73 2e 0d | 0a 09 09 09 52 65 63 69 | teams..|....Reci|
|00003e70| 70 69 65 6e 74 20 3d 20 | 4e 6f 6e 65 3b 09 09 2f |pient = |None;../|
|00003e80| 2f 20 53 65 6e 64 20 74 | 6f 20 65 76 65 72 79 6f |/ Send t|o everyo|
|00003e90| 6e 65 2e 0d 0a 09 09 09 | 62 72 65 61 6b 3b 0d 0a |ne......|break;..|
|00003ea0| 09 09 64 65 66 61 75 6c | 74 3a 0d 0a 09 09 09 53 |..defaul|t:.....S|
|00003eb0| 65 6e 64 4d 6f 64 65 20 | 3d 20 27 47 4c 4f 42 41 |endMode |= 'GLOBA|
|00003ec0| 4c 27 3b 0d 0a 09 09 09 | 52 65 63 69 70 69 65 6e |L';.....|Recipien|
|00003ed0| 74 20 3d 20 4e 6f 6e 65 | 3b 0d 0a 09 7d 0d 0a 09 |t = None|;...}...|
|00003ee0| 69 66 20 28 21 50 6c 61 | 79 65 72 43 6f 6e 74 72 |if (!Pla|yerContr|
|00003ef0| 6f 6c 6c 65 72 28 50 61 | 63 6b 4f 77 6e 65 72 29 |oller(Pa|ckOwner)|
|00003f00| 2e 47 61 6d 65 52 65 70 | 6c 69 63 61 74 69 6f 6e |.GameRep|lication|
|00003f10| 49 6e 66 6f 2e 62 54 65 | 61 6d 47 61 6d 65 29 0d |Info.bTe|amGame).|
|00003f20| 0a 09 09 53 65 6e 64 4d | 6f 64 65 20 3d 20 27 47 |...SendM|ode = 'G|
|00003f30| 4c 4f 42 41 4c 27 3b 20 | 20 2f 2f 20 4e 6f 74 20 |LOBAL'; | // Not |
|00003f40| 61 20 74 65 61 6d 20 67 | 61 6d 65 3f 20 53 65 6e |a team g|ame? Sen|
|00003f50| 64 20 74 6f 20 65 76 65 | 72 79 6f 6e 65 2e 0d 0a |d to eve|ryone...|
|00003f60| 0d 0a 09 2f 2f 4c 6f 67 | 28 22 50 6c 61 79 65 72 |...//Log|("Player|
|00003f70| 53 70 65 65 63 68 3a 20 | 22 24 54 79 70 65 24 22 |Speech: |"$Type$"|
|00003f80| 20 49 78 3a 22 24 49 6e | 64 65 78 24 22 20 43 61 | Ix:"$In|dex$" Ca|
|00003f90| 6c 6c 73 69 67 6e 3a 22 | 24 43 61 6c 6c 73 69 67 |llsign:"|$Callsig|
|00003fa0| 6e 24 22 20 52 65 63 69 | 70 3a 22 24 52 65 63 69 |n$" Reci|p:"$Reci|
|00003fb0| 70 69 65 6e 74 29 3b 0d | 0a 09 43 6f 6e 74 72 6f |pient);.|..Contro|
|00003fc0| 6c 6c 65 72 28 50 61 63 | 6b 4f 77 6e 65 72 29 2e |ller(Pac|kOwner).|
|00003fd0| 53 65 6e 64 56 6f 69 63 | 65 4d 65 73 73 61 67 65 |SendVoic|eMessage|
|00003fe0| 28 20 43 6f 6e 74 72 6f | 6c 6c 65 72 28 50 61 63 |( Contro|ller(Pac|
|00003ff0| 6b 4f 77 6e 65 72 29 2e | 50 6c 61 79 65 72 52 65 |kOwner).|PlayerRe|
|00004000| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 2c 20 52 |plicatio|nInfo, R|
|00004010| 65 63 69 70 69 65 6e 74 | 2c 20 54 79 70 65 2c 20 |ecipient|, Type, |
|00004020| 49 6e 64 65 78 2c 20 53 | 65 6e 64 4d 6f 64 65 20 |Index, S|endMode |
|00004030| 29 3b 0d 0a 7d 0d 0a 0d | 0a 73 74 61 74 69 63 20 |);..}...|.static |
|00004040| 66 75 6e 63 74 69 6f 6e | 20 73 74 72 69 6e 67 20 |function| string |
|00004050| 47 65 74 41 63 6b 53 74 | 72 69 6e 67 28 69 6e 74 |GetAckSt|ring(int|
|00004060| 20 69 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 44 65 | i)..{..|.if ( De|
|00004070| 66 61 75 6c 74 2e 41 63 | 6b 41 62 62 72 65 76 5b |fault.Ac|kAbbrev[|
|00004080| 69 5d 20 21 3d 20 22 22 | 20 29 0d 0a 09 09 72 65 |i] != ""| )....re|
|00004090| 74 75 72 6e 20 44 65 66 | 61 75 6c 74 2e 41 63 6b |turn Def|ault.Ack|
|000040a0| 41 62 62 72 65 76 5b 69 | 5d 3b 0d 0a 0d 0a 09 72 |Abbrev[i|];.....r|
|000040b0| 65 74 75 72 6e 20 64 65 | 66 61 75 6c 74 2e 41 63 |eturn de|fault.Ac|
|000040c0| 6b 53 74 72 69 6e 67 5b | 69 5d 3b 0d 0a 7d 0d 0a |kString[|i];..}..|
|000040d0| 0d 0a 73 74 61 74 69 63 | 20 66 75 6e 63 74 69 6f |..static| functio|
|000040e0| 6e 20 73 74 72 69 6e 67 | 20 47 65 74 46 46 69 72 |n string| GetFFir|
|000040f0| 65 53 74 72 69 6e 67 28 | 69 6e 74 20 69 29 0d 0a |eString(|int i)..|
|00004100| 7b 0d 0a 09 69 66 20 28 | 20 64 65 66 61 75 6c 74 |{...if (| default|
|00004110| 2e 46 46 69 72 65 41 62 | 62 72 65 76 5b 69 5d 20 |.FFireAb|brev[i] |
|00004120| 21 3d 20 22 22 20 29 0d | 0a 09 09 72 65 74 75 72 |!= "" ).|...retur|
|00004130| 6e 20 64 65 66 61 75 6c | 74 2e 46 46 69 72 65 41 |n defaul|t.FFireA|
|00004140| 62 62 72 65 76 5b 69 5d | 3b 0d 0a 0d 0a 09 72 65 |bbrev[i]|;.....re|
|00004150| 74 75 72 6e 20 64 65 66 | 61 75 6c 74 2e 46 46 69 |turn def|ault.FFi|
|00004160| 72 65 53 74 72 69 6e 67 | 5b 69 5d 3b 0d 0a 7d 0d |reString|[i];..}.|
|00004170| 0a 0d 0a 73 74 61 74 69 | 63 20 66 75 6e 63 74 69 |...stati|c functi|
|00004180| 6f 6e 20 73 74 72 69 6e | 67 20 47 65 74 54 61 75 |on strin|g GetTau|
|00004190| 6e 74 53 74 72 69 6e 67 | 28 69 6e 74 20 69 29 0d |ntString|(int i).|
|000041a0| 0a 7b 0d 0a 09 69 66 20 | 28 20 64 65 66 61 75 6c |.{...if |( defaul|
|000041b0| 74 2e 54 61 75 6e 74 41 | 62 62 72 65 76 5b 69 5d |t.TauntA|bbrev[i]|
|000041c0| 20 21 3d 20 22 22 20 29 | 0d 0a 09 09 72 65 74 75 | != "" )|....retu|
|000041d0| 72 6e 20 64 65 66 61 75 | 6c 74 2e 54 61 75 6e 74 |rn defau|lt.Taunt|
|000041e0| 41 62 62 72 65 76 5b 69 | 5d 3b 0d 0a 0d 0a 09 72 |Abbrev[i|];.....r|
|000041f0| 65 74 75 72 6e 20 64 65 | 66 61 75 6c 74 2e 54 61 |eturn de|fault.Ta|
|00004200| 75 6e 74 53 74 72 69 6e | 67 5b 69 5d 3b 0d 0a 7d |untStrin|g[i];..}|
|00004210| 0d 0a 0d 0a 73 74 61 74 | 69 63 20 66 75 6e 63 74 |....stat|ic funct|
|00004220| 69 6f 6e 20 73 74 72 69 | 6e 67 20 47 65 74 4f 74 |ion stri|ng GetOt|
|00004230| 68 65 72 53 74 72 69 6e | 67 28 69 6e 74 20 69 29 |herStrin|g(int i)|
|00004240| 0d 0a 7b 0d 0a 09 69 66 | 20 28 20 44 65 66 61 75 |..{...if| ( Defau|
|00004250| 6c 74 2e 4f 74 68 65 72 | 41 62 62 72 65 76 5b 69 |lt.Other|Abbrev[i|
|00004260| 5d 20 21 3d 20 22 22 20 | 29 0d 0a 09 09 72 65 74 |] != "" |)....ret|
|00004270| 75 72 6e 20 64 65 66 61 | 75 6c 74 2e 4f 74 68 65 |urn defa|ult.Othe|
|00004280| 72 41 62 62 72 65 76 5b | 69 5d 3b 0d 0a 0d 0a 09 |rAbbrev[|i];.....|
|00004290| 72 65 74 75 72 6e 20 64 | 65 66 61 75 6c 74 2e 4f |return d|efault.O|
|000042a0| 74 68 65 72 53 74 72 69 | 6e 67 5b 69 5d 3b 0d 0a |therStri|ng[i];..|
|000042b0| 7d 0d 0a 0d 0a 73 74 61 | 74 69 63 20 66 75 6e 63 |}....sta|tic func|
|000042c0| 74 69 6f 6e 20 47 65 74 | 41 6c 6c 41 63 6b 73 28 |tion Get|AllAcks(|
|000042d0| 20 6f 75 74 20 61 72 72 | 61 79 3c 73 74 72 69 6e | out arr|ay<strin|
|000042e0| 67 3e 20 41 63 6b 41 72 | 72 61 79 20 29 0d 0a 7b |g> AckAr|ray )..{|
|000042f0| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 69 3b 0d |...local| int i;.|
|00004300| 0a 0d 0a 09 41 63 6b 41 | 72 72 61 79 2e 4c 65 6e |....AckA|rray.Len|
|00004310| 67 74 68 20 3d 20 30 3b | 0d 0a 09 66 6f 72 20 28 |gth = 0;|...for (|
|00004320| 20 69 20 3d 20 30 3b 20 | 69 20 3c 20 4d 41 58 41 | i = 0; |i < MAXA|
|00004330| 43 4b 3b 20 69 2b 2b 20 | 29 0d 0a 09 7b 0d 0a 09 |CK; i++ |)...{...|
|00004340| 09 69 66 20 28 20 64 65 | 66 61 75 6c 74 2e 41 63 |.if ( de|fault.Ac|
|00004350| 6b 41 62 62 72 65 76 5b | 69 5d 20 21 3d 20 22 22 |kAbbrev[|i] != ""|
|00004360| 20 29 0d 0a 09 09 09 41 | 63 6b 41 72 72 61 79 5b | ).....A|ckArray[|
|00004370| 41 63 6b 41 72 72 61 79 | 2e 4c 65 6e 67 74 68 5d |AckArray|.Length]|
|00004380| 20 3d 20 64 65 66 61 75 | 6c 74 2e 41 63 6b 41 62 | = defau|lt.AckAb|
|00004390| 62 72 65 76 5b 69 5d 3b | 0d 0a 0d 0a 09 09 65 6c |brev[i];|......el|
|000043a0| 73 65 20 69 66 20 28 20 | 64 65 66 61 75 6c 74 2e |se if ( |default.|
|000043b0| 41 63 6b 53 74 72 69 6e | 67 5b 69 5d 20 21 3d 20 |AckStrin|g[i] != |
|000043c0| 22 22 20 29 0d 0a 09 09 | 09 41 63 6b 41 72 72 61 |"" )....|.AckArra|
|000043d0| 79 5b 41 63 6b 41 72 72 | 61 79 2e 4c 65 6e 67 74 |y[AckArr|ay.Lengt|
|000043e0| 68 5d 20 3d 20 64 65 66 | 61 75 6c 74 2e 41 63 6b |h] = def|ault.Ack|
|000043f0| 53 74 72 69 6e 67 5b 69 | 5d 3b 0d 0a 0d 0a 09 09 |String[i|];......|
|00004400| 65 6c 73 65 20 62 72 65 | 61 6b 3b 0d 0a 09 7d 0d |else bre|ak;...}.|
|00004410| 0a 7d 0d 0a 0d 0a 73 74 | 61 74 69 63 20 66 75 6e |.}....st|atic fun|
|00004420| 63 74 69 6f 6e 20 47 65 | 74 41 6c 6c 46 46 69 72 |ction Ge|tAllFFir|
|00004430| 65 28 20 6f 75 74 20 61 | 72 72 61 79 3c 73 74 72 |e( out a|rray<str|
|00004440| 69 6e 67 3e 20 46 46 69 | 72 65 41 72 72 61 79 20 |ing> FFi|reArray |
|00004450| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 69 6e 74 |)..{...l|ocal int|
|00004460| 20 69 3b 0d 0a 0d 0a 09 | 46 46 69 72 65 41 72 72 | i;.....|FFireArr|
|00004470| 61 79 2e 4c 65 6e 67 74 | 68 20 3d 20 30 3b 0d 0a |ay.Lengt|h = 0;..|
|00004480| 09 66 6f 72 20 28 20 69 | 20 3d 20 30 3b 20 69 20 |.for ( i| = 0; i |
|00004490| 3c 20 4d 41 58 46 49 52 | 45 3b 20 69 2b 2b 20 29 |< MAXFIR|E; i++ )|
|000044a0| 0d 0a 09 7b 0d 0a 09 09 | 69 66 20 28 20 64 65 66 |...{....|if ( def|
|000044b0| 61 75 6c 74 2e 46 46 69 | 72 65 41 62 62 72 65 76 |ault.FFi|reAbbrev|
|000044c0| 5b 69 5d 20 21 3d 20 22 | 22 20 29 0d 0a 09 09 09 |[i] != "|" ).....|
|000044d0| 46 46 69 72 65 41 72 72 | 61 79 5b 46 46 69 72 65 |FFireArr|ay[FFire|
|000044e0| 41 72 72 61 79 2e 4c 65 | 6e 67 74 68 5d 20 3d 20 |Array.Le|ngth] = |
|000044f0| 64 65 66 61 75 6c 74 2e | 46 46 69 72 65 41 62 62 |default.|FFireAbb|
|00004500| 72 65 76 5b 69 5d 3b 0d | 0a 0d 0a 09 09 65 6c 73 |rev[i];.|.....els|
|00004510| 65 20 69 66 20 28 20 64 | 65 66 61 75 6c 74 2e 46 |e if ( d|efault.F|
|00004520| 46 69 72 65 53 74 72 69 | 6e 67 5b 69 5d 20 21 3d |FireStri|ng[i] !=|
|00004530| 20 22 22 20 29 0d 0a 09 | 09 09 46 46 69 72 65 41 | "" )...|..FFireA|
|00004540| 72 72 61 79 5b 46 46 69 | 72 65 41 72 72 61 79 2e |rray[FFi|reArray.|
|00004550| 4c 65 6e 67 74 68 5d 20 | 3d 20 64 65 66 61 75 6c |Length] |= defaul|
|00004560| 74 2e 46 46 69 72 65 53 | 74 72 69 6e 67 5b 69 5d |t.FFireS|tring[i]|
|00004570| 3b 0d 0a 0d 0a 09 09 65 | 6c 73 65 20 62 72 65 61 |;......e|lse brea|
|00004580| 6b 3b 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 73 74 61 |k;...}..|}....sta|
|00004590| 74 69 63 20 66 75 6e 63 | 74 69 6f 6e 20 47 65 74 |tic func|tion Get|
|000045a0| 41 6c 6c 4f 72 64 65 72 | 28 20 6f 75 74 20 61 72 |AllOrder|( out ar|
|000045b0| 72 61 79 3c 73 74 72 69 | 6e 67 3e 20 4f 72 64 65 |ray<stri|ng> Orde|
|000045c0| 72 41 72 72 61 79 20 29 | 0d 0a 7b 0d 0a 09 6c 6f |rArray )|..{...lo|
|000045d0| 63 61 6c 20 69 6e 74 20 | 69 3b 0d 0a 0d 0a 09 4f |cal int |i;.....O|
|000045e0| 72 64 65 72 41 72 72 61 | 79 2e 4c 65 6e 67 74 68 |rderArra|y.Length|
|000045f0| 20 3d 20 30 3b 0d 0a 0d | 0a 09 66 6f 72 20 28 20 | = 0;...|..for ( |
|00004600| 69 20 3d 20 30 3b 20 69 | 20 3c 20 4d 41 58 4f 52 |i = 0; i| < MAXOR|
|00004610| 44 45 52 3b 20 69 2b 2b | 20 29 0d 0a 09 7b 0d 0a |DER; i++| )...{..|
|00004620| 09 09 69 66 20 28 20 64 | 65 66 61 75 6c 74 2e 4f |..if ( d|efault.O|
|00004630| 72 64 65 72 41 62 62 72 | 65 76 5b 69 5d 20 21 3d |rderAbbr|ev[i] !=|
|00004640| 20 22 22 20 29 0d 0a 09 | 09 09 4f 72 64 65 72 41 | "" )...|..OrderA|
|00004650| 72 72 61 79 5b 4f 72 64 | 65 72 41 72 72 61 79 2e |rray[Ord|erArray.|
|00004660| 4c 65 6e 67 74 68 5d 20 | 3d 20 64 65 66 61 75 6c |Length] |= defaul|
|00004670| 74 2e 4f 72 64 65 72 41 | 62 62 72 65 76 5b 69 5d |t.OrderA|bbrev[i]|
|00004680| 3b 0d 0a 0d 0a 09 09 65 | 6c 73 65 20 69 66 20 28 |;......e|lse if (|
|00004690| 20 64 65 66 61 75 6c 74 | 2e 4f 72 64 65 72 53 74 | default|.OrderSt|
|000046a0| 72 69 6e 67 5b 69 5d 20 | 21 3d 20 22 22 20 29 0d |ring[i] |!= "" ).|
|000046b0| 0a 09 09 09 4f 72 64 65 | 72 41 72 72 61 79 5b 4f |....Orde|rArray[O|
|000046c0| 72 64 65 72 41 72 72 61 | 79 2e 4c 65 6e 67 74 68 |rderArra|y.Length|
|000046d0| 5d 20 3d 20 64 65 66 61 | 75 6c 74 2e 4f 72 64 65 |] = defa|ult.Orde|
|000046e0| 72 53 74 72 69 6e 67 5b | 69 5d 3b 0d 0a 0d 0a 09 |rString[|i];.....|
|000046f0| 09 65 6c 73 65 20 62 72 | 65 61 6b 3b 0d 0a 09 7d |.else br|eak;...}|
|00004700| 0d 0a 7d 0d 0a 0d 0a 73 | 74 61 74 69 63 20 66 75 |..}....s|tatic fu|
|00004710| 6e 63 74 69 6f 6e 20 47 | 65 74 41 6c 6c 54 61 75 |nction G|etAllTau|
|00004720| 6e 74 28 20 6f 75 74 20 | 61 72 72 61 79 3c 73 74 |nt( out |array<st|
|00004730| 72 69 6e 67 3e 20 54 61 | 75 6e 74 41 72 72 61 79 |ring> Ta|untArray|
|00004740| 2c 20 6f 70 74 69 6f 6e | 61 6c 20 62 6f 6f 6c 20 |, option|al bool |
|00004750| 62 4e 6f 4d 61 74 75 72 | 65 20 29 0d 0a 7b 0d 0a |bNoMatur|e )..{..|
|00004760| 09 6c 6f 63 61 6c 20 69 | 6e 74 20 69 3b 0d 0a 0d |.local i|nt i;...|
|00004770| 0a 09 54 61 75 6e 74 41 | 72 72 61 79 2e 4c 65 6e |..TauntA|rray.Len|
|00004780| 67 74 68 20 3d 20 30 3b | 0d 0a 09 66 6f 72 20 28 |gth = 0;|...for (|
|00004790| 20 69 20 3d 20 30 3b 20 | 69 20 3c 20 4d 41 58 54 | i = 0; |i < MAXT|
|000047a0| 41 55 4e 54 3b 20 69 2b | 2b 20 29 0d 0a 09 7b 0d |AUNT; i+|+ )...{.|
|000047b0| 0a 09 09 69 66 20 28 20 | 62 4e 6f 4d 61 74 75 72 |...if ( |bNoMatur|
|000047c0| 65 20 26 26 20 64 65 66 | 61 75 6c 74 2e 4d 61 74 |e && def|ault.Mat|
|000047d0| 75 72 65 54 61 75 6e 74 | 5b 69 5d 20 3e 20 30 20 |ureTaunt|[i] > 0 |
|000047e0| 29 0d 0a 09 09 09 63 6f | 6e 74 69 6e 75 65 3b 0d |).....co|ntinue;.|
|000047f0| 0a 09 09 09 0d 0a 09 09 | 69 66 20 28 20 64 65 66 |........|if ( def|
|00004800| 61 75 6c 74 2e 54 61 75 | 6e 74 41 62 62 72 65 76 |ault.Tau|ntAbbrev|
|00004810| 5b 69 5d 20 21 3d 20 22 | 22 20 29 0d 0a 09 09 09 |[i] != "|" ).....|
|00004820| 54 61 75 6e 74 41 72 72 | 61 79 5b 54 61 75 6e 74 |TauntArr|ay[Taunt|
|00004830| 41 72 72 61 79 2e 4c 65 | 6e 67 74 68 5d 20 3d 20 |Array.Le|ngth] = |
|00004840| 64 65 66 61 75 6c 74 2e | 54 61 75 6e 74 41 62 62 |default.|TauntAbb|
|00004850| 72 65 76 5b 69 5d 3b 0d | 0a 0d 0a 09 09 65 6c 73 |rev[i];.|.....els|
|00004860| 65 20 69 66 20 28 20 64 | 65 66 61 75 6c 74 2e 54 |e if ( d|efault.T|
|00004870| 61 75 6e 74 53 74 72 69 | 6e 67 5b 69 5d 20 21 3d |auntStri|ng[i] !=|
|00004880| 20 22 22 20 29 0d 0a 09 | 09 09 54 61 75 6e 74 41 | "" )...|..TauntA|
|00004890| 72 72 61 79 5b 54 61 75 | 6e 74 41 72 72 61 79 2e |rray[Tau|ntArray.|
|000048a0| 4c 65 6e 67 74 68 5d 20 | 3d 20 64 65 66 61 75 6c |Length] |= defaul|
|000048b0| 74 2e 54 61 75 6e 74 53 | 74 72 69 6e 67 5b 69 5d |t.TauntS|tring[i]|
|000048c0| 3b 0d 0a 0d 0a 09 09 65 | 6c 73 65 20 62 72 65 61 |;......e|lse brea|
|000048d0| 6b 3b 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 73 74 61 |k;...}..|}....sta|
|000048e0| 74 69 63 20 66 75 6e 63 | 74 69 6f 6e 20 47 65 74 |tic func|tion Get|
|000048f0| 41 6c 6c 4f 74 68 65 72 | 28 20 6f 75 74 20 61 72 |AllOther|( out ar|
|00004900| 72 61 79 3c 73 74 72 69 | 6e 67 3e 20 4f 74 68 65 |ray<stri|ng> Othe|
|00004910| 72 41 72 72 61 79 20 29 | 0d 0a 7b 0d 0a 09 6c 6f |rArray )|..{...lo|
|00004920| 63 61 6c 20 69 6e 74 20 | 69 3b 0d 0a 0d 0a 09 4f |cal int |i;.....O|
|00004930| 74 68 65 72 41 72 72 61 | 79 2e 4c 65 6e 67 74 68 |therArra|y.Length|
|00004940| 20 3d 20 30 3b 0d 0a 09 | 66 6f 72 20 28 20 69 20 | = 0;...|for ( i |
|00004950| 3d 20 30 3b 20 69 20 3c | 20 4d 41 58 4f 54 48 45 |= 0; i <| MAXOTHE|
|00004960| 52 3b 20 69 2b 2b 20 29 | 0d 0a 09 7b 0d 0a 09 09 |R; i++ )|...{....|
|00004970| 69 66 20 28 20 64 65 66 | 61 75 6c 74 2e 4f 74 68 |if ( def|ault.Oth|
|00004980| 65 72 41 62 62 72 65 76 | 5b 69 5d 20 21 3d 20 22 |erAbbrev|[i] != "|
|00004990| 22 20 29 0d 0a 09 09 09 | 4f 74 68 65 72 41 72 72 |" ).....|OtherArr|
|000049a0| 61 79 5b 4f 74 68 65 72 | 41 72 72 61 79 2e 4c 65 |ay[Other|Array.Le|
|000049b0| 6e 67 74 68 5d 20 3d 20 | 64 65 66 61 75 6c 74 2e |ngth] = |default.|
|000049c0| 4f 74 68 65 72 41 62 62 | 72 65 76 5b 69 5d 3b 0d |OtherAbb|rev[i];.|
|000049d0| 0a 0d 0a 09 09 65 6c 73 | 65 20 69 66 20 28 20 64 |.....els|e if ( d|
|000049e0| 65 66 61 75 6c 74 2e 4f | 74 68 65 72 53 74 72 69 |efault.O|therStri|
|000049f0| 6e 67 5b 69 5d 20 21 3d | 20 22 22 20 29 0d 0a 09 |ng[i] !=| "" )...|
|00004a00| 09 09 4f 74 68 65 72 41 | 72 72 61 79 5b 4f 74 68 |..OtherA|rray[Oth|
|00004a10| 65 72 41 72 72 61 79 2e | 4c 65 6e 67 74 68 5d 20 |erArray.|Length] |
|00004a20| 3d 20 64 65 66 61 75 6c | 74 2e 4f 74 68 65 72 53 |= defaul|t.OtherS|
|00004a30| 74 72 69 6e 67 5b 69 5d | 3b 0d 0a 0d 0a 09 09 65 |tring[i]|;......e|
|00004a40| 6c 73 65 20 62 72 65 61 | 6b 3b 0d 0a 09 7d 0d 0a |lse brea|k;...}..|
|00004a50| 7d 0d 0a 0d 0a 66 69 6e | 61 6c 20 73 69 6d 75 6c |}....fin|al simul|
|00004a60| 61 74 65 64 20 73 74 61 | 74 69 63 20 66 75 6e 63 |ated sta|tic func|
|00004a70| 74 69 6f 6e 20 62 6f 6f | 6c 20 56 6f 69 63 65 4d |tion boo|l VoiceM|
|00004a80| 61 74 63 68 65 73 47 65 | 6e 64 65 72 28 20 45 56 |atchesGe|nder( EV|
|00004a90| 6f 69 63 65 47 65 6e 64 | 65 72 20 47 65 6e 64 65 |oiceGend|er Gende|
|00004aa0| 72 54 79 70 65 2c 20 73 | 74 72 69 6e 67 20 50 6c |rType, s|tring Pl|
|00004ab0| 61 79 65 72 47 65 6e 64 | 65 72 20 29 0d 0a 7b 0d |ayerGend|er )..{.|
|00004ac0| 0a 09 69 66 20 28 20 47 | 65 6e 64 65 72 54 79 70 |..if ( G|enderTyp|
|00004ad0| 65 20 3d 3d 20 56 47 5f | 4e 6f 6e 65 20 29 0d 0a |e == VG_|None )..|
|00004ae0| 09 09 72 65 74 75 72 6e | 20 74 72 75 65 3b 0d 0a |..return| true;..|
|00004af0| 0d 0a 09 69 66 20 28 20 | 47 65 6e 64 65 72 54 79 |...if ( |GenderTy|
|00004b00| 70 65 20 3d 3d 20 56 47 | 5f 4d 61 6c 65 20 26 26 |pe == VG|_Male &&|
|00004b10| 20 50 6c 61 79 65 72 47 | 65 6e 64 65 72 20 7e 3d | PlayerG|ender ~=|
|00004b20| 20 22 4d 61 6c 65 22 20 | 29 0d 0a 09 09 72 65 74 | "Male" |)....ret|
|00004b30| 75 72 6e 20 74 72 75 65 | 3b 0d 0a 0d 0a 09 69 66 |urn true|;.....if|
|00004b40| 20 28 20 47 65 6e 64 65 | 72 54 79 70 65 20 3d 3d | ( Gende|rType ==|
|00004b50| 20 56 47 5f 46 65 6d 61 | 6c 65 20 26 26 20 50 6c | VG_Fema|le && Pl|
|00004b60| 61 79 65 72 47 65 6e 64 | 65 72 20 7e 3d 20 22 46 |ayerGend|er ~= "F|
|00004b70| 65 6d 61 6c 65 22 20 29 | 0d 0a 09 09 72 65 74 75 |emale" )|....retu|
|00004b80| 72 6e 20 74 72 75 65 3b | 0d 0a 0d 0a 09 72 65 74 |rn true;|.....ret|
|00004b90| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 0d |urn fals|e;..}...|
|00004ba0| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+