home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 79 / CDPowerplay79Disc1.iso / Demos / MobileForcesDemo_2002.05.07.exe / System / RageWeapons.u / ScriptText.TextBuffer < prev    next >
Unknown  |  2002-05-07  |  13.4 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


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

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 48 d6 01 2f 2f 3d 3d 3d |........|H..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 54 |========|==..// T|
|00000060| 72 69 70 42 6f 6d 62 73 | 0d 0a 2f 2f 3d 3d 3d 3d |ripBombs|..//====|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 0d 0a 63 6c 61 |========|=....cla|
|000000c0| 73 73 20 54 72 69 70 42 | 6f 6d 62 73 20 65 78 74 |ss TripB|ombs ext|
|000000d0| 65 6e 64 73 20 52 61 67 | 65 57 65 61 70 6f 6e 3b |ends Rag|eWeapon;|
|000000e0| 0d 0a 0d 0a 0d 0a 2f 2f | 0d 0a 2f 2f 09 50 6c 61 |......//|..//.Pla|
|000000f0| 79 65 72 56 69 65 77 20 | 28 52 69 67 68 74 29 20 |yerView |(Right) |
|00000100| 4d 65 73 68 0d 0a 2f 2f | 0d 0a 0d 0a 23 65 78 65 |Mesh..//|....#exe|
|00000110| 63 20 4d 45 53 48 20 4d | 4f 44 45 4c 49 4d 50 4f |c MESH M|ODELIMPO|
|00000120| 52 54 20 4d 45 53 48 3d | 54 72 69 70 42 6f 6d 62 |RT MESH=|TripBomb|
|00000130| 73 50 6c 61 79 65 72 4d | 65 73 68 20 4d 4f 44 45 |sPlayerM|esh MODE|
|00000140| 4c 46 49 4c 45 3d 4d 4f | 44 45 4c 53 5c 54 72 69 |LFILE=MO|DELS\Tri|
|00000150| 70 62 6f 6d 62 73 5c 54 | 62 6f 6d 62 2e 70 73 4b |pbombs\T|bomb.psK|
|00000160| 0d 0a 23 65 78 65 63 20 | 4d 45 53 48 20 4f 52 49 |..#exec |MESH ORI|
|00000170| 47 49 4e 20 4d 45 53 48 | 3d 54 72 69 70 42 6f 6d |GIN MESH|=TripBom|
|00000180| 62 73 50 6c 61 79 65 72 | 4d 65 73 68 20 58 3d 30 |bsPlayer|Mesh X=0|
|00000190| 20 59 3d 30 20 5a 3d 30 | 20 59 41 57 3d 2d 36 34 | Y=0 Z=0| YAW=-64|
|000001a0| 20 50 49 54 43 48 3d 30 | 20 52 4f 4c 4c 3d 30 0d | PITCH=0| ROLL=0.|
|000001b0| 0a 23 65 78 65 63 20 4d | 45 53 48 4d 41 50 20 53 |.#exec M|ESHMAP S|
|000001c0| 43 41 4c 45 20 4d 45 53 | 48 4d 41 50 3d 54 72 69 |CALE MES|HMAP=Tri|
|000001d0| 70 42 6f 6d 62 73 50 6c | 61 79 65 72 4d 65 73 68 |pBombsPl|ayerMesh|
|000001e0| 20 58 3d 31 2e 30 20 59 | 3d 30 2e 35 20 5a 3d 31 | X=1.0 Y|=0.5 Z=1|
|000001f0| 2e 30 0d 0a 23 65 78 65 | 63 20 41 4e 49 4d 20 49 |.0..#exe|c ANIM I|
|00000200| 4d 50 4f 52 54 20 41 4e | 49 4d 3d 54 72 69 70 42 |MPORT AN|IM=TripB|
|00000210| 6f 6d 62 73 50 6c 61 79 | 65 72 41 6e 69 6d 20 41 |ombsPlay|erAnim A|
|00000220| 4e 49 4d 46 49 4c 45 3d | 6d 6f 64 65 6c 73 5c 54 |NIMFILE=|models\T|
|00000230| 72 69 70 62 6f 6d 62 73 | 5c 54 62 6f 6d 62 41 6e |ripbombs|\TbombAn|
|00000240| 69 6d 73 2e 70 73 61 20 | 49 4d 50 4f 52 54 53 45 |ims.psa |IMPORTSE|
|00000250| 51 53 3d 31 20 43 4f 4d | 50 52 45 53 53 3d 31 20 |QS=1 COM|PRESS=1 |
|00000260| 4d 41 58 4b 45 59 53 3d | 39 39 39 39 39 39 39 0d |MAXKEYS=|9999999.|
|00000270| 0a 23 65 78 65 63 20 4d | 45 53 48 20 44 45 46 41 |.#exec M|ESH DEFA|
|00000280| 55 4c 54 41 4e 49 4d 20 | 4d 45 53 48 3d 54 72 69 |ULTANIM |MESH=Tri|
|00000290| 70 42 6f 6d 62 73 50 6c | 61 79 65 72 4d 65 73 68 |pBombsPl|ayerMesh|
|000002a0| 20 41 4e 49 4d 3d 54 72 | 69 70 42 6f 6d 62 73 50 | ANIM=Tr|ipBombsP|
|000002b0| 6c 61 79 65 72 41 6e 69 | 6d 0d 0a 23 65 78 65 63 |layerAni|m..#exec|
|000002c0| 20 4d 45 53 48 20 53 45 | 51 55 45 4e 43 45 20 4d | MESH SE|QUENCE M|
|000002d0| 45 53 48 3d 54 72 69 70 | 42 6f 6d 62 73 50 6c 61 |ESH=Trip|BombsPla|
|000002e0| 79 65 72 4d 65 73 68 20 | 53 45 51 3d 41 6c 6c 20 |yerMesh |SEQ=All |
|000002f0| 20 20 20 20 20 20 20 20 | 53 54 41 52 54 46 52 41 | |STARTFRA|
|00000300| 4d 45 3d 30 20 20 20 4e | 55 4d 46 52 41 4d 45 53 |ME=0 N|UMFRAMES|
|00000310| 3d 31 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 20 53 |=1..#exe|c MESH S|
|00000320| 45 51 55 45 4e 43 45 20 | 4d 45 53 48 3d 54 72 69 |EQUENCE |MESH=Tri|
|00000330| 70 42 6f 6d 62 73 50 6c | 61 79 65 72 4d 65 73 68 |pBombsPl|ayerMesh|
|00000340| 20 53 45 51 3d 53 74 69 | 6c 6c 20 20 20 20 20 20 | SEQ=Sti|ll |
|00000350| 20 20 53 54 41 52 54 46 | 52 41 4d 45 3d 30 20 20 | STARTF|RAME=0 |
|00000360| 20 4e 55 4d 46 52 41 4d | 45 53 3d 31 0d 0a 23 65 | NUMFRAM|ES=1..#e|
|00000370| 78 65 63 20 41 4e 49 4d | 20 44 49 47 45 53 54 20 |xec ANIM| DIGEST |
|00000380| 41 4e 49 4d 3d 54 72 69 | 70 42 6f 6d 62 73 50 6c |ANIM=Tri|pBombsPl|
|00000390| 61 79 65 72 41 6e 69 6d | 0d 0a 0d 0a 23 65 78 65 |ayerAnim|....#exe|
|000003a0| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|000003b0| 20 4e 41 4d 45 3d 54 72 | 69 70 42 6f 6d 62 73 50 | NAME=Tr|ipBombsP|
|000003c0| 6c 61 79 65 72 54 65 78 | 30 20 46 49 4c 45 3d 6d |layerTex|0 FILE=m|
|000003d0| 6f 64 65 6c 73 5c 54 72 | 69 70 42 6f 6d 62 73 5c |odels\Tr|ipBombs\|
|000003e0| 54 42 6f 6d 62 4d 61 69 | 6e 30 31 2e 50 43 58 20 |TBombMai|n01.PCX |
|000003f0| 47 52 4f 55 50 3d 53 6b | 69 6e 73 20 4c 4f 44 53 |GROUP=Sk|ins LODS|
|00000400| 45 54 3d 32 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |ET=2..#e|xec TEXT|
|00000410| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|00000420| 54 72 69 70 42 6f 6d 62 | 73 50 6c 61 79 65 72 54 |TripBomb|sPlayerT|
|00000430| 65 78 31 20 46 49 4c 45 | 3d 6d 6f 64 65 6c 73 5c |ex1 FILE|=models\|
|00000440| 54 72 69 70 42 6f 6d 62 | 73 5c 54 42 6f 6d 62 46 |TripBomb|s\TBombF|
|00000450| 72 6f 6e 74 30 31 2e 50 | 43 58 20 47 52 4f 55 50 |ront01.P|CX GROUP|
|00000460| 3d 53 6b 69 6e 73 20 4c | 4f 44 53 45 54 3d 32 0d |=Skins L|ODSET=2.|
|00000470| 0a 23 65 78 65 63 20 4d | 45 53 48 4d 41 50 20 53 |.#exec M|ESHMAP S|
|00000480| 45 54 54 45 58 54 55 52 | 45 20 4d 45 53 48 4d 41 |ETTEXTUR|E MESHMA|
|00000490| 50 3d 54 72 69 70 42 6f | 6d 62 73 50 6c 61 79 65 |P=TripBo|mbsPlaye|
|000004a0| 72 4d 65 73 68 20 4e 55 | 4d 3d 30 20 54 45 58 54 |rMesh NU|M=0 TEXT|
|000004b0| 55 52 45 3d 41 72 6d 54 | 65 78 74 75 72 65 0d 0a |URE=ArmT|exture..|
|000004c0| 23 65 78 65 63 20 4d 45 | 53 48 4d 41 50 20 53 45 |#exec ME|SHMAP SE|
|000004d0| 54 54 45 58 54 55 52 45 | 20 4d 45 53 48 4d 41 50 |TTEXTURE| MESHMAP|
|000004e0| 3d 54 72 69 70 42 6f 6d | 62 73 50 6c 61 79 65 72 |=TripBom|bsPlayer|
|000004f0| 4d 65 73 68 20 4e 55 4d | 3d 31 20 54 45 58 54 55 |Mesh NUM|=1 TEXTU|
|00000500| 52 45 3d 54 72 69 70 42 | 6f 6d 62 73 50 6c 61 79 |RE=TripB|ombsPlay|
|00000510| 65 72 54 65 78 30 0d 0a | 23 65 78 65 63 20 4d 45 |erTex0..|#exec ME|
|00000520| 53 48 4d 41 50 20 53 45 | 54 54 45 58 54 55 52 45 |SHMAP SE|TTEXTURE|
|00000530| 20 4d 45 53 48 4d 41 50 | 3d 54 72 69 70 42 6f 6d | MESHMAP|=TripBom|
|00000540| 62 73 50 6c 61 79 65 72 | 4d 65 73 68 20 4e 55 4d |bsPlayer|Mesh NUM|
|00000550| 3d 32 20 54 45 58 54 55 | 52 45 3d 54 72 69 70 42 |=2 TEXTU|RE=TripB|
|00000560| 6f 6d 62 73 50 6c 61 79 | 65 72 54 65 78 31 0d 0a |ombsPlay|erTex1..|
|00000570| 0d 0a 2f 2f 0d 0a 2f 2f | 20 50 69 63 6b 75 70 20 |..//..//| Pickup |
|00000580| 2f 20 43 61 72 72 79 20 | 4d 65 73 68 0d 0a 2f 2f |/ Carry |Mesh..//|
|00000590| 0d 0a 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 20 49 |....#exe|c MESH I|
|000005a0| 4d 50 4f 52 54 20 4d 45 | 53 48 3d 54 72 69 70 42 |MPORT ME|SH=TripB|
|000005b0| 6f 6d 62 73 50 69 63 6b | 75 70 43 61 72 72 79 4d |ombsPick|upCarryM|
|000005c0| 65 73 68 20 41 4e 49 56 | 46 49 4c 45 3d 6d 6f 64 |esh ANIV|FILE=mod|
|000005d0| 65 6c 73 5c 54 72 69 70 | 42 6f 6d 62 73 5c 54 42 |els\Trip|Bombs\TB|
|000005e0| 6f 6d 62 43 33 72 64 5f | 61 2e 33 44 20 44 41 54 |ombC3rd_|a.3D DAT|
|000005f0| 41 46 49 4c 45 3d 6d 6f | 64 65 6c 73 5c 54 72 69 |AFILE=mo|dels\Tri|
|00000600| 70 42 6f 6d 62 73 5c 54 | 42 6f 6d 62 43 33 72 64 |pBombs\T|BombC3rd|
|00000610| 5f 64 2e 33 44 20 58 3d | 30 20 59 3d 30 20 5a 3d |_d.3D X=|0 Y=0 Z=|
|00000620| 30 0d 0a 23 65 78 65 63 | 20 4d 45 53 48 4d 41 50 |0..#exec| MESHMAP|
|00000630| 20 4e 45 57 20 4d 45 53 | 48 4d 41 50 3d 54 72 69 | NEW MES|HMAP=Tri|
|00000640| 70 42 6f 6d 62 73 50 69 | 63 6b 75 70 43 61 72 72 |pBombsPi|ckupCarr|
|00000650| 79 4d 65 73 68 20 4d 45 | 53 48 3d 54 72 69 70 42 |yMesh ME|SH=TripB|
|00000660| 6f 6d 62 73 50 69 63 6b | 75 70 43 61 72 72 79 4d |ombsPick|upCarryM|
|00000670| 65 73 68 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 20 |esh..#ex|ec MESH |
|00000680| 4f 52 49 47 49 4e 20 4d | 45 53 48 3d 54 72 69 70 |ORIGIN M|ESH=Trip|
|00000690| 42 6f 6d 62 73 50 69 63 | 6b 75 70 43 61 72 72 79 |BombsPic|kupCarry|
|000006a0| 4d 65 73 68 20 58 3d 30 | 20 59 3d 30 20 5a 3d 30 |Mesh X=0| Y=0 Z=0|
|000006b0| 20 59 41 57 3d 30 20 0d | 0a 23 65 78 65 63 20 4d | YAW=0 .|.#exec M|
|000006c0| 45 53 48 20 53 45 51 55 | 45 4e 43 45 20 4d 45 53 |ESH SEQU|ENCE MES|
|000006d0| 48 3d 54 72 69 70 42 6f | 6d 62 73 50 69 63 6b 75 |H=TripBo|mbsPicku|
|000006e0| 70 43 61 72 72 79 4d 65 | 73 68 20 53 45 51 3d 41 |pCarryMe|sh SEQ=A|
|000006f0| 6c 6c 20 20 20 20 20 20 | 20 20 20 53 54 41 52 54 |ll | START|
|00000700| 46 52 41 4d 45 3d 30 20 | 20 20 4e 55 4d 46 52 41 |FRAME=0 | NUMFRA|
|00000710| 4d 45 53 3d 31 0d 0a 23 | 65 78 65 63 20 4d 45 53 |MES=1..#|exec MES|
|00000720| 48 20 53 45 51 55 45 4e | 43 45 20 4d 45 53 48 3d |H SEQUEN|CE MESH=|
|00000730| 54 72 69 70 42 6f 6d 62 | 73 50 69 63 6b 75 70 43 |TripBomb|sPickupC|
|00000740| 61 72 72 79 4d 65 73 68 | 20 53 45 51 3d 53 74 69 |arryMesh| SEQ=Sti|
|00000750| 6c 6c 20 20 20 20 20 20 | 20 20 53 54 41 52 54 46 |ll | STARTF|
|00000760| 52 41 4d 45 3d 30 20 20 | 20 4e 55 4d 46 52 41 4d |RAME=0 | NUMFRAM|
|00000770| 45 53 3d 31 0d 0a 0d 0a | 23 65 78 65 63 20 4d 45 |ES=1....|#exec ME|
|00000780| 53 48 4d 41 50 20 53 43 | 41 4c 45 20 4d 45 53 48 |SHMAP SC|ALE MESH|
|00000790| 4d 41 50 3d 54 72 69 70 | 42 6f 6d 62 73 50 69 63 |MAP=Trip|BombsPic|
|000007a0| 6b 75 70 43 61 72 72 79 | 4d 65 73 68 20 58 3d 30 |kupCarry|Mesh X=0|
|000007b0| 2e 31 20 59 3d 30 2e 31 | 20 5a 3d 30 2e 32 0d 0a |.1 Y=0.1| Z=0.2..|
|000007c0| 23 65 78 65 63 20 4d 45 | 53 48 4d 41 50 20 53 45 |#exec ME|SHMAP SE|
|000007d0| 54 54 45 58 54 55 52 45 | 20 4d 45 53 48 4d 41 50 |TTEXTURE| MESHMAP|
|000007e0| 3d 54 72 69 70 42 6f 6d | 62 73 50 69 63 6b 75 70 |=TripBom|bsPickup|
|000007f0| 43 61 72 72 79 4d 65 73 | 68 20 4e 55 4d 3d 31 20 |CarryMes|h NUM=1 |
|00000800| 54 45 58 54 55 52 45 3d | 54 72 69 70 42 6f 6d 62 |TEXTURE=|TripBomb|
|00000810| 73 50 6c 61 79 65 72 54 | 65 78 30 0d 0a 23 65 78 |sPlayerT|ex0..#ex|
|00000820| 65 63 20 4d 45 53 48 4d | 41 50 20 53 45 54 54 45 |ec MESHM|AP SETTE|
|00000830| 58 54 55 52 45 20 4d 45 | 53 48 4d 41 50 3d 54 72 |XTURE ME|SHMAP=Tr|
|00000840| 69 70 42 6f 6d 62 73 50 | 69 63 6b 75 70 43 61 72 |ipBombsP|ickupCar|
|00000850| 72 79 4d 65 73 68 20 4e | 55 4d 3d 32 20 54 45 58 |ryMesh N|UM=2 TEX|
|00000860| 54 55 52 45 3d 54 72 69 | 70 42 6f 6d 62 73 50 6c |TURE=Tri|pBombsPl|
|00000870| 61 79 65 72 54 65 78 31 | 0d 0a 0d 0a 2f 2f 3d 3d |ayerTex1|....//==|
|00000880| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000890| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 2f 2f 0d |========|===..//.|
|000008d0| 0a 2f 2f 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.//=====|========|
|000008e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000008f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000900| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000910| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000920| 0d 0a 0d 0a 76 61 72 20 | 66 6c 6f 61 74 20 54 68 |....var |float Th|
|00000930| 72 6f 77 50 6f 77 65 72 | 3b 0d 0a 76 61 72 20 54 |rowPower|;..var T|
|00000940| 72 69 70 42 6f 6d 62 20 | 4c 61 73 74 42 6f 6d 62 |ripBomb |LastBomb|
|00000950| 50 6c 61 63 65 64 3b 0d | 0a 76 61 72 20 66 6c 6f |Placed;.|.var flo|
|00000960| 61 74 20 4d 61 78 4c 61 | 73 65 72 44 69 73 74 61 |at MaxLa|serDista|
|00000970| 6e 63 65 3b 0d 0a 76 61 | 72 28 29 20 66 6c 6f 61 |nce;..va|r() floa|
|00000980| 74 20 54 69 6d 65 54 6f | 46 75 6c 6c 79 43 68 61 |t TimeTo|FullyCha|
|00000990| 72 67 65 3b 0d 0a 0d 0a | 2f 2f 3d 3d 3d 3d 3d 3d |rge;....|//======|
|000009a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000009e0| 3d 3d 3d 3d 3d 3d 3d 0d | 0a 2f 2f 0d 0a 2f 2f 3d |=======.|.//..//=|
|000009f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000a30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 0d 0a |========|====....|
|00000a40| 66 75 6e 63 74 69 6f 6e | 20 61 63 74 6f 72 20 47 |function| actor G|
|00000a50| 65 74 4c 61 73 74 42 75 | 6c 6c 65 74 46 69 72 65 |etLastBu|lletFire|
|00000a60| 64 20 28 29 0d 0a 7b 0d | 0a 09 72 65 74 75 72 6e |d ()..{.|..return|
|00000a70| 20 4c 61 73 74 42 6f 6d | 62 50 6c 61 63 65 64 3b | LastBom|bPlaced;|
|00000a80| 0d 0a 7d 0d 0a 0d 0a 2f | 2f 3d 3d 3d 3d 3d 3d 3d |..}..../|/=======|
|00000a90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000aa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ab0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ac0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000ad0| 3d 3d 3d 3d 3d 3d 0d 0a | 2f 2f 0d 0a 2f 2f 3d 3d |======..|//..//==|
|00000ae0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000af0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000b00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000b10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000b20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 0d 0a 66 |========|===....f|
|00000b30| 75 6e 63 74 69 6f 6e 20 | 46 69 72 65 28 20 66 6c |unction |Fire( fl|
|00000b40| 6f 61 74 20 56 61 6c 75 | 65 20 29 0d 0a 7b 0d 0a |oat Valu|e )..{..|
|00000b50| 09 46 69 72 65 42 65 67 | 69 6e 54 69 6d 65 20 3d |.FireBeg|inTime =|
|00000b60| 20 4c 65 76 65 6c 2e 54 | 69 6d 65 53 65 63 6f 6e | Level.T|imeSecon|
|00000b70| 64 73 3b 0d 0a 09 69 66 | 20 28 20 41 6d 6d 6f 49 |ds;...if| ( AmmoI|
|00000b80| 6e 43 6c 69 70 28 29 20 | 26 26 20 50 61 77 6e 28 |nClip() |&& Pawn(|
|00000b90| 6f 77 6e 65 72 29 21 3d | 20 4e 6f 6e 65 20 26 26 |owner)!=| None &&|
|00000ba0| 20 50 61 77 6e 28 6f 77 | 6e 65 72 29 2e 43 61 6e | Pawn(ow|ner).Can|
|00000bb0| 46 69 72 65 28 29 29 0d | 0a 09 7b 0d 0a 09 09 47 |Fire()).|..{....G|
|00000bc0| 6f 74 6f 53 74 61 74 65 | 28 27 4e 6f 72 6d 61 6c |otoState|('Normal|
|00000bd0| 46 69 72 65 27 29 3b 0d | 0a 09 09 62 50 6f 69 6e |Fire');.|...bPoin|
|00000be0| 74 69 6e 67 3d 54 72 75 | 65 3b 0d 0a 09 09 62 43 |ting=Tru|e;....bC|
|00000bf0| 61 6e 43 6c 69 65 6e 74 | 46 69 72 65 20 3d 20 74 |anClient|Fire = t|
|00000c00| 72 75 65 3b 0d 0a 09 09 | 43 6c 69 65 6e 74 46 69 |rue;....|ClientFi|
|00000c10| 72 65 28 56 61 6c 75 65 | 29 3b 0d 0a 09 7d 0d 0a |re(Value|);...}..|
|00000c20| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 41 6c |}....fun|ction Al|
|00000c30| 74 46 69 72 65 28 20 66 | 6c 6f 61 74 20 56 61 6c |tFire( f|loat Val|
|00000c40| 75 65 20 29 0d 0a 7b 0d | 0a 09 69 66 20 28 20 50 |ue )..{.|..if ( P|
|00000c50| 61 77 6e 28 6f 77 6e 65 | 72 29 21 3d 20 4e 6f 6e |awn(owne|r)!= Non|
|00000c60| 65 20 26 26 20 50 61 77 | 6e 28 6f 77 6e 65 72 29 |e && Paw|n(owner)|
|00000c70| 2e 43 61 6e 46 69 72 65 | 28 29 29 0d 0a 09 7b 0d |.CanFire|())...{.|
|00000c80| 0a 09 09 47 6f 74 6f 53 | 74 61 74 65 28 27 41 6c |...GotoS|tate('Al|
|00000c90| 74 46 69 72 69 6e 67 27 | 29 3b 0d 0a 09 09 62 50 |tFiring'|);....bP|
|00000ca0| 6f 69 6e 74 69 6e 67 3d | 54 72 75 65 3b 0d 0a 09 |ointing=|True;...|
|00000cb0| 09 62 43 61 6e 43 6c 69 | 65 6e 74 46 69 72 65 20 |.bCanCli|entFire |
|00000cc0| 3d 20 74 72 75 65 3b 0d | 0a 09 09 43 6c 69 65 6e |= true;.|...Clien|
|00000cd0| 74 41 6c 74 46 69 72 65 | 28 56 61 6c 75 65 29 3b |tAltFire|(Value);|
|00000ce0| 0d 0a 09 7d 0d 0a 7d 0d | 0a 0d 0a 73 69 6d 75 6c |...}..}.|...simul|
|00000cf0| 61 74 65 64 20 66 75 6e | 63 74 69 6f 6e 20 62 6f |ated fun|ction bo|
|00000d00| 6f 6c 20 43 6c 69 65 6e | 74 41 6c 74 46 69 72 65 |ol Clien|tAltFire|
|00000d10| 28 20 66 6c 6f 61 74 20 | 56 61 6c 75 65 20 29 0d |( float |Value ).|
|00000d20| 0a 7b 0d 0a 09 69 66 20 | 28 52 61 67 65 50 6c 61 |.{...if |(RagePla|
|00000d30| 79 65 72 42 61 73 65 28 | 4f 77 6e 65 72 29 20 21 |yerBase(|Owner) !|
|00000d40| 3d 20 4e 6f 6e 65 20 26 | 26 20 52 61 67 65 50 6c |= None &|& RagePl|
|00000d50| 61 79 65 72 42 61 73 65 | 28 4f 77 6e 65 72 29 2e |ayerBase|(Owner).|
|00000d60| 4c 6f 61 64 6f 75 74 41 | 63 74 69 76 65 29 0d 0a |LoadoutA|ctive)..|
|00000d70| 09 09 72 65 74 75 72 6e | 20 66 61 6c 73 65 3b 0d |..return| false;.|
|00000d80| 0a 0d 0a 09 54 68 72 6f | 77 50 6f 77 65 72 20 3d |....Thro|wPower =|
|00000d90| 20 30 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 62 43 61 | 0;.....|if ( bCa|
|00000da0| 6e 43 6c 69 65 6e 74 46 | 69 72 65 20 26 26 20 28 |nClientF|ire && (|
|00000db0| 28 52 6f 6c 65 20 3d 3d | 20 52 4f 4c 45 5f 41 75 |(Role ==| ROLE_Au|
|00000dc0| 74 68 6f 72 69 74 79 29 | 20 7c 7c 20 41 6d 6d 6f |thority)| || Ammo|
|00000dd0| 49 6e 43 6c 69 70 28 29 | 29 20 29 0d 0a 09 7b 0d |InClip()|) )...{.|
|00000de0| 0a 09 09 69 66 20 28 20 | 28 50 6c 61 79 65 72 50 |...if ( |(PlayerP|
|00000df0| 61 77 6e 28 4f 77 6e 65 | 72 29 20 21 3d 20 4e 6f |awn(Owne|r) != No|
|00000e00| 6e 65 29 20 0d 0a 09 09 | 09 26 26 20 28 28 4c 65 |ne) ....|.&& ((Le|
|00000e10| 76 65 6c 2e 4e 65 74 4d | 6f 64 65 20 3d 3d 20 4e |vel.NetM|ode == N|
|00000e20| 4d 5f 53 74 61 6e 64 61 | 6c 6f 6e 65 29 20 7c 7c |M_Standa|lone) |||
|00000e30| 20 50 6c 61 79 65 72 50 | 61 77 6e 28 4f 77 6e 65 | PlayerP|awn(Owne|
|00000e40| 72 29 2e 50 6c 61 79 65 | 72 2e 49 73 41 28 27 56 |r).Playe|r.IsA('V|
|00000e50| 69 65 77 50 6f 72 74 27 | 29 29 20 29 0d 0a 09 09 |iewPort'|)) )....|
|00000e60| 7b 0d 0a 09 09 09 52 65 | 63 6f 69 6c 53 68 61 6b |{.....Re|coilShak|
|00000e70| 65 20 28 29 3b 0d 0a 09 | 09 7d 0d 0a 09 09 0d 0a |e ();...|.}......|
|00000e80| 09 09 50 6c 61 79 41 6c | 74 46 69 72 69 6e 67 41 |..PlayAl|tFiringA|
|00000e90| 6e 69 6d 28 29 3b 0d 0a | 0d 0a 09 09 69 66 20 28 |nim();..|....if (|
|00000ea0| 20 52 6f 6c 65 20 3c 20 | 52 4f 4c 45 5f 41 75 74 | Role < |ROLE_Aut|
|00000eb0| 68 6f 72 69 74 79 20 29 | 0d 0a 09 09 09 47 6f 74 |hority )|.....Got|
|00000ec0| 6f 53 74 61 74 65 28 27 | 43 6c 69 65 6e 74 46 69 |oState('|ClientFi|
|00000ed0| 72 65 50 6f 77 65 72 55 | 70 27 29 3b 0d 0a 0d 0a |rePowerU|p');....|
|00000ee0| 09 09 72 65 74 75 72 6e | 20 74 72 75 65 3b 0d 0a |..return| true;..|
|00000ef0| 09 7d 0d 0a 0d 0a 09 72 | 65 74 75 72 6e 20 66 61 |.}.....r|eturn fa|
|00000f00| 6c 73 65 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 0d 0a 53 |lse;..}.|.......S|
|00000f10| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|00000f20| 6e 20 62 6f 6f 6c 20 43 | 6c 69 65 6e 74 54 65 73 |n bool C|lientTes|
|00000f30| 74 46 6f 72 53 74 69 63 | 6b 20 28 29 0d 0a 7b 0d |tForStic|k ()..{.|
|00000f40| 0a 09 6c 6f 63 61 6c 20 | 76 65 63 74 6f 72 20 48 |..local |vector H|
|00000f50| 69 74 4c 6f 63 61 74 69 | 6f 6e 2c 20 48 69 74 4e |itLocati|on, HitN|
|00000f60| 6f 72 6d 61 6c 2c 20 53 | 74 61 72 74 54 72 61 63 |ormal, S|tartTrac|
|00000f70| 65 2c 20 45 6e 64 54 72 | 61 63 65 2c 20 58 2c 59 |e, EndTr|ace, X,Y|
|00000f80| 2c 5a 3b 0d 0a 09 6c 6f | 63 61 6c 20 61 63 74 6f |,Z;...lo|cal acto|
|00000f90| 72 20 4f 74 68 65 72 3b | 0d 0a 09 6c 6f 63 61 6c |r Other;|...local|
|00000fa0| 20 50 61 77 6e 20 50 61 | 77 6e 4f 77 6e 65 72 3b | Pawn Pa|wnOwner;|
|00000fb0| 0d 0a 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|00000fc0| 42 6f 6d 62 53 74 61 72 | 74 2c 20 42 6f 6d 62 45 |BombStar|t, BombE|
|00000fd0| 6e 64 2c 20 42 6f 6d 62 | 48 69 74 4c 6f 63 61 74 |nd, Bomb|HitLocat|
|00000fe0| 69 6f 6e 2c 20 42 6f 6d | 62 48 69 74 4e 6f 72 6d |ion, Bom|bHitNorm|
|00000ff0| 61 6c 3b 0d 0a 0d 0a 09 | 50 61 77 6e 4f 77 6e 65 |al;.....|PawnOwne|
|00001000| 72 20 3d 20 50 61 77 6e | 28 4f 77 6e 65 72 29 3b |r = Pawn|(Owner);|
|00001010| 0d 0a 0d 0a 09 47 65 74 | 41 78 65 73 28 50 61 77 |.....Get|Axes(Paw|
|00001020| 6e 4f 77 6e 65 72 2e 56 | 69 65 77 52 6f 74 61 74 |nOwner.V|iewRotat|
|00001030| 69 6f 6e 2c 58 2c 59 2c | 5a 29 3b 0d 0a 09 53 74 |ion,X,Y,|Z);...St|
|00001040| 61 72 74 54 72 61 63 65 | 20 3d 20 4f 77 6e 65 72 |artTrace| = Owner|
|00001050| 2e 4c 6f 63 61 74 69 6f | 6e 20 2b 20 43 61 6c 63 |.Locatio|n + Calc|
|00001060| 44 72 61 77 4f 66 66 73 | 65 74 28 29 20 2b 20 46 |DrawOffs|et() + F|
|00001070| 69 72 65 4f 66 66 73 65 | 74 2e 58 20 2a 20 58 20 |ireOffse|t.X * X |
|00001080| 2b 20 46 69 72 65 4f 66 | 66 73 65 74 2e 59 20 2a |+ FireOf|fset.Y *|
|00001090| 20 59 20 2b 20 46 69 72 | 65 4f 66 66 73 65 74 2e | Y + Fir|eOffset.|
|000010a0| 5a 20 2a 20 5a 3b 20 0d | 0a 09 41 64 6a 75 73 74 |Z * Z; .|..Adjust|
|000010b0| 65 64 41 69 6d 20 3d 20 | 50 61 77 6e 4f 77 6e 65 |edAim = |PawnOwne|
|000010c0| 72 2e 41 64 6a 75 73 74 | 41 69 6d 28 31 30 30 30 |r.Adjust|Aim(1000|
|000010d0| 30 30 30 2c 20 53 74 61 | 72 74 54 72 61 63 65 2c |000, Sta|rtTrace,|
|000010e0| 20 32 2a 41 69 6d 45 72 | 72 6f 72 2c 20 46 61 6c | 2*AimEr|ror, Fal|
|000010f0| 73 65 2c 20 46 61 6c 73 | 65 29 3b 0d 0a 09 45 6e |se, Fals|e);...En|
|00001100| 64 54 72 61 63 65 20 3d | 20 53 74 61 72 74 54 72 |dTrace =| StartTr|
|00001110| 61 63 65 3b 2f 2f 20 2b | 20 28 59 20 2a 20 31 30 |ace;// +| (Y * 10|
|00001120| 30 30 29 20 2b 20 28 5a | 20 2a 20 31 30 30 30 29 |00) + (Z| * 1000)|
|00001130| 3b 0d 0a 09 58 20 3d 20 | 76 65 63 74 6f 72 28 41 |;...X = |vector(A|
|00001140| 64 6a 75 73 74 65 64 41 | 69 6d 29 3b 0d 0a 09 45 |djustedA|im);...E|
|00001150| 6e 64 54 72 61 63 65 20 | 2b 3d 20 28 35 30 20 2a |ndTrace |+= (50 *|
|00001160| 20 58 29 3b 20 0d 0a 0d | 0a 09 4f 74 68 65 72 20 | X); ...|..Other |
|00001170| 3d 20 50 61 77 6e 4f 77 | 6e 65 72 2e 54 72 61 63 |= PawnOw|ner.Trac|
|00001180| 65 53 68 6f 74 28 48 69 | 74 4c 6f 63 61 74 69 6f |eShot(Hi|tLocatio|
|00001190| 6e 2c 48 69 74 4e 6f 72 | 6d 61 6c 2c 45 6e 64 54 |n,HitNor|mal,EndT|
|000011a0| 72 61 63 65 2c 53 74 61 | 72 74 54 72 61 63 65 29 |race,Sta|rtTrace)|
|000011b0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 4f 74 68 65 72 |;.....if| ( Other|
|000011c0| 20 21 3d 20 6e 6f 6e 65 | 20 26 26 20 28 20 50 61 | != none| && ( Pa|
|000011d0| 77 6e 28 4f 74 68 65 72 | 29 20 3d 3d 20 6e 6f 6e |wn(Other|) == non|
|000011e0| 65 20 7c 7c 20 21 50 61 | 77 6e 28 4f 74 68 65 72 |e || !Pa|wn(Other|
|000011f0| 29 2e 62 49 73 50 6c 61 | 79 65 72 29 20 29 0d 0a |).bIsPla|yer) )..|
|00001200| 09 7b 0d 0a 09 09 42 6f | 6d 62 53 74 61 72 74 20 |.{....Bo|mbStart |
|00001210| 3d 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 3b 0d 0a |= HitLoc|ation;..|
|00001220| 09 09 42 6f 6d 62 45 6e | 64 20 3d 20 4c 6f 63 61 |..BombEn|d = Loca|
|00001230| 74 69 6f 6e 2b 28 48 69 | 74 4e 6f 72 6d 61 6c 2a |tion+(Hi|tNormal*|
|00001240| 4d 61 78 4c 61 73 65 72 | 44 69 73 74 61 6e 63 65 |MaxLaser|Distance|
|00001250| 29 3b 0d 0a 09 09 69 66 | 20 28 20 54 72 61 63 65 |);....if| ( Trace|
|00001260| 20 28 20 42 6f 6d 62 48 | 69 74 4c 6f 63 61 74 69 | ( BombH|itLocati|
|00001270| 6f 6e 2c 20 42 6f 6d 62 | 48 69 74 4e 6f 72 6d 61 |on, Bomb|HitNorma|
|00001280| 6c 2c 20 42 6f 6d 62 45 | 6e 64 2c 20 42 6f 6d 62 |l, BombE|nd, Bomb|
|00001290| 53 74 61 72 74 2c 74 72 | 75 65 2c 20 29 20 21 3d |Start,tr|ue, ) !=|
|000012a0| 20 6e 6f 6e 65 20 29 0d | 0a 09 09 7b 0d 0a 09 09 | none ).|...{....|
|000012b0| 09 72 65 74 75 72 6e 20 | 74 72 75 65 3b 0d 0a 09 |.return |true;...|
|000012c0| 09 7d 0d 0a 09 7d 0d 0a | 09 72 65 74 75 72 6e 20 |.}...}..|.return |
|000012d0| 66 61 6c 73 65 3b 0d 0a | 7d 0d 0a 0d 0a 0d 0a 0d |false;..|}.......|
|000012e0| 0a 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 62 6f |.....fun|ction bo|
|000012f0| 6f 6c 20 54 72 79 41 6e | 64 53 74 69 63 6b 20 28 |ol TryAn|dStick (|
|00001300| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 76 65 63 |)..{...l|ocal vec|
|00001310| 74 6f 72 20 48 69 74 4c | 6f 63 61 74 69 6f 6e 2c |tor HitL|ocation,|
|00001320| 20 48 69 74 4e 6f 72 6d | 61 6c 2c 20 53 74 61 72 | HitNorm|al, Star|
|00001330| 74 54 72 61 63 65 2c 20 | 45 6e 64 54 72 61 63 65 |tTrace, |EndTrace|
|00001340| 2c 20 58 2c 59 2c 5a 3b | 0d 0a 09 6c 6f 63 61 6c |, X,Y,Z;|...local|
|00001350| 20 61 63 74 6f 72 20 4f | 74 68 65 72 3b 0d 0a 09 | actor O|ther;...|
|00001360| 6c 6f 63 61 6c 20 50 61 | 77 6e 20 50 61 77 6e 4f |local Pa|wn PawnO|
|00001370| 77 6e 65 72 3b 0d 0a 09 | 6c 6f 63 61 6c 20 62 6f |wner;...|local bo|
|00001380| 6f 6c 20 62 42 6f 74 3b | 0d 0a 09 6c 6f 63 61 6c |ol bBot;|...local|
|00001390| 20 52 6f 74 61 74 6f 72 | 20 55 73 65 52 6f 74 3b | Rotator| UseRot;|
|000013a0| 0d 0a 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|000013b0| 42 6f 6d 62 53 74 61 72 | 74 2c 20 42 6f 6d 62 45 |BombStar|t, BombE|
|000013c0| 6e 64 2c 20 42 6f 6d 62 | 48 69 74 4c 6f 63 61 74 |nd, Bomb|HitLocat|
|000013d0| 69 6f 6e 2c 20 42 6f 6d | 62 48 69 74 4e 6f 72 6d |ion, Bom|bHitNorm|
|000013e0| 61 6c 3b 0d 0a 0d 0a 09 | 50 61 77 6e 4f 77 6e 65 |al;.....|PawnOwne|
|000013f0| 72 20 3d 20 50 61 77 6e | 28 4f 77 6e 65 72 29 3b |r = Pawn|(Owner);|
|00001400| 0d 0a 09 62 42 6f 74 20 | 3d 20 4f 77 6e 65 72 2e |...bBot |= Owner.|
|00001410| 49 73 41 28 27 45 6e 67 | 69 6e 65 42 6f 74 27 29 |IsA('Eng|ineBot')|
|00001420| 3b 0d 0a 0d 0a 09 4f 77 | 6e 65 72 2e 4d 61 6b 65 |;.....Ow|ner.Make|
|00001430| 4e 6f 69 73 65 28 50 61 | 77 6e 4f 77 6e 65 72 2e |Noise(Pa|wnOwner.|
|00001440| 53 6f 75 6e 64 44 61 6d | 70 65 6e 69 6e 67 29 3b |SoundDam|pening);|
|00001450| 0d 0a 09 55 73 65 52 6f | 74 20 3d 20 50 61 77 6e |...UseRo|t = Pawn|
|00001460| 4f 77 6e 65 72 2e 56 69 | 65 77 52 6f 74 61 74 69 |Owner.Vi|ewRotati|
|00001470| 6f 6e 3b 0d 0a 09 69 66 | 20 28 20 62 42 6f 74 20 |on;...if| ( bBot |
|00001480| 29 0d 0a 09 7b 0d 0a 09 | 09 55 73 65 52 6f 74 2e |)...{...|.UseRot.|
|00001490| 50 69 74 63 68 20 3d 20 | 30 3b 0d 0a 09 09 55 73 |Pitch = |0;....Us|
|000014a0| 65 52 6f 74 2e 52 6f 6c | 6c 20 3d 20 30 3b 0d 0a |eRot.Rol|l = 0;..|
|000014b0| 09 7d 0d 0a 09 47 65 74 | 41 78 65 73 28 55 73 65 |.}...Get|Axes(Use|
|000014c0| 52 6f 74 2c 58 2c 59 2c | 5a 29 3b 0d 0a 09 09 0d |Rot,X,Y,|Z);.....|
|000014d0| 0a 09 53 74 61 72 74 54 | 72 61 63 65 20 3d 20 4f |..StartT|race = O|
|000014e0| 77 6e 65 72 2e 4c 6f 63 | 61 74 69 6f 6e 20 2b 20 |wner.Loc|ation + |
|000014f0| 43 61 6c 63 44 72 61 77 | 4f 66 66 73 65 74 28 29 |CalcDraw|Offset()|
|00001500| 20 2b 20 46 69 72 65 4f | 66 66 73 65 74 2e 58 20 | + FireO|ffset.X |
|00001510| 2a 20 58 20 2b 20 46 69 | 72 65 4f 66 66 73 65 74 |* X + Fi|reOffset|
|00001520| 2e 59 20 2a 20 59 20 2b | 20 46 69 72 65 4f 66 66 |.Y * Y +| FireOff|
|00001530| 73 65 74 2e 5a 20 2a 20 | 5a 3b 20 0d 0a 09 0d 0a |set.Z * |Z; .....|
|00001540| 09 69 66 20 28 20 62 42 | 6f 74 20 29 0d 0a 09 09 |.if ( bB|ot )....|
|00001550| 41 64 6a 75 73 74 65 64 | 41 69 6d 20 3d 20 55 73 |Adjusted|Aim = Us|
|00001560| 65 52 6f 74 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 09 |eRot;...|else....|
|00001570| 41 64 6a 75 73 74 65 64 | 41 69 6d 20 3d 20 50 61 |Adjusted|Aim = Pa|
|00001580| 77 6e 4f 77 6e 65 72 2e | 41 64 6a 75 73 74 41 69 |wnOwner.|AdjustAi|
|00001590| 6d 28 31 30 30 30 30 30 | 30 2c 20 53 74 61 72 74 |m(100000|0, Start|
|000015a0| 54 72 61 63 65 2c 20 32 | 2a 41 69 6d 45 72 72 6f |Trace, 2|*AimErro|
|000015b0| 72 2c 20 46 61 6c 73 65 | 2c 20 46 61 6c 73 65 29 |r, False|, False)|
|000015c0| 3b 0d 0a 09 0d 0a 09 45 | 6e 64 54 72 61 63 65 20 |;......E|ndTrace |
|000015d0| 3d 20 53 74 61 72 74 54 | 72 61 63 65 3b 0d 0a 09 |= StartT|race;...|
|000015e0| 58 20 3d 20 76 65 63 74 | 6f 72 28 41 64 6a 75 73 |X = vect|or(Adjus|
|000015f0| 74 65 64 41 69 6d 29 3b | 0d 0a 0d 0a 09 69 66 20 |tedAim);|.....if |
|00001600| 28 20 62 42 6f 74 20 29 | 0d 0a 09 09 45 6e 64 54 |( bBot )|....EndT|
|00001610| 72 61 63 65 20 2b 3d 20 | 28 34 30 30 20 2a 20 58 |race += |(400 * X|
|00001620| 29 3b 20 0d 0a 09 65 6c | 73 65 0d 0a 09 09 45 6e |); ...el|se....En|
|00001630| 64 54 72 61 63 65 20 2b | 3d 20 28 35 30 20 2a 20 |dTrace +|= (50 * |
|00001640| 58 29 3b 20 0d 0a 0d 0a | 09 4f 74 68 65 72 20 3d |X); ....|.Other =|
|00001650| 20 50 61 77 6e 4f 77 6e | 65 72 2e 54 72 61 63 65 | PawnOwn|er.Trace|
|00001660| 53 68 6f 74 28 48 69 74 | 4c 6f 63 61 74 69 6f 6e |Shot(Hit|Location|
|00001670| 2c 48 69 74 4e 6f 72 6d | 61 6c 2c 45 6e 64 54 72 |,HitNorm|al,EndTr|
|00001680| 61 63 65 2c 53 74 61 72 | 74 54 72 61 63 65 29 3b |ace,Star|tTrace);|
|00001690| 0d 0a 0d 0a 09 69 66 20 | 28 20 4f 74 68 65 72 20 |.....if |( Other |
|000016a0| 21 3d 20 6e 6f 6e 65 20 | 26 26 20 28 20 50 61 77 |!= none |&& ( Paw|
|000016b0| 6e 28 4f 74 68 65 72 29 | 20 3d 3d 20 6e 6f 6e 65 |n(Other)| == none|
|000016c0| 20 7c 7c 20 21 50 61 77 | 6e 28 4f 74 68 65 72 29 | || !Paw|n(Other)|
|000016d0| 2e 62 49 73 50 6c 61 79 | 65 72 29 20 29 20 2f 2f |.bIsPlay|er) ) //|
|000016e0| 20 44 6f 6e 74 20 73 74 | 69 63 6b 20 74 6f 20 70 | Dont st|ick to p|
|000016f0| 6c 61 79 65 72 73 0d 0a | 09 7b 0d 0a 09 09 42 6f |layers..|.{....Bo|
|00001700| 6d 62 53 74 61 72 74 20 | 3d 20 48 69 74 4c 6f 63 |mbStart |= HitLoc|
|00001710| 61 74 69 6f 6e 3b 0d 0a | 09 09 42 6f 6d 62 45 6e |ation;..|..BombEn|
|00001720| 64 20 3d 20 4c 6f 63 61 | 74 69 6f 6e 2b 28 48 69 |d = Loca|tion+(Hi|
|00001730| 74 4e 6f 72 6d 61 6c 2a | 4d 61 78 4c 61 73 65 72 |tNormal*|MaxLaser|
|00001740| 44 69 73 74 61 6e 63 65 | 29 3b 0d 0a 09 09 69 66 |Distance|);....if|
|00001750| 20 28 20 54 72 61 63 65 | 20 28 20 42 6f 6d 62 48 | ( Trace| ( BombH|
|00001760| 69 74 4c 6f 63 61 74 69 | 6f 6e 2c 20 42 6f 6d 62 |itLocati|on, Bomb|
|00001770| 48 69 74 4e 6f 72 6d 61 | 6c 2c 20 42 6f 6d 62 45 |HitNorma|l, BombE|
|00001780| 6e 64 2c 20 42 6f 6d 62 | 53 74 61 72 74 2c 74 72 |nd, Bomb|Start,tr|
|00001790| 75 65 2c 20 29 20 21 3d | 20 6e 6f 6e 65 20 29 0d |ue, ) !=| none ).|
|000017a0| 0a 09 09 7b 0d 0a 09 09 | 09 4c 61 73 74 42 6f 6d |...{....|.LastBom|
|000017b0| 62 50 6c 61 63 65 64 20 | 3d 20 53 70 61 77 6e 20 |bPlaced |= Spawn |
|000017c0| 28 20 43 6c 61 73 73 27 | 54 72 69 70 42 6f 6d 62 |( Class'|TripBomb|
|000017d0| 27 2c 4f 74 68 65 72 2c | 2c 48 69 74 4c 6f 63 61 |',Other,|,HitLoca|
|000017e0| 74 69 6f 6e 2c 52 6f 74 | 61 74 6f 72 28 48 69 74 |tion,Rot|ator(Hit|
|000017f0| 4e 6f 72 6d 61 6c 29 20 | 29 3b 0d 0a 09 09 09 72 |Normal) |);.....r|
|00001800| 65 74 75 72 6e 20 74 72 | 75 65 3b 0d 0a 09 09 7d |eturn tr|ue;....}|
|00001810| 0d 0a 09 7d 0d 0a 09 72 | 65 74 75 72 6e 20 66 61 |...}...r|eturn fa|
|00001820| 6c 73 65 3b 0d 0a 7d 0d | 0a 0d 0a 73 74 61 74 65 |lse;..}.|...state|
|00001830| 20 4e 6f 72 6d 61 6c 46 | 69 72 65 0d 0a 7b 0d 0a | NormalF|ire..{..|
|00001840| 09 66 75 6e 63 74 69 6f | 6e 20 41 6e 69 6d 45 6e |.functio|n AnimEn|
|00001850| 64 28 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |d( )...{|....if (|
|00001860| 20 54 72 79 41 6e 64 53 | 74 69 63 6b 28 29 20 29 | TryAndS|tick() )|
|00001870| 0d 0a 09 09 7b 0d 0a 09 | 09 09 55 73 65 41 6d 6d |....{...|..UseAmm|
|00001880| 6f 28 31 29 3b 0d 0a 09 | 09 09 50 6c 61 79 54 72 |o(1);...|..PlayTr|
|00001890| 69 70 42 6f 6d 62 50 6c | 61 6e 74 28 29 3b 0d 0a |ipBombPl|ant();..|
|000018a0| 09 09 09 70 61 77 6e 28 | 4f 77 6e 65 72 29 2e 50 |...pawn(|Owner).P|
|000018b0| 6c 61 79 46 69 72 69 6e | 67 28 29 3b 09 2f 2f 20 |layFirin|g();.// |
|000018c0| 50 6c 61 79 20 74 68 65 | 20 70 61 77 6e 73 20 61 |Play the| pawns a|
|000018d0| 6c 74 66 69 72 69 6e 67 | 20 61 6e 69 6d 61 74 69 |ltfiring| animati|
|000018e0| 6f 6e 20 6e 6f 77 20 28 | 6b 6e 69 66 65 20 74 68 |on now (|knife th|
|000018f0| 72 6f 77 29 0d 0a 09 09 | 7d 0d 0a 09 09 65 6c 73 |row)....|}....els|
|00001900| 65 0d 0a 09 09 7b 0d 0a | 09 09 09 50 6c 61 79 54 |e....{..|...PlayT|
|00001910| 72 69 70 42 6f 6d 62 46 | 61 69 6c 54 6f 50 6c 61 |ripBombF|ailToPla|
|00001920| 6e 74 28 29 3b 0d 0a 09 | 09 7d 0d 0a 09 09 47 6f |nt();...|.}....Go|
|00001930| 74 6f 53 74 61 74 65 28 | 27 4e 6f 72 6d 61 6c 46 |toState(|'NormalF|
|00001940| 69 72 65 32 27 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |ire2');.|..}..}..|
|00001950| 0d 0a 73 74 61 74 65 20 | 4e 6f 72 6d 61 6c 46 69 |..state |NormalFi|
|00001960| 72 65 32 20 65 78 70 61 | 6e 64 73 20 4e 6f 72 6d |re2 expa|nds Norm|
|00001970| 61 6c 46 69 72 65 0d 0a | 7b 0d 0a 09 66 75 6e 63 |alFire..|{...func|
|00001980| 74 69 6f 6e 20 41 6e 69 | 6d 45 6e 64 28 20 29 0d |tion Ani|mEnd( ).|
|00001990| 0a 09 7b 0d 0a 09 09 46 | 69 6e 69 73 68 28 29 3b |..{....F|inish();|
|000019a0| 0d 0a 09 7d 0d 0a 7d 0d | 0a 0d 0a 0d 0a 0d 0a 73 |...}..}.|.......s|
|000019b0| 74 61 74 65 20 41 6c 74 | 46 69 72 69 6e 67 0d 0a |tate Alt|Firing..|
|000019c0| 7b 0d 0a 09 73 69 6d 75 | 6c 61 74 65 64 20 66 75 |{...simu|lated fu|
|000019d0| 6e 63 74 69 6f 6e 20 42 | 65 67 69 6e 53 74 61 74 |nction B|eginStat|
|000019e0| 65 20 28 29 0d 0a 09 7b | 0d 0a 09 09 44 69 73 61 |e ()...{|....Disa|
|000019f0| 62 6c 65 28 27 41 6e 69 | 6d 45 6e 64 27 29 3b 0d |ble('Ani|mEnd');.|
|00001a00| 0a 09 09 44 69 73 61 62 | 6c 65 28 27 54 69 63 6b |...Disab|le('Tick|
|00001a10| 27 29 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 73 69 6d 75 |');...}.|....simu|
|00001a20| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 62 |lated fu|nction b|
|00001a30| 6f 6f 6c 20 50 75 74 44 | 6f 77 6e 28 29 0d 0a 09 |ool PutD|own()...|
|00001a40| 7b 0d 0a 09 09 62 43 68 | 61 6e 67 65 57 65 61 70 |{....bCh|angeWeap|
|00001a50| 6f 6e 20 3d 20 74 72 75 | 65 3b 0d 0a 09 09 41 6d |on = tru|e;....Am|
|00001a60| 62 69 65 6e 74 53 6f 75 | 6e 64 20 3d 20 4e 6f 6e |bientSou|nd = Non|
|00001a70| 65 3b 0d 0a 09 09 47 6f | 74 6f 53 74 61 74 65 28 |e;....Go|toState(|
|00001a80| 27 44 6f 77 6e 57 65 61 | 70 6f 6e 27 29 3b 0d 0a |'DownWea|pon');..|
|00001a90| 09 09 72 65 74 75 72 6e | 20 54 72 75 65 3b 0d 0a |..return| True;..|
|00001aa0| 09 7d 0d 0a 0d 0a 09 66 | 75 6e 63 74 69 6f 6e 20 |.}.....f|unction |
|00001ab0| 54 69 63 6b 20 28 20 66 | 6c 6f 61 74 20 44 65 6c |Tick ( f|loat Del|
|00001ac0| 74 61 20 29 0d 0a 09 7b | 0d 0a 09 09 2f 2f 20 43 |ta )...{|....// C|
|00001ad0| 68 61 72 67 65 20 75 70 | 20 74 68 72 6f 77 69 6e |harge up| throwin|
|00001ae0| 67 20 70 6f 77 65 72 0d | 0a 09 09 54 68 72 6f 77 |g power.|...Throw|
|00001af0| 50 6f 77 65 72 20 2b 3d | 20 44 65 6c 74 61 2a 35 |Power +=| Delta*5|
|00001b00| 3b 0d 0a 0d 0a 09 09 69 | 66 20 28 20 54 68 72 6f |;......i|f ( Thro|
|00001b10| 77 50 6f 77 65 72 20 3e | 20 31 30 20 29 20 54 68 |wPower >| 10 ) Th|
|00001b20| 72 6f 77 50 6f 77 65 72 | 20 3d 20 31 30 3b 0d 0a |rowPower| = 10;..|
|00001b30| 0d 0a 09 09 69 66 20 28 | 20 70 61 77 6e 28 4f 77 |....if (| pawn(Ow|
|00001b40| 6e 65 72 29 2e 62 41 6c | 74 46 69 72 65 3d 3d 30 |ner).bAl|tFire==0|
|00001b50| 20 26 26 20 45 6e 67 69 | 6e 65 42 6f 74 28 4f 77 | && Engi|neBot(Ow|
|00001b60| 6e 65 72 29 20 3d 3d 20 | 6e 6f 6e 65 20 29 0d 0a |ner) == |none )..|
|00001b70| 09 09 7b 0d 0a 09 09 09 | 2f 2f 20 53 6c 69 64 65 |..{.....|// Slide|
|00001b80| 20 6f 75 74 20 74 72 69 | 70 62 6f 6d 62 20 77 68 | out tri|pbomb wh|
|00001b90| 65 6e 20 62 75 74 74 6f | 6e 20 69 73 20 72 65 6c |en butto|n is rel|
|00001ba0| 65 61 73 65 64 0d 0a 09 | 09 09 69 66 20 28 20 54 |eased...|..if ( T|
|00001bb0| 68 72 6f 77 50 6f 77 65 | 72 20 3c 20 33 20 29 20 |hrowPowe|r < 3 ) |
|00001bc0| 54 68 72 6f 77 50 6f 77 | 65 72 20 2b 3d 20 33 3b |ThrowPow|er += 3;|
|00001bd0| 0d 0a 09 09 09 4c 61 75 | 6e 63 68 42 6f 6d 62 28 |.....Lau|nchBomb(|
|00001be0| 29 3b 0d 0a 09 09 7d 0d | 0a 09 7d 0d 0a 09 0d 0a |);....}.|..}.....|
|00001bf0| 09 66 75 6e 63 74 69 6f | 6e 20 41 6e 69 6d 45 6e |.functio|n AnimEn|
|00001c00| 64 28 29 0d 0a 09 7b 0d | 0a 09 09 46 69 6e 69 73 |d()...{.|...Finis|
|00001c10| 68 28 29 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 66 75 6e |h();...}|.....fun|
|00001c20| 63 74 69 6f 6e 20 66 6c | 6f 61 74 20 43 61 6c 63 |ction fl|oat Calc|
|00001c30| 53 6c 65 65 70 54 69 6d | 65 46 6f 72 50 6f 77 65 |SleepTim|eForPowe|
|00001c40| 72 46 69 72 65 46 6f 72 | 42 6f 74 28 29 0d 0a 09 |rFireFor|Bot()...|
|00001c50| 7b 0d 0a 09 09 6c 6f 63 | 61 6c 20 45 6e 67 69 6e |{....loc|al Engin|
|00001c60| 65 42 6f 74 20 42 6f 74 | 3b 0d 0a 09 09 6c 6f 63 |eBot Bot|;....loc|
|00001c70| 61 6c 20 66 6c 6f 61 74 | 20 44 69 73 74 3b 0d 0a |al float| Dist;..|
|00001c80| 0d 0a 09 09 42 6f 74 20 | 3d 20 45 6e 67 69 6e 65 |....Bot |= Engine|
|00001c90| 42 6f 74 28 4f 77 6e 65 | 72 29 3b 0d 0a 09 09 69 |Bot(Owne|r);....i|
|00001ca0| 66 20 28 20 42 6f 74 2e | 45 6e 65 6d 79 20 21 3d |f ( Bot.|Enemy !=|
|00001cb0| 20 6e 6f 6e 65 20 29 0d | 0a 09 09 7b 0d 0a 09 09 | none ).|...{....|
|00001cc0| 09 44 69 73 74 20 3d 20 | 56 53 69 7a 65 28 42 6f |.Dist = |VSize(Bo|
|00001cd0| 74 2e 45 6e 65 6d 79 2e | 4c 6f 63 61 74 69 6f 6e |t.Enemy.|Location|
|00001ce0| 20 2d 20 42 6f 74 2e 4c | 6f 63 61 74 69 6f 6e 29 | - Bot.L|ocation)|
|00001cf0| 3b 0d 0a 09 09 09 69 66 | 20 28 20 44 69 73 74 20 |;.....if| ( Dist |
|00001d00| 3e 20 37 30 30 20 29 20 | 44 69 73 74 20 3d 20 37 |> 700 ) |Dist = 7|
|00001d10| 30 30 30 3b 0d 0a 09 09 | 09 69 66 20 28 20 44 69 |000;....|.if ( Di|
|00001d20| 73 74 20 3c 20 31 30 20 | 29 20 44 69 73 74 20 3d |st < 10 |) Dist =|
|00001d30| 20 31 30 3b 0d 0a 09 09 | 09 72 65 74 75 72 6e 20 | 10;....|.return |
|00001d40| 54 69 6d 65 54 6f 46 75 | 6c 6c 79 43 68 61 72 67 |TimeToFu|llyCharg|
|00001d50| 65 20 2a 20 28 44 69 73 | 74 20 2f 20 37 30 30 30 |e * (Dis|t / 7000|
|00001d60| 29 3b 0d 0a 09 09 7d 0d | 0a 09 09 72 65 74 75 72 |);....}.|...retur|
|00001d70| 6e 20 30 2e 30 30 31 66 | 3b 0d 0a 0d 0a 09 7d 0d |n 0.001f|;.....}.|
|00001d80| 0a 0d 0a 09 66 75 6e 63 | 74 69 6f 6e 20 4c 61 75 |....func|tion Lau|
|00001d90| 6e 63 68 42 6f 6d 62 20 | 28 29 0d 0a 09 7b 0d 0a |nchBomb |()...{..|
|00001da0| 09 09 54 68 72 6f 77 54 | 72 69 70 42 6f 6d 62 20 |..ThrowT|ripBomb |
|00001db0| 28 29 3b 0d 0a 09 09 45 | 6e 61 62 6c 65 28 27 41 |();....E|nable('A|
|00001dc0| 6e 69 6d 45 6e 64 27 29 | 3b 0d 0a 09 09 44 69 73 |nimEnd')|;....Dis|
|00001dd0| 61 62 6c 65 28 27 54 69 | 63 6b 27 29 3b 0d 0a 09 |able('Ti|ck');...|
|00001de0| 09 70 61 77 6e 28 4f 77 | 6e 65 72 29 2e 50 6c 61 |.pawn(Ow|ner).Pla|
|00001df0| 79 41 6c 74 46 69 72 69 | 6e 67 28 29 3b 09 2f 2f |yAltFiri|ng();.//|
|00001e00| 20 50 6c 61 79 20 74 68 | 65 20 70 61 77 6e 73 20 | Play th|e pawns |
|00001e10| 61 6c 74 66 69 72 69 6e | 67 20 61 6e 69 6d 61 74 |altfirin|g animat|
|00001e20| 69 6f 6e 20 6e 6f 77 20 | 28 6b 6e 69 66 65 20 74 |ion now |(knife t|
|00001e30| 68 72 6f 77 29 0d 0a 09 | 7d 0d 0a 0d 0a 42 65 67 |hrow)...|}....Beg|
|00001e40| 69 6e 3a 0d 0a 09 2f 2f | 20 57 61 69 74 20 66 6f |in:...//| Wait fo|
|00001e50| 72 20 68 61 6e 64 20 74 | 6f 20 62 65 20 70 75 6c |r hand t|o be pul|
|00001e60| 6c 65 64 20 62 61 63 6b | 20 74 6f 20 74 68 72 6f |led back| to thro|
|00001e70| 77 69 6e 67 20 70 6f 73 | 69 73 69 6f 6e 0d 0a 09 |wing pos|ision...|
|00001e80| 46 69 6e 69 73 68 41 6e | 69 6d 28 29 3b 0d 0a 0d |FinishAn|im();...|
|00001e90| 0a 09 45 6e 61 62 6c 65 | 28 27 54 69 63 6b 27 29 |..Enable|('Tick')|
|00001ea0| 3b 0d 0a 09 69 66 20 28 | 20 45 6e 67 69 6e 65 42 |;...if (| EngineB|
|00001eb0| 6f 74 28 4f 77 6e 65 72 | 29 20 21 3d 20 6e 6f 6e |ot(Owner|) != non|
|00001ec0| 65 20 29 0d 0a 09 7b 0d | 0a 09 09 53 6c 65 65 70 |e )...{.|...Sleep|
|00001ed0| 28 43 61 6c 63 53 6c 65 | 65 70 54 69 6d 65 46 6f |(CalcSle|epTimeFo|
|00001ee0| 72 50 6f 77 65 72 46 69 | 72 65 46 6f 72 42 6f 74 |rPowerFi|reForBot|
|00001ef0| 28 29 29 3b 0d 0a 09 09 | 4c 61 75 6e 63 68 42 6f |());....|LaunchBo|
|00001f00| 6d 62 28 29 3b 0d 0a 09 | 7d 0d 0a 0d 0a 7d 0d 0a |mb();...|}....}..|
|00001f10| 0d 0a 0d 0a 2f 2a 0d 0a | 66 75 6e 63 74 69 6f 6e |..../*..|function|
|00001f20| 20 50 72 6f 6a 65 63 74 | 69 6c 65 20 50 72 6f 6a | Project|ile Proj|
|00001f30| 65 63 74 69 6c 65 46 69 | 72 65 28 63 6c 61 73 73 |ectileFi|re(class|
|00001f40| 3c 70 72 6f 6a 65 63 74 | 69 6c 65 3e 20 50 72 6f |<project|ile> Pro|
|00001f50| 6a 43 6c 61 73 73 2c 20 | 66 6c 6f 61 74 20 50 72 |jClass, |float Pr|
|00001f60| 6f 6a 53 70 65 65 64 2c | 20 62 6f 6f 6c 20 62 57 |ojSpeed,| bool bW|
|00001f70| 61 72 6e 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |arn)..{.|..local |
|00001f80| 56 65 63 74 6f 72 20 53 | 74 61 72 74 2c 20 58 2c |Vector S|tart, X,|
|00001f90| 59 2c 5a 3b 0d 0a 09 6c | 6f 63 61 6c 20 50 61 77 |Y,Z;...l|ocal Paw|
|00001fa0| 6e 20 50 61 77 6e 4f 77 | 6e 65 72 3b 0d 0a 0d 0a |n PawnOw|ner;....|
|00001fb0| 09 50 61 77 6e 4f 77 6e | 65 72 20 3d 20 50 61 77 |.PawnOwn|er = Paw|
|00001fc0| 6e 28 4f 77 6e 65 72 29 | 3b 0d 0a 09 4f 77 6e 65 |n(Owner)|;...Owne|
|00001fd0| 72 2e 4d 61 6b 65 4e 6f | 69 73 65 28 50 61 77 6e |r.MakeNo|ise(Pawn|
|00001fe0| 4f 77 6e 65 72 2e 53 6f | 75 6e 64 44 61 6d 70 65 |Owner.So|undDampe|
|00001ff0| 6e 69 6e 67 29 3b 0d 0a | 09 47 65 74 41 78 65 73 |ning);..|.GetAxes|
|00002000| 28 50 61 77 6e 4f 77 6e | 65 72 2e 56 69 65 77 52 |(PawnOwn|er.ViewR|
|00002010| 6f 74 61 74 69 6f 6e 2c | 58 2c 59 2c 5a 29 3b 0d |otation,|X,Y,Z);.|
|00002020| 0a 09 53 74 61 72 74 20 | 3d 20 4f 77 6e 65 72 2e |..Start |= Owner.|
|00002030| 4c 6f 63 61 74 69 6f 6e | 20 2b 20 43 61 6c 63 44 |Location| + CalcD|
|00002040| 72 61 77 4f 66 66 73 65 | 74 28 29 20 2b 20 46 69 |rawOffse|t() + Fi|
|00002050| 72 65 4f 66 66 73 65 74 | 2e 58 20 2a 20 58 20 2b |reOffset|.X * X +|
|00002060| 20 46 69 72 65 4f 66 66 | 73 65 74 2e 59 20 2a 20 | FireOff|set.Y * |
|00002070| 59 20 2b 20 46 69 72 65 | 4f 66 66 73 65 74 2e 5a |Y + Fire|Offset.Z|
|00002080| 20 2a 20 5a 3b 20 0d 0a | 09 41 64 6a 75 73 74 65 | * Z; ..|.Adjuste|
|00002090| 64 41 69 6d 20 3d 20 50 | 61 77 6e 4f 77 6e 65 72 |dAim = P|awnOwner|
|000020a0| 2e 41 64 6a 75 73 74 41 | 69 6d 20 28 20 50 72 6f |.AdjustA|im ( Pro|
|000020b0| 6a 53 70 65 65 64 2c 20 | 53 74 61 72 74 2c 20 41 |jSpeed, |Start, A|
|000020c0| 69 6d 45 72 72 6f 72 2c | 20 54 72 75 65 2c 20 62 |imError,| True, b|
|000020d0| 57 61 72 6e 20 29 3b 0d | 0a 09 72 65 74 75 72 6e |Warn );.|..return|
|000020e0| 20 53 70 61 77 6e 28 50 | 72 6f 6a 43 6c 61 73 73 | Spawn(P|rojClass|
|000020f0| 2c 4f 77 6e 65 72 2c 2c | 20 53 74 61 72 74 2c 41 |,Owner,,| Start,A|
|00002100| 64 6a 75 73 74 65 64 41 | 69 6d 29 3b 09 0d 0a 7d |djustedA|im);...}|
|00002110| 0d 0a 2a 2f 0d 0a 0d 0a | 0d 0a 0d 0a 66 75 6e 63 |..*/....|....func|
|00002120| 74 69 6f 6e 20 54 68 72 | 6f 77 54 72 69 70 42 6f |tion Thr|owTripBo|
|00002130| 6d 62 20 28 20 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |mb ( )..|{...loca|
|00002140| 6c 20 54 72 69 70 42 6f | 6d 62 54 68 72 6f 77 6e |l TripBo|mbThrown|
|00002150| 20 42 6f 6d 62 3b 0d 0a | 09 6c 6f 63 61 6c 20 76 | Bomb;..|.local v|
|00002160| 65 63 74 6f 72 20 58 2c | 59 2c 5a 3b 0d 0a 0d 0a |ector X,|Y,Z;....|
|00002170| 09 55 73 65 41 6d 6d 6f | 28 31 29 3b 0d 0a 09 47 |.UseAmmo|(1);...G|
|00002180| 65 74 41 78 65 73 20 28 | 20 50 61 77 6e 28 4f 77 |etAxes (| Pawn(Ow|
|00002190| 6e 65 72 29 2e 56 69 65 | 77 52 6f 74 61 74 69 6f |ner).Vie|wRotatio|
|000021a0| 6e 2c 58 2c 59 2c 5a 20 | 29 3b 0d 0a 0d 0a 09 50 |n,X,Y,Z |);.....P|
|000021b0| 72 6f 6a 65 63 74 69 6c | 65 53 70 65 65 64 20 3d |rojectil|eSpeed =|
|000021c0| 20 54 68 72 6f 77 50 6f | 77 65 72 20 2a 20 31 32 | ThrowPo|wer * 12|
|000021d0| 35 3b 0d 0a 0d 0a 09 42 | 6f 6d 62 20 3d 20 54 72 |5;.....B|omb = Tr|
|000021e0| 69 70 42 6f 6d 62 54 68 | 72 6f 77 6e 20 28 20 50 |ipBombTh|rown ( P|
|000021f0| 72 6f 6a 65 63 74 69 6c | 65 46 69 72 65 20 28 20 |rojectil|eFire ( |
|00002200| 43 6c 61 73 73 27 54 72 | 69 70 42 6f 6d 62 54 68 |Class'Tr|ipBombTh|
|00002210| 72 6f 77 6e 27 2c 20 50 | 72 6f 6a 65 63 74 69 6c |rown', P|rojectil|
|00002220| 65 53 70 65 65 64 2c 20 | 62 41 6c 74 57 61 72 6e |eSpeed, |bAltWarn|
|00002230| 54 61 72 67 65 74 20 29 | 20 29 3b 0d 0a 0d 0a 2f |Target )| );..../|
|00002240| 2a 09 69 66 20 28 20 42 | 6f 6d 62 20 21 3d 20 6e |*.if ( B|omb != n|
|00002250| 6f 6e 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 42 6f 6d |one )...|{....Bom|
|00002260| 62 2e 56 65 6c 6f 63 69 | 74 79 20 3d 20 58 20 2a |b.Veloci|ty = X *|
|00002270| 20 28 4f 77 6e 65 72 2e | 56 65 6c 6f 63 69 74 79 | (Owner.|Velocity|
|00002280| 20 44 6f 74 20 58 29 20 | 2b 20 56 65 63 74 6f 72 | Dot X) |+ Vector|
|00002290| 28 52 6f 74 61 74 69 6f | 6e 29 20 2a 20 28 54 68 |(Rotatio|n) * (Th|
|000022a0| 72 6f 77 50 6f 77 65 72 | 20 2a 20 31 32 35 29 3b |rowPower| * 125);|
|000022b0| 0d 0a 09 09 56 65 6c 6f | 63 69 74 79 2e 7a 20 2b |....Velo|city.z +|
|000022c0| 3d 20 31 35 30 3b 0d 0a | 09 7d 0d 0a 2a 2f 0d 0a |= 150;..|.}..*/..|
|000022d0| 09 43 6c 69 65 6e 74 54 | 68 72 6f 77 54 72 69 70 |.ClientT|hrowTrip|
|000022e0| 42 6f 6d 62 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 73 69 |Bomb();.|.}....si|
|000022f0| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00002300| 20 43 6c 69 65 6e 74 54 | 68 72 6f 77 54 72 69 70 | ClientT|hrowTrip|
|00002310| 42 6f 6d 62 20 28 20 29 | 0d 0a 7b 0d 0a 09 50 6c |Bomb ( )|..{...Pl|
|00002320| 61 79 41 6e 69 6d 28 27 | 53 6c 69 64 65 46 6f 72 |ayAnim('|SlideFor|
|00002330| 77 61 72 64 27 2c 31 2e | 30 2c 30 2e 30 29 3b 0d |ward',1.|0,0.0);.|
|00002340| 0a 09 50 6c 61 79 4f 77 | 6e 65 64 53 6f 75 6e 64 |..PlayOw|nedSound|
|00002350| 28 46 69 72 65 53 6f 75 | 6e 64 2c 20 53 4c 4f 54 |(FireSou|nd, SLOT|
|00002360| 5f 4e 6f 6e 65 2c 20 50 | 61 77 6e 28 4f 77 6e 65 |_None, P|awn(Owne|
|00002370| 72 29 2e 53 6f 75 6e 64 | 44 61 6d 70 65 6e 69 6e |r).Sound|Dampenin|
|00002380| 67 2a 34 2e 30 29 3b 0d | 0a 09 41 6d 62 69 65 6e |g*4.0);.|..Ambien|
|00002390| 74 53 6f 75 6e 64 20 3d | 20 4e 6f 6e 65 3b 0d 0a |tSound =| None;..|
|000023a0| 0d 0a 09 69 66 20 28 20 | 52 6f 6c 65 20 3c 20 52 |...if ( |Role < R|
|000023b0| 4f 4c 45 5f 41 75 74 68 | 6f 72 69 74 79 20 29 0d |OLE_Auth|ority ).|
|000023c0| 0a 09 09 47 6f 74 6f 53 | 74 61 74 65 28 27 43 6c |...GotoS|tate('Cl|
|000023d0| 69 65 6e 74 41 6c 74 46 | 69 72 69 6e 67 27 29 3b |ientAltF|iring');|
|000023e0| 0d 0a 7d 0d 0a 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |..}....s|imulated|
|000023f0| 20 66 75 6e 63 74 69 6f | 6e 20 53 74 72 69 6e 67 | functio|n String|
|00002400| 20 47 65 74 41 6d 6d 6f | 53 74 61 74 75 73 20 28 | GetAmmo|Status (|
|00002410| 29 0d 0a 7b 0d 0a 09 72 | 65 74 75 72 6e 20 53 74 |)..{...r|eturn St|
|00002420| 72 69 6e 67 28 43 6c 69 | 70 41 6d 6d 6f 29 3b 0d |ring(Cli|pAmmo);.|
|00002430| 0a 7d 0d 0a 0d 0a 2f 2f | 3d 3d 3d 3d 3d 3d 3d 3d |.}....//|========|
|00002440| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002450| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002460| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002470| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002480| 3d 3d 3d 3d 3d 0d 0a 2f | 2f 20 46 69 72 73 74 2d |=====../|/ First-|
|00002490| 70 65 72 73 6f 6e 20 76 | 69 65 77 20 41 6e 69 6d |person v|iew Anim|
|000024a0| 61 74 69 6f 6e 73 0d 0a | 2f 2f 3d 3d 3d 3d 3d 3d |ations..|//======|
|000024b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000024f0| 3d 3d 3d 3d 3d 3d 3d 0d | 0a 0d 0a 2f 2f 20 50 6c |=======.|...// Pl|
|00002500| 61 6e 74 20 74 72 69 70 | 20 62 6f 6d 62 0d 0a 73 |ant trip| bomb..s|
|00002510| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|00002520| 6e 20 50 6c 61 79 46 69 | 72 69 6e 67 41 6e 69 6d |n PlayFi|ringAnim|
|00002530| 28 29 0d 0a 7b 0d 0a 09 | 50 6c 61 79 41 6e 69 6d |()..{...|PlayAnim|
|00002540| 28 20 27 50 6c 61 63 65 | 46 6f 72 77 61 72 64 27 |( 'Place|Forward'|
|00002550| 2c 20 30 2e 39 2c 20 30 | 2e 30 35 29 3b 0d 0a 09 |, 0.9, 0|.05);...|
|00002560| 62 4d 75 7a 7a 6c 65 46 | 6c 61 73 68 2b 2b 3b 0d |bMuzzleF|lash++;.|
|00002570| 0a 7d 0d 0a 0d 0a 2f 2f | 20 73 6c 69 64 65 20 74 |.}....//| slide t|
|00002580| 72 69 70 20 62 6f 6d 62 | 0d 0a 73 69 6d 75 6c 61 |rip bomb|..simula|
|00002590| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |ted func|tion Pla|
|000025a0| 79 41 6c 74 46 69 72 69 | 6e 67 41 6e 69 6d 20 28 |yAltFiri|ngAnim (|
|000025b0| 29 0d 0a 7b 0d 0a 09 50 | 6c 61 79 41 6e 69 6d 28 |)..{...P|layAnim(|
|000025c0| 27 53 6c 69 64 65 42 61 | 63 6b 27 2c 31 2e 30 2c |'SlideBa|ck',1.0,|
|000025d0| 30 2e 30 29 3b 0d 0a 09 | 41 6d 62 69 65 6e 74 53 |0.0);...|AmbientS|
|000025e0| 6f 75 6e 64 20 3d 20 53 | 6f 75 6e 64 27 57 65 61 |ound = S|ound'Wea|
|000025f0| 70 6f 6e 53 46 58 5f 54 | 72 69 70 42 6f 6d 62 73 |ponSFX_T|ripBombs|
|00002600| 2e 50 6f 77 65 72 69 6e | 67 27 3b 0d 0a 09 2f 2f |.Powerin|g';...//|
|00002610| 50 6c 61 79 4f 77 6e 65 | 64 53 6f 75 6e 64 28 46 |PlayOwne|dSound(F|
|00002620| 69 72 65 53 6f 75 6e 64 | 2c 20 53 4c 4f 54 5f 4e |ireSound|, SLOT_N|
|00002630| 6f 6e 65 2c 20 50 61 77 | 6e 28 4f 77 6e 65 72 29 |one, Paw|n(Owner)|
|00002640| 2e 53 6f 75 6e 64 44 61 | 6d 70 65 6e 69 6e 67 2a |.SoundDa|mpening*|
|00002650| 34 2e 30 29 3b 0d 0a 7d | 0d 0a 0d 0a 2f 2f 20 57 |4.0);..}|....// W|
|00002660| 65 61 70 6f 6e 20 73 65 | 6c 65 63 74 0d 0a 73 69 |eapon se|lect..si|
|00002670| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00002680| 20 50 6c 61 79 53 65 6c | 65 63 74 41 6e 69 6d 20 | PlaySel|ectAnim |
|00002690| 28 29 0d 0a 7b 0d 0a 09 | 53 65 74 54 65 78 74 75 |()..{...|SetTextu|
|000026a0| 72 65 73 28 29 3b 0d 0a | 09 50 6c 61 79 41 6e 69 |res();..|.PlayAni|
|000026b0| 6d 28 27 53 65 6c 65 63 | 74 55 70 27 2c 31 2e 30 |m('Selec|tUp',1.0|
|000026c0| 2c 30 2e 30 29 3b 0d 0a | 09 4f 77 6e 65 72 2e 50 |,0.0);..|.Owner.P|
|000026d0| 6c 61 79 53 6f 75 6e 64 | 28 53 65 6c 65 63 74 53 |laySound|(SelectS|
|000026e0| 6f 75 6e 64 2c 20 53 4c | 4f 54 5f 4d 69 73 63 2c |ound, SL|OT_Misc,|
|000026f0| 20 50 61 77 6e 28 4f 77 | 6e 65 72 29 2e 53 6f 75 | Pawn(Ow|ner).Sou|
|00002700| 6e 64 44 61 6d 70 65 6e | 69 6e 67 29 3b 09 0d 0a |ndDampen|ing);...|
|00002710| 7d 0d 0a 0d 0a 2f 2f 20 | 57 65 61 70 6f 6e 20 64 |}....// |Weapon d|
|00002720| 65 73 65 6c 65 63 74 0d | 0a 73 69 6d 75 6c 61 74 |eselect.|.simulat|
|00002730| 65 64 20 66 75 6e 63 74 | 69 6f 6e 20 50 6c 61 79 |ed funct|ion Play|
|00002740| 54 77 65 65 6e 44 6f 77 | 6e 41 6e 69 6d 20 28 29 |TweenDow|nAnim ()|
|00002750| 0d 0a 7b 0d 0a 09 50 6c | 61 79 41 6e 69 6d 28 27 |..{...Pl|ayAnim('|
|00002760| 53 65 6c 65 63 74 44 6f | 77 6e 27 2c 31 2e 30 2c |SelectDo|wn',1.0,|
|00002770| 30 2e 30 29 3b 0d 0a 7d | 0d 0a 0d 0a 2f 2f 20 52 |0.0);..}|....// R|
|00002780| 65 6c 6f 61 64 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |eload..s|imulated|
|00002790| 20 66 75 6e 63 74 69 6f | 6e 20 50 6c 61 79 52 65 | functio|n PlayRe|
|000027a0| 6c 6f 61 64 69 6e 67 41 | 6e 69 6d 28 29 0d 0a 7b |loadingA|nim()..{|
|000027b0| 0d 0a 09 50 6c 61 79 41 | 6e 69 6d 20 28 20 27 53 |...PlayA|nim ( 'S|
|000027c0| 65 6c 65 63 74 55 70 27 | 2c 20 31 2e 30 2c 20 30 |electUp'|, 1.0, 0|
|000027d0| 2e 30 29 3b 0d 0a 09 4f | 77 6e 65 72 2e 50 6c 61 |.0);...O|wner.Pla|
|000027e0| 79 53 6f 75 6e 64 28 53 | 65 6c 65 63 74 53 6f 75 |ySound(S|electSou|
|000027f0| 6e 64 2c 20 53 4c 4f 54 | 5f 4d 69 73 63 2c 20 50 |nd, SLOT|_Misc, P|
|00002800| 61 77 6e 28 4f 77 6e 65 | 72 29 2e 53 6f 75 6e 64 |awn(Owne|r).Sound|
|00002810| 44 61 6d 70 65 6e 69 6e | 67 29 3b 09 0d 0a 7d 0d |Dampenin|g);...}.|
|00002820| 0a 0d 0a 2f 2f 20 42 72 | 69 6e 67 20 48 61 6e 64 |...// Br|ing Hand|
|00002830| 73 20 64 6f 77 6e 20 66 | 72 6f 6d 20 70 6c 61 6e |s down f|rom plan|
|00002840| 74 20 70 6f 73 69 74 69 | 6f 6e 20 65 6d 70 74 79 |t positi|on empty|
|00002850| 0d 0a 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00002860| 74 69 6f 6e 20 50 6c 61 | 79 54 72 69 70 42 6f 6d |tion Pla|yTripBom|
|00002870| 62 50 6c 61 6e 74 28 29 | 0d 0a 7b 0d 0a 09 50 6c |bPlant()|..{...Pl|
|00002880| 61 79 41 6e 69 6d 28 20 | 27 50 6c 61 63 65 42 61 |ayAnim( |'PlaceBa|
|00002890| 63 6b 27 2c 20 30 2e 39 | 2c 20 30 2e 30 29 3b 0d |ck', 0.9|, 0.0);.|
|000028a0| 0a 09 50 6c 61 79 4f 77 | 6e 65 64 53 6f 75 6e 64 |..PlayOw|nedSound|
|000028b0| 20 28 20 53 6f 75 6e 64 | 27 57 65 61 70 6f 6e 53 | ( Sound|'WeaponS|
|000028c0| 46 58 5f 54 72 69 70 42 | 6f 6d 62 73 2e 50 6c 61 |FX_TripB|ombs.Pla|
|000028d0| 6e 74 27 2c 20 53 4c 4f | 54 5f 4e 6f 6e 65 2c 20 |nt', SLO|T_None, |
|000028e0| 50 61 77 6e 28 4f 77 6e | 65 72 29 2e 53 6f 75 6e |Pawn(Own|er).Soun|
|000028f0| 64 44 61 6d 70 65 6e 69 | 6e 67 2a 34 2e 30 29 3b |dDampeni|ng*4.0);|
|00002900| 09 0d 0a 09 62 4d 75 7a | 7a 6c 65 46 6c 61 73 68 |....bMuz|zleFlash|
|00002910| 2b 2b 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2f 20 42 72 69 |++;..}..|..// Bri|
|00002920| 6e 67 20 48 61 6e 64 73 | 20 64 6f 77 6e 20 66 72 |ng Hands| down fr|
|00002930| 6f 6d 20 70 6c 61 6e 74 | 20 70 6f 73 69 74 69 6f |om plant| positio|
|00002940| 6e 20 73 74 69 6c 6c 20 | 66 75 6c 6c 0d 0a 73 69 |n still |full..si|
|00002950| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00002960| 20 50 6c 61 79 54 72 69 | 70 42 6f 6d 62 46 61 69 | PlayTri|pBombFai|
|00002970| 6c 54 6f 50 6c 61 6e 74 | 28 29 0d 0a 7b 0d 0a 09 |lToPlant|()..{...|
|00002980| 50 6c 61 79 41 6e 69 6d | 28 20 27 50 6c 61 63 65 |PlayAnim|( 'Place|
|00002990| 42 6f 6d 62 44 6f 77 6e | 27 2c 20 30 2e 39 2c 20 |BombDown|', 0.9, |
|000029a0| 30 2e 30 29 3b 0d 0a 09 | 50 6c 61 79 4f 77 6e 65 |0.0);...|PlayOwne|
|000029b0| 64 53 6f 75 6e 64 20 28 | 20 53 6f 75 6e 64 27 57 |dSound (| Sound'W|
|000029c0| 65 61 70 6f 6e 53 46 58 | 5f 54 72 69 70 42 6f 6d |eaponSFX|_TripBom|
|000029d0| 62 73 2e 50 6c 61 6e 74 | 46 61 69 6c 27 2c 20 53 |bs.Plant|Fail', S|
|000029e0| 4c 4f 54 5f 4e 6f 6e 65 | 2c 20 50 61 77 6e 28 4f |LOT_None|, Pawn(O|
|000029f0| 77 6e 65 72 29 2e 53 6f | 75 6e 64 44 61 6d 70 65 |wner).So|undDampe|
|00002a00| 6e 69 6e 67 2a 34 2e 30 | 29 3b 09 0d 0a 7d 0d 0a |ning*4.0|);...}..|
|00002a10| 0d 0a 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..//====|========|
|00002a20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a60| 3d 0d 0a 2f 2f 0d 0a 2f | 2f 3d 3d 3d 3d 3d 3d 3d |=..//../|/=======|
|00002a70| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a80| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002a90| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002aa0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002ab0| 3d 3d 3d 3d 3d 3d 0d 0a | 0d 0a 73 69 6d 75 6c 61 |======..|..simula|
|00002ac0| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 43 6c 69 |ted func|tion Cli|
|00002ad0| 65 6e 74 46 69 6e 69 73 | 68 28 29 0d 0a 7b 0d 0a |entFinis|h()..{..|
|00002ae0| 09 69 66 20 28 41 6e 69 | 6d 53 65 71 75 65 6e 63 |.if (Ani|mSequenc|
|00002af0| 65 20 3d 3d 20 27 50 6c | 61 63 65 46 6f 72 77 61 |e == 'Pl|aceForwa|
|00002b00| 72 64 27 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |rd')...{|....if (|
|00002b10| 43 6c 69 65 6e 74 54 65 | 73 74 46 6f 72 53 74 69 |ClientTe|stForSti|
|00002b20| 63 6b 28 29 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 50 |ck())...|.{.....P|
|00002b30| 6c 61 79 54 72 69 70 42 | 6f 6d 62 50 6c 61 6e 74 |layTripB|ombPlant|
|00002b40| 28 29 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 |();....}|....else|
|00002b50| 0d 0a 09 09 7b 0d 0a 09 | 09 09 50 6c 61 79 54 72 |....{...|..PlayTr|
|00002b60| 69 70 42 6f 6d 62 46 61 | 69 6c 54 6f 50 6c 61 6e |ipBombFa|ilToPlan|
|00002b70| 74 28 29 3b 0d 0a 09 09 | 7d 0d 0a 0d 0a 09 7d 0d |t();....|}.....}.|
|00002b80| 0a 09 65 6c 73 65 20 0d | 0a 09 7b 0d 0a 09 09 53 |..else .|..{....S|
|00002b90| 75 70 65 72 2e 43 6c 69 | 65 6e 74 46 69 6e 69 73 |uper.Cli|entFinis|
|00002ba0| 68 28 29 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 2f |h();...}|..}..../|
|00002bb0| 2f 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/=======|========|
|00002bc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002bd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002be0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002bf0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0a |========|======..|
|00002c00| 2f 2f 0d 0a 2f 2f 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//..//==|========|
|00002c10| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c20| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002c50| 3d 3d 3d 0d 0a 0d 0a 73 | 74 61 74 65 20 43 6c 69 |===....s|tate Cli|
|00002c60| 65 6e 74 46 69 72 65 50 | 6f 77 65 72 55 70 0d 0a |entFireP|owerUp..|
|00002c70| 7b 0d 0a 09 69 67 6e 6f | 72 65 73 20 54 69 6d 65 |{...igno|res Time|
|00002c80| 72 3b 0d 0a 0d 0a 09 73 | 69 6d 75 6c 61 74 65 64 |r;.....s|imulated|
|00002c90| 20 66 75 6e 63 74 69 6f | 6e 20 42 65 67 69 6e 53 | functio|n BeginS|
|00002ca0| 74 61 74 65 28 29 0d 0a | 09 7b 0d 0a 09 09 64 69 |tate()..|.{....di|
|00002cb0| 73 61 62 6c 65 28 27 54 | 69 63 6b 27 29 3b 0d 0a |sable('T|ick');..|
|00002cc0| 09 7d 0d 0a 0d 0a 09 73 | 69 6d 75 6c 61 74 65 64 |.}.....s|imulated|
|00002cd0| 20 66 75 6e 63 74 69 6f | 6e 20 41 6e 69 6d 45 6e | functio|n AnimEn|
|00002ce0| 64 28 29 0d 0a 09 7b 0d | 0a 09 09 65 6e 61 62 6c |d()...{.|...enabl|
|00002cf0| 65 28 27 54 69 63 6b 27 | 29 3b 0d 0a 09 7d 0d 0a |e('Tick'|);...}..|
|00002d00| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00002d10| 63 74 69 6f 6e 20 54 69 | 63 6b 20 28 20 66 6c 6f |ction Ti|ck ( flo|
|00002d20| 61 74 20 64 65 6c 74 61 | 20 29 0d 0a 09 7b 0d 0a |at delta| )...{..|
|00002d30| 09 09 2f 2f 20 43 68 61 | 72 67 65 20 75 70 20 74 |..// Cha|rge up t|
|00002d40| 68 72 6f 77 69 6e 67 20 | 70 6f 77 65 72 0d 0a 09 |hrowing |power...|
|00002d50| 09 54 68 72 6f 77 50 6f | 77 65 72 20 2b 3d 20 44 |.ThrowPo|wer += D|
|00002d60| 65 6c 74 61 2a 35 3b 0d | 0a 09 09 69 66 20 28 20 |elta*5;.|...if ( |
|00002d70| 54 68 72 6f 77 50 6f 77 | 65 72 20 3e 20 31 30 20 |ThrowPow|er > 10 |
|00002d80| 29 20 54 68 72 6f 77 50 | 6f 77 65 72 20 3d 20 31 |) ThrowP|ower = 1|
|00002d90| 30 3b 0d 0a 0d 0a 09 09 | 69 66 20 28 20 70 61 77 |0;......|if ( paw|
|00002da0| 6e 28 4f 77 6e 65 72 29 | 2e 62 41 6c 74 46 69 72 |n(Owner)|.bAltFir|
|00002db0| 65 3d 3d 30 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |e==0 )..|..{.....|
|00002dc0| 43 6c 69 65 6e 74 54 68 | 72 6f 77 54 72 69 70 42 |ClientTh|rowTripB|
|00002dd0| 6f 6d 62 28 29 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |omb();..|..}...}.|
|00002de0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 66 |.}....fu|nction f|
|00002df0| 6c 6f 61 74 20 52 61 74 | 65 53 65 6c 66 28 20 6f |loat Rat|eSelf( o|
|00002e00| 75 74 20 69 6e 74 20 62 | 55 73 65 41 6c 74 4d 6f |ut int b|UseAltMo|
|00002e10| 64 65 20 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |de )..{.|..local |
|00002e20| 66 6c 6f 61 74 20 45 6e | 65 6d 79 44 69 73 74 3b |float En|emyDist;|
|00002e30| 0d 0a 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|00002e40| 45 6e 65 6d 79 44 69 72 | 3b 0d 0a 09 6c 6f 63 61 |EnemyDir|;...loca|
|00002e50| 6c 20 66 6c 6f 61 74 20 | 52 61 74 69 6e 67 3b 0d |l float |Rating;.|
|00002e60| 0a 09 6c 6f 63 61 6c 20 | 50 61 77 6e 20 50 3b 0d |..local |Pawn P;.|
|00002e70| 0a 0d 0a 09 50 20 3d 20 | 50 61 77 6e 28 4f 77 6e |....P = |Pawn(Own|
|00002e80| 65 72 29 3b 0d 0a 0d 0a | 09 62 55 73 65 41 6c 74 |er);....|.bUseAlt|
|00002e90| 4d 6f 64 65 20 3d 20 31 | 3b 0d 0a 0d 0a 09 2f 2f |Mode = 1|;.....//|
|00002ea0| 20 44 6f 6e 74 20 75 73 | 65 20 69 66 20 65 6d 70 | Dont us|e if emp|
|00002eb0| 74 79 0d 0a 09 69 66 20 | 28 20 47 65 74 41 6d 6d |ty...if |( GetAmm|
|00002ec0| 6f 43 6f 75 6e 74 28 29 | 20 3c 3d 20 30 20 7c 7c |oCount()| <= 0 |||
|00002ed0| 20 50 2e 56 65 68 69 63 | 6c 65 49 6e 20 21 3d 20 | P.Vehic|leIn != |
|00002ee0| 6e 6f 6e 65 20 29 0d 0a | 09 09 72 65 74 75 72 6e |none )..|..return|
|00002ef0| 20 2d 31 30 30 3b 0d 0a | 0d 0a 09 69 66 20 28 20 | -100;..|...if ( |
|00002f00| 50 2e 45 6e 65 6d 79 20 | 3d 3d 20 4e 6f 6e 65 20 |P.Enemy |== None |
|00002f10| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 41 49 52 61 |)....ret|urn AIRa|
|00002f20| 74 69 6e 67 3b 0d 0a 0d | 0a 09 2f 2f 20 41 6c 74 |ting;...|..// Alt|
|00002f30| 20 6d 6f 64 65 20 62 65 | 73 74 20 28 69 6e 73 74 | mode be|st (inst|
|00002f40| 61 6e 74 20 65 78 70 6c | 6f 64 65 29 0d 0a 09 52 |ant expl|ode)...R|
|00002f50| 61 74 69 6e 67 20 3d 20 | 41 49 52 61 74 69 6e 67 |ating = |AIRating|
|00002f60| 3b 0d 0a 0d 0a 09 45 6e | 65 6d 79 44 69 72 20 3d |;.....En|emyDir =|
|00002f70| 20 50 2e 45 6e 65 6d 79 | 2e 4c 6f 63 61 74 69 6f | P.Enemy|.Locatio|
|00002f80| 6e 20 2d 20 4f 77 6e 65 | 72 2e 4c 6f 63 61 74 69 |n - Owne|r.Locati|
|00002f90| 6f 6e 3b 20 0d 0a 09 45 | 6e 65 6d 79 44 69 73 74 |on; ...E|nemyDist|
|00002fa0| 20 3d 20 56 53 69 7a 65 | 28 45 6e 65 6d 79 44 69 | = VSize|(EnemyDi|
|00002fb0| 72 29 3b 0d 0a 09 69 66 | 20 28 20 45 6e 65 6d 79 |r);...if| ( Enemy|
|00002fc0| 44 69 73 74 20 3c 20 33 | 30 30 20 29 0d 0a 09 09 |Dist < 3|00 )....|
|00002fd0| 52 61 74 69 6e 67 20 3d | 20 2d 32 3b 0d 0a 0d 0a |Rating =| -2;....|
|00002fe0| 09 2f 2f 20 47 6f 6f 64 | 20 69 66 20 68 69 67 68 |.// Good| if high|
|00002ff0| 65 72 20 74 68 61 6e 20 | 74 61 72 67 65 74 2c 20 |er than |target, |
|00003000| 62 61 64 20 69 66 20 6c | 6f 77 65 72 20 74 68 61 |bad if l|ower tha|
|00003010| 6e 20 74 61 72 67 65 74 | 0d 0a 09 69 66 20 28 20 |n target|...if ( |
|00003020| 4f 77 6e 65 72 2e 4c 6f | 63 61 74 69 6f 6e 2e 5a |Owner.Lo|cation.Z|
|00003030| 20 3e 20 50 2e 45 6e 65 | 6d 79 2e 4c 6f 63 61 74 | > P.Ene|my.Locat|
|00003040| 69 6f 6e 2e 5a 20 2b 20 | 31 32 30 20 29 0d 0a 09 |ion.Z + |120 )...|
|00003050| 09 52 61 74 69 6e 67 20 | 2b 3d 20 30 2e 32 35 3b |.Rating |+= 0.25;|
|00003060| 0d 0a 09 65 6c 73 65 20 | 69 66 20 28 20 50 2e 45 |...else |if ( P.E|
|00003070| 6e 65 6d 79 2e 4c 6f 63 | 61 74 69 6f 6e 2e 5a 20 |nemy.Loc|ation.Z |
|00003080| 3e 20 4f 77 6e 65 72 2e | 4c 6f 63 61 74 69 6f 6e |> Owner.|Location|
|00003090| 2e 5a 20 2b 20 31 36 30 | 20 29 0d 0a 09 09 52 61 |.Z + 160| )....Ra|
|000030a0| 74 69 6e 67 20 2d 3d 20 | 30 2e 33 35 3b 0d 0a 09 |ting -= |0.35;...|
|000030b0| 65 6c 73 65 20 69 66 20 | 28 20 50 2e 45 6e 65 6d |else if |( P.Enem|
|000030c0| 79 2e 4c 6f 63 61 74 69 | 6f 6e 2e 5a 20 3e 20 4f |y.Locati|on.Z > O|
|000030d0| 77 6e 65 72 2e 4c 6f 63 | 61 74 69 6f 6e 2e 5a 20 |wner.Loc|ation.Z |
|000030e0| 2b 20 38 30 20 29 0d 0a | 09 09 52 61 74 69 6e 67 |+ 80 )..|..Rating|
|000030f0| 20 2d 3d 20 30 2e 30 35 | 3b 0d 0a 0d 0a 09 72 65 | -= 0.05|;.....re|
|00003100| 74 75 72 6e 20 52 61 74 | 69 6e 67 3b 0d 0a 7d 0d |turn Rat|ing;..}.|
|00003110| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 66 6c 6f 61 |...funct|ion floa|
|00003120| 74 20 53 75 67 67 65 73 | 74 41 74 74 61 63 6b 53 |t Sugges|tAttackS|
|00003130| 74 79 6c 65 28 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |tyle()..|{...loca|
|00003140| 6c 20 66 6c 6f 61 74 20 | 45 6e 65 6d 79 44 69 73 |l float |EnemyDis|
|00003150| 74 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 50 61 77 6e |t;.....i|f ( Pawn|
|00003160| 28 4f 77 6e 65 72 29 2e | 45 6e 65 6d 79 20 3d 3d |(Owner).|Enemy ==|
|00003170| 20 6e 6f 6e 65 20 29 0d | 0a 09 09 72 65 74 75 72 | none ).|...retur|
|00003180| 6e 20 30 3b 0d 0a 0d 0a | 09 69 66 20 28 20 50 61 |n 0;....|.if ( Pa|
|00003190| 77 6e 28 4f 77 6e 65 72 | 29 2e 45 6e 65 6d 79 2e |wn(Owner|).Enemy.|
|000031a0| 56 65 68 69 63 6c 65 49 | 6e 20 21 3d 20 6e 6f 6e |VehicleI|n != non|
|000031b0| 65 20 29 0d 0a 09 09 72 | 65 74 75 72 6e 20 2d 33 |e )....r|eturn -3|
|000031c0| 3b 0d 0a 0d 0a 09 45 6e | 65 6d 79 44 69 73 74 20 |;.....En|emyDist |
|000031d0| 3d 20 56 53 69 7a 65 28 | 50 61 77 6e 28 4f 77 6e |= VSize(|Pawn(Own|
|000031e0| 65 72 29 2e 45 6e 65 6d | 79 2e 4c 6f 63 61 74 69 |er).Enem|y.Locati|
|000031f0| 6f 6e 20 2d 20 4f 77 6e | 65 72 2e 4c 6f 63 61 74 |on - Own|er.Locat|
|00003200| 69 6f 6e 29 3b 0d 0a 09 | 69 66 20 28 20 45 6e 65 |ion);...|if ( Ene|
|00003210| 6d 79 44 69 73 74 20 3c | 20 36 30 30 20 29 0d 0a |myDist <| 600 )..|
|00003220| 09 7b 0d 0a 09 09 69 66 | 20 28 20 45 6e 65 6d 79 |.{....if| ( Enemy|
|00003230| 44 69 73 74 20 3c 20 33 | 30 30 20 29 0d 0a 09 09 |Dist < 3|00 )....|
|00003240| 09 72 65 74 75 72 6e 20 | 2d 31 2e 35 3b 0d 0a 09 |.return |-1.5;...|
|00003250| 09 65 6c 73 65 0d 0a 09 | 09 09 72 65 74 75 72 6e |.else...|..return|
|00003260| 20 2d 30 2e 37 3b 0d 0a | 09 7d 0d 0a 09 65 6c 73 | -0.7;..|.}...els|
|00003270| 65 0d 0a 09 09 72 65 74 | 75 72 6e 20 2d 30 2e 32 |e....ret|urn -0.2|
|00003280| 3b 0d 0a 7d 0d 0a 0d 0a | 2f 2f 3d 3d 3d 3d 3d 3d |;..}....|//======|
|00003290| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000032a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000032b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000032c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000032d0| 3d 3d 3d 3d 3d 3d 3d 0d | 0a 2f 2f 0d 0a 2f 2f 3d |=======.|.//..//=|
|000032e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000032f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003300| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003310| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003320| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 0d 0a |========|====....|
|00003330| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|00003340| 6f 6e 20 50 6f 73 74 52 | 65 6e 64 65 72 20 28 20 |on PostR|ender ( |
|00003350| 63 61 6e 76 61 73 20 43 | 61 6e 76 61 73 20 29 0d |canvas C|anvas ).|
|00003360| 0a 7b 0d 0a 09 53 75 70 | 65 72 2e 50 6f 73 74 52 |.{...Sup|er.PostR|
|00003370| 65 6e 64 65 72 28 43 61 | 6e 76 61 73 29 3b 0d 0a |ender(Ca|nvas);..|
|00003380| 0d 0a 09 69 66 20 28 20 | 50 61 77 6e 28 4f 77 6e |...if ( |Pawn(Own|
|00003390| 65 72 29 2e 62 41 6c 74 | 46 69 72 65 21 3d 30 20 |er).bAlt|Fire!=0 |
|000033a0| 29 0d 0a 09 7b 0d 0a 09 | 09 44 72 61 77 50 6f 77 |)...{...|.DrawPow|
|000033b0| 65 72 47 75 61 67 65 28 | 43 61 6e 76 61 73 2c 20 |erGuage(|Canvas, |
|000033c0| 69 6e 74 28 54 68 72 6f | 77 50 6f 77 65 72 29 29 |int(Thro|wPower))|
|000033d0| 3b 09 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 73 69 6d |;....}..|}....sim|
|000033e0| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|000033f0| 53 65 74 54 65 78 74 75 | 72 65 73 28 29 0d 0a 7b |SetTextu|res()..{|
|00003400| 0d 0a 09 69 66 28 43 6c | 61 73 73 27 4c 65 76 65 |...if(Cl|ass'Leve|
|00003410| 6c 49 6e 66 6f 27 2e 64 | 65 66 61 75 6c 74 2e 62 |lInfo'.d|efault.b|
|00003420| 42 6c 61 63 6b 42 6c 6f | 6f 64 29 0d 0a 09 7b 0d |BlackBlo|od)...{.|
|00003430| 0a 09 09 53 65 74 54 65 | 78 74 75 72 65 28 54 65 |...SetTe|xture(Te|
|00003440| 78 74 75 72 65 27 47 65 | 72 6d 41 72 6d 54 65 78 |xture'Ge|rmArmTex|
|00003450| 74 75 72 65 27 2c 30 29 | 3b 0d 0a 09 7d 0d 0a 09 |ture',0)|;...}...|
|00003460| 65 6c 73 65 0d 0a 09 7b | 0d 0a 09 09 53 65 74 54 |else...{|....SetT|
|00003470| 65 78 74 75 72 65 28 54 | 65 78 74 75 72 65 27 41 |exture(T|exture'A|
|00003480| 72 6d 54 65 78 74 75 72 | 65 27 2c 30 20 29 3b 0d |rmTextur|e',0 );.|
|00003490| 0a 09 7d 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |..}..}..|..functi|
|000034a0| 6f 6e 20 42 65 63 6f 6d | 65 50 69 63 6b 75 70 28 |on Becom|ePickup(|
|000034b0| 29 0d 0a 7b 0d 0a 09 53 | 75 70 65 72 2e 42 65 63 |)..{...S|uper.Bec|
|000034c0| 6f 6d 65 50 69 63 6b 75 | 70 28 29 3b 0d 0a 09 41 |omePicku|p();...A|
|000034d0| 6d 62 69 65 6e 74 53 6f | 75 6e 64 20 3d 20 4e 6f |mbientSo|und = No|
|000034e0| 6e 65 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2f 3d 3d 3d 3d |ne;..}..|..//====|
|000034f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003500| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003510| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003520| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003530| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 2f 2f 0d 0a 2f |========|=..//../|
|00003540| 2f 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/=======|========|
|00003550| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003560| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003570| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00003580| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0a |========|======..|
|00003590| 0d 0a 00 | |... | |
+--------+-------------------------+-------------------------+--------+--------+