home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-10-21 | 16.8 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 70 8c 02 2f 2f 3d 3d 3d |........|p..//===|
|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 73 |========|==..// s|
|00000060| 69 64 65 77 69 6e 64 2e | 09 2d 20 62 79 20 57 65 |idewind.|.- by We|
|00000070| 7a 6f 0d 0a 2f 2f 20 0d | 0a 2f 2f 20 43 68 61 72 |zo..// .|.// Char|
|00000080| 61 74 65 72 69 73 74 69 | 63 3a 09 53 68 6f 6f 74 |ateristi|c:.Shoot|
|00000090| 73 20 6c 69 67 68 74 20 | 74 72 61 69 6c 69 6e 67 |s light |trailing|
|000000a0| 20 70 72 6f 6a 65 63 74 | 69 6c 65 20 74 68 61 74 | project|ile that|
|000000b0| 20 73 65 65 6b 73 20 70 | 6c 61 79 65 72 20 6f 72 | seeks p|layer or|
|000000c0| 20 62 6f 74 73 20 0d 0a | 2f 2f 09 09 09 09 09 77 | bots ..|//.....w|
|000000d0| 69 74 68 69 6e 20 61 20 | 63 65 72 74 61 69 6e 20 |ithin a |certain |
|000000e0| 61 6e 67 6c 65 20 6f 66 | 20 64 65 66 6c 65 63 74 |angle of| deflect|
|000000f0| 69 6f 6e 20 66 72 6f 6d | 20 74 68 65 20 61 69 6d |ion from| the aim|
|00000100| 65 64 20 64 69 72 65 63 | 74 69 6f 6e 0d 0a 2f 2f |ed direc|tion..//|
|00000110| 09 09 09 09 09 61 6e 64 | 20 77 69 74 68 69 6e 20 |.....and| within |
|00000120| 61 20 63 65 72 74 61 69 | 6e 20 61 6d 6f 75 6e 74 |a certai|n amount|
|00000130| 20 6f 66 20 64 69 73 74 | 61 6e 63 65 2e 0d 0a 2f | of dist|ance.../|
|00000140| 2f 20 50 72 69 6d 61 72 | 79 20 66 69 72 65 20 3a |/ Primar|y fire :|
|00000150| 09 46 69 72 65 20 31 20 | 66 6c 79 69 6e 67 20 66 |.Fire 1 |flying f|
|00000160| 72 69 73 62 65 20 77 68 | 69 63 68 20 63 6f 75 6c |risbe wh|ich coul|
|00000170| 64 20 62 65 20 61 20 73 | 65 65 6b 69 6e 67 20 66 |d be a s|eeking f|
|00000180| 72 69 73 62 65 20 69 66 | 20 74 68 65 20 0d 0a 2f |risbe if| the ../|
|00000190| 2f 09 09 09 09 09 65 6e | 65 6d 79 20 69 73 20 6c |/.....en|emy is l|
|000001a0| 6f 63 6b 65 64 20 6f 6e | 20 74 61 72 67 65 74 2e |ocked on| target.|
|000001b0| 0d 0a 2f 2f 20 41 6c 74 | 20 66 69 72 65 09 20 20 |..// Alt| fire. |
|000001c0| 20 20 3a 09 46 69 72 65 | 20 31 20 66 6c 79 69 6e | :.Fire| 1 flyin|
|000001d0| 67 20 66 72 69 73 62 65 | 20 77 68 69 63 68 20 74 |g frisbe| which t|
|000001e0| 68 65 20 70 6c 61 79 65 | 72 20 63 6f 75 6c 64 20 |he playe|r could |
|000001f0| 63 6f 6e 74 72 6f 6c 20 | 61 6e 64 20 6e 61 76 69 |control |and navi|
|00000200| 67 61 74 65 20 0d 0a 2f | 2f 09 09 09 09 09 77 69 |gate ../|/.....wi|
|00000210| 74 68 69 6e 20 74 68 65 | 20 6c 65 76 65 6c 2e 0d |thin the| level..|
|00000220| 0a 2f 2f 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |.//=====|========|
|00000230| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000240| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000250| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000260| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000270| 3d 3d 3d 3d 0d 0a 63 6c | 61 73 73 20 73 69 64 65 |====..cl|ass side|
|00000280| 77 69 6e 64 20 65 78 70 | 61 6e 64 73 20 4e 65 72 |wind exp|ands Ner|
|00000290| 66 57 65 61 70 6f 6e 3b | 0d 0a 0d 0a 2f 2f 50 69 |fWeapon;|....//Pi|
|000002a0| 63 6b 75 70 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |ckup..#e|xec MESH|
|000002b0| 20 49 4d 50 4f 52 54 20 | 4d 45 53 48 3d 73 69 64 | IMPORT |MESH=sid|
|000002c0| 65 77 69 6e 64 70 69 63 | 6b 20 41 4e 49 56 46 49 |ewindpic|k ANIVFI|
|000002d0| 4c 45 3d 67 3a 5c 4e 65 | 72 66 52 65 73 5c 77 65 |LE=g:\Ne|rfRes\we|
|000002e0| 61 70 6f 6e 6d 65 73 68 | 5c 4d 4f 44 45 4c 53 5c |aponmesh|\MODELS\|
|000002f0| 73 69 64 65 77 69 6e 64 | 65 72 5f 70 75 5f 61 2e |sidewind|er_pu_a.|
|00000300| 33 64 20 44 41 54 41 46 | 49 4c 45 3d 67 3a 5c 4e |3d DATAF|ILE=g:\N|
|00000310| 65 72 66 52 65 73 5c 77 | 65 61 70 6f 6e 6d 65 73 |erfRes\w|eaponmes|
|00000320| 68 5c 4d 4f 44 45 4c 53 | 5c 73 69 64 65 77 69 6e |h\MODELS|\sidewin|
|00000330| 64 65 72 5f 70 75 5f 64 | 2e 33 64 20 58 3d 30 20 |der_pu_d|.3d X=0 |
|00000340| 59 3d 30 20 5a 3d 30 0d | 0a 23 65 78 65 63 20 4d |Y=0 Z=0.|.#exec M|
|00000350| 45 53 48 20 4f 52 49 47 | 49 4e 20 4d 45 53 48 3d |ESH ORIG|IN MESH=|
|00000360| 73 69 64 65 77 69 6e 64 | 70 69 63 6b 20 58 3d 30 |sidewind|pick X=0|
|00000370| 20 59 3d 30 20 5a 3d 30 | 0d 0a 0d 0a 23 65 78 65 | Y=0 Z=0|....#exe|
|00000380| 63 20 4d 45 53 48 20 53 | 45 51 55 45 4e 43 45 20 |c MESH S|EQUENCE |
|00000390| 4d 45 53 48 3d 73 69 64 | 65 77 69 6e 64 70 69 63 |MESH=sid|ewindpic|
|000003a0| 6b 20 53 45 51 3d 41 6c | 6c 20 20 20 20 20 20 20 |k SEQ=Al|l |
|000003b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 53 | | S|
|000003c0| 54 41 52 54 46 52 41 4d | 45 3d 30 20 4e 55 4d 46 |TARTFRAM|E=0 NUMF|
|000003d0| 52 41 4d 45 53 3d 31 0d | 0a 23 65 78 65 63 20 4d |RAMES=1.|.#exec M|
|000003e0| 45 53 48 20 53 45 51 55 | 45 4e 43 45 20 4d 45 53 |ESH SEQU|ENCE MES|
|000003f0| 48 3d 73 69 64 65 77 69 | 6e 64 70 69 63 6b 20 53 |H=sidewi|ndpick S|
|00000400| 45 51 3d 69 64 6c 65 20 | 20 20 20 20 20 20 20 20 |EQ=idle | |
|00000410| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 53 54 41 | | STA|
|00000420| 52 54 46 52 41 4d 45 3d | 30 20 4e 55 4d 46 52 41 |RTFRAME=|0 NUMFRA|
|00000430| 4d 45 53 3d 31 0d 0a 0d | 0a 23 65 78 65 63 20 4d |MES=1...|.#exec M|
|00000440| 45 53 48 4d 41 50 20 4e | 45 57 20 20 20 4d 45 53 |ESHMAP N|EW MES|
|00000450| 48 4d 41 50 3d 73 69 64 | 65 77 69 6e 64 70 69 63 |HMAP=sid|ewindpic|
|00000460| 6b 20 4d 45 53 48 3d 73 | 69 64 65 77 69 6e 64 70 |k MESH=s|idewindp|
|00000470| 69 63 6b 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 4d |ick..#ex|ec MESHM|
|00000480| 41 50 20 53 43 41 4c 45 | 20 4d 45 53 48 4d 41 50 |AP SCALE| MESHMAP|
|00000490| 3d 73 69 64 65 77 69 6e | 64 70 69 63 6b 20 58 3d |=sidewin|dpick X=|
|000004a0| 30 2e 30 37 20 59 3d 30 | 2e 30 37 20 5a 3d 30 2e |0.07 Y=0|.07 Z=0.|
|000004b0| 31 34 0d 0a 0d 0a 23 65 | 78 65 63 20 54 45 58 54 |14....#e|xec TEXT|
|000004c0| 55 52 45 20 49 4d 50 4f | 52 54 20 4e 41 4d 45 3d |URE IMPO|RT NAME=|
|000004d0| 73 69 64 65 77 69 6e 64 | 65 72 5f 70 75 5f 30 31 |sidewind|er_pu_01|
|000004e0| 20 46 49 4c 45 3d 67 3a | 5c 4e 65 72 66 52 65 73 | FILE=g:|\NerfRes|
|000004f0| 5c 77 65 61 70 6f 6e 6d | 65 73 68 5c 54 65 78 74 |\weaponm|esh\Text|
|00000500| 75 72 65 73 5c 73 69 64 | 65 77 69 6e 64 65 72 5f |ures\sid|ewinder_|
|00000510| 70 75 5f 30 31 2e 50 43 | 58 20 47 52 4f 55 50 3d |pu_01.PC|X GROUP=|
|00000520| 53 6b 69 6e 73 20 46 4c | 41 47 53 3d 32 09 2f 2f |Skins FL|AGS=2.//|
|00000530| 73 69 64 65 77 69 6e 64 | 65 72 62 6f 64 79 30 31 |sidewind|erbody01|
|00000540| 0d 0a 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 4d 41 |....#exe|c MESHMA|
|00000550| 50 20 53 45 54 54 45 58 | 54 55 52 45 20 4d 45 53 |P SETTEX|TURE MES|
|00000560| 48 4d 41 50 3d 73 69 64 | 65 77 69 6e 64 70 69 63 |HMAP=sid|ewindpic|
|00000570| 6b 20 4e 55 4d 3d 31 20 | 54 45 58 54 55 52 45 3d |k NUM=1 |TEXTURE=|
|00000580| 73 69 64 65 77 69 6e 64 | 65 72 5f 70 75 5f 30 31 |sidewind|er_pu_01|
|00000590| 0d 0a 0d 0a 2f 2f 33 72 | 64 0d 0a 23 65 78 65 63 |....//3r|d..#exec|
|000005a0| 20 4d 45 53 48 20 49 4d | 50 4f 52 54 20 4d 45 53 | MESH IM|PORT MES|
|000005b0| 48 3d 73 69 64 65 77 69 | 6e 64 33 72 64 20 41 4e |H=sidewi|nd3rd AN|
|000005c0| 49 56 46 49 4c 45 3d 67 | 3a 5c 4e 65 72 66 52 65 |IVFILE=g|:\NerfRe|
|000005d0| 73 5c 77 65 61 70 6f 6e | 6d 65 73 68 5c 4d 4f 44 |s\weapon|mesh\MOD|
|000005e0| 45 4c 53 5c 73 69 64 65 | 77 69 6e 64 65 72 5f 70 |ELS\side|winder_p|
|000005f0| 75 5f 61 2e 33 64 20 44 | 41 54 41 46 49 4c 45 3d |u_a.3d D|ATAFILE=|
|00000600| 67 3a 5c 4e 65 72 66 52 | 65 73 5c 77 65 61 70 6f |g:\NerfR|es\weapo|
|00000610| 6e 6d 65 73 68 5c 4d 4f | 44 45 4c 53 5c 73 69 64 |nmesh\MO|DELS\sid|
|00000620| 65 77 69 6e 64 65 72 5f | 70 75 5f 64 2e 33 64 20 |ewinder_|pu_d.3d |
|00000630| 58 3d 30 20 59 3d 30 20 | 5a 3d 30 0d 0a 23 65 78 |X=0 Y=0 |Z=0..#ex|
|00000640| 65 63 20 4d 45 53 48 20 | 4f 52 49 47 49 4e 20 4d |ec MESH |ORIGIN M|
|00000650| 45 53 48 3d 73 69 64 65 | 77 69 6e 64 33 72 64 20 |ESH=side|wind3rd |
|00000660| 58 3d 31 35 30 20 59 3d | 30 20 5a 3d 30 20 59 41 |X=150 Y=|0 Z=0 YA|
|00000670| 57 3d 31 32 38 20 50 49 | 54 43 48 3d 2d 34 30 0d |W=128 PI|TCH=-40.|
|00000680| 0a 0d 0a 23 65 78 65 63 | 20 4d 45 53 48 20 53 45 |...#exec| MESH SE|
|00000690| 51 55 45 4e 43 45 20 4d | 45 53 48 3d 73 69 64 65 |QUENCE M|ESH=side|
|000006a0| 77 69 6e 64 33 72 64 20 | 53 45 51 3d 41 6c 6c 20 |wind3rd |SEQ=All |
|000006b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|000006c0| 20 20 20 20 20 53 54 41 | 52 54 46 52 41 4d 45 3d | STA|RTFRAME=|
|000006d0| 30 20 4e 55 4d 46 52 41 | 4d 45 53 3d 31 0d 0a 0d |0 NUMFRA|MES=1...|
|000006e0| 0a 23 65 78 65 63 20 4d | 45 53 48 4d 41 50 20 4e |.#exec M|ESHMAP N|
|000006f0| 45 57 20 20 20 4d 45 53 | 48 4d 41 50 3d 73 69 64 |EW MES|HMAP=sid|
|00000700| 65 77 69 6e 64 33 72 64 | 20 4d 45 53 48 3d 73 69 |ewind3rd| MESH=si|
|00000710| 64 65 77 69 6e 64 33 72 | 64 0d 0a 23 65 78 65 63 |dewind3r|d..#exec|
|00000720| 20 4d 45 53 48 4d 41 50 | 20 53 43 41 4c 45 20 4d | MESHMAP| SCALE M|
|00000730| 45 53 48 4d 41 50 3d 73 | 69 64 65 77 69 6e 64 33 |ESHMAP=s|idewind3|
|00000740| 72 64 20 58 3d 30 2e 30 | 33 35 20 59 3d 30 2e 30 |rd X=0.0|35 Y=0.0|
|00000750| 33 35 20 5a 3d 30 2e 30 | 37 0d 0a 2f 2f 23 65 78 |35 Z=0.0|7..//#ex|
|00000760| 65 63 20 4d 45 53 48 4d | 41 50 20 53 43 41 4c 45 |ec MESHM|AP SCALE|
|00000770| 20 4d 45 53 48 4d 41 50 | 3d 73 69 64 65 77 69 6e | MESHMAP|=sidewin|
|00000780| 64 33 72 64 20 58 3d 30 | 2e 30 34 20 59 3d 30 2e |d3rd X=0|.04 Y=0.|
|00000790| 30 34 20 5a 3d 30 2e 30 | 38 0d 0a 0d 0a 23 65 78 |04 Z=0.0|8....#ex|
|000007a0| 65 63 20 4d 45 53 48 4d | 41 50 20 53 45 54 54 45 |ec MESHM|AP SETTE|
|000007b0| 58 54 55 52 45 20 4d 45 | 53 48 4d 41 50 3d 73 69 |XTURE ME|SHMAP=si|
|000007c0| 64 65 77 69 6e 64 33 72 | 64 20 4e 55 4d 3d 31 20 |dewind3r|d NUM=1 |
|000007d0| 54 45 58 54 55 52 45 3d | 73 69 64 65 77 69 6e 64 |TEXTURE=|sidewind|
|000007e0| 65 72 5f 70 75 5f 30 31 | 0d 0a 0d 0a 2f 2f 50 4f |er_pu_01|....//PO|
|000007f0| 56 0d 0a 2f 2f 52 69 67 | 68 74 20 68 61 6e 64 65 |V..//Rig|ht hande|
|00000800| 64 0d 0a 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 20 |d....#ex|ec MESH |
|00000810| 49 4d 50 4f 52 54 20 4d | 45 53 48 3d 73 69 64 65 |IMPORT M|ESH=side|
|00000820| 77 69 6e 64 52 20 41 4e | 49 56 46 49 4c 45 3d 67 |windR AN|IVFILE=g|
|00000830| 3a 5c 4e 65 72 66 52 65 | 73 5c 77 65 61 70 6f 6e |:\NerfRe|s\weapon|
|00000840| 61 6e 69 6d 61 74 69 6f | 6e 5c 4d 4f 44 45 4c 53 |animatio|n\MODELS|
|00000850| 5c 53 69 64 65 77 69 6e | 64 65 72 5f 61 2e 33 64 |\Sidewin|der_a.3d|
|00000860| 20 44 41 54 41 46 49 4c | 45 3d 67 3a 5c 4e 65 72 | DATAFIL|E=g:\Ner|
|00000870| 66 52 65 73 5c 77 65 61 | 70 6f 6e 61 6e 69 6d 61 |fRes\wea|ponanima|
|00000880| 74 69 6f 6e 5c 4d 4f 44 | 45 4c 53 5c 53 69 64 65 |tion\MOD|ELS\Side|
|00000890| 77 69 6e 64 65 72 5f 64 | 2e 33 64 20 58 3d 30 20 |winder_d|.3d X=0 |
|000008a0| 59 3d 30 20 5a 3d 30 0d | 0a 23 65 78 65 63 20 4d |Y=0 Z=0.|.#exec M|
|000008b0| 45 53 48 20 4f 52 49 47 | 49 4e 20 4d 45 53 48 3d |ESH ORIG|IN MESH=|
|000008c0| 73 69 64 65 77 69 6e 64 | 52 20 58 3d 30 20 59 3d |sidewind|R X=0 Y=|
|000008d0| 32 35 20 5a 3d 2d 37 35 | 20 59 41 57 3d 31 32 35 |25 Z=-75| YAW=125|
|000008e0| 20 50 49 54 43 48 3d 2d | 35 20 52 4f 4c 4c 3d 30 | PITCH=-|5 ROLL=0|
|000008f0| 0d 0a 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 20 53 |....#exe|c MESH S|
|00000900| 45 51 55 45 4e 43 45 20 | 4d 45 53 48 3d 73 69 64 |EQUENCE |MESH=sid|
|00000910| 65 77 69 6e 64 52 20 53 | 45 51 3d 41 6c 6c 20 20 |ewindR S|EQ=All |
|00000920| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000930| 20 20 20 20 53 54 41 52 | 54 46 52 41 4d 45 3d 30 | STAR|TFRAME=0|
|00000940| 20 4e 55 4d 46 52 41 4d | 45 53 3d 31 30 34 0d 0a | NUMFRAM|ES=104..|
|00000950| 23 65 78 65 63 20 4d 45 | 53 48 20 53 45 51 55 45 |#exec ME|SH SEQUE|
|00000960| 4e 43 45 20 4d 45 53 48 | 3d 73 69 64 65 77 69 6e |NCE MESH|=sidewin|
|00000970| 64 52 20 53 45 51 3d 73 | 65 6c 65 63 74 20 20 20 |dR SEQ=s|elect |
|00000980| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000990| 53 54 41 52 54 46 52 41 | 4d 45 3d 30 20 4e 55 4d |STARTFRA|ME=0 NUM|
|000009a0| 46 52 41 4d 45 53 3d 33 | 31 0d 0a 23 65 78 65 63 |FRAMES=3|1..#exec|
|000009b0| 20 4d 45 53 48 20 53 45 | 51 55 45 4e 43 45 20 4d | MESH SE|QUENCE M|
|000009c0| 45 53 48 3d 73 69 64 65 | 77 69 6e 64 52 20 53 45 |ESH=side|windR SE|
|000009d0| 51 3d 69 64 6c 65 20 20 | 20 20 20 20 20 20 20 20 |Q=idle | |
|000009e0| 20 20 20 20 20 20 20 20 | 20 20 20 53 54 41 52 54 | | START|
|000009f0| 46 52 41 4d 45 3d 33 31 | 20 4e 55 4d 46 52 41 4d |FRAME=31| NUMFRAM|
|00000a00| 45 53 3d 32 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |ES=2..#e|xec MESH|
|00000a10| 20 53 45 51 55 45 4e 43 | 45 20 4d 45 53 48 3d 73 | SEQUENC|E MESH=s|
|00000a20| 69 64 65 77 69 6e 64 52 | 20 53 45 51 3d 66 69 72 |idewindR| SEQ=fir|
|00000a30| 65 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |e | |
|00000a40| 20 20 20 20 20 20 53 54 | 41 52 54 46 52 41 4d 45 | ST|ARTFRAME|
|00000a50| 3d 33 33 20 4e 55 4d 46 | 52 41 4d 45 53 3d 37 0d |=33 NUMF|RAMES=7.|
|00000a60| 0a 23 65 78 65 63 20 4d | 45 53 48 20 53 45 51 55 |.#exec M|ESH SEQU|
|00000a70| 45 4e 43 45 20 4d 45 53 | 48 3d 73 69 64 65 77 69 |ENCE MES|H=sidewi|
|00000a80| 6e 64 52 20 53 45 51 3d | 69 64 6c 65 5f 61 6c 74 |ndR SEQ=|idle_alt|
|00000a90| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000aa0| 20 53 54 41 52 54 46 52 | 41 4d 45 3d 34 30 20 4e | STARTFR|AME=40 N|
|00000ab0| 55 4d 46 52 41 4d 45 53 | 3d 33 31 0d 0a 23 65 78 |UMFRAMES|=31..#ex|
|00000ac0| 65 63 20 4d 45 53 48 20 | 53 45 51 55 45 4e 43 45 |ec MESH |SEQUENCE|
|00000ad0| 20 4d 45 53 48 3d 73 69 | 64 65 77 69 6e 64 52 20 | MESH=si|dewindR |
|00000ae0| 53 45 51 3d 64 6f 77 6e | 20 20 20 20 20 20 20 20 |SEQ=down| |
|00000af0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 53 54 41 | | STA|
|00000b00| 52 54 46 52 41 4d 45 3d | 37 31 20 4e 55 4d 46 52 |RTFRAME=|71 NUMFR|
|00000b10| 41 4d 45 53 3d 33 33 0d | 0a 23 65 78 65 63 20 4d |AMES=33.|.#exec M|
|00000b20| 45 53 48 20 53 45 51 55 | 45 4e 43 45 20 4d 45 53 |ESH SEQU|ENCE MES|
|00000b30| 48 3d 73 69 64 65 77 69 | 6e 64 52 20 53 45 51 3d |H=sidewi|ndR SEQ=|
|00000b40| 73 74 69 6c 6c 20 20 20 | 20 20 20 20 20 20 20 20 |still | |
|00000b50| 20 20 20 20 20 20 20 20 | 20 53 54 41 52 54 46 52 | | STARTFR|
|00000b60| 41 4d 45 3d 33 32 20 4e | 55 4d 46 52 41 4d 45 53 |AME=32 N|UMFRAMES|
|00000b70| 3d 31 0d 0a 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |=1....#e|xec MESH|
|00000b80| 4d 41 50 20 4e 45 57 20 | 20 20 4d 45 53 48 4d 41 |MAP NEW | MESHMA|
|00000b90| 50 3d 73 69 64 65 77 69 | 6e 64 52 20 4d 45 53 48 |P=sidewi|ndR MESH|
|00000ba0| 3d 73 69 64 65 77 69 6e | 64 52 0d 0a 23 65 78 65 |=sidewin|dR..#exe|
|00000bb0| 63 20 4d 45 53 48 4d 41 | 50 20 53 43 41 4c 45 20 |c MESHMA|P SCALE |
|00000bc0| 4d 45 53 48 4d 41 50 3d | 73 69 64 65 77 69 6e 64 |MESHMAP=|sidewind|
|00000bd0| 52 20 58 3d 30 2e 30 38 | 20 59 3d 30 2e 30 38 20 |R X=0.08| Y=0.08 |
|00000be0| 5a 3d 30 2e 31 36 0d 0a | 0d 0a 23 65 78 65 63 20 |Z=0.16..|..#exec |
|00000bf0| 54 45 58 54 55 52 45 20 | 49 4d 50 4f 52 54 20 4e |TEXTURE |IMPORT N|
|00000c00| 41 4d 45 3d 53 69 64 65 | 5f 57 69 6e 64 65 72 5f |AME=Side|_Winder_|
|00000c10| 30 33 20 46 49 4c 45 3d | 67 3a 5c 4e 65 72 66 52 |03 FILE=|g:\NerfR|
|00000c20| 65 73 5c 77 65 61 70 6f | 6e 61 6e 69 6d 61 74 69 |es\weapo|nanimati|
|00000c30| 6f 6e 5c 54 65 78 74 75 | 72 65 73 5c 53 69 64 65 |on\Textu|res\Side|
|00000c40| 77 69 6e 64 65 72 5f 30 | 33 2e 50 43 58 20 47 52 |winder_0|3.PCX GR|
|00000c50| 4f 55 50 3d 53 6b 69 6e | 73 20 4d 69 70 73 3d 4f |OUP=Skin|s Mips=O|
|00000c60| 66 66 20 46 4c 41 47 53 | 3d 32 09 2f 2f 73 69 64 |ff FLAGS|=2.//sid|
|00000c70| 65 77 69 6e 64 65 72 62 | 6f 64 79 30 31 0d 0a 0d |ewinderb|ody01...|
|00000c80| 0a 23 65 78 65 63 20 4d | 45 53 48 4d 41 50 20 53 |.#exec M|ESHMAP S|
|00000c90| 45 54 54 45 58 54 55 52 | 45 20 4d 45 53 48 4d 41 |ETTEXTUR|E MESHMA|
|00000ca0| 50 3d 73 69 64 65 77 69 | 6e 64 52 20 4e 55 4d 3d |P=sidewi|ndR NUM=|
|00000cb0| 31 20 54 45 58 54 55 52 | 45 3d 4e 65 72 66 52 65 |1 TEXTUR|E=NerfRe|
|00000cc0| 73 2e 53 6b 69 6e 73 2e | 48 61 6e 64 5f 62 61 63 |s.Skins.|Hand_bac|
|00000cd0| 6b 0d 0a 23 65 78 65 63 | 20 4d 45 53 48 4d 41 50 |k..#exec| MESHMAP|
|00000ce0| 20 53 45 54 54 45 58 54 | 55 52 45 20 4d 45 53 48 | SETTEXT|URE MESH|
|00000cf0| 4d 41 50 3d 73 69 64 65 | 77 69 6e 64 52 20 4e 55 |MAP=side|windR NU|
|00000d00| 4d 3d 32 20 54 45 58 54 | 55 52 45 3d 4e 65 72 66 |M=2 TEXT|URE=Nerf|
|00000d10| 52 65 73 2e 53 6b 69 6e | 73 2e 48 61 6e 64 5f 69 |Res.Skin|s.Hand_i|
|00000d20| 6e 0d 0a 23 65 78 65 63 | 20 4d 45 53 48 4d 41 50 |n..#exec| MESHMAP|
|00000d30| 20 53 45 54 54 45 58 54 | 55 52 45 20 4d 45 53 48 | SETTEXT|URE MESH|
|00000d40| 4d 41 50 3d 73 69 64 65 | 77 69 6e 64 52 20 4e 55 |MAP=side|windR NU|
|00000d50| 4d 3d 33 20 54 45 58 54 | 55 52 45 3d 53 69 64 65 |M=3 TEXT|URE=Side|
|00000d60| 5f 57 69 6e 64 65 72 5f | 30 33 0d 0a 23 65 78 65 |_Winder_|03..#exe|
|00000d70| 63 20 4d 45 53 48 4d 41 | 50 20 53 45 54 54 45 58 |c MESHMA|P SETTEX|
|00000d80| 54 55 52 45 20 4d 45 53 | 48 4d 41 50 3d 73 69 64 |TURE MES|HMAP=sid|
|00000d90| 65 77 69 6e 64 52 20 4e | 55 4d 3d 34 20 54 45 58 |ewindR N|UM=4 TEX|
|00000da0| 54 55 52 45 3d 73 69 64 | 65 77 69 6e 64 65 72 5f |TURE=sid|ewinder_|
|00000db0| 70 75 5f 30 31 0d 0a 0d | 0a 2f 2f 4c 65 66 74 20 |pu_01...|.//Left |
|00000dc0| 68 61 6e 64 65 64 0d 0a | 0d 0a 23 65 78 65 63 20 |handed..|..#exec |
|00000dd0| 4d 45 53 48 20 49 4d 50 | 4f 52 54 20 4d 45 53 48 |MESH IMP|ORT MESH|
|00000de0| 3d 73 69 64 65 77 69 6e | 64 4c 20 41 4e 49 56 46 |=sidewin|dL ANIVF|
|00000df0| 49 4c 45 3d 67 3a 5c 4e | 65 72 66 52 65 73 5c 77 |ILE=g:\N|erfRes\w|
|00000e00| 65 61 70 6f 6e 61 6e 69 | 6d 61 74 69 6f 6e 5c 4d |eaponani|mation\M|
|00000e10| 4f 44 45 4c 53 5c 53 69 | 64 65 77 69 6e 64 65 72 |ODELS\Si|dewinder|
|00000e20| 5f 61 2e 33 64 20 44 41 | 54 41 46 49 4c 45 3d 67 |_a.3d DA|TAFILE=g|
|00000e30| 3a 5c 4e 65 72 66 52 65 | 73 5c 77 65 61 70 6f 6e |:\NerfRe|s\weapon|
|00000e40| 61 6e 69 6d 61 74 69 6f | 6e 5c 4d 4f 44 45 4c 53 |animatio|n\MODELS|
|00000e50| 5c 53 69 64 65 77 69 6e | 64 65 72 5f 64 2e 33 64 |\Sidewin|der_d.3d|
|00000e60| 20 75 6e 6d 69 72 72 6f | 72 3d 31 0d 0a 23 65 78 | unmirro|r=1..#ex|
|00000e70| 65 63 20 4d 45 53 48 20 | 4f 52 49 47 49 4e 20 4d |ec MESH |ORIGIN M|
|00000e80| 45 53 48 3d 73 69 64 65 | 77 69 6e 64 4c 20 58 3d |ESH=side|windL X=|
|00000e90| 30 20 59 3d 32 35 20 5a | 3d 2d 37 35 20 59 41 57 |0 Y=25 Z|=-75 YAW|
|00000ea0| 3d 33 20 50 49 54 43 48 | 3d 35 20 52 4f 4c 4c 3d |=3 PITCH|=5 ROLL=|
|00000eb0| 30 0d 0a 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 20 |0....#ex|ec MESH |
|00000ec0| 53 45 51 55 45 4e 43 45 | 20 4d 45 53 48 3d 73 69 |SEQUENCE| MESH=si|
|00000ed0| 64 65 77 69 6e 64 4c 20 | 53 45 51 3d 41 6c 6c 20 |dewindL |SEQ=All |
|00000ee0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000ef0| 20 20 20 20 20 53 54 41 | 52 54 46 52 41 4d 45 3d | STA|RTFRAME=|
|00000f00| 30 20 4e 55 4d 46 52 41 | 4d 45 53 3d 31 30 34 0d |0 NUMFRA|MES=104.|
|00000f10| 0a 23 65 78 65 63 20 4d | 45 53 48 20 53 45 51 55 |.#exec M|ESH SEQU|
|00000f20| 45 4e 43 45 20 4d 45 53 | 48 3d 73 69 64 65 77 69 |ENCE MES|H=sidewi|
|00000f30| 6e 64 4c 20 53 45 51 3d | 73 65 6c 65 63 74 20 20 |ndL SEQ=|select |
|00000f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000f50| 20 53 54 41 52 54 46 52 | 41 4d 45 3d 30 20 4e 55 | STARTFR|AME=0 NU|
|00000f60| 4d 46 52 41 4d 45 53 3d | 33 31 0d 0a 23 65 78 65 |MFRAMES=|31..#exe|
|00000f70| 63 20 4d 45 53 48 20 53 | 45 51 55 45 4e 43 45 20 |c MESH S|EQUENCE |
|00000f80| 4d 45 53 48 3d 73 69 64 | 65 77 69 6e 64 4c 20 53 |MESH=sid|ewindL S|
|00000f90| 45 51 3d 69 64 6c 65 20 | 20 20 20 20 20 20 20 20 |EQ=idle | |
|00000fa0| 20 20 20 20 20 20 20 20 | 20 20 20 20 53 54 41 52 | | STAR|
|00000fb0| 54 46 52 41 4d 45 3d 33 | 31 20 4e 55 4d 46 52 41 |TFRAME=3|1 NUMFRA|
|00000fc0| 4d 45 53 3d 32 0d 0a 23 | 65 78 65 63 20 4d 45 53 |MES=2..#|exec MES|
|00000fd0| 48 20 53 45 51 55 45 4e | 43 45 20 4d 45 53 48 3d |H SEQUEN|CE MESH=|
|00000fe0| 73 69 64 65 77 69 6e 64 | 4c 20 53 45 51 3d 66 69 |sidewind|L SEQ=fi|
|00000ff0| 72 65 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |re | |
|00001000| 20 20 20 20 20 20 20 53 | 54 41 52 54 46 52 41 4d | S|TARTFRAM|
|00001010| 45 3d 33 33 20 4e 55 4d | 46 52 41 4d 45 53 3d 37 |E=33 NUM|FRAMES=7|
|00001020| 0d 0a 23 65 78 65 63 20 | 4d 45 53 48 20 53 45 51 |..#exec |MESH SEQ|
|00001030| 55 45 4e 43 45 20 4d 45 | 53 48 3d 73 69 64 65 77 |UENCE ME|SH=sidew|
|00001040| 69 6e 64 4c 20 53 45 51 | 3d 69 64 6c 65 5f 61 6c |indL SEQ|=idle_al|
|00001050| 74 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |t | |
|00001060| 20 20 53 54 41 52 54 46 | 52 41 4d 45 3d 34 30 20 | STARTF|RAME=40 |
|00001070| 4e 55 4d 46 52 41 4d 45 | 53 3d 33 31 0d 0a 23 65 |NUMFRAME|S=31..#e|
|00001080| 78 65 63 20 4d 45 53 48 | 20 53 45 51 55 45 4e 43 |xec MESH| SEQUENC|
|00001090| 45 20 4d 45 53 48 3d 73 | 69 64 65 77 69 6e 64 4c |E MESH=s|idewindL|
|000010a0| 20 53 45 51 3d 64 6f 77 | 6e 20 20 20 20 20 20 20 | SEQ=dow|n |
|000010b0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 54 | | ST|
|000010c0| 41 52 54 46 52 41 4d 45 | 3d 37 31 20 4e 55 4d 46 |ARTFRAME|=71 NUMF|
|000010d0| 52 41 4d 45 53 3d 33 33 | 0d 0a 23 65 78 65 63 20 |RAMES=33|..#exec |
|000010e0| 4d 45 53 48 20 53 45 51 | 55 45 4e 43 45 20 4d 45 |MESH SEQ|UENCE ME|
|000010f0| 53 48 3d 73 69 64 65 77 | 69 6e 64 4c 20 53 45 51 |SH=sidew|indL SEQ|
|00001100| 3d 73 74 69 6c 6c 20 20 | 20 20 20 20 20 20 20 20 |=still | |
|00001110| 20 20 20 20 20 20 20 20 | 20 20 53 54 41 52 54 46 | | STARTF|
|00001120| 52 41 4d 45 3d 33 32 20 | 4e 55 4d 46 52 41 4d 45 |RAME=32 |NUMFRAME|
|00001130| 53 3d 31 0d 0a 0d 0a 23 | 65 78 65 63 20 4d 45 53 |S=1....#|exec MES|
|00001140| 48 4d 41 50 20 4e 45 57 | 20 20 20 4d 45 53 48 4d |HMAP NEW| MESHM|
|00001150| 41 50 3d 73 69 64 65 77 | 69 6e 64 4c 20 4d 45 53 |AP=sidew|indL MES|
|00001160| 48 3d 73 69 64 65 77 69 | 6e 64 4c 0d 0a 23 65 78 |H=sidewi|ndL..#ex|
|00001170| 65 63 20 4d 45 53 48 4d | 41 50 20 53 43 41 4c 45 |ec MESHM|AP SCALE|
|00001180| 20 4d 45 53 48 4d 41 50 | 3d 73 69 64 65 77 69 6e | MESHMAP|=sidewin|
|00001190| 64 4c 20 58 3d 30 2e 30 | 38 20 59 3d 30 2e 30 38 |dL X=0.0|8 Y=0.08|
|000011a0| 20 5a 3d 30 2e 31 36 0d | 0a 0d 0a 23 65 78 65 63 | Z=0.16.|...#exec|
|000011b0| 20 4d 45 53 48 4d 41 50 | 20 53 45 54 54 45 58 54 | MESHMAP| SETTEXT|
|000011c0| 55 52 45 20 4d 45 53 48 | 4d 41 50 3d 73 69 64 65 |URE MESH|MAP=side|
|000011d0| 77 69 6e 64 4c 20 4e 55 | 4d 3d 31 20 54 45 58 54 |windL NU|M=1 TEXT|
|000011e0| 55 52 45 3d 4e 65 72 66 | 52 65 73 2e 53 6b 69 6e |URE=Nerf|Res.Skin|
|000011f0| 73 2e 48 61 6e 64 5f 62 | 61 63 6b 0d 0a 23 65 78 |s.Hand_b|ack..#ex|
|00001200| 65 63 20 4d 45 53 48 4d | 41 50 20 53 45 54 54 45 |ec MESHM|AP SETTE|
|00001210| 58 54 55 52 45 20 4d 45 | 53 48 4d 41 50 3d 73 69 |XTURE ME|SHMAP=si|
|00001220| 64 65 77 69 6e 64 4c 20 | 4e 55 4d 3d 32 20 54 45 |dewindL |NUM=2 TE|
|00001230| 58 54 55 52 45 3d 4e 65 | 72 66 52 65 73 2e 53 6b |XTURE=Ne|rfRes.Sk|
|00001240| 69 6e 73 2e 48 61 6e 64 | 5f 69 6e 0d 0a 23 65 78 |ins.Hand|_in..#ex|
|00001250| 65 63 20 4d 45 53 48 4d | 41 50 20 53 45 54 54 45 |ec MESHM|AP SETTE|
|00001260| 58 54 55 52 45 20 4d 45 | 53 48 4d 41 50 3d 73 69 |XTURE ME|SHMAP=si|
|00001270| 64 65 77 69 6e 64 4c 20 | 4e 55 4d 3d 33 20 54 45 |dewindL |NUM=3 TE|
|00001280| 58 54 55 52 45 3d 53 69 | 64 65 5f 57 69 6e 64 65 |XTURE=Si|de_Winde|
|00001290| 72 5f 30 33 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |r_03..#e|xec MESH|
|000012a0| 4d 41 50 20 53 45 54 54 | 45 58 54 55 52 45 20 4d |MAP SETT|EXTURE M|
|000012b0| 45 53 48 4d 41 50 3d 73 | 69 64 65 77 69 6e 64 4c |ESHMAP=s|idewindL|
|000012c0| 20 4e 55 4d 3d 34 20 54 | 45 58 54 55 52 45 3d 73 | NUM=4 T|EXTURE=s|
|000012d0| 69 64 65 77 69 6e 64 65 | 72 5f 70 75 5f 30 31 0d |idewinde|r_pu_01.|
|000012e0| 0a 0d 0a 23 65 78 65 63 | 20 54 45 58 54 55 52 45 |...#exec| TEXTURE|
|000012f0| 20 49 4d 50 4f 52 54 20 | 4e 41 4d 45 3d 4c 6f 63 | IMPORT |NAME=Loc|
|00001300| 6b 65 64 43 72 6f 73 73 | 20 46 49 4c 45 3d 67 3a |kedCross| FILE=g:|
|00001310| 5c 4e 65 72 66 52 65 73 | 5c 4e 65 72 66 4d 65 73 |\NerfRes|\NerfMes|
|00001320| 68 5c 54 65 78 74 75 72 | 65 73 5c 48 75 64 5c 63 |h\Textur|es\Hud\c|
|00001330| 68 61 69 72 38 2e 50 43 | 58 20 47 52 4f 55 50 3d |hair8.PC|X GROUP=|
|00001340| 22 49 63 6f 6e 73 22 20 | 46 4c 41 47 53 3d 32 20 |"Icons" |FLAGS=2 |
|00001350| 4d 49 50 53 3d 4f 46 46 | 0d 0a 0d 0a 23 65 78 65 |MIPS=OFF|....#exe|
|00001360| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00001370| 53 48 3d 73 69 64 65 77 | 69 6e 64 52 20 53 45 51 |SH=sidew|indR SEQ|
|00001380| 3d 73 65 6c 65 63 74 20 | 54 49 4d 45 3d 30 2e 33 |=select |TIME=0.3|
|00001390| 20 46 55 4e 43 54 49 4f | 4e 3d 46 6f 72 6b 45 6e | FUNCTIO|N=ForkEn|
|000013a0| 67 61 67 65 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |gage..#e|xec MESH|
|000013b0| 20 4e 4f 54 49 46 59 20 | 4d 45 53 48 3d 73 69 64 | NOTIFY |MESH=sid|
|000013c0| 65 77 69 6e 64 4c 20 53 | 45 51 3d 73 65 6c 65 63 |ewindL S|EQ=selec|
|000013d0| 74 20 54 49 4d 45 3d 30 | 2e 33 20 46 55 4e 43 54 |t TIME=0|.3 FUNCT|
|000013e0| 49 4f 4e 3d 46 6f 72 6b | 45 6e 67 61 67 65 0d 0a |ION=Fork|Engage..|
|000013f0| 0d 0a 2f 2f 20 41 75 64 | 69 6f 20 73 6f 75 6e 64 |..// Aud|io sound|
|00001400| 20 65 66 66 65 63 74 73 | 0d 0a 2f 2f 20 23 23 6e | effects|..// ##n|
|00001410| 65 72 66 20 57 45 53 20 | 46 49 58 4d 45 20 53 6f |erf WES |FIXME So|
|00001420| 75 6e 64 73 0d 0a 23 65 | 78 65 63 20 41 55 44 49 |unds..#e|xec AUDI|
|00001430| 4f 20 49 4d 50 4f 52 54 | 20 46 49 4c 45 3d 22 67 |O IMPORT| FILE="g|
|00001440| 3a 5c 4e 65 72 66 52 65 | 73 5c 73 63 72 70 74 73 |:\NerfRe|s\scrpts|
|00001450| 6e 64 5c 70 69 63 6b 75 | 70 73 5c 70 6b 77 70 73 |nd\picku|ps\pkwps|
|00001460| 64 77 72 2e 77 61 76 22 | 20 4e 41 4d 45 3d 22 53 |dwr.wav"| NAME="S|
|00001470| 69 64 65 77 69 6e 64 70 | 69 63 6b 53 22 20 47 52 |idewindp|ickS" GR|
|00001480| 4f 55 50 3d 22 53 69 64 | 65 77 69 6e 64 22 0d 0a |OUP="Sid|ewind"..|
|00001490| 23 65 78 65 63 20 41 55 | 44 49 4f 20 49 4d 50 4f |#exec AU|DIO IMPO|
|000014a0| 52 54 20 46 49 4c 45 3d | 22 67 3a 5c 4e 65 72 66 |RT FILE=|"g:\Nerf|
|000014b0| 52 65 73 5c 73 63 72 70 | 74 73 6e 64 5c 77 65 61 |Res\scrp|tsnd\wea|
|000014c0| 70 6f 6e 73 5c 77 73 77 | 64 72 2e 77 61 76 22 20 |pons\wsw|dr.wav" |
|000014d0| 4e 41 4d 45 3d 22 53 69 | 64 65 77 69 6e 64 66 69 |NAME="Si|dewindfi|
|000014e0| 72 65 53 22 20 47 52 4f | 55 50 3d 22 53 69 64 65 |reS" GRO|UP="Side|
|000014f0| 77 69 6e 64 22 0d 0a 23 | 65 78 65 63 20 41 55 44 |wind"..#|exec AUD|
|00001500| 49 4f 20 49 4d 50 4f 52 | 54 20 46 49 4c 45 3d 22 |IO IMPOR|T FILE="|
|00001510| 67 3a 5c 4e 65 72 66 52 | 65 73 5c 73 63 72 70 74 |g:\NerfR|es\scrpt|
|00001520| 73 6e 64 5c 77 65 61 70 | 6f 6e 73 5c 77 73 77 64 |snd\weap|ons\wswd|
|00001530| 72 61 6c 74 2e 77 61 76 | 22 20 4e 41 4d 45 3d 22 |ralt.wav|" NAME="|
|00001540| 53 69 64 65 77 69 6e 64 | 41 6c 74 66 69 72 65 53 |Sidewind|AltfireS|
|00001550| 22 20 47 52 4f 55 50 3d | 22 53 69 64 65 77 69 6e |" GROUP=|"Sidewin|
|00001560| 64 22 0d 0a 23 65 78 65 | 63 20 41 55 44 49 4f 20 |d"..#exe|c AUDIO |
|00001570| 49 4d 50 4f 52 54 20 46 | 49 4c 45 3d 22 67 3a 5c |IMPORT F|ILE="g:\|
|00001580| 4e 65 72 66 52 65 73 5c | 73 63 72 70 74 73 6e 64 |NerfRes\|scrptsnd|
|00001590| 5c 77 65 61 70 6f 6e 73 | 5c 77 73 64 77 72 66 6b |\weapons|\wsdwrfk|
|000015a0| 2e 77 61 76 22 20 4e 41 | 4d 45 3d 22 46 6f 72 6b |.wav" NA|ME="Fork|
|000015b0| 53 22 20 47 52 4f 55 50 | 3d 22 53 69 64 65 77 69 |S" GROUP|="Sidewi|
|000015c0| 6e 64 22 0d 0a 0d 0a 76 | 61 72 20 47 75 69 64 65 |nd"....v|ar Guide|
|000015d0| 64 46 72 69 73 62 65 20 | 47 46 72 69 73 62 65 3b |dFrisbe |GFrisbe;|
|000015e0| 0d 0a 76 61 72 20 50 6c | 61 79 65 72 50 61 77 6e |..var Pl|ayerPawn|
|000015f0| 20 47 75 69 64 69 6e 67 | 50 61 77 6e 3b 0d 0a 76 | Guiding|Pawn;..v|
|00001600| 61 72 20 62 6f 6f 6c 20 | 62 47 75 69 64 69 6e 67 |ar bool |bGuiding|
|00001610| 2c 62 43 61 6e 46 69 72 | 65 2c 62 53 68 6f 77 53 |,bCanFir|e,bShowS|
|00001620| 74 61 74 69 63 3b 0d 0a | 76 61 72 20 72 6f 74 61 |tatic;..|var rota|
|00001630| 74 6f 72 20 53 74 61 72 | 74 52 6f 74 61 74 69 6f |tor Star|tRotatio|
|00001640| 6e 3b 0d 0a 0d 0a 76 61 | 72 20 62 6f 6f 6c 20 62 |n;....va|r bool b|
|00001650| 46 69 72 65 4c 6f 61 64 | 3b 0d 0a 76 61 72 20 41 |FireLoad|;..var A|
|00001660| 63 74 6f 72 20 4c 6f 63 | 6b 65 64 54 61 72 67 65 |ctor Loc|kedTarge|
|00001670| 74 2c 20 4e 65 77 54 61 | 72 67 65 74 2c 20 4f 6c |t, NewTa|rget, Ol|
|00001680| 64 54 61 72 67 65 74 3b | 0d 0a 0d 0a 72 65 70 6c |dTarget;|....repl|
|00001690| 69 63 61 74 69 6f 6e 0d | 0a 7b 0d 0a 09 2f 2f 20 |ication.|.{...// |
|000016a0| 54 68 69 6e 67 73 20 74 | 68 65 20 73 65 72 76 65 |Things t|he serve|
|000016b0| 72 20 73 68 6f 75 6c 64 | 20 73 65 6e 64 20 74 6f |r should| send to|
|000016c0| 20 74 68 65 20 63 6c 69 | 65 6e 74 2e 0d 0a 09 75 | the cli|ent....u|
|000016d0| 6e 72 65 6c 69 61 62 6c | 65 20 69 66 28 20 52 6f |nreliabl|e if( Ro|
|000016e0| 6c 65 3d 3d 52 4f 4c 45 | 5f 41 75 74 68 6f 72 69 |le==ROLE|_Authori|
|000016f0| 74 79 20 29 0d 0a 09 09 | 62 47 75 69 64 69 6e 67 |ty )....|bGuiding|
|00001700| 2c 20 62 53 68 6f 77 53 | 74 61 74 69 63 3b 0d 0a |, bShowS|tatic;..|
|00001710| 7d 0d 0a 0d 0a 73 69 6d | 75 6c 61 74 65 64 20 66 |}....sim|ulated f|
|00001720| 75 6e 63 74 69 6f 6e 20 | 50 6f 73 74 52 65 6e 64 |unction |PostRend|
|00001730| 65 72 28 20 63 61 6e 76 | 61 73 20 43 61 6e 76 61 |er( canv|as Canva|
|00001740| 73 20 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 69 |s )..{..|.local i|
|00001750| 6e 74 20 69 2c 20 6e 75 | 6d 52 65 61 64 6f 75 74 |nt i, nu|mReadout|
|00001760| 73 2c 20 4f 6c 64 43 6c | 69 70 58 2c 20 4f 6c 64 |s, OldCl|ipX, Old|
|00001770| 43 6c 69 70 59 2c 20 58 | 53 63 61 6c 65 3b 0d 0a |ClipY, X|Scale;..|
|00001780| 0d 0a 09 62 4f 77 6e 73 | 43 72 6f 73 73 48 61 69 |...bOwns|CrossHai|
|00001790| 72 20 3d 20 28 20 62 47 | 75 69 64 69 6e 67 20 7c |r = ( bG|uiding ||
|000017a0| 7c 20 62 53 68 6f 77 53 | 74 61 74 69 63 20 29 3b || bShowS|tatic );|
|000017b0| 0d 0a 0d 0a 09 69 66 20 | 28 20 62 4c 6f 63 6b 65 |.....if |( bLocke|
|000017c0| 64 4f 6e 20 29 0d 0a 09 | 7b 0d 0a 09 09 62 4f 77 |dOn )...|{....bOw|
|000017d0| 6e 73 43 72 6f 73 73 48 | 61 69 72 20 3d 20 62 4c |nsCrossH|air = bL|
|000017e0| 6f 63 6b 65 64 4f 6e 3b | 0d 0a 09 09 2f 2f 20 69 |ockedOn;|....// i|
|000017f0| 66 20 6c 6f 63 6b 65 64 | 20 6f 6e 2c 20 64 72 61 |f locked| on, dra|
|00001800| 77 20 73 70 65 63 69 61 | 6c 20 63 72 6f 73 73 68 |w specia|l crossh|
|00001810| 61 69 72 0d 0a 09 09 43 | 61 6e 76 61 73 2e 53 65 |air....C|anvas.Se|
|00001820| 74 50 6f 73 28 30 2e 35 | 20 2a 20 43 61 6e 76 61 |tPos(0.5| * Canva|
|00001830| 73 2e 43 6c 69 70 58 20 | 2d 20 38 2c 20 30 2e 35 |s.ClipX |- 8, 0.5|
|00001840| 20 2a 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 59 20 | * Canva|s.ClipY |
|00001850| 2d 20 38 20 29 3b 0d 0a | 09 09 43 61 6e 76 61 73 |- 8 );..|..Canvas|
|00001860| 2e 53 74 79 6c 65 20 3d | 20 32 3b 0d 0a 09 09 43 |.Style =| 2;....C|
|00001870| 61 6e 76 61 73 2e 44 72 | 61 77 49 63 6f 6e 28 54 |anvas.Dr|awIcon(T|
|00001880| 65 78 74 75 72 65 27 4c | 6f 63 6b 65 64 43 72 6f |exture'L|ockedCro|
|00001890| 73 73 27 2c 20 31 2e 30 | 29 3b 0d 0a 09 09 43 61 |ss', 1.0|);....Ca|
|000018a0| 6e 76 61 73 2e 53 74 79 | 6c 65 20 3d 20 31 3b 09 |nvas.Sty|le = 1;.|
|000018b0| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 09 7d 0d |....retu|rn;...}.|
|000018c0| 0a 09 65 6c 73 65 20 69 | 66 20 28 20 21 62 47 75 |..else i|f ( !bGu|
|000018d0| 69 64 69 6e 67 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |iding ).|..{....i|
|000018e0| 66 20 28 20 21 62 53 68 | 6f 77 53 74 61 74 69 63 |f ( !bSh|owStatic|
|000018f0| 20 29 0d 0a 09 09 09 72 | 65 74 75 72 6e 3b 0d 0a | ).....r|eturn;..|
|00001900| 0d 0a 09 09 43 61 6e 76 | 61 73 2e 53 65 74 50 6f |....Canv|as.SetPo|
|00001910| 73 28 20 30 2c 20 30 29 | 3b 0d 0a 09 09 43 61 6e |s( 0, 0)|;....Can|
|00001920| 76 61 73 2e 53 74 79 6c | 65 20 3d 20 45 52 65 6e |vas.Styl|e = ERen|
|00001930| 64 65 72 53 74 79 6c 65 | 2e 53 54 59 5f 4e 6f 72 |derStyle|.STY_Nor|
|00001940| 6d 61 6c 3b 0d 0a 09 09 | 69 66 20 28 20 4f 77 6e |mal;....|if ( Own|
|00001950| 65 72 2e 49 73 41 28 27 | 50 6c 61 79 65 72 50 61 |er.IsA('|PlayerPa|
|00001960| 77 6e 27 29 20 29 0d 0a | 09 09 09 50 6c 61 79 65 |wn') )..|...Playe|
|00001970| 72 50 61 77 6e 28 4f 77 | 6e 65 72 29 2e 56 69 65 |rPawn(Ow|ner).Vie|
|00001980| 77 54 61 72 67 65 74 20 | 3d 20 4e 6f 6e 65 3b 0d |wTarget |= None;.|
|00001990| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 7d 0d 0a |...retur|n;...}..|
|000019a0| 0d 0a 09 69 66 28 47 46 | 72 69 73 62 65 21 3d 4e |...if(GF|risbe!=N|
|000019b0| 6f 6e 65 29 0d 0a 09 09 | 47 46 72 69 73 62 65 2e |one)....|GFrisbe.|
|000019c0| 50 6f 73 74 52 65 6e 64 | 65 72 28 43 61 6e 76 61 |PostRend|er(Canva|
|000019d0| 73 29 3b 0d 0a 09 4f 6c | 64 43 6c 69 70 58 20 3d |s);...Ol|dClipX =|
|000019e0| 20 43 61 6e 76 61 73 2e | 43 6c 69 70 58 3b 0d 0a | Canvas.|ClipX;..|
|000019f0| 09 4f 6c 64 43 6c 69 70 | 59 20 3d 20 43 61 6e 76 |.OldClip|Y = Canv|
|00001a00| 61 73 2e 43 6c 69 70 59 | 3b 0d 0a 09 58 53 63 61 |as.ClipY|;...XSca|
|00001a10| 6c 65 20 3d 20 43 61 6e | 76 61 73 2e 43 6c 69 70 |le = Can|vas.Clip|
|00001a20| 58 2f 36 34 30 2e 30 3b | 0d 0a 09 43 61 6e 76 61 |X/640.0;|...Canva|
|00001a30| 73 2e 53 65 74 50 6f 73 | 28 20 30 2e 35 20 2a 20 |s.SetPos|( 0.5 * |
|00001a40| 4f 6c 64 43 6c 69 70 58 | 20 2d 20 31 32 38 20 2a |OldClipX| - 128 *|
|00001a50| 20 58 53 63 61 6c 65 2c | 20 30 2e 35 20 2a 20 4f | XScale,| 0.5 * O|
|00001a60| 6c 64 43 6c 69 70 59 20 | 2d 20 31 32 38 20 2a 20 |ldClipY |- 128 * |
|00001a70| 58 53 63 61 6c 65 20 29 | 3b 0d 0a 09 69 66 20 28 |XScale )|;...if (|
|00001a80| 20 4c 65 76 65 6c 2e 62 | 48 69 67 68 44 65 74 61 | Level.b|HighDeta|
|00001a90| 69 6c 4d 6f 64 65 20 29 | 0d 0a 09 09 43 61 6e 76 |ilMode )|....Canv|
|00001aa0| 61 73 2e 53 74 79 6c 65 | 20 3d 20 45 52 65 6e 64 |as.Style| = ERend|
|00001ab0| 65 72 53 74 79 6c 65 2e | 53 54 59 5f 54 72 61 6e |erStyle.|STY_Tran|
|00001ac0| 73 6c 75 63 65 6e 74 3b | 0d 0a 09 65 6c 73 65 0d |slucent;|...else.|
|00001ad0| 0a 09 09 43 61 6e 76 61 | 73 2e 53 74 79 6c 65 20 |...Canva|s.Style |
|00001ae0| 3d 20 45 52 65 6e 64 65 | 72 53 74 79 6c 65 2e 53 |= ERende|rStyle.S|
|00001af0| 54 59 5f 4e 6f 72 6d 61 | 6c 3b 0d 0a 0d 0a 7d 0d |TY_Norma|l;....}.|
|00001b00| 0a 09 09 0d 0a 66 75 6e | 63 74 69 6f 6e 20 66 6c |.....fun|ction fl|
|00001b10| 6f 61 74 20 52 61 74 65 | 53 65 6c 66 28 20 6f 75 |oat Rate|Self( ou|
|00001b20| 74 20 69 6e 74 20 62 55 | 73 65 41 6c 74 4d 6f 64 |t int bU|seAltMod|
|00001b30| 65 20 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 66 |e )..{..|.local f|
|00001b40| 6c 6f 61 74 20 45 6e 65 | 6d 79 44 69 73 74 3b 0d |loat Ene|myDist;.|
|00001b50| 0a 09 6c 6f 63 61 6c 20 | 62 6f 6f 6c 20 62 52 65 |..local |bool bRe|
|00001b60| 74 72 65 61 74 69 6e 67 | 3b 0d 0a 09 6c 6f 63 61 |treating|;...loca|
|00001b70| 6c 20 76 65 63 74 6f 72 | 20 45 6e 65 6d 79 44 69 |l vector| EnemyDi|
|00001b80| 72 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 41 6d 6d 6f |r;.....i|f ( Ammo|
|00001b90| 54 79 70 65 2e 41 6d 6d | 6f 41 6d 6f 75 6e 74 20 |Type.Amm|oAmount |
|00001ba0| 3c 3d 30 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |<=0 )...|.return |
|00001bb0| 2d 32 3b 0d 0a 09 69 66 | 20 28 20 50 61 77 6e 28 |-2;...if| ( Pawn(|
|00001bc0| 4f 77 6e 65 72 29 2e 45 | 6e 65 6d 79 20 3d 3d 20 |Owner).E|nemy == |
|00001bd0| 4e 6f 6e 65 20 29 0d 0a | 09 7b 0d 0a 09 09 62 55 |None )..|.{....bU|
|00001be0| 73 65 41 6c 74 4d 6f 64 | 65 20 3d 20 30 3b 0d 0a |seAltMod|e = 0;..|
|00001bf0| 09 09 72 65 74 75 72 6e | 20 41 49 52 61 74 69 6e |..return| AIRatin|
|00001c00| 67 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 45 6e 65 6d 79 |g;...}..|...Enemy|
|00001c10| 44 69 72 20 3d 20 50 61 | 77 6e 28 4f 77 6e 65 72 |Dir = Pa|wn(Owner|
|00001c20| 29 2e 45 6e 65 6d 79 2e | 4c 6f 63 61 74 69 6f 6e |).Enemy.|Location|
|00001c30| 20 2d 20 4f 77 6e 65 72 | 2e 4c 6f 63 61 74 69 6f | - Owner|.Locatio|
|00001c40| 6e 3b 20 0d 0a 09 45 6e | 65 6d 79 44 69 73 74 20 |n; ...En|emyDist |
|00001c50| 3d 20 56 53 69 7a 65 28 | 45 6e 65 6d 79 44 69 72 |= VSize(|EnemyDir|
|00001c60| 29 3b 0d 0a 09 69 66 20 | 28 20 45 6e 65 6d 79 44 |);...if |( EnemyD|
|00001c70| 69 73 74 20 3c 20 32 37 | 30 20 29 0d 0a 09 7b 0d |ist < 27|0 )...{.|
|00001c80| 0a 09 09 62 55 73 65 41 | 6c 74 4d 6f 64 65 20 3d |...bUseA|ltMode =|
|00001c90| 20 30 3b 0d 0a 09 09 72 | 65 74 75 72 6e 20 2d 30 | 0;....r|eturn -0|
|00001ca0| 2e 31 3b 0d 0a 09 7d 0d | 0a 0d 0a 09 69 66 20 28 |.1;...}.|....if (|
|00001cb0| 20 4f 77 6e 65 72 2e 50 | 68 79 73 69 63 73 20 3d | Owner.P|hysics =|
|00001cc0| 3d 20 50 48 59 53 5f 46 | 61 6c 6c 69 6e 67 20 29 |= PHYS_F|alling )|
|00001cd0| 0d 0a 09 09 62 55 73 65 | 41 6c 74 4d 6f 64 65 20 |....bUse|AltMode |
|00001ce0| 3d 20 30 3b 0d 0a 09 65 | 6c 73 65 20 69 66 20 28 |= 0;...e|lse if (|
|00001cf0| 20 45 6e 65 6d 79 44 69 | 73 74 20 3c 20 2d 31 2e | EnemyDi|st < -1.|
|00001d00| 35 20 2a 20 45 6e 65 6d | 79 44 69 72 2e 5a 20 29 |5 * Enem|yDir.Z )|
|00001d10| 0d 0a 09 09 62 55 73 65 | 41 6c 74 4d 6f 64 65 20 |....bUse|AltMode |
|00001d20| 3d 20 30 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |= 0;...e|lse...{.|
|00001d30| 0a 09 09 62 52 65 74 72 | 65 61 74 69 6e 67 20 3d |...bRetr|eating =|
|00001d40| 20 28 20 28 28 45 6e 65 | 6d 79 44 69 72 2f 45 6e | ( ((Ene|myDir/En|
|00001d50| 65 6d 79 44 69 73 74 29 | 20 44 6f 74 20 4f 77 6e |emyDist)| Dot Own|
|00001d60| 65 72 2e 56 65 6c 6f 63 | 69 74 79 29 20 3c 20 2d |er.Veloc|ity) < -|
|00001d70| 30 2e 37 20 29 3b 0d 0a | 09 09 62 55 73 65 41 6c |0.7 );..|..bUseAl|
|00001d80| 74 4d 6f 64 65 20 3d 20 | 30 3b 0d 0a 09 09 69 66 |tMode = |0;....if|
|00001d90| 20 28 20 28 28 45 6e 65 | 6d 79 44 69 73 74 20 3c | ( ((Ene|myDist <|
|00001da0| 20 36 30 30 29 20 7c 7c | 20 28 62 52 65 74 72 65 | 600) ||| (bRetre|
|00001db0| 61 74 69 6e 67 20 26 26 | 20 28 45 6e 65 6d 79 44 |ating &&| (EnemyD|
|00001dc0| 69 73 74 20 3c 20 38 30 | 30 29 29 29 0d 0a 09 09 |ist < 80|0)))....|
|00001dd0| 09 26 26 20 28 46 52 61 | 6e 64 28 29 20 3c 20 30 |.&& (FRa|nd() < 0|
|00001de0| 2e 34 29 20 29 0d 0a 09 | 09 09 62 55 73 65 41 6c |.4) )...|..bUseAl|
|00001df0| 74 4d 6f 64 65 20 3d 20 | 30 3b 0d 0a 09 7d 0d 0a |tMode = |0;...}..|
|00001e00| 09 72 65 74 75 72 6e 20 | 41 49 52 61 74 69 6e 67 |.return |AIRating|
|00001e10| 3b 0d 0a 7d 0d 0a 0d 0a | 2f 2f 20 72 65 74 75 72 |;..}....|// retur|
|00001e20| 6e 20 64 65 6c 74 61 20 | 74 6f 20 63 6f 6d 62 61 |n delta |to comba|
|00001e30| 74 20 73 74 79 6c 65 0d | 0a 66 75 6e 63 74 69 6f |t style.|.functio|
|00001e40| 6e 20 66 6c 6f 61 74 20 | 53 75 67 67 65 73 74 41 |n float |SuggestA|
|00001e50| 74 74 61 63 6b 53 74 79 | 6c 65 28 29 0d 0a 7b 0d |ttackSty|le()..{.|
|00001e60| 0a 09 6c 6f 63 61 6c 20 | 66 6c 6f 61 74 20 45 6e |..local |float En|
|00001e70| 65 6d 79 44 69 73 74 3b | 0d 0a 0d 0a 09 45 6e 65 |emyDist;|.....Ene|
|00001e80| 6d 79 44 69 73 74 20 3d | 20 56 53 69 7a 65 28 50 |myDist =| VSize(P|
|00001e90| 61 77 6e 28 4f 77 6e 65 | 72 29 2e 45 6e 65 6d 79 |awn(Owne|r).Enemy|
|00001ea0| 2e 4c 6f 63 61 74 69 6f | 6e 20 2d 20 4f 77 6e 65 |.Locatio|n - Owne|
|00001eb0| 72 2e 4c 6f 63 61 74 69 | 6f 6e 29 3b 0d 0a 09 69 |r.Locati|on);...i|
|00001ec0| 66 20 28 20 45 6e 65 6d | 79 44 69 73 74 20 3c 20 |f ( Enem|yDist < |
|00001ed0| 35 30 30 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |500 )...|.return |
|00001ee0| 2d 30 2e 36 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 09 |-0.6;...|else....|
|00001ef0| 72 65 74 75 72 6e 20 2d | 30 2e 32 3b 0d 0a 7d 0d |return -|0.2;..}.|
|00001f00| 0a 0d 0a 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00001f10| 63 74 69 6f 6e 20 50 6c | 61 79 46 69 72 69 6e 67 |ction Pl|ayFiring|
|00001f20| 28 29 0d 0a 7b 0d 0a 09 | 50 6c 61 79 41 6e 69 6d |()..{...|PlayAnim|
|00001f30| 28 20 27 46 69 72 65 27 | 2c 20 30 2e 35 2c 20 30 |( 'Fire'|, 0.5, 0|
|00001f40| 2e 30 35 29 3b 09 09 0d | 0a 09 4f 77 6e 65 72 2e |.05);...|..Owner.|
|00001f50| 50 6c 61 79 4f 77 6e 65 | 64 53 6f 75 6e 64 28 46 |PlayOwne|dSound(F|
|00001f60| 69 72 65 53 6f 75 6e 64 | 2c 20 53 4c 4f 54 5f 4e |ireSound|, SLOT_N|
|00001f70| 6f 6e 65 2c 34 2e 30 2a | 50 61 77 6e 28 4f 77 6e |one,4.0*|Pawn(Own|
|00001f80| 65 72 29 2e 53 6f 75 6e | 64 44 61 6d 70 65 6e 69 |er).Soun|dDampeni|
|00001f90| 6e 67 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |ng);..}.|...funct|
|00001fa0| 69 6f 6e 20 73 65 74 48 | 61 6e 64 28 66 6c 6f 61 |ion setH|and(floa|
|00001fb0| 74 20 48 61 6e 64 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |t Hand).|.{...loc|
|00001fc0| 61 6c 20 72 6f 74 61 74 | 6f 72 20 6e 65 77 52 6f |al rotat|or newRo|
|00001fd0| 74 3b 0d 0a 0d 0a 09 53 | 75 70 65 72 2e 53 65 74 |t;.....S|uper.Set|
|00001fe0| 48 61 6e 64 28 48 61 6e | 64 29 3b 0d 0a 09 69 66 |Hand(Han|d);...if|
|00001ff0| 20 28 20 48 61 6e 64 20 | 3d 3d 20 31 20 29 0d 0a | ( Hand |== 1 )..|
|00002000| 09 09 4d 65 73 68 20 3d | 20 4d 65 73 68 28 44 79 |..Mesh =| Mesh(Dy|
|00002010| 6e 61 6d 69 63 4c 6f 61 | 64 4f 62 6a 65 63 74 28 |namicLoa|dObject(|
|00002020| 22 4e 65 72 66 57 65 61 | 70 6f 6e 2e 73 69 64 65 |"NerfWea|pon.side|
|00002030| 77 69 6e 64 4c 22 2c 20 | 63 6c 61 73 73 27 4d 65 |windL", |class'Me|
|00002040| 73 68 27 29 29 3b 0d 0a | 09 65 6c 73 65 20 69 66 |sh'));..|.else if|
|00002050| 20 28 20 48 61 6e 64 20 | 3d 3d 20 2d 31 20 29 0d | ( Hand |== -1 ).|
|00002060| 0a 09 09 4d 65 73 68 20 | 3d 20 4d 65 73 68 27 73 |...Mesh |= Mesh's|
|00002070| 69 64 65 77 69 6e 64 52 | 27 3b 0d 0a 09 65 6c 73 |idewindR|';...els|
|00002080| 65 0d 0a 09 7b 0d 0a 09 | 09 50 6c 61 79 65 72 56 |e...{...|.PlayerV|
|00002090| 69 65 77 4f 66 66 73 65 | 74 2e 59 20 3d 20 30 3b |iewOffse|t.Y = 0;|
|000020a0| 0d 0a 09 09 46 69 72 65 | 4f 66 66 73 65 74 2e 59 |....Fire|Offset.Y|
|000020b0| 20 3d 20 30 3b 0d 0a 09 | 09 62 48 69 64 65 57 65 | = 0;...|.bHideWe|
|000020c0| 61 70 6f 6e 20 3d 20 74 | 72 75 65 3b 0d 0a 09 7d |apon = t|rue;...}|
|000020d0| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|000020e0| 46 6f 72 6b 45 6e 67 61 | 67 65 28 29 0d 0a 7b 0d |ForkEnga|ge()..{.|
|000020f0| 0a 09 4f 77 6e 65 72 2e | 50 6c 61 79 53 6f 75 6e |..Owner.|PlaySoun|
|00002100| 64 28 53 65 6c 65 63 74 | 53 6f 75 6e 64 2c 20 53 |d(Select|Sound, S|
|00002110| 4c 4f 54 5f 4d 69 73 63 | 2c 50 61 77 6e 28 4f 77 |LOT_Misc|,Pawn(Ow|
|00002120| 6e 65 72 29 2e 53 6f 75 | 6e 64 44 61 6d 70 65 6e |ner).Sou|ndDampen|
|00002130| 69 6e 67 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |ing);..}|....func|
|00002140| 74 69 6f 6e 20 41 63 74 | 6f 72 20 43 68 65 63 6b |tion Act|or Check|
|00002150| 54 61 72 67 65 74 28 29 | 0d 0a 7b 0d 0a 09 6c 6f |Target()|..{...lo|
|00002160| 63 61 6c 20 41 63 74 6f | 72 20 45 54 61 72 67 65 |cal Acto|r ETarge|
|00002170| 74 3b 0d 0a 09 6c 6f 63 | 61 6c 20 56 65 63 74 6f |t;...loc|al Vecto|
|00002180| 72 20 53 74 61 72 74 2c | 20 58 2c 59 2c 5a 3b 0d |r Start,| X,Y,Z;.|
|00002190| 0a 09 6c 6f 63 61 6c 20 | 66 6c 6f 61 74 20 62 65 |..local |float be|
|000021a0| 73 74 44 69 73 74 2c 20 | 62 65 73 74 41 69 6d 3b |stDist, |bestAim;|
|000021b0| 0d 0a 09 6c 6f 63 61 6c | 20 50 61 77 6e 20 50 61 |...local| Pawn Pa|
|000021c0| 77 6e 4f 77 6e 65 72 3b | 0d 0a 0d 0a 09 50 61 77 |wnOwner;|.....Paw|
|000021d0| 6e 4f 77 6e 65 72 20 3d | 20 50 61 77 6e 28 4f 77 |nOwner =| Pawn(Ow|
|000021e0| 6e 65 72 29 3b 0d 0a 09 | 69 66 20 28 20 21 50 61 |ner);...|if ( !Pa|
|000021f0| 77 6e 4f 77 6e 65 72 2e | 62 49 73 50 6c 61 79 65 |wnOwner.|bIsPlaye|
|00002200| 72 20 26 26 20 28 50 61 | 77 6e 4f 77 6e 65 72 2e |r && (Pa|wnOwner.|
|00002210| 45 6e 65 6d 79 20 3d 3d | 20 4e 6f 6e 65 29 20 29 |Enemy ==| None) )|
|00002220| 0d 0a 09 09 72 65 74 75 | 72 6e 20 4e 6f 6e 65 3b |....retu|rn None;|
|00002230| 20 0d 0a 09 47 65 74 41 | 78 65 73 28 50 61 77 6e | ...GetA|xes(Pawn|
|00002240| 4f 77 6e 65 72 2e 56 69 | 65 77 52 6f 74 61 74 69 |Owner.Vi|ewRotati|
|00002250| 6f 6e 2c 58 2c 59 2c 5a | 29 3b 0d 0a 09 53 74 61 |on,X,Y,Z|);...Sta|
|00002260| 72 74 20 3d 20 4f 77 6e | 65 72 2e 4c 6f 63 61 74 |rt = Own|er.Locat|
|00002270| 69 6f 6e 20 2b 20 43 61 | 6c 63 44 72 61 77 4f 66 |ion + Ca|lcDrawOf|
|00002280| 66 73 65 74 28 29 20 2b | 20 46 69 72 65 4f 66 66 |fset() +| FireOff|
|00002290| 73 65 74 2e 58 20 2a 20 | 58 20 2b 20 46 69 72 65 |set.X * |X + Fire|
|000022a0| 4f 66 66 73 65 74 2e 59 | 20 2a 20 59 20 2b 20 46 |Offset.Y| * Y + F|
|000022b0| 69 72 65 4f 66 66 73 65 | 74 2e 5a 20 2a 20 5a 3b |ireOffse|t.Z * Z;|
|000022c0| 20 0d 0a 09 62 65 73 74 | 41 69 6d 20 3d 20 30 2e | ...best|Aim = 0.|
|000022d0| 39 33 3b 0d 0a 09 45 54 | 61 72 67 65 74 20 3d 20 |93;...ET|arget = |
|000022e0| 50 61 77 6e 4f 77 6e 65 | 72 2e 50 69 63 6b 54 61 |PawnOwne|r.PickTa|
|000022f0| 72 67 65 74 28 62 65 73 | 74 41 69 6d 2c 20 62 65 |rget(bes|tAim, be|
|00002300| 73 74 44 69 73 74 2c 20 | 58 2c 20 53 74 61 72 74 |stDist, |X, Start|
|00002310| 29 3b 0d 0a 09 69 66 20 | 28 20 21 50 61 77 6e 4f |);...if |( !PawnO|
|00002320| 77 6e 65 72 2e 62 49 73 | 50 6c 61 79 65 72 20 26 |wner.bIs|Player &|
|00002330| 26 20 28 50 61 77 6e 4f | 77 6e 65 72 2e 45 6e 65 |& (PawnO|wner.Ene|
|00002340| 6d 79 20 21 3d 20 45 54 | 61 72 67 65 74 29 20 29 |my != ET|arget) )|
|00002350| 0d 0a 09 09 72 65 74 75 | 72 6e 20 4e 6f 6e 65 3b |....retu|rn None;|
|00002360| 20 0d 0a 09 62 50 6f 69 | 6e 74 69 6e 67 20 3d 20 | ...bPoi|nting = |
|00002370| 28 45 54 61 72 67 65 74 | 20 21 3d 20 4e 6f 6e 65 |(ETarget| != None|
|00002380| 29 3b 0d 0a 09 52 65 74 | 75 72 6e 20 45 54 61 72 |);...Ret|urn ETar|
|00002390| 67 65 74 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 2f 2f 2f |get;..}.|.../////|
|000023a0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000023b0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000023c0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|000023d0| 2f 2f 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 46 69 72 |//..func|tion Fir|
|000023e0| 65 28 20 66 6c 6f 61 74 | 20 56 61 6c 75 65 20 29 |e( float| Value )|
|000023f0| 0d 0a 7b 0d 0a 09 69 66 | 20 28 20 41 6d 6d 6f 54 |..{...if| ( AmmoT|
|00002400| 79 70 65 2e 55 73 65 41 | 6d 6d 6f 28 31 29 20 29 |ype.UseA|mmo(1) )|
|00002410| 0d 0a 09 7b 0d 0a 09 09 | 62 50 6f 69 6e 74 69 6e |...{....|bPointin|
|00002420| 67 3d 54 72 75 65 3b 0d | 0a 09 09 62 43 61 6e 43 |g=True;.|...bCanC|
|00002430| 6c 69 65 6e 74 46 69 72 | 65 20 3d 20 74 72 75 65 |lientFir|e = true|
|00002440| 3b 0d 0a 2f 2f 09 09 6c | 6f 67 28 63 6c 61 73 73 |;..//..l|og(class|
|00002450| 24 20 22 20 57 45 53 3a | 20 43 61 6c 6c 69 6e 67 |$ " WES:| Calling|
|00002460| 20 43 6c 69 65 6e 74 46 | 69 72 65 20 22 29 3b 0d | ClientF|ire ");.|
|00002470| 0a 09 09 43 6c 69 65 6e | 74 46 69 72 65 28 56 61 |...Clien|tFire(Va|
|00002480| 6c 75 65 29 3b 0d 0a 2f | 2f 09 09 6c 6f 67 28 63 |lue);../|/..log(c|
|00002490| 6c 61 73 73 24 20 22 20 | 57 45 53 3a 20 46 69 72 |lass$ " |WES: Fir|
|000024a0| 65 20 57 65 61 70 6f 6e | 2e 20 47 6f 69 6e 67 20 |e Weapon|. Going |
|000024b0| 74 6f 20 4e 6f 72 6d 61 | 6c 46 69 72 65 20 73 74 |to Norma|lFire st|
|000024c0| 61 74 65 22 29 3b 0d 0a | 09 09 47 6f 74 6f 53 74 |ate");..|..GotoSt|
|000024d0| 61 74 65 28 27 4e 6f 72 | 6d 61 6c 46 69 72 65 27 |ate('Nor|malFire'|
|000024e0| 29 3b 0d 0a 2f 2f 09 09 | 6c 6f 67 28 63 6c 61 73 |);..//..|log(clas|
|000024f0| 73 24 20 22 20 57 45 53 | 3a 20 42 61 63 6b 20 66 |s$ " WES|: Back f|
|00002500| 72 6f 6d 20 4e 6f 72 6d | 61 6c 46 69 72 65 20 73 |rom Norm|alFire s|
|00002510| 74 61 74 65 22 29 3b 0d | 0a 09 09 69 66 20 28 20 |tate");.|...if ( |
|00002520| 62 52 61 70 69 64 46 69 | 72 65 20 7c 7c 20 28 46 |bRapidFi|re || (F|
|00002530| 69 72 69 6e 67 53 70 65 | 65 64 20 3e 20 30 29 20 |iringSpe|ed > 0) |
|00002540| 29 0d 0a 09 09 09 50 61 | 77 6e 28 4f 77 6e 65 72 |).....Pa|wn(Owner|
|00002550| 29 2e 50 6c 61 79 52 65 | 63 6f 69 6c 28 46 69 72 |).PlayRe|coil(Fir|
|00002560| 69 6e 67 53 70 65 65 64 | 29 3b 0d 0a 09 7d 0d 0a |ingSpeed|);...}..|
|00002570| 7d 0d 0a 0d 0a 73 74 61 | 74 65 20 4e 6f 72 6d 61 |}....sta|te Norma|
|00002580| 6c 46 69 72 65 0d 0a 7b | 0d 0a 09 66 75 6e 63 74 |lFire..{|...funct|
|00002590| 69 6f 6e 20 54 69 63 6b | 28 20 66 6c 6f 61 74 20 |ion Tick|( float |
|000025a0| 44 65 6c 74 61 54 69 6d | 65 20 29 0d 0a 09 7b 0d |DeltaTim|e )...{.|
|000025b0| 0a 20 09 09 09 47 6f 54 | 6f 53 74 61 74 65 28 27 |. ...GoT|oState('|
|000025c0| 46 69 72 65 46 72 69 73 | 62 65 27 29 3b 0d 0a 09 |FireFris|be');...|
|000025d0| 7d 0d 0a 0d 0a 09 66 75 | 6e 63 74 69 6f 6e 20 42 |}.....fu|nction B|
|000025e0| 65 67 69 6e 53 74 61 74 | 65 28 29 0d 0a 09 7b 0d |eginStat|e()...{.|
|000025f0| 0a 09 09 62 46 69 72 65 | 4c 6f 61 64 20 3d 20 54 |...bFire|Load = T|
|00002600| 72 75 65 3b 0d 0a 09 09 | 53 75 70 65 72 2e 42 65 |rue;....|Super.Be|
|00002610| 67 69 6e 53 74 61 74 65 | 28 29 3b 0d 0a 09 7d 0d |ginState|();...}.|
|00002620| 0a 0d 0a 42 65 67 69 6e | 3a 0d 0a 09 09 69 66 20 |...Begin|:....if |
|00002630| 28 20 50 6c 61 79 65 72 | 50 61 77 6e 28 4f 77 6e |( Player|Pawn(Own|
|00002640| 65 72 29 20 3d 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |er) == N|one )...|
|00002650| 09 7b 0d 0a 09 20 09 09 | 09 47 6f 54 6f 53 74 61 |.{... ..|.GoToSta|
|00002660| 74 65 28 27 46 69 72 65 | 46 72 69 73 62 65 27 29 |te('Fire|Frisbe')|
|00002670| 3b 0d 0a 09 09 7d 0d 0a | 09 09 69 66 20 28 41 6d |;....}..|..if (Am|
|00002680| 6d 6f 54 79 70 65 2e 41 | 6d 6d 6f 41 6d 6f 75 6e |moType.A|mmoAmoun|
|00002690| 74 3c 3d 30 29 20 47 6f | 54 6f 53 74 61 74 65 28 |t<=0) Go|ToState(|
|000026a0| 27 46 69 72 65 46 72 69 | 73 62 65 27 29 3b 09 09 |'FireFri|sbe');..|
|000026b0| 09 0d 0a 09 09 4e 65 77 | 54 61 72 67 65 74 20 3d |.....New|Target =|
|000026c0| 20 43 68 65 63 6b 54 61 | 72 67 65 74 28 29 3b 0d | CheckTa|rget();.|
|000026d0| 0a 09 09 69 66 20 28 20 | 50 61 77 6e 28 4e 65 77 |...if ( |Pawn(New|
|000026e0| 54 61 72 67 65 74 29 20 | 21 3d 20 4e 6f 6e 65 20 |Target) |!= None |
|000026f0| 29 0d 0a 09 09 09 50 61 | 77 6e 28 4e 65 77 54 61 |).....Pa|wn(NewTa|
|00002700| 72 67 65 74 29 2e 57 61 | 72 6e 54 61 72 67 65 74 |rget).Wa|rnTarget|
|00002710| 28 50 61 77 6e 28 4f 77 | 6e 65 72 29 2c 20 50 72 |(Pawn(Ow|ner), Pr|
|00002720| 6f 6a 65 63 74 69 6c 65 | 53 70 65 65 64 2c 20 76 |ojectile|Speed, v|
|00002730| 65 63 74 6f 72 28 50 61 | 77 6e 28 4f 77 6e 65 72 |ector(Pa|wn(Owner|
|00002740| 29 2e 56 69 65 77 52 6f | 74 61 74 69 6f 6e 29 29 |).ViewRo|tation))|
|00002750| 3b 09 0d 0a 09 09 49 66 | 20 28 20 28 4c 6f 63 6b |;.....If| ( (Lock|
|00002760| 65 64 54 61 72 67 65 74 | 20 21 3d 20 4e 6f 6e 65 |edTarget| != None|
|00002770| 29 20 26 26 20 28 4e 65 | 77 54 61 72 67 65 74 20 |) && (Ne|wTarget |
|00002780| 21 3d 20 4c 6f 63 6b 65 | 64 54 61 72 67 65 74 29 |!= Locke|dTarget)|
|00002790| 20 29 20 0d 0a 09 09 7b | 0d 0a 09 09 09 4c 6f 63 | ) ....{|.....Loc|
|000027a0| 6b 65 64 54 61 72 67 65 | 74 20 3d 20 4e 6f 6e 65 |kedTarge|t = None|
|000027b0| 3b 0d 0a 09 09 09 4f 77 | 6e 65 72 2e 50 6c 61 79 |;.....Ow|ner.Play|
|000027c0| 53 6f 75 6e 64 28 4d 69 | 73 63 32 53 6f 75 6e 64 |Sound(Mi|sc2Sound|
|000027d0| 2c 20 53 4c 4f 54 5f 4e | 6f 6e 65 2c 20 50 61 77 |, SLOT_N|one, Paw|
|000027e0| 6e 28 4f 77 6e 65 72 29 | 2e 53 6f 75 6e 64 44 61 |n(Owner)|.SoundDa|
|000027f0| 6d 70 65 6e 69 6e 67 29 | 3b 0d 0a 09 09 09 62 4c |mpening)|;.....bL|
|00002800| 6f 63 6b 65 64 4f 6e 3d | 46 61 6c 73 65 3b 0d 0a |ockedOn=|False;..|
|00002810| 09 09 7d 0d 0a 09 09 65 | 6c 73 65 20 69 66 20 28 |..}....e|lse if (|
|00002820| 4c 6f 63 6b 65 64 54 61 | 72 67 65 74 20 21 3d 20 |LockedTa|rget != |
|00002830| 4e 6f 6e 65 29 0d 0a 20 | 09 09 09 4f 77 6e 65 72 |None).. |...Owner|
|00002840| 2e 50 6c 61 79 53 6f 75 | 6e 64 28 4d 69 73 63 31 |.PlaySou|nd(Misc1|
|00002850| 53 6f 75 6e 64 2c 20 53 | 4c 4f 54 5f 4e 6f 6e 65 |Sound, S|LOT_None|
|00002860| 2c 20 50 61 77 6e 28 4f | 77 6e 65 72 29 2e 53 6f |, Pawn(O|wner).So|
|00002870| 75 6e 64 44 61 6d 70 65 | 6e 69 6e 67 29 3b 0d 0a |undDampe|ning);..|
|00002880| 09 09 62 50 6f 69 6e 74 | 69 6e 67 20 3d 20 74 72 |..bPoint|ing = tr|
|00002890| 75 65 3b 0d 0a 09 09 69 | 66 20 28 20 4c 65 76 65 |ue;....i|f ( Leve|
|000028a0| 6c 2e 47 61 6d 65 2e 44 | 69 66 66 69 63 75 6c 74 |l.Game.D|ifficult|
|000028b0| 79 20 3e 20 30 20 29 0d | 0a 09 09 09 4f 77 6e 65 |y > 0 ).|....Owne|
|000028c0| 72 2e 4d 61 6b 65 4e 6f | 69 73 65 28 30 2e 31 35 |r.MakeNo|ise(0.15|
|000028d0| 20 2a 20 4c 65 76 65 6c | 2e 47 61 6d 65 2e 44 69 | * Level|.Game.Di|
|000028e0| 66 66 69 63 75 6c 74 79 | 20 2a 20 50 61 77 6e 28 |fficulty| * Pawn(|
|000028f0| 4f 77 6e 65 72 29 2e 53 | 6f 75 6e 64 44 61 6d 70 |Owner).S|oundDamp|
|00002900| 65 6e 69 6e 67 29 3b 09 | 09 0d 0a 7d 0d 0a 0d 0a |ening);.|...}....|
|00002910| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002920| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002930| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002940| 2f 2f 2f 2f 2f 2f 2f 0d | 0a 73 74 61 74 65 20 49 |///////.|.state I|
|00002950| 64 6c 65 0d 0a 7b 0d 0a | 09 66 75 6e 63 74 69 6f |dle..{..|.functio|
|00002960| 6e 20 54 69 6d 65 72 28 | 29 0d 0a 09 7b 0d 0a 09 |n Timer(|)...{...|
|00002970| 09 4e 65 77 54 61 72 67 | 65 74 20 3d 20 43 68 65 |.NewTarg|et = Che|
|00002980| 63 6b 54 61 72 67 65 74 | 28 29 3b 0d 0a 09 09 69 |ckTarget|();....i|
|00002990| 66 20 28 20 4e 65 77 54 | 61 72 67 65 74 20 3d 3d |f ( NewT|arget ==|
|000029a0| 20 4f 6c 64 54 61 72 67 | 65 74 20 29 0d 0a 09 09 | OldTarg|et )....|
|000029b0| 7b 0d 0a 09 09 09 4c 6f | 63 6b 65 64 54 61 72 67 |{.....Lo|ckedTarg|
|000029c0| 65 74 20 3d 20 4e 65 77 | 54 61 72 67 65 74 3b 0d |et = New|Target;.|
|000029d0| 0a 09 09 09 49 66 20 28 | 4c 6f 63 6b 65 64 54 61 |....If (|LockedTa|
|000029e0| 72 67 65 74 20 21 3d 20 | 4e 6f 6e 65 29 20 0d 0a |rget != |None) ..|
|000029f0| 09 09 09 7b 0d 0a 09 09 | 09 09 62 4c 6f 63 6b 65 |...{....|..bLocke|
|00002a00| 64 4f 6e 3d 54 72 75 65 | 3b 09 09 0d 0a 09 09 09 |dOn=True|;.......|
|00002a10| 09 4f 77 6e 65 72 2e 4d | 61 6b 65 4e 6f 69 73 65 |.Owner.M|akeNoise|
|00002a20| 28 50 61 77 6e 28 4f 77 | 6e 65 72 29 2e 53 6f 75 |(Pawn(Ow|ner).Sou|
|00002a30| 6e 64 44 61 6d 70 65 6e | 69 6e 67 29 3b 0d 0a 09 |ndDampen|ing);...|
|00002a40| 09 09 09 4f 77 6e 65 72 | 2e 50 6c 61 79 53 6f 75 |...Owner|.PlaySou|
|00002a50| 6e 64 28 4d 69 73 63 31 | 53 6f 75 6e 64 2c 20 53 |nd(Misc1|Sound, S|
|00002a60| 4c 4f 54 5f 4e 6f 6e 65 | 2c 50 61 77 6e 28 4f 77 |LOT_None|,Pawn(Ow|
|00002a70| 6e 65 72 29 2e 53 6f 75 | 6e 64 44 61 6d 70 65 6e |ner).Sou|ndDampen|
|00002a80| 69 6e 67 29 3b 0d 0a 09 | 09 09 09 69 66 20 28 20 |ing);...|...if ( |
|00002a90| 28 50 61 77 6e 28 4c 6f | 63 6b 65 64 54 61 72 67 |(Pawn(Lo|ckedTarg|
|00002aa0| 65 74 29 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |et) != N|one) && |
|00002ab0| 28 46 52 61 6e 64 28 29 | 20 3c 20 30 2e 37 29 20 |(FRand()| < 0.7) |
|00002ac0| 29 0d 0a 09 09 09 09 09 | 50 61 77 6e 28 4c 6f 63 |).......|Pawn(Loc|
|00002ad0| 6b 65 64 54 61 72 67 65 | 74 29 2e 57 61 72 6e 54 |kedTarge|t).WarnT|
|00002ae0| 61 72 67 65 74 28 50 61 | 77 6e 28 4f 77 6e 65 72 |arget(Pa|wn(Owner|
|00002af0| 29 2c 20 50 72 6f 6a 65 | 63 74 69 6c 65 53 70 65 |), Proje|ctileSpe|
|00002b00| 65 64 2c 20 76 65 63 74 | 6f 72 28 50 61 77 6e 28 |ed, vect|or(Pawn(|
|00002b10| 4f 77 6e 65 72 29 2e 56 | 69 65 77 52 6f 74 61 74 |Owner).V|iewRotat|
|00002b20| 69 6f 6e 29 29 3b 09 0d | 0a 09 09 09 7d 0d 0a 09 |ion));..|....}...|
|00002b30| 09 7d 0d 0a 09 09 65 6c | 73 65 20 69 66 28 20 28 |.}....el|se if( (|
|00002b40| 4f 6c 64 54 61 72 67 65 | 74 20 21 3d 20 4e 6f 6e |OldTarge|t != Non|
|00002b50| 65 29 20 26 26 20 28 4e | 65 77 54 61 72 67 65 74 |e) && (N|ewTarget|
|00002b60| 20 3d 3d 20 4e 6f 6e 65 | 29 20 29 20 0d 0a 09 09 | == None|) ) ....|
|00002b70| 7b 0d 0a 09 09 09 4f 77 | 6e 65 72 2e 50 6c 61 79 |{.....Ow|ner.Play|
|00002b80| 53 6f 75 6e 64 28 4d 69 | 73 63 32 53 6f 75 6e 64 |Sound(Mi|sc2Sound|
|00002b90| 2c 20 53 4c 4f 54 5f 4e | 6f 6e 65 2c 50 61 77 6e |, SLOT_N|one,Pawn|
|00002ba0| 28 4f 77 6e 65 72 29 2e | 53 6f 75 6e 64 44 61 6d |(Owner).|SoundDam|
|00002bb0| 70 65 6e 69 6e 67 29 3b | 0d 0a 09 09 09 62 4c 6f |pening);|.....bLo|
|00002bc0| 63 6b 65 64 4f 6e 20 3d | 20 46 61 6c 73 65 3b 0d |ckedOn =| False;.|
|00002bd0| 0a 09 09 7d 0d 0a 09 09 | 65 6c 73 65 20 0d 0a 09 |...}....|else ...|
|00002be0| 09 7b 0d 0a 09 09 09 4c | 6f 63 6b 65 64 54 61 72 |.{.....L|ockedTar|
|00002bf0| 67 65 74 20 3d 20 4e 6f | 6e 65 3b 0d 0a 09 09 09 |get = No|ne;.....|
|00002c00| 62 4c 6f 63 6b 65 64 4f | 6e 20 3d 20 46 61 6c 73 |bLockedO|n = Fals|
|00002c10| 65 3b 0d 0a 09 09 7d 0d | 0a 09 09 4f 6c 64 54 61 |e;....}.|...OldTa|
|00002c20| 72 67 65 74 20 3d 20 4e | 65 77 54 61 72 67 65 74 |rget = N|ewTarget|
|00002c30| 3b 0d 0a 09 7d 0d 0a 42 | 65 67 69 6e 3a 0d 0a 09 |;...}..B|egin:...|
|00002c40| 62 50 6f 69 6e 74 69 6e | 67 3d 46 61 6c 73 65 3b |bPointin|g=False;|
|00002c50| 0d 0a 09 69 66 20 28 20 | 28 41 6d 6d 6f 54 79 70 |...if ( |(AmmoTyp|
|00002c60| 65 20 21 3d 20 4e 6f 6e | 65 29 20 26 26 20 28 41 |e != Non|e) && (A|
|00002c70| 6d 6d 6f 54 79 70 65 2e | 41 6d 6d 6f 41 6d 6f 75 |mmoType.|AmmoAmou|
|00002c80| 6e 74 3c 3d 30 29 20 29 | 20 0d 0a 09 09 50 61 77 |nt<=0) )| ....Paw|
|00002c90| 6e 28 4f 77 6e 65 72 29 | 2e 53 77 69 74 63 68 54 |n(Owner)|.SwitchT|
|00002ca0| 6f 42 65 73 74 57 65 61 | 70 6f 6e 28 29 3b 20 20 |oBestWea|pon(); |
|00002cb0| 2f 2f 47 6f 74 6f 20 57 | 65 61 70 6f 6e 20 74 68 |//Goto W|eapon th|
|00002cc0| 61 74 20 68 61 73 20 41 | 6d 6d 6f 0d 0a 09 69 66 |at has A|mmo...if|
|00002cd0| 20 28 20 50 61 77 6e 28 | 4f 77 6e 65 72 29 2e 62 | ( Pawn(|Owner).b|
|00002ce0| 46 69 72 65 21 3d 30 20 | 29 20 46 69 72 65 28 30 |Fire!=0 |) Fire(0|
|00002cf0| 2e 30 29 3b 0d 0a 09 69 | 66 20 28 20 50 61 77 6e |.0);...i|f ( Pawn|
|00002d00| 28 4f 77 6e 65 72 29 2e | 62 41 6c 74 46 69 72 65 |(Owner).|bAltFire|
|00002d10| 21 3d 30 20 29 20 41 6c | 74 46 69 72 65 28 30 2e |!=0 ) Al|tFire(0.|
|00002d20| 30 29 3b 09 0d 0a 09 44 | 69 73 61 62 6c 65 28 27 |0);....D|isable('|
|00002d30| 41 6e 69 6d 45 6e 64 27 | 29 3b 0d 0a 09 4f 6c 64 |AnimEnd'|);...Old|
|00002d40| 54 61 72 67 65 74 20 3d | 20 43 68 65 63 6b 54 61 |Target =| CheckTa|
|00002d50| 72 67 65 74 28 29 3b 0d | 0a 09 53 65 74 54 69 6d |rget();.|..SetTim|
|00002d60| 65 72 28 31 2e 32 35 2c | 54 72 75 65 29 3b 0d 0a |er(1.25,|True);..|
|00002d70| 09 4c 6f 63 6b 65 64 54 | 61 72 67 65 74 20 3d 20 |.LockedT|arget = |
|00002d80| 4e 6f 6e 65 3b 0d 0a 09 | 62 4c 6f 63 6b 65 64 4f |None;...|bLockedO|
|00002d90| 6e 20 3d 20 46 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 0d |n = Fals|e;..}...|
|00002da0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00002db0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002dc0| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00002dd0| 2f 2f 2f 2f 2f 2f 2f 2f | 0d 0a 73 74 61 74 65 20 |////////|..state |
|00002de0| 46 69 72 65 46 72 69 73 | 62 65 0d 0a 7b 0d 0a 09 |FireFris|be..{...|
|00002df0| 66 75 6e 63 74 69 6f 6e | 20 46 69 72 65 28 66 6c |function| Fire(fl|
|00002e00| 6f 61 74 20 46 29 20 7b | 7d 0d 0a 09 66 75 6e 63 |oat F) {|}...func|
|00002e10| 74 69 6f 6e 20 41 6c 74 | 46 69 72 65 28 66 6c 6f |tion Alt|Fire(flo|
|00002e20| 61 74 20 46 29 20 7b 7d | 0d 0a 0d 0a 09 66 75 6e |at F) {}|.....fun|
|00002e30| 63 74 69 6f 6e 20 42 65 | 67 69 6e 53 74 61 74 65 |ction Be|ginState|
|00002e40| 28 29 0d 0a 09 7b 0d 0a | 09 09 6c 6f 63 61 6c 20 |()...{..|..local |
|00002e50| 76 65 63 74 6f 72 20 46 | 69 72 65 4c 6f 63 61 74 |vector F|ireLocat|
|00002e60| 69 6f 6e 2c 20 53 74 61 | 72 74 4c 6f 63 2c 20 58 |ion, Sta|rtLoc, X|
|00002e70| 2c 59 2c 5a 3b 0d 0a 09 | 09 6c 6f 63 61 6c 20 72 |,Y,Z;...|.local r|
|00002e80| 6f 74 61 74 6f 72 20 46 | 69 72 65 52 6f 74 3b 0d |otator F|ireRot;.|
|00002e90| 0a 09 09 6c 6f 63 61 6c | 20 73 69 64 65 5f 63 64 |...local| side_cd|
|00002ea0| 20 72 3b 0d 0a 09 09 6c | 6f 63 61 6c 20 66 6c 6f | r;....l|ocal flo|
|00002eb0| 61 74 20 41 6e 67 6c 65 | 3b 0d 0a 09 09 6c 6f 63 |at Angle|;....loc|
|00002ec0| 61 6c 20 70 61 77 6e 20 | 42 65 73 74 54 61 72 67 |al pawn |BestTarg|
|00002ed0| 65 74 3b 0d 0a 0d 0a 2f | 2f 09 09 6c 6f 67 28 63 |et;..../|/..log(c|
|00002ee0| 6c 61 73 73 24 20 22 20 | 57 45 53 3a 20 42 65 67 |lass$ " |WES: Beg|
|00002ef0| 69 6e 53 74 61 74 65 20 | 61 74 20 66 69 72 65 66 |inState |at firef|
|00002f00| 72 69 73 62 65 22 29 3b | 0d 0a 09 09 41 6e 67 6c |risbe");|....Angl|
|00002f10| 65 20 3d 20 30 3b 0d 0a | 09 09 47 65 74 41 78 65 |e = 0;..|..GetAxe|
|00002f20| 73 28 50 61 77 6e 28 4f | 77 6e 65 72 29 2e 56 69 |s(Pawn(O|wner).Vi|
|00002f30| 65 77 52 6f 74 61 74 69 | 6f 6e 2c 58 2c 59 2c 5a |ewRotati|on,X,Y,Z|
|00002f40| 29 3b 0d 0a 09 09 53 74 | 61 72 74 4c 6f 63 20 3d |);....St|artLoc =|
|00002f50| 20 4f 77 6e 65 72 2e 4c | 6f 63 61 74 69 6f 6e 20 | Owner.L|ocation |
|00002f60| 2b 20 43 61 6c 63 44 72 | 61 77 4f 66 66 73 65 74 |+ CalcDr|awOffset|
|00002f70| 28 29 3b 20 0d 0a 09 09 | 46 69 72 65 4c 6f 63 61 |(); ....|FireLoca|
|00002f80| 74 69 6f 6e 20 3d 20 53 | 74 61 72 74 4c 6f 63 20 |tion = S|tartLoc |
|00002f90| 2b 20 46 69 72 65 4f 66 | 66 73 65 74 2e 58 20 2a |+ FireOf|fset.X *|
|00002fa0| 20 58 20 2b 20 46 69 72 | 65 4f 66 66 73 65 74 2e | X + Fir|eOffset.|
|00002fb0| 59 20 2a 20 59 20 2b 20 | 46 69 72 65 4f 66 66 73 |Y * Y + |FireOffs|
|00002fc0| 65 74 2e 5a 20 2a 20 5a | 3b 20 0d 0a 09 09 41 64 |et.Z * Z|; ....Ad|
|00002fd0| 6a 75 73 74 65 64 41 69 | 6d 20 3d 20 70 61 77 6e |justedAi|m = pawn|
|00002fe0| 28 6f 77 6e 65 72 29 2e | 41 64 6a 75 73 74 41 69 |(owner).|AdjustAi|
|00002ff0| 6d 28 50 72 6f 6a 65 63 | 74 69 6c 65 53 70 65 65 |m(Projec|tileSpee|
|00003000| 64 2c 20 46 69 72 65 4c | 6f 63 61 74 69 6f 6e 2c |d, FireL|ocation,|
|00003010| 20 41 69 6d 45 72 72 6f | 72 2c 20 54 72 75 65 2c | AimErro|r, True,|
|00003020| 20 62 57 61 72 6e 54 61 | 72 67 65 74 29 3b 0d 0a | bWarnTa|rget);..|
|00003030| 09 09 09 0d 0a 09 09 69 | 66 20 28 20 50 6c 61 79 |.......i|f ( Play|
|00003040| 65 72 50 61 77 6e 28 4f | 77 6e 65 72 29 20 21 3d |erPawn(O|wner) !=|
|00003050| 20 4e 6f 6e 65 20 29 0d | 0a 09 09 09 41 64 6a 75 | None ).|....Adju|
|00003060| 73 74 65 64 41 69 6d 20 | 3d 20 50 61 77 6e 28 4f |stedAim |= Pawn(O|
|00003070| 77 6e 65 72 29 2e 56 69 | 65 77 52 6f 74 61 74 69 |wner).Vi|ewRotati|
|00003080| 6f 6e 3b 0d 0a 09 09 09 | 09 0d 0a 09 09 4f 77 6e |on;.....|.....Own|
|00003090| 65 72 2e 4d 61 6b 65 4e | 6f 69 73 65 28 50 61 77 |er.MakeN|oise(Paw|
|000030a0| 6e 28 4f 77 6e 65 72 29 | 2e 53 6f 75 6e 64 44 61 |n(Owner)|.SoundDa|
|000030b0| 6d 70 65 6e 69 6e 67 29 | 3b 0d 0a 09 09 69 66 20 |mpening)|;....if |
|000030c0| 28 20 28 4c 6f 63 6b 65 | 64 54 61 72 67 65 74 21 |( (Locke|dTarget!|
|000030d0| 3d 4e 6f 6e 65 29 20 7c | 7c 20 21 62 46 69 72 65 |=None) ||| !bFire|
|000030e0| 4c 6f 61 64 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |Load )..|..{.....|
|000030f0| 42 65 73 74 54 61 72 67 | 65 74 20 3d 20 50 61 77 |BestTarg|et = Paw|
|00003100| 6e 28 43 68 65 63 6b 54 | 61 72 67 65 74 28 29 29 |n(CheckT|arget())|
|00003110| 3b 0d 0a 09 09 09 69 66 | 20 28 20 28 4c 6f 63 6b |;.....if| ( (Lock|
|00003120| 65 64 54 61 72 67 65 74 | 21 3d 4e 6f 6e 65 29 20 |edTarget|!=None) |
|00003130| 26 26 20 28 4c 6f 63 6b | 65 64 54 61 72 67 65 74 |&& (Lock|edTarget|
|00003140| 20 21 3d 20 42 65 73 74 | 54 61 72 67 65 74 29 20 | != Best|Target) |
|00003150| 29 20 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 4c 6f |) .....{|......Lo|
|00003160| 63 6b 65 64 54 61 72 67 | 65 74 20 3d 20 4e 6f 6e |ckedTarg|et = Non|
|00003170| 65 3b 0d 0a 09 09 09 09 | 62 4c 6f 63 6b 65 64 4f |e;......|bLockedO|
|00003180| 6e 3d 46 61 6c 73 65 3b | 0d 0a 09 09 09 7d 0d 0a |n=False;|.....}..|
|00003190| 09 09 7d 0d 0a 09 09 65 | 6c 73 65 20 0d 0a 09 09 |..}....e|lse ....|
|000031a0| 09 42 65 73 74 54 61 72 | 67 65 74 20 3d 20 4e 6f |.BestTar|get = No|
|000031b0| 6e 65 3b 0d 0a 09 09 62 | 50 6f 69 6e 74 69 6e 67 |ne;....b|Pointing|
|000031c0| 20 3d 20 74 72 75 65 3b | 0d 0a 09 09 46 69 72 65 | = true;|....Fire|
|000031d0| 52 6f 74 20 3d 20 41 64 | 6a 75 73 74 65 64 41 69 |Rot = Ad|justedAi|
|000031e0| 6d 3b 0d 0a 0d 0a 09 09 | 09 69 66 20 28 62 46 69 |m;......|.if (bFi|
|000031f0| 72 65 4c 6f 61 64 29 0d | 0a 09 09 09 7b 0d 0a 09 |reLoad).|....{...|
|00003200| 09 09 09 69 66 20 28 20 | 41 6e 67 6c 65 20 3e 20 |...if ( |Angle > |
|00003210| 30 20 29 0d 0a 09 09 09 | 09 7b 0d 0a 09 09 09 09 |0 ).....|.{......|
|00003220| 09 69 66 20 28 20 41 6e | 67 6c 65 20 3c 20 33 20 |.if ( An|gle < 3 |
|00003230| 29 0d 0a 09 09 09 09 09 | 09 46 69 72 65 52 6f 74 |).......|.FireRot|
|00003240| 2e 59 61 77 20 3d 20 41 | 64 6a 75 73 74 65 64 41 |.Yaw = A|djustedA|
|00003250| 69 6d 2e 59 61 77 20 2d | 20 41 6e 67 6c 65 20 2a |im.Yaw -| Angle *|
|00003260| 20 36 30 30 3b 0d 0a 09 | 09 09 09 09 65 6c 73 65 | 600;...|....else|
|00003270| 20 69 66 20 28 20 41 6e | 67 6c 65 20 3e 20 33 2e | if ( An|gle > 3.|
|00003280| 35 20 29 0d 0a 09 09 09 | 09 09 09 46 69 72 65 52 |5 ).....|...FireR|
|00003290| 6f 74 2e 59 61 77 20 3d | 20 41 64 6a 75 73 74 65 |ot.Yaw =| Adjuste|
|000032a0| 64 41 69 6d 2e 59 61 77 | 20 2b 20 28 41 6e 67 6c |dAim.Yaw| + (Angl|
|000032b0| 65 20 2d 20 33 29 20 20 | 2a 20 36 30 30 3b 0d 0a |e - 3) |* 600;..|
|000032c0| 09 09 09 09 09 65 6c 73 | 65 0d 0a 09 09 09 09 09 |.....els|e.......|
|000032d0| 09 46 69 72 65 52 6f 74 | 2e 59 61 77 20 3d 20 41 |.FireRot|.Yaw = A|
|000032e0| 64 6a 75 73 74 65 64 41 | 69 6d 2e 59 61 77 3b 0d |djustedA|im.Yaw;.|
|000032f0| 0a 09 09 09 09 7d 0d 0a | 09 09 09 09 69 66 20 28 |.....}..|....if (|
|00003300| 20 4c 6f 63 6b 65 64 54 | 61 72 67 65 74 21 3d 4e | LockedT|arget!=N|
|00003310| 6f 6e 65 20 29 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |one )...|...{....|
|00003320| 09 09 09 72 20 3d 20 53 | 70 61 77 6e 28 20 63 6c |...r = S|pawn( cl|
|00003330| 61 73 73 20 27 53 65 65 | 6b 69 6e 67 46 72 69 73 |ass 'See|kingFris|
|00003340| 62 65 27 2c 2c 20 27 27 | 2c 20 46 69 72 65 4c 6f |be',, ''|, FireLo|
|00003350| 63 61 74 69 6f 6e 2c 46 | 69 72 65 52 6f 74 29 3b |cation,F|ireRot);|
|00003360| 09 0d 0a 09 09 09 09 09 | 72 2e 53 65 65 6b 41 63 |........|r.SeekAc|
|00003370| 74 6f 72 20 3d 20 4c 6f | 63 6b 65 64 54 61 72 67 |tor = Lo|ckedTarg|
|00003380| 65 74 3b 0d 0a 09 09 09 | 09 7d 0d 0a 09 09 09 09 |et;.....|.}......|
|00003390| 65 6c 73 65 20 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |else ...|...{....|
|000033a0| 09 09 09 69 66 20 28 50 | 6c 61 79 65 72 50 61 77 |...if (P|layerPaw|
|000033b0| 6e 28 4f 77 6e 65 72 29 | 20 21 3d 20 4e 6f 6e 65 |n(Owner)| != None|
|000033c0| 29 0d 0a 09 09 09 09 09 | 09 46 69 72 65 52 6f 74 |).......|.FireRot|
|000033d0| 2e 59 41 57 20 3d 20 46 | 69 72 65 52 6f 74 2e 59 |.YAW = F|ireRot.Y|
|000033e0| 41 57 20 2b 20 28 50 6c | 61 79 65 72 50 61 77 6e |AW + (Pl|ayerPawn|
|000033f0| 28 4f 77 6e 65 72 29 2e | 48 61 6e 64 65 64 6e 65 |(Owner).|Handedne|
|00003400| 73 73 20 2a 20 41 69 6d | 41 64 6a 75 73 74 29 3b |ss * Aim|Adjust);|
|00003410| 0d 0a 09 09 09 09 09 46 | 69 72 65 52 6f 74 2e 50 |.......F|ireRot.P|
|00003420| 49 54 43 48 20 3d 20 46 | 69 72 65 52 6f 74 2e 50 |ITCH = F|ireRot.P|
|00003430| 49 54 43 48 20 2b 20 31 | 32 38 3b 0d 0a 09 09 09 |ITCH + 1|28;.....|
|00003440| 09 09 72 20 3d 20 53 70 | 61 77 6e 28 20 63 6c 61 |..r = Sp|awn( cla|
|00003450| 73 73 20 27 73 69 64 65 | 5f 63 64 27 2c 2c 20 27 |ss 'side|_cd',, '|
|00003460| 27 2c 20 46 69 72 65 4c | 6f 63 61 74 69 6f 6e 2c |', FireL|ocation,|
|00003470| 46 69 72 65 52 6f 74 29 | 3b 0d 0a 09 09 09 09 7d |FireRot)|;......}|
|00003480| 0d 0a 09 09 09 09 69 66 | 20 28 20 41 6e 67 6c 65 |......if| ( Angle|
|00003490| 20 3e 20 30 20 29 0d 0a | 09 09 09 09 09 72 2e 56 | > 0 )..|.....r.V|
|000034a0| 65 6c 6f 63 69 74 79 20 | 2a 3d 20 28 30 2e 39 20 |elocity |*= (0.9 |
|000034b0| 2b 20 30 2e 32 20 2a 20 | 46 52 61 6e 64 28 29 29 |+ 0.2 * |FRand())|
|000034c0| 3b 09 09 09 0d 0a 09 09 | 09 7d 0d 0a 0d 0a 09 09 |;.......|.}......|
|000034d0| 09 41 6e 67 6c 65 20 2b | 3d 20 31 2e 30 34 38 34 |.Angle +|= 1.0484|
|000034e0| 3b 20 2f 2f 32 2a 33 2e | 31 34 31 35 2f 36 3b 0d |; //2*3.|1415/6;.|
|000034f0| 0a 09 7d 0d 0a 0d 0a 42 | 65 67 69 6e 3a 0d 0a 09 |..}....B|egin:...|
|00003500| 46 69 6e 69 73 68 41 6e | 69 6d 28 29 3b 0d 0a 09 |FinishAn|im();...|
|00003510| 69 66 20 28 41 6d 6d 6f | 54 79 70 65 2e 41 6d 6d |if (Ammo|Type.Amm|
|00003520| 6f 41 6d 6f 75 6e 74 20 | 3e 20 30 29 20 0d 0a 09 |oAmount |> 0) ...|
|00003530| 7b 09 0d 0a 09 09 4f 77 | 6e 65 72 2e 50 6c 61 79 |{.....Ow|ner.Play|
|00003540| 53 6f 75 6e 64 28 43 6f | 63 6b 69 6e 67 53 6f 75 |Sound(Co|ckingSou|
|00003550| 6e 64 2c 20 53 4c 4f 54 | 5f 4e 6f 6e 65 2c 50 61 |nd, SLOT|_None,Pa|
|00003560| 77 6e 28 4f 77 6e 65 72 | 29 2e 53 6f 75 6e 64 44 |wn(Owner|).SoundD|
|00003570| 61 6d 70 65 6e 69 6e 67 | 29 3b 0d 0a 09 09 69 66 |ampening|);....if|
|00003580| 20 28 20 46 52 61 6e 64 | 28 29 20 3c 20 30 2e 31 | ( FRand|() < 0.1|
|00003590| 29 09 09 0d 0a 09 09 09 | 50 6c 61 79 41 6e 69 6d |).......|PlayAnim|
|000035a0| 28 27 69 64 6c 65 5f 61 | 6c 74 27 2c 20 31 2e 30 |('idle_a|lt', 1.0|
|000035b0| 2c 30 2e 30 35 29 3b 09 | 0d 0a 09 09 46 69 6e 69 |,0.05);.|....Fini|
|000035c0| 73 68 41 6e 69 6d 28 29 | 3b 09 09 0d 0a 09 7d 0d |shAnim()|;.....}.|
|000035d0| 0a 09 4c 6f 63 6b 65 64 | 54 61 72 67 65 74 20 3d |..Locked|Target =|
|000035e0| 20 4e 6f 6e 65 3b 0d 0a | 09 46 69 6e 69 73 68 28 | None;..|.Finish(|
|000035f0| 29 3b 09 0d 0a 7d 0d 0a | 0d 0a 2f 2f 2f 2f 2f 2f |);...}..|..//////|
|00003600| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003610| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003620| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003630| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00003640| 2f 2f 2f 2f 2f 2f 2f 0d | 0a 66 75 6e 63 74 69 6f |///////.|.functio|
|00003650| 6e 20 41 6c 74 46 69 72 | 65 28 20 66 6c 6f 61 74 |n AltFir|e( float|
|00003660| 20 56 61 6c 75 65 20 29 | 0d 0a 7b 0d 0a 09 69 66 | Value )|..{...if|
|00003670| 20 28 20 21 4f 77 6e 65 | 72 2e 49 73 41 28 27 50 | ( !Owne|r.IsA('P|
|00003680| 6c 61 79 65 72 50 61 77 | 6e 27 29 20 29 0d 0a 09 |layerPaw|n') )...|
|00003690| 7b 0d 0a 09 09 46 69 72 | 65 28 56 61 6c 75 65 29 |{....Fir|e(Value)|
|000036a0| 3b 0d 0a 09 09 72 65 74 | 75 72 6e 3b 0d 0a 09 7d |;....ret|urn;...}|
|000036b0| 0d 0a 0d 0a 2f 2f 09 6c | 6f 67 28 63 6c 61 73 73 |....//.l|og(class|
|000036c0| 24 20 22 20 57 45 53 3a | 20 70 72 65 73 73 20 61 |$ " WES:| press a|
|000036d0| 6c 74 66 69 72 65 20 62 | 75 74 74 6f 6e 22 20 40 |ltfire b|utton" @|
|000036e0| 4f 77 6e 65 72 29 3b 0d | 0a 09 69 66 20 28 41 6d |Owner);.|..if (Am|
|000036f0| 6d 6f 54 79 70 65 2e 55 | 73 65 41 6d 6d 6f 28 31 |moType.U|seAmmo(1|
|00003700| 29 29 0d 0a 09 7b 0d 0a | 09 09 50 6c 61 79 65 72 |))...{..|..Player|
|00003710| 50 61 77 6e 28 4f 77 6e | 65 72 29 2e 53 68 61 6b |Pawn(Own|er).Shak|
|00003720| 65 56 69 65 77 28 53 68 | 61 6b 65 54 69 6d 65 2c |eView(Sh|akeTime,|
|00003730| 20 53 68 61 6b 65 4d 61 | 67 2c 20 53 68 61 6b 65 | ShakeMa|g, Shake|
|00003740| 56 65 72 74 29 3b 0d 0a | 09 09 62 50 6f 69 6e 74 |Vert);..|..bPoint|
|00003750| 69 6e 67 3d 54 72 75 65 | 3b 0d 0a 09 09 50 61 77 |ing=True|;....Paw|
|00003760| 6e 28 4f 77 6e 65 72 29 | 2e 50 6c 61 79 52 65 63 |n(Owner)|.PlayRec|
|00003770| 6f 69 6c 28 46 69 72 69 | 6e 67 53 70 65 65 64 29 |oil(Firi|ngSpeed)|
|00003780| 3b 0d 0a 09 09 50 6c 61 | 79 46 69 72 69 6e 67 28 |;....Pla|yFiring(|
|00003790| 29 3b 0d 0a 09 09 47 46 | 72 69 73 62 65 20 3d 20 |);....GF|risbe = |
|000037a0| 47 75 69 64 65 64 46 72 | 69 73 62 65 28 50 72 6f |GuidedFr|isbe(Pro|
|000037b0| 6a 65 63 74 69 6c 65 46 | 69 72 65 28 41 6c 74 50 |jectileF|ire(AltP|
|000037c0| 72 6f 6a 65 63 74 69 6c | 65 43 6c 61 73 73 2c 20 |rojectil|eClass, |
|000037d0| 41 6c 74 50 72 6f 6a 65 | 63 74 69 6c 65 53 70 65 |AltProje|ctileSpe|
|000037e0| 65 64 2c 20 62 41 6c 74 | 57 61 72 6e 54 61 72 67 |ed, bAlt|WarnTarg|
|000037f0| 65 74 29 29 3b 0d 0a 09 | 09 47 46 72 69 73 62 65 |et));...|.GFrisbe|
|00003800| 2e 53 65 74 4f 77 6e 65 | 72 28 4f 77 6e 65 72 29 |.SetOwne|r(Owner)|
|00003810| 3b 0d 0a 2f 2f 09 09 6c | 6f 67 28 63 6c 61 73 73 |;..//..l|og(class|
|00003820| 24 20 22 20 57 45 53 3a | 20 53 65 74 74 69 6e 67 |$ " WES:| Setting|
|00003830| 20 47 75 69 64 65 64 46 | 72 69 73 62 65 22 20 40 | GuidedF|risbe" @|
|00003840| 47 46 72 69 73 62 65 29 | 3b 0d 0a 09 09 50 6c 61 |GFrisbe)|;....Pla|
|00003850| 79 65 72 50 61 77 6e 28 | 4f 77 6e 65 72 29 2e 56 |yerPawn(|Owner).V|
|00003860| 69 65 77 54 61 72 67 65 | 74 20 3d 20 47 46 72 69 |iewTarge|t = GFri|
|00003870| 73 62 65 3b 0d 0a 09 09 | 47 46 72 69 73 62 65 2e |sbe;....|GFrisbe.|
|00003880| 47 75 69 64 65 72 20 3d | 20 50 6c 61 79 65 72 50 |Guider =| PlayerP|
|00003890| 61 77 6e 28 4f 77 6e 65 | 72 29 3b 0d 0a 2f 2f 09 |awn(Owne|r);..//.|
|000038a0| 09 6c 6f 67 28 63 6c 61 | 73 73 24 20 22 20 57 45 |.log(cla|ss$ " WE|
|000038b0| 53 3a 20 47 6f 69 6e 67 | 20 74 6f 20 47 75 69 64 |S: Going| to Guid|
|000038c0| 69 6e 67 20 53 74 61 74 | 65 22 20 40 47 46 72 69 |ing Stat|e" @GFri|
|000038d0| 73 62 65 2e 47 75 69 64 | 65 72 29 3b 0d 0a 09 09 |sbe.Guid|er);....|
|000038e0| 43 6c 69 65 6e 74 41 6c | 74 46 69 72 65 28 30 29 |ClientAl|tFire(0)|
|000038f0| 3b 0d 0a 09 09 47 6f 74 | 6f 53 74 61 74 65 28 27 |;....Got|oState('|
|00003900| 47 75 69 64 69 6e 67 27 | 29 3b 0d 0a 09 7d 0d 0a |Guiding'|);...}..|
|00003910| 7d 0d 0a 0d 0a 73 69 6d | 75 6c 61 74 65 64 20 66 |}....sim|ulated f|
|00003920| 75 6e 63 74 69 6f 6e 20 | 62 6f 6f 6c 20 43 6c 69 |unction |bool Cli|
|00003930| 65 6e 74 41 6c 74 46 69 | 72 65 28 20 66 6c 6f 61 |entAltFi|re( floa|
|00003940| 74 20 56 61 6c 75 65 20 | 29 0d 0a 7b 0d 0a 09 69 |t Value |)..{...i|
|00003950| 66 20 28 20 62 43 61 6e | 43 6c 69 65 6e 74 46 69 |f ( bCan|ClientFi|
|00003960| 72 65 20 26 26 20 28 28 | 52 6f 6c 65 20 3d 3d 20 |re && ((|Role == |
|00003970| 52 4f 4c 45 5f 41 75 74 | 68 6f 72 69 74 79 29 20 |ROLE_Aut|hority) |
|00003980| 7c 7c 20 28 41 6d 6d 6f | 54 79 70 65 20 3d 3d 20 ||| (Ammo|Type == |
|00003990| 4e 6f 6e 65 29 20 7c 7c | 20 28 41 6d 6d 6f 54 79 |None) ||| (AmmoTy|
|000039a0| 70 65 2e 41 6d 6d 6f 41 | 6d 6f 75 6e 74 20 3e 20 |pe.AmmoA|mount > |
|000039b0| 30 29 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |0)) )...|{....if |
|000039c0| 28 20 28 50 6c 61 79 65 | 72 50 61 77 6e 28 4f 77 |( (Playe|rPawn(Ow|
|000039d0| 6e 65 72 29 20 21 3d 20 | 4e 6f 6e 65 29 20 0d 0a |ner) != |None) ..|
|000039e0| 09 09 09 26 26 20 28 28 | 4c 65 76 65 6c 2e 4e 65 |...&& ((|Level.Ne|
|000039f0| 74 4d 6f 64 65 20 3d 3d | 20 4e 4d 5f 53 74 61 6e |tMode ==| NM_Stan|
|00003a00| 64 61 6c 6f 6e 65 29 20 | 7c 7c 20 50 6c 61 79 65 |dalone) ||| Playe|
|00003a10| 72 50 61 77 6e 28 4f 77 | 6e 65 72 29 2e 50 6c 61 |rPawn(Ow|ner).Pla|
|00003a20| 79 65 72 2e 49 73 41 28 | 27 56 69 65 77 50 6f 72 |yer.IsA(|'ViewPor|
|00003a30| 74 27 29 29 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |t')) )..|..{.....|
|00003a40| 69 66 20 28 20 41 66 66 | 65 63 74 6f 72 20 21 3d |if ( Aff|ector !=|
|00003a50| 20 4e 6f 6e 65 20 29 0d | 0a 09 09 09 09 41 66 66 | None ).|.....Aff|
|00003a60| 65 63 74 6f 72 2e 46 69 | 72 65 45 66 66 65 63 74 |ector.Fi|reEffect|
|00003a70| 28 29 3b 0d 0a 09 09 7d | 0d 0a 09 09 4f 77 6e 65 |();....}|....Owne|
|00003a80| 72 2e 50 6c 61 79 4f 77 | 6e 65 64 53 6f 75 6e 64 |r.PlayOw|nedSound|
|00003a90| 28 46 69 72 65 53 6f 75 | 6e 64 2c 20 53 4c 4f 54 |(FireSou|nd, SLOT|
|00003aa0| 5f 4e 6f 6e 65 2c 34 2e | 30 2a 50 61 77 6e 28 4f |_None,4.|0*Pawn(O|
|00003ab0| 77 6e 65 72 29 2e 53 6f | 75 6e 64 44 61 6d 70 65 |wner).So|undDampe|
|00003ac0| 6e 69 6e 67 29 3b 0d 0a | 09 09 72 65 74 75 72 6e |ning);..|..return|
|00003ad0| 20 74 72 75 65 3b 0d 0a | 09 7d 0d 0a 09 72 65 74 | true;..|.}...ret|
|00003ae0| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 0d |urn fals|e;..}...|
|00003af0| 0a 53 74 61 74 65 20 47 | 75 69 64 69 6e 67 0d 0a |.State G|uiding..|
|00003b00| 7b 0d 0a 09 66 75 6e 63 | 74 69 6f 6e 20 46 69 72 |{...func|tion Fir|
|00003b10| 65 20 28 20 66 6c 6f 61 | 74 20 56 61 6c 75 65 20 |e ( floa|t Value |
|00003b20| 29 0d 0a 09 7b 0d 0a 2f | 2f 09 09 6c 6f 67 28 63 |)...{../|/..log(c|
|00003b30| 6c 61 73 73 24 20 22 20 | 57 45 53 3a 20 47 75 69 |lass$ " |WES: Gui|
|00003b40| 64 69 6e 67 20 53 74 61 | 74 65 20 66 69 72 65 22 |ding Sta|te fire"|
|00003b50| 20 40 62 43 61 6e 46 69 | 72 65 29 3b 0d 0a 0d 0a | @bCanFi|re);....|
|00003b60| 09 09 69 66 20 28 20 21 | 62 43 61 6e 46 69 72 65 |..if ( !|bCanFire|
|00003b70| 20 29 0d 0a 09 09 09 72 | 65 74 75 72 6e 3b 0d 0a | ).....r|eturn;..|
|00003b80| 09 09 69 66 20 28 20 47 | 46 72 69 73 62 65 20 21 |..if ( G|Frisbe !|
|00003b90| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 7b 0d 0a 2f |= None )|....{../|
|00003ba0| 2f 09 09 09 6c 6f 67 28 | 63 6c 61 73 73 24 20 22 |/...log(|class$ "|
|00003bb0| 20 57 45 53 3a 20 47 75 | 69 64 69 6e 67 20 53 74 | WES: Gu|iding St|
|00003bc0| 61 74 65 20 47 46 72 69 | 73 62 65 20 45 78 70 6c |ate GFri|sbe Expl|
|00003bd0| 6f 64 65 22 29 3b 0d 0a | 09 09 09 47 46 72 69 73 |ode");..|...GFris|
|00003be0| 62 65 2e 45 78 70 6c 6f | 64 65 28 47 46 72 69 73 |be.Explo|de(GFris|
|00003bf0| 62 65 2e 4c 6f 63 61 74 | 69 6f 6e 2c 56 65 63 74 |be.Locat|ion,Vect|
|00003c00| 28 30 2c 30 2c 31 29 29 | 3b 0d 0a 09 09 7d 0d 0a |(0,0,1))|;....}..|
|00003c10| 09 09 62 43 61 6e 43 6c | 69 65 6e 74 46 69 72 65 |..bCanCl|ientFire|
|00003c20| 20 3d 20 74 72 75 65 3b | 0d 0a 0d 0a 2f 2f 09 09 | = true;|....//..|
|00003c30| 6c 6f 67 28 63 6c 61 73 | 73 24 20 22 20 57 45 53 |log(clas|s$ " WES|
|00003c40| 3a 20 47 6f 69 6e 67 20 | 74 6f 20 73 74 61 74 65 |: Going |to state|
|00003c50| 20 46 69 6e 69 73 68 69 | 6e 67 22 29 3b 0d 0a 09 | Finishi|ng");...|
|00003c60| 09 47 6f 74 6f 53 74 61 | 74 65 28 27 46 69 6e 69 |.GotoSta|te('Fini|
|00003c70| 73 68 69 6e 67 27 29 3b | 0d 0a 09 7d 0d 0a 0d 0a |shing');|...}....|
|00003c80| 09 66 75 6e 63 74 69 6f | 6e 20 41 6c 74 46 69 72 |.functio|n AltFir|
|00003c90| 65 20 28 20 66 6c 6f 61 | 74 20 56 61 6c 75 65 20 |e ( floa|t Value |
|00003ca0| 29 0d 0a 09 7b 0d 0a 2f | 2f 09 09 6c 6f 67 28 63 |)...{../|/..log(c|
|00003cb0| 6c 61 73 73 24 20 22 20 | 57 45 53 3a 20 47 75 69 |lass$ " |WES: Gui|
|00003cc0| 64 69 6e 67 20 53 74 61 | 74 65 20 41 6c 74 66 69 |ding Sta|te Altfi|
|00003cd0| 72 65 22 29 3b 0d 0a 09 | 09 46 69 72 65 28 56 61 |re");...|.Fire(Va|
|00003ce0| 6c 75 65 29 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 66 75 |lue);...|}.....fu|
|00003cf0| 6e 63 74 69 6f 6e 20 42 | 65 67 69 6e 53 74 61 74 |nction B|eginStat|
|00003d00| 65 28 29 0d 0a 09 7b 0d | 0a 2f 2f 09 09 6c 6f 67 |e()...{.|.//..log|
|00003d10| 28 63 6c 61 73 73 24 20 | 22 20 57 45 53 3a 20 47 |(class$ |" WES: G|
|00003d20| 75 69 64 69 6e 67 20 42 | 65 67 69 6e 53 74 61 74 |uiding B|eginStat|
|00003d30| 65 22 20 40 47 46 72 69 | 73 62 65 29 3b 0d 0a 2f |e" @GFri|sbe);../|
|00003d40| 2f 09 09 6c 6f 67 28 63 | 6c 61 73 73 24 20 22 20 |/..log(c|lass$ " |
|00003d50| 57 45 53 3a 20 57 68 6f | 27 73 20 6d 79 20 6f 77 |WES: Who|'s my ow|
|00003d60| 6e 65 72 22 20 40 4f 77 | 6e 65 72 29 3b 0d 0a 09 |ner" @Ow|ner);...|
|00003d70| 0d 0a 09 09 62 47 75 69 | 64 69 6e 67 20 3d 20 74 |....bGui|ding = t|
|00003d80| 72 75 65 3b 0d 0a 09 09 | 62 43 61 6e 46 69 72 65 |rue;....|bCanFire|
|00003d90| 20 3d 20 66 61 6c 73 65 | 3b 0d 0a 09 09 69 66 20 | = false|;....if |
|00003da0| 28 20 4f 77 6e 65 72 2e | 49 73 41 28 27 50 6c 61 |( Owner.|IsA('Pla|
|00003db0| 79 65 72 50 61 77 6e 27 | 29 20 29 0d 0a 09 09 7b |yerPawn'|) )....{|
|00003dc0| 0d 0a 09 09 09 47 75 69 | 64 69 6e 67 50 61 77 6e |.....Gui|dingPawn|
|00003dd0| 20 3d 20 50 6c 61 79 65 | 72 50 61 77 6e 28 4f 77 | = Playe|rPawn(Ow|
|00003de0| 6e 65 72 29 3b 0d 0a 09 | 09 09 53 74 61 72 74 52 |ner);...|..StartR|
|00003df0| 6f 74 61 74 69 6f 6e 20 | 3d 20 50 6c 61 79 65 72 |otation |= Player|
|00003e00| 50 61 77 6e 28 4f 77 6e | 65 72 29 2e 56 69 65 77 |Pawn(Own|er).View|
|00003e10| 52 6f 74 61 74 69 6f 6e | 3b 0d 0a 09 09 09 50 6c |Rotation|;.....Pl|
|00003e20| 61 79 65 72 50 61 77 6e | 28 4f 77 6e 65 72 29 2e |ayerPawn|(Owner).|
|00003e30| 43 6c 69 65 6e 74 41 64 | 6a 75 73 74 47 6c 6f 77 |ClientAd|justGlow|
|00003e40| 28 2d 30 2e 32 2c 76 65 | 63 74 28 35 30 2c 30 2c |(-0.2,ve|ct(50,0,|
|00003e50| 30 29 29 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 0d |0));....|}...}...|
|00003e60| 0a 09 66 75 6e 63 74 69 | 6f 6e 20 45 6e 64 53 74 |..functi|on EndSt|
|00003e70| 61 74 65 28 29 0d 0a 09 | 7b 0d 0a 09 09 62 47 75 |ate()...|{....bGu|
|00003e80| 69 64 69 6e 67 20 3d 20 | 66 61 6c 73 65 3b 0d 0a |iding = |false;..|
|00003e90| 09 09 69 66 20 28 20 47 | 75 69 64 69 6e 67 50 61 |..if ( G|uidingPa|
|00003ea0| 77 6e 20 21 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 09 |wn != No|ne )....|
|00003eb0| 7b 0d 0a 09 09 09 47 75 | 69 64 69 6e 67 50 61 77 |{.....Gu|idingPaw|
|00003ec0| 6e 2e 43 6c 69 65 6e 74 | 41 64 6a 75 73 74 47 6c |n.Client|AdjustGl|
|00003ed0| 6f 77 28 30 2e 32 2c 76 | 65 63 74 28 2d 35 30 2c |ow(0.2,v|ect(-50,|
|00003ee0| 30 2c 30 29 29 3b 0d 0a | 09 09 09 47 75 69 64 69 |0,0));..|...Guidi|
|00003ef0| 6e 67 50 61 77 6e 2e 43 | 6c 69 65 6e 74 53 65 74 |ngPawn.C|lientSet|
|00003f00| 52 6f 74 61 74 69 6f 6e | 28 53 74 61 72 74 52 6f |Rotation|(StartRo|
|00003f10| 74 61 74 69 6f 6e 29 3b | 0d 0a 09 09 09 47 75 69 |tation);|.....Gui|
|00003f20| 64 69 6e 67 50 61 77 6e | 20 3d 20 4e 6f 6e 65 3b |dingPawn| = None;|
|00003f30| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 0d 0a 0d 0a 42 |....}...|}......B|
|00003f40| 65 67 69 6e 3a 0d 0a 2f | 2f 09 6c 6f 67 28 63 6c |egin:../|/.log(cl|
|00003f50| 61 73 73 24 20 22 20 57 | 45 53 3a 20 47 75 69 64 |ass$ " W|ES: Guid|
|00003f60| 69 6e 67 20 53 74 61 74 | 65 20 42 65 67 69 6e 22 |ing Stat|e Begin"|
|00003f70| 20 40 62 43 61 6e 46 69 | 72 65 29 3b 0d 0a 2f 2f | @bCanFi|re);..//|
|00003f80| 09 53 6c 65 65 70 28 31 | 2e 30 29 3b 0d 0a 09 62 |.Sleep(1|.0);...b|
|00003f90| 43 61 6e 46 69 72 65 20 | 3d 20 74 72 75 65 3b 0d |CanFire |= true;.|
|00003fa0| 0a 7d 0d 0a 0d 0a 53 74 | 61 74 65 20 46 69 6e 69 |.}....St|ate Fini|
|00003fb0| 73 68 69 6e 67 0d 0a 7b | 0d 0a 09 69 67 6e 6f 72 |shing..{|...ignor|
|00003fc0| 65 73 20 46 69 72 65 2c | 20 41 6c 74 46 69 72 65 |es Fire,| AltFire|
|00003fd0| 3b 0d 0a 0d 0a 09 66 75 | 6e 63 74 69 6f 6e 20 42 |;.....fu|nction B|
|00003fe0| 65 67 69 6e 53 74 61 74 | 65 28 29 0d 0a 09 7b 0d |eginStat|e()...{.|
|00003ff0| 0a 2f 2f 09 09 6c 6f 67 | 28 63 6c 61 73 73 24 20 |.//..log|(class$ |
|00004000| 22 20 57 45 53 3a 20 53 | 74 61 74 65 20 46 69 6e |" WES: S|tate Fin|
|00004010| 69 73 68 69 6e 67 20 42 | 65 67 69 6e 20 53 74 61 |ishing B|egin Sta|
|00004020| 74 65 22 29 3b 0d 0a 09 | 09 62 53 68 6f 77 53 74 |te");...|.bShowSt|
|00004030| 61 74 69 63 20 3d 20 74 | 72 75 65 3b 0d 0a 09 7d |atic = t|rue;...}|
|00004040| 0d 0a 0d 0a 42 65 67 69 | 6e 3a 0d 0a 2f 2f 09 6c |....Begi|n:..//.l|
|00004050| 6f 67 28 63 6c 61 73 73 | 24 20 22 20 57 45 53 3a |og(class|$ " WES:|
|00004060| 20 53 74 61 74 65 20 46 | 69 6e 69 73 68 69 6e 67 | State F|inishing|
|00004070| 20 42 65 67 69 6e 20 4c | 61 62 65 6c 22 29 3b 0d | Begin L|abel");.|
|00004080| 0a 09 53 6c 65 65 70 28 | 30 2e 33 29 3b 0d 0a 09 |..Sleep(|0.3);...|
|00004090| 62 53 68 6f 77 53 74 61 | 74 69 63 20 3d 20 66 61 |bShowSta|tic = fa|
|000040a0| 6c 73 65 3b 0d 0a 09 53 | 6c 65 65 70 28 31 2e 30 |lse;...S|leep(1.0|
|000040b0| 29 3b 0d 0a 09 47 6f 74 | 6f 53 74 61 74 65 28 27 |);...Got|oState('|
|000040c0| 49 64 6c 65 27 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |Idle');.|.}....fu|
|000040d0| 6e 63 74 69 6f 6e 20 50 | 72 6f 6a 65 63 74 69 6c |nction P|rojectil|
|000040e0| 65 20 50 72 6f 6a 65 63 | 74 69 6c 65 46 69 72 65 |e Projec|tileFire|
|000040f0| 28 63 6c 61 73 73 3c 70 | 72 6f 6a 65 63 74 69 6c |(class<p|rojectil|
|00004100| 65 3e 20 50 72 6f 6a 43 | 6c 61 73 73 2c 20 66 6c |e> ProjC|lass, fl|
|00004110| 6f 61 74 20 50 72 6f 6a | 53 70 65 65 64 2c 20 62 |oat Proj|Speed, b|
|00004120| 6f 6f 6c 20 62 57 61 72 | 6e 29 0d 0a 7b 0d 0a 09 |ool bWar|n)..{...|
|00004130| 6c 6f 63 61 6c 20 56 65 | 63 74 6f 72 20 53 74 61 |local Ve|ctor Sta|
|00004140| 72 74 2c 20 58 2c 59 2c | 5a 3b 0d 0a 0d 0a 09 4f |rt, X,Y,|Z;.....O|
|00004150| 77 6e 65 72 2e 4d 61 6b | 65 4e 6f 69 73 65 28 50 |wner.Mak|eNoise(P|
|00004160| 61 77 6e 28 4f 77 6e 65 | 72 29 2e 53 6f 75 6e 64 |awn(Owne|r).Sound|
|00004170| 44 61 6d 70 65 6e 69 6e | 67 29 3b 0d 0a 09 47 65 |Dampenin|g);...Ge|
|00004180| 74 41 78 65 73 28 50 61 | 77 6e 28 4f 77 6e 65 72 |tAxes(Pa|wn(Owner|
|00004190| 29 2e 56 69 65 77 52 6f | 74 61 74 69 6f 6e 2c 58 |).ViewRo|tation,X|
|000041a0| 2c 59 2c 5a 29 3b 0d 0a | 09 53 74 61 72 74 20 3d |,Y,Z);..|.Start =|
|000041b0| 20 4f 77 6e 65 72 2e 4c | 6f 63 61 74 69 6f 6e 20 | Owner.L|ocation |
|000041c0| 2b 20 43 61 6c 63 44 72 | 61 77 4f 66 66 73 65 74 |+ CalcDr|awOffset|
|000041d0| 28 29 20 2b 20 46 69 72 | 65 4f 66 66 73 65 74 2e |() + Fir|eOffset.|
|000041e0| 58 20 2a 20 58 20 2b 20 | 46 69 72 65 4f 66 66 73 |X * X + |FireOffs|
|000041f0| 65 74 2e 59 20 2a 20 59 | 20 2b 20 46 69 72 65 4f |et.Y * Y| + FireO|
|00004200| 66 66 73 65 74 2e 5a 20 | 2a 20 5a 3b 20 0d 0a 09 |ffset.Z |* Z; ...|
|00004210| 41 64 6a 75 73 74 65 64 | 41 69 6d 20 3d 20 50 61 |Adjusted|Aim = Pa|
|00004220| 77 6e 28 4f 77 6e 65 72 | 29 2e 41 64 6a 75 73 74 |wn(Owner|).Adjust|
|00004230| 41 69 6d 28 50 72 6f 6a | 53 70 65 65 64 2c 20 53 |Aim(Proj|Speed, S|
|00004240| 74 61 72 74 2c 20 41 69 | 6d 45 72 72 6f 72 2c 20 |tart, Ai|mError, |
|00004250| 54 72 75 65 2c 20 62 57 | 61 72 6e 29 3b 09 0d 0a |True, bW|arn);...|
|00004260| 09 69 66 20 28 50 6c 61 | 79 65 72 50 61 77 6e 28 |.if (Pla|yerPawn(|
|00004270| 4f 77 6e 65 72 29 20 21 | 3d 20 4e 6f 6e 65 29 09 |Owner) !|= None).|
|00004280| 0d 0a 09 09 41 64 6a 75 | 73 74 65 64 41 69 6d 2e |....Adju|stedAim.|
|00004290| 59 41 57 20 3d 20 41 64 | 6a 75 73 74 65 64 41 69 |YAW = Ad|justedAi|
|000042a0| 6d 2e 59 41 57 20 2b 20 | 28 50 6c 61 79 65 72 50 |m.YAW + |(PlayerP|
|000042b0| 61 77 6e 28 4f 77 6e 65 | 72 29 2e 48 61 6e 64 65 |awn(Owne|r).Hande|
|000042c0| 64 6e 65 73 73 20 2a 20 | 41 69 6d 41 64 6a 75 73 |dness * |AimAdjus|
|000042d0| 74 29 3b 0d 0a 09 41 64 | 6a 75 73 74 65 64 41 69 |t);...Ad|justedAi|
|000042e0| 6d 2e 50 49 54 43 48 20 | 3d 20 41 64 6a 75 73 74 |m.PITCH |= Adjust|
|000042f0| 65 64 41 69 6d 2e 50 49 | 54 43 48 20 2b 20 31 32 |edAim.PI|TCH + 12|
|00004300| 38 3b 0d 0a 09 72 65 74 | 75 72 6e 20 53 70 61 77 |8;...ret|urn Spaw|
|00004310| 6e 28 50 72 6f 6a 43 6c | 61 73 73 2c 2c 2c 20 53 |n(ProjCl|ass,,, S|
|00004320| 74 61 72 74 2c 41 64 6a | 75 73 74 65 64 41 69 6d |tart,Adj|ustedAim|
|00004330| 29 3b 09 0d 0a 7d 0d 0a | 0d 0a 00 |);...}..|... |
+--------+-------------------------+-------------------------+--------+--------+