home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-18 | 3.4 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 5d 36 2f 2f 3d 3d 3d 3d |........|]6//====|
|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 0d 0a 2f 2f 20 53 68 |========|=..// Sh|
|00000060| 6f 63 6b 57 61 76 65 2e | 0d 0a 2f 2f 3d 3d 3d 3d |ockWave.|..//====|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 63 6c 61 73 73 |========|=..class|
|000000c0| 20 53 68 6f 63 6b 57 61 | 76 65 20 65 78 74 65 6e | ShockWa|ve exten|
|000000d0| 64 73 20 45 66 66 65 63 | 74 73 3b 0d 0a 0d 0a 23 |ds Effec|ts;....#|
|000000e0| 65 78 65 63 20 4d 45 53 | 48 20 49 4d 50 4f 52 54 |exec MES|H IMPORT|
|000000f0| 20 4d 45 53 48 3d 53 68 | 6f 63 6b 45 78 70 20 41 | MESH=Sh|ockExp A|
|00000100| 4e 49 56 46 49 4c 45 3d | 67 3a 5c 4e 65 72 66 52 |NIVFILE=|g:\NerfR|
|00000110| 65 73 5c 57 65 61 70 6f | 6e 45 66 66 65 63 74 73 |es\Weapo|nEffects|
|00000120| 5c 45 78 70 4d 65 73 68 | 5c 53 45 78 70 5f 61 2e |\ExpMesh|\SExp_a.|
|00000130| 33 44 20 44 41 54 41 46 | 49 4c 45 3d 67 3a 5c 4e |3D DATAF|ILE=g:\N|
|00000140| 65 72 66 52 65 73 5c 57 | 65 61 70 6f 6e 45 66 66 |erfRes\W|eaponEff|
|00000150| 65 63 74 73 5c 45 78 70 | 4d 65 73 68 5c 53 45 78 |ects\Exp|Mesh\SEx|
|00000160| 70 5f 64 2e 33 44 20 58 | 3d 30 20 59 3d 30 20 5a |p_d.3D X|=0 Y=0 Z|
|00000170| 3d 30 20 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 20 |=0 ..#ex|ec MESH |
|00000180| 4f 52 49 47 49 4e 20 4d | 45 53 48 3d 53 68 6f 63 |ORIGIN M|ESH=Shoc|
|00000190| 6b 45 78 70 20 58 3d 30 | 20 59 3d 30 20 5a 3d 30 |kExp X=0| Y=0 Z=0|
|000001a0| 20 59 41 57 3d 30 20 50 | 49 54 43 48 3d 36 34 0d | YAW=0 P|ITCH=64.|
|000001b0| 0a 23 65 78 65 63 20 4d | 45 53 48 20 53 45 51 55 |.#exec M|ESH SEQU|
|000001c0| 45 4e 43 45 20 4d 45 53 | 48 3d 53 68 6f 63 6b 45 |ENCE MES|H=ShockE|
|000001d0| 78 70 20 53 45 51 3d 41 | 6c 6c 20 20 20 20 20 20 |xp SEQ=A|ll |
|000001e0| 20 53 54 41 52 54 46 52 | 41 4d 45 3d 30 20 20 20 | STARTFR|AME=0 |
|000001f0| 4e 55 4d 46 52 41 4d 45 | 53 3d 32 0d 0a 23 65 78 |NUMFRAME|S=2..#ex|
|00000200| 65 63 20 4d 45 53 48 20 | 53 45 51 55 45 4e 43 45 |ec MESH |SEQUENCE|
|00000210| 20 4d 45 53 48 3d 53 68 | 6f 63 6b 45 78 70 20 53 | MESH=Sh|ockExp S|
|00000220| 45 51 3d 45 78 70 6c 6f | 73 69 6f 6e 20 53 54 41 |EQ=Explo|sion STA|
|00000230| 52 54 46 52 41 4d 45 3d | 30 20 20 20 4e 55 4d 46 |RTFRAME=|0 NUMF|
|00000240| 52 41 4d 45 53 3d 32 0d | 0a 23 65 78 65 63 20 4d |RAMES=2.|.#exec M|
|00000250| 45 53 48 20 53 45 51 55 | 45 4e 43 45 20 4d 45 53 |ESH SEQU|ENCE MES|
|00000260| 48 3d 53 68 6f 63 6b 45 | 78 70 20 53 45 51 3d 49 |H=ShockE|xp SEQ=I|
|00000270| 6d 70 6c 6f 64 65 20 20 | 20 53 54 41 52 54 46 52 |mplode | STARTFR|
|00000280| 41 4d 45 3d 30 20 20 20 | 4e 55 4d 46 52 41 4d 45 |AME=0 |NUMFRAME|
|00000290| 53 3d 31 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 4d |S=1..#ex|ec MESHM|
|000002a0| 41 50 20 53 43 41 4c 45 | 20 4d 45 53 48 4d 41 50 |AP SCALE| MESHMAP|
|000002b0| 3d 53 68 6f 63 6b 45 78 | 70 20 58 3d 31 2e 30 20 |=ShockEx|p X=1.0 |
|000002c0| 59 3d 31 2e 30 20 5a 3d | 32 2e 30 20 0d 0a 23 65 |Y=1.0 Z=|2.0 ..#e|
|000002d0| 78 65 63 20 4d 45 53 48 | 4d 41 50 20 53 45 54 54 |xec MESH|MAP SETT|
|000002e0| 45 58 54 55 52 45 20 4d | 45 53 48 4d 41 50 3d 53 |EXTURE M|ESHMAP=S|
|000002f0| 68 6f 63 6b 45 78 70 20 | 4e 55 4d 3d 30 20 54 45 |hockExp |NUM=0 TE|
|00000300| 58 54 55 52 45 3d 4e 65 | 72 66 57 65 61 70 6f 6e |XTURE=Ne|rfWeapon|
|00000310| 2e 57 68 6f 6d 50 72 6f | 6a 31 0d 0a 0d 0a 76 61 |.WhomPro|j1....va|
|00000320| 72 20 66 6c 6f 61 74 20 | 4f 6c 64 53 68 6f 63 6b |r float |OldShock|
|00000330| 44 69 73 74 61 6e 63 65 | 2c 20 53 68 6f 63 6b 53 |Distance|, ShockS|
|00000340| 69 7a 65 3b 0d 0a 76 61 | 72 20 69 6e 74 20 45 78 |ize;..va|r int Ex|
|00000350| 70 52 61 64 69 75 73 2c | 20 4d 61 78 53 63 61 6c |pRadius,| MaxScal|
|00000360| 65 3b 0d 0a 0d 0a 73 69 | 6d 75 6c 61 74 65 64 20 |e;....si|mulated |
|00000370| 66 75 6e 63 74 69 6f 6e | 20 54 69 63 6b 28 20 66 |function| Tick( f|
|00000380| 6c 6f 61 74 20 44 65 6c | 74 61 54 69 6d 65 20 29 |loat Del|taTime )|
|00000390| 0d 0a 7b 0d 0a 09 69 66 | 20 28 20 4c 65 76 65 6c |..{...if| ( Level|
|000003a0| 2e 4e 65 74 4d 6f 64 65 | 20 21 3d 20 4e 4d 5f 44 |.NetMode| != NM_D|
|000003b0| 65 64 69 63 61 74 65 64 | 53 65 72 76 65 72 20 29 |edicated|Server )|
|000003c0| 0d 0a 09 7b 0d 0a 09 09 | 53 68 6f 63 6b 53 69 7a |...{....|ShockSiz|
|000003d0| 65 20 3d 20 20 31 33 20 | 2a 20 28 44 65 66 61 75 |e = 13 |* (Defau|
|000003e0| 6c 74 2e 4c 69 66 65 53 | 70 61 6e 20 2d 20 4c 69 |lt.LifeS|pan - Li|
|000003f0| 66 65 53 70 61 6e 29 20 | 2b 20 33 2e 35 2f 28 4c |feSpan) |+ 3.5/(L|
|00000400| 69 66 65 53 70 61 6e 2f | 44 65 66 61 75 6c 74 2e |ifeSpan/|Default.|
|00000410| 4c 69 66 65 53 70 61 6e | 2b 30 2e 30 35 29 3b 0d |LifeSpan|+0.05);.|
|00000420| 0a 09 09 53 63 61 6c 65 | 47 6c 6f 77 20 3d 20 4c |...Scale|Glow = L|
|00000430| 69 66 65 73 70 61 6e 3b | 0d 0a 09 09 41 6d 62 69 |ifespan;|....Ambi|
|00000440| 65 6e 74 47 6c 6f 77 20 | 3d 20 53 63 61 6c 65 47 |entGlow |= ScaleG|
|00000450| 6c 6f 77 20 2a 20 32 35 | 35 3b 0d 0a 09 09 44 72 |low * 25|5;....Dr|
|00000460| 61 77 53 63 61 6c 65 20 | 3d 20 53 68 6f 63 6b 53 |awScale |= ShockS|
|00000470| 69 7a 65 3b 0d 0a 2f 2f | 09 09 6c 6f 67 28 63 6c |ize;..//|..log(cl|
|00000480| 61 73 73 24 20 22 20 57 | 45 53 3a 20 44 72 61 77 |ass$ " W|ES: Draw|
|00000490| 53 63 61 6c 65 22 20 40 | 44 72 61 77 53 63 61 6c |Scale" @|DrawScal|
|000004a0| 65 29 3b 0d 0a 09 09 69 | 66 20 28 44 72 61 77 53 |e);....i|f (DrawS|
|000004b0| 63 61 6c 65 20 3e 20 4d | 61 78 53 63 61 6c 65 29 |cale > M|axScale)|
|000004c0| 0d 0a 09 09 09 44 69 73 | 61 62 6c 65 28 27 54 69 |.....Dis|able('Ti|
|000004d0| 63 6b 27 29 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |ck');...|}..}....|
|000004e0| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|000004f0| 6f 6e 20 54 69 6d 65 72 | 28 29 0d 0a 7b 0d 0a 0d |on Timer|()..{...|
|00000500| 0a 09 6c 6f 63 61 6c 20 | 61 63 74 6f 72 20 56 69 |..local |actor Vi|
|00000510| 63 74 69 6d 73 3b 0d 0a | 09 6c 6f 63 61 6c 20 66 |ctims;..|.local f|
|00000520| 6c 6f 61 74 20 64 61 6d | 61 67 65 53 63 61 6c 65 |loat dam|ageScale|
|00000530| 2c 20 64 69 73 74 2c 20 | 4d 6f 53 63 61 6c 65 3b |, dist, |MoScale;|
|00000540| 0d 0a 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|00000550| 64 69 72 3b 0d 0a 0d 0a | 09 53 68 6f 63 6b 53 69 |dir;....|.ShockSi|
|00000560| 7a 65 20 3d 20 20 31 33 | 20 2a 20 28 44 65 66 61 |ze = 13| * (Defa|
|00000570| 75 6c 74 2e 4c 69 66 65 | 53 70 61 6e 20 2d 20 4c |ult.Life|Span - L|
|00000580| 69 66 65 53 70 61 6e 29 | 20 2b 20 33 2e 35 2f 28 |ifeSpan)| + 3.5/(|
|00000590| 4c 69 66 65 53 70 61 6e | 2f 44 65 66 61 75 6c 74 |LifeSpan|/Default|
|000005a0| 2e 4c 69 66 65 53 70 61 | 6e 2b 30 2e 30 35 29 3b |.LifeSpa|n+0.05);|
|000005b0| 0d 0a 09 69 66 20 28 20 | 4c 65 76 65 6c 2e 4e 65 |...if ( |Level.Ne|
|000005c0| 74 4d 6f 64 65 20 21 3d | 20 4e 4d 5f 44 65 64 69 |tMode !=| NM_Dedi|
|000005d0| 63 61 74 65 64 53 65 72 | 76 65 72 20 29 0d 0a 09 |catedSer|ver )...|
|000005e0| 7b 0d 0a 09 09 69 66 20 | 28 20 4c 65 76 65 6c 2e |{....if |( Level.|
|000005f0| 4e 65 74 4d 6f 64 65 20 | 3d 3d 20 4e 4d 5f 43 6c |NetMode |== NM_Cl|
|00000600| 69 65 6e 74 20 29 0d 0a | 09 09 7b 0d 0a 2f 2f 09 |ient )..|..{..//.|
|00000610| 09 09 66 6f 72 65 61 63 | 68 20 56 69 73 69 62 6c |..foreac|h Visibl|
|00000620| 65 43 6f 6c 6c 69 64 69 | 6e 67 41 63 74 6f 72 73 |eCollidi|ngActors|
|00000630| 28 20 63 6c 61 73 73 20 | 27 41 63 74 6f 72 27 2c |( class |'Actor',|
|00000640| 20 56 69 63 74 69 6d 73 | 2c 20 53 68 6f 63 6b 53 | Victims|, ShockS|
|00000650| 69 7a 65 2a 32 39 2c 20 | 4c 6f 63 61 74 69 6f 6e |ize*29, |Location|
|00000660| 20 29 0d 0a 09 09 09 66 | 6f 72 65 61 63 68 20 56 | ).....f|oreach V|
|00000670| 69 73 69 62 6c 65 43 6f | 6c 6c 69 64 69 6e 67 41 |isibleCo|llidingA|
|00000680| 63 74 6f 72 73 28 20 63 | 6c 61 73 73 20 27 41 63 |ctors( c|lass 'Ac|
|00000690| 74 6f 72 27 2c 20 56 69 | 63 74 69 6d 73 2c 20 45 |tor', Vi|ctims, E|
|000006a0| 78 70 52 61 64 69 75 73 | 2c 20 4c 6f 63 61 74 69 |xpRadius|, Locati|
|000006b0| 6f 6e 20 29 0d 0a 09 09 | 09 09 69 66 20 28 20 56 |on )....|..if ( V|
|000006c0| 69 63 74 69 6d 73 2e 52 | 6f 6c 65 20 3d 3d 20 52 |ictims.R|ole == R|
|000006d0| 4f 4c 45 5f 41 75 74 68 | 6f 72 69 74 79 20 29 0d |OLE_Auth|ority ).|
|000006e0| 0a 09 09 09 09 7b 0d 0a | 09 09 09 09 09 64 69 72 |.....{..|.....dir|
|000006f0| 20 3d 20 56 69 63 74 69 | 6d 73 2e 4c 6f 63 61 74 | = Victi|ms.Locat|
|00000700| 69 6f 6e 20 2d 20 4c 6f | 63 61 74 69 6f 6e 3b 0d |ion - Lo|cation;.|
|00000710| 0a 09 09 09 09 09 64 69 | 73 74 20 3d 20 46 4d 61 |......di|st = FMa|
|00000720| 78 28 31 2c 56 53 69 7a | 65 28 64 69 72 29 29 3b |x(1,VSiz|e(dir));|
|00000730| 0d 0a 09 09 09 09 09 64 | 69 72 20 3d 20 64 69 72 |.......d|ir = dir|
|00000740| 2f 64 69 73 74 20 2b 76 | 65 63 74 28 30 2c 30 2c |/dist +v|ect(0,0,|
|00000750| 30 2e 33 29 3b 20 0d 0a | 09 09 09 09 09 69 66 20 |0.3); ..|.....if |
|00000760| 28 20 28 64 69 73 74 3e | 20 4f 6c 64 53 68 6f 63 |( (dist>| OldShoc|
|00000770| 6b 44 69 73 74 61 6e 63 | 65 29 20 7c 7c 20 28 64 |kDistanc|e) || (d|
|00000780| 69 72 20 64 6f 74 20 56 | 69 63 74 69 6d 73 2e 56 |ir dot V|ictims.V|
|00000790| 65 6c 6f 63 69 74 79 20 | 3c 3d 20 30 29 29 0d 0a |elocity |<= 0))..|
|000007a0| 09 09 09 09 09 7b 0d 0a | 09 09 09 09 09 09 4d 6f |.....{..|......Mo|
|000007b0| 53 63 61 6c 65 20 3d 20 | 46 4d 61 78 28 30 2c 20 |Scale = |FMax(0, |
|000007c0| 31 31 30 30 20 2d 20 31 | 2e 31 20 2a 20 44 69 73 |1100 - 1|.1 * Dis|
|000007d0| 74 29 3b 0d 0a 09 09 09 | 09 09 09 56 69 63 74 69 |t);.....|...Victi|
|000007e0| 6d 73 2e 56 65 6c 6f 63 | 69 74 79 20 3d 20 56 69 |ms.Veloc|ity = Vi|
|000007f0| 63 74 69 6d 73 2e 56 65 | 6c 6f 63 69 74 79 20 2b |ctims.Ve|locity +|
|00000800| 20 64 69 72 20 2a 20 28 | 4d 6f 53 63 61 6c 65 20 | dir * (|MoScale |
|00000810| 2b 20 32 30 29 3b 09 0d | 0a 09 09 09 09 09 09 56 |+ 20);..|.......V|
|00000820| 69 63 74 69 6d 73 2e 54 | 61 6b 65 44 61 6d 61 67 |ictims.T|akeDamag|
|00000830| 65 0d 0a 09 09 09 09 09 | 09 28 0d 0a 09 09 09 09 |e.......|.(......|
|00000840| 09 09 09 4d 6f 53 63 61 | 6c 65 2c 0d 0a 09 09 09 |...MoSca|le,.....|
|00000850| 09 09 09 09 49 6e 73 74 | 69 67 61 74 6f 72 2c 20 |....Inst|igator, |
|00000860| 0d 0a 09 09 09 09 09 09 | 09 56 69 63 74 69 6d 73 |........|.Victims|
|00000870| 2e 4c 6f 63 61 74 69 6f | 6e 20 2d 20 30 2e 35 20 |.Locatio|n - 0.5 |
|00000880| 2a 20 28 56 69 63 74 69 | 6d 73 2e 43 6f 6c 6c 69 |* (Victi|ms.Colli|
|00000890| 73 69 6f 6e 48 65 69 67 | 68 74 20 2b 20 56 69 63 |sionHeig|ht + Vic|
|000008a0| 74 69 6d 73 2e 43 6f 6c | 6c 69 73 69 6f 6e 52 61 |tims.Col|lisionRa|
|000008b0| 64 69 75 73 29 20 2a 20 | 64 69 72 2c 0d 0a 09 09 |dius) * |dir,....|
|000008c0| 09 09 09 09 09 28 31 30 | 30 30 20 2a 20 64 69 72 |.....(10|00 * dir|
|000008d0| 29 2c 0d 0a 09 09 09 09 | 09 09 09 27 76 61 70 6f |),......|...'vapo|
|000008e0| 72 69 7a 65 64 27 0d 0a | 09 09 09 09 09 09 29 3b |rized'..|......);|
|000008f0| 0d 0a 09 09 09 09 09 7d | 0d 0a 09 09 09 09 7d 09 |.......}|......}.|
|00000900| 0d 0a 09 09 09 72 65 74 | 75 72 6e 3b 0d 0a 09 09 |.....ret|urn;....|
|00000910| 7d 0d 0a 09 7d 0d 0a 0d | 0a 2f 2f 09 66 6f 72 65 |}...}...|.//.fore|
|00000920| 61 63 68 20 56 69 73 69 | 62 6c 65 43 6f 6c 6c 69 |ach Visi|bleColli|
|00000930| 64 69 6e 67 41 63 74 6f | 72 73 28 20 63 6c 61 73 |dingActo|rs( clas|
|00000940| 73 20 27 41 63 74 6f 72 | 27 2c 20 56 69 63 74 69 |s 'Actor|', Victi|
|00000950| 6d 73 2c 20 53 68 6f 63 | 6b 53 69 7a 65 2a 32 39 |ms, Shoc|kSize*29|
|00000960| 2c 20 4c 6f 63 61 74 69 | 6f 6e 20 29 0d 0a 09 66 |, Locati|on )...f|
|00000970| 6f 72 65 61 63 68 20 56 | 69 73 69 62 6c 65 43 6f |oreach V|isibleCo|
|00000980| 6c 6c 69 64 69 6e 67 41 | 63 74 6f 72 73 28 20 63 |llidingA|ctors( c|
|00000990| 6c 61 73 73 20 27 41 63 | 74 6f 72 27 2c 20 56 69 |lass 'Ac|tor', Vi|
|000009a0| 63 74 69 6d 73 2c 20 45 | 78 70 52 61 64 69 75 73 |ctims, E|xpRadius|
|000009b0| 2c 20 4c 6f 63 61 74 69 | 6f 6e 20 29 0d 0a 09 7b |, Locati|on )...{|
|000009c0| 0d 0a 09 09 64 69 72 20 | 3d 20 56 69 63 74 69 6d |....dir |= Victim|
|000009d0| 73 2e 4c 6f 63 61 74 69 | 6f 6e 20 2d 20 4c 6f 63 |s.Locati|on - Loc|
|000009e0| 61 74 69 6f 6e 3b 0d 0a | 09 09 64 69 73 74 20 3d |ation;..|..dist =|
|000009f0| 20 46 4d 61 78 28 31 2c | 56 53 69 7a 65 28 64 69 | FMax(1,|VSize(di|
|00000a00| 72 29 29 3b 0d 0a 09 09 | 64 69 72 20 3d 20 64 69 |r));....|dir = di|
|00000a10| 72 2f 64 69 73 74 20 2b | 20 76 65 63 74 28 30 2c |r/dist +| vect(0,|
|00000a20| 30 2c 30 2e 33 29 3b 20 | 0d 0a 09 09 69 66 20 28 |0,0.3); |....if (|
|00000a30| 64 69 73 74 3e 20 4f 6c | 64 53 68 6f 63 6b 44 69 |dist> Ol|dShockDi|
|00000a40| 73 74 61 6e 63 65 20 7c | 7c 20 28 64 69 72 20 64 |stance ||| (dir d|
|00000a50| 6f 74 20 56 69 63 74 69 | 6d 73 2e 56 65 6c 6f 63 |ot Victi|ms.Veloc|
|00000a60| 69 74 79 20 3c 20 30 29 | 29 0d 0a 09 09 7b 0d 0a |ity < 0)|)....{..|
|00000a70| 09 09 09 4d 6f 53 63 61 | 6c 65 20 3d 20 46 4d 61 |...MoSca|le = FMa|
|00000a80| 78 28 30 2c 20 31 31 30 | 30 20 2d 20 31 2e 31 20 |x(0, 110|0 - 1.1 |
|00000a90| 2a 20 44 69 73 74 29 3b | 0d 0a 09 09 09 69 66 20 |* Dist);|.....if |
|00000aa0| 28 20 56 69 63 74 69 6d | 73 2e 62 49 73 50 61 77 |( Victim|s.bIsPaw|
|00000ab0| 6e 20 29 0d 0a 09 09 09 | 09 50 61 77 6e 28 56 69 |n ).....|.Pawn(Vi|
|00000ac0| 63 74 69 6d 73 29 2e 41 | 64 64 56 65 6c 6f 63 69 |ctims).A|ddVeloci|
|00000ad0| 74 79 28 64 69 72 20 2a | 20 28 4d 6f 53 63 61 6c |ty(dir *| (MoScal|
|00000ae0| 65 20 2b 20 32 30 29 29 | 3b 0d 0a 09 09 09 65 6c |e + 20))|;.....el|
|00000af0| 73 65 0d 0a 09 09 09 09 | 56 69 63 74 69 6d 73 2e |se......|Victims.|
|00000b00| 56 65 6c 6f 63 69 74 79 | 20 3d 20 56 69 63 74 69 |Velocity| = Victi|
|00000b10| 6d 73 2e 56 65 6c 6f 63 | 69 74 79 20 2b 20 64 69 |ms.Veloc|ity + di|
|00000b20| 72 20 2a 20 28 4d 6f 53 | 63 61 6c 65 20 2b 20 32 |r * (MoS|cale + 2|
|00000b30| 30 29 3b 09 0d 0a 09 09 | 09 56 69 63 74 69 6d 73 |0);.....|.Victims|
|00000b40| 2e 54 61 6b 65 44 61 6d | 61 67 65 0d 0a 09 09 09 |.TakeDam|age.....|
|00000b50| 28 0d 0a 09 09 09 09 4d | 6f 53 63 61 6c 65 2c 0d |(......M|oScale,.|
|00000b60| 0a 09 09 09 09 49 6e 73 | 74 69 67 61 74 6f 72 2c |.....Ins|tigator,|
|00000b70| 20 0d 0a 09 09 09 09 56 | 69 63 74 69 6d 73 2e 4c | ......V|ictims.L|
|00000b80| 6f 63 61 74 69 6f 6e 20 | 2d 20 30 2e 35 20 2a 20 |ocation |- 0.5 * |
|00000b90| 28 56 69 63 74 69 6d 73 | 2e 43 6f 6c 6c 69 73 69 |(Victims|.Collisi|
|00000ba0| 6f 6e 48 65 69 67 68 74 | 20 2b 20 56 69 63 74 69 |onHeight| + Victi|
|00000bb0| 6d 73 2e 43 6f 6c 6c 69 | 73 69 6f 6e 52 61 64 69 |ms.Colli|sionRadi|
|00000bc0| 75 73 29 20 2a 20 64 69 | 72 2c 0d 0a 09 09 09 09 |us) * di|r,......|
|00000bd0| 28 33 30 30 20 2a 20 64 | 69 72 29 2c 0d 0a 09 09 |(300 * d|ir),....|
|00000be0| 09 09 27 76 61 70 6f 72 | 69 7a 65 64 27 0d 0a 09 |..'vapor|ized'...|
|00000bf0| 09 09 29 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 09 0d 0a |..);....|}...}...|
|00000c00| 09 4f 6c 64 53 68 6f 63 | 6b 44 69 73 74 61 6e 63 |.OldShoc|kDistanc|
|00000c10| 65 20 3d 20 45 78 70 52 | 61 64 69 75 73 3b 09 0d |e = ExpR|adius;..|
|00000c20| 0a 7d 0d 0a 0d 0a 73 69 | 6d 75 6c 61 74 65 64 20 |.}....si|mulated |
|00000c30| 66 75 6e 63 74 69 6f 6e | 20 50 6f 73 74 42 65 67 |function| PostBeg|
|00000c40| 69 6e 50 6c 61 79 28 29 | 0d 0a 7b 0d 0a 09 6c 6f |inPlay()|..{...lo|
|00000c50| 63 61 6c 20 50 61 77 6e | 20 50 3b 0d 0a 0d 0a 09 |cal Pawn| P;.....|
|00000c60| 69 66 20 28 20 52 6f 6c | 65 20 3d 3d 20 52 4f 4c |if ( Rol|e == ROL|
|00000c70| 45 5f 41 75 74 68 6f 72 | 69 74 79 20 29 20 0d 0a |E_Author|ity ) ..|
|00000c80| 09 7b 0d 0a 09 09 66 6f | 72 20 28 20 50 3d 4c 65 |.{....fo|r ( P=Le|
|00000c90| 76 65 6c 2e 50 61 77 6e | 4c 69 73 74 3b 20 50 21 |vel.Pawn|List; P!|
|00000ca0| 3d 4e 6f 6e 65 3b 20 50 | 3d 50 2e 4e 65 78 74 50 |=None; P|=P.NextP|
|00000cb0| 61 77 6e 20 29 0d 0a 09 | 09 09 69 66 20 28 20 50 |awn )...|..if ( P|
|00000cc0| 2e 49 73 41 28 27 50 6c | 61 79 65 72 50 61 77 6e |.IsA('Pl|ayerPawn|
|00000cd0| 27 29 20 26 26 20 28 56 | 53 69 7a 65 28 50 2e 4c |') && (V|Size(P.L|
|00000ce0| 6f 63 61 74 69 6f 6e 20 | 2d 20 4c 6f 63 61 74 69 |ocation |- Locati|
|00000cf0| 6f 6e 29 20 3c 20 45 78 | 70 52 61 64 69 75 73 29 |on) < Ex|pRadius)|
|00000d00| 20 29 0d 0a 09 09 09 09 | 50 6c 61 79 65 72 50 61 | )......|PlayerPa|
|00000d10| 77 6e 28 50 29 2e 53 68 | 61 6b 65 56 69 65 77 28 |wn(P).Sh|akeView(|
|00000d20| 30 2e 35 2c 20 36 30 30 | 30 2e 30 2f 56 53 69 7a |0.5, 600|0.0/VSiz|
|00000d30| 65 28 50 2e 4c 6f 63 61 | 74 69 6f 6e 20 2d 20 4c |e(P.Loca|tion - L|
|00000d40| 6f 63 61 74 69 6f 6e 29 | 2c 20 31 30 29 3b 0d 0a |ocation)|, 10);..|
|00000d50| 0d 0a 09 09 69 66 20 28 | 20 49 6e 73 74 69 67 61 |....if (| Instiga|
|00000d60| 74 6f 72 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |tor != N|one )...|
|00000d70| 09 09 4d 61 6b 65 4e 6f | 69 73 65 28 31 30 2e 30 |..MakeNo|ise(10.0|
|00000d80| 29 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 53 65 74 54 69 |);...}..|...SetTi|
|00000d90| 6d 65 72 28 30 2e 31 2c | 20 54 72 75 65 29 3b 0d |mer(0.1,| True);.|
|00000da0| 0a 7d 0d 0a 0d 0a 00 | |.}..... | |
+--------+-------------------------+-------------------------+--------+--------+