home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / Angreal.u / ScriptText32.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  10.4 KB

view JSON data     |     view as text     |     open on a Mac     |     open on a PC

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

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 59 a6 01 2f 2f 2d 2d 2d |........|Y..//---|
|00000010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 2f 2f 20 |--------|---..// |
|00000060| 41 6e 67 72 65 61 6c 49 | 6e 76 41 69 72 42 75 72 |AngrealI|nvAirBur|
|00000070| 73 74 2e 75 63 0d 0a 2f | 2f 20 24 41 75 74 68 6f |st.uc../|/ $Autho|
|00000080| 72 3a 20 4d 66 6f 78 20 | 24 0d 0a 2f 2f 20 24 44 |r: Mfox |$..// $D|
|00000090| 61 74 65 3a 20 31 30 2f | 32 36 2f 39 39 20 38 3a |ate: 10/|26/99 8:|
|000000a0| 33 30 70 20 24 0d 0a 2f | 2f 20 24 52 65 76 69 73 |30p $../|/ $Revis|
|000000b0| 69 6f 6e 3a 20 31 20 24 | 0d 0a 2f 2f 0d 0a 2f 2f |ion: 1 $|..//..//|
|000000c0| 20 44 65 73 63 72 69 70 | 74 69 6f 6e 3a 09 41 69 | Descrip|tion:.Ai|
|000000d0| 72 42 75 72 73 74 20 69 | 73 20 6e 6f 74 20 61 20 |rBurst i|s not a |
|000000e0| 72 65 70 65 61 74 65 72 | 2c 20 62 75 74 20 79 6f |repeater|, but yo|
|000000f0| 75 20 63 61 6e 20 70 72 | 65 73 73 20 74 68 65 20 |u can pr|ess the |
|00000100| 62 75 74 74 6f 6e 20 66 | 61 69 72 6c 79 20 71 75 |button f|airly qu|
|00000110| 69 63 6b 6c 79 20 74 6f | 0d 0a 2f 2f 20 66 69 72 |ickly to|..// fir|
|00000120| 65 20 6d 6f 72 65 20 74 | 68 61 6e 20 6f 6e 65 20 |e more t|han one |
|00000130| 28 73 61 79 2c 20 6d 61 | 79 62 65 20 74 77 69 63 |(say, ma|ybe twic|
|00000140| 65 20 61 73 20 66 61 73 | 74 20 61 73 20 66 69 72 |e as fas|t as fir|
|00000150| 65 62 61 6c 6c 29 2e 20 | 20 54 68 65 20 70 75 6c |eball). | The pul|
|00000160| 73 65 20 69 73 0d 0a 2f | 2f 20 73 69 6d 70 6c 79 |se is../|/ simply|
|00000170| 20 61 20 63 6f 6c 75 6d | 6e 2c 20 66 69 72 69 6e | a colum|n, firin|
|00000180| 67 20 73 74 72 61 69 67 | 68 74 20 6f 75 74 20 66 |g straig|ht out f|
|00000190| 72 6f 6d 20 79 6f 75 72 | 20 63 68 65 73 74 2c 20 |rom your| chest, |
|000001a0| 6f 66 20 63 6f 6d 70 72 | 65 73 73 65 64 0d 0a 2f |of compr|essed../|
|000001b0| 2f 20 61 69 72 2d 2d 70 | 72 6f 62 61 62 6c 79 20 |/ air--p|robably |
|000001c0| 61 62 6f 75 74 20 74 68 | 72 65 65 20 66 65 65 74 |about th|ree feet|
|000001d0| 20 6f 75 74 20 62 79 20 | 61 20 66 6f 6f 74 20 68 | out by |a foot h|
|000001e0| 69 67 68 20 61 6e 64 20 | 77 69 64 65 2e 20 20 0d |igh and |wide. .|
|000001f0| 0a 2f 2f 20 0d 0a 2f 2f | 20 54 68 65 20 65 66 66 |.// ..//| The eff|
|00000200| 65 63 74 20 69 73 20 69 | 6e 73 74 61 6e 74 61 6e |ect is i|nstantan|
|00000210| 65 6f 75 73 20 28 6f 72 | 20 61 73 20 6c 6f 6e 67 |eous (or| as long|
|00000220| 20 61 73 20 69 74 20 74 | 61 6b 65 73 20 74 6f 20 | as it t|akes to |
|00000230| 70 6c 61 79 20 74 68 65 | 20 61 6e 69 6d 61 74 69 |play the| animati|
|00000240| 6f 6e 0d 0a 2f 2f 20 6f | 66 20 74 68 65 20 70 75 |on..// o|f the pu|
|00000250| 6c 73 65 20 62 65 69 6e | 67 20 63 72 65 61 74 65 |lse bein|g create|
|00000260| 64 29 2e 20 20 41 6e 79 | 6f 6e 65 20 69 6e 20 74 |d). Any|one in t|
|00000270| 68 65 20 70 75 6c 73 65 | 20 61 72 65 61 20 69 73 |he pulse| area is|
|00000280| 20 61 66 66 65 63 74 65 | 64 2e 20 20 41 0d 0a 2f | affecte|d. A../|
|00000290| 2f 20 74 61 72 67 65 74 | 20 69 6e 20 74 68 65 20 |/ target| in the |
|000002a0| 63 65 6e 74 65 72 20 69 | 73 20 73 68 6f 76 65 64 |center i|s shoved|
|000002b0| 20 62 61 63 6b 20 61 70 | 70 72 6f 78 2e 20 66 69 | back ap|prox. fi|
|000002c0| 76 65 20 66 65 65 74 20 | 61 6e 64 20 74 61 6b 65 |ve feet |and take|
|000002d0| 73 20 61 62 6f 75 74 20 | 32 30 2d 33 30 0d 0a 2f |s about |20-30../|
|000002e0| 2f 20 70 6f 69 6e 74 73 | 20 6f 66 20 64 61 6d 61 |/ points| of dama|
|000002f0| 67 65 2e 20 20 49 66 20 | 70 6f 73 73 69 62 6c 65 |ge. If |possible|
|00000300| 2c 20 74 68 65 20 74 61 | 72 67 65 74 20 73 68 6f |, the ta|rget sho|
|00000310| 75 6c 64 20 62 65 20 73 | 68 6f 76 65 64 20 62 61 |uld be s|hoved ba|
|00000320| 63 6b 20 6c 65 73 73 20 | 61 6e 64 0d 0a 2f 2f 20 |ck less |and..// |
|00000330| 74 61 6b 65 20 6c 65 73 | 73 20 64 61 6d 61 67 65 |take les|s damage|
|00000340| 20 62 61 73 65 64 20 6f | 6e 20 68 6f 77 20 66 61 | based o|n how fa|
|00000350| 72 20 66 72 6f 6d 20 74 | 68 65 20 63 65 6e 74 65 |r from t|he cente|
|00000360| 72 20 6f 66 20 74 68 65 | 20 61 74 74 61 63 6b 20 |r of the| attack |
|00000370| 74 68 65 20 74 61 72 67 | 65 74 0d 0a 2f 2f 20 69 |the targ|et..// i|
|00000380| 73 2e 0d 0a 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |s...//--|--------|
|00000390| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003d0| 2d 2d 2d 2d 0d 0a 2f 2f | 20 48 6f 77 20 74 6f 20 |----..//| How to |
|000003e0| 75 73 65 20 74 68 69 73 | 20 63 6c 61 73 73 3a 0d |use this| class:.|
|000003f0| 0a 2f 2f 0d 0a 2f 2f 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//..//-|--------|
|00000400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000430| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000440| 2d 2d 2d 2d 2d 0d 0a 63 | 6c 61 73 73 20 41 6e 67 |-----..c|lass Ang|
|00000450| 72 65 61 6c 49 6e 76 41 | 69 72 42 75 72 73 74 20 |realInvA|irBurst |
|00000460| 65 78 70 61 6e 64 73 20 | 41 6e 67 72 65 61 6c 49 |expands |AngrealI|
|00000470| 6e 76 65 6e 74 6f 72 79 | 3b 0d 0a 0d 0a 23 65 78 |nventory|;....#ex|
|00000480| 65 63 20 4d 45 53 48 20 | 20 20 20 49 4d 50 4f 52 |ec MESH | IMPOR|
|00000490| 54 20 20 20 20 20 4d 45 | 53 48 3d 41 6e 67 72 65 |T ME|SH=Angre|
|000004a0| 61 6c 41 69 72 42 75 72 | 73 74 20 41 4e 49 56 46 |alAirBur|st ANIVF|
|000004b0| 49 4c 45 3d 4d 4f 44 45 | 4c 53 5c 41 6e 67 72 65 |ILE=MODE|LS\Angre|
|000004c0| 61 6c 41 69 72 42 75 72 | 73 74 5f 61 2e 33 44 20 |alAirBur|st_a.3D |
|000004d0| 44 41 54 41 46 49 4c 45 | 3d 4d 4f 44 45 4c 53 5c |DATAFILE|=MODELS\|
|000004e0| 41 6e 67 72 65 61 6c 41 | 69 72 42 75 72 73 74 5f |AngrealA|irBurst_|
|000004f0| 64 2e 33 44 20 58 3d 30 | 20 59 3d 30 20 5a 3d 30 |d.3D X=0| Y=0 Z=0|
|00000500| 20 4d 4c 4f 44 3d 30 0d | 0a 23 65 78 65 63 20 4d | MLOD=0.|.#exec M|
|00000510| 45 53 48 20 20 20 20 4f | 52 49 47 49 4e 20 20 20 |ESH O|RIGIN |
|00000520| 20 20 4d 45 53 48 3d 41 | 6e 67 72 65 61 6c 41 69 | MESH=A|ngrealAi|
|00000530| 72 42 75 72 73 74 20 58 | 3d 30 20 59 3d 30 20 5a |rBurst X|=0 Y=0 Z|
|00000540| 3d 30 20 50 49 54 43 48 | 3d 2d 36 34 20 59 41 57 |=0 PITCH|=-64 YAW|
|00000550| 3d 30 20 52 4f 4c 4c 3d | 30 0d 0a 0d 0a 23 65 78 |=0 ROLL=|0....#ex|
|00000560| 65 63 20 4d 45 53 48 20 | 20 20 20 53 45 51 55 45 |ec MESH | SEQUE|
|00000570| 4e 43 45 20 20 20 4d 45 | 53 48 3d 41 6e 67 72 65 |NCE ME|SH=Angre|
|00000580| 61 6c 41 69 72 42 75 72 | 73 74 20 53 45 51 3d 41 |alAirBur|st SEQ=A|
|00000590| 6c 6c 20 20 53 54 41 52 | 54 46 52 41 4d 45 3d 30 |ll STAR|TFRAME=0|
|000005a0| 20 20 4e 55 4d 46 52 41 | 4d 45 53 3d 31 0d 0a 0d | NUMFRA|MES=1...|
|000005b0| 0a 23 65 78 65 63 20 54 | 45 58 54 55 52 45 20 49 |.#exec T|EXTURE I|
|000005c0| 4d 50 4f 52 54 20 20 20 | 20 20 4e 41 4d 45 3d 41 |MPORT | NAME=A|
|000005d0| 6e 67 72 65 61 6c 41 69 | 72 42 75 72 73 74 20 46 |ngrealAi|rBurst F|
|000005e0| 49 4c 45 3d 4d 4f 44 45 | 4c 53 5c 41 6e 67 72 65 |ILE=MODE|LS\Angre|
|000005f0| 61 6c 41 69 72 42 75 72 | 73 74 2e 50 43 58 20 47 |alAirBur|st.PCX G|
|00000600| 52 4f 55 50 3d 53 6b 69 | 6e 73 20 46 4c 41 47 53 |ROUP=Ski|ns FLAGS|
|00000610| 3d 32 20 2f 2f 20 42 61 | 6c 65 66 69 72 65 0d 0a |=2 // Ba|lefire..|
|00000620| 0d 0a 23 65 78 65 63 20 | 4d 45 53 48 4d 41 50 20 |..#exec |MESHMAP |
|00000630| 4e 45 57 20 20 20 20 20 | 20 20 20 4d 45 53 48 4d |NEW | MESHM|
|00000640| 41 50 3d 41 6e 67 72 65 | 61 6c 41 69 72 42 75 72 |AP=Angre|alAirBur|
|00000650| 73 74 20 4d 45 53 48 3d | 41 6e 67 72 65 61 6c 41 |st MESH=|AngrealA|
|00000660| 69 72 42 75 72 73 74 0d | 0a 23 65 78 65 63 20 4d |irBurst.|.#exec M|
|00000670| 45 53 48 4d 41 50 20 53 | 43 41 4c 45 20 20 20 20 |ESHMAP S|CALE |
|00000680| 20 20 4d 45 53 48 4d 41 | 50 3d 41 6e 67 72 65 61 | MESHMA|P=Angrea|
|00000690| 6c 41 69 72 42 75 72 73 | 74 20 58 3d 30 2e 31 20 |lAirBurs|t X=0.1 |
|000006a0| 59 3d 30 2e 31 20 5a 3d | 30 2e 32 0d 0a 0d 0a 23 |Y=0.1 Z=|0.2....#|
|000006b0| 65 78 65 63 20 4d 45 53 | 48 4d 41 50 20 53 45 54 |exec MES|HMAP SET|
|000006c0| 54 45 58 54 55 52 45 20 | 4d 45 53 48 4d 41 50 3d |TEXTURE |MESHMAP=|
|000006d0| 41 6e 67 72 65 61 6c 41 | 69 72 42 75 72 73 74 20 |AngrealA|irBurst |
|000006e0| 4e 55 4d 3d 31 20 54 45 | 58 54 55 52 45 3d 41 6e |NUM=1 TE|XTURE=An|
|000006f0| 67 72 65 61 6c 41 69 72 | 42 75 72 73 74 0d 0a 0d |grealAir|Burst...|
|00000700| 0a 23 65 78 65 63 20 54 | 45 58 54 55 52 45 20 49 |.#exec T|EXTURE I|
|00000710| 4d 50 4f 52 54 20 46 49 | 4c 45 3d 49 63 6f 6e 73 |MPORT FI|LE=Icons|
|00000720| 5c 49 5f 41 69 72 42 75 | 72 73 74 2e 70 63 78 20 |\I_AirBu|rst.pcx |
|00000730| 20 20 20 20 20 20 20 47 | 52 4f 55 50 3d 49 63 6f | G|ROUP=Ico|
|00000740| 6e 73 20 4d 49 50 53 3d | 4f 66 66 0d 0a 23 65 78 |ns MIPS=|Off..#ex|
|00000750| 65 63 20 54 45 58 54 55 | 52 45 20 49 4d 50 4f 52 |ec TEXTU|RE IMPOR|
|00000760| 54 20 46 49 4c 45 3d 49 | 63 6f 6e 73 5c 4d 5f 41 |T FILE=I|cons\M_A|
|00000770| 69 72 42 75 72 73 74 2e | 70 63 78 20 20 20 20 20 |irBurst.|pcx |
|00000780| 20 20 20 47 52 4f 55 50 | 3d 49 63 6f 6e 73 20 4d | GROUP|=Icons M|
|00000790| 49 50 53 3d 4f 66 66 0d | 0a 0d 0a 23 65 78 65 63 |IPS=Off.|...#exec|
|000007a0| 20 41 55 44 49 4f 20 49 | 4d 50 4f 52 54 20 46 49 | AUDIO I|MPORT FI|
|000007b0| 4c 45 3d 53 6f 75 6e 64 | 73 5c 41 69 72 42 75 72 |LE=Sound|s\AirBur|
|000007c0| 73 74 5c 41 63 74 69 76 | 61 74 65 41 42 2e 77 61 |st\Activ|ateAB.wa|
|000007d0| 76 09 09 09 09 47 52 4f | 55 50 3d 41 69 72 42 75 |v....GRO|UP=AirBu|
|000007e0| 72 73 74 0d 0a 2f 2f 4e | 45 57 3a 20 23 65 78 65 |rst..//N|EW: #exe|
|000007f0| 63 20 41 55 44 49 4f 20 | 49 4d 50 4f 52 54 20 46 |c AUDIO |IMPORT F|
|00000800| 49 4c 45 3d 53 6f 75 6e | 64 73 5c 41 69 72 42 75 |ILE=Soun|ds\AirBu|
|00000810| 72 73 74 5c 41 63 74 69 | 76 61 74 65 41 69 72 42 |rst\Acti|vateAirB|
|00000820| 75 72 73 74 2e 77 61 76 | 09 47 52 4f 55 50 3d 41 |urst.wav|.GROUP=A|
|00000830| 69 72 42 75 72 73 74 0d | 0a 0d 0a 2f 2f 76 61 72 |irBurst.|...//var|
|00000840| 28 29 20 66 6c 6f 61 74 | 20 52 6f 75 6e 64 73 50 |() float| RoundsP|
|00000850| 65 72 4d 69 6e 75 74 65 | 3b 09 09 2f 2f 20 4d 61 |erMinute|;..// Ma|
|00000860| 78 69 6d 75 6d 20 72 65 | 66 69 72 65 20 72 61 74 |ximum re|fire rat|
|00000870| 65 2e 0d 0a 76 61 72 20 | 66 6c 6f 61 74 20 4e 65 |e...var |float Ne|
|00000880| 78 74 43 61 73 74 54 69 | 6d 65 3b 09 09 09 09 2f |xtCastTi|me;..../|
|00000890| 2f 20 54 68 65 20 6e 65 | 78 74 20 74 69 6d 65 20 |/ The ne|xt time |
|000008a0| 77 65 20 63 61 6e 20 63 | 61 73 74 2e 0d 0a 0d 0a |we can c|ast.....|
|000008b0| 76 61 72 28 29 20 66 6c | 6f 61 74 20 52 61 6e 67 |var() fl|oat Rang|
|000008c0| 65 58 2c 20 52 61 6e 67 | 65 59 3b 09 09 09 2f 2f |eX, Rang|eY;...//|
|000008d0| 20 4d 61 78 20 65 66 66 | 65 63 74 69 76 65 20 64 | Max eff|ective d|
|000008e0| 69 73 74 61 6e 63 65 2e | 0d 0a 0d 0a 76 61 72 28 |istance.|....var(|
|000008f0| 29 20 66 6c 6f 61 74 20 | 4d 61 78 44 61 6d 61 67 |) float |MaxDamag|
|00000900| 65 3b 09 09 09 09 2f 2f | 20 44 61 6d 61 67 65 20 |e;....//| Damage |
|00000910| 67 69 76 65 6e 20 61 74 | 20 70 6f 69 6e 74 2d 62 |given at| point-b|
|00000920| 6c 61 6e 6b 20 72 61 6e | 67 65 2e 0d 0a 76 61 72 |lank ran|ge...var|
|00000930| 28 29 20 66 6c 6f 61 74 | 20 4d 69 6e 44 61 6d 61 |() float| MinDama|
|00000940| 67 65 3b 09 09 09 09 2f | 2f 20 44 61 6d 61 67 65 |ge;..../|/ Damage|
|00000950| 20 67 69 76 65 6e 20 61 | 74 20 65 78 74 65 6e 74 | given a|t extent|
|00000960| 20 6f 66 20 72 61 6e 67 | 65 2e 0d 0a 0d 0a 76 61 | of rang|e.....va|
|00000970| 72 28 29 20 66 6c 6f 61 | 74 20 4d 6f 6d 65 6e 74 |r() floa|t Moment|
|00000980| 75 6d 54 72 61 6e 73 66 | 65 72 3b 09 09 2f 2f 20 |umTransf|er;..// |
|00000990| 41 6d 6f 75 6e 74 20 6f | 62 6a 65 63 74 73 20 61 |Amount o|bjects a|
|000009a0| 72 65 20 74 68 72 6f 77 | 6e 2e 0d 0a 76 61 72 28 |re throw|n...var(|
|000009b0| 29 20 66 6c 6f 61 74 20 | 4b 69 63 6b 62 61 63 6b |) float |Kickback|
|000009c0| 3b 09 09 09 09 2f 2f 20 | 41 6d 6f 75 6e 74 20 6f |;....// |Amount o|
|000009d0| 66 20 6b 69 63 6b 20 74 | 72 61 6e 73 66 65 72 65 |f kick t|ransfere|
|000009e0| 64 20 74 6f 20 74 68 65 | 20 63 61 73 74 6f 72 2e |d to the| castor.|
|000009f0| 0d 0a 0d 0a 76 61 72 28 | 29 20 76 65 63 74 6f 72 |....var(|) vector|
|00000a00| 20 45 66 66 65 63 74 4f | 66 66 73 65 74 3b 09 09 | EffectO|ffset;..|
|00000a10| 09 2f 2f 20 4f 66 66 73 | 65 74 20 6f 66 20 74 68 |.// Offs|et of th|
|00000a20| 65 20 65 66 66 65 63 74 | 20 66 72 6f 6d 20 74 68 |e effect| from th|
|00000a30| 65 20 70 6c 61 79 65 72 | 20 28 72 65 6c 61 74 69 |e player| (relati|
|00000a40| 76 65 20 74 6f 20 52 6f | 74 61 74 69 6f 6e 29 2e |ve to Ro|tation).|
|00000a50| 0d 0a 0d 0a 76 61 72 28 | 29 20 6e 61 6d 65 20 41 |....var(|) name A|
|00000a60| 66 66 65 63 74 65 64 54 | 79 70 65 73 5b 31 32 5d |ffectedT|ypes[12]|
|00000a70| 3b 09 09 2f 2f 20 54 79 | 70 65 73 20 6f 66 20 63 |;..// Ty|pes of c|
|00000a80| 6c 61 73 73 65 73 20 74 | 68 61 74 20 61 72 65 20 |lasses t|hat are |
|00000a90| 61 66 66 65 63 74 65 64 | 2e 0d 0a 76 61 72 28 29 |affected|...var()|
|00000aa0| 20 6e 61 6d 65 20 50 75 | 73 68 61 62 6c 65 54 79 | name Pu|shableTy|
|00000ab0| 70 65 73 5b 34 5d 3b 09 | 09 2f 2f 20 54 79 70 65 |pes[4];.|.// Type|
|00000ac0| 73 20 6f 66 20 63 6c 61 | 73 73 65 73 20 74 68 61 |s of cla|sses tha|
|00000ad0| 74 20 61 72 65 20 70 75 | 73 68 61 62 6c 65 2e 0d |t are pu|shable..|
|00000ae0| 0a 0d 0a 76 61 72 28 29 | 20 66 6c 6f 61 74 20 4c |...var()| float L|
|00000af0| 61 72 67 65 73 74 43 6f | 6c 6c 69 73 69 6f 6e 52 |argestCo|llisionR|
|00000b00| 61 64 69 75 73 3b 09 2f | 2f 20 53 69 7a 65 20 6f |adius;./|/ Size o|
|00000b10| 66 20 74 68 65 20 6c 61 | 72 67 65 73 74 20 63 6f |f the la|rgest co|
|00000b20| 6c 6c 69 73 69 6f 6e 20 | 72 61 64 69 75 73 20 6f |llision |radius o|
|00000b30| 66 20 41 63 74 6f 72 73 | 20 41 69 72 42 75 72 73 |f Actors| AirBurs|
|00000b40| 74 20 61 66 66 65 63 74 | 73 2e 0d 0a 0d 0a 2f 2f |t affect|s.....//|
|00000b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00000ba0| 66 75 6e 63 74 69 6f 6e | 20 43 61 73 74 28 29 0d |function| Cast().|
|00000bb0| 0a 7b 0d 0a 09 69 66 28 | 20 4c 65 76 65 6c 2e 54 |.{...if(| Level.T|
|00000bc0| 69 6d 65 53 65 63 6f 6e | 64 73 20 3e 20 4e 65 78 |imeSecon|ds > Nex|
|00000bd0| 74 43 61 73 74 54 69 6d | 65 20 29 0d 0a 09 7b 0d |tCastTim|e )...{.|
|00000be0| 0a 09 09 53 75 70 65 72 | 2e 43 61 73 74 28 29 3b |...Super|.Cast();|
|00000bf0| 0d 0a 0d 0a 09 09 4e 65 | 78 74 43 61 73 74 54 69 |......Ne|xtCastTi|
|00000c00| 6d 65 20 3d 20 4c 65 76 | 65 6c 2e 54 69 6d 65 53 |me = Lev|el.TimeS|
|00000c10| 65 63 6f 6e 64 73 20 2b | 20 28 36 30 2e 30 20 2f |econds +| (60.0 /|
|00000c20| 20 52 6f 75 6e 64 73 50 | 65 72 4d 69 6e 75 74 65 | RoundsP|erMinute|
|00000c30| 29 3b 0d 0a 09 09 0d 0a | 09 09 42 75 72 73 74 28 |);......|..Burst(|
|00000c40| 29 3b 0d 0a 0d 0a 09 09 | 2f 2f 50 61 77 6e 28 4f |);......|//Pawn(O|
|00000c50| 77 6e 65 72 29 2e 41 64 | 64 56 65 6c 6f 63 69 74 |wner).Ad|dVelocit|
|00000c60| 79 28 20 2d 4b 69 63 6b | 62 61 63 6b 20 2a 20 4e |y( -Kick|back * N|
|00000c70| 6f 72 6d 61 6c 28 76 65 | 63 74 6f 72 28 50 61 77 |ormal(ve|ctor(Paw|
|00000c80| 6e 28 4f 77 6e 65 72 29 | 2e 56 69 65 77 52 6f 74 |n(Owner)|.ViewRot|
|00000c90| 61 74 69 6f 6e 29 29 20 | 29 3b 0d 0a 0d 0a 09 09 |ation)) |);......|
|00000ca0| 55 73 65 43 68 61 72 67 | 65 28 29 3b 0d 0a 09 7d |UseCharg|e();...}|
|00000cb0| 0d 0a 7d 0d 0a 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |..}..../|/-------|
|00000cc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ce0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000cf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d00| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 66 75 6e 63 74 69 6f |-------.|.functio|
|00000d10| 6e 20 46 61 69 6c 65 64 | 28 29 0d 0a 7b 0d 0a 09 |n Failed|()..{...|
|00000d20| 4e 65 78 74 43 61 73 74 | 54 69 6d 65 20 3d 20 4c |NextCast|Time = L|
|00000d30| 65 76 65 6c 2e 54 69 6d | 65 53 65 63 6f 6e 64 73 |evel.Tim|eSeconds|
|00000d40| 3b 09 2f 2f 20 41 6c 6c | 6f 77 20 75 73 65 72 20 |;.// All|ow user |
|00000d50| 74 6f 20 72 65 66 69 72 | 65 20 6f 6e 20 74 68 65 |to refir|e on the|
|00000d60| 20 6e 65 78 74 20 74 69 | 63 6b 20 69 66 20 77 65 | next ti|ck if we|
|00000d70| 20 66 61 69 6c 2e 0d 0a | 09 53 75 70 65 72 2e 46 | fail...|.Super.F|
|00000d80| 61 69 6c 65 64 28 29 3b | 0d 0a 7d 0d 0a 0d 0a 2f |ailed();|..}..../|
|00000d90| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00000da0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000dc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000dd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000de0| 0a 66 75 6e 63 74 69 6f | 6e 20 42 75 72 73 74 28 |.functio|n Burst(|
|00000df0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 41 63 74 |)..{...l|ocal Act|
|00000e00| 6f 72 20 49 74 65 72 41 | 3b 0d 0a 09 6c 6f 63 61 |or IterA|;...loca|
|00000e10| 6c 20 69 6e 74 20 69 3b | 0d 0a 2f 2f 09 6c 6f 63 |l int i;|..//.loc|
|00000e20| 61 6c 20 76 65 63 74 6f | 72 20 41 63 74 6f 72 4f |al vecto|r ActorO|
|00000e30| 66 66 73 65 74 3b 0d 0a | 09 6c 6f 63 61 6c 20 66 |ffset;..|.local f|
|00000e40| 6c 6f 61 74 20 48 61 6c | 66 52 61 6e 67 65 58 2c |loat Hal|fRangeX,|
|00000e50| 20 48 61 6c 66 52 61 6e | 67 65 59 3b 0d 0a 09 6c | HalfRan|geY;...l|
|00000e60| 6f 63 61 6c 20 53 70 72 | 61 79 65 72 42 6c 6f 77 |ocal Spr|ayerBlow|
|00000e70| 65 72 20 42 6c 6f 77 65 | 72 3b 0d 0a 09 2f 2f 6c |er Blowe|r;...//l|
|00000e80| 6f 63 61 6c 20 41 69 72 | 42 75 72 73 74 56 69 73 |ocal Air|BurstVis|
|00000e90| 75 61 6c 20 56 69 73 75 | 61 6c 3b 0d 0a 09 6c 6f |ual Visu|al;...lo|
|00000ea0| 63 61 6c 20 41 69 72 42 | 6c 61 73 74 50 72 6f 6a |cal AirB|lastProj|
|00000eb0| 20 50 72 6f 6a 3b 0d 0a | 2f 2f 09 6c 6f 63 61 6c | Proj;..|//.local|
|00000ec0| 20 76 65 63 74 6f 72 20 | 41 64 6a 75 73 74 65 64 | vector |Adjusted|
|00000ed0| 4c 6f 63 61 74 69 6f 6e | 3b 0d 0a 09 6c 6f 63 61 |Location|;...loca|
|00000ee0| 6c 20 52 6f 74 61 74 6f | 72 20 52 6f 74 61 74 69 |l Rotato|r Rotati|
|00000ef0| 6f 6e 54 6f 55 73 65 3b | 0d 0a 0d 0a 2f 2a 4e 45 |onToUse;|..../*NE|
|00000f00| 57 0d 0a 09 6c 6f 63 61 | 6c 20 41 69 72 42 75 72 |W...loca|l AirBur|
|00000f10| 73 74 53 70 72 61 79 65 | 72 20 53 70 72 61 79 65 |stSpraye|r Spraye|
|00000f20| 72 3b 0d 0a 09 6c 6f 63 | 61 6c 20 72 6f 74 61 74 |r;...loc|al rotat|
|00000f30| 6f 72 20 53 70 72 61 79 | 65 72 52 6f 74 3b 0d 0a |or Spray|erRot;..|
|00000f40| 09 6c 6f 63 61 6c 20 76 | 65 63 74 6f 72 20 58 2c |.local v|ector X,|
|00000f50| 20 59 2c 20 5a 3b 0d 0a | 2a 2f 0d 0a 0d 0a 09 6c | Y, Z;..|*/.....l|
|00000f60| 6f 63 61 6c 20 76 65 63 | 74 6f 72 20 48 69 74 4c |ocal vec|tor HitL|
|00000f70| 6f 63 61 74 69 6f 6e 2c | 20 48 69 74 4e 6f 72 6d |ocation,| HitNorm|
|00000f80| 61 6c 3b 0d 0a 09 6c 6f | 63 61 6c 20 76 65 63 74 |al;...lo|cal vect|
|00000f90| 6f 72 20 53 74 61 72 74 | 2c 20 45 6e 64 3b 0d 0a |or Start|, End;..|
|00000fa0| 0d 0a 09 2f 2f 20 50 72 | 65 63 61 6c 63 2e 0d 0a |...// Pr|ecalc...|
|00000fb0| 09 48 61 6c 66 52 61 6e | 67 65 58 20 3d 20 52 61 |.HalfRan|geX = Ra|
|00000fc0| 6e 67 65 58 20 2f 20 32 | 2e 30 3b 0d 0a 09 48 61 |ngeX / 2|.0;...Ha|
|00000fd0| 6c 66 52 61 6e 67 65 59 | 20 3d 20 52 61 6e 67 65 |lfRangeY| = Range|
|00000fe0| 59 20 2f 20 32 2e 30 3b | 0d 0a 0d 0a 09 2f 2f 0d |Y / 2.0;|.....//.|
|00000ff0| 0a 09 2f 2f 20 4f 6c 64 | 20 56 69 73 75 61 6c 73 |..// Old| Visuals|
|00001000| 0d 0a 09 2f 2f 0d 0a 0d | 0a 09 42 6c 6f 77 65 72 |...//...|..Blower|
|00001010| 20 3d 20 53 70 61 77 6e | 28 20 63 6c 61 73 73 27 | = Spawn|( class'|
|00001020| 53 70 72 61 79 65 72 42 | 6c 6f 77 65 72 27 2c 2c |SprayerB|lower',,|
|00001030| 2c 20 4f 77 6e 65 72 2e | 4c 6f 63 61 74 69 6f 6e |, Owner.|Location|
|00001040| 20 2b 20 28 28 76 65 63 | 74 28 31 2c 30 2c 30 29 | + ((vec|t(1,0,0)|
|00001050| 20 2a 20 48 61 6c 66 52 | 61 6e 67 65 58 29 20 3e | * HalfR|angeX) >|
|00001060| 3e 20 50 61 77 6e 28 4f | 77 6e 65 72 29 2e 56 69 |> Pawn(O|wner).Vi|
|00001070| 65 77 52 6f 74 61 74 69 | 6f 6e 29 2c 20 50 61 77 |ewRotati|on), Paw|
|00001080| 6e 28 4f 77 6e 65 72 29 | 2e 56 69 65 77 52 6f 74 |n(Owner)|.ViewRot|
|00001090| 61 74 69 6f 6e 20 29 3b | 0d 0a 09 42 6c 6f 77 65 |ation );|...Blowe|
|000010a0| 72 2e 41 64 64 49 67 6e | 6f 72 65 64 54 79 70 65 |r.AddIgn|oredType|
|000010b0| 28 27 52 65 73 70 61 77 | 6e 46 69 72 65 27 29 3b |('Respaw|nFire');|
|000010c0| 0d 0a 09 42 6c 6f 77 65 | 72 2e 54 72 69 67 67 65 |...Blowe|r.Trigge|
|000010d0| 72 28 20 53 65 6c 66 2c | 20 49 6e 73 74 69 67 61 |r( Self,| Instiga|
|000010e0| 74 6f 72 20 29 3b 0d 0a | 0d 0a 09 2f 2f 56 69 73 |tor );..|...//Vis|
|000010f0| 75 61 6c 20 3d 20 53 70 | 61 77 6e 28 20 63 6c 61 |ual = Sp|awn( cla|
|00001100| 73 73 27 41 69 72 42 75 | 72 73 74 56 69 73 75 61 |ss'AirBu|rstVisua|
|00001110| 6c 27 2c 2c 2c 20 4f 77 | 6e 65 72 2e 4c 6f 63 61 |l',,, Ow|ner.Loca|
|00001120| 74 69 6f 6e 20 2b 20 28 | 45 66 66 65 63 74 4f 66 |tion + (|EffectOf|
|00001130| 66 73 65 74 20 3e 3e 20 | 4f 77 6e 65 72 2e 52 6f |fset >> |Owner.Ro|
|00001140| 74 61 74 69 6f 6e 29 2c | 20 50 61 77 6e 28 4f 77 |tation),| Pawn(Ow|
|00001150| 6e 65 72 29 2e 56 69 65 | 77 52 6f 74 61 74 69 6f |ner).Vie|wRotatio|
|00001160| 6e 20 29 3b 0d 0a 09 2f | 2f 56 69 73 75 61 6c 2e |n );.../|/Visual.|
|00001170| 53 65 74 46 6f 6c 6c 6f | 77 41 63 74 6f 72 28 20 |SetFollo|wActor( |
|00001180| 4f 77 6e 65 72 20 29 3b | 0d 0a 0d 0a 09 50 72 6f |Owner );|.....Pro|
|00001190| 6a 20 3d 20 53 70 61 77 | 6e 28 20 63 6c 61 73 73 |j = Spaw|n( class|
|000011a0| 27 41 69 72 42 6c 61 73 | 74 50 72 6f 6a 27 2c 2c |'AirBlas|tProj',,|
|000011b0| 2c 20 4f 77 6e 65 72 2e | 4c 6f 63 61 74 69 6f 6e |, Owner.|Location|
|000011c0| 20 2b 20 45 66 66 65 63 | 74 4f 66 66 73 65 74 2c | + Effec|tOffset,|
|000011d0| 20 72 6f 74 61 74 6f 72 | 28 76 65 63 74 28 30 2c | rotator|(vect(0,|
|000011e0| 31 2c 30 29 20 3e 3e 20 | 50 61 77 6e 28 4f 77 6e |1,0) >> |Pawn(Own|
|000011f0| 65 72 29 2e 56 69 65 77 | 52 6f 74 61 74 69 6f 6e |er).View|Rotation|
|00001200| 29 20 29 3b 0d 0a 09 50 | 72 6f 6a 2e 56 65 6c 6f |) );...P|roj.Velo|
|00001210| 63 69 74 79 20 3d 20 76 | 65 63 74 6f 72 28 50 61 |city = v|ector(Pa|
|00001220| 77 6e 28 4f 77 6e 65 72 | 29 2e 56 69 65 77 52 6f |wn(Owner|).ViewRo|
|00001230| 74 61 74 69 6f 6e 29 20 | 2a 20 33 35 30 3b 0d 0a |tation) |* 350;..|
|00001240| 09 2f 2f 50 72 6f 6a 2e | 47 72 61 76 69 74 79 20 |.//Proj.|Gravity |
|00001250| 3d 20 4f 77 6e 65 72 2e | 56 65 6c 6f 63 69 74 79 |= Owner.|Velocity|
|00001260| 3b 0d 0a 09 50 72 6f 6a | 2e 52 65 6c 61 74 69 76 |;...Proj|.Relativ|
|00001270| 65 41 63 74 6f 72 20 3d | 20 4f 77 6e 65 72 3b 0d |eActor =| Owner;.|
|00001280| 0a 0d 0a 09 2f 2f 0d 0a | 09 2f 2f 20 50 72 65 2d |....//..|.// Pre-|
|00001290| 63 61 6c 63 0d 0a 09 2f | 2f 20 0d 0a 0d 0a 09 69 |calc.../|/ .....i|
|000012a0| 66 28 20 50 61 77 6e 28 | 4f 77 6e 65 72 29 20 21 |f( Pawn(|Owner) !|
|000012b0| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 7b 0d 0a 09 09 |= None )|...{....|
|000012c0| 52 6f 74 61 74 69 6f 6e | 54 6f 55 73 65 20 3d 20 |Rotation|ToUse = |
|000012d0| 50 61 77 6e 28 4f 77 6e | 65 72 29 2e 56 69 65 77 |Pawn(Own|er).View|
|000012e0| 52 6f 74 61 74 69 6f 6e | 3b 0d 0a 09 09 53 74 61 |Rotation|;....Sta|
|000012f0| 72 74 20 3d 20 4f 77 6e | 65 72 2e 4c 6f 63 61 74 |rt = Own|er.Locat|
|00001300| 69 6f 6e 20 2b 20 28 76 | 65 63 74 28 30 2c 30 2c |ion + (v|ect(0,0,|
|00001310| 31 29 20 2a 20 50 61 77 | 6e 28 4f 77 6e 65 72 29 |1) * Paw|n(Owner)|
|00001320| 2e 42 61 73 65 45 79 65 | 48 65 69 67 68 74 29 3b |.BaseEye|Height);|
|00001330| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|00001340| 0a 09 09 52 6f 74 61 74 | 69 6f 6e 54 6f 55 73 65 |...Rotat|ionToUse|
|00001350| 20 3d 20 4f 77 6e 65 72 | 2e 52 6f 74 61 74 69 6f | = Owner|.Rotatio|
|00001360| 6e 3b 0d 0a 09 09 53 74 | 61 72 74 20 3d 20 4f 77 |n;....St|art = Ow|
|00001370| 6e 65 72 2e 4c 6f 63 61 | 74 69 6f 6e 3b 0d 0a 09 |ner.Loca|tion;...|
|00001380| 7d 0d 0a 0d 0a 09 45 6e | 64 20 3d 20 53 74 61 72 |}.....En|d = Star|
|00001390| 74 20 2b 20 28 28 52 61 | 6e 67 65 58 20 2a 20 76 |t + ((Ra|ngeX * v|
|000013a0| 65 63 74 28 31 2c 30 2c | 30 29 29 20 3e 3e 20 52 |ect(1,0,|0)) >> R|
|000013b0| 6f 74 61 74 69 6f 6e 54 | 6f 55 73 65 29 3b 0d 0a |otationT|oUse);..|
|000013c0| 2f 2a 4e 45 57 0d 0a 09 | 2f 2f 0d 0a 09 2f 2f 20 |/*NEW...|//...// |
|000013d0| 56 69 73 75 61 6c 73 2e | 0d 0a 09 2f 2f 0d 0a 0d |Visuals.|...//...|
|000013e0| 0a 09 2f 2f 42 6c 6f 77 | 65 72 20 3d 20 53 70 61 |..//Blow|er = Spa|
|000013f0| 77 6e 28 20 63 6c 61 73 | 73 27 53 70 72 61 79 65 |wn( clas|s'Spraye|
|00001400| 72 42 6c 6f 77 65 72 27 | 2c 2c 2c 20 4f 77 6e 65 |rBlower'|,,, Owne|
|00001410| 72 2e 4c 6f 63 61 74 69 | 6f 6e 20 2b 20 28 28 76 |r.Locati|on + ((v|
|00001420| 65 63 74 28 31 2c 30 2c | 30 29 20 2a 20 48 61 6c |ect(1,0,|0) * Hal|
|00001430| 66 52 61 6e 67 65 58 29 | 20 3e 3e 20 50 61 77 6e |fRangeX)| >> Pawn|
|00001440| 28 4f 77 6e 65 72 29 2e | 56 69 65 77 52 6f 74 61 |(Owner).|ViewRota|
|00001450| 74 69 6f 6e 29 2c 20 50 | 61 77 6e 28 4f 77 6e 65 |tion), P|awn(Owne|
|00001460| 72 29 2e 56 69 65 77 52 | 6f 74 61 74 69 6f 6e 20 |r).ViewR|otation |
|00001470| 29 3b 0d 0a 09 42 6c 6f | 77 65 72 20 3d 20 53 70 |);...Blo|wer = Sp|
|00001480| 61 77 6e 28 20 63 6c 61 | 73 73 27 53 70 72 61 79 |awn( cla|ss'Spray|
|00001490| 65 72 42 6c 6f 77 65 72 | 27 2c 2c 2c 20 53 74 61 |erBlower|',,, Sta|
|000014a0| 72 74 20 2b 20 28 28 45 | 6e 64 20 2d 20 53 74 61 |rt + ((E|nd - Sta|
|000014b0| 72 74 29 20 2a 20 30 2e | 35 29 2c 20 52 6f 74 61 |rt) * 0.|5), Rota|
|000014c0| 74 69 6f 6e 54 6f 55 73 | 65 20 29 3b 0d 0a 09 42 |tionToUs|e );...B|
|000014d0| 6c 6f 77 65 72 2e 41 64 | 64 49 67 6e 6f 72 65 64 |lower.Ad|dIgnored|
|000014e0| 54 79 70 65 28 27 52 65 | 73 70 61 77 6e 46 69 72 |Type('Re|spawnFir|
|000014f0| 65 27 29 3b 0d 0a 09 42 | 6c 6f 77 65 72 2e 54 72 |e');...B|lower.Tr|
|00001500| 69 67 67 65 72 28 20 53 | 65 6c 66 2c 20 49 6e 73 |igger( S|elf, Ins|
|00001510| 74 69 67 61 74 6f 72 20 | 29 3b 0d 0a 0d 0a 09 2f |tigator |);...../|
|00001520| 2f 56 69 73 75 61 6c 20 | 3d 20 53 70 61 77 6e 28 |/Visual |= Spawn(|
|00001530| 20 63 6c 61 73 73 27 41 | 69 72 42 75 72 73 74 56 | class'A|irBurstV|
|00001540| 69 73 75 61 6c 27 2c 2c | 2c 20 4f 77 6e 65 72 2e |isual',,|, Owner.|
|00001550| 4c 6f 63 61 74 69 6f 6e | 20 2b 20 28 45 66 66 65 |Location| + (Effe|
|00001560| 63 74 4f 66 66 73 65 74 | 20 3e 3e 20 4f 77 6e 65 |ctOffset| >> Owne|
|00001570| 72 2e 52 6f 74 61 74 69 | 6f 6e 29 2c 20 50 61 77 |r.Rotati|on), Paw|
|00001580| 6e 28 4f 77 6e 65 72 29 | 2e 56 69 65 77 52 6f 74 |n(Owner)|.ViewRot|
|00001590| 61 74 69 6f 6e 20 29 3b | 0d 0a 09 2f 2f 56 69 73 |ation );|...//Vis|
|000015a0| 75 61 6c 2e 53 65 74 46 | 6f 6c 6c 6f 77 41 63 74 |ual.SetF|ollowAct|
|000015b0| 6f 72 28 20 4f 77 6e 65 | 72 20 29 3b 0d 0a 0d 0a |or( Owne|r );....|
|000015c0| 2f 2f 09 50 72 6f 6a 20 | 3d 20 53 70 61 77 6e 28 |//.Proj |= Spawn(|
|000015d0| 20 63 6c 61 73 73 27 41 | 69 72 42 6c 61 73 74 50 | class'A|irBlastP|
|000015e0| 72 6f 6a 27 2c 2c 2c 20 | 4f 77 6e 65 72 2e 4c 6f |roj',,, |Owner.Lo|
|000015f0| 63 61 74 69 6f 6e 20 2b | 20 45 66 66 65 63 74 4f |cation +| EffectO|
|00001600| 66 66 73 65 74 2c 20 72 | 6f 74 61 74 6f 72 28 76 |ffset, r|otator(v|
|00001610| 65 63 74 28 30 2c 31 2c | 30 29 20 3e 3e 20 50 61 |ect(0,1,|0) >> Pa|
|00001620| 77 6e 28 4f 77 6e 65 72 | 29 2e 56 69 65 77 52 6f |wn(Owner|).ViewRo|
|00001630| 74 61 74 69 6f 6e 29 20 | 29 3b 0d 0a 2f 2f 09 50 |tation) |);..//.P|
|00001640| 72 6f 6a 2e 56 65 6c 6f | 63 69 74 79 20 3d 20 76 |roj.Velo|city = v|
|00001650| 65 63 74 6f 72 28 50 61 | 77 6e 28 4f 77 6e 65 72 |ector(Pa|wn(Owner|
|00001660| 29 2e 56 69 65 77 52 6f | 74 61 74 69 6f 6e 29 20 |).ViewRo|tation) |
|00001670| 2a 20 33 35 30 3b 0d 0a | 2f 2f 09 2f 2f 50 72 6f |* 350;..|//.//Pro|
|00001680| 6a 2e 47 72 61 76 69 74 | 79 20 3d 20 4f 77 6e 65 |j.Gravit|y = Owne|
|00001690| 72 2e 56 65 6c 6f 63 69 | 74 79 3b 0d 0a 2f 2f 09 |r.Veloci|ty;..//.|
|000016a0| 50 72 6f 6a 2e 52 65 6c | 61 74 69 76 65 41 63 74 |Proj.Rel|ativeAct|
|000016b0| 6f 72 20 3d 20 4f 77 6e | 65 72 3b 0d 0a 0d 0a 09 |or = Own|er;.....|
|000016c0| 2f 2f 53 70 72 61 79 65 | 72 52 6f 74 20 3d 20 72 |//Spraye|rRot = r|
|000016d0| 6f 74 61 74 6f 72 28 4f | 77 6e 65 72 2e 4c 6f 63 |otator(O|wner.Loc|
|000016e0| 61 74 69 6f 6e 20 2d 20 | 45 6e 64 29 3b 0d 0a 09 |ation - |End);...|
|000016f0| 53 70 72 61 79 65 72 52 | 6f 74 20 3d 20 72 6f 74 |SprayerR|ot = rot|
|00001700| 61 74 6f 72 28 28 4f 77 | 6e 65 72 2e 4c 6f 63 61 |ator((Ow|ner.Loca|
|00001710| 74 69 6f 6e 20 2b 20 76 | 65 63 74 28 30 2c 30 2c |tion + v|ect(0,0,|
|00001720| 32 31 29 29 20 2d 20 28 | 53 74 61 72 74 20 2b 20 |21)) - (|Start + |
|00001730| 28 28 45 6e 64 20 2d 20 | 53 74 61 72 74 29 20 2a |((End - |Start) *|
|00001740| 20 30 2e 36 30 29 29 29 | 3b 0d 0a 09 47 65 74 41 | 0.60)))|;...GetA|
|00001750| 78 65 73 28 20 53 70 72 | 61 79 65 72 52 6f 74 2c |xes( Spr|ayerRot,|
|00001760| 20 58 2c 20 59 2c 20 5a | 20 29 3b 0d 0a 09 53 70 | X, Y, Z| );...Sp|
|00001770| 72 61 79 65 72 52 6f 74 | 20 3d 20 4f 72 74 68 6f |rayerRot| = Ortho|
|00001780| 52 6f 74 61 74 69 6f 6e | 28 20 5a 2c 20 59 2c 20 |Rotation|( Z, Y, |
|00001790| 2d 58 20 29 3b 0d 0a 0d | 0a 09 53 70 72 61 79 65 |-X );...|..Spraye|
|000017a0| 72 20 3d 20 53 70 61 77 | 6e 28 20 63 6c 61 73 73 |r = Spaw|n( class|
|000017b0| 27 41 69 72 42 75 72 73 | 74 53 70 72 61 79 65 72 |'AirBurs|tSprayer|
|000017c0| 27 2c 2c 2c 20 28 4f 77 | 6e 65 72 2e 4c 6f 63 61 |',,, (Ow|ner.Loca|
|000017d0| 74 69 6f 6e 20 2b 20 76 | 65 63 74 28 30 2c 30 2c |tion + v|ect(0,0,|
|000017e0| 32 31 29 29 20 2b 20 28 | 28 45 6e 64 20 2d 20 28 |21)) + (|(End - (|
|000017f0| 4f 77 6e 65 72 2e 4c 6f | 63 61 74 69 6f 6e 20 2b |Owner.Lo|cation +|
|00001800| 20 76 65 63 74 28 30 2c | 30 2c 32 31 29 29 29 20 | vect(0,|0,21))) |
|00001810| 2a 20 30 2e 36 30 29 2c | 20 53 70 72 61 79 65 72 |* 0.60),| Sprayer|
|00001820| 52 6f 74 20 29 3b 0d 0a | 09 53 70 72 61 79 65 72 |Rot );..|.Sprayer|
|00001830| 2e 53 65 74 52 65 6c 61 | 74 69 76 65 41 63 74 6f |.SetRela|tiveActo|
|00001840| 72 28 20 4f 77 6e 65 72 | 20 29 3b 0d 0a 2a 2f 0d |r( Owner| );..*/.|
|00001850| 0a 09 2f 2f 0d 0a 09 2f | 2f 20 45 66 66 65 63 74 |..//.../|/ Effect|
|00001860| 0d 0a 09 2f 2f 0d 0a 0d | 0a 09 66 6f 72 65 61 63 |...//...|..foreac|
|00001870| 68 20 52 61 64 69 75 73 | 41 63 74 6f 72 73 28 20 |h Radius|Actors( |
|00001880| 63 6c 61 73 73 27 41 63 | 74 6f 72 27 2c 20 49 74 |class'Ac|tor', It|
|00001890| 65 72 41 2c 20 52 61 6e | 67 65 58 20 2b 20 4c 61 |erA, Ran|geX + La|
|000018a0| 72 67 65 73 74 43 6f 6c | 6c 69 73 69 6f 6e 52 61 |rgestCol|lisionRa|
|000018b0| 64 69 75 73 2c 20 53 74 | 61 72 74 20 29 0d 0a 09 |dius, St|art )...|
|000018c0| 7b 0d 0a 09 09 69 66 28 | 20 49 73 41 66 66 65 63 |{....if(| IsAffec|
|000018d0| 74 61 62 6c 65 28 20 49 | 74 65 72 41 20 29 20 29 |table( I|terA ) )|
|000018e0| 0d 0a 09 09 7b 0d 0a 2f | 2a 0d 0a 09 09 09 2f 2f |....{../|*.....//|
|000018f0| 20 46 69 6e 64 20 74 68 | 65 20 63 6c 6f 73 65 73 | Find th|e closes|
|00001900| 74 20 70 6f 69 6e 74 20 | 6f 6e 20 49 74 65 72 41 |t point |on IterA|
|00001910| 20 74 6f 20 75 73 2e 0d | 0a 09 09 09 41 64 6a 75 | to us..|....Adju|
|00001920| 73 74 65 64 4c 6f 63 61 | 74 69 6f 6e 20 3d 20 63 |stedLoca|tion = c|
|00001930| 6c 61 73 73 27 55 74 69 | 6c 27 2e 73 74 61 74 69 |lass'Uti|l'.stati|
|00001940| 63 2e 43 61 6c 63 43 6c | 6f 73 65 73 74 43 6f 6c |c.CalcCl|osestCol|
|00001950| 6c 69 73 69 6f 6e 50 6f | 69 6e 74 28 20 49 74 65 |lisionPo|int( Ite|
|00001960| 72 41 2c 20 53 74 61 72 | 74 20 29 3b 0d 0a 09 09 |rA, Star|t );....|
|00001970| 09 0d 0a 09 09 09 2f 2f | 20 53 65 65 20 69 66 20 |......//| See if |
|00001980| 74 68 65 20 61 63 74 6f | 72 20 69 73 20 77 69 74 |the acto|r is wit|
|00001990| 68 69 6e 20 61 20 62 6f | 75 6e 64 69 6e 67 20 62 |hin a bo|unding b|
|000019a0| 6f 78 20 69 6e 20 66 72 | 6f 6e 74 20 6f 66 20 74 |ox in fr|ont of t|
|000019b0| 68 65 20 63 61 73 74 6f | 72 20 61 73 20 64 65 66 |he casto|r as def|
|000019c0| 69 6e 65 64 20 62 79 20 | 74 68 65 20 72 61 6e 67 |ined by |the rang|
|000019d0| 65 2e 0d 0a 09 09 09 41 | 63 74 6f 72 4f 66 66 73 |e......A|ctorOffs|
|000019e0| 65 74 20 3d 20 28 41 64 | 6a 75 73 74 65 64 4c 6f |et = (Ad|justedLo|
|000019f0| 63 61 74 69 6f 6e 20 2d | 20 53 74 61 72 74 29 20 |cation -| Start) |
|00001a00| 3c 3c 20 52 6f 74 61 74 | 69 6f 6e 54 6f 55 73 65 |<< Rotat|ionToUse|
|00001a10| 3b 0d 0a 09 09 09 69 66 | 0d 0a 09 09 09 28 09 41 |;.....if|.....(.A|
|00001a20| 63 74 6f 72 4f 66 66 73 | 65 74 2e 58 20 3e 3d 20 |ctorOffs|et.X >= |
|00001a30| 20 30 2e 30 09 09 09 26 | 26 20 41 63 74 6f 72 4f | 0.0...&|& ActorO|
|00001a40| 66 66 73 65 74 2e 58 20 | 3c 3d 20 52 61 6e 67 65 |ffset.X |<= Range|
|00001a50| 58 0d 0a 09 09 09 26 26 | 09 41 63 74 6f 72 4f 66 |X.....&&|.ActorOf|
|00001a60| 66 73 65 74 2e 59 20 3e | 3d 20 2d 48 61 6c 66 52 |fset.Y >|= -HalfR|
|00001a70| 61 6e 67 65 59 09 26 26 | 20 41 63 74 6f 72 4f 66 |angeY.&&| ActorOf|
|00001a80| 66 73 65 74 2e 59 20 3c | 3d 20 48 61 6c 66 52 61 |fset.Y <|= HalfRa|
|00001a90| 6e 67 65 59 0d 0a 09 09 | 09 26 26 09 41 63 74 6f |ngeY....|.&&.Acto|
|00001aa0| 72 4f 66 66 73 65 74 2e | 5a 20 3e 3d 20 2d 48 61 |rOffset.|Z >= -Ha|
|00001ab0| 6c 66 52 61 6e 67 65 59 | 09 26 26 20 41 63 74 6f |lfRangeY|.&& Acto|
|00001ac0| 72 4f 66 66 73 65 74 2e | 5a 20 3c 3d 20 48 61 6c |rOffset.|Z <= Hal|
|00001ad0| 66 52 61 6e 67 65 59 0d | 0a 09 09 09 29 0d 0a 09 |fRangeY.|....)...|
|00001ae0| 09 09 7b 0d 0a 09 09 09 | 09 50 75 73 68 41 63 74 |..{.....|.PushAct|
|00001af0| 6f 72 28 20 49 74 65 72 | 41 2c 20 41 63 74 6f 72 |or( Iter|A, Actor|
|00001b00| 4f 66 66 73 65 74 2c 20 | 41 64 6a 75 73 74 65 64 |Offset, |Adjusted|
|00001b10| 4c 6f 63 61 74 69 6f 6e | 20 29 3b 0d 0a 09 09 09 |Location| );.....|
|00001b20| 7d 0d 0a 2a 2f 0d 0a 09 | 09 09 69 66 28 20 49 74 |}..*/...|..if( It|
|00001b30| 65 72 41 2e 4c 69 6e 65 | 43 68 65 63 6b 28 20 48 |erA.Line|Check( H|
|00001b40| 69 74 4c 6f 63 61 74 69 | 6f 6e 2c 20 48 69 74 4e |itLocati|on, HitN|
|00001b50| 6f 72 6d 61 6c 2c 20 53 | 74 61 72 74 2c 20 45 6e |ormal, S|tart, En|
|00001b60| 64 20 29 20 29 0d 0a 09 | 09 09 7b 0d 0a 09 09 09 |d ) )...|..{.....|
|00001b70| 09 50 75 73 68 41 63 74 | 6f 72 28 20 49 74 65 72 |.PushAct|or( Iter|
|00001b80| 41 2c 20 28 48 69 74 4c | 6f 63 61 74 69 6f 6e 20 |A, (HitL|ocation |
|00001b90| 2d 20 53 74 61 72 74 29 | 20 3c 3c 20 52 6f 74 61 |- Start)| << Rota|
|00001ba0| 74 69 6f 6e 54 6f 55 73 | 65 2c 20 48 69 74 4c 6f |tionToUs|e, HitLo|
|00001bb0| 63 61 74 69 6f 6e 20 29 | 3b 0d 0a 09 09 09 7d 0d |cation )|;.....}.|
|00001bc0| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 2f |...}...}|..}..../|
|00001bd0| 2f 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |/-------|--------|
|00001be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00001c20| 0a 66 75 6e 63 74 69 6f | 6e 20 50 75 73 68 41 63 |.functio|n PushAc|
|00001c30| 74 6f 72 28 20 41 63 74 | 6f 72 20 56 69 63 74 69 |tor( Act|or Victi|
|00001c40| 6d 2c 20 76 65 63 74 6f | 72 20 52 65 6c 61 74 69 |m, vecto|r Relati|
|00001c50| 76 65 4f 66 66 73 65 74 | 2c 20 76 65 63 74 6f 72 |veOffset|, vector|
|00001c60| 20 48 69 74 4c 6f 63 61 | 74 69 6f 6e 20 29 0d 0a | HitLoca|tion )..|
|00001c70| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 4d 6f 6d 65 6e 74 |{...loca|l Moment|
|00001c80| 75 6d 45 66 66 65 63 74 | 20 4d 45 3b 0d 0a 09 6c |umEffect| ME;...l|
|00001c90| 6f 63 61 6c 20 44 61 6d | 61 67 65 45 66 66 65 63 |ocal Dam|ageEffec|
|00001ca0| 74 20 44 45 3b 0d 0a 09 | 6c 6f 63 61 6c 20 76 65 |t DE;...|local ve|
|00001cb0| 63 74 6f 72 20 4d 6f 6d | 65 6e 74 75 6d 2c 20 49 |ctor Mom|entum, I|
|00001cc0| 67 6e 6f 72 65 64 3b 0d | 0a 09 6c 6f 63 61 6c 20 |gnored;.|..local |
|00001cd0| 66 6c 6f 61 74 20 44 61 | 6d 61 67 65 2c 20 53 63 |float Da|mage, Sc|
|00001ce0| 61 6c 61 72 3b 0d 0a 09 | 6c 6f 63 61 6c 20 66 6c |alar;...|local fl|
|00001cf0| 6f 61 74 20 48 61 6c 66 | 52 61 6e 67 65 58 2c 20 |oat Half|RangeX, |
|00001d00| 48 61 6c 66 52 61 6e 67 | 65 59 3b 0d 0a 0d 0a 09 |HalfRang|eY;.....|
|00001d10| 2f 2f 20 50 72 65 63 61 | 6c 63 2e 0d 0a 09 48 61 |// Preca|lc....Ha|
|00001d20| 6c 66 52 61 6e 67 65 58 | 20 3d 20 52 61 6e 67 65 |lfRangeX| = Range|
|00001d30| 58 20 2f 20 32 2e 30 3b | 0d 0a 09 48 61 6c 66 52 |X / 2.0;|...HalfR|
|00001d40| 61 6e 67 65 59 20 3d 20 | 52 61 6e 67 65 59 20 2f |angeY = |RangeY /|
|00001d50| 20 32 2e 30 3b 0d 0a 0d | 0a 09 2f 2f 20 43 61 6c | 2.0;...|..// Cal|
|00001d60| 63 20 73 63 61 6c 61 72 | 2e 0d 0a 09 53 63 61 6c |c scalar|....Scal|
|00001d70| 61 72 20 20 3d 20 31 2e | 30 20 2d 20 28 52 65 6c |ar = 1.|0 - (Rel|
|00001d80| 61 74 69 76 65 4f 66 66 | 73 65 74 2e 58 20 2f 20 |ativeOff|set.X / |
|00001d90| 52 61 6e 67 65 58 29 3b | 0d 0a 09 53 63 61 6c 61 |RangeX);|...Scala|
|00001da0| 72 20 2a 3d 20 31 2e 30 | 20 2d 20 28 41 62 73 28 |r *= 1.0| - (Abs(|
|00001db0| 52 65 6c 61 74 69 76 65 | 4f 66 66 73 65 74 2e 59 |Relative|Offset.Y|
|00001dc0| 29 20 2f 20 48 61 6c 66 | 52 61 6e 67 65 59 29 3b |) / Half|RangeY);|
|00001dd0| 0d 0a 09 53 63 61 6c 61 | 72 20 2a 3d 20 31 2e 30 |...Scala|r *= 1.0|
|00001de0| 20 2d 20 28 41 62 73 28 | 52 65 6c 61 74 69 76 65 | - (Abs(|Relative|
|00001df0| 4f 66 66 73 65 74 2e 5a | 29 20 2f 20 48 61 6c 66 |Offset.Z|) / Half|
|00001e00| 52 61 6e 67 65 59 29 3b | 0d 0a 0d 0a 09 2f 2f 20 |RangeY);|.....// |
|00001e10| 43 61 6c 63 20 6d 6f 6d | 65 6e 74 75 6d 2e 0d 0a |Calc mom|entum...|
|00001e20| 09 47 65 74 41 78 65 73 | 28 20 4f 77 6e 65 72 2e |.GetAxes|( Owner.|
|00001e30| 52 6f 74 61 74 69 6f 6e | 2c 20 4d 6f 6d 65 6e 74 |Rotation|, Moment|
|00001e40| 75 6d 2c 20 49 67 6e 6f | 72 65 64 2c 20 49 67 6e |um, Igno|red, Ign|
|00001e50| 6f 72 65 64 20 29 3b 0d | 0a 09 4d 6f 6d 65 6e 74 |ored );.|..Moment|
|00001e60| 75 6d 20 3d 20 4e 6f 72 | 6d 61 6c 28 4d 6f 6d 65 |um = Nor|mal(Mome|
|00001e70| 6e 74 75 6d 29 3b 0d 0a | 09 4d 6f 6d 65 6e 74 75 |ntum);..|.Momentu|
|00001e80| 6d 2e 5a 20 3d 20 30 2e | 35 3b 0d 0a 09 4d 6f 6d |m.Z = 0.|5;...Mom|
|00001e90| 65 6e 74 75 6d 20 2a 3d | 20 28 4d 6f 6d 65 6e 74 |entum *=| (Moment|
|00001ea0| 75 6d 54 72 61 6e 73 66 | 65 72 20 2f 20 56 69 63 |umTransf|er / Vic|
|00001eb0| 74 69 6d 2e 4d 61 73 73 | 29 20 2a 20 53 63 61 6c |tim.Mass|) * Scal|
|00001ec0| 61 72 3b 09 2f 2f 20 53 | 63 61 6c 65 20 61 70 70 |ar;.// S|cale app|
|00001ed0| 72 6f 70 72 69 61 74 65 | 6c 79 2e 0d 0a 0d 0a 09 |ropriate|ly......|
|00001ee0| 2f 2f 20 43 61 6c 63 20 | 64 61 6d 61 67 65 2e 0d |// Calc |damage..|
|00001ef0| 0a 09 44 61 6d 61 67 65 | 20 3d 20 4d 69 6e 44 61 |..Damage| = MinDa|
|00001f00| 6d 61 67 65 20 2b 20 28 | 4d 61 78 44 61 6d 61 67 |mage + (|MaxDamag|
|00001f10| 65 20 2d 20 4d 69 6e 44 | 61 6d 61 67 65 29 20 2a |e - MinD|amage) *|
|00001f20| 20 53 63 61 6c 61 72 3b | 0d 0a 0d 0a 09 2f 2f 20 | Scalar;|.....// |
|00001f30| 44 61 6d 61 67 65 0d 0a | 09 69 66 28 20 57 4f 54 |Damage..|.if( WOT|
|00001f40| 50 6c 61 79 65 72 28 56 | 69 63 74 69 6d 29 20 21 |Player(V|ictim) !|
|00001f50| 3d 20 4e 6f 6e 65 20 7c | 7c 20 57 4f 54 50 61 77 |= None ||| WOTPaw|
|00001f60| 6e 28 56 69 63 74 69 6d | 29 20 21 3d 20 4e 6f 6e |n(Victim|) != Non|
|00001f70| 65 20 29 0d 0a 09 7b 0d | 0a 09 09 2f 2f 44 45 20 |e )...{.|...//DE |
|00001f80| 3d 20 53 70 61 77 6e 28 | 20 63 6c 61 73 73 27 44 |= Spawn(| class'D|
|00001f90| 61 6d 61 67 65 45 66 66 | 65 63 74 27 20 29 3b 0d |amageEff|ect' );.|
|00001fa0| 0a 09 09 44 45 20 3d 20 | 44 61 6d 61 67 65 45 66 |...DE = |DamageEf|
|00001fb0| 66 65 63 74 28 20 63 6c | 61 73 73 27 49 6e 76 6f |fect( cl|ass'Invo|
|00001fc0| 6b 61 62 6c 65 27 2e 73 | 74 61 74 69 63 2e 47 65 |kable'.s|tatic.Ge|
|00001fd0| 74 49 6e 73 74 61 6e 63 | 65 28 20 53 65 6c 66 2c |tInstanc|e( Self,|
|00001fe0| 20 63 6c 61 73 73 27 44 | 61 6d 61 67 65 45 66 66 | class'D|amageEff|
|00001ff0| 65 63 74 27 20 29 20 29 | 3b 0d 0a 09 09 44 45 2e |ect' ) )|;....DE.|
|00002000| 53 65 74 53 6f 75 72 63 | 65 41 6e 67 72 65 61 6c |SetSourc|eAngreal|
|00002010| 28 20 53 65 6c 66 20 29 | 3b 0d 0a 09 09 44 45 2e |( Self )|;....DE.|
|00002020| 49 6e 69 74 69 61 6c 69 | 7a 65 28 20 44 61 6d 61 |Initiali|ze( Dama|
|00002030| 67 65 2c 20 49 6e 73 74 | 69 67 61 74 6f 72 2c 20 |ge, Inst|igator, |
|00002040| 48 69 74 4c 6f 63 61 74 | 69 6f 6e 2c 20 76 65 63 |HitLocat|ion, vec|
|00002050| 74 28 30 2c 30 2c 30 29 | 2c 20 63 6c 61 73 73 27 |t(0,0,0)|, class'|
|00002060| 41 6e 67 72 65 61 6c 49 | 6e 76 65 6e 74 6f 72 79 |AngrealI|nventory|
|00002070| 27 2e 73 74 61 74 69 63 | 2e 47 65 74 44 61 6d 61 |'.static|.GetDama|
|00002080| 67 65 54 79 70 65 28 20 | 53 65 6c 66 20 29 2c 20 |geType( |Self ), |
|00002090| 4e 6f 6e 65 20 29 3b 0d | 0a 09 09 44 45 2e 53 65 |None );.|...DE.Se|
|000020a0| 74 56 69 63 74 69 6d 28 | 20 50 61 77 6e 28 56 69 |tVictim(| Pawn(Vi|
|000020b0| 63 74 69 6d 29 20 29 3b | 0d 0a 0d 0a 09 09 69 66 |ctim) );|......if|
|000020c0| 28 20 57 4f 54 50 6c 61 | 79 65 72 28 56 69 63 74 |( WOTPla|yer(Vict|
|000020d0| 69 6d 29 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |im) != N|one )...|
|000020e0| 09 7b 0d 0a 09 09 09 57 | 4f 54 50 6c 61 79 65 72 |.{.....W|OTPlayer|
|000020f0| 28 56 69 63 74 69 6d 29 | 2e 50 72 6f 63 65 73 73 |(Victim)|.Process|
|00002100| 45 66 66 65 63 74 28 20 | 44 45 20 29 3b 0d 0a 09 |Effect( |DE );...|
|00002110| 09 7d 0d 0a 09 09 65 6c | 73 65 0d 0a 09 09 7b 0d |.}....el|se....{.|
|00002120| 0a 09 09 09 57 4f 54 50 | 61 77 6e 28 56 69 63 74 |....WOTP|awn(Vict|
|00002130| 69 6d 29 2e 50 72 6f 63 | 65 73 73 45 66 66 65 63 |im).Proc|essEffec|
|00002140| 74 28 20 44 45 20 29 3b | 0d 0a 09 09 7d 0d 0a 09 |t( DE );|....}...|
|00002150| 7d 0d 0a 09 65 6c 73 65 | 20 69 66 28 20 50 61 77 |}...else| if( Paw|
|00002160| 6e 28 56 69 63 74 69 6d | 29 20 21 3d 20 4e 6f 6e |n(Victim|) != Non|
|00002170| 65 20 29 0d 0a 09 7b 0d | 0a 09 09 56 69 63 74 69 |e )...{.|...Victi|
|00002180| 6d 2e 54 61 6b 65 44 61 | 6d 61 67 65 28 20 44 61 |m.TakeDa|mage( Da|
|00002190| 6d 61 67 65 2c 20 49 6e | 73 74 69 67 61 74 6f 72 |mage, In|stigator|
|000021a0| 2c 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 2c 20 76 |, HitLoc|ation, v|
|000021b0| 65 63 74 28 30 2c 30 2c | 30 29 2c 20 63 6c 61 73 |ect(0,0,|0), clas|
|000021c0| 73 27 41 6e 67 72 65 61 | 6c 49 6e 76 65 6e 74 6f |s'Angrea|lInvento|
|000021d0| 72 79 27 2e 73 74 61 74 | 69 63 2e 47 65 74 44 61 |ry'.stat|ic.GetDa|
|000021e0| 6d 61 67 65 54 79 70 65 | 28 20 53 65 6c 66 20 29 |mageType|( Self )|
|000021f0| 20 29 3b 09 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d | );....}|...else.|
|00002200| 0a 09 7b 0d 0a 09 09 56 | 69 63 74 69 6d 2e 54 61 |..{....V|ictim.Ta|
|00002210| 6b 65 44 61 6d 61 67 65 | 28 20 44 61 6d 61 67 65 |keDamage|( Damage|
|00002220| 2c 20 49 6e 73 74 69 67 | 61 74 6f 72 2c 20 48 69 |, Instig|ator, Hi|
|00002230| 74 4c 6f 63 61 74 69 6f | 6e 2c 20 76 65 63 74 28 |tLocatio|n, vect(|
|00002240| 30 2c 30 2c 30 29 2c 20 | 63 6c 61 73 73 27 41 6e |0,0,0), |class'An|
|00002250| 67 72 65 61 6c 49 6e 76 | 65 6e 74 6f 72 79 27 2e |grealInv|entory'.|
|00002260| 73 74 61 74 69 63 2e 47 | 65 74 44 61 6d 61 67 65 |static.G|etDamage|
|00002270| 54 79 70 65 28 20 53 65 | 6c 66 20 29 20 29 3b 09 |Type( Se|lf ) );.|
|00002280| 0d 0a 09 7d 0d 0a 0d 0a | 09 2f 2f 20 50 75 73 68 |...}....|.// Push|
|00002290| 0d 0a 09 69 66 28 20 49 | 73 50 75 73 68 61 62 6c |...if( I|sPushabl|
|000022a0| 65 28 20 56 69 63 74 69 | 6d 20 29 20 29 0d 0a 09 |e( Victi|m ) )...|
|000022b0| 7b 0d 0a 09 09 69 66 28 | 20 57 4f 54 50 6c 61 79 |{....if(| WOTPlay|
|000022c0| 65 72 28 56 69 63 74 69 | 6d 29 20 21 3d 20 4e 6f |er(Victi|m) != No|
|000022d0| 6e 65 20 7c 7c 20 57 4f | 54 50 61 77 6e 28 56 69 |ne || WO|TPawn(Vi|
|000022e0| 63 74 69 6d 29 20 21 3d | 20 4e 6f 6e 65 20 29 0d |ctim) !=| None ).|
|000022f0| 0a 09 09 7b 0d 0a 09 09 | 09 2f 2f 4d 45 20 3d 20 |...{....|.//ME = |
|00002300| 53 70 61 77 6e 28 20 63 | 6c 61 73 73 27 4d 6f 6d |Spawn( c|lass'Mom|
|00002310| 65 6e 74 75 6d 45 66 66 | 65 63 74 27 20 29 3b 0d |entumEff|ect' );.|
|00002320| 0a 09 09 09 4d 45 20 3d | 20 4d 6f 6d 65 6e 74 75 |....ME =| Momentu|
|00002330| 6d 45 66 66 65 63 74 28 | 20 63 6c 61 73 73 27 49 |mEffect(| class'I|
|00002340| 6e 76 6f 6b 61 62 6c 65 | 27 2e 73 74 61 74 69 63 |nvokable|'.static|
|00002350| 2e 47 65 74 49 6e 73 74 | 61 6e 63 65 28 20 53 65 |.GetInst|ance( Se|
|00002360| 6c 66 2c 20 63 6c 61 73 | 73 27 4d 6f 6d 65 6e 74 |lf, clas|s'Moment|
|00002370| 75 6d 45 66 66 65 63 74 | 27 20 29 20 29 3b 0d 0a |umEffect|' ) );..|
|00002380| 09 09 09 4d 45 2e 49 6e | 69 74 69 61 6c 69 7a 65 |...ME.In|itialize|
|00002390| 28 20 4d 6f 6d 65 6e 74 | 75 6d 20 29 3b 0d 0a 09 |( Moment|um );...|
|000023a0| 09 09 4d 45 2e 53 65 74 | 53 6f 75 72 63 65 41 6e |..ME.Set|SourceAn|
|000023b0| 67 72 65 61 6c 28 20 53 | 65 6c 66 20 29 3b 0d 0a |greal( S|elf );..|
|000023c0| 09 09 09 4d 45 2e 53 65 | 74 56 69 63 74 69 6d 28 |...ME.Se|tVictim(|
|000023d0| 20 50 61 77 6e 28 56 69 | 63 74 69 6d 29 20 29 3b | Pawn(Vi|ctim) );|
|000023e0| 0d 0a 0d 0a 09 09 09 69 | 66 28 20 57 4f 54 50 6c |.......i|f( WOTPl|
|000023f0| 61 79 65 72 28 56 69 63 | 74 69 6d 29 20 21 3d 20 |ayer(Vic|tim) != |
|00002400| 4e 6f 6e 65 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |None )..|...{....|
|00002410| 09 09 57 4f 54 50 6c 61 | 79 65 72 28 56 69 63 74 |..WOTPla|yer(Vict|
|00002420| 69 6d 29 2e 50 72 6f 63 | 65 73 73 45 66 66 65 63 |im).Proc|essEffec|
|00002430| 74 28 20 4d 45 20 29 3b | 0d 0a 09 09 09 7d 0d 0a |t( ME );|.....}..|
|00002440| 09 09 09 65 6c 73 65 0d | 0a 09 09 09 7b 0d 0a 09 |...else.|....{...|
|00002450| 09 09 09 57 4f 54 50 61 | 77 6e 28 56 69 63 74 69 |...WOTPa|wn(Victi|
|00002460| 6d 29 2e 50 72 6f 63 65 | 73 73 45 66 66 65 63 74 |m).Proce|ssEffect|
|00002470| 28 20 4d 45 20 29 3b 0d | 0a 09 09 09 7d 0d 0a 09 |( ME );.|....}...|
|00002480| 09 7d 0d 0a 09 09 65 6c | 73 65 20 69 66 28 20 50 |.}....el|se if( P|
|00002490| 61 77 6e 28 56 69 63 74 | 69 6d 29 20 21 3d 20 4e |awn(Vict|im) != N|
|000024a0| 6f 6e 65 20 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 50 |one )...|.{.....P|
|000024b0| 61 77 6e 28 56 69 63 74 | 69 6d 29 2e 41 64 64 56 |awn(Vict|im).AddV|
|000024c0| 65 6c 6f 63 69 74 79 28 | 20 4d 6f 6d 65 6e 74 75 |elocity(| Momentu|
|000024d0| 6d 20 29 3b 0d 0a 09 09 | 7d 0d 0a 09 09 65 6c 73 |m );....|}....els|
|000024e0| 65 0d 0a 09 09 7b 0d 0a | 09 09 09 56 69 63 74 69 |e....{..|...Victi|
|000024f0| 6d 2e 53 65 74 50 68 79 | 73 69 63 73 28 20 50 48 |m.SetPhy|sics( PH|
|00002500| 59 53 5f 46 61 6c 6c 69 | 6e 67 20 29 3b 0d 0a 09 |YS_Falli|ng );...|
|00002510| 09 09 56 69 63 74 69 6d | 2e 56 65 6c 6f 63 69 74 |..Victim|.Velocit|
|00002520| 79 20 2b 3d 20 4d 6f 6d | 65 6e 74 75 6d 3b 0d 0a |y += Mom|entum;..|
|00002530| 09 09 7d 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 2f 2f |..}...}.|.}....//|
|00002540| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00002590| 66 75 6e 63 74 69 6f 6e | 20 62 6f 6f 6c 20 49 73 |function| bool Is|
|000025a0| 41 66 66 65 63 74 61 62 | 6c 65 28 20 41 63 74 6f |Affectab|le( Acto|
|000025b0| 72 20 41 20 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |r A )..{|...local|
|000025c0| 20 69 6e 74 20 69 3b 0d | 0a 0d 0a 09 2f 2f 20 59 | int i;.|....// Y|
|000025d0| 6f 75 20 63 61 6e 20 70 | 69 63 6b 20 79 6f 75 72 |ou can p|ick your|
|000025e0| 20 66 72 69 65 6e 64 73 | 2e 2e 2e 0d 0a 09 2f 2f | friends|......//|
|000025f0| 20 61 6e 64 20 79 6f 75 | 20 63 61 6e 20 70 69 63 | and you| can pic|
|00002600| 6b 20 79 6f 75 72 20 6e | 6f 73 65 2e 2e 2e 0d 0a |k your n|ose.....|
|00002610| 09 2f 2f 20 62 75 74 20 | 64 6f 6e 27 74 20 70 69 |.// but |don't pi|
|00002620| 63 6b 20 79 6f 75 72 20 | 4f 77 6e 65 72 2e 0d 0a |ck your |Owner...|
|00002630| 09 69 66 28 20 41 20 3d | 3d 20 4f 77 6e 65 72 20 |.if( A =|= Owner |
|00002640| 29 20 72 65 74 75 72 6e | 20 66 61 6c 73 65 3b 0d |) return| false;.|
|00002650| 0a 0d 0a 09 66 6f 72 28 | 20 69 20 3d 20 30 3b 20 |....for(| i = 0; |
|00002660| 69 20 3c 20 41 72 72 61 | 79 43 6f 75 6e 74 28 41 |i < Arra|yCount(A|
|00002670| 66 66 65 63 74 65 64 54 | 79 70 65 73 29 3b 20 69 |ffectedT|ypes); i|
|00002680| 2b 2b 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 28 20 |++ )...{|....if( |
|00002690| 41 66 66 65 63 74 65 64 | 54 79 70 65 73 5b 69 5d |Affected|Types[i]|
|000026a0| 20 21 3d 20 27 27 20 29 | 0d 0a 09 09 7b 0d 0a 09 | != '' )|....{...|
|000026b0| 09 09 69 66 28 20 41 2e | 49 73 41 28 20 41 66 66 |..if( A.|IsA( Aff|
|000026c0| 65 63 74 65 64 54 79 70 | 65 73 5b 69 5d 20 29 20 |ectedTyp|es[i] ) |
|000026d0| 29 0d 0a 09 09 09 7b 0d | 0a 09 09 09 09 72 65 74 |).....{.|.....ret|
|000026e0| 75 72 6e 20 74 72 75 65 | 3b 0d 0a 09 09 09 7d 0d |urn true|;.....}.|
|000026f0| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 0d 0a 09 72 65 74 |...}...}|.....ret|
|00002700| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 7d 0d 0a 0d |urn fals|e;..}...|
|00002710| 0a 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00002720| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002730| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002740| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002760| 2d 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 62 6f 6f 6c |-..funct|ion bool|
|00002770| 20 49 73 50 75 73 68 61 | 62 6c 65 28 20 41 63 74 | IsPusha|ble( Act|
|00002780| 6f 72 20 41 20 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |or A )..|{...loca|
|00002790| 6c 20 69 6e 74 20 69 3b | 0d 0a 0d 0a 09 2f 2f 20 |l int i;|.....// |
|000027a0| 59 6f 75 20 63 61 6e 20 | 70 69 63 6b 20 79 6f 75 |You can |pick you|
|000027b0| 72 20 66 72 69 65 6e 64 | 73 2e 2e 2e 0d 0a 09 2f |r friend|s....../|
|000027c0| 2f 20 61 6e 64 20 79 6f | 75 20 63 61 6e 20 70 69 |/ and yo|u can pi|
|000027d0| 63 6b 20 79 6f 75 72 20 | 6e 6f 73 65 2e 2e 2e 0d |ck your |nose....|
|000027e0| 0a 09 2f 2f 20 62 75 74 | 20 64 6f 6e 27 74 20 70 |..// but| don't p|
|000027f0| 69 63 6b 20 79 6f 75 72 | 20 4f 77 6e 65 72 2e 0d |ick your| Owner..|
|00002800| 0a 09 69 66 28 20 41 20 | 3d 3d 20 4f 77 6e 65 72 |..if( A |== Owner|
|00002810| 20 29 20 72 65 74 75 72 | 6e 20 66 61 6c 73 65 3b | ) retur|n false;|
|00002820| 0d 0a 0d 0a 09 66 6f 72 | 28 20 69 20 3d 20 30 3b |.....for|( i = 0;|
|00002830| 20 69 20 3c 20 41 72 72 | 61 79 43 6f 75 6e 74 28 | i < Arr|ayCount(|
|00002840| 50 75 73 68 61 62 6c 65 | 54 79 70 65 73 29 3b 20 |Pushable|Types); |
|00002850| 69 2b 2b 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 28 |i++ )...|{....if(|
|00002860| 20 50 75 73 68 61 62 6c | 65 54 79 70 65 73 5b 69 | Pushabl|eTypes[i|
|00002870| 5d 20 21 3d 20 27 27 20 | 29 0d 0a 09 09 7b 0d 0a |] != '' |)....{..|
|00002880| 09 09 09 69 66 28 20 41 | 2e 49 73 41 28 20 50 75 |...if( A|.IsA( Pu|
|00002890| 73 68 61 62 6c 65 54 79 | 70 65 73 5b 69 5d 20 29 |shableTy|pes[i] )|
|000028a0| 20 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 72 65 | ).....{|......re|
|000028b0| 74 75 72 6e 20 74 72 75 | 65 3b 0d 0a 09 09 09 7d |turn tru|e;.....}|
|000028c0| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 0d 0a 09 72 65 |....}...|}.....re|
|000028d0| 74 75 72 6e 20 66 61 6c | 73 65 3b 0d 0a 7d 0d 0a |turn fal|se;..}..|
|000028e0| 0d 0a 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |..//////|////////|
|000028f0| 2f 2f 0d 0a 2f 2f 20 41 | 49 20 53 75 70 70 6f 72 |//..// A|I Suppor|
|00002900| 74 20 2f 2f 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |t //..//|////////|
|00002910| 2f 2f 2f 2f 2f 2f 0d 0a | 0d 0a 2f 2f 2d 2d 2d 2d |//////..|..//----|
|00002920| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002930| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002940| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002950| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002960| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 66 75 6e 63 |--------|--..func|
|00002970| 74 69 6f 6e 20 66 6c 6f | 61 74 20 47 65 74 4d 61 |tion flo|at GetMa|
|00002980| 78 52 61 6e 67 65 28 29 | 0d 0a 7b 0d 0a 09 72 65 |xRange()|..{...re|
|00002990| 74 75 72 6e 20 52 61 6e | 67 65 58 3b 0d 0a 7d 0d |turn Ran|geX;..}.|
|000029a0| 0a 0d 0a 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+