home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-09-27 | 34.4 KB |
view JSON data
|
view as text
|
open on a Mac
|
open on a PC
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 78 a5 04 2f 2f 3d 3d 3d |........|x..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 54 |========|==..// T|
|00000060| 6f 75 72 6e 61 6d 65 6e | 74 50 6c 61 79 65 72 2e |ournamen|tPlayer.|
|00000070| 0d 0a 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..//====|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 0d 0a 63 6c 61 73 73 | 20 54 6f 75 72 6e 61 6d |=..class| Tournam|
|000000d0| 65 6e 74 50 6c 61 79 65 | 72 20 65 78 74 65 6e 64 |entPlaye|r extend|
|000000e0| 73 20 50 6c 61 79 65 72 | 50 61 77 6e 0d 0a 09 63 |s Player|Pawn...c|
|000000f0| 6f 6e 66 69 67 28 55 73 | 65 72 29 0d 0a 09 61 62 |onfig(Us|er)...ab|
|00000100| 73 74 72 61 63 74 3b 0d | 0a 0d 0a 23 65 78 65 63 |stract;.|...#exec|
|00000110| 20 41 55 44 49 4f 20 49 | 4d 50 4f 52 54 20 46 49 | AUDIO I|MPORT FI|
|00000120| 4c 45 3d 22 53 6f 75 6e | 64 73 5c 63 68 61 74 73 |LE="Soun|ds\chats|
|00000130| 6f 75 6e 64 5c 63 68 61 | 74 38 61 2e 57 41 56 22 |ound\cha|t8a.WAV"|
|00000140| 20 4e 41 4d 45 3d 22 4e | 65 77 42 65 65 70 22 20 | NAME="N|ewBeep" |
|00000150| 47 52 4f 55 50 3d 22 43 | 68 61 74 53 6f 75 6e 64 |GROUP="C|hatSound|
|00000160| 22 0d 0a 23 65 78 65 63 | 20 41 55 44 49 4f 20 49 |"..#exec| AUDIO I|
|00000170| 4d 50 4f 52 54 20 46 49 | 4c 45 3d 22 53 6f 75 6e |MPORT FI|LE="Soun|
|00000180| 64 73 5c 63 68 61 74 73 | 6f 75 6e 64 5c 73 70 72 |ds\chats|ound\spr|
|00000190| 65 65 2d 73 6f 75 6e 64 | 2e 57 41 56 22 20 4e 41 |ee-sound|.WAV" NA|
|000001a0| 4d 45 3d 22 53 70 72 65 | 65 53 6f 75 6e 64 22 20 |ME="Spre|eSound" |
|000001b0| 47 52 4f 55 50 3d 22 43 | 68 61 74 53 6f 75 6e 64 |GROUP="C|hatSound|
|000001c0| 22 0d 0a 23 65 78 65 63 | 20 41 55 44 49 4f 20 49 |"..#exec| AUDIO I|
|000001d0| 4d 50 4f 52 54 20 46 49 | 4c 45 3d 22 2e 2e 5c 75 |MPORT FI|LE="..\u|
|000001e0| 6e 72 65 61 6c 73 68 61 | 72 65 5c 53 6f 75 6e 64 |nrealsha|re\Sound|
|000001f0| 73 5c 66 65 6d 61 6c 65 | 5c 73 74 6f 6e 65 30 32 |s\female|\stone02|
|00000200| 2e 57 41 56 22 20 4e 41 | 4d 45 3d 22 53 74 6f 6e |.WAV" NA|ME="Ston|
|00000210| 65 30 32 22 20 47 52 4f | 55 50 3d 22 46 6f 6f 74 |e02" GRO|UP="Foot|
|00000220| 73 74 65 70 73 22 0d 0a | 23 65 78 65 63 20 41 55 |steps"..|#exec AU|
|00000230| 44 49 4f 20 49 4d 50 4f | 52 54 20 46 49 4c 45 3d |DIO IMPO|RT FILE=|
|00000240| 22 2e 2e 5c 75 6e 72 65 | 61 6c 73 68 61 72 65 5c |"..\unre|alshare\|
|00000250| 53 6f 75 6e 64 73 5c 66 | 65 6d 61 6c 65 5c 73 74 |Sounds\f|emale\st|
|00000260| 6f 6e 65 30 34 2e 57 41 | 56 22 20 4e 41 4d 45 3d |one04.WA|V" NAME=|
|00000270| 22 53 74 6f 6e 65 30 34 | 22 20 47 52 4f 55 50 3d |"Stone04|" GROUP=|
|00000280| 22 46 6f 6f 74 73 74 65 | 70 73 22 0d 0a 23 65 78 |"Footste|ps"..#ex|
|00000290| 65 63 20 41 55 44 49 4f | 20 49 4d 50 4f 52 54 20 |ec AUDIO| IMPORT |
|000002a0| 46 49 4c 45 3d 22 2e 2e | 5c 75 6e 72 65 61 6c 73 |FILE="..|\unreals|
|000002b0| 68 61 72 65 5c 53 6f 75 | 6e 64 73 5c 66 65 6d 61 |hare\Sou|nds\fema|
|000002c0| 6c 65 5c 73 74 6f 6e 65 | 30 35 2e 57 41 56 22 20 |le\stone|05.WAV" |
|000002d0| 4e 41 4d 45 3d 22 53 74 | 6f 6e 65 30 35 22 20 47 |NAME="St|one05" G|
|000002e0| 52 4f 55 50 3d 22 46 6f | 6f 74 73 74 65 70 73 22 |ROUP="Fo|otsteps"|
|000002f0| 0d 0a 0d 0a 23 65 78 65 | 63 20 54 45 58 54 55 52 |....#exe|c TEXTUR|
|00000300| 45 20 49 4d 50 4f 52 54 | 20 4e 41 4d 45 3d 4d 61 |E IMPORT| NAME=Ma|
|00000310| 6e 20 46 49 4c 45 3d 54 | 45 58 54 55 52 45 53 5c |n FILE=T|EXTURES\|
|00000320| 48 55 44 5c 49 4d 61 6c | 65 2e 50 43 58 20 47 52 |HUD\IMal|e.PCX GR|
|00000330| 4f 55 50 3d 22 49 63 6f | 6e 73 22 20 4d 49 50 53 |OUP="Ico|ns" MIPS|
|00000340| 3d 4f 46 46 20 20 46 4c | 41 47 53 3d 32 0d 0a 23 |=OFF FL|AGS=2..#|
|00000350| 65 78 65 63 20 54 45 58 | 54 55 52 45 20 49 4d 50 |exec TEX|TURE IMP|
|00000360| 4f 52 54 20 4e 41 4d 45 | 3d 4d 61 6e 42 65 6c 74 |ORT NAME|=ManBelt|
|00000370| 20 46 49 4c 45 3d 54 45 | 58 54 55 52 45 53 5c 48 | FILE=TE|XTURES\H|
|00000380| 55 44 5c 49 4d 61 6c 65 | 53 42 65 6c 74 2e 50 43 |UD\IMale|SBelt.PC|
|00000390| 58 20 47 52 4f 55 50 3d | 22 49 63 6f 6e 73 22 20 |X GROUP=|"Icons" |
|000003a0| 4d 49 50 53 3d 4f 46 46 | 20 46 4c 41 47 53 3d 32 |MIPS=OFF| FLAGS=2|
|000003b0| 0d 0a 23 65 78 65 63 20 | 54 45 58 54 55 52 45 20 |..#exec |TEXTURE |
|000003c0| 49 4d 50 4f 52 54 20 4e | 41 4d 45 3d 4d 61 6e 41 |IMPORT N|AME=ManA|
|000003d0| 72 6d 6f 72 20 46 49 4c | 45 3d 54 45 58 54 55 52 |rmor FIL|E=TEXTUR|
|000003e0| 45 53 5c 48 55 44 5c 49 | 4d 61 6c 65 41 72 6d 6f |ES\HUD\I|MaleArmo|
|000003f0| 72 2e 50 43 58 20 47 52 | 4f 55 50 3d 22 49 63 6f |r.PCX GR|OUP="Ico|
|00000400| 6e 73 22 20 4d 49 50 53 | 3d 4f 46 46 20 46 4c 41 |ns" MIPS|=OFF FLA|
|00000410| 47 53 3d 32 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |GS=2..#e|xec TEXT|
|00000420| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000430| 4d 61 6e 50 61 64 73 20 | 46 49 4c 45 3d 54 45 58 |ManPads |FILE=TEX|
|00000440| 54 55 52 45 53 5c 48 55 | 44 5c 49 4d 61 6c 65 54 |TURES\HU|D\IMaleT|
|00000450| 50 61 64 73 2e 50 43 58 | 20 47 52 4f 55 50 3d 22 |Pads.PCX| GROUP="|
|00000460| 49 63 6f 6e 73 22 20 4d | 49 50 53 3d 4f 46 46 20 |Icons" M|IPS=OFF |
|00000470| 46 4c 41 47 53 3d 32 0d | 0a 23 65 78 65 63 20 54 |FLAGS=2.|.#exec T|
|00000480| 45 58 54 55 52 45 20 49 | 4d 50 4f 52 54 20 4e 41 |EXTURE I|MPORT NA|
|00000490| 4d 45 3d 4d 61 6e 42 6f | 6f 74 73 20 46 49 4c 45 |ME=ManBo|ots FILE|
|000004a0| 3d 54 45 58 54 55 52 45 | 53 5c 48 55 44 5c 49 4d |=TEXTURE|S\HUD\IM|
|000004b0| 61 6c 65 42 6f 6f 74 73 | 2e 50 43 58 20 47 52 4f |aleBoots|.PCX GRO|
|000004c0| 55 50 3d 22 49 63 6f 6e | 73 22 20 4d 49 50 53 3d |UP="Icon|s" MIPS=|
|000004d0| 4f 46 46 20 46 4c 41 47 | 53 3d 32 0d 0a 0d 0a 76 |OFF FLAG|S=2....v|
|000004e0| 61 72 28 4d 65 73 73 61 | 67 65 73 29 09 6c 6f 63 |ar(Messa|ges).loc|
|000004f0| 61 6c 69 7a 65 64 20 73 | 74 72 69 6e 67 20 73 70 |alized s|tring sp|
|00000500| 72 65 65 6e 6f 74 65 5b | 31 30 5d 3b 0d 0a 76 61 |reenote[|10];..va|
|00000510| 72 28 53 6f 75 6e 64 73 | 29 09 09 53 6f 75 6e 64 |r(Sounds|)..Sound|
|00000520| 20 44 65 61 74 68 73 5b | 36 5d 3b 0d 0a 76 61 72 | Deaths[|6];..var|
|00000530| 20 69 6e 74 09 09 09 46 | 61 63 65 53 6b 69 6e 3b | int...F|aceSkin;|
|00000540| 0d 0a 76 61 72 20 69 6e | 74 09 09 09 46 69 78 65 |..var in|t...Fixe|
|00000550| 64 53 6b 69 6e 3b 0d 0a | 76 61 72 20 69 6e 74 09 |dSkin;..|var int.|
|00000560| 09 09 54 65 61 6d 53 6b | 69 6e 31 3b 0d 0a 76 61 |..TeamSk|in1;..va|
|00000570| 72 20 69 6e 74 09 09 09 | 54 65 61 6d 53 6b 69 6e |r int...|TeamSkin|
|00000580| 32 3b 0d 0a 76 61 72 20 | 69 6e 74 09 09 09 4d 75 |2;..var |int...Mu|
|00000590| 6c 74 69 4c 65 76 65 6c | 3b 0d 0a 76 61 72 20 73 |ltiLevel|;..var s|
|000005a0| 74 72 69 6e 67 09 09 44 | 65 66 61 75 6c 74 53 6b |tring..D|efaultSk|
|000005b0| 69 6e 4e 61 6d 65 3b 0d | 0a 76 61 72 20 73 74 72 |inName;.|.var str|
|000005c0| 69 6e 67 09 09 44 65 66 | 61 75 6c 74 50 61 63 6b |ing..Def|aultPack|
|000005d0| 61 67 65 3b 0d 0a 76 61 | 72 20 66 6c 6f 61 74 09 |age;..va|r float.|
|000005e0| 09 4c 61 73 74 4b 69 6c | 6c 54 69 6d 65 3b 0d 0a |.LastKil|lTime;..|
|000005f0| 0d 0a 76 61 72 28 53 6f | 75 6e 64 73 29 20 73 6f |..var(So|unds) so|
|00000600| 75 6e 64 20 09 64 72 6f | 77 6e 3b 0d 0a 76 61 72 |und .dro|wn;..var|
|00000610| 28 53 6f 75 6e 64 73 29 | 20 73 6f 75 6e 64 09 62 |(Sounds)| sound.b|
|00000620| 72 65 61 74 68 61 67 61 | 69 6e 3b 0d 0a 76 61 72 |reathaga|in;..var|
|00000630| 28 53 6f 75 6e 64 73 29 | 20 73 6f 75 6e 64 09 46 |(Sounds)| sound.F|
|00000640| 6f 6f 74 73 74 65 70 31 | 3b 0d 0a 76 61 72 28 53 |ootstep1|;..var(S|
|00000650| 6f 75 6e 64 73 29 20 73 | 6f 75 6e 64 09 46 6f 6f |ounds) s|ound.Foo|
|00000660| 74 73 74 65 70 32 3b 0d | 0a 76 61 72 28 53 6f 75 |tstep2;.|.var(Sou|
|00000670| 6e 64 73 29 20 73 6f 75 | 6e 64 09 46 6f 6f 74 73 |nds) sou|nd.Foots|
|00000680| 74 65 70 33 3b 0d 0a 76 | 61 72 28 53 6f 75 6e 64 |tep3;..v|ar(Sound|
|00000690| 73 29 20 73 6f 75 6e 64 | 09 48 69 74 53 6f 75 6e |s) sound|.HitSoun|
|000006a0| 64 33 3b 0d 0a 76 61 72 | 28 53 6f 75 6e 64 73 29 |d3;..var|(Sounds)|
|000006b0| 20 73 6f 75 6e 64 09 48 | 69 74 53 6f 75 6e 64 34 | sound.H|itSound4|
|000006c0| 3b 0d 0a 76 61 72 28 53 | 6f 75 6e 64 73 29 20 73 |;..var(S|ounds) s|
|000006d0| 6f 75 6e 64 09 44 69 65 | 32 3b 0d 0a 76 61 72 28 |ound.Die|2;..var(|
|000006e0| 53 6f 75 6e 64 73 29 20 | 73 6f 75 6e 64 09 44 69 |Sounds) |sound.Di|
|000006f0| 65 33 3b 0d 0a 76 61 72 | 28 53 6f 75 6e 64 73 29 |e3;..var|(Sounds)|
|00000700| 20 73 6f 75 6e 64 09 44 | 69 65 34 3b 0d 0a 76 61 | sound.D|ie4;..va|
|00000710| 72 28 53 6f 75 6e 64 73 | 29 20 73 6f 75 6e 64 09 |r(Sounds|) sound.|
|00000720| 47 61 73 70 53 6f 75 6e | 64 3b 0d 0a 76 61 72 28 |GaspSoun|d;..var(|
|00000730| 53 6f 75 6e 64 73 29 20 | 73 6f 75 6e 64 09 55 57 |Sounds) |sound.UW|
|00000740| 48 69 74 31 3b 0d 0a 76 | 61 72 28 53 6f 75 6e 64 |Hit1;..v|ar(Sound|
|00000750| 73 29 20 73 6f 75 6e 64 | 09 55 57 48 69 74 32 3b |s) sound|.UWHit2;|
|00000760| 0d 0a 76 61 72 28 53 6f | 75 6e 64 73 29 20 73 6f |..var(So|unds) so|
|00000770| 75 6e 64 09 4c 61 6e 64 | 47 72 75 6e 74 3b 0d 0a |und.Land|Grunt;..|
|00000780| 0d 0a 76 61 72 20 62 6f | 6f 6c 20 62 4c 61 73 74 |..var bo|ol bLast|
|00000790| 4a 75 6d 70 41 6c 74 3b | 0d 0a 76 61 72 20 20 67 |JumpAlt;|..var g|
|000007a0| 6c 6f 62 61 6c 63 6f 6e | 66 69 67 20 62 6f 6f 6c |lobalcon|fig bool|
|000007b0| 20 62 49 6e 73 74 61 6e | 74 52 6f 63 6b 65 74 3b | bInstan|tRocket;|
|000007c0| 0d 0a 76 61 72 09 20 67 | 6c 6f 62 61 6c 63 6f 6e |..var. g|lobalcon|
|000007d0| 66 69 67 20 62 6f 6f 6c | 20 62 41 75 74 6f 54 61 |fig bool| bAutoTa|
|000007e0| 75 6e 74 3b 0d 0a 76 61 | 72 20 20 67 6c 6f 62 61 |unt;..va|r globa|
|000007f0| 6c 63 6f 6e 66 69 67 20 | 62 6f 6f 6c 20 62 4e 6f |lconfig |bool bNo|
|00000800| 56 6f 69 63 65 54 61 75 | 6e 74 73 3b 0d 0a 76 61 |VoiceTau|nts;..va|
|00000810| 72 20 62 6f 6f 6c 20 62 | 4e 65 65 64 41 63 74 69 |r bool b|NeedActi|
|00000820| 76 61 74 65 3b 0d 0a 76 | 61 72 20 69 6e 74 20 57 |vate;..v|ar int W|
|00000830| 65 61 70 6f 6e 55 70 64 | 61 74 65 3b 0d 0a 0d 0a |eaponUpd|ate;....|
|00000840| 2f 2f 20 48 55 44 20 73 | 74 61 74 75 73 20 0d 0a |// HUD s|tatus ..|
|00000850| 76 61 72 20 74 65 78 74 | 75 72 65 20 53 74 61 74 |var text|ure Stat|
|00000860| 75 73 44 6f 6c 6c 2c 20 | 53 74 61 74 75 73 41 72 |usDoll, |StatusAr|
|00000870| 6d 6f 72 2c 20 53 74 61 | 74 75 73 42 65 6c 74 2c |mor, Sta|tusBelt,|
|00000880| 20 53 74 61 74 75 73 50 | 61 64 73 2c 20 53 74 61 | StatusP|ads, Sta|
|00000890| 74 75 73 42 6f 6f 74 73 | 3b 0d 0a 0d 0a 2f 2f 20 |tusBoots|;....// |
|000008a0| 61 6c 6c 6f 77 65 64 20 | 76 6f 69 63 65 73 0d 0a |allowed |voices..|
|000008b0| 76 61 72 20 73 74 72 69 | 6e 67 20 56 6f 69 63 65 |var stri|ng Voice|
|000008c0| 50 61 63 6b 4d 65 74 61 | 43 6c 61 73 73 3b 0d 0a |PackMeta|Class;..|
|000008d0| 0d 0a 76 61 72 20 4e 61 | 76 69 67 61 74 69 6f 6e |..var Na|vigation|
|000008e0| 50 6f 69 6e 74 20 53 74 | 61 72 74 53 70 6f 74 3b |Point St|artSpot;|
|000008f0| 20 2f 2f 77 68 65 72 65 | 20 70 6c 61 79 65 72 20 | //where| player |
|00000900| 73 74 61 72 74 65 64 20 | 74 68 65 20 6d 61 74 63 |started |the matc|
|00000910| 68 0d 0a 0d 0a 76 61 72 | 20 57 65 61 70 6f 6e 20 |h....var| Weapon |
|00000920| 43 6c 69 65 6e 74 50 65 | 6e 64 69 6e 67 3b 0d 0a |ClientPe|nding;..|
|00000930| 76 61 72 20 57 65 61 70 | 6f 6e 20 4f 6c 64 43 6c |var Weap|on OldCl|
|00000940| 69 65 6e 74 57 65 61 70 | 6f 6e 3b 0d 0a 0d 0a 76 |ientWeap|on;....v|
|00000950| 61 72 20 67 6c 6f 62 61 | 6c 63 6f 6e 66 69 67 20 |ar globa|lconfig |
|00000960| 69 6e 74 20 41 6e 6e 6f | 75 6e 63 65 72 56 6f 6c |int Anno|uncerVol|
|00000970| 75 6d 65 3b 0d 0a 0d 0a | 72 65 70 6c 69 63 61 74 |ume;....|replicat|
|00000980| 69 6f 6e 0d 0a 7b 0d 0a | 09 2f 2f 20 54 68 69 6e |ion..{..|.// Thin|
|00000990| 67 73 20 74 68 65 20 73 | 65 72 76 65 72 20 73 68 |gs the s|erver sh|
|000009a0| 6f 75 6c 64 20 73 65 6e | 64 20 74 6f 20 74 68 65 |ould sen|d to the|
|000009b0| 20 63 6c 69 65 6e 74 2e | 0d 0a 09 75 6e 72 65 6c | client.|...unrel|
|000009c0| 69 61 62 6c 65 20 69 66 | 28 20 52 6f 6c 65 3d 3d |iable if|( Role==|
|000009d0| 52 4f 4c 45 5f 41 75 74 | 68 6f 72 69 74 79 20 29 |ROLE_Aut|hority )|
|000009e0| 0d 0a 09 09 43 6c 69 65 | 6e 74 50 6c 61 79 54 61 |....Clie|ntPlayTa|
|000009f0| 6b 65 48 69 74 2c 20 54 | 69 6d 65 4d 65 73 73 61 |keHit, T|imeMessa|
|00000a00| 67 65 3b 0d 0a 09 72 65 | 6c 69 61 62 6c 65 20 69 |ge;...re|liable i|
|00000a10| 66 20 28 20 52 6f 6c 65 | 20 3d 3d 20 52 4f 4c 45 |f ( Role| == ROLE|
|00000a20| 5f 41 75 74 68 6f 72 69 | 74 79 20 29 0d 0a 09 09 |_Authori|ty )....|
|00000a30| 53 65 6e 64 43 6c 69 65 | 6e 74 46 69 72 65 2c 20 |SendClie|ntFire, |
|00000a40| 53 65 6e 64 43 6c 69 65 | 6e 74 41 6c 74 46 69 72 |SendClie|ntAltFir|
|00000a50| 65 2c 20 52 65 61 6c 57 | 65 61 70 6f 6e 3b 20 0d |e, RealW|eapon; .|
|00000a60| 0a 0d 0a 09 2f 2f 20 73 | 65 72 76 65 72 20 74 6f |....// s|erver to|
|00000a70| 20 63 6c 69 65 6e 74 0d | 0a 09 72 65 6c 69 61 62 | client.|..reliab|
|00000a80| 6c 65 20 69 66 20 28 20 | 52 6f 6c 65 20 3c 20 52 |le if ( |Role < R|
|00000a90| 4f 4c 45 5f 41 75 74 68 | 6f 72 69 74 79 20 29 0d |OLE_Auth|ority ).|
|00000aa0| 0a 09 09 41 64 76 61 6e | 63 65 2c 20 41 64 76 61 |...Advan|ce, Adva|
|00000ab0| 6e 63 65 41 6c 6c 2c 20 | 53 65 72 76 65 72 53 65 |nceAll, |ServerSe|
|00000ac0| 74 54 61 75 6e 74 2c 20 | 53 65 72 76 65 72 53 65 |tTaunt, |ServerSe|
|00000ad0| 74 49 6e 73 74 61 6e 74 | 52 6f 63 6b 65 74 2c 20 |tInstant|Rocket, |
|00000ae0| 53 65 72 76 65 72 53 65 | 74 56 6f 69 63 65 3b 0d |ServerSe|tVoice;.|
|00000af0| 0a 7d 0d 0a 0d 0a 2f 2f | 50 6c 61 79 20 61 20 73 |.}....//|Play a s|
|00000b00| 6f 75 6e 64 20 63 6c 69 | 65 6e 74 20 73 69 64 65 |ound cli|ent side|
|00000b10| 20 28 73 6f 20 6f 6e 6c | 79 20 63 6c 69 65 6e 74 | (so onl|y client|
|00000b20| 20 77 69 6c 6c 20 68 65 | 61 72 20 69 74 0d 0a 73 | will he|ar it..s|
|00000b30| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|00000b40| 6e 20 43 6c 69 65 6e 74 | 50 6c 61 79 53 6f 75 6e |n Client|PlaySoun|
|00000b50| 64 28 73 6f 75 6e 64 20 | 41 53 6f 75 6e 64 2c 20 |d(sound |ASound, |
|00000b60| 6f 70 74 69 6f 6e 61 6c | 20 62 6f 6f 6c 20 62 49 |optional| bool bI|
|00000b70| 6e 74 65 72 72 75 70 74 | 2c 20 6f 70 74 69 6f 6e |nterrupt|, option|
|00000b80| 61 6c 20 62 6f 6f 6c 20 | 62 56 6f 6c 75 6d 65 43 |al bool |bVolumeC|
|00000b90| 6f 6e 74 72 6f 6c 20 29 | 0d 0a 7b 09 0d 0a 09 6c |ontrol )|..{....l|
|00000ba0| 6f 63 61 6c 20 61 63 74 | 6f 72 20 53 6f 75 6e 64 |ocal act|or Sound|
|00000bb0| 50 6c 61 79 65 72 3b 0d | 0a 09 6c 6f 63 61 6c 20 |Player;.|..local |
|00000bc0| 69 6e 74 20 56 6f 6c 75 | 6d 65 3b 0d 0a 0d 0a 09 |int Volu|me;.....|
|00000bd0| 69 66 20 28 20 62 56 6f | 6c 75 6d 65 43 6f 6e 74 |if ( bVo|lumeCont|
|00000be0| 72 6f 6c 20 29 0d 0a 09 | 09 56 6f 6c 75 6d 65 20 |rol )...|.Volume |
|00000bf0| 3d 20 41 6e 6e 6f 75 6e | 63 65 72 56 6f 6c 75 6d |= Announ|cerVolum|
|00000c00| 65 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 56 6f 6c |e;...els|e....Vol|
|00000c10| 75 6d 65 20 3d 20 34 3b | 0d 0a 0d 0a 09 4c 61 73 |ume = 4;|.....Las|
|00000c20| 74 50 6c 61 79 53 6f 75 | 6e 64 20 3d 20 4c 65 76 |tPlaySou|nd = Lev|
|00000c30| 65 6c 2e 54 69 6d 65 53 | 65 63 6f 6e 64 73 3b 09 |el.TimeS|econds;.|
|00000c40| 2f 2f 20 73 6f 20 76 6f | 69 63 65 20 6d 65 73 73 |// so vo|ice mess|
|00000c50| 61 67 65 73 20 77 6f 6e | 27 74 20 6f 76 65 72 6c |ages won|'t overl|
|00000c60| 61 70 0d 0a 09 69 66 20 | 28 20 56 69 65 77 54 61 |ap...if |( ViewTa|
|00000c70| 72 67 65 74 20 21 3d 20 | 4e 6f 6e 65 20 29 0d 0a |rget != |None )..|
|00000c80| 09 09 53 6f 75 6e 64 50 | 6c 61 79 65 72 20 3d 20 |..SoundP|layer = |
|00000c90| 56 69 65 77 54 61 72 67 | 65 74 3b 0d 0a 09 65 6c |ViewTarg|et;...el|
|00000ca0| 73 65 0d 0a 09 09 53 6f | 75 6e 64 50 6c 61 79 65 |se....So|undPlaye|
|00000cb0| 72 20 3d 20 73 65 6c 66 | 3b 0d 0a 0d 0a 09 69 66 |r = self|;.....if|
|00000cc0| 20 28 20 56 6f 6c 75 6d | 65 20 3d 3d 20 30 20 29 | ( Volum|e == 0 )|
|00000cd0| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 09 53 6f |....retu|rn;...So|
|00000ce0| 75 6e 64 50 6c 61 79 65 | 72 2e 50 6c 61 79 53 6f |undPlaye|r.PlaySo|
|00000cf0| 75 6e 64 28 41 53 6f 75 | 6e 64 2c 20 53 4c 4f 54 |und(ASou|nd, SLOT|
|00000d00| 5f 4e 6f 6e 65 2c 20 31 | 36 2e 30 2c 20 62 49 6e |_None, 1|6.0, bIn|
|00000d10| 74 65 72 72 75 70 74 29 | 3b 0d 0a 09 69 66 20 28 |terrupt)|;...if (|
|00000d20| 20 56 6f 6c 75 6d 65 20 | 3d 3d 20 31 20 29 0d 0a | Volume |== 1 )..|
|00000d30| 09 09 72 65 74 75 72 6e | 3b 0d 0a 09 53 6f 75 6e |..return|;...Soun|
|00000d40| 64 50 6c 61 79 65 72 2e | 50 6c 61 79 53 6f 75 6e |dPlayer.|PlaySoun|
|00000d50| 64 28 41 53 6f 75 6e 64 | 2c 20 53 4c 4f 54 5f 49 |d(ASound|, SLOT_I|
|00000d60| 6e 74 65 72 66 61 63 65 | 2c 20 31 36 2e 30 2c 20 |nterface|, 16.0, |
|00000d70| 62 49 6e 74 65 72 72 75 | 70 74 29 3b 0d 0a 09 69 |bInterru|pt);...i|
|00000d80| 66 20 28 20 56 6f 6c 75 | 6d 65 20 3d 3d 20 32 20 |f ( Volu|me == 2 |
|00000d90| 29 0d 0a 09 09 72 65 74 | 75 72 6e 3b 0d 0a 09 53 |)....ret|urn;...S|
|00000da0| 6f 75 6e 64 50 6c 61 79 | 65 72 2e 50 6c 61 79 53 |oundPlay|er.PlayS|
|00000db0| 6f 75 6e 64 28 41 53 6f | 75 6e 64 2c 20 53 4c 4f |ound(ASo|und, SLO|
|00000dc0| 54 5f 4d 69 73 63 2c 20 | 31 36 2e 30 2c 20 62 49 |T_Misc, |16.0, bI|
|00000dd0| 6e 74 65 72 72 75 70 74 | 29 3b 0d 0a 09 69 66 20 |nterrupt|);...if |
|00000de0| 28 20 56 6f 6c 75 6d 65 | 20 3d 3d 20 33 20 29 0d |( Volume| == 3 ).|
|00000df0| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 53 6f 75 |...retur|n;...Sou|
|00000e00| 6e 64 50 6c 61 79 65 72 | 2e 50 6c 61 79 53 6f 75 |ndPlayer|.PlaySou|
|00000e10| 6e 64 28 41 53 6f 75 6e | 64 2c 20 53 4c 4f 54 5f |nd(ASoun|d, SLOT_|
|00000e20| 54 61 6c 6b 2c 20 31 36 | 2e 30 2c 20 62 49 6e 74 |Talk, 16|.0, bInt|
|00000e30| 65 72 72 75 70 74 29 3b | 0d 0a 7d 0d 0a 0d 0a 2f |errupt);|..}..../|
|00000e40| 2f 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |/=======|=======.|
|00000e50| 0a 2f 2f 20 45 6e 63 72 | 6f 61 63 68 6d 65 6e 74 |.// Encr|oachment|
|00000e60| 0d 0a 65 76 65 6e 74 20 | 62 6f 6f 6c 20 45 6e 63 |..event |bool Enc|
|00000e70| 72 6f 61 63 68 69 6e 67 | 4f 6e 28 20 61 63 74 6f |roaching|On( acto|
|00000e80| 72 20 4f 74 68 65 72 20 | 29 0d 0a 7b 0d 0a 09 69 |r Other |)..{...i|
|00000e90| 66 20 28 20 47 61 6d 65 | 52 65 70 6c 69 63 61 74 |f ( Game|Replicat|
|00000ea0| 69 6f 6e 49 6e 66 6f 2e | 62 54 65 61 6d 47 61 6d |ionInfo.|bTeamGam|
|00000eb0| 65 20 26 26 20 4f 74 68 | 65 72 2e 62 49 73 50 61 |e && Oth|er.bIsPa|
|00000ec0| 77 6e 20 0d 0a 09 09 26 | 26 20 28 50 61 77 6e 28 |wn ....&|& (Pawn(|
|00000ed0| 4f 74 68 65 72 29 2e 50 | 6c 61 79 65 72 52 65 70 |Other).P|layerRep|
|00000ee0| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 20 21 3d 20 |lication|Info != |
|00000ef0| 4e 6f 6e 65 29 0d 0a 09 | 09 26 26 20 28 50 61 77 |None)...|.&& (Paw|
|00000f00| 6e 28 4f 74 68 65 72 29 | 2e 50 6c 61 79 65 72 52 |n(Other)|.PlayerR|
|00000f10| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 2e 54 |eplicati|onInfo.T|
|00000f20| 65 61 6d 20 3d 3d 20 50 | 6c 61 79 65 72 52 65 70 |eam == P|layerRep|
|00000f30| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 54 65 61 |lication|Info.Tea|
|00000f40| 6d 29 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |m) )...{|....if (|
|00000f50| 20 28 52 6f 6c 65 20 3d | 3d 20 52 4f 4c 45 5f 41 | (Role =|= ROLE_A|
|00000f60| 75 74 68 6f 72 69 74 79 | 29 20 26 26 20 4c 65 76 |uthority|) && Lev|
|00000f70| 65 6c 2e 47 61 6d 65 2e | 49 73 41 28 27 44 65 61 |el.Game.|IsA('Dea|
|00000f80| 74 68 4d 61 74 63 68 50 | 6c 75 73 27 29 0d 0a 09 |thMatchP|lus')...|
|00000f90| 09 09 26 26 20 44 65 61 | 74 68 4d 61 74 63 68 50 |..&& Dea|thMatchP|
|00000fa0| 6c 75 73 28 4c 65 76 65 | 6c 2e 47 61 6d 65 29 2e |lus(Leve|l.Game).|
|00000fb0| 62 53 74 61 72 74 4d 61 | 74 63 68 20 29 0d 0a 09 |bStartMa|tch )...|
|00000fc0| 09 09 72 65 74 75 72 6e | 20 53 75 70 65 72 2e 45 |..return| Super.E|
|00000fd0| 6e 63 72 6f 61 63 68 69 | 6e 67 4f 6e 28 4f 74 68 |ncroachi|ngOn(Oth|
|00000fe0| 65 72 29 3b 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |er);....|else....|
|00000ff0| 09 72 65 74 75 72 6e 20 | 74 72 75 65 3b 0d 0a 09 |.return |true;...|
|00001000| 7d 0d 0a 09 72 65 74 75 | 72 6e 20 53 75 70 65 72 |}...retu|rn Super|
|00001010| 2e 45 6e 63 72 6f 61 63 | 68 69 6e 67 4f 6e 28 4f |.Encroac|hingOn(O|
|00001020| 74 68 65 72 29 3b 0d 0a | 7d 0d 0a 0d 0a 73 69 6d |ther);..|}....sim|
|00001030| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|00001040| 50 6f 73 74 42 65 67 69 | 6e 50 6c 61 79 28 29 0d |PostBegi|nPlay().|
|00001050| 0a 7b 0d 0a 09 53 75 70 | 65 72 2e 50 6f 73 74 42 |.{...Sup|er.PostB|
|00001060| 65 67 69 6e 50 6c 61 79 | 28 29 3b 0d 0a 09 69 66 |eginPlay|();...if|
|00001070| 20 28 20 4c 65 76 65 6c | 2e 4e 65 74 4d 6f 64 65 | ( Level|.NetMode|
|00001080| 20 21 3d 20 4e 4d 5f 44 | 65 64 69 63 61 74 65 64 | != NM_D|edicated|
|00001090| 53 65 72 76 65 72 20 29 | 0d 0a 09 09 53 68 61 64 |Server )|....Shad|
|000010a0| 6f 77 20 3d 20 53 70 61 | 77 6e 28 63 6c 61 73 73 |ow = Spa|wn(class|
|000010b0| 27 50 6c 61 79 65 72 53 | 68 61 64 6f 77 27 2c 73 |'PlayerS|hadow',s|
|000010c0| 65 6c 66 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |elf);..}|....func|
|000010d0| 74 69 6f 6e 20 50 72 65 | 43 61 63 68 65 52 65 66 |tion Pre|CacheRef|
|000010e0| 65 72 65 6e 63 65 73 28 | 29 0d 0a 7b 0d 0a 09 2f |erences(|)..{.../|
|000010f0| 2f 6e 65 76 65 72 20 63 | 61 6c 6c 65 64 20 2d 20 |/never c|alled - |
|00001100| 68 65 72 65 20 74 6f 20 | 66 6f 72 63 65 20 70 72 |here to |force pr|
|00001110| 65 63 61 63 68 69 6e 67 | 20 6f 66 20 6d 65 73 68 |ecaching| of mesh|
|00001120| 65 73 0d 0a 09 73 70 61 | 77 6e 28 63 6c 61 73 73 |es...spa|wn(class|
|00001130| 27 54 4d 61 6c 65 32 27 | 29 3b 0d 0a 09 73 70 61 |'TMale2'|);...spa|
|00001140| 77 6e 28 63 6c 61 73 73 | 27 49 6d 70 61 63 74 48 |wn(class|'ImpactH|
|00001150| 61 6d 6d 65 72 27 29 3b | 0d 0a 09 73 70 61 77 6e |ammer');|...spawn|
|00001160| 28 63 6c 61 73 73 27 54 | 72 61 6e 73 6c 6f 63 61 |(class'T|ransloca|
|00001170| 74 6f 72 27 29 3b 0d 0a | 09 73 70 61 77 6e 28 63 |tor');..|.spawn(c|
|00001180| 6c 61 73 73 27 45 6e 66 | 6f 72 63 65 72 27 29 3b |lass'Enf|orcer');|
|00001190| 0d 0a 09 73 70 61 77 6e | 28 63 6c 61 73 73 27 53 |...spawn|(class'S|
|000011a0| 68 6f 63 6b 52 69 66 6c | 65 27 29 3b 0d 0a 09 73 |hockRifl|e');...s|
|000011b0| 70 61 77 6e 28 63 6c 61 | 73 73 27 50 75 6c 73 65 |pawn(cla|ss'Pulse|
|000011c0| 47 75 6e 27 29 3b 0d 0a | 09 73 70 61 77 6e 28 63 |Gun');..|.spawn(c|
|000011d0| 6c 61 73 73 27 4d 69 6e | 69 67 75 6e 32 27 29 3b |lass'Min|igun2');|
|000011e0| 0d 0a 09 73 70 61 77 6e | 28 63 6c 61 73 73 27 55 |...spawn|(class'U|
|000011f0| 54 5f 45 69 67 68 74 62 | 61 6c 6c 27 29 3b 0d 0a |T_Eightb|all');..|
|00001200| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 53 65 |}....fun|ction Se|
|00001210| 6e 64 43 6c 69 65 6e 74 | 46 69 72 65 28 77 65 61 |ndClient|Fire(wea|
|00001220| 70 6f 6e 20 57 2c 20 69 | 6e 74 20 4e 29 0d 0a 7b |pon W, i|nt N)..{|
|00001230| 0d 0a 09 52 65 61 6c 57 | 65 61 70 6f 6e 28 57 2c |...RealW|eapon(W,|
|00001240| 4e 29 3b 0d 0a 09 69 66 | 20 28 20 57 65 61 70 6f |N);...if| ( Weapo|
|00001250| 6e 2e 49 73 41 28 27 54 | 6f 75 72 6e 61 6d 65 6e |n.IsA('T|ournamen|
|00001260| 74 57 65 61 70 6f 6e 27 | 29 20 29 0d 0a 09 7b 0d |tWeapon'|) )...{.|
|00001270| 0a 09 09 54 6f 75 72 6e | 61 6d 65 6e 74 57 65 61 |...Tourn|amentWea|
|00001280| 70 6f 6e 28 57 65 61 70 | 6f 6e 29 2e 62 43 61 6e |pon(Weap|on).bCan|
|00001290| 43 6c 69 65 6e 74 46 69 | 72 65 20 3d 20 74 72 75 |ClientFi|re = tru|
|000012a0| 65 3b 0d 0a 09 09 54 6f | 75 72 6e 61 6d 65 6e 74 |e;....To|urnament|
|000012b0| 57 65 61 70 6f 6e 28 57 | 65 61 70 6f 6e 29 2e 46 |Weapon(W|eapon).F|
|000012c0| 6f 72 63 65 43 6c 69 65 | 6e 74 46 69 72 65 28 29 |orceClie|ntFire()|
|000012d0| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |;...}..}|....func|
|000012e0| 74 69 6f 6e 20 53 65 6e | 64 43 6c 69 65 6e 74 41 |tion Sen|dClientA|
|000012f0| 6c 74 46 69 72 65 28 77 | 65 61 70 6f 6e 20 57 2c |ltFire(w|eapon W,|
|00001300| 20 69 6e 74 20 4e 29 0d | 0a 7b 0d 0a 09 52 65 61 | int N).|.{...Rea|
|00001310| 6c 57 65 61 70 6f 6e 28 | 57 2c 4e 29 3b 0d 0a 09 |lWeapon(|W,N);...|
|00001320| 69 66 20 28 20 57 65 61 | 70 6f 6e 2e 49 73 41 28 |if ( Wea|pon.IsA(|
|00001330| 27 54 6f 75 72 6e 61 6d | 65 6e 74 57 65 61 70 6f |'Tournam|entWeapo|
|00001340| 6e 27 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 54 6f 75 |n') )...|{....Tou|
|00001350| 72 6e 61 6d 65 6e 74 57 | 65 61 70 6f 6e 28 57 65 |rnamentW|eapon(We|
|00001360| 61 70 6f 6e 29 2e 62 43 | 61 6e 43 6c 69 65 6e 74 |apon).bC|anClient|
|00001370| 46 69 72 65 20 3d 20 74 | 72 75 65 3b 0d 0a 09 09 |Fire = t|rue;....|
|00001380| 54 6f 75 72 6e 61 6d 65 | 6e 74 57 65 61 70 6f 6e |Tourname|ntWeapon|
|00001390| 28 57 65 61 70 6f 6e 29 | 2e 46 6f 72 63 65 43 6c |(Weapon)|.ForceCl|
|000013a0| 69 65 6e 74 41 6c 74 46 | 69 72 65 28 29 3b 0d 0a |ientAltF|ire();..|
|000013b0| 09 7d 0d 0a 7d 0d 0a 0d | 0a 65 78 65 63 20 66 75 |.}..}...|.exec fu|
|000013c0| 6e 63 74 69 6f 6e 20 4b | 69 6c 6c 41 6c 6c 28 63 |nction K|illAll(c|
|000013d0| 6c 61 73 73 3c 61 63 74 | 6f 72 3e 20 61 43 6c 61 |lass<act|or> aCla|
|000013e0| 73 73 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 28 4c |ss)..{..|.if ( (L|
|000013f0| 65 76 65 6c 2e 4e 65 74 | 4d 6f 64 65 20 21 3d 20 |evel.Net|Mode != |
|00001400| 4e 4d 5f 53 74 61 6e 64 | 61 6c 6f 6e 65 29 20 26 |NM_Stand|alone) &|
|00001410| 26 20 4c 65 76 65 6c 2e | 47 61 6d 65 2e 49 73 41 |& Level.|Game.IsA|
|00001420| 28 27 44 65 61 74 68 4d | 61 74 63 68 50 6c 75 73 |('DeathM|atchPlus|
|00001430| 27 29 0d 0a 09 09 26 26 | 20 28 28 61 43 6c 61 73 |')....&&| ((aClas|
|00001440| 73 20 3d 3d 20 63 6c 61 | 73 73 27 42 6f 74 27 29 |s == cla|ss'Bot')|
|00001450| 20 7c 7c 20 28 61 43 6c | 61 73 73 20 3d 3d 20 63 | || (aCl|ass == c|
|00001460| 6c 61 73 73 27 50 61 77 | 6e 27 29 29 20 29 0d 0a |lass'Paw|n')) )..|
|00001470| 09 09 44 65 61 74 68 4d | 61 74 63 68 50 6c 75 73 |..DeathM|atchPlus|
|00001480| 28 4c 65 76 65 6c 2e 47 | 61 6d 65 29 2e 4d 69 6e |(Level.G|ame).Min|
|00001490| 50 6c 61 79 65 72 73 20 | 3d 20 30 3b 0d 0a 0d 0a |Players |= 0;....|
|000014a0| 09 53 75 70 65 72 2e 4b | 69 6c 6c 41 6c 6c 28 61 |.Super.K|illAll(a|
|000014b0| 43 6c 61 73 73 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |Class);.|.}....fu|
|000014c0| 6e 63 74 69 6f 6e 20 43 | 6c 69 65 6e 74 50 75 74 |nction C|lientPut|
|000014d0| 44 6f 77 6e 28 57 65 61 | 70 6f 6e 20 43 75 72 72 |Down(Wea|pon Curr|
|000014e0| 65 6e 74 2c 20 57 65 61 | 70 6f 6e 20 4e 65 78 74 |ent, Wea|pon Next|
|000014f0| 29 0d 0a 7b 09 0d 0a 09 | 69 66 20 28 20 52 6f 6c |)..{....|if ( Rol|
|00001500| 65 20 3d 3d 20 52 4f 4c | 45 5f 41 75 74 68 6f 72 |e == ROL|E_Author|
|00001510| 69 74 79 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 3b |ity )...|.return;|
|00001520| 0d 0a 09 62 4e 65 65 64 | 41 63 74 69 76 61 74 65 |...bNeed|Activate|
|00001530| 20 3d 20 66 61 6c 73 65 | 3b 0d 0a 09 69 66 20 28 | = false|;...if (|
|00001540| 20 28 43 75 72 72 65 6e | 74 20 21 3d 20 4e 6f 6e | (Curren|t != Non|
|00001550| 65 29 20 26 26 20 28 43 | 75 72 72 65 6e 74 20 21 |e) && (C|urrent !|
|00001560| 3d 20 4e 65 78 74 29 20 | 29 0d 0a 09 09 43 75 72 |= Next) |)....Cur|
|00001570| 72 65 6e 74 2e 43 6c 69 | 65 6e 74 50 75 74 44 6f |rent.Cli|entPutDo|
|00001580| 77 6e 28 4e 65 78 74 29 | 3b 0d 0a 09 65 6c 73 65 |wn(Next)|;...else|
|00001590| 20 69 66 20 28 20 57 65 | 61 70 6f 6e 20 21 3d 20 | if ( We|apon != |
|000015a0| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 69 66 |None )..|.{....if|
|000015b0| 20 28 20 57 65 61 70 6f | 6e 20 21 3d 20 4e 65 78 | ( Weapo|n != Nex|
|000015c0| 74 20 29 0d 0a 09 09 09 | 57 65 61 70 6f 6e 2e 43 |t ).....|Weapon.C|
|000015d0| 6c 69 65 6e 74 50 75 74 | 44 6f 77 6e 28 4e 65 78 |lientPut|Down(Nex|
|000015e0| 74 29 3b 0d 0a 09 09 65 | 6c 73 65 0d 0a 09 09 7b |t);....e|lse....{|
|000015f0| 0d 0a 09 09 09 62 4e 65 | 65 64 41 63 74 69 76 61 |.....bNe|edActiva|
|00001600| 74 65 20 3d 20 66 61 6c | 73 65 3b 0d 0a 09 09 09 |te = fal|se;.....|
|00001610| 43 6c 69 65 6e 74 50 65 | 6e 64 69 6e 67 20 3d 20 |ClientPe|nding = |
|00001620| 4e 6f 6e 65 3b 0d 0a 09 | 09 09 69 66 20 28 20 57 |None;...|..if ( W|
|00001630| 65 61 70 6f 6e 2e 49 73 | 49 6e 53 74 61 74 65 28 |eapon.Is|InState(|
|00001640| 27 43 6c 69 65 6e 74 44 | 6f 77 6e 27 29 20 7c 7c |'ClientD|own') |||
|00001650| 20 21 57 65 61 70 6f 6e | 2e 49 73 41 6e 69 6d 61 | !Weapon|.IsAnima|
|00001660| 74 69 6e 67 28 29 20 29 | 0d 0a 09 09 09 7b 0d 0a |ting() )|.....{..|
|00001670| 09 09 09 09 57 65 61 70 | 6f 6e 2e 47 6f 74 6f 53 |....Weap|on.GotoS|
|00001680| 74 61 74 65 28 27 27 29 | 3b 0d 0a 09 09 09 09 57 |tate('')|;......W|
|00001690| 65 61 70 6f 6e 2e 54 77 | 65 65 6e 54 6f 53 74 69 |eapon.Tw|eenToSti|
|000016a0| 6c 6c 28 29 3b 0d 0a 09 | 09 09 7d 0d 0a 09 09 7d |ll();...|..}....}|
|000016b0| 0d 0a 09 7d 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |...}..}.|...funct|
|000016c0| 69 6f 6e 20 53 65 6e 64 | 46 69 72 65 28 57 65 61 |ion Send|Fire(Wea|
|000016d0| 70 6f 6e 20 57 29 0d 0a | 7b 0d 0a 09 57 65 61 70 |pon W)..|{...Weap|
|000016e0| 6f 6e 55 70 64 61 74 65 | 2b 2b 3b 0d 0a 09 53 65 |onUpdate|++;...Se|
|000016f0| 6e 64 43 6c 69 65 6e 74 | 46 69 72 65 28 57 2c 57 |ndClient|Fire(W,W|
|00001700| 65 61 70 6f 6e 55 70 64 | 61 74 65 29 3b 0d 0a 7d |eaponUpd|ate);..}|
|00001710| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 53 65 6e |....func|tion Sen|
|00001720| 64 41 6c 74 46 69 72 65 | 28 57 65 61 70 6f 6e 20 |dAltFire|(Weapon |
|00001730| 57 29 0d 0a 7b 0d 0a 09 | 57 65 61 70 6f 6e 55 70 |W)..{...|WeaponUp|
|00001740| 64 61 74 65 2b 2b 3b 0d | 0a 09 53 65 6e 64 43 6c |date++;.|..SendCl|
|00001750| 69 65 6e 74 41 6c 74 46 | 69 72 65 28 57 2c 57 65 |ientAltF|ire(W,We|
|00001760| 61 70 6f 6e 55 70 64 61 | 74 65 29 3b 0d 0a 7d 0d |aponUpda|te);..}.|
|00001770| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 55 70 64 61 |...funct|ion Upda|
|00001780| 74 65 52 65 61 6c 57 65 | 61 70 6f 6e 28 57 65 61 |teRealWe|apon(Wea|
|00001790| 70 6f 6e 20 57 29 0d 0a | 7b 0d 0a 09 57 65 61 70 |pon W)..|{...Weap|
|000017a0| 6f 6e 55 70 64 61 74 65 | 2b 2b 3b 0d 0a 09 52 65 |onUpdate|++;...Re|
|000017b0| 61 6c 57 65 61 70 6f 6e | 28 57 2c 57 65 61 70 6f |alWeapon|(W,Weapo|
|000017c0| 6e 55 70 64 61 74 65 29 | 3b 0d 0a 7d 0d 0a 09 0d |nUpdate)|;..}....|
|000017d0| 0a 66 75 6e 63 74 69 6f | 6e 20 52 65 61 6c 57 65 |.functio|n RealWe|
|000017e0| 61 70 6f 6e 28 77 65 61 | 70 6f 6e 20 52 65 61 6c |apon(wea|pon Real|
|000017f0| 2c 20 69 6e 74 20 4e 29 | 0d 0a 7b 0d 0a 09 69 66 |, int N)|..{...if|
|00001800| 20 28 20 4e 20 3c 3d 20 | 57 65 61 70 6f 6e 55 70 | ( N <= |WeaponUp|
|00001810| 64 61 74 65 20 29 0d 0a | 09 09 72 65 74 75 72 6e |date )..|..return|
|00001820| 3b 0d 0a 09 57 65 61 70 | 6f 6e 55 70 64 61 74 65 |;...Weap|onUpdate|
|00001830| 20 3d 20 4e 3b 0d 0a 09 | 57 65 61 70 6f 6e 20 3d | = N;...|Weapon =|
|00001840| 20 52 65 61 6c 3b 0d 0a | 09 69 66 20 28 20 21 57 | Real;..|.if ( !W|
|00001850| 65 61 70 6f 6e 2e 49 73 | 41 6e 69 6d 61 74 69 6e |eapon.Is|Animatin|
|00001860| 67 28 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |g() )...|{....if |
|00001870| 28 20 62 4e 65 65 64 41 | 63 74 69 76 61 74 65 20 |( bNeedA|ctivate |
|00001880| 7c 7c 20 28 57 65 61 70 | 6f 6e 20 3d 3d 20 43 6c ||| (Weap|on == Cl|
|00001890| 69 65 6e 74 50 65 6e 64 | 69 6e 67 29 20 29 0d 0a |ientPend|ing) )..|
|000018a0| 09 09 09 57 65 61 70 6f | 6e 2e 47 6f 74 6f 53 74 |...Weapo|n.GotoSt|
|000018b0| 61 74 65 28 27 43 6c 69 | 65 6e 74 41 63 74 69 76 |ate('Cli|entActiv|
|000018c0| 65 27 29 3b 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |e');....|else....|
|000018d0| 09 57 65 61 70 6f 6e 2e | 54 77 65 65 6e 54 6f 53 |.Weapon.|TweenToS|
|000018e0| 74 69 6c 6c 28 29 3b 0d | 0a 09 7d 0d 0a 09 62 4e |till();.|..}...bN|
|000018f0| 65 65 64 41 63 74 69 76 | 61 74 65 20 3d 20 66 61 |eedActiv|ate = fa|
|00001900| 6c 73 65 3b 0d 0a 09 43 | 6c 69 65 6e 74 50 65 6e |lse;...C|lientPen|
|00001910| 64 69 6e 67 20 3d 20 4e | 6f 6e 65 3b 09 2f 2f 20 |ding = N|one;.// |
|00001920| 6d 61 6b 65 20 73 75 72 | 65 20 6e 6f 20 63 6c 69 |make sur|e no cli|
|00001930| 65 6e 74 20 73 69 64 65 | 20 77 65 61 70 6f 6e 20 |ent side| weapon |
|00001940| 63 68 61 6e 67 65 73 20 | 70 65 6e 64 69 6e 67 0d |changes |pending.|
|00001950| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 43 |.}....fu|nction C|
|00001960| 6c 69 65 6e 74 41 64 6a | 75 73 74 50 6f 73 69 74 |lientAdj|ustPosit|
|00001970| 69 6f 6e 0d 0a 28 0d 0a | 09 66 6c 6f 61 74 20 54 |ion..(..|.float T|
|00001980| 69 6d 65 53 74 61 6d 70 | 2c 20 0d 0a 09 6e 61 6d |imeStamp|, ...nam|
|00001990| 65 20 6e 65 77 53 74 61 | 74 65 2c 20 0d 0a 09 45 |e newSta|te, ...E|
|000019a0| 50 68 79 73 69 63 73 20 | 6e 65 77 50 68 79 73 69 |Physics |newPhysi|
|000019b0| 63 73 2c 0d 0a 09 66 6c | 6f 61 74 20 4e 65 77 4c |cs,...fl|oat NewL|
|000019c0| 6f 63 58 2c 20 0d 0a 09 | 66 6c 6f 61 74 20 4e 65 |ocX, ...|float Ne|
|000019d0| 77 4c 6f 63 59 2c 20 0d | 0a 09 66 6c 6f 61 74 20 |wLocY, .|..float |
|000019e0| 4e 65 77 4c 6f 63 5a 2c | 20 0d 0a 09 66 6c 6f 61 |NewLocZ,| ...floa|
|000019f0| 74 20 4e 65 77 56 65 6c | 58 2c 20 0d 0a 09 66 6c |t NewVel|X, ...fl|
|00001a00| 6f 61 74 20 4e 65 77 56 | 65 6c 59 2c 20 0d 0a 09 |oat NewV|elY, ...|
|00001a10| 66 6c 6f 61 74 20 4e 65 | 77 56 65 6c 5a 2c 0d 0a |float Ne|wVelZ,..|
|00001a20| 09 41 63 74 6f 72 20 4e | 65 77 42 61 73 65 0d 0a |.Actor N|ewBase..|
|00001a30| 29 0d 0a 7b 0d 0a 09 53 | 75 70 65 72 2e 43 6c 69 |)..{...S|uper.Cli|
|00001a40| 65 6e 74 41 64 6a 75 73 | 74 50 6f 73 69 74 69 6f |entAdjus|tPositio|
|00001a50| 6e 28 54 69 6d 65 53 74 | 61 6d 70 2c 20 6e 65 77 |n(TimeSt|amp, new|
|00001a60| 53 74 61 74 65 2c 20 6e | 65 77 50 68 79 73 69 63 |State, n|ewPhysic|
|00001a70| 73 2c 20 4e 65 77 4c 6f | 63 58 2c 20 4e 65 77 4c |s, NewLo|cX, NewL|
|00001a80| 6f 63 59 2c 20 4e 65 77 | 4c 6f 63 5a 2c 20 4e 65 |ocY, New|LocZ, Ne|
|00001a90| 77 56 65 6c 58 2c 20 4e | 65 77 56 65 6c 59 2c 20 |wVelX, N|ewVelY, |
|00001aa0| 4e 65 77 56 65 6c 5a 2c | 20 4e 65 77 42 61 73 65 |NewVelZ,| NewBase|
|00001ab0| 29 3b 0d 0a 09 69 66 20 | 28 20 28 57 65 61 70 6f |);...if |( (Weapo|
|00001ac0| 6e 20 21 3d 20 4e 6f 6e | 65 29 20 26 26 20 21 57 |n != Non|e) && !W|
|00001ad0| 65 61 70 6f 6e 2e 49 73 | 41 6e 69 6d 61 74 69 6e |eapon.Is|Animatin|
|00001ae0| 67 28 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |g() )...|{....if |
|00001af0| 28 20 28 57 65 61 70 6f | 6e 20 3d 3d 20 43 6c 69 |( (Weapo|n == Cli|
|00001b00| 65 6e 74 50 65 6e 64 69 | 6e 67 29 20 7c 7c 20 28 |entPendi|ng) || (|
|00001b10| 57 65 61 70 6f 6e 20 21 | 3d 20 4f 6c 64 43 6c 69 |Weapon !|= OldCli|
|00001b20| 65 6e 74 57 65 61 70 6f | 6e 29 20 29 0d 0a 09 09 |entWeapo|n) )....|
|00001b30| 7b 0d 0a 09 09 09 69 66 | 20 28 20 57 65 61 70 6f |{.....if| ( Weapo|
|00001b40| 6e 2e 49 73 49 6e 53 74 | 61 74 65 28 27 43 6c 69 |n.IsInSt|ate('Cli|
|00001b50| 65 6e 74 41 63 74 69 76 | 65 27 29 20 29 0d 0a 09 |entActiv|e') )...|
|00001b60| 09 09 09 41 6e 69 6d 45 | 6e 64 28 29 3b 0d 0a 09 |...AnimE|nd();...|
|00001b70| 09 09 65 6c 73 65 0d 0a | 09 09 09 09 57 65 61 70 |..else..|....Weap|
|00001b80| 6f 6e 2e 47 6f 74 6f 53 | 74 61 74 65 28 27 43 6c |on.GotoS|tate('Cl|
|00001b90| 69 65 6e 74 41 63 74 69 | 76 65 27 29 3b 0d 0a 09 |ientActi|ve');...|
|00001ba0| 09 09 43 6c 69 65 6e 74 | 50 65 6e 64 69 6e 67 20 |..Client|Pending |
|00001bb0| 3d 20 4e 6f 6e 65 3b 0d | 0a 09 09 09 62 4e 65 65 |= None;.|....bNee|
|00001bc0| 64 41 63 74 69 76 61 74 | 65 20 3d 20 66 61 6c 73 |dActivat|e = fals|
|00001bd0| 65 3b 0d 0a 09 09 7d 0d | 0a 09 09 65 6c 73 65 0d |e;....}.|...else.|
|00001be0| 0a 09 09 7b 0d 0a 09 09 | 09 57 65 61 70 6f 6e 2e |...{....|.Weapon.|
|00001bf0| 47 6f 74 6f 53 74 61 74 | 65 28 27 27 29 3b 0d 0a |GotoStat|e('');..|
|00001c00| 09 09 09 57 65 61 70 6f | 6e 2e 54 77 65 65 6e 54 |...Weapo|n.TweenT|
|00001c10| 6f 53 74 69 6c 6c 28 29 | 3b 0d 0a 09 09 7d 0d 0a |oStill()|;....}..|
|00001c20| 09 7d 0d 0a 09 4f 6c 64 | 43 6c 69 65 6e 74 57 65 |.}...Old|ClientWe|
|00001c30| 61 70 6f 6e 20 3d 20 57 | 65 61 70 6f 6e 3b 0d 0a |apon = W|eapon;..|
|00001c40| 7d 0d 0a 09 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 54 |}.....fu|nction T|
|00001c50| 69 6d 65 4d 65 73 73 61 | 67 65 28 69 6e 74 20 4e |imeMessa|ge(int N|
|00001c60| 75 6d 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 63 |um)..{..|.local c|
|00001c70| 6c 61 73 73 3c 43 72 69 | 74 69 63 61 6c 45 76 65 |lass<Cri|ticalEve|
|00001c80| 6e 74 50 6c 75 73 3e 20 | 54 69 6d 65 4d 65 73 73 |ntPlus> |TimeMess|
|00001c90| 61 67 65 43 6c 61 73 73 | 3b 0d 0a 0d 0a 09 54 69 |ageClass|;.....Ti|
|00001ca0| 6d 65 4d 65 73 73 61 67 | 65 43 6c 61 73 73 20 3d |meMessag|eClass =|
|00001cb0| 20 63 6c 61 73 73 3c 43 | 72 69 74 69 63 61 6c 45 | class<C|riticalE|
|00001cc0| 76 65 6e 74 50 6c 75 73 | 3e 28 44 79 6e 61 6d 69 |ventPlus|>(Dynami|
|00001cd0| 63 4c 6f 61 64 4f 62 6a | 65 63 74 28 22 42 6f 74 |cLoadObj|ect("Bot|
|00001ce0| 70 61 63 6b 2e 54 69 6d | 65 4d 65 73 73 61 67 65 |pack.Tim|eMessage|
|00001cf0| 22 2c 20 63 6c 61 73 73 | 27 43 6c 61 73 73 27 29 |", class|'Class')|
|00001d00| 29 3b 0d 0a 09 52 65 63 | 65 69 76 65 4c 6f 63 61 |);...Rec|eiveLoca|
|00001d10| 6c 69 7a 65 64 4d 65 73 | 73 61 67 65 28 20 54 69 |lizedMes|sage( Ti|
|00001d20| 6d 65 4d 65 73 73 61 67 | 65 43 6c 61 73 73 2c 20 |meMessag|eClass, |
|00001d30| 31 36 20 2d 20 4e 75 6d | 20 29 3b 0d 0a 7d 0d 0a |16 - Num| );..}..|
|00001d40| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 53 65 74 56 6f |..functi|on SetVo|
|00001d50| 69 63 65 28 63 6c 61 73 | 73 3c 43 68 61 6c 6c 65 |ice(clas|s<Challe|
|00001d60| 6e 67 65 56 6f 69 63 65 | 50 61 63 6b 3e 20 56 29 |ngeVoice|Pack> V)|
|00001d70| 0d 0a 7b 0d 0a 09 50 6c | 61 79 65 72 52 65 70 6c |..{...Pl|ayerRepl|
|00001d80| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 56 6f 69 63 |icationI|nfo.Voic|
|00001d90| 65 54 79 70 65 20 3d 20 | 56 3b 0d 0a 09 55 70 64 |eType = |V;...Upd|
|00001da0| 61 74 65 55 52 4c 28 22 | 56 6f 69 63 65 22 2c 20 |ateURL("|Voice", |
|00001db0| 73 74 72 69 6e 67 28 56 | 29 2c 20 54 72 75 65 29 |string(V|), True)|
|00001dc0| 3b 0d 0a 09 53 65 72 76 | 65 72 53 65 74 56 6f 69 |;...Serv|erSetVoi|
|00001dd0| 63 65 28 56 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |ce(V);..|}....fun|
|00001de0| 63 74 69 6f 6e 20 53 65 | 72 76 65 72 53 65 74 56 |ction Se|rverSetV|
|00001df0| 6f 69 63 65 28 63 6c 61 | 73 73 3c 43 68 61 6c 6c |oice(cla|ss<Chall|
|00001e00| 65 6e 67 65 56 6f 69 63 | 65 50 61 63 6b 3e 20 56 |engeVoic|ePack> V|
|00001e10| 29 0d 0a 7b 0d 0a 09 50 | 6c 61 79 65 72 52 65 70 |)..{...P|layerRep|
|00001e20| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 56 6f 69 |lication|Info.Voi|
|00001e30| 63 65 54 79 70 65 20 3d | 20 56 3b 0d 0a 7d 0d 0a |ceType =| V;..}..|
|00001e40| 0d 0a 65 78 65 63 20 66 | 75 6e 63 74 69 6f 6e 20 |..exec f|unction |
|00001e50| 4c 69 73 74 42 6f 74 73 | 28 29 0d 0a 7b 0d 0a 09 |ListBots|()..{...|
|00001e60| 6c 6f 63 61 6c 20 50 61 | 77 6e 20 50 3b 0d 0a 0d |local Pa|wn P;...|
|00001e70| 0a 09 66 6f 72 20 28 50 | 3d 4c 65 76 65 6c 2e 50 |..for (P|=Level.P|
|00001e80| 61 77 6e 4c 69 73 74 3b | 20 50 21 3d 4e 6f 6e 65 |awnList;| P!=None|
|00001e90| 3b 20 50 3d 50 2e 4e 65 | 78 74 50 61 77 6e 29 0d |; P=P.Ne|xtPawn).|
|00001ea0| 0a 09 09 69 66 20 28 20 | 50 2e 62 49 73 50 6c 61 |...if ( |P.bIsPla|
|00001eb0| 79 65 72 20 26 26 20 50 | 2e 49 73 41 28 27 42 6f |yer && P|.IsA('Bo|
|00001ec0| 74 27 29 20 29 20 0d 0a | 09 09 09 6c 6f 67 28 50 |t') ) ..|...log(P|
|00001ed0| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00001ee0| 6f 6e 49 6e 66 6f 2e 50 | 6c 61 79 65 72 4e 61 6d |onInfo.P|layerNam|
|00001ef0| 65 24 22 20 73 6b 69 6c | 6c 20 22 24 50 2e 53 6b |e$" skil|l "$P.Sk|
|00001f00| 69 6c 6c 24 22 20 6e 6f | 76 69 63 65 20 22 24 42 |ill$" no|vice "$B|
|00001f10| 6f 74 28 50 29 2e 62 4e | 6f 76 69 63 65 29 3b 0d |ot(P).bN|ovice);.|
|00001f20| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|00001f30| 72 65 53 65 74 4d 6f 76 | 65 6d 65 6e 74 28 29 0d |reSetMov|ement().|
|00001f40| 0a 7b 0d 0a 09 62 43 61 | 6e 4a 75 6d 70 20 3d 20 |.{...bCa|nJump = |
|00001f50| 74 72 75 65 3b 0d 0a 09 | 62 43 61 6e 57 61 6c 6b |true;...|bCanWalk|
|00001f60| 20 3d 20 74 72 75 65 3b | 0d 0a 09 62 43 61 6e 53 | = true;|...bCanS|
|00001f70| 77 69 6d 20 3d 20 74 72 | 75 65 3b 0d 0a 09 62 43 |wim = tr|ue;...bC|
|00001f80| 61 6e 46 6c 79 20 3d 20 | 66 61 6c 73 65 3b 0d 0a |anFly = |false;..|
|00001f90| 09 62 43 61 6e 4f 70 65 | 6e 44 6f 6f 72 73 20 3d |.bCanOpe|nDoors =|
|00001fa0| 20 74 72 75 65 3b 0d 0a | 09 62 43 61 6e 44 6f 53 | true;..|.bCanDoS|
|00001fb0| 70 65 63 69 61 6c 20 3d | 20 74 72 75 65 3b 0d 0a |pecial =| true;..|
|00001fc0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 53 65 |}....fun|ction Se|
|00001fd0| 72 76 65 72 53 65 74 54 | 61 75 6e 74 28 62 6f 6f |rverSetT|aunt(boo|
|00001fe0| 6c 20 42 29 0d 0a 7b 0d | 0a 09 62 41 75 74 6f 54 |l B)..{.|..bAutoT|
|00001ff0| 61 75 6e 74 20 3d 20 42 | 3b 0d 0a 7d 0d 0a 0d 0a |aunt = B|;..}....|
|00002000| 66 75 6e 63 74 69 6f 6e | 20 53 65 74 41 75 74 6f |function| SetAuto|
|00002010| 54 61 75 6e 74 28 62 6f | 6f 6c 20 42 29 0d 0a 7b |Taunt(bo|ol B)..{|
|00002020| 0d 0a 09 62 41 75 74 6f | 54 61 75 6e 74 20 3d 20 |...bAuto|Taunt = |
|00002030| 42 3b 0d 0a 09 53 65 72 | 76 65 72 53 65 74 54 61 |B;...Ser|verSetTa|
|00002040| 75 6e 74 28 42 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |unt(B);.|.}....fu|
|00002050| 6e 63 74 69 6f 6e 20 53 | 65 72 76 65 72 53 65 74 |nction S|erverSet|
|00002060| 49 6e 73 74 61 6e 74 52 | 6f 63 6b 65 74 28 62 6f |InstantR|ocket(bo|
|00002070| 6f 6c 20 42 29 0d 0a 7b | 0d 0a 09 62 49 6e 73 74 |ol B)..{|...bInst|
|00002080| 61 6e 74 52 6f 63 6b 65 | 74 20 3d 20 42 3b 0d 0a |antRocke|t = B;..|
|00002090| 7d 0d 0a 0d 0a 65 78 65 | 63 20 66 75 6e 63 74 69 |}....exe|c functi|
|000020a0| 6f 6e 20 53 65 74 49 6e | 73 74 61 6e 74 52 6f 63 |on SetIn|stantRoc|
|000020b0| 6b 65 74 28 62 6f 6f 6c | 20 42 29 0d 0a 7b 0d 0a |ket(bool| B)..{..|
|000020c0| 09 62 49 6e 73 74 61 6e | 74 52 6f 63 6b 65 74 20 |.bInstan|tRocket |
|000020d0| 3d 20 42 3b 0d 0a 09 53 | 65 72 76 65 72 53 65 74 |= B;...S|erverSet|
|000020e0| 49 6e 73 74 61 6e 74 52 | 6f 63 6b 65 74 28 42 29 |InstantR|ocket(B)|
|000020f0| 3b 0d 0a 7d 0d 0a 0d 0a | 65 76 65 6e 74 20 50 6f |;..}....|event Po|
|00002100| 73 73 65 73 73 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |ssess().|.{...loc|
|00002110| 61 6c 20 62 79 74 65 20 | 69 3b 0d 0a 0d 0a 09 69 |al byte |i;.....i|
|00002120| 66 20 28 20 4c 65 76 65 | 6c 2e 4e 65 74 6d 6f 64 |f ( Leve|l.Netmod|
|00002130| 65 20 3d 3d 20 4e 4d 5f | 43 6c 69 65 6e 74 20 29 |e == NM_|Client )|
|00002140| 0d 0a 09 7b 0d 0a 09 09 | 53 65 72 76 65 72 53 65 |...{....|ServerSe|
|00002150| 74 54 61 75 6e 74 28 62 | 41 75 74 6f 54 61 75 6e |tTaunt(b|AutoTaun|
|00002160| 74 29 3b 0d 0a 09 09 53 | 65 72 76 65 72 53 65 74 |t);....S|erverSet|
|00002170| 49 6e 73 74 61 6e 74 52 | 6f 63 6b 65 74 28 62 49 |InstantR|ocket(bI|
|00002180| 6e 73 74 61 6e 74 52 6f | 63 6b 65 74 29 3b 0d 0a |nstantRo|cket);..|
|00002190| 09 7d 0d 0a 0d 0a 09 53 | 75 70 65 72 2e 50 6f 73 |.}.....S|uper.Pos|
|000021a0| 73 65 73 73 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |sess();.|.}....fu|
|000021b0| 6e 63 74 69 6f 6e 20 43 | 6c 69 65 6e 74 56 6f 69 |nction C|lientVoi|
|000021c0| 63 65 4d 65 73 73 61 67 | 65 28 50 6c 61 79 65 72 |ceMessag|e(Player|
|000021d0| 52 65 70 6c 69 63 61 74 | 69 6f 6e 49 6e 66 6f 20 |Replicat|ionInfo |
|000021e0| 53 65 6e 64 65 72 2c 20 | 50 6c 61 79 65 72 52 65 |Sender, |PlayerRe|
|000021f0| 70 6c 69 63 61 74 69 6f | 6e 49 6e 66 6f 20 52 65 |plicatio|nInfo Re|
|00002200| 63 69 70 69 65 6e 74 2c | 20 6e 61 6d 65 20 6d 65 |cipient,| name me|
|00002210| 73 73 61 67 65 74 79 70 | 65 2c 20 62 79 74 65 20 |ssagetyp|e, byte |
|00002220| 6d 65 73 73 61 67 65 49 | 44 29 0d 0a 7b 0d 0a 09 |messageI|D)..{...|
|00002230| 69 66 20 28 20 62 4e 6f | 56 6f 69 63 65 54 61 75 |if ( bNo|VoiceTau|
|00002240| 6e 74 73 20 26 26 20 28 | 28 6d 65 73 73 61 67 65 |nts && (|(message|
|00002250| 54 79 70 65 20 3d 3d 20 | 27 54 41 55 4e 54 27 29 |Type == |'TAUNT')|
|00002260| 20 7c 7c 20 28 6d 65 73 | 73 61 67 65 54 79 70 65 | || (mes|sageType|
|00002270| 20 3d 3d 20 27 41 55 54 | 4f 54 41 55 4e 54 27 29 | == 'AUT|OTAUNT')|
|00002280| 29 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |) )....r|eturn;..|
|00002290| 0d 0a 09 53 75 70 65 72 | 2e 43 6c 69 65 6e 74 56 |...Super|.ClientV|
|000022a0| 6f 69 63 65 4d 65 73 73 | 61 67 65 28 53 65 6e 64 |oiceMess|age(Send|
|000022b0| 65 72 2c 20 52 65 63 69 | 70 69 65 6e 74 2c 20 6d |er, Reci|pient, m|
|000022c0| 65 73 73 61 67 65 74 79 | 70 65 2c 20 6d 65 73 73 |essagety|pe, mess|
|000022d0| 61 67 65 49 44 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |ageID);.|.}....fu|
|000022e0| 6e 63 74 69 6f 6e 20 53 | 65 6e 64 47 6c 6f 62 61 |nction S|endGloba|
|000022f0| 6c 4d 65 73 73 61 67 65 | 28 50 6c 61 79 65 72 52 |lMessage|(PlayerR|
|00002300| 65 70 6c 69 63 61 74 69 | 6f 6e 49 6e 66 6f 20 52 |eplicati|onInfo R|
|00002310| 65 63 69 70 69 65 6e 74 | 2c 20 6e 61 6d 65 20 4d |ecipient|, name M|
|00002320| 65 73 73 61 67 65 54 79 | 70 65 2c 20 62 79 74 65 |essageTy|pe, byte|
|00002330| 20 4d 65 73 73 61 67 65 | 49 44 2c 20 66 6c 6f 61 | Message|ID, floa|
|00002340| 74 20 57 61 69 74 29 0d | 0a 7b 0d 0a 09 69 66 20 |t Wait).|.{...if |
|00002350| 28 20 4c 65 76 65 6c 2e | 54 69 6d 65 53 65 63 6f |( Level.|TimeSeco|
|00002360| 6e 64 73 20 2d 20 4f 6c | 64 4d 65 73 73 61 67 65 |nds - Ol|dMessage|
|00002370| 54 69 6d 65 20 3c 20 35 | 20 29 0d 0a 09 09 72 65 |Time < 5| )....re|
|00002380| 74 75 72 6e 3b 0d 0a 0d | 0a 09 53 65 6e 64 56 6f |turn;...|..SendVo|
|00002390| 69 63 65 4d 65 73 73 61 | 67 65 28 50 6c 61 79 65 |iceMessa|ge(Playe|
|000023a0| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|000023b0| 2c 20 52 65 63 69 70 69 | 65 6e 74 2c 20 4d 65 73 |, Recipi|ent, Mes|
|000023c0| 73 61 67 65 54 79 70 65 | 2c 20 4d 65 73 73 61 67 |sageType|, Messag|
|000023d0| 65 49 44 2c 20 27 47 4c | 4f 42 41 4c 27 29 3b 0d |eID, 'GL|OBAL');.|
|000023e0| 0a 7d 0d 0a 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |.}......|function|
|000023f0| 20 53 65 6e 64 54 65 61 | 6d 4d 65 73 73 61 67 65 | SendTea|mMessage|
|00002400| 28 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |(PlayerR|eplicati|
|00002410| 6f 6e 49 6e 66 6f 20 52 | 65 63 69 70 69 65 6e 74 |onInfo R|ecipient|
|00002420| 2c 20 6e 61 6d 65 20 4d | 65 73 73 61 67 65 54 79 |, name M|essageTy|
|00002430| 70 65 2c 20 62 79 74 65 | 20 4d 65 73 73 61 67 65 |pe, byte| Message|
|00002440| 49 44 2c 20 66 6c 6f 61 | 74 20 57 61 69 74 29 0d |ID, floa|t Wait).|
|00002450| 0a 7b 0d 0a 09 69 66 20 | 28 20 4c 65 76 65 6c 2e |.{...if |( Level.|
|00002460| 54 69 6d 65 53 65 63 6f | 6e 64 73 20 2d 20 4f 6c |TimeSeco|nds - Ol|
|00002470| 64 4d 65 73 73 61 67 65 | 54 69 6d 65 20 3c 20 31 |dMessage|Time < 1|
|00002480| 30 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |0 )....r|eturn;..|
|00002490| 0d 0a 09 53 65 6e 64 56 | 6f 69 63 65 4d 65 73 73 |...SendV|oiceMess|
|000024a0| 61 67 65 28 50 6c 61 79 | 65 72 52 65 70 6c 69 63 |age(Play|erReplic|
|000024b0| 61 74 69 6f 6e 49 6e 66 | 6f 2c 20 52 65 63 69 70 |ationInf|o, Recip|
|000024c0| 69 65 6e 74 2c 20 4d 65 | 73 73 61 67 65 54 79 70 |ient, Me|ssageTyp|
|000024d0| 65 2c 20 4d 65 73 73 61 | 67 65 49 44 2c 20 27 54 |e, Messa|geID, 'T|
|000024e0| 45 41 4d 27 29 3b 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |EAM');..|}....fun|
|000024f0| 63 74 69 6f 6e 20 4b 69 | 6c 6c 65 64 28 70 61 77 |ction Ki|lled(paw|
|00002500| 6e 20 4b 69 6c 6c 65 72 | 2c 20 70 61 77 6e 20 4f |n Killer|, pawn O|
|00002510| 74 68 65 72 2c 20 6e 61 | 6d 65 20 64 61 6d 61 67 |ther, na|me damag|
|00002520| 65 54 79 70 65 29 0d 0a | 7b 0d 0a 09 53 75 70 65 |eType)..|{...Supe|
|00002530| 72 2e 4b 69 6c 6c 65 64 | 28 4b 69 6c 6c 65 72 2c |r.Killed|(Killer,|
|00002540| 20 4f 74 68 65 72 2c 20 | 64 61 6d 61 67 65 54 79 | Other, |damageTy|
|00002550| 70 65 29 3b 0d 0a 0d 0a | 09 69 66 20 28 20 28 4b |pe);....|.if ( (K|
|00002560| 69 6c 6c 65 72 20 3d 3d | 20 73 65 6c 66 29 20 0d |iller ==| self) .|
|00002570| 0a 09 09 26 26 20 28 28 | 28 62 46 69 72 65 20 3d |...&& ((|(bFire =|
|00002580| 3d 20 30 29 20 26 26 20 | 28 62 41 6c 74 46 69 72 |= 0) && |(bAltFir|
|00002590| 65 20 3d 3d 20 30 29 29 | 0d 0a 09 09 09 7c 7c 20 |e == 0))|.....|| |
|000025a0| 28 28 57 65 61 70 6f 6e | 20 21 3d 20 4e 6f 6e 65 |((Weapon| != None|
|000025b0| 29 20 26 26 20 21 57 65 | 61 70 6f 6e 2e 49 73 41 |) && !We|apon.IsA|
|000025c0| 28 27 4d 69 6e 69 67 75 | 6e 32 27 29 20 26 26 20 |('Minigu|n2') && |
|000025d0| 21 57 65 61 70 6f 6e 2e | 49 73 41 28 27 50 75 6c |!Weapon.|IsA('Pul|
|000025e0| 73 65 47 75 6e 27 29 29 | 29 20 29 0d 0a 09 09 4f |seGun'))|) )....O|
|000025f0| 74 68 65 72 2e 48 65 61 | 6c 74 68 20 3d 20 46 4d |ther.Hea|lth = FM|
|00002600| 69 6e 28 4f 74 68 65 72 | 2e 48 65 61 6c 74 68 2c |in(Other|.Health,|
|00002610| 20 2d 31 31 29 3b 20 2f | 2f 20 64 6f 6e 27 74 20 | -11); /|/ don't |
|00002620| 6c 65 74 20 6f 74 68 65 | 72 20 64 6f 20 73 74 61 |let othe|r do sta|
|00002630| 67 67 65 72 20 64 65 61 | 74 68 0d 0a 7d 0d 0a 0d |gger dea|th..}...|
|00002640| 0a 65 78 65 63 20 66 75 | 6e 63 74 69 6f 6e 20 4c |.exec fu|nction L|
|00002650| 6f 61 64 65 64 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |oaded().|.{...loc|
|00002660| 61 6c 20 69 6e 76 65 6e | 74 6f 72 79 20 49 6e 76 |al inven|tory Inv|
|00002670| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 77 65 61 70 6f 6e |;...loca|l weapon|
|00002680| 20 57 65 61 70 3b 0d 0a | 09 6c 6f 63 61 6c 20 44 | Weap;..|.local D|
|00002690| 65 61 74 68 4d 61 74 63 | 68 50 6c 75 73 20 44 4d |eathMatc|hPlus DM|
|000026a0| 3b 0d 0a 0d 0a 09 69 66 | 28 20 4c 65 76 65 6c 2e |;.....if|( Level.|
|000026b0| 4e 65 74 6d 6f 64 65 21 | 3d 4e 4d 5f 53 74 61 6e |Netmode!|=NM_Stan|
|000026c0| 64 61 6c 6f 6e 65 20 29 | 0d 0a 09 09 72 65 74 75 |dalone )|....retu|
|000026d0| 72 6e 3b 0d 0a 0d 0a 09 | 44 4d 20 3d 20 44 65 61 |rn;.....|DM = Dea|
|000026e0| 74 68 4d 61 74 63 68 50 | 6c 75 73 28 4c 65 76 65 |thMatchP|lus(Leve|
|000026f0| 6c 2e 47 61 6d 65 29 3b | 0d 0a 09 69 66 20 28 20 |l.Game);|...if ( |
|00002700| 44 4d 20 3d 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 09 |DM == No|ne )....|
|00002710| 72 65 74 75 72 6e 3b 0d | 0a 0d 0a 09 44 4d 2e 47 |return;.|....DM.G|
|00002720| 69 76 65 57 65 61 70 6f | 6e 28 73 65 6c 66 2c 20 |iveWeapo|n(self, |
|00002730| 22 42 6f 74 70 61 63 6b | 2e 50 75 6c 73 65 47 75 |"Botpack|.PulseGu|
|00002740| 6e 22 29 3b 0d 0a 09 44 | 4d 2e 47 69 76 65 57 65 |n");...D|M.GiveWe|
|00002750| 61 70 6f 6e 28 73 65 6c | 66 2c 20 22 42 6f 74 70 |apon(sel|f, "Botp|
|00002760| 61 63 6b 2e 53 68 6f 63 | 6b 52 69 66 6c 65 22 29 |ack.Shoc|kRifle")|
|00002770| 3b 0d 0a 09 44 4d 2e 47 | 69 76 65 57 65 61 70 6f |;...DM.G|iveWeapo|
|00002780| 6e 28 73 65 6c 66 2c 20 | 22 42 6f 74 70 61 63 6b |n(self, |"Botpack|
|00002790| 2e 55 54 5f 46 6c 61 6b | 43 61 6e 6e 6f 6e 22 29 |.UT_Flak|Cannon")|
|000027a0| 3b 0d 0a 09 44 4d 2e 47 | 69 76 65 57 65 61 70 6f |;...DM.G|iveWeapo|
|000027b0| 6e 28 73 65 6c 66 2c 20 | 22 42 6f 74 70 61 63 6b |n(self, |"Botpack|
|000027c0| 2e 55 54 5f 42 69 6f 52 | 69 66 6c 65 22 29 3b 0d |.UT_BioR|ifle");.|
|000027d0| 0a 09 44 4d 2e 47 69 76 | 65 57 65 61 70 6f 6e 28 |..DM.Giv|eWeapon(|
|000027e0| 73 65 6c 66 2c 20 22 42 | 6f 74 70 61 63 6b 2e 4d |self, "B|otpack.M|
|000027f0| 69 6e 69 67 75 6e 32 22 | 29 3b 0d 0a 09 44 4d 2e |inigun2"|);...DM.|
|00002800| 47 69 76 65 57 65 61 70 | 6f 6e 28 73 65 6c 66 2c |GiveWeap|on(self,|
|00002810| 20 22 42 6f 74 70 61 63 | 6b 2e 53 6e 69 70 65 72 | "Botpac|k.Sniper|
|00002820| 52 69 66 6c 65 22 29 3b | 0d 0a 09 44 4d 2e 47 69 |Rifle");|...DM.Gi|
|00002830| 76 65 57 65 61 70 6f 6e | 28 73 65 6c 66 2c 20 22 |veWeapon|(self, "|
|00002840| 42 6f 74 70 61 63 6b 2e | 52 69 70 70 65 72 22 29 |Botpack.|Ripper")|
|00002850| 3b 0d 0a 09 44 4d 2e 47 | 69 76 65 57 65 61 70 6f |;...DM.G|iveWeapo|
|00002860| 6e 28 73 65 6c 66 2c 20 | 22 42 6f 74 70 61 63 6b |n(self, |"Botpack|
|00002870| 2e 55 54 5f 45 69 67 68 | 74 62 61 6c 6c 22 29 3b |.UT_Eigh|tball");|
|00002880| 0d 0a 09 0d 0a 09 66 6f | 72 20 28 20 69 6e 76 3d |......fo|r ( inv=|
|00002890| 69 6e 76 65 6e 74 6f 72 | 79 3b 20 69 6e 76 21 3d |inventor|y; inv!=|
|000028a0| 4e 6f 6e 65 3b 20 69 6e | 76 3d 69 6e 76 2e 69 6e |None; in|v=inv.in|
|000028b0| 76 65 6e 74 6f 72 79 20 | 29 0d 0a 09 7b 0d 0a 09 |ventory |)...{...|
|000028c0| 09 77 65 61 70 20 3d 20 | 57 65 61 70 6f 6e 28 69 |.weap = |Weapon(i|
|000028d0| 6e 76 29 3b 0d 0a 09 09 | 69 66 20 28 20 28 77 65 |nv);....|if ( (we|
|000028e0| 61 70 20 21 3d 20 4e 6f | 6e 65 29 20 26 26 20 28 |ap != No|ne) && (|
|000028f0| 77 65 61 70 2e 41 6d 6d | 6f 54 79 70 65 20 21 3d |weap.Amm|oType !=|
|00002900| 20 4e 6f 6e 65 29 20 29 | 0d 0a 09 09 09 77 65 61 | None) )|.....wea|
|00002910| 70 2e 41 6d 6d 6f 54 79 | 70 65 2e 41 6d 6d 6f 41 |p.AmmoTy|pe.AmmoA|
|00002920| 6d 6f 75 6e 74 20 3d 20 | 77 65 61 70 2e 41 6d 6d |mount = |weap.Amm|
|00002930| 6f 54 79 70 65 2e 4d 61 | 78 41 6d 6d 6f 3b 0d 0a |oType.Ma|xAmmo;..|
|00002940| 09 7d 0d 0a 0d 0a 09 69 | 6e 76 20 3d 20 53 70 61 |.}.....i|nv = Spa|
|00002950| 77 6e 28 63 6c 61 73 73 | 27 41 72 6d 6f 72 32 27 |wn(class|'Armor2'|
|00002960| 29 3b 0d 0a 09 69 66 28 | 20 69 6e 76 20 21 3d 20 |);...if(| inv != |
|00002970| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 69 6e |None )..|.{....in|
|00002980| 76 2e 62 48 65 6c 64 49 | 74 65 6d 20 3d 20 74 72 |v.bHeldI|tem = tr|
|00002990| 75 65 3b 0d 0a 09 09 69 | 6e 76 2e 52 65 73 70 61 |ue;....i|nv.Respa|
|000029a0| 77 6e 54 69 6d 65 20 3d | 20 30 2e 30 3b 0d 0a 09 |wnTime =| 0.0;...|
|000029b0| 09 69 6e 76 2e 47 69 76 | 65 54 6f 28 73 65 6c 66 |.inv.Giv|eTo(self|
|000029c0| 29 3b 0d 0a 09 7d 0d 0a | 09 69 6e 76 20 3d 20 53 |);...}..|.inv = S|
|000029d0| 70 61 77 6e 28 63 6c 61 | 73 73 27 54 68 69 67 68 |pawn(cla|ss'Thigh|
|000029e0| 70 61 64 73 27 29 3b 0d | 0a 09 69 66 28 20 69 6e |pads');.|..if( in|
|000029f0| 76 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 7b 0d |v != Non|e )...{.|
|00002a00| 0a 09 09 69 6e 76 2e 62 | 48 65 6c 64 49 74 65 6d |...inv.b|HeldItem|
|00002a10| 20 3d 20 74 72 75 65 3b | 0d 0a 09 09 69 6e 76 2e | = true;|....inv.|
|00002a20| 52 65 73 70 61 77 6e 54 | 69 6d 65 20 3d 20 30 2e |RespawnT|ime = 0.|
|00002a30| 30 3b 0d 0a 09 09 69 6e | 76 2e 47 69 76 65 54 6f |0;....in|v.GiveTo|
|00002a40| 28 73 65 6c 66 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |(self);.|..}..}..|
|00002a50| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 44 |..functi|on PlayD|
|00002a60| 6f 64 67 65 28 65 44 6f | 64 67 65 44 69 72 20 44 |odge(eDo|dgeDir D|
|00002a70| 6f 64 67 65 4d 6f 76 65 | 29 0d 0a 7b 0d 0a 09 56 |odgeMove|)..{...V|
|00002a80| 65 6c 6f 63 69 74 79 2e | 5a 20 3d 20 32 31 30 3b |elocity.|Z = 210;|
|00002a90| 0d 0a 09 69 66 20 28 20 | 44 6f 64 67 65 4d 6f 76 |...if ( |DodgeMov|
|00002aa0| 65 20 3d 3d 20 44 4f 44 | 47 45 5f 4c 65 66 74 20 |e == DOD|GE_Left |
|00002ab0| 29 0d 0a 09 09 54 77 65 | 65 6e 41 6e 69 6d 28 27 |)....Twe|enAnim('|
|00002ac0| 44 6f 64 67 65 4c 27 2c | 20 30 2e 32 35 29 3b 0d |DodgeL',| 0.25);.|
|00002ad0| 0a 09 65 6c 73 65 20 69 | 66 20 28 20 44 6f 64 67 |..else i|f ( Dodg|
|00002ae0| 65 4d 6f 76 65 20 3d 3d | 20 44 4f 44 47 45 5f 52 |eMove ==| DODGE_R|
|00002af0| 69 67 68 74 20 29 0d 0a | 09 09 54 77 65 65 6e 41 |ight )..|..TweenA|
|00002b00| 6e 69 6d 28 27 44 6f 64 | 67 65 52 27 2c 20 30 2e |nim('Dod|geR', 0.|
|00002b10| 32 35 29 3b 0d 0a 09 65 | 6c 73 65 20 69 66 20 28 |25);...e|lse if (|
|00002b20| 20 44 6f 64 67 65 4d 6f | 76 65 20 3d 3d 20 44 4f | DodgeMo|ve == DO|
|00002b30| 44 47 45 5f 42 61 63 6b | 20 29 0d 0a 09 09 54 77 |DGE_Back| )....Tw|
|00002b40| 65 65 6e 41 6e 69 6d 28 | 27 44 6f 64 67 65 42 27 |eenAnim(|'DodgeB'|
|00002b50| 2c 20 30 2e 32 35 29 3b | 0d 0a 09 65 6c 73 65 20 |, 0.25);|...else |
|00002b60| 0d 0a 09 09 50 6c 61 79 | 41 6e 69 6d 28 27 46 6c |....Play|Anim('Fl|
|00002b70| 69 70 27 2c 20 31 2e 33 | 35 20 2a 20 46 4d 61 78 |ip', 1.3|5 * FMax|
|00002b80| 28 30 2e 33 35 2c 20 52 | 65 67 69 6f 6e 2e 5a 6f |(0.35, R|egion.Zo|
|00002b90| 6e 65 2e 5a 6f 6e 65 47 | 72 61 76 69 74 79 2e 5a |ne.ZoneG|ravity.Z|
|00002ba0| 2f 52 65 67 69 6f 6e 2e | 5a 6f 6e 65 2e 44 65 66 |/Region.|Zone.Def|
|00002bb0| 61 75 6c 74 2e 5a 6f 6e | 65 47 72 61 76 69 74 79 |ault.Zon|eGravity|
|00002bc0| 2e 5a 29 2c 20 30 2e 30 | 36 29 3b 0d 0a 7d 0d 0a |.Z), 0.0|6);..}..|
|00002bd0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 44 |..functi|on PlayD|
|00002be0| 79 69 6e 67 53 6f 75 6e | 64 28 29 0d 0a 7b 0d 0a |yingSoun|d()..{..|
|00002bf0| 09 6c 6f 63 61 6c 20 66 | 6c 6f 61 74 20 72 6e 64 |.local f|loat rnd|
|00002c00| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 48 65 61 64 52 |;.....if| ( HeadR|
|00002c10| 65 67 69 6f 6e 2e 5a 6f | 6e 65 2e 62 57 61 74 65 |egion.Zo|ne.bWate|
|00002c20| 72 5a 6f 6e 65 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |rZone ).|..{....i|
|00002c30| 66 20 28 20 46 52 61 6e | 64 28 29 20 3c 20 30 2e |f ( FRan|d() < 0.|
|00002c40| 35 20 29 0d 0a 09 09 09 | 50 6c 61 79 53 6f 75 6e |5 ).....|PlaySoun|
|00002c50| 64 28 55 57 48 69 74 31 | 2c 20 53 4c 4f 54 5f 50 |d(UWHit1|, SLOT_P|
|00002c60| 61 69 6e 2c 38 2c 2c 2c | 46 72 61 6e 64 28 29 2a |ain,8,,,|Frand()*|
|00002c70| 30 2e 32 2b 30 2e 39 29 | 3b 0d 0a 09 09 65 6c 73 |0.2+0.9)|;....els|
|00002c80| 65 0d 0a 09 09 09 50 6c | 61 79 53 6f 75 6e 64 28 |e.....Pl|aySound(|
|00002c90| 55 57 48 69 74 32 2c 20 | 53 4c 4f 54 5f 50 61 69 |UWHit2, |SLOT_Pai|
|00002ca0| 6e 2c 38 2c 2c 2c 46 72 | 61 6e 64 28 29 2a 30 2e |n,8,,,Fr|and()*0.|
|00002cb0| 32 2b 30 2e 39 29 3b 0d | 0a 09 09 72 65 74 75 72 |2+0.9);.|...retur|
|00002cc0| 6e 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 50 6c 61 79 53 |n;...}..|...PlayS|
|00002cd0| 6f 75 6e 64 28 44 65 61 | 74 68 73 5b 52 61 6e 64 |ound(Dea|ths[Rand|
|00002ce0| 28 36 29 5d 2c 20 53 4c | 4f 54 5f 54 61 6c 6b 2c |(6)], SL|OT_Talk,|
|00002cf0| 20 31 30 29 3b 0d 0a 7d | 0d 0a 0d 0a 73 69 6d 75 | 10);..}|....simu|
|00002d00| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 50 |lated fu|nction P|
|00002d10| 6c 61 79 42 65 65 70 53 | 6f 75 6e 64 28 29 0d 0a |layBeepS|ound()..|
|00002d20| 7b 0d 0a 09 50 6c 61 79 | 53 6f 75 6e 64 28 73 6f |{...Play|Sound(so|
|00002d30| 75 6e 64 27 4e 65 77 42 | 65 65 70 27 2c 53 4c 4f |und'NewB|eep',SLO|
|00002d40| 54 5f 49 6e 74 65 72 66 | 61 63 65 2c 20 32 2e 30 |T_Interf|ace, 2.0|
|00002d50| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00002d60| 6e 20 50 6c 61 79 43 68 | 61 74 74 69 6e 67 28 29 |n PlayCh|atting()|
|00002d70| 0d 0a 7b 0d 0a 09 69 66 | 20 28 20 6d 65 73 68 20 |..{...if| ( mesh |
|00002d80| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 09 4c 6f 6f |!= None |)....Loo|
|00002d90| 70 41 6e 69 6d 28 27 43 | 68 61 74 31 27 2c 20 30 |pAnim('C|hat1', 0|
|00002da0| 2e 37 2c 20 30 2e 32 35 | 29 3b 0d 0a 7d 0d 0a 0d |.7, 0.25|);..}...|
|00002db0| 0a 66 75 6e 63 74 69 6f | 6e 20 50 6c 61 79 57 61 |.functio|n PlayWa|
|00002dc0| 69 74 69 6e 67 28 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |iting().|.{...loc|
|00002dd0| 61 6c 20 6e 61 6d 65 20 | 6e 65 77 41 6e 69 6d 3b |al name |newAnim;|
|00002de0| 0d 0a 0d 0a 09 69 66 20 | 28 20 4d 65 73 68 20 3d |.....if |( Mesh =|
|00002df0| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 72 65 74 75 |= None )|....retu|
|00002e00| 72 6e 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 62 49 73 |rn;.....|if ( bIs|
|00002e10| 54 79 70 69 6e 67 20 29 | 0d 0a 09 7b 0d 0a 09 09 |Typing )|...{....|
|00002e20| 50 6c 61 79 43 68 61 74 | 74 69 6e 67 28 29 3b 0d |PlayChat|ting();.|
|00002e30| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 7d 0d 0a |...retur|n;...}..|
|00002e40| 0d 0a 09 69 66 20 28 20 | 28 49 73 49 6e 53 74 61 |...if ( |(IsInSta|
|00002e50| 74 65 28 27 50 6c 61 79 | 65 72 53 77 69 6d 6d 69 |te('Play|erSwimmi|
|00002e60| 6e 67 27 29 29 20 7c 7c | 20 28 50 68 79 73 69 63 |ng')) ||| (Physic|
|00002e70| 73 20 3d 3d 20 50 48 59 | 53 5f 53 77 69 6d 6d 69 |s == PHY|S_Swimmi|
|00002e80| 6e 67 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 42 61 73 |ng) )...|{....Bas|
|00002e90| 65 45 79 65 48 65 69 67 | 68 74 20 3d 20 30 2e 37 |eEyeHeig|ht = 0.7|
|00002ea0| 20 2a 20 44 65 66 61 75 | 6c 74 2e 42 61 73 65 45 | * Defau|lt.BaseE|
|00002eb0| 79 65 48 65 69 67 68 74 | 3b 0d 0a 09 09 69 66 20 |yeHeight|;....if |
|00002ec0| 28 20 28 57 65 61 70 6f | 6e 20 3d 3d 20 4e 6f 6e |( (Weapo|n == Non|
|00002ed0| 65 29 20 7c 7c 20 28 57 | 65 61 70 6f 6e 2e 4d 61 |e) || (W|eapon.Ma|
|00002ee0| 73 73 20 3c 20 32 30 29 | 20 29 0d 0a 09 09 09 4c |ss < 20)| ).....L|
|00002ef0| 6f 6f 70 41 6e 69 6d 28 | 27 54 72 65 61 64 53 4d |oopAnim(|'TreadSM|
|00002f00| 27 29 3b 0d 0a 09 09 65 | 6c 73 65 0d 0a 09 09 09 |');....e|lse.....|
|00002f10| 4c 6f 6f 70 41 6e 69 6d | 28 27 54 72 65 61 64 4c |LoopAnim|('TreadL|
|00002f20| 47 27 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d |G');...}|...else.|
|00002f30| 0a 09 7b 09 0d 0a 09 09 | 42 61 73 65 45 79 65 48 |..{.....|BaseEyeH|
|00002f40| 65 69 67 68 74 20 3d 20 | 44 65 66 61 75 6c 74 2e |eight = |Default.|
|00002f50| 42 61 73 65 45 79 65 48 | 65 69 67 68 74 3b 0d 0a |BaseEyeH|eight;..|
|00002f60| 09 09 56 69 65 77 52 6f | 74 61 74 69 6f 6e 2e 50 |..ViewRo|tation.P|
|00002f70| 69 74 63 68 20 3d 20 56 | 69 65 77 52 6f 74 61 74 |itch = V|iewRotat|
|00002f80| 69 6f 6e 2e 50 69 74 63 | 68 20 26 20 36 35 35 33 |ion.Pitc|h & 6553|
|00002f90| 35 3b 0d 0a 09 09 49 66 | 20 28 20 28 56 69 65 77 |5;....If| ( (View|
|00002fa0| 52 6f 74 61 74 69 6f 6e | 2e 50 69 74 63 68 20 3e |Rotation|.Pitch >|
|00002fb0| 20 52 6f 74 61 74 69 6f | 6e 52 61 74 65 2e 50 69 | Rotatio|nRate.Pi|
|00002fc0| 74 63 68 29 20 0d 0a 09 | 09 09 26 26 20 28 56 69 |tch) ...|..&& (Vi|
|00002fd0| 65 77 52 6f 74 61 74 69 | 6f 6e 2e 50 69 74 63 68 |ewRotati|on.Pitch|
|00002fe0| 20 3c 20 36 35 35 33 36 | 20 2d 20 52 6f 74 61 74 | < 65536| - Rotat|
|00002ff0| 69 6f 6e 52 61 74 65 2e | 50 69 74 63 68 29 20 29 |ionRate.|Pitch) )|
|00003000| 0d 0a 09 09 7b 0d 0a 09 | 09 09 49 66 20 28 56 69 |....{...|..If (Vi|
|00003010| 65 77 52 6f 74 61 74 69 | 6f 6e 2e 50 69 74 63 68 |ewRotati|on.Pitch|
|00003020| 20 3c 20 33 32 37 36 38 | 29 20 0d 0a 09 09 09 7b | < 32768|) .....{|
|00003030| 0d 0a 09 09 09 09 69 66 | 20 28 20 28 57 65 61 70 |......if| ( (Weap|
|00003040| 6f 6e 20 3d 3d 20 4e 6f | 6e 65 29 20 7c 7c 20 28 |on == No|ne) || (|
|00003050| 57 65 61 70 6f 6e 2e 4d | 61 73 73 20 3c 20 32 30 |Weapon.M|ass < 20|
|00003060| 29 20 29 0d 0a 09 09 09 | 09 09 54 77 65 65 6e 41 |) ).....|..TweenA|
|00003070| 6e 69 6d 28 27 41 69 6d | 55 70 53 6d 27 2c 20 30 |nim('Aim|UpSm', 0|
|00003080| 2e 33 29 3b 0d 0a 09 09 | 09 09 65 6c 73 65 0d 0a |.3);....|..else..|
|00003090| 09 09 09 09 09 54 77 65 | 65 6e 41 6e 69 6d 28 27 |.....Twe|enAnim('|
|000030a0| 41 69 6d 55 70 4c 67 27 | 2c 20 30 2e 33 29 3b 0d |AimUpLg'|, 0.3);.|
|000030b0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |....}...|..else..|
|000030c0| 09 09 09 7b 0d 0a 09 09 | 09 09 69 66 20 28 20 28 |...{....|..if ( (|
|000030d0| 57 65 61 70 6f 6e 20 3d | 3d 20 4e 6f 6e 65 29 20 |Weapon =|= None) |
|000030e0| 7c 7c 20 28 57 65 61 70 | 6f 6e 2e 4d 61 73 73 20 ||| (Weap|on.Mass |
|000030f0| 3c 20 32 30 29 20 29 0d | 0a 09 09 09 09 09 54 77 |< 20) ).|......Tw|
|00003100| 65 65 6e 41 6e 69 6d 28 | 27 41 69 6d 44 6e 53 6d |eenAnim(|'AimDnSm|
|00003110| 27 2c 20 30 2e 33 29 3b | 0d 0a 09 09 09 09 65 6c |', 0.3);|......el|
|00003120| 73 65 0d 0a 09 09 09 09 | 09 54 77 65 65 6e 41 6e |se......|.TweenAn|
|00003130| 69 6d 28 27 41 69 6d 44 | 6e 4c 67 27 2c 20 30 2e |im('AimD|nLg', 0.|
|00003140| 33 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 7d 0d 0a |3);.....|}....}..|
|00003150| 09 09 65 6c 73 65 20 69 | 66 20 28 20 28 57 65 61 |..else i|f ( (Wea|
|00003160| 70 6f 6e 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |pon != N|one) && |
|00003170| 57 65 61 70 6f 6e 2e 62 | 50 6f 69 6e 74 69 6e 67 |Weapon.b|Pointing|
|00003180| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 | )....{.|....if (|
|00003190| 20 57 65 61 70 6f 6e 2e | 62 52 61 70 69 64 46 69 | Weapon.|bRapidFi|
|000031a0| 72 65 20 26 26 20 28 28 | 62 46 69 72 65 20 21 3d |re && ((|bFire !=|
|000031b0| 20 30 29 20 7c 7c 20 28 | 62 41 6c 74 46 69 72 65 | 0) || (|bAltFire|
|000031c0| 20 21 3d 20 30 29 29 20 | 29 0d 0a 09 09 09 09 4c | != 0)) |)......L|
|000031d0| 6f 6f 70 41 6e 69 6d 28 | 27 53 74 69 6c 6c 46 52 |oopAnim(|'StillFR|
|000031e0| 52 50 27 29 3b 0d 0a 09 | 09 09 65 6c 73 65 20 69 |RP');...|..else i|
|000031f0| 66 20 28 20 57 65 61 70 | 6f 6e 2e 4d 61 73 73 20 |f ( Weap|on.Mass |
|00003200| 3c 20 32 30 20 29 0d 0a | 09 09 09 09 54 77 65 65 |< 20 )..|....Twee|
|00003210| 6e 41 6e 69 6d 28 27 53 | 74 69 6c 6c 53 4d 46 52 |nAnim('S|tillSMFR|
|00003220| 27 2c 20 30 2e 33 29 3b | 0d 0a 09 09 09 65 6c 73 |', 0.3);|.....els|
|00003230| 65 0d 0a 09 09 09 09 54 | 77 65 65 6e 41 6e 69 6d |e......T|weenAnim|
|00003240| 28 27 53 74 69 6c 6c 46 | 52 52 50 27 2c 20 30 2e |('StillF|RRP', 0.|
|00003250| 33 29 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 |3);....}|....else|
|00003260| 0d 0a 09 09 7b 0d 0a 09 | 09 09 69 66 20 28 20 46 |....{...|..if ( F|
|00003270| 52 61 6e 64 28 29 20 3c | 20 30 2e 31 20 29 0d 0a |Rand() <| 0.1 )..|
|00003280| 09 09 09 7b 0d 0a 09 09 | 09 09 69 66 20 28 20 28 |...{....|..if ( (|
|00003290| 57 65 61 70 6f 6e 20 3d | 3d 20 4e 6f 6e 65 29 20 |Weapon =|= None) |
|000032a0| 7c 7c 20 28 57 65 61 70 | 6f 6e 2e 4d 61 73 73 20 ||| (Weap|on.Mass |
|000032b0| 3c 20 32 30 29 20 29 0d | 0a 09 09 09 09 09 50 6c |< 20) ).|......Pl|
|000032c0| 61 79 41 6e 69 6d 28 27 | 43 6f 63 6b 47 75 6e 27 |ayAnim('|CockGun'|
|000032d0| 2c 20 30 2e 35 20 2b 20 | 30 2e 35 20 2a 20 46 52 |, 0.5 + |0.5 * FR|
|000032e0| 61 6e 64 28 29 2c 20 30 | 2e 33 29 3b 0d 0a 09 09 |and(), 0|.3);....|
|000032f0| 09 09 65 6c 73 65 0d 0a | 09 09 09 09 09 50 6c 61 |..else..|.....Pla|
|00003300| 79 41 6e 69 6d 28 27 43 | 6f 63 6b 47 75 6e 4c 27 |yAnim('C|ockGunL'|
|00003310| 2c 20 30 2e 35 20 2b 20 | 30 2e 35 20 2a 20 46 52 |, 0.5 + |0.5 * FR|
|00003320| 61 6e 64 28 29 2c 20 30 | 2e 33 29 3b 0d 0a 09 09 |and(), 0|.3);....|
|00003330| 09 7d 0d 0a 09 09 09 65 | 6c 73 65 0d 0a 09 09 09 |.}.....e|lse.....|
|00003340| 7b 0d 0a 09 09 09 09 69 | 66 20 28 20 28 57 65 61 |{......i|f ( (Wea|
|00003350| 70 6f 6e 20 3d 3d 20 4e | 6f 6e 65 29 20 7c 7c 20 |pon == N|one) || |
|00003360| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00003370| 30 29 20 29 0d 0a 09 09 | 09 09 7b 0d 0a 09 09 09 |0) )....|..{.....|
|00003380| 09 09 69 66 20 28 20 28 | 46 52 61 6e 64 28 29 20 |..if ( (|FRand() |
|00003390| 3c 20 30 2e 37 35 29 20 | 26 26 20 28 28 41 6e 69 |< 0.75) |&& ((Ani|
|000033a0| 6d 53 65 71 75 65 6e 63 | 65 20 3d 3d 20 27 42 72 |mSequenc|e == 'Br|
|000033b0| 65 61 74 68 31 27 29 20 | 7c 7c 20 28 41 6e 69 6d |eath1') ||| (Anim|
|000033c0| 53 65 71 75 65 6e 63 65 | 20 3d 3d 20 27 42 72 65 |Sequence| == 'Bre|
|000033d0| 61 74 68 32 27 29 29 20 | 29 0d 0a 09 09 09 09 09 |ath2')) |).......|
|000033e0| 09 6e 65 77 41 6e 69 6d | 20 3d 20 41 6e 69 6d 53 |.newAnim| = AnimS|
|000033f0| 65 71 75 65 6e 63 65 3b | 0d 0a 09 09 09 09 09 65 |equence;|.......e|
|00003400| 6c 73 65 20 69 66 20 28 | 20 46 52 61 6e 64 28 29 |lse if (| FRand()|
|00003410| 20 3c 20 30 2e 35 20 29 | 0d 0a 09 09 09 09 09 09 | < 0.5 )|........|
|00003420| 6e 65 77 41 6e 69 6d 20 | 3d 20 27 42 72 65 61 74 |newAnim |= 'Breat|
|00003430| 68 31 27 3b 0d 0a 09 09 | 09 09 09 65 6c 73 65 0d |h1';....|...else.|
|00003440| 0a 09 09 09 09 09 09 6e | 65 77 41 6e 69 6d 20 3d |.......n|ewAnim =|
|00003450| 20 27 42 72 65 61 74 68 | 32 27 3b 0d 0a 09 09 09 | 'Breath|2';.....|
|00003460| 09 7d 0d 0a 09 09 09 09 | 65 6c 73 65 0d 0a 09 09 |.}......|else....|
|00003470| 09 09 7b 0d 0a 09 09 09 | 09 09 69 66 20 28 20 28 |..{.....|..if ( (|
|00003480| 46 52 61 6e 64 28 29 20 | 3c 20 30 2e 37 35 29 20 |FRand() |< 0.75) |
|00003490| 26 26 20 28 28 41 6e 69 | 6d 53 65 71 75 65 6e 63 |&& ((Ani|mSequenc|
|000034a0| 65 20 3d 3d 20 27 42 72 | 65 61 74 68 31 4c 27 29 |e == 'Br|eath1L')|
|000034b0| 20 7c 7c 20 28 41 6e 69 | 6d 53 65 71 75 65 6e 63 | || (Ani|mSequenc|
|000034c0| 65 20 3d 3d 20 27 42 72 | 65 61 74 68 32 4c 27 29 |e == 'Br|eath2L')|
|000034d0| 29 20 29 0d 0a 09 09 09 | 09 09 09 6e 65 77 41 6e |) ).....|...newAn|
|000034e0| 69 6d 20 3d 20 41 6e 69 | 6d 53 65 71 75 65 6e 63 |im = Ani|mSequenc|
|000034f0| 65 3b 0d 0a 09 09 09 09 | 09 65 6c 73 65 20 69 66 |e;......|.else if|
|00003500| 20 28 20 46 52 61 6e 64 | 28 29 20 3c 20 30 2e 35 | ( FRand|() < 0.5|
|00003510| 20 29 0d 0a 09 09 09 09 | 09 09 6e 65 77 41 6e 69 | )......|..newAni|
|00003520| 6d 20 3d 20 27 42 72 65 | 61 74 68 31 4c 27 3b 0d |m = 'Bre|ath1L';.|
|00003530| 0a 09 09 09 09 09 65 6c | 73 65 0d 0a 09 09 09 09 |......el|se......|
|00003540| 09 09 6e 65 77 41 6e 69 | 6d 20 3d 20 27 42 72 65 |..newAni|m = 'Bre|
|00003550| 61 74 68 32 4c 27 3b 0d | 0a 09 09 09 09 7d 0d 0a |ath2L';.|.....}..|
|00003560| 09 09 09 09 09 09 09 09 | 0d 0a 09 09 09 09 69 66 |........|......if|
|00003570| 20 28 20 41 6e 69 6d 53 | 65 71 75 65 6e 63 65 20 | ( AnimS|equence |
|00003580| 3d 3d 20 6e 65 77 41 6e | 69 6d 20 29 0d 0a 09 09 |== newAn|im )....|
|00003590| 09 09 09 4c 6f 6f 70 41 | 6e 69 6d 28 6e 65 77 41 |...LoopA|nim(newA|
|000035a0| 6e 69 6d 2c 20 30 2e 34 | 20 2b 20 30 2e 34 20 2a |nim, 0.4| + 0.4 *|
|000035b0| 20 46 52 61 6e 64 28 29 | 29 3b 0d 0a 09 09 09 09 | FRand()|);......|
|000035c0| 65 6c 73 65 0d 0a 09 09 | 09 09 09 50 6c 61 79 41 |else....|...PlayA|
|000035d0| 6e 69 6d 28 6e 65 77 41 | 6e 69 6d 2c 20 30 2e 34 |nim(newA|nim, 0.4|
|000035e0| 20 2b 20 30 2e 34 20 2a | 20 46 52 61 6e 64 28 29 | + 0.4 *| FRand()|
|000035f0| 2c 20 30 2e 32 35 29 3b | 0d 0a 09 09 09 7d 0d 0a |, 0.25);|.....}..|
|00003600| 09 09 7d 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 66 75 |..}...}.|.}....fu|
|00003610| 6e 63 74 69 6f 6e 20 45 | 6e 64 53 70 72 65 65 28 |nction E|ndSpree(|
|00003620| 50 6c 61 79 65 72 52 65 | 70 6c 69 63 61 74 69 6f |PlayerRe|plicatio|
|00003630| 6e 49 6e 66 6f 20 4b 69 | 6c 6c 65 72 2c 20 50 6c |nInfo Ki|ller, Pl|
|00003640| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00003650| 6e 66 6f 20 4f 74 68 65 | 72 29 0d 0a 7b 0d 0a 09 |nfo Othe|r)..{...|
|00003660| 69 66 20 28 20 28 4b 69 | 6c 6c 65 72 20 3d 3d 20 |if ( (Ki|ller == |
|00003670| 4f 74 68 65 72 29 20 7c | 7c 20 28 4b 69 6c 6c 65 |Other) ||| (Kille|
|00003680| 72 20 3d 3d 20 4e 6f 6e | 65 29 20 29 0d 0a 09 09 |r == Non|e) )....|
|00003690| 52 65 63 65 69 76 65 4c | 6f 63 61 6c 69 7a 65 64 |ReceiveL|ocalized|
|000036a0| 4d 65 73 73 61 67 65 28 | 20 63 6c 61 73 73 27 4b |Message(| class'K|
|000036b0| 69 6c 6c 69 6e 67 53 70 | 72 65 65 4d 65 73 73 61 |illingSp|reeMessa|
|000036c0| 67 65 27 2c 20 31 2c 20 | 4e 6f 6e 65 2c 20 4f 74 |ge', 1, |None, Ot|
|000036d0| 68 65 72 20 29 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |her );..|.else...|
|000036e0| 09 52 65 63 65 69 76 65 | 4c 6f 63 61 6c 69 7a 65 |.Receive|Localize|
|000036f0| 64 4d 65 73 73 61 67 65 | 28 20 63 6c 61 73 73 27 |dMessage|( class'|
|00003700| 4b 69 6c 6c 69 6e 67 53 | 70 72 65 65 4d 65 73 73 |KillingS|preeMess|
|00003710| 61 67 65 27 2c 20 30 2c | 20 4f 74 68 65 72 2c 20 |age', 0,| Other, |
|00003720| 4b 69 6c 6c 65 72 20 29 | 3b 0d 0a 7d 0d 0a 0d 0a |Killer )|;..}....|
|00003730| 65 78 65 63 20 66 75 6e | 63 74 69 6f 6e 20 53 65 |exec fun|ction Se|
|00003740| 74 41 69 72 43 6f 6e 74 | 72 6f 6c 28 66 6c 6f 61 |tAirCont|rol(floa|
|00003750| 74 20 46 29 0d 0a 7b 0d | 0a 09 69 66 20 28 20 62 |t F)..{.|..if ( b|
|00003760| 41 64 6d 69 6e 20 7c 7c | 20 28 4c 65 76 65 6c 2e |Admin ||| (Level.|
|00003770| 4e 65 74 6d 6f 64 65 20 | 3d 3d 20 4e 4d 5f 53 74 |Netmode |== NM_St|
|00003780| 61 6e 64 61 6c 6f 6e 65 | 29 20 29 0d 0a 09 09 41 |andalone|) )....A|
|00003790| 69 72 43 6f 6e 74 72 6f | 6c 20 3d 20 46 3b 0d 0a |irContro|l = F;..|
|000037a0| 7d 0d 0a 0d 0a 65 78 65 | 63 20 66 75 6e 63 74 69 |}....exe|c functi|
|000037b0| 6f 6e 20 56 65 72 62 6f | 73 65 28 29 0d 0a 7b 0d |on Verbo|se()..{.|
|000037c0| 0a 09 69 66 20 28 20 42 | 6f 74 28 56 69 65 77 54 |..if ( B|ot(ViewT|
|000037d0| 61 72 67 65 74 29 20 21 | 3d 20 4e 6f 6e 65 20 29 |arget) !|= None )|
|000037e0| 0d 0a 09 09 42 6f 74 28 | 56 69 65 77 54 61 72 67 |....Bot(|ViewTarg|
|000037f0| 65 74 29 2e 62 56 65 72 | 62 6f 73 65 20 3d 20 74 |et).bVer|bose = t|
|00003800| 72 75 65 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 20 53 6b |rue;..}.|...// Sk|
|00003810| 69 70 20 61 6e 79 20 6d | 61 70 2e 0d 0a 65 78 65 |ip any m|ap...exe|
|00003820| 63 20 66 75 6e 63 74 69 | 6f 6e 20 41 64 76 61 6e |c functi|on Advan|
|00003830| 63 65 28 29 0d 0a 7b 0d | 0a 09 69 66 20 28 20 21 |ce()..{.|..if ( !|
|00003840| 62 41 64 6d 69 6e 20 26 | 26 20 28 4c 65 76 65 6c |bAdmin &|& (Level|
|00003850| 2e 4e 65 74 6d 6f 64 65 | 20 21 3d 20 4e 4d 5f 53 |.Netmode| != NM_S|
|00003860| 74 61 6e 64 61 6c 6f 6e | 65 29 20 29 0d 0a 09 09 |tandalon|e) )....|
|00003870| 72 65 74 75 72 6e 3b 0d | 0a 0d 0a 09 69 66 20 28 |return;.|....if (|
|00003880| 4c 65 76 65 6c 2e 47 61 | 6d 65 2e 49 73 41 28 27 |Level.Ga|me.IsA('|
|00003890| 44 65 61 74 68 4d 61 74 | 63 68 50 6c 75 73 27 29 |DeathMat|chPlus')|
|000038a0| 29 0d 0a 09 09 44 65 61 | 74 68 4d 61 74 63 68 50 |)....Dea|thMatchP|
|000038b0| 6c 75 73 28 4c 65 76 65 | 6c 2e 47 61 6d 65 29 2e |lus(Leve|l.Game).|
|000038c0| 53 6b 69 70 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 2f 2f |Skip();.|.}....//|
|000038d0| 20 53 6b 69 70 20 61 6c | 6c 20 6d 61 70 73 2e 0d | Skip al|l maps..|
|000038e0| 0a 65 78 65 63 20 66 75 | 6e 63 74 69 6f 6e 20 41 |.exec fu|nction A|
|000038f0| 64 76 61 6e 63 65 41 6c | 6c 28 29 0d 0a 7b 0d 0a |dvanceAl|l()..{..|
|00003900| 09 69 66 20 28 20 21 62 | 41 64 6d 69 6e 20 26 26 |.if ( !b|Admin &&|
|00003910| 20 28 4c 65 76 65 6c 2e | 4e 65 74 6d 6f 64 65 20 | (Level.|Netmode |
|00003920| 21 3d 20 4e 4d 5f 53 74 | 61 6e 64 61 6c 6f 6e 65 |!= NM_St|andalone|
|00003930| 29 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 3b 0d 0a |) )....r|eturn;..|
|00003940| 0d 0a 09 69 66 20 28 4c | 65 76 65 6c 2e 47 61 6d |...if (L|evel.Gam|
|00003950| 65 2e 49 73 41 28 27 44 | 65 61 74 68 4d 61 74 63 |e.IsA('D|eathMatc|
|00003960| 68 50 6c 75 73 27 29 29 | 0d 0a 09 09 44 65 61 74 |hPlus'))|....Deat|
|00003970| 68 4d 61 74 63 68 50 6c | 75 73 28 4c 65 76 65 6c |hMatchPl|us(Level|
|00003980| 2e 47 61 6d 65 29 2e 53 | 6b 69 70 41 6c 6c 28 29 |.Game).S|kipAll()|
|00003990| 3b 0d 0a 7d 0d 0a 0d 0a | 2f 2a 20 53 6b 69 6e 20 |;..}....|/* Skin |
|000039a0| 53 74 75 66 66 20 2a 2f | 0d 0a 73 74 61 74 69 63 |Stuff */|..static|
|000039b0| 20 66 75 6e 63 74 69 6f | 6e 20 47 65 74 4d 75 6c | functio|n GetMul|
|000039c0| 74 69 53 6b 69 6e 28 20 | 41 63 74 6f 72 20 53 6b |tiSkin( |Actor Sk|
|000039d0| 69 6e 41 63 74 6f 72 2c | 20 6f 75 74 20 73 74 72 |inActor,| out str|
|000039e0| 69 6e 67 20 53 6b 69 6e | 4e 61 6d 65 2c 20 6f 75 |ing Skin|Name, ou|
|000039f0| 74 20 73 74 72 69 6e 67 | 20 46 61 63 65 4e 61 6d |t string| FaceNam|
|00003a00| 65 20 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 73 |e )..{..|.local s|
|00003a10| 74 72 69 6e 67 20 53 68 | 6f 72 74 53 6b 69 6e 4e |tring Sh|ortSkinN|
|00003a20| 61 6d 65 2c 20 46 75 6c | 6c 53 6b 69 6e 4e 61 6d |ame, Ful|lSkinNam|
|00003a30| 65 2c 20 53 68 6f 72 74 | 46 61 63 65 4e 61 6d 65 |e, Short|FaceName|
|00003a40| 2c 20 46 75 6c 6c 46 61 | 63 65 4e 61 6d 65 3b 0d |, FullFa|ceName;.|
|00003a50| 0a 0d 0a 09 46 75 6c 6c | 53 6b 69 6e 4e 61 6d 65 |....Full|SkinName|
|00003a60| 20 20 3d 20 53 74 72 69 | 6e 67 28 53 6b 69 6e 41 | = Stri|ng(SkinA|
|00003a70| 63 74 6f 72 2e 4d 75 6c | 74 69 73 6b 69 6e 73 5b |ctor.Mul|tiskins[|
|00003a80| 64 65 66 61 75 6c 74 2e | 46 69 78 65 64 53 6b 69 |default.|FixedSki|
|00003a90| 6e 5d 29 3b 0d 0a 09 53 | 68 6f 72 74 53 6b 69 6e |n]);...S|hortSkin|
|00003aa0| 4e 61 6d 65 20 3d 20 53 | 6b 69 6e 41 63 74 6f 72 |Name = S|kinActor|
|00003ab0| 2e 47 65 74 49 74 65 6d | 4e 61 6d 65 28 46 75 6c |.GetItem|Name(Ful|
|00003ac0| 6c 53 6b 69 6e 4e 61 6d | 65 29 3b 0d 0a 0d 0a 09 |lSkinNam|e);.....|
|00003ad0| 46 75 6c 6c 46 61 63 65 | 4e 61 6d 65 20 3d 20 53 |FullFace|Name = S|
|00003ae0| 74 72 69 6e 67 28 53 6b | 69 6e 41 63 74 6f 72 2e |tring(Sk|inActor.|
|00003af0| 4d 75 6c 74 69 73 6b 69 | 6e 73 5b 64 65 66 61 75 |Multiski|ns[defau|
|00003b00| 6c 74 2e 46 61 63 65 53 | 6b 69 6e 5d 29 3b 0d 0a |lt.FaceS|kin]);..|
|00003b10| 09 53 68 6f 72 74 46 61 | 63 65 4e 61 6d 65 20 3d |.ShortFa|ceName =|
|00003b20| 20 53 6b 69 6e 41 63 74 | 6f 72 2e 47 65 74 49 74 | SkinAct|or.GetIt|
|00003b30| 65 6d 4e 61 6d 65 28 46 | 75 6c 6c 46 61 63 65 4e |emName(F|ullFaceN|
|00003b40| 61 6d 65 29 3b 0d 0a 0d | 0a 09 53 6b 69 6e 4e 61 |ame);...|..SkinNa|
|00003b50| 6d 65 20 3d 20 4c 65 66 | 74 28 46 75 6c 6c 53 6b |me = Lef|t(FullSk|
|00003b60| 69 6e 4e 61 6d 65 2c 20 | 4c 65 6e 28 46 75 6c 6c |inName, |Len(Full|
|00003b70| 53 6b 69 6e 4e 61 6d 65 | 29 20 2d 20 4c 65 6e 28 |SkinName|) - Len(|
|00003b80| 53 68 6f 72 74 53 6b 69 | 6e 4e 61 6d 65 29 29 20 |ShortSki|nName)) |
|00003b90| 24 20 4c 65 66 74 28 53 | 68 6f 72 74 53 6b 69 6e |$ Left(S|hortSkin|
|00003ba0| 4e 61 6d 65 2c 20 34 29 | 3b 0d 0a 09 46 61 63 65 |Name, 4)|;...Face|
|00003bb0| 4e 61 6d 65 20 3d 20 4c | 65 66 74 28 46 75 6c 6c |Name = L|eft(Full|
|00003bc0| 46 61 63 65 4e 61 6d 65 | 2c 20 4c 65 6e 28 46 75 |FaceName|, Len(Fu|
|00003bd0| 6c 6c 46 61 63 65 4e 61 | 6d 65 29 20 2d 20 4c 65 |llFaceNa|me) - Le|
|00003be0| 6e 28 53 68 6f 72 74 46 | 61 63 65 4e 61 6d 65 29 |n(ShortF|aceName)|
|00003bf0| 29 20 24 4d 69 64 28 53 | 68 6f 72 74 46 61 63 65 |) $Mid(S|hortFace|
|00003c00| 4e 61 6d 65 2c 20 35 29 | 3b 0d 0a 7d 0d 0a 0d 0a |Name, 5)|;..}....|
|00003c10| 73 74 61 74 69 63 20 66 | 75 6e 63 74 69 6f 6e 20 |static f|unction |
|00003c20| 53 65 74 4d 75 6c 74 69 | 53 6b 69 6e 28 41 63 74 |SetMulti|Skin(Act|
|00003c30| 6f 72 20 53 6b 69 6e 41 | 63 74 6f 72 2c 20 73 74 |or SkinA|ctor, st|
|00003c40| 72 69 6e 67 20 53 6b 69 | 6e 4e 61 6d 65 2c 20 73 |ring Ski|nName, s|
|00003c50| 74 72 69 6e 67 20 46 61 | 63 65 4e 61 6d 65 2c 20 |tring Fa|ceName, |
|00003c60| 62 79 74 65 20 54 65 61 | 6d 4e 75 6d 29 0d 0a 7b |byte Tea|mNum)..{|
|00003c70| 0d 0a 09 6c 6f 63 61 6c | 20 73 74 72 69 6e 67 20 |...local| string |
|00003c80| 4d 65 73 68 4e 61 6d 65 | 2c 20 46 61 63 65 50 61 |MeshName|, FacePa|
|00003c90| 63 6b 61 67 65 2c 20 53 | 6b 69 6e 49 74 65 6d 2c |ckage, S|kinItem,|
|00003ca0| 20 46 61 63 65 49 74 65 | 6d 2c 20 53 6b 69 6e 50 | FaceIte|m, SkinP|
|00003cb0| 61 63 6b 61 67 65 3b 0d | 0a 0d 0a 09 4d 65 73 68 |ackage;.|....Mesh|
|00003cc0| 4e 61 6d 65 20 3d 20 53 | 6b 69 6e 41 63 74 6f 72 |Name = S|kinActor|
|00003cd0| 2e 47 65 74 49 74 65 6d | 4e 61 6d 65 28 73 74 72 |.GetItem|Name(str|
|00003ce0| 69 6e 67 28 53 6b 69 6e | 41 63 74 6f 72 2e 4d 65 |ing(Skin|Actor.Me|
|00003cf0| 73 68 29 29 3b 0d 0a 0d | 0a 09 53 6b 69 6e 49 74 |sh));...|..SkinIt|
|00003d00| 65 6d 20 3d 20 53 6b 69 | 6e 41 63 74 6f 72 2e 47 |em = Ski|nActor.G|
|00003d10| 65 74 49 74 65 6d 4e 61 | 6d 65 28 53 6b 69 6e 4e |etItemNa|me(SkinN|
|00003d20| 61 6d 65 29 3b 0d 0a 09 | 46 61 63 65 49 74 65 6d |ame);...|FaceItem|
|00003d30| 20 3d 20 53 6b 69 6e 41 | 63 74 6f 72 2e 47 65 74 | = SkinA|ctor.Get|
|00003d40| 49 74 65 6d 4e 61 6d 65 | 28 46 61 63 65 4e 61 6d |ItemName|(FaceNam|
|00003d50| 65 29 3b 0d 0a 09 46 61 | 63 65 50 61 63 6b 61 67 |e);...Fa|cePackag|
|00003d60| 65 20 3d 20 4c 65 66 74 | 28 46 61 63 65 4e 61 6d |e = Left|(FaceNam|
|00003d70| 65 2c 20 4c 65 6e 28 46 | 61 63 65 4e 61 6d 65 29 |e, Len(F|aceName)|
|00003d80| 20 2d 20 4c 65 6e 28 46 | 61 63 65 49 74 65 6d 29 | - Len(F|aceItem)|
|00003d90| 29 3b 0d 0a 09 53 6b 69 | 6e 50 61 63 6b 61 67 65 |);...Ski|nPackage|
|00003da0| 20 3d 20 4c 65 66 74 28 | 53 6b 69 6e 4e 61 6d 65 | = Left(|SkinName|
|00003db0| 2c 20 4c 65 6e 28 53 6b | 69 6e 4e 61 6d 65 29 20 |, Len(Sk|inName) |
|00003dc0| 2d 20 4c 65 6e 28 53 6b | 69 6e 49 74 65 6d 29 29 |- Len(Sk|inItem))|
|00003dd0| 3b 0d 0a 0d 0a 09 69 66 | 28 53 6b 69 6e 50 61 63 |;.....if|(SkinPac|
|00003de0| 6b 61 67 65 20 3d 3d 20 | 22 22 29 0d 0a 09 7b 0d |kage == |"")...{.|
|00003df0| 0a 09 09 53 6b 69 6e 50 | 61 63 6b 61 67 65 3d 64 |...SkinP|ackage=d|
|00003e00| 65 66 61 75 6c 74 2e 44 | 65 66 61 75 6c 74 50 61 |efault.D|efaultPa|
|00003e10| 63 6b 61 67 65 3b 0d 0a | 09 09 53 6b 69 6e 4e 61 |ckage;..|..SkinNa|
|00003e20| 6d 65 3d 53 6b 69 6e 50 | 61 63 6b 61 67 65 24 53 |me=SkinP|ackage$S|
|00003e30| 6b 69 6e 4e 61 6d 65 3b | 0d 0a 09 7d 0d 0a 09 69 |kinName;|...}...i|
|00003e40| 66 28 46 61 63 65 50 61 | 63 6b 61 67 65 20 3d 3d |f(FacePa|ckage ==|
|00003e50| 20 22 22 29 0d 0a 09 7b | 0d 0a 09 09 46 61 63 65 | "")...{|....Face|
|00003e60| 50 61 63 6b 61 67 65 3d | 64 65 66 61 75 6c 74 2e |Package=|default.|
|00003e70| 44 65 66 61 75 6c 74 50 | 61 63 6b 61 67 65 3b 0d |DefaultP|ackage;.|
|00003e80| 0a 09 09 46 61 63 65 4e | 61 6d 65 3d 46 61 63 65 |...FaceN|ame=Face|
|00003e90| 50 61 63 6b 61 67 65 24 | 46 61 63 65 4e 61 6d 65 |Package$|FaceName|
|00003ea0| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 2f 2f 20 53 65 74 |;...}...|..// Set|
|00003eb0| 20 74 68 65 20 66 69 78 | 65 64 20 73 6b 69 6e 20 | the fix|ed skin |
|00003ec0| 65 6c 65 6d 65 6e 74 2e | 20 20 49 66 20 69 74 20 |element.| If it |
|00003ed0| 66 61 69 6c 73 2c 20 67 | 6f 20 74 6f 20 64 65 66 |fails, g|o to def|
|00003ee0| 61 75 6c 74 20 73 6b 69 | 6e 20 26 20 6e 6f 20 66 |ault ski|n & no f|
|00003ef0| 61 63 65 2e 0d 0a 09 69 | 66 28 21 53 65 74 53 6b |ace....i|f(!SetSk|
|00003f00| 69 6e 45 6c 65 6d 65 6e | 74 28 53 6b 69 6e 41 63 |inElemen|t(SkinAc|
|00003f10| 74 6f 72 2c 20 64 65 66 | 61 75 6c 74 2e 46 69 78 |tor, def|ault.Fix|
|00003f20| 65 64 53 6b 69 6e 2c 20 | 53 6b 69 6e 4e 61 6d 65 |edSkin, |SkinName|
|00003f30| 24 73 74 72 69 6e 67 28 | 64 65 66 61 75 6c 74 2e |$string(|default.|
|00003f40| 46 69 78 65 64 53 6b 69 | 6e 2b 31 29 2c 20 64 65 |FixedSki|n+1), de|
|00003f50| 66 61 75 6c 74 2e 44 65 | 66 61 75 6c 74 53 6b 69 |fault.De|faultSki|
|00003f60| 6e 4e 61 6d 65 24 73 74 | 72 69 6e 67 28 64 65 66 |nName$st|ring(def|
|00003f70| 61 75 6c 74 2e 46 69 78 | 65 64 53 6b 69 6e 2b 31 |ault.Fix|edSkin+1|
|00003f80| 29 29 29 0d 0a 09 7b 0d | 0a 09 09 53 6b 69 6e 4e |)))...{.|...SkinN|
|00003f90| 61 6d 65 20 3d 20 64 65 | 66 61 75 6c 74 2e 44 65 |ame = de|fault.De|
|00003fa0| 66 61 75 6c 74 53 6b 69 | 6e 4e 61 6d 65 3b 0d 0a |faultSki|nName;..|
|00003fb0| 09 09 46 61 63 65 4e 61 | 6d 65 20 3d 20 22 22 3b |..FaceNa|me = "";|
|00003fc0| 0d 0a 09 7d 0d 0a 0d 0a | 09 2f 2f 20 53 65 74 20 |...}....|.// Set |
|00003fd0| 74 68 65 20 66 61 63 65 | 20 2d 20 69 66 20 69 74 |the face| - if it|
|00003fe0| 20 66 61 69 6c 73 2c 20 | 73 65 74 20 74 68 65 20 | fails, |set the |
|00003ff0| 64 65 66 61 75 6c 74 20 | 73 6b 69 6e 20 66 6f 72 |default |skin for|
|00004000| 20 74 68 61 74 20 66 61 | 63 65 20 65 6c 65 6d 65 | that fa|ce eleme|
|00004010| 6e 74 2e 0d 0a 09 53 65 | 74 53 6b 69 6e 45 6c 65 |nt....Se|tSkinEle|
|00004020| 6d 65 6e 74 28 53 6b 69 | 6e 41 63 74 6f 72 2c 20 |ment(Ski|nActor, |
|00004030| 64 65 66 61 75 6c 74 2e | 46 61 63 65 53 6b 69 6e |default.|FaceSkin|
|00004040| 2c 20 46 61 63 65 50 61 | 63 6b 61 67 65 24 53 6b |, FacePa|ckage$Sk|
|00004050| 69 6e 49 74 65 6d 24 53 | 74 72 69 6e 67 28 64 65 |inItem$S|tring(de|
|00004060| 66 61 75 6c 74 2e 46 61 | 63 65 53 6b 69 6e 2b 31 |fault.Fa|ceSkin+1|
|00004070| 29 24 46 61 63 65 49 74 | 65 6d 2c 20 53 6b 69 6e |)$FaceIt|em, Skin|
|00004080| 4e 61 6d 65 24 53 74 72 | 69 6e 67 28 64 65 66 61 |Name$Str|ing(defa|
|00004090| 75 6c 74 2e 46 61 63 65 | 53 6b 69 6e 2b 31 29 29 |ult.Face|Skin+1))|
|000040a0| 3b 0d 0a 0d 0a 09 2f 2f | 20 53 65 74 20 74 68 65 |;.....//| Set the|
|000040b0| 20 74 65 61 6d 20 65 6c | 65 6d 65 6e 74 73 0d 0a | team el|ements..|
|000040c0| 09 69 66 28 20 54 65 61 | 6d 4e 75 6d 20 21 3d 20 |.if( Tea|mNum != |
|000040d0| 32 35 35 20 29 0d 0a 09 | 7b 0d 0a 09 09 53 65 74 |255 )...|{....Set|
|000040e0| 53 6b 69 6e 45 6c 65 6d | 65 6e 74 28 53 6b 69 6e |SkinElem|ent(Skin|
|000040f0| 41 63 74 6f 72 2c 20 64 | 65 66 61 75 6c 74 2e 54 |Actor, d|efault.T|
|00004100| 65 61 6d 53 6b 69 6e 31 | 2c 20 53 6b 69 6e 4e 61 |eamSkin1|, SkinNa|
|00004110| 6d 65 24 73 74 72 69 6e | 67 28 64 65 66 61 75 6c |me$strin|g(defaul|
|00004120| 74 2e 54 65 61 6d 53 6b | 69 6e 31 2b 31 29 24 22 |t.TeamSk|in1+1)$"|
|00004130| 54 5f 22 24 53 74 72 69 | 6e 67 28 54 65 61 6d 4e |T_"$Stri|ng(TeamN|
|00004140| 75 6d 29 2c 20 53 6b 69 | 6e 4e 61 6d 65 24 73 74 |um), Ski|nName$st|
|00004150| 72 69 6e 67 28 64 65 66 | 61 75 6c 74 2e 54 65 61 |ring(def|ault.Tea|
|00004160| 6d 53 6b 69 6e 31 2b 31 | 29 29 3b 0d 0a 09 09 53 |mSkin1+1|));....S|
|00004170| 65 74 53 6b 69 6e 45 6c | 65 6d 65 6e 74 28 53 6b |etSkinEl|ement(Sk|
|00004180| 69 6e 41 63 74 6f 72 2c | 20 64 65 66 61 75 6c 74 |inActor,| default|
|00004190| 2e 54 65 61 6d 53 6b 69 | 6e 32 2c 20 53 6b 69 6e |.TeamSki|n2, Skin|
|000041a0| 4e 61 6d 65 24 73 74 72 | 69 6e 67 28 64 65 66 61 |Name$str|ing(defa|
|000041b0| 75 6c 74 2e 54 65 61 6d | 53 6b 69 6e 32 2b 31 29 |ult.Team|Skin2+1)|
|000041c0| 24 22 54 5f 22 24 53 74 | 72 69 6e 67 28 54 65 61 |$"T_"$St|ring(Tea|
|000041d0| 6d 4e 75 6d 29 2c 20 53 | 6b 69 6e 4e 61 6d 65 24 |mNum), S|kinName$|
|000041e0| 73 74 72 69 6e 67 28 64 | 65 66 61 75 6c 74 2e 54 |string(d|efault.T|
|000041f0| 65 61 6d 53 6b 69 6e 32 | 2b 31 29 29 3b 0d 0a 09 |eamSkin2|+1));...|
|00004200| 7d 0d 0a 09 65 6c 73 65 | 0d 0a 09 7b 0d 0a 09 09 |}...else|...{....|
|00004210| 53 65 74 53 6b 69 6e 45 | 6c 65 6d 65 6e 74 28 53 |SetSkinE|lement(S|
|00004220| 6b 69 6e 41 63 74 6f 72 | 2c 20 64 65 66 61 75 6c |kinActor|, defaul|
|00004230| 74 2e 54 65 61 6d 53 6b | 69 6e 31 2c 20 53 6b 69 |t.TeamSk|in1, Ski|
|00004240| 6e 4e 61 6d 65 24 73 74 | 72 69 6e 67 28 64 65 66 |nName$st|ring(def|
|00004250| 61 75 6c 74 2e 54 65 61 | 6d 53 6b 69 6e 31 2b 31 |ault.Tea|mSkin1+1|
|00004260| 29 2c 20 22 22 29 3b 0d | 0a 09 09 53 65 74 53 6b |), "");.|...SetSk|
|00004270| 69 6e 45 6c 65 6d 65 6e | 74 28 53 6b 69 6e 41 63 |inElemen|t(SkinAc|
|00004280| 74 6f 72 2c 20 64 65 66 | 61 75 6c 74 2e 54 65 61 |tor, def|ault.Tea|
|00004290| 6d 53 6b 69 6e 32 2c 20 | 53 6b 69 6e 4e 61 6d 65 |mSkin2, |SkinName|
|000042a0| 24 73 74 72 69 6e 67 28 | 64 65 66 61 75 6c 74 2e |$string(|default.|
|000042b0| 54 65 61 6d 53 6b 69 6e | 32 2b 31 29 2c 20 22 22 |TeamSkin|2+1), ""|
|000042c0| 29 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 2f 2f 20 53 65 |);...}..|...// Se|
|000042d0| 74 20 74 68 65 20 74 61 | 6c 6b 74 65 78 74 75 72 |t the ta|lktextur|
|000042e0| 65 0d 0a 09 69 66 28 50 | 61 77 6e 28 53 6b 69 6e |e...if(P|awn(Skin|
|000042f0| 41 63 74 6f 72 29 20 21 | 3d 20 4e 6f 6e 65 29 0d |Actor) !|= None).|
|00004300| 0a 09 7b 0d 0a 09 09 69 | 66 28 46 61 63 65 4e 61 |..{....i|f(FaceNa|
|00004310| 6d 65 20 21 3d 20 22 22 | 29 0d 0a 09 09 09 50 61 |me != ""|).....Pa|
|00004320| 77 6e 28 53 6b 69 6e 41 | 63 74 6f 72 29 2e 50 6c |wn(SkinA|ctor).Pl|
|00004330| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00004340| 6e 66 6f 2e 54 61 6c 6b | 54 65 78 74 75 72 65 20 |nfo.Talk|Texture |
|00004350| 3d 20 54 65 78 74 75 72 | 65 28 44 79 6e 61 6d 69 |= Textur|e(Dynami|
|00004360| 63 4c 6f 61 64 4f 62 6a | 65 63 74 28 46 61 63 65 |cLoadObj|ect(Face|
|00004370| 50 61 63 6b 61 67 65 24 | 53 6b 69 6e 49 74 65 6d |Package$|SkinItem|
|00004380| 24 22 35 22 24 46 61 63 | 65 49 74 65 6d 2c 20 63 |$"5"$Fac|eItem, c|
|00004390| 6c 61 73 73 27 54 65 78 | 74 75 72 65 27 29 29 3b |lass'Tex|ture'));|
|000043a0| 0d 0a 09 09 65 6c 73 65 | 0d 0a 09 09 09 50 61 77 |....else|.....Paw|
|000043b0| 6e 28 53 6b 69 6e 41 63 | 74 6f 72 29 2e 50 6c 61 |n(SkinAc|tor).Pla|
|000043c0| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|000043d0| 66 6f 2e 54 61 6c 6b 54 | 65 78 74 75 72 65 20 3d |fo.TalkT|exture =|
|000043e0| 20 4e 6f 6e 65 3b 0d 0a | 09 7d 09 09 0d 0a 7d 0d | None;..|.}....}.|
|000043f0| 0a 0d 0a 65 78 65 63 20 | 66 75 6e 63 74 69 6f 6e |...exec |function|
|00004400| 20 53 75 6d 6d 6f 6e 28 | 20 73 74 72 69 6e 67 20 | Summon(| string |
|00004410| 43 6c 61 73 73 4e 61 6d | 65 20 29 0d 0a 7b 0d 0a |ClassNam|e )..{..|
|00004420| 09 6c 6f 63 61 6c 20 63 | 6c 61 73 73 3c 61 63 74 |.local c|lass<act|
|00004430| 6f 72 3e 20 4e 65 77 43 | 6c 61 73 73 3b 0d 0a 09 |or> NewC|lass;...|
|00004440| 69 66 28 20 21 62 41 64 | 6d 69 6e 20 26 26 20 28 |if( !bAd|min && (|
|00004450| 4c 65 76 65 6c 2e 4e 65 | 74 6d 6f 64 65 20 21 3d |Level.Ne|tmode !=|
|00004460| 20 4e 4d 5f 53 74 61 6e | 64 61 6c 6f 6e 65 29 20 | NM_Stan|dalone) |
|00004470| 29 0d 0a 09 09 72 65 74 | 75 72 6e 3b 0d 0a 09 69 |)....ret|urn;...i|
|00004480| 66 28 20 69 6e 73 74 72 | 28 43 6c 61 73 73 4e 61 |f( instr|(ClassNa|
|00004490| 6d 65 2c 22 2e 22 29 3d | 3d 2d 31 20 29 0d 0a 09 |me,".")=|=-1 )...|
|000044a0| 09 43 6c 61 73 73 4e 61 | 6d 65 20 3d 20 22 42 6f |.ClassNa|me = "Bo|
|000044b0| 74 70 61 63 6b 2e 22 20 | 24 20 43 6c 61 73 73 4e |tpack." |$ ClassN|
|000044c0| 61 6d 65 3b 0d 0a 09 53 | 75 70 65 72 2e 53 75 6d |ame;...S|uper.Sum|
|000044d0| 6d 6f 6e 28 20 43 6c 61 | 73 73 4e 61 6d 65 20 29 |mon( Cla|ssName )|
|000044e0| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|000044f0| 20 43 68 65 63 6b 42 6f | 62 28 66 6c 6f 61 74 20 | CheckBo|b(float |
|00004500| 44 65 6c 74 61 54 69 6d | 65 2c 20 66 6c 6f 61 74 |DeltaTim|e, float|
|00004510| 20 53 70 65 65 64 32 44 | 2c 20 76 65 63 74 6f 72 | Speed2D|, vector|
|00004520| 20 59 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 66 | Y)..{..|.local f|
|00004530| 6c 6f 61 74 20 4f 6c 64 | 42 6f 62 54 69 6d 65 3b |loat Old|BobTime;|
|00004540| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 6d 2c 6e |...local| int m,n|
|00004550| 3b 0d 0a 0d 0a 09 4f 6c | 64 42 6f 62 54 69 6d 65 |;.....Ol|dBobTime|
|00004560| 20 3d 20 42 6f 62 54 69 | 6d 65 3b 0d 0a 09 69 66 | = BobTi|me;...if|
|00004570| 20 28 20 53 70 65 65 64 | 32 44 20 3c 20 31 30 20 | ( Speed|2D < 10 |
|00004580| 29 0d 0a 09 09 42 6f 62 | 54 69 6d 65 20 2b 3d 20 |)....Bob|Time += |
|00004590| 30 2e 32 20 2a 20 44 65 | 6c 74 61 54 69 6d 65 3b |0.2 * De|ltaTime;|
|000045a0| 0d 0a 09 65 6c 73 65 0d | 0a 09 09 42 6f 62 54 69 |...else.|...BobTi|
|000045b0| 6d 65 20 2b 3d 20 44 65 | 6c 74 61 54 69 6d 65 20 |me += De|ltaTime |
|000045c0| 2a 20 28 30 2e 33 20 2b | 20 30 2e 37 20 2a 20 53 |* (0.3 +| 0.7 * S|
|000045d0| 70 65 65 64 32 44 2f 47 | 72 6f 75 6e 64 53 70 65 |peed2D/G|roundSpe|
|000045e0| 65 64 29 3b 0d 0a 09 57 | 61 6c 6b 42 6f 62 20 3d |ed);...W|alkBob =|
|000045f0| 20 59 20 2a 20 30 2e 34 | 20 2a 20 42 6f 62 20 2a | Y * 0.4| * Bob *|
|00004600| 20 53 70 65 65 64 32 44 | 20 2a 20 73 69 6e 28 38 | Speed2D| * sin(8|
|00004610| 20 2a 20 42 6f 62 54 69 | 6d 65 29 3b 0d 0a 09 41 | * BobTi|me);...A|
|00004620| 70 70 6c 69 65 64 42 6f | 62 20 3d 20 46 4d 69 6e |ppliedBo|b = FMin|
|00004630| 28 31 2c 20 31 36 20 2a | 20 64 65 6c 74 61 74 69 |(1, 16 *| deltati|
|00004640| 6d 65 29 20 2a 20 4c 61 | 6e 64 42 6f 62 20 2b 20 |me) * La|ndBob + |
|00004650| 41 70 70 6c 69 65 64 42 | 6f 62 20 2a 20 28 31 20 |AppliedB|ob * (1 |
|00004660| 2d 20 46 4d 69 6e 28 31 | 2c 20 31 36 20 2a 20 64 |- FMin(1|, 16 * d|
|00004670| 65 6c 74 61 74 69 6d 65 | 29 29 3b 0d 0a 09 69 66 |eltatime|));...if|
|00004680| 20 28 20 53 70 65 65 64 | 32 44 20 3c 20 31 30 20 | ( Speed|2D < 10 |
|00004690| 29 0d 0a 09 09 57 61 6c | 6b 42 6f 62 2e 5a 20 3d |)....Wal|kBob.Z =|
|000046a0| 20 41 70 70 6c 69 65 64 | 42 6f 62 3b 0d 0a 09 65 | Applied|Bob;...e|
|000046b0| 6c 73 65 0d 0a 09 09 57 | 61 6c 6b 42 6f 62 2e 5a |lse....W|alkBob.Z|
|000046c0| 20 3d 20 41 70 70 6c 69 | 65 64 42 6f 62 20 2b 20 | = Appli|edBob + |
|000046d0| 30 2e 33 20 2a 20 42 6f | 62 20 2a 20 53 70 65 65 |0.3 * Bo|b * Spee|
|000046e0| 64 32 44 20 2a 20 73 69 | 6e 28 31 36 20 2a 20 42 |d2D * si|n(16 * B|
|000046f0| 6f 62 54 69 6d 65 29 3b | 0d 0a 09 4c 61 6e 64 42 |obTime);|...LandB|
|00004700| 6f 62 20 2a 3d 20 28 31 | 20 2d 20 38 2a 44 65 6c |ob *= (1| - 8*Del|
|00004710| 74 61 74 69 6d 65 29 3b | 0d 0a 0d 0a 09 69 66 20 |tatime);|.....if |
|00004720| 28 20 62 42 65 68 69 6e | 64 56 69 65 77 20 7c 7c |( bBehin|dView |||
|00004730| 20 28 53 70 65 65 64 32 | 44 20 3c 20 31 30 29 20 | (Speed2|D < 10) |
|00004740| 29 0d 0a 09 09 72 65 74 | 75 72 6e 3b 0d 0a 0d 0a |)....ret|urn;....|
|00004750| 09 6d 20 3d 20 69 6e 74 | 28 30 2e 35 20 2a 20 50 |.m = int|(0.5 * P|
|00004760| 69 20 2b 20 39 2e 30 20 | 2a 20 4f 6c 64 42 6f 62 |i + 9.0 |* OldBob|
|00004770| 54 69 6d 65 2f 50 69 29 | 3b 0d 0a 09 6e 20 3d 20 |Time/Pi)|;...n = |
|00004780| 69 6e 74 28 30 2e 35 20 | 2a 20 50 69 20 2b 20 39 |int(0.5 |* Pi + 9|
|00004790| 2e 30 20 2a 20 42 6f 62 | 54 69 6d 65 2f 50 69 29 |.0 * Bob|Time/Pi)|
|000047a0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 28 6d 20 21 3d |;.....if| ( (m !=|
|000047b0| 20 6e 29 20 26 26 20 21 | 62 49 73 57 61 6c 6b 69 | n) && !|bIsWalki|
|000047c0| 6e 67 20 29 0d 0a 09 09 | 46 6f 6f 74 53 74 65 70 |ng )....|FootStep|
|000047d0| 70 69 6e 67 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 73 69 |ping();.|.}....si|
|000047e0| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|000047f0| 20 50 6c 61 79 46 6f 6f | 74 53 74 65 70 28 29 0d | PlayFoo|tStep().|
|00004800| 0a 7b 0d 0a 09 69 66 20 | 28 20 28 4c 65 76 65 6c |.{...if |( (Level|
|00004810| 2e 47 61 6d 65 20 21 3d | 20 4e 6f 6e 65 29 20 26 |.Game !=| None) &|
|00004820| 26 20 28 28 57 65 61 70 | 6f 6e 20 3d 3d 20 4e 6f |& ((Weap|on == No|
|00004830| 6e 65 29 20 7c 7c 20 21 | 57 65 61 70 6f 6e 2e 62 |ne) || !|Weapon.b|
|00004840| 50 6f 69 6e 74 69 6e 67 | 29 20 29 0d 0a 09 09 4d |Pointing|) )....M|
|00004850| 61 6b 65 4e 6f 69 73 65 | 28 30 2e 31 29 3b 0d 0a |akeNoise|(0.1);..|
|00004860| 0d 0a 09 69 66 20 28 20 | 62 42 65 68 69 6e 64 56 |...if ( |bBehindV|
|00004870| 69 65 77 20 7c 7c 20 28 | 52 6f 6c 65 3d 3d 52 4f |iew || (|Role==RO|
|00004880| 4c 45 5f 53 69 6d 75 6c | 61 74 65 64 50 72 6f 78 |LE_Simul|atedProx|
|00004890| 79 29 20 29 09 0d 0a 09 | 09 46 6f 6f 74 53 74 65 |y) )....|.FootSte|
|000048a0| 70 70 69 6e 67 28 29 3b | 0d 0a 7d 0d 0a 0d 0a 73 |pping();|..}....s|
|000048b0| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|000048c0| 6e 20 46 6f 6f 74 53 74 | 65 70 70 69 6e 67 28 29 |n FootSt|epping()|
|000048d0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 73 6f 75 6e |..{...lo|cal soun|
|000048e0| 64 20 73 74 65 70 3b 0d | 0a 09 6c 6f 63 61 6c 20 |d step;.|..local |
|000048f0| 66 6c 6f 61 74 20 64 65 | 63 69 73 69 6f 6e 3b 0d |float de|cision;.|
|00004900| 0a 0d 0a 09 69 66 20 28 | 20 46 6f 6f 74 52 65 67 |....if (| FootReg|
|00004910| 69 6f 6e 2e 5a 6f 6e 65 | 2e 62 57 61 74 65 72 5a |ion.Zone|.bWaterZ|
|00004920| 6f 6e 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 50 6c 61 |one )...|{....Pla|
|00004930| 79 53 6f 75 6e 64 28 57 | 61 74 65 72 53 74 65 70 |ySound(W|aterStep|
|00004940| 2c 20 53 4c 4f 54 5f 49 | 6e 74 65 72 61 63 74 2c |, SLOT_I|nteract,|
|00004950| 20 31 2c 20 66 61 6c 73 | 65 2c 20 31 30 30 30 2e | 1, fals|e, 1000.|
|00004960| 30 2c 20 31 2e 30 29 3b | 0d 0a 09 09 72 65 74 75 |0, 1.0);|....retu|
|00004970| 72 6e 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 64 65 63 69 |rn;...}.|....deci|
|00004980| 73 69 6f 6e 20 3d 20 46 | 52 61 6e 64 28 29 3b 0d |sion = F|Rand();.|
|00004990| 0a 09 69 66 20 28 20 64 | 65 63 69 73 69 6f 6e 20 |..if ( d|ecision |
|000049a0| 3c 20 30 2e 33 34 20 29 | 0d 0a 09 09 73 74 65 70 |< 0.34 )|....step|
|000049b0| 20 3d 20 46 6f 6f 74 73 | 74 65 70 31 3b 0d 0a 09 | = Foots|tep1;...|
|000049c0| 65 6c 73 65 20 69 66 20 | 28 64 65 63 69 73 69 6f |else if |(decisio|
|000049d0| 6e 20 3c 20 30 2e 36 37 | 20 29 0d 0a 09 09 73 74 |n < 0.67| )....st|
|000049e0| 65 70 20 3d 20 46 6f 6f | 74 73 74 65 70 32 3b 0d |ep = Foo|tstep2;.|
|000049f0| 0a 09 65 6c 73 65 0d 0a | 09 09 73 74 65 70 20 3d |..else..|..step =|
|00004a00| 20 46 6f 6f 74 73 74 65 | 70 33 3b 0d 0a 0d 0a 09 | Footste|p3;.....|
|00004a10| 50 6c 61 79 53 6f 75 6e | 64 28 73 74 65 70 2c 20 |PlaySoun|d(step, |
|00004a20| 53 4c 4f 54 5f 49 6e 74 | 65 72 61 63 74 2c 20 32 |SLOT_Int|eract, 2|
|00004a30| 2c 20 66 61 6c 73 65 2c | 20 38 30 30 2e 30 2c 20 |, false,| 800.0, |
|00004a40| 31 2e 30 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |1.0);..}|....func|
|00004a50| 74 69 6f 6e 20 50 6c 61 | 79 48 69 74 28 66 6c 6f |tion Pla|yHit(flo|
|00004a60| 61 74 20 44 61 6d 61 67 | 65 2c 20 76 65 63 74 6f |at Damag|e, vecto|
|00004a70| 72 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 2c 20 6e |r HitLoc|ation, n|
|00004a80| 61 6d 65 20 64 61 6d 61 | 67 65 54 79 70 65 2c 20 |ame dama|geType, |
|00004a90| 76 65 63 74 6f 72 20 4d | 6f 6d 65 6e 74 75 6d 29 |vector M|omentum)|
|00004aa0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |..{...lo|cal floa|
|00004ab0| 74 20 72 6e 64 3b 0d 0a | 09 6c 6f 63 61 6c 20 42 |t rnd;..|.local B|
|00004ac0| 75 62 62 6c 65 31 20 62 | 75 62 3b 0d 0a 09 6c 6f |ubble1 b|ub;...lo|
|00004ad0| 63 61 6c 20 62 6f 6f 6c | 20 62 53 65 72 76 65 72 |cal bool| bServer|
|00004ae0| 47 75 65 73 73 57 65 61 | 70 6f 6e 3b 0d 0a 09 6c |GuessWea|pon;...l|
|00004af0| 6f 63 61 6c 20 63 6c 61 | 73 73 3c 44 61 6d 61 67 |ocal cla|ss<Damag|
|00004b00| 65 54 79 70 65 3e 20 44 | 61 6d 61 67 65 43 6c 61 |eType> D|amageCla|
|00004b10| 73 73 3b 0d 0a 09 6c 6f | 63 61 6c 20 76 65 63 74 |ss;...lo|cal vect|
|00004b20| 6f 72 20 42 6c 6f 6f 64 | 4f 66 66 73 65 74 2c 20 |or Blood|Offset, |
|00004b30| 4d 6f 3b 0d 0a 09 6c 6f | 63 61 6c 20 69 6e 74 20 |Mo;...lo|cal int |
|00004b40| 69 44 61 6d 3b 0d 0a 0d | 0a 09 69 66 20 28 20 28 |iDam;...|..if ( (|
|00004b50| 44 61 6d 61 67 65 20 3c | 3d 20 30 29 20 26 26 20 |Damage <|= 0) && |
|00004b60| 28 52 65 64 75 63 65 64 | 44 61 6d 61 67 65 54 79 |(Reduced|DamageTy|
|00004b70| 70 65 20 21 3d 20 27 41 | 6c 6c 27 29 20 29 0d 0a |pe != 'A|ll') )..|
|00004b80| 09 09 72 65 74 75 72 6e | 3b 0d 0a 0d 0a 09 2f 2f |..return|;.....//|
|00004b90| 44 61 6d 61 67 65 43 6c | 61 73 73 20 3d 20 63 6c |DamageCl|ass = cl|
|00004ba0| 61 73 73 28 64 61 6d 61 | 67 65 54 79 70 65 29 3b |ass(dama|geType);|
|00004bb0| 0d 0a 09 69 66 20 28 20 | 52 65 64 75 63 65 64 44 |...if ( |ReducedD|
|00004bc0| 61 6d 61 67 65 54 79 70 | 65 20 21 3d 20 27 41 6c |amageTyp|e != 'Al|
|00004bd0| 6c 27 20 29 20 2f 2f 73 | 70 61 77 6e 20 73 6f 6d |l' ) //s|pawn som|
|00004be0| 65 20 62 6c 6f 6f 64 0d | 0a 09 7b 0d 0a 09 09 69 |e blood.|..{....i|
|00004bf0| 66 20 28 64 61 6d 61 67 | 65 54 79 70 65 20 3d 3d |f (damag|eType ==|
|00004c00| 20 27 44 72 6f 77 6e 65 | 64 27 29 0d 0a 09 09 7b | 'Drowne|d')....{|
|00004c10| 0d 0a 09 09 09 62 75 62 | 20 3d 20 73 70 61 77 6e |.....bub| = spawn|
|00004c20| 28 63 6c 61 73 73 20 27 | 42 75 62 62 6c 65 31 27 |(class '|Bubble1'|
|00004c30| 2c 2c 2c 20 4c 6f 63 61 | 74 69 6f 6e 20 0d 0a 09 |,,, Loca|tion ...|
|00004c40| 09 09 09 2b 20 30 2e 37 | 20 2a 20 43 6f 6c 6c 69 |...+ 0.7| * Colli|
|00004c50| 73 69 6f 6e 52 61 64 69 | 75 73 20 2a 20 76 65 63 |sionRadi|us * vec|
|00004c60| 74 6f 72 28 56 69 65 77 | 52 6f 74 61 74 69 6f 6e |tor(View|Rotation|
|00004c70| 29 20 2b 20 30 2e 33 20 | 2a 20 45 79 65 48 65 69 |) + 0.3 |* EyeHei|
|00004c80| 67 68 74 20 2a 20 76 65 | 63 74 28 30 2c 30 2c 31 |ght * ve|ct(0,0,1|
|00004c90| 29 29 3b 0d 0a 09 09 09 | 69 66 20 28 62 75 62 20 |));.....|if (bub |
|00004ca0| 21 3d 20 4e 6f 6e 65 29 | 0d 0a 09 09 09 09 62 75 |!= None)|......bu|
|00004cb0| 62 2e 44 72 61 77 53 63 | 61 6c 65 20 3d 20 46 52 |b.DrawSc|ale = FR|
|00004cc0| 61 6e 64 28 29 2a 30 2e | 30 36 2b 30 2e 30 34 3b |and()*0.|06+0.04;|
|00004cd0| 20 0d 0a 09 09 7d 0d 0a | 09 09 65 6c 73 65 20 69 | ....}..|..else i|
|00004ce0| 66 20 28 20 28 64 61 6d | 61 67 65 54 79 70 65 20 |f ( (dam|ageType |
|00004cf0| 21 3d 20 27 42 75 72 6e | 65 64 27 29 20 26 26 20 |!= 'Burn|ed') && |
|00004d00| 28 64 61 6d 61 67 65 54 | 79 70 65 20 21 3d 20 27 |(damageT|ype != '|
|00004d10| 43 6f 72 72 6f 64 65 64 | 27 29 20 0d 0a 09 09 09 |Corroded|') .....|
|00004d20| 09 09 26 26 20 28 64 61 | 6d 61 67 65 54 79 70 65 |..&& (da|mageType|
|00004d30| 20 21 3d 20 27 46 65 6c | 6c 27 29 20 29 0d 0a 09 | != 'Fel|l') )...|
|00004d40| 09 7b 0d 0a 09 09 09 42 | 6c 6f 6f 64 4f 66 66 73 |.{.....B|loodOffs|
|00004d50| 65 74 20 3d 20 30 2e 32 | 20 2a 20 43 6f 6c 6c 69 |et = 0.2| * Colli|
|00004d60| 73 69 6f 6e 52 61 64 69 | 75 73 20 2a 20 4e 6f 72 |sionRadi|us * Nor|
|00004d70| 6d 61 6c 28 48 69 74 4c | 6f 63 61 74 69 6f 6e 20 |mal(HitL|ocation |
|00004d80| 2d 20 4c 6f 63 61 74 69 | 6f 6e 29 3b 0d 0a 09 09 |- Locati|on);....|
|00004d90| 09 42 6c 6f 6f 64 4f 66 | 66 73 65 74 2e 5a 20 3d |.BloodOf|fset.Z =|
|00004da0| 20 42 6c 6f 6f 64 4f 66 | 66 73 65 74 2e 5a 20 2a | BloodOf|fset.Z *|
|00004db0| 20 30 2e 35 3b 0d 0a 09 | 09 09 69 66 20 28 20 28 | 0.5;...|..if ( (|
|00004dc0| 44 61 6d 61 67 65 54 79 | 70 65 20 3d 3d 20 27 73 |DamageTy|pe == 's|
|00004dd0| 68 6f 74 27 29 20 7c 7c | 20 28 44 61 6d 61 67 65 |hot') ||| (Damage|
|00004de0| 54 79 70 65 20 3d 3d 20 | 27 64 65 63 61 70 69 74 |Type == |'decapit|
|00004df0| 61 74 65 64 27 29 20 7c | 7c 20 28 44 61 6d 61 67 |ated') ||| (Damag|
|00004e00| 65 54 79 70 65 20 3d 3d | 20 27 73 68 72 65 64 64 |eType ==| 'shredd|
|00004e10| 65 64 27 29 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |ed') )..|...{....|
|00004e20| 09 09 4d 6f 20 3d 20 4d | 6f 6d 65 6e 74 75 6d 3b |..Mo = M|omentum;|
|00004e30| 0d 0a 09 09 09 09 69 66 | 20 28 20 4d 6f 2e 5a 20 |......if| ( Mo.Z |
|00004e40| 3e 20 30 20 29 0d 0a 09 | 09 09 09 09 4d 6f 2e 5a |> 0 )...|....Mo.Z|
|00004e50| 20 2a 3d 20 30 2e 35 3b | 0d 0a 09 09 09 09 73 70 | *= 0.5;|......sp|
|00004e60| 61 77 6e 28 63 6c 61 73 | 73 20 27 55 54 5f 42 6c |awn(clas|s 'UT_Bl|
|00004e70| 6f 6f 64 48 69 74 27 2c | 73 65 6c 66 2c 2c 68 69 |oodHit',|self,,hi|
|00004e80| 74 4c 6f 63 61 74 69 6f | 6e 20 2b 20 42 6c 6f 6f |tLocatio|n + Bloo|
|00004e90| 64 4f 66 66 73 65 74 2c | 20 72 6f 74 61 74 6f 72 |dOffset,| rotator|
|00004ea0| 28 4d 6f 29 29 3b 0d 0a | 09 09 09 7d 0d 0a 09 09 |(Mo));..|...}....|
|00004eb0| 09 65 6c 73 65 0d 0a 09 | 09 09 09 73 70 61 77 6e |.else...|...spawn|
|00004ec0| 28 63 6c 61 73 73 20 27 | 55 54 5f 42 6c 6f 6f 64 |(class '|UT_Blood|
|00004ed0| 42 75 72 73 74 27 2c 73 | 65 6c 66 2c 2c 68 69 74 |Burst',s|elf,,hit|
|00004ee0| 4c 6f 63 61 74 69 6f 6e | 20 2b 20 42 6c 6f 6f 64 |Location| + Blood|
|00004ef0| 4f 66 66 73 65 74 29 3b | 0d 0a 09 09 7d 0d 0a 09 |Offset);|....}...|
|00004f00| 7d 09 0d 0a 0d 0a 09 72 | 6e 64 20 3d 20 46 43 6c |}......r|nd = FCl|
|00004f10| 61 6d 70 28 44 61 6d 61 | 67 65 2c 20 32 30 2c 20 |amp(Dama|ge, 20, |
|00004f20| 36 30 29 3b 0d 0a 09 69 | 66 20 28 20 64 61 6d 61 |60);...i|f ( dama|
|00004f30| 67 65 54 79 70 65 20 3d | 3d 20 27 42 75 72 6e 65 |geType =|= 'Burne|
|00004f40| 64 27 20 29 0d 0a 09 09 | 43 6c 69 65 6e 74 46 6c |d' )....|ClientFl|
|00004f50| 61 73 68 28 20 2d 30 2e | 30 30 39 33 37 35 20 2a |ash( -0.|009375 *|
|00004f60| 20 72 6e 64 2c 20 72 6e | 64 20 2a 20 76 65 63 74 | rnd, rn|d * vect|
|00004f70| 28 31 36 2e 34 31 2c 20 | 31 31 2e 37 31 39 2c 20 |(16.41, |11.719, |
|00004f80| 34 2e 36 38 37 35 29 29 | 3b 0d 0a 09 65 6c 73 65 |4.6875))|;...else|
|00004f90| 20 69 66 20 28 20 64 61 | 6d 61 67 65 54 79 70 65 | if ( da|mageType|
|00004fa0| 20 3d 3d 20 27 43 6f 72 | 72 6f 64 65 64 27 20 29 | == 'Cor|roded' )|
|00004fb0| 0d 0a 09 09 43 6c 69 65 | 6e 74 46 6c 61 73 68 28 |....Clie|ntFlash(|
|00004fc0| 20 2d 30 2e 30 31 31 37 | 31 38 37 35 20 2a 20 72 | -0.0117|1875 * r|
|00004fd0| 6e 64 2c 20 72 6e 64 20 | 2a 20 76 65 63 74 28 39 |nd, rnd |* vect(9|
|00004fe0| 2e 33 37 35 2c 20 31 34 | 2e 30 36 32 35 2c 20 34 |.375, 14|.0625, 4|
|00004ff0| 2e 36 38 37 35 29 29 3b | 0d 0a 09 65 6c 73 65 20 |.6875));|...else |
|00005000| 69 66 20 28 20 64 61 6d | 61 67 65 54 79 70 65 20 |if ( dam|ageType |
|00005010| 3d 3d 20 27 44 72 6f 77 | 6e 65 64 27 20 29 0d 0a |== 'Drow|ned' )..|
|00005020| 09 09 43 6c 69 65 6e 74 | 46 6c 61 73 68 28 2d 30 |..Client|Flash(-0|
|00005030| 2e 33 39 30 2c 20 76 65 | 63 74 28 33 31 32 2e 35 |.390, ve|ct(312.5|
|00005040| 2c 34 36 38 2e 37 35 2c | 34 36 38 2e 37 35 29 29 |,468.75,|468.75))|
|00005050| 3b 0d 0a 09 65 6c 73 65 | 20 0d 0a 09 09 43 6c 69 |;...else| ....Cli|
|00005060| 65 6e 74 46 6c 61 73 68 | 28 20 2d 30 2e 30 31 39 |entFlash|( -0.019|
|00005070| 20 2a 20 72 6e 64 2c 20 | 72 6e 64 20 2a 20 76 65 | * rnd, |rnd * ve|
|00005080| 63 74 28 32 36 2e 35 2c | 20 34 2e 35 2c 20 34 2e |ct(26.5,| 4.5, 4.|
|00005090| 35 29 29 3b 0d 0a 0d 0a | 09 53 68 61 6b 65 56 69 |5));....|.ShakeVi|
|000050a0| 65 77 28 30 2e 31 35 20 | 2b 20 30 2e 30 30 35 20 |ew(0.15 |+ 0.005 |
|000050b0| 2a 20 44 61 6d 61 67 65 | 2c 20 44 61 6d 61 67 65 |* Damage|, Damage|
|000050c0| 20 2a 20 33 30 2c 20 30 | 2e 33 20 2a 20 44 61 6d | * 30, 0|.3 * Dam|
|000050d0| 61 67 65 29 3b 20 0d 0a | 09 50 6c 61 79 54 61 6b |age); ..|.PlayTak|
|000050e0| 65 48 69 74 53 6f 75 6e | 64 28 44 61 6d 61 67 65 |eHitSoun|d(Damage|
|000050f0| 2c 20 64 61 6d 61 67 65 | 54 79 70 65 2c 20 31 29 |, damage|Type, 1)|
|00005100| 3b 0d 0a 09 62 53 65 72 | 76 65 72 47 75 65 73 73 |;...bSer|verGuess|
|00005110| 57 65 61 70 6f 6e 20 3d | 20 28 20 28 28 57 65 61 |Weapon =| ( ((Wea|
|00005120| 70 6f 6e 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |pon != N|one) && |
|00005130| 57 65 61 70 6f 6e 2e 62 | 50 6f 69 6e 74 69 6e 67 |Weapon.b|Pointing|
|00005140| 29 20 7c 7c 20 28 47 65 | 74 41 6e 69 6d 47 72 6f |) || (Ge|tAnimGro|
|00005150| 75 70 28 41 6e 69 6d 53 | 65 71 75 65 6e 63 65 29 |up(AnimS|equence)|
|00005160| 20 3d 3d 20 27 44 6f 64 | 67 65 27 29 20 29 3b 0d | == 'Dod|ge') );.|
|00005170| 0a 09 69 44 61 6d 20 3d | 20 43 6c 61 6d 70 28 44 |..iDam =| Clamp(D|
|00005180| 61 6d 61 67 65 2c 30 2c | 32 30 30 29 3b 0d 0a 09 |amage,0,|200);...|
|00005190| 43 6c 69 65 6e 74 50 6c | 61 79 54 61 6b 65 48 69 |ClientPl|ayTakeHi|
|000051a0| 74 28 68 69 74 4c 6f 63 | 61 74 69 6f 6e 20 2d 20 |t(hitLoc|ation - |
|000051b0| 4c 6f 63 61 74 69 6f 6e | 2c 20 69 44 61 6d 2c 20 |Location|, iDam, |
|000051c0| 62 53 65 72 76 65 72 47 | 75 65 73 73 57 65 61 70 |bServerG|uessWeap|
|000051d0| 6f 6e 20 29 3b 20 0d 0a | 09 69 66 20 28 20 21 62 |on ); ..|.if ( !b|
|000051e0| 53 65 72 76 65 72 47 75 | 65 73 73 57 65 61 70 6f |ServerGu|essWeapo|
|000051f0| 6e 20 0d 0a 09 09 26 26 | 20 28 28 4c 65 76 65 6c |n ....&&| ((Level|
|00005200| 2e 4e 65 74 4d 6f 64 65 | 20 3d 3d 20 4e 4d 5f 44 |.NetMode| == NM_D|
|00005210| 65 64 69 63 61 74 65 64 | 53 65 72 76 65 72 29 20 |edicated|Server) |
|00005220| 7c 7c 20 28 4c 65 76 65 | 6c 2e 4e 65 74 4d 6f 64 ||| (Leve|l.NetMod|
|00005230| 65 20 3d 3d 20 4e 4d 5f | 4c 69 73 74 65 6e 53 65 |e == NM_|ListenSe|
|00005240| 72 76 65 72 29 29 20 29 | 0d 0a 09 7b 0d 0a 09 09 |rver)) )|...{....|
|00005250| 45 6e 61 62 6c 65 28 27 | 41 6e 69 6d 45 6e 64 27 |Enable('|AnimEnd'|
|00005260| 29 3b 0d 0a 09 09 42 61 | 73 65 45 79 65 48 65 69 |);....Ba|seEyeHei|
|00005270| 67 68 74 20 3d 20 44 65 | 66 61 75 6c 74 2e 42 61 |ght = De|fault.Ba|
|00005280| 73 65 45 79 65 48 65 69 | 67 68 74 3b 0d 0a 09 09 |seEyeHei|ght;....|
|00005290| 62 41 6e 69 6d 54 72 61 | 6e 73 69 74 69 6f 6e 20 |bAnimTra|nsition |
|000052a0| 3d 20 74 72 75 65 3b 0d | 0a 09 09 50 6c 61 79 54 |= true;.|...PlayT|
|000052b0| 61 6b 65 48 69 74 28 30 | 2e 31 2c 20 68 69 74 4c |akeHit(0|.1, hitL|
|000052c0| 6f 63 61 74 69 6f 6e 2c | 20 44 61 6d 61 67 65 29 |ocation,| Damage)|
|000052d0| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |;...}..}|....func|
|000052e0| 74 69 6f 6e 20 50 6c 61 | 79 44 65 61 74 68 48 69 |tion Pla|yDeathHi|
|000052f0| 74 28 66 6c 6f 61 74 20 | 44 61 6d 61 67 65 2c 20 |t(float |Damage, |
|00005300| 76 65 63 74 6f 72 20 48 | 69 74 4c 6f 63 61 74 69 |vector H|itLocati|
|00005310| 6f 6e 2c 20 6e 61 6d 65 | 20 64 61 6d 61 67 65 54 |on, name| damageT|
|00005320| 79 70 65 2c 20 76 65 63 | 74 6f 72 20 4d 6f 6d 65 |ype, vec|tor Mome|
|00005330| 6e 74 75 6d 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |ntum)..{|...local|
|00005340| 20 42 75 62 62 6c 65 31 | 20 62 75 62 3b 0d 0a 09 | Bubble1| bub;...|
|00005350| 6c 6f 63 61 6c 20 76 65 | 63 74 6f 72 20 4d 6f 3b |local ve|ctor Mo;|
|00005360| 0d 0a 0d 0a 09 69 66 20 | 28 20 52 65 67 69 6f 6e |.....if |( Region|
|00005370| 2e 5a 6f 6e 65 2e 62 44 | 65 73 74 72 75 63 74 69 |.Zone.bD|estructi|
|00005380| 76 65 20 26 26 20 28 52 | 65 67 69 6f 6e 2e 5a 6f |ve && (R|egion.Zo|
|00005390| 6e 65 2e 45 78 69 74 41 | 63 74 6f 72 20 21 3d 20 |ne.ExitA|ctor != |
|000053a0| 4e 6f 6e 65 29 20 29 0d | 0a 09 09 53 70 61 77 6e |None) ).|...Spawn|
|000053b0| 28 52 65 67 69 6f 6e 2e | 5a 6f 6e 65 2e 45 78 69 |(Region.|Zone.Exi|
|000053c0| 74 41 63 74 6f 72 29 3b | 0d 0a 09 69 66 20 28 48 |tActor);|...if (H|
|000053d0| 65 61 64 52 65 67 69 6f | 6e 2e 5a 6f 6e 65 2e 62 |eadRegio|n.Zone.b|
|000053e0| 57 61 74 65 72 5a 6f 6e | 65 29 0d 0a 09 7b 0d 0a |WaterZon|e)...{..|
|000053f0| 09 09 62 75 62 20 3d 20 | 73 70 61 77 6e 28 63 6c |..bub = |spawn(cl|
|00005400| 61 73 73 20 27 42 75 62 | 62 6c 65 31 27 2c 2c 2c |ass 'Bub|ble1',,,|
|00005410| 20 4c 6f 63 61 74 69 6f | 6e 20 0d 0a 09 09 09 2b | Locatio|n .....+|
|00005420| 20 30 2e 33 20 2a 20 43 | 6f 6c 6c 69 73 69 6f 6e | 0.3 * C|ollision|
|00005430| 52 61 64 69 75 73 20 2a | 20 76 65 63 74 6f 72 28 |Radius *| vector(|
|00005440| 52 6f 74 61 74 69 6f 6e | 29 20 2b 20 30 2e 38 20 |Rotation|) + 0.8 |
|00005450| 2a 20 45 79 65 48 65 69 | 67 68 74 20 2a 20 76 65 |* EyeHei|ght * ve|
|00005460| 63 74 28 30 2c 30 2c 31 | 29 29 3b 0d 0a 09 09 69 |ct(0,0,1|));....i|
|00005470| 66 20 28 62 75 62 20 21 | 3d 20 4e 6f 6e 65 29 0d |f (bub !|= None).|
|00005480| 0a 09 09 09 62 75 62 2e | 44 72 61 77 53 63 61 6c |....bub.|DrawScal|
|00005490| 65 20 3d 20 46 52 61 6e | 64 28 29 2a 30 2e 30 38 |e = FRan|d()*0.08|
|000054a0| 2b 30 2e 30 33 3b 20 0d | 0a 09 09 62 75 62 20 3d |+0.03; .|...bub =|
|000054b0| 20 73 70 61 77 6e 28 63 | 6c 61 73 73 20 27 42 75 | spawn(c|lass 'Bu|
|000054c0| 62 62 6c 65 31 27 2c 2c | 2c 20 4c 6f 63 61 74 69 |bble1',,|, Locati|
|000054d0| 6f 6e 20 0d 0a 09 09 09 | 2b 20 30 2e 32 20 2a 20 |on .....|+ 0.2 * |
|000054e0| 43 6f 6c 6c 69 73 69 6f | 6e 52 61 64 69 75 73 20 |Collisio|nRadius |
|000054f0| 2a 20 56 52 61 6e 64 28 | 29 20 2b 20 30 2e 37 20 |* VRand(|) + 0.7 |
|00005500| 2a 20 45 79 65 48 65 69 | 67 68 74 20 2a 20 76 65 |* EyeHei|ght * ve|
|00005510| 63 74 28 30 2c 30 2c 31 | 29 29 3b 0d 0a 09 09 69 |ct(0,0,1|));....i|
|00005520| 66 20 28 62 75 62 20 21 | 3d 20 4e 6f 6e 65 29 0d |f (bub !|= None).|
|00005530| 0a 09 09 09 62 75 62 2e | 44 72 61 77 53 63 61 6c |....bub.|DrawScal|
|00005540| 65 20 3d 20 46 52 61 6e | 64 28 29 2a 30 2e 30 38 |e = FRan|d()*0.08|
|00005550| 2b 30 2e 30 33 3b 20 0d | 0a 09 09 62 75 62 20 3d |+0.03; .|...bub =|
|00005560| 20 73 70 61 77 6e 28 63 | 6c 61 73 73 20 27 42 75 | spawn(c|lass 'Bu|
|00005570| 62 62 6c 65 31 27 2c 2c | 2c 20 4c 6f 63 61 74 69 |bble1',,|, Locati|
|00005580| 6f 6e 20 0d 0a 09 09 09 | 2b 20 30 2e 33 20 2a 20 |on .....|+ 0.3 * |
|00005590| 43 6f 6c 6c 69 73 69 6f | 6e 52 61 64 69 75 73 20 |Collisio|nRadius |
|000055a0| 2a 20 56 52 61 6e 64 28 | 29 20 2b 20 30 2e 36 20 |* VRand(|) + 0.6 |
|000055b0| 2a 20 45 79 65 48 65 69 | 67 68 74 20 2a 20 76 65 |* EyeHei|ght * ve|
|000055c0| 63 74 28 30 2c 30 2c 31 | 29 29 3b 0d 0a 09 09 69 |ct(0,0,1|));....i|
|000055d0| 66 20 28 62 75 62 20 21 | 3d 20 4e 6f 6e 65 29 0d |f (bub !|= None).|
|000055e0| 0a 09 09 09 62 75 62 2e | 44 72 61 77 53 63 61 6c |....bub.|DrawScal|
|000055f0| 65 20 3d 20 46 52 61 6e | 64 28 29 2a 30 2e 30 38 |e = FRan|d()*0.08|
|00005600| 2b 30 2e 30 33 3b 20 0d | 0a 09 7d 0d 0a 0d 0a 09 |+0.03; .|..}.....|
|00005610| 69 66 20 28 20 28 44 61 | 6d 61 67 65 54 79 70 65 |if ( (Da|mageType|
|00005620| 20 3d 3d 20 27 73 68 6f | 74 27 29 20 7c 7c 20 28 | == 'sho|t') || (|
|00005630| 44 61 6d 61 67 65 54 79 | 70 65 20 3d 3d 20 27 64 |DamageTy|pe == 'd|
|00005640| 65 63 61 70 69 74 61 74 | 65 64 27 29 20 7c 7c 20 |ecapitat|ed') || |
|00005650| 28 44 61 6d 61 67 65 54 | 79 70 65 20 3d 3d 20 27 |(DamageT|ype == '|
|00005660| 73 68 72 65 64 64 65 64 | 27 29 20 29 0d 0a 09 7b |shredded|') )...{|
|00005670| 0d 0a 09 09 4d 6f 20 3d | 20 4d 6f 6d 65 6e 74 75 |....Mo =| Momentu|
|00005680| 6d 3b 0d 0a 09 09 69 66 | 20 28 20 4d 6f 2e 5a 20 |m;....if| ( Mo.Z |
|00005690| 3e 20 30 20 29 0d 0a 09 | 09 09 4d 6f 2e 5a 20 2a |> 0 )...|..Mo.Z *|
|000056a0| 3d 20 30 2e 35 3b 0d 0a | 09 09 73 70 61 77 6e 28 |= 0.5;..|..spawn(|
|000056b0| 63 6c 61 73 73 20 27 55 | 54 5f 42 6c 6f 6f 64 48 |class 'U|T_BloodH|
|000056c0| 69 74 27 2c 73 65 6c 66 | 2c 2c 68 69 74 4c 6f 63 |it',self|,,hitLoc|
|000056d0| 61 74 69 6f 6e 2c 20 72 | 6f 74 61 74 6f 72 28 4d |ation, r|otator(M|
|000056e0| 6f 29 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 20 |o));...}|...else |
|000056f0| 69 66 20 28 20 28 64 61 | 6d 61 67 65 54 79 70 65 |if ( (da|mageType|
|00005700| 20 21 3d 20 27 44 72 6f | 77 6e 65 64 27 29 20 26 | != 'Dro|wned') &|
|00005710| 26 20 28 64 61 6d 61 67 | 65 54 79 70 65 20 21 3d |& (damag|eType !=|
|00005720| 20 27 43 6f 72 72 6f 64 | 65 64 27 29 20 29 0d 0a | 'Corrod|ed') )..|
|00005730| 09 09 73 70 61 77 6e 28 | 63 6c 61 73 73 20 27 55 |..spawn(|class 'U|
|00005740| 54 5f 42 6c 6f 6f 64 42 | 75 72 73 74 27 2c 73 65 |T_BloodB|urst',se|
|00005750| 6c 66 2c 27 27 2c 20 68 | 69 74 4c 6f 63 61 74 69 |lf,'', h|itLocati|
|00005760| 6f 6e 29 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 2d 2d 2d |on);..}.|...//---|
|00005770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005790| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000057b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 2f 2f 20 53 |--------|--..// S|
|000057c0| 6f 75 6e 64 20 66 75 6e | 63 74 69 6f 6e 73 0d 0a |ound fun|ctions..|
|000057d0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 54 |..functi|on PlayT|
|000057e0| 61 6b 65 48 69 74 53 6f | 75 6e 64 28 69 6e 74 20 |akeHitSo|und(int |
|000057f0| 64 61 6d 61 67 65 2c 20 | 6e 61 6d 65 20 64 61 6d |damage, |name dam|
|00005800| 61 67 65 54 79 70 65 2c | 20 69 6e 74 20 4d 75 6c |ageType,| int Mul|
|00005810| 74 29 0d 0a 7b 0d 0a 09 | 69 66 20 28 20 4c 65 76 |t)..{...|if ( Lev|
|00005820| 65 6c 2e 54 69 6d 65 53 | 65 63 6f 6e 64 73 20 2d |el.TimeS|econds -|
|00005830| 20 4c 61 73 74 50 61 69 | 6e 53 6f 75 6e 64 20 3c | LastPai|nSound <|
|00005840| 20 30 2e 33 20 29 0d 0a | 09 09 72 65 74 75 72 6e | 0.3 )..|..return|
|00005850| 3b 0d 0a 09 4c 61 73 74 | 50 61 69 6e 53 6f 75 6e |;...Last|PainSoun|
|00005860| 64 20 3d 20 4c 65 76 65 | 6c 2e 54 69 6d 65 53 65 |d = Leve|l.TimeSe|
|00005870| 63 6f 6e 64 73 3b 0d 0a | 0d 0a 09 69 66 20 28 20 |conds;..|...if ( |
|00005880| 48 65 61 64 52 65 67 69 | 6f 6e 2e 5a 6f 6e 65 2e |HeadRegi|on.Zone.|
|00005890| 62 57 61 74 65 72 5a 6f | 6e 65 20 29 0d 0a 09 7b |bWaterZo|ne )...{|
|000058a0| 0d 0a 09 09 69 66 20 28 | 20 64 61 6d 61 67 65 54 |....if (| damageT|
|000058b0| 79 70 65 20 3d 3d 20 27 | 44 72 6f 77 6e 65 64 27 |ype == '|Drowned'|
|000058c0| 20 29 0d 0a 09 09 09 50 | 6c 61 79 53 6f 75 6e 64 | ).....P|laySound|
|000058d0| 28 64 72 6f 77 6e 2c 20 | 53 4c 4f 54 5f 50 61 69 |(drown, |SLOT_Pai|
|000058e0| 6e 2c 20 36 29 3b 0d 0a | 09 09 65 6c 73 65 20 69 |n, 6);..|..else i|
|000058f0| 66 20 28 20 46 52 61 6e | 64 28 29 20 3c 20 30 2e |f ( FRan|d() < 0.|
|00005900| 35 20 29 0d 0a 09 09 09 | 50 6c 61 79 53 6f 75 6e |5 ).....|PlaySoun|
|00005910| 64 28 55 57 48 69 74 31 | 2c 20 53 4c 4f 54 5f 50 |d(UWHit1|, SLOT_P|
|00005920| 61 69 6e 2c 38 2c 2c 2c | 46 72 61 6e 64 28 29 2a |ain,8,,,|Frand()*|
|00005930| 30 2e 31 35 2b 30 2e 39 | 29 3b 0d 0a 09 09 65 6c |0.15+0.9|);....el|
|00005940| 73 65 0d 0a 09 09 09 50 | 6c 61 79 53 6f 75 6e 64 |se.....P|laySound|
|00005950| 28 55 57 48 69 74 32 2c | 20 53 4c 4f 54 5f 50 61 |(UWHit2,| SLOT_Pa|
|00005960| 69 6e 2c 38 2c 2c 2c 46 | 72 61 6e 64 28 29 2a 30 |in,8,,,F|rand()*0|
|00005970| 2e 31 35 2b 30 2e 39 29 | 3b 0d 0a 09 09 72 65 74 |.15+0.9)|;....ret|
|00005980| 75 72 6e 3b 0d 0a 09 7d | 0d 0a 09 64 61 6d 61 67 |urn;...}|...damag|
|00005990| 65 20 2a 3d 20 46 52 61 | 6e 64 28 29 3b 0d 0a 0d |e *= FRa|nd();...|
|000059a0| 0a 09 69 66 20 28 64 61 | 6d 61 67 65 20 3c 20 38 |..if (da|mage < 8|
|000059b0| 29 20 0d 0a 09 09 50 6c | 61 79 53 6f 75 6e 64 28 |) ....Pl|aySound(|
|000059c0| 48 69 74 53 6f 75 6e 64 | 31 2c 20 53 4c 4f 54 5f |HitSound|1, SLOT_|
|000059d0| 50 61 69 6e 2c 38 2c 2c | 2c 46 72 61 6e 64 28 29 |Pain,8,,|,Frand()|
|000059e0| 2a 30 2e 31 35 2b 30 2e | 39 29 3b 0d 0a 09 65 6c |*0.15+0.|9);...el|
|000059f0| 73 65 20 69 66 20 28 64 | 61 6d 61 67 65 20 3c 20 |se if (d|amage < |
|00005a00| 32 35 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 46 |25)...{.|...if (F|
|00005a10| 52 61 6e 64 28 29 20 3c | 20 30 2e 35 29 20 50 6c |Rand() <| 0.5) Pl|
|00005a20| 61 79 53 6f 75 6e 64 28 | 48 69 74 53 6f 75 6e 64 |aySound(|HitSound|
|00005a30| 32 2c 20 53 4c 4f 54 5f | 50 61 69 6e 2c 34 2e 30 |2, SLOT_|Pain,4.0|
|00005a40| 2c 2c 2c 46 72 61 6e 64 | 28 29 2a 30 2e 31 35 2b |,,,Frand|()*0.15+|
|00005a50| 30 2e 39 29 3b 09 09 09 | 0d 0a 09 09 65 6c 73 65 |0.9);...|....else|
|00005a60| 20 50 6c 61 79 53 6f 75 | 6e 64 28 48 69 74 53 6f | PlaySou|nd(HitSo|
|00005a70| 75 6e 64 33 2c 20 53 4c | 4f 54 5f 50 61 69 6e 2c |und3, SL|OT_Pain,|
|00005a80| 38 2c 2c 2c 46 72 61 6e | 64 28 29 2a 30 2e 31 35 |8,,,Fran|d()*0.15|
|00005a90| 2b 30 2e 39 29 3b 0d 0a | 09 7d 0d 0a 09 65 6c 73 |+0.9);..|.}...els|
|00005aa0| 65 0d 0a 09 09 50 6c 61 | 79 53 6f 75 6e 64 28 48 |e....Pla|ySound(H|
|00005ab0| 69 74 53 6f 75 6e 64 34 | 2c 20 53 4c 4f 54 5f 50 |itSound4|, SLOT_P|
|00005ac0| 61 69 6e 2c 38 2c 2c 2c | 46 72 61 6e 64 28 29 2a |ain,8,,,|Frand()*|
|00005ad0| 30 2e 31 35 2b 30 2e 39 | 29 3b 09 09 09 0d 0a 7d |0.15+0.9|);.....}|
|00005ae0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 43 6c 69 |....func|tion Cli|
|00005af0| 65 6e 74 50 6c 61 79 54 | 61 6b 65 48 69 74 28 76 |entPlayT|akeHit(v|
|00005b00| 65 63 74 6f 72 20 48 69 | 74 4c 6f 63 2c 20 62 79 |ector Hi|tLoc, by|
|00005b10| 74 65 20 44 61 6d 61 67 | 65 2c 20 62 6f 6f 6c 20 |te Damag|e, bool |
|00005b20| 62 53 65 72 76 65 72 47 | 75 65 73 73 57 65 61 70 |bServerG|uessWeap|
|00005b30| 6f 6e 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 43 |on)..{..|.local C|
|00005b40| 68 61 6c 6c 65 6e 67 65 | 48 55 44 20 43 48 55 44 |hallenge|HUD CHUD|
|00005b50| 3b 0d 0a 0d 0a 09 43 48 | 55 44 20 3d 20 43 68 61 |;.....CH|UD = Cha|
|00005b60| 6c 6c 65 6e 67 65 48 55 | 44 28 6d 79 48 55 44 29 |llengeHU|D(myHUD)|
|00005b70| 3b 0d 0a 09 69 66 20 28 | 20 43 48 55 44 20 21 3d |;...if (| CHUD !=|
|00005b80| 20 4e 6f 6e 65 20 29 0d | 0a 09 09 43 48 55 44 2e | None ).|...CHUD.|
|00005b90| 53 65 74 44 61 6d 61 67 | 65 28 48 69 74 4c 6f 63 |SetDamag|e(HitLoc|
|00005ba0| 2c 20 64 61 6d 61 67 65 | 29 3b 0d 0a 0d 0a 09 48 |, damage|);.....H|
|00005bb0| 69 74 4c 6f 63 20 2b 3d | 20 4c 6f 63 61 74 69 6f |itLoc +=| Locatio|
|00005bc0| 6e 3b 0d 0a 09 69 66 20 | 28 20 62 53 65 72 76 65 |n;...if |( bServe|
|00005bd0| 72 47 75 65 73 73 57 65 | 61 70 6f 6e 20 26 26 20 |rGuessWe|apon && |
|00005be0| 28 28 47 65 74 41 6e 69 | 6d 47 72 6f 75 70 28 41 |((GetAni|mGroup(A|
|00005bf0| 6e 69 6d 53 65 71 75 65 | 6e 63 65 29 20 3d 3d 20 |nimSeque|nce) == |
|00005c00| 27 44 6f 64 67 65 27 29 | 20 7c 7c 20 28 28 57 65 |'Dodge')| || ((We|
|00005c10| 61 70 6f 6e 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |apon != |None) &&|
|00005c20| 20 57 65 61 70 6f 6e 2e | 62 50 6f 69 6e 74 69 6e | Weapon.|bPointin|
|00005c30| 67 29 29 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 3b |g)) )...|.return;|
|00005c40| 0d 0a 09 45 6e 61 62 6c | 65 28 27 41 6e 69 6d 45 |...Enabl|e('AnimE|
|00005c50| 6e 64 27 29 3b 0d 0a 09 | 62 41 6e 69 6d 54 72 61 |nd');...|bAnimTra|
|00005c60| 6e 73 69 74 69 6f 6e 20 | 3d 20 74 72 75 65 3b 0d |nsition |= true;.|
|00005c70| 0a 09 42 61 73 65 45 79 | 65 48 65 69 67 68 74 20 |..BaseEy|eHeight |
|00005c80| 3d 20 44 65 66 61 75 6c | 74 2e 42 61 73 65 45 79 |= Defaul|t.BaseEy|
|00005c90| 65 48 65 69 67 68 74 3b | 0d 0a 09 50 6c 61 79 54 |eHeight;|...PlayT|
|00005ca0| 61 6b 65 48 69 74 28 30 | 2e 31 2c 20 48 69 74 4c |akeHit(0|.1, HitL|
|00005cb0| 6f 63 2c 20 44 61 6d 61 | 67 65 29 3b 0d 0a 7d 09 |oc, Dama|ge);..}.|
|00005cc0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 47 61 73 |....func|tion Gas|
|00005cd0| 70 28 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 52 6f |p()..{..|.if ( Ro|
|00005ce0| 6c 65 20 21 3d 20 52 4f | 4c 45 5f 41 75 74 68 6f |le != RO|LE_Autho|
|00005cf0| 72 69 74 79 20 29 0d 0a | 09 09 72 65 74 75 72 6e |rity )..|..return|
|00005d00| 3b 0d 0a 09 69 66 20 28 | 20 50 61 69 6e 54 69 6d |;...if (| PainTim|
|00005d10| 65 20 3c 20 32 20 29 0d | 0a 09 09 50 6c 61 79 53 |e < 2 ).|...PlayS|
|00005d20| 6f 75 6e 64 28 47 61 73 | 70 53 6f 75 6e 64 2c 20 |ound(Gas|pSound, |
|00005d30| 53 4c 4f 54 5f 54 61 6c | 6b 2c 20 32 2e 30 29 3b |SLOT_Tal|k, 2.0);|
|00005d40| 0d 0a 09 65 6c 73 65 0d | 0a 09 09 50 6c 61 79 53 |...else.|...PlayS|
|00005d50| 6f 75 6e 64 28 42 72 65 | 61 74 68 41 67 61 69 6e |ound(Bre|athAgain|
|00005d60| 2c 20 53 4c 4f 54 5f 54 | 61 6c 6b 2c 20 32 2e 30 |, SLOT_T|alk, 2.0|
|00005d70| 29 3b 0d 0a 7d 0d 0a 0d | 0a 2f 2f 2d 2d 2d 2d 2d |);..}...|.//-----|
|00005d80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005d90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00005dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0a 2f 2f 20 41 6e 69 |--------|..// Ani|
|00005dd0| 6d 61 74 69 6f 6e 20 66 | 75 6e 63 74 69 6f 6e 73 |mation f|unctions|
|00005de0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|00005df0| 79 54 75 72 6e 69 6e 67 | 28 29 0d 0a 7b 0d 0a 09 |yTurning|()..{...|
|00005e00| 42 61 73 65 45 79 65 48 | 65 69 67 68 74 20 3d 20 |BaseEyeH|eight = |
|00005e10| 44 65 66 61 75 6c 74 2e | 42 61 73 65 45 79 65 48 |Default.|BaseEyeH|
|00005e20| 65 69 67 68 74 3b 0d 0a | 09 69 66 20 28 20 28 57 |eight;..|.if ( (W|
|00005e30| 65 61 70 6f 6e 20 3d 3d | 20 4e 6f 6e 65 29 20 7c |eapon ==| None) ||
|00005e40| 7c 20 28 57 65 61 70 6f | 6e 2e 4d 61 73 73 20 3c || (Weapo|n.Mass <|
|00005e50| 20 32 30 29 20 29 0d 0a | 09 09 50 6c 61 79 41 6e | 20) )..|..PlayAn|
|00005e60| 69 6d 28 27 54 75 72 6e | 53 4d 27 2c 20 30 2e 33 |im('Turn|SM', 0.3|
|00005e70| 2c 20 30 2e 33 29 3b 0d | 0a 09 65 6c 73 65 0d 0a |, 0.3);.|..else..|
|00005e80| 09 09 50 6c 61 79 41 6e | 69 6d 28 27 54 75 72 6e |..PlayAn|im('Turn|
|00005e90| 4c 47 27 2c 20 30 2e 33 | 2c 20 30 2e 33 29 3b 0d |LG', 0.3|, 0.3);.|
|00005ea0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 54 |.}....fu|nction T|
|00005eb0| 77 65 65 6e 54 6f 57 61 | 6c 6b 69 6e 67 28 66 6c |weenToWa|lking(fl|
|00005ec0| 6f 61 74 20 74 77 65 65 | 6e 74 69 6d 65 29 0d 0a |oat twee|ntime)..|
|00005ed0| 7b 0d 0a 09 42 61 73 65 | 45 79 65 48 65 69 67 68 |{...Base|EyeHeigh|
|00005ee0| 74 20 3d 20 44 65 66 61 | 75 6c 74 2e 42 61 73 65 |t = Defa|ult.Base|
|00005ef0| 45 79 65 48 65 69 67 68 | 74 3b 0d 0a 09 69 66 20 |EyeHeigh|t;...if |
|00005f00| 28 57 65 61 70 6f 6e 20 | 3d 3d 20 4e 6f 6e 65 29 |(Weapon |== None)|
|00005f10| 0d 0a 09 09 54 77 65 65 | 6e 41 6e 69 6d 28 27 57 |....Twee|nAnim('W|
|00005f20| 61 6c 6b 27 2c 20 74 77 | 65 65 6e 74 69 6d 65 29 |alk', tw|eentime)|
|00005f30| 3b 0d 0a 09 65 6c 73 65 | 20 69 66 20 28 20 57 65 |;...else| if ( We|
|00005f40| 61 70 6f 6e 2e 62 50 6f | 69 6e 74 69 6e 67 20 7c |apon.bPo|inting ||
|00005f50| 7c 20 28 43 61 72 72 69 | 65 64 44 65 63 6f 72 61 || (Carri|edDecora|
|00005f60| 74 69 6f 6e 20 21 3d 20 | 4e 6f 6e 65 29 20 29 20 |tion != |None) ) |
|00005f70| 0d 0a 09 7b 0d 0a 09 09 | 69 66 20 28 57 65 61 70 |...{....|if (Weap|
|00005f80| 6f 6e 2e 4d 61 73 73 20 | 3c 20 32 30 29 0d 0a 09 |on.Mass |< 20)...|
|00005f90| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 57 61 6c |..TweenA|nim('Wal|
|00005fa0| 6b 53 4d 46 52 27 2c 20 | 74 77 65 65 6e 74 69 6d |kSMFR', |tweentim|
|00005fb0| 65 29 3b 0d 0a 09 09 65 | 6c 73 65 0d 0a 09 09 09 |e);....e|lse.....|
|00005fc0| 54 77 65 65 6e 41 6e 69 | 6d 28 27 57 61 6c 6b 4c |TweenAni|m('WalkL|
|00005fd0| 47 46 52 27 2c 20 74 77 | 65 65 6e 74 69 6d 65 29 |GFR', tw|eentime)|
|00005fe0| 3b 0d 0a 09 7d 0d 0a 09 | 65 6c 73 65 0d 0a 09 7b |;...}...|else...{|
|00005ff0| 0d 0a 09 09 69 66 20 28 | 57 65 61 70 6f 6e 2e 4d |....if (|Weapon.M|
|00006000| 61 73 73 20 3c 20 32 30 | 29 0d 0a 09 09 09 54 77 |ass < 20|).....Tw|
|00006010| 65 65 6e 41 6e 69 6d 28 | 27 57 61 6c 6b 53 4d 27 |eenAnim(|'WalkSM'|
|00006020| 2c 20 74 77 65 65 6e 74 | 69 6d 65 29 3b 0d 0a 09 |, tweent|ime);...|
|00006030| 09 65 6c 73 65 0d 0a 09 | 09 09 54 77 65 65 6e 41 |.else...|..TweenA|
|00006040| 6e 69 6d 28 27 57 61 6c | 6b 4c 47 27 2c 20 74 77 |nim('Wal|kLG', tw|
|00006050| 65 65 6e 74 69 6d 65 29 | 3b 0d 0a 09 7d 20 0d 0a |eentime)|;...} ..|
|00006060| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 50 6c |}....fun|ction Pl|
|00006070| 61 79 57 61 6c 6b 69 6e | 67 28 29 0d 0a 7b 0d 0a |ayWalkin|g()..{..|
|00006080| 09 42 61 73 65 45 79 65 | 48 65 69 67 68 74 20 3d |.BaseEye|Height =|
|00006090| 20 44 65 66 61 75 6c 74 | 2e 42 61 73 65 45 79 65 | Default|.BaseEye|
|000060a0| 48 65 69 67 68 74 3b 0d | 0a 09 69 66 20 28 57 65 |Height;.|..if (We|
|000060b0| 61 70 6f 6e 20 3d 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |apon == |None)...|
|000060c0| 09 4c 6f 6f 70 41 6e 69 | 6d 28 27 57 61 6c 6b 27 |.LoopAni|m('Walk'|
|000060d0| 29 3b 0d 0a 09 65 6c 73 | 65 20 69 66 20 28 20 57 |);...els|e if ( W|
|000060e0| 65 61 70 6f 6e 2e 62 50 | 6f 69 6e 74 69 6e 67 20 |eapon.bP|ointing |
|000060f0| 7c 7c 20 28 43 61 72 72 | 69 65 64 44 65 63 6f 72 ||| (Carr|iedDecor|
|00006100| 61 74 69 6f 6e 20 21 3d | 20 4e 6f 6e 65 29 20 29 |ation !=| None) )|
|00006110| 20 0d 0a 09 7b 0d 0a 09 | 09 69 66 20 28 57 65 61 | ...{...|.if (Wea|
|00006120| 70 6f 6e 2e 4d 61 73 73 | 20 3c 20 32 30 29 0d 0a |pon.Mass| < 20)..|
|00006130| 09 09 09 4c 6f 6f 70 41 | 6e 69 6d 28 27 57 61 6c |...LoopA|nim('Wal|
|00006140| 6b 53 4d 46 52 27 29 3b | 0d 0a 09 09 65 6c 73 65 |kSMFR');|....else|
|00006150| 0d 0a 09 09 09 4c 6f 6f | 70 41 6e 69 6d 28 27 57 |.....Loo|pAnim('W|
|00006160| 61 6c 6b 4c 47 46 52 27 | 29 3b 0d 0a 09 7d 0d 0a |alkLGFR'|);...}..|
|00006170| 09 65 6c 73 65 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |.else...|{....if |
|00006180| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00006190| 30 29 0d 0a 09 09 09 4c | 6f 6f 70 41 6e 69 6d 28 |0).....L|oopAnim(|
|000061a0| 27 57 61 6c 6b 53 4d 27 | 29 3b 0d 0a 09 09 65 6c |'WalkSM'|);....el|
|000061b0| 73 65 0d 0a 09 09 09 4c | 6f 6f 70 41 6e 69 6d 28 |se.....L|oopAnim(|
|000061c0| 27 57 61 6c 6b 4c 47 27 | 29 3b 0d 0a 09 7d 0d 0a |'WalkLG'|);...}..|
|000061d0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 54 77 |}....fun|ction Tw|
|000061e0| 65 65 6e 54 6f 52 75 6e | 6e 69 6e 67 28 66 6c 6f |eenToRun|ning(flo|
|000061f0| 61 74 20 74 77 65 65 6e | 74 69 6d 65 29 0d 0a 7b |at tween|time)..{|
|00006200| 0d 0a 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|00006210| 58 2c 59 2c 5a 2c 20 44 | 69 72 3b 0d 0a 0d 0a 09 |X,Y,Z, D|ir;.....|
|00006220| 42 61 73 65 45 79 65 48 | 65 69 67 68 74 20 3d 20 |BaseEyeH|eight = |
|00006230| 44 65 66 61 75 6c 74 2e | 42 61 73 65 45 79 65 48 |Default.|BaseEyeH|
|00006240| 65 69 67 68 74 3b 0d 0a | 09 69 66 20 28 62 49 73 |eight;..|.if (bIs|
|00006250| 57 61 6c 6b 69 6e 67 29 | 0d 0a 09 7b 0d 0a 09 09 |Walking)|...{....|
|00006260| 54 77 65 65 6e 54 6f 57 | 61 6c 6b 69 6e 67 28 30 |TweenToW|alking(0|
|00006270| 2e 31 29 3b 0d 0a 09 09 | 72 65 74 75 72 6e 3b 0d |.1);....|return;.|
|00006280| 0a 09 7d 0d 0a 0d 0a 09 | 47 65 74 41 78 65 73 28 |..}.....|GetAxes(|
|00006290| 52 6f 74 61 74 69 6f 6e | 2c 20 58 2c 59 2c 5a 29 |Rotation|, X,Y,Z)|
|000062a0| 3b 0d 0a 09 44 69 72 20 | 3d 20 4e 6f 72 6d 61 6c |;...Dir |= Normal|
|000062b0| 28 41 63 63 65 6c 65 72 | 61 74 69 6f 6e 29 3b 0d |(Acceler|ation);.|
|000062c0| 0a 09 69 66 20 28 20 28 | 44 69 72 20 44 6f 74 20 |..if ( (|Dir Dot |
|000062d0| 58 20 3c 20 30 2e 37 35 | 29 20 26 26 20 28 44 69 |X < 0.75|) && (Di|
|000062e0| 72 20 21 3d 20 76 65 63 | 74 28 30 2c 30 2c 30 29 |r != vec|t(0,0,0)|
|000062f0| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 2f 2f 20 73 74 |) )...{.|...// st|
|00006300| 72 61 66 69 6e 67 20 6f | 72 20 62 61 63 6b 69 6e |rafing o|r backin|
|00006310| 67 20 75 70 0d 0a 09 09 | 69 66 20 28 20 44 69 72 |g up....|if ( Dir|
|00006320| 20 44 6f 74 20 58 20 3c | 20 2d 30 2e 37 35 20 29 | Dot X <| -0.75 )|
|00006330| 0d 0a 09 09 09 50 6c 61 | 79 41 6e 69 6d 28 27 42 |.....Pla|yAnim('B|
|00006340| 61 63 6b 52 75 6e 27 2c | 20 30 2e 39 2c 20 74 77 |ackRun',| 0.9, tw|
|00006350| 65 65 6e 74 69 6d 65 29 | 3b 0d 0a 09 09 65 6c 73 |eentime)|;....els|
|00006360| 65 20 69 66 20 28 20 44 | 69 72 20 44 6f 74 20 59 |e if ( D|ir Dot Y|
|00006370| 20 3e 20 30 20 29 0d 0a | 09 09 09 50 6c 61 79 41 | > 0 )..|...PlayA|
|00006380| 6e 69 6d 28 27 53 74 72 | 61 66 65 52 27 2c 20 30 |nim('Str|afeR', 0|
|00006390| 2e 39 2c 20 74 77 65 65 | 6e 74 69 6d 65 29 3b 0d |.9, twee|ntime);.|
|000063a0| 0a 09 09 65 6c 73 65 0d | 0a 09 09 09 50 6c 61 79 |...else.|....Play|
|000063b0| 41 6e 69 6d 28 27 53 74 | 72 61 66 65 4c 27 2c 20 |Anim('St|rafeL', |
|000063c0| 30 2e 39 2c 20 74 77 65 | 65 6e 74 69 6d 65 29 3b |0.9, twe|entime);|
|000063d0| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 20 69 66 20 28 |...}...e|lse if (|
|000063e0| 57 65 61 70 6f 6e 20 3d | 3d 20 4e 6f 6e 65 29 0d |Weapon =|= None).|
|000063f0| 0a 09 09 50 6c 61 79 41 | 6e 69 6d 28 27 52 75 6e |...PlayA|nim('Run|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.