home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-06-11 | 6.6 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 | 66 69 2f 2f 3d 3d 3d 3d |........|fi//====|
|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 4f 4e |========|=..// ON|
|00000060| 53 48 6f 76 65 72 54 61 | 6e 6b 5f 49 6f 6e 50 6c |SHoverTa|nk_IonPl|
|00000070| 61 73 6d 61 5f 57 65 61 | 70 6f 6e 0d 0a 2f 2f 3d |asma_Wea|pon..//=|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 2f 2f |========|====..//|
|000000d0| 20 43 72 65 61 74 65 64 | 20 62 79 20 4c 61 75 72 | Created| by Laur|
|000000e0| 65 6e 74 20 44 65 6c 61 | 79 65 6e 0d 0a 2f 2f 20 |ent Dela|yen..// |
|000000f0| a9 20 32 30 30 33 2c 20 | 45 70 69 63 20 47 61 6d |. 2003, |Epic Gam|
|00000100| 65 73 2c 20 49 6e 63 2e | 20 20 41 6c 6c 20 52 69 |es, Inc.| All Ri|
|00000110| 67 68 74 73 20 52 65 73 | 65 72 76 65 64 0d 0a 2f |ghts Res|erved../|
|00000120| 2f 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |/=======|========|
|00000130| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000140| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000150| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000160| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 0d 0a |========|======..|
|00000170| 0d 0a 63 6c 61 73 73 20 | 4f 4e 53 48 6f 76 65 72 |..class |ONSHover|
|00000180| 54 61 6e 6b 5f 49 6f 6e | 50 6c 61 73 6d 61 5f 57 |Tank_Ion|Plasma_W|
|00000190| 65 61 70 6f 6e 20 65 78 | 74 65 6e 64 73 20 4f 4e |eapon ex|tends ON|
|000001a0| 53 48 6f 76 65 72 54 61 | 6e 6b 43 61 6e 6e 6f 6e |SHoverTa|nkCannon|
|000001b0| 3b 0d 0a 0d 0a 76 61 72 | 28 29 09 63 6c 61 73 73 |;....var|().class|
|000001c0| 3c 46 58 5f 54 75 72 72 | 65 74 5f 49 6f 6e 43 61 |<FX_Turr|et_IonCa|
|000001d0| 6e 6e 6f 6e 5f 42 65 61 | 6d 46 69 72 65 3e 20 42 |nnon_Bea|mFire> B|
|000001e0| 65 61 6d 45 66 66 65 63 | 74 43 6c 61 73 73 3b 0d |eamEffec|tClass;.|
|000001f0| 0a 76 61 72 09 09 66 6c | 6f 61 74 09 53 74 61 72 |.var..fl|oat.Star|
|00000200| 74 48 6f 6c 64 54 69 6d | 65 2c 20 4d 61 78 48 6f |tHoldTim|e, MaxHo|
|00000210| 6c 64 54 69 6d 65 2c 20 | 53 68 6f 63 6b 4d 6f 6d |ldTime, |ShockMom|
|00000220| 65 6e 74 75 6d 2c 20 53 | 68 6f 63 6b 52 61 64 69 |entum, S|hockRadi|
|00000230| 75 73 3b 0d 0a 76 61 72 | 09 09 62 6f 6f 6c 09 62 |us;..var|..bool.b|
|00000240| 48 6f 6c 64 69 6e 67 46 | 69 72 65 2c 20 62 46 69 |HoldingF|ire, bFi|
|00000250| 72 65 4d 6f 64 65 3b 0d | 0a 76 61 72 09 09 69 6e |reMode;.|.var..in|
|00000260| 74 09 09 42 65 61 6d 43 | 6f 75 6e 74 2c 20 4f 6c |t..BeamC|ount, Ol|
|00000270| 64 42 65 61 6d 43 6f 75 | 6e 74 3b 0d 0a 0d 0a 76 |dBeamCou|nt;....v|
|00000280| 61 72 09 73 6f 75 6e 64 | 09 43 68 61 72 67 69 6e |ar.sound|.Chargin|
|00000290| 67 53 6f 75 6e 64 2c 20 | 53 68 6f 63 6b 53 6f 75 |gSound, |ShockSou|
|000002a0| 6e 64 3b 0d 0a 0d 0a 76 | 61 72 09 46 58 5f 49 6f |nd;....v|ar.FX_Io|
|000002b0| 6e 50 6c 61 73 6d 61 54 | 61 6e 6b 5f 41 69 6d 4c |nPlasmaT|ank_AimL|
|000002c0| 61 73 65 72 09 41 69 6d | 4c 61 73 65 72 3b 0d 0a |aser.Aim|Laser;..|
|000002d0| 0d 0a 72 65 70 6c 69 63 | 61 74 69 6f 6e 0d 0a 7b |..replic|ation..{|
|000002e0| 0d 0a 20 20 20 20 72 65 | 6c 69 61 62 6c 65 20 69 |.. re|liable i|
|000002f0| 66 20 28 20 62 4e 65 74 | 44 69 72 74 79 20 26 26 |f ( bNet|Dirty &&|
|00000300| 20 21 62 4e 65 74 4f 77 | 6e 65 72 20 26 26 20 52 | !bNetOw|ner && R|
|00000310| 6f 6c 65 20 3d 3d 20 52 | 4f 4c 45 5f 41 75 74 68 |ole == R|OLE_Auth|
|00000320| 6f 72 69 74 79 20 29 0d | 0a 09 09 62 46 69 72 65 |ority ).|...bFire|
|00000330| 4d 6f 64 65 2c 20 42 65 | 61 6d 43 6f 75 6e 74 3b |Mode, Be|amCount;|
|00000340| 0d 0a 7d 0d 0a 0d 0a 73 | 69 6d 75 6c 61 74 65 64 |..}....s|imulated|
|00000350| 20 66 75 6e 63 74 69 6f | 6e 20 44 65 73 74 72 6f | functio|n Destro|
|00000360| 79 65 64 28 29 0d 0a 7b | 0d 0a 09 4b 69 6c 6c 4c |yed()..{|...KillL|
|00000370| 61 73 65 72 42 65 61 6d | 28 29 3b 0d 0a 0d 0a 09 |aserBeam|();.....|
|00000380| 73 75 70 65 72 2e 44 65 | 73 74 72 6f 79 65 64 28 |super.De|stroyed(|
|00000390| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|000003a0| 6e 20 50 6c 61 79 46 69 | 72 69 6e 67 28 29 0d 0a |n PlayFi|ring()..|
|000003b0| 7b 0d 0a 09 41 6d 62 69 | 65 6e 74 53 6f 75 6e 64 |{...Ambi|entSound|
|000003c0| 20 3d 20 4e 6f 6e 65 3b | 0d 0a 09 50 6c 61 79 53 | = None;|...PlayS|
|000003d0| 6f 75 6e 64 28 73 6f 75 | 6e 64 27 57 65 61 70 6f |ound(sou|nd'Weapo|
|000003e0| 6e 53 6f 75 6e 64 73 2e | 42 45 78 70 6c 6f 73 69 |nSounds.|BExplosi|
|000003f0| 6f 6e 35 27 2c 20 53 4c | 4f 54 5f 4e 6f 6e 65 2c |on5', SL|OT_None,|
|00000400| 20 46 69 72 65 53 6f 75 | 6e 64 56 6f 6c 75 6d 65 | FireSou|ndVolume|
|00000410| 2f 32 35 35 2e 30 2c 2c | 2c 2c 20 46 61 6c 73 65 |/255.0,,|,, False|
|00000420| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00000430| 6e 20 50 6c 61 79 43 68 | 61 72 67 65 55 70 28 29 |n PlayCh|argeUp()|
|00000440| 0d 0a 7b 0d 0a 09 41 6d | 62 69 65 6e 74 53 6f 75 |..{...Am|bientSou|
|00000450| 6e 64 20 3d 20 43 68 61 | 72 67 69 6e 67 53 6f 75 |nd = Cha|rgingSou|
|00000460| 6e 64 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |nd;..}..|..functi|
|00000470| 6f 6e 20 50 6c 61 79 52 | 65 6c 65 61 73 65 28 29 |on PlayR|elease()|
|00000480| 0d 0a 7b 0d 0a 09 41 6d | 62 69 65 6e 74 53 6f 75 |..{...Am|bientSou|
|00000490| 6e 64 20 3d 20 4e 6f 6e | 65 3b 0d 0a 09 50 6c 61 |nd = Non|e;...Pla|
|000004a0| 79 53 6f 75 6e 64 28 73 | 6f 75 6e 64 27 57 65 61 |ySound(s|ound'Wea|
|000004b0| 70 6f 6e 53 6f 75 6e 64 | 73 2e 54 72 61 6e 73 6c |ponSound|s.Transl|
|000004c0| 6f 63 61 74 6f 72 4d 6f | 64 75 6c 65 52 65 67 65 |ocatorMo|duleRege|
|000004d0| 6e 65 72 61 74 69 6f 6e | 27 2c 20 53 4c 4f 54 5f |neration|', SLOT_|
|000004e0| 4e 6f 6e 65 2c 20 46 69 | 72 65 53 6f 75 6e 64 56 |None, Fi|reSoundV|
|000004f0| 6f 6c 75 6d 65 2f 32 35 | 35 2e 30 2c 2c 2c 2c 20 |olume/25|5.0,,,, |
|00000500| 46 61 6c 73 65 29 3b 0d | 0a 7d 0d 0a 0d 0a 73 69 |False);.|.}....si|
|00000510| 6d 75 6c 61 74 65 64 20 | 65 76 65 6e 74 20 46 6c |mulated |event Fl|
|00000520| 61 73 68 4d 75 7a 7a 6c | 65 46 6c 61 73 68 28 29 |ashMuzzl|eFlash()|
|00000530| 0d 0a 7b 0d 0a 09 73 75 | 70 65 72 2e 46 6c 61 73 |..{...su|per.Flas|
|00000540| 68 4d 75 7a 7a 6c 65 46 | 6c 61 73 68 28 29 3b 0d |hMuzzleF|lash();.|
|00000550| 0a 0d 0a 09 69 66 20 28 | 20 4c 65 76 65 6c 2e 4e |....if (| Level.N|
|00000560| 65 74 4d 6f 64 65 20 21 | 3d 20 4e 4d 5f 44 65 64 |etMode !|= NM_Ded|
|00000570| 69 63 61 74 65 64 53 65 | 72 76 65 72 20 29 0d 0a |icatedSe|rver )..|
|00000580| 09 7b 0d 0a 09 09 69 66 | 20 28 20 21 49 73 41 6c |.{....if| ( !IsAl|
|00000590| 74 46 69 72 65 28 29 20 | 26 26 20 42 65 61 6d 43 |tFire() |&& BeamC|
|000005a0| 6f 75 6e 74 20 21 3d 20 | 4f 6c 64 42 65 61 6d 43 |ount != |OldBeamC|
|000005b0| 6f 75 6e 74 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |ount )..|..{.....|
|000005c0| 4f 6c 64 42 65 61 6d 43 | 6f 75 6e 74 20 3d 20 42 |OldBeamC|ount = B|
|000005d0| 65 61 6d 43 6f 75 6e 74 | 3b 0d 0a 09 09 09 50 6c |eamCount|;.....Pl|
|000005e0| 61 79 41 6e 69 6d 28 27 | 46 69 72 65 27 2c 20 30 |ayAnim('|Fire', 0|
|000005f0| 2e 35 2c 20 30 29 3b 0d | 0a 09 09 09 73 75 70 65 |.5, 0);.|....supe|
|00000600| 72 2e 53 68 61 6b 65 56 | 69 65 77 28 29 3b 0d 0a |r.ShakeV|iew();..|
|00000610| 09 09 7d 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 73 69 |..}...}.|.}....si|
|00000620| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00000630| 20 62 6f 6f 6c 20 49 73 | 41 6c 74 46 69 72 65 28 | bool Is|AltFire(|
|00000640| 29 0d 0a 7b 0d 0a 09 69 | 66 20 28 20 49 6e 73 74 |)..{...i|f ( Inst|
|00000650| 69 67 61 74 6f 72 2e 49 | 73 4c 6f 63 61 6c 6c 79 |igator.I|sLocally|
|00000660| 43 6f 6e 74 72 6f 6c 6c | 65 64 28 29 20 29 0d 0a |Controll|ed() )..|
|00000670| 09 09 72 65 74 75 72 6e | 20 62 49 73 41 6c 74 46 |..return| bIsAltF|
|00000680| 69 72 65 3b 0d 0a 0d 0a | 09 72 65 74 75 72 6e 20 |ire;....|.return |
|00000690| 62 46 69 72 65 4d 6f 64 | 65 3b 0d 0a 7d 0d 0a 0d |bFireMod|e;..}...|
|000006a0| 0a 73 69 6d 75 6c 61 74 | 65 64 20 66 75 6e 63 74 |.simulat|ed funct|
|000006b0| 69 6f 6e 20 53 68 61 6b | 65 56 69 65 77 28 29 0d |ion Shak|eView().|
|000006c0| 0a 7b 0d 0a 09 69 66 20 | 28 20 49 73 41 6c 74 46 |.{...if |( IsAltF|
|000006d0| 69 72 65 28 29 20 29 0d | 0a 09 09 73 75 70 65 72 |ire() ).|...super|
|000006e0| 2e 53 68 61 6b 65 56 69 | 65 77 28 29 3b 0d 0a 7d |.ShakeVi|ew();..}|
|000006f0| 0d 0a 0d 0a 73 69 6d 75 | 6c 61 74 65 64 20 66 75 |....simu|lated fu|
|00000700| 6e 63 74 69 6f 6e 20 66 | 6c 6f 61 74 20 43 68 61 |nction f|loat Cha|
|00000710| 72 67 65 42 61 72 28 29 | 0d 0a 7b 0d 0a 09 69 66 |rgeBar()|..{...if|
|00000720| 20 28 20 62 48 6f 6c 64 | 69 6e 67 46 69 72 65 20 | ( bHold|ingFire |
|00000730| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 28 46 4d 69 |)....ret|urn (FMi|
|00000740| 6e 28 4c 65 76 65 6c 2e | 54 69 6d 65 53 65 63 6f |n(Level.|TimeSeco|
|00000750| 6e 64 73 20 2d 20 53 74 | 61 72 74 48 6f 6c 64 54 |nds - St|artHoldT|
|00000760| 69 6d 65 2c 20 4d 61 78 | 48 6f 6c 64 54 69 6d 65 |ime, Max|HoldTime|
|00000770| 29 20 2f 20 4d 61 78 48 | 6f 6c 64 54 69 6d 65 29 |) / MaxH|oldTime)|
|00000780| 3b 0d 0a 09 65 6c 73 65 | 0d 0a 09 09 72 65 74 75 |;...else|....retu|
|00000790| 72 6e 20 30 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |rn 0;..}|....func|
|000007a0| 74 69 6f 6e 20 53 70 61 | 77 6e 42 65 61 6d 45 66 |tion Spa|wnBeamEf|
|000007b0| 66 65 63 74 28 56 65 63 | 74 6f 72 20 53 74 61 72 |fect(Vec|tor Star|
|000007c0| 74 2c 20 52 6f 74 61 74 | 6f 72 20 44 69 72 2c 20 |t, Rotat|or Dir, |
|000007d0| 56 65 63 74 6f 72 20 48 | 69 74 4c 6f 63 61 74 69 |Vector H|itLocati|
|000007e0| 6f 6e 2c 20 56 65 63 74 | 6f 72 20 48 69 74 4e 6f |on, Vect|or HitNo|
|000007f0| 72 6d 61 6c 2c 20 69 6e | 74 20 52 65 66 6c 65 63 |rmal, in|t Reflec|
|00000800| 74 4e 75 6d 29 0d 0a 7b | 0d 0a 20 20 20 20 6c 6f |tNum)..{|.. lo|
|00000810| 63 61 6c 20 46 58 5f 54 | 75 72 72 65 74 5f 49 6f |cal FX_T|urret_Io|
|00000820| 6e 43 61 6e 6e 6f 6e 5f | 42 65 61 6d 46 69 72 65 |nCannon_|BeamFire|
|00000830| 20 42 65 61 6d 3b 0d 0a | 0d 0a 20 20 20 20 42 65 | Beam;..|.. Be|
|00000840| 61 6d 20 3d 20 53 70 61 | 77 6e 28 42 65 61 6d 45 |am = Spa|wn(BeamE|
|00000850| 66 66 65 63 74 43 6c 61 | 73 73 2c 2c 2c 20 53 74 |ffectCla|ss,,, St|
|00000860| 61 72 74 2c 20 44 69 72 | 29 3b 0d 0a 20 20 20 20 |art, Dir|);.. |
|00000870| 69 66 20 28 52 65 66 6c | 65 63 74 4e 75 6d 20 21 |if (Refl|ectNum !|
|00000880| 3d 20 30 29 20 42 65 61 | 6d 2e 49 6e 73 74 69 67 |= 0) Bea|m.Instig|
|00000890| 61 74 6f 72 20 3d 20 4e | 6f 6e 65 3b 20 2f 2f 20 |ator = N|one; // |
|000008a0| 70 72 65 76 65 6e 74 73 | 20 63 6c 69 65 6e 74 20 |prevents| client |
|000008b0| 73 69 64 65 20 72 65 70 | 6f 73 69 74 69 6f 6e 69 |side rep|ositioni|
|000008c0| 6e 67 20 6f 66 20 62 65 | 61 6d 20 73 74 61 72 74 |ng of be|am start|
|000008d0| 0d 0a 20 20 20 20 42 65 | 61 6d 2e 41 69 6d 41 74 |.. Be|am.AimAt|
|000008e0| 28 48 69 74 4c 6f 63 61 | 74 69 6f 6e 2c 20 48 69 |(HitLoca|tion, Hi|
|000008f0| 74 4e 6f 72 6d 61 6c 29 | 3b 0d 0a 7d 0d 0a 0d 0a |tNormal)|;..}....|
|00000900| 66 75 6e 63 74 69 6f 6e | 20 53 70 61 77 6e 4c 61 |function| SpawnLa|
|00000910| 73 65 72 42 65 61 6d 28 | 29 0d 0a 7b 0d 0a 09 43 |serBeam(|)..{...C|
|00000920| 61 6c 63 57 65 61 70 6f | 6e 46 69 72 65 28 29 3b |alcWeapo|nFire();|
|00000930| 0d 0a 20 20 20 20 41 69 | 6d 4c 61 73 65 72 20 3d |.. Ai|mLaser =|
|00000940| 20 53 70 61 77 6e 28 63 | 6c 61 73 73 27 46 58 5f | Spawn(c|lass'FX_|
|00000950| 49 6f 6e 50 6c 61 73 6d | 61 54 61 6e 6b 5f 41 69 |IonPlasm|aTank_Ai|
|00000960| 6d 4c 61 73 65 72 27 2c | 20 53 65 6c 66 2c 2c 20 |mLaser',| Self,, |
|00000970| 57 65 61 70 6f 6e 46 69 | 72 65 4c 6f 63 61 74 69 |WeaponFi|reLocati|
|00000980| 6f 6e 2c 20 57 65 61 70 | 6f 6e 46 69 72 65 52 6f |on, Weap|onFireRo|
|00000990| 74 61 74 69 6f 6e 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |tation);|..}....f|
|000009a0| 75 6e 63 74 69 6f 6e 20 | 4b 69 6c 6c 4c 61 73 65 |unction |KillLase|
|000009b0| 72 42 65 61 6d 28 29 0d | 0a 7b 0d 0a 09 69 66 20 |rBeam().|.{...if |
|000009c0| 28 20 41 69 6d 4c 61 73 | 65 72 20 21 3d 20 4e 6f |( AimLas|er != No|
|000009d0| 6e 65 20 29 0d 0a 09 7b | 0d 0a 09 09 41 69 6d 4c |ne )...{|....AimL|
|000009e0| 61 73 65 72 2e 44 65 73 | 74 72 6f 79 28 29 3b 0d |aser.Des|troy();.|
|000009f0| 0a 09 09 41 69 6d 4c 61 | 73 65 72 20 3d 20 4e 6f |...AimLa|ser = No|
|00000a00| 6e 65 3b 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 73 69 |ne;...}.|.}....si|
|00000a10| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00000a20| 20 55 70 64 61 74 65 4c | 61 73 65 72 42 65 61 6d | UpdateL|aserBeam|
|00000a30| 4c 6f 63 61 74 69 6f 6e | 28 20 6f 75 74 20 76 65 |Location|( out ve|
|00000a40| 63 74 6f 72 20 53 74 61 | 72 74 2c 20 6f 75 74 20 |ctor Sta|rt, out |
|00000a50| 76 65 63 74 6f 72 20 48 | 69 74 4c 6f 63 61 74 69 |vector H|itLocati|
|00000a60| 6f 6e 20 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |on )..{.|..local |
|00000a70| 76 65 63 74 6f 72 09 48 | 69 74 4e 6f 72 6d 61 6c |vector.H|itNormal|
|00000a80| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 72 6f 74 61 74 6f |;...loca|l rotato|
|00000a90| 72 09 44 69 72 3b 0d 0a | 0d 0a 09 43 61 6c 63 57 |r.Dir;..|...CalcW|
|00000aa0| 65 61 70 6f 6e 46 69 72 | 65 28 29 3b 0d 0a 09 53 |eaponFir|e();...S|
|00000ab0| 74 61 72 74 09 09 3d 20 | 57 65 61 70 6f 6e 46 69 |tart..= |WeaponFi|
|00000ac0| 72 65 4c 6f 63 61 74 69 | 6f 6e 3b 0d 0a 09 44 69 |reLocati|on;...Di|
|00000ad0| 72 09 09 09 3d 20 57 65 | 61 70 6f 6e 46 69 72 65 |r...= We|aponFire|
|00000ae0| 52 6f 74 61 74 69 6f 6e | 3b 0d 0a 09 48 69 74 4c |Rotation|;...HitL|
|00000af0| 6f 63 61 74 69 6f 6e 09 | 3d 20 76 65 63 74 28 30 |ocation.|= vect(0|
|00000b00| 2c 30 2c 30 29 3b 0d 0a | 09 53 69 6d 75 6c 61 74 |,0,0);..|.Simulat|
|00000b10| 65 54 72 61 63 65 46 69 | 72 65 28 20 53 74 61 72 |eTraceFi|re( Star|
|00000b20| 74 2c 20 44 69 72 2c 20 | 48 69 74 4c 6f 63 61 74 |t, Dir, |HitLocat|
|00000b30| 69 6f 6e 2c 20 48 69 74 | 4e 6f 72 6d 61 6c 20 29 |ion, Hit|Normal )|
|00000b40| 3b 0d 0a 09 2f 2f 6c 6f | 67 28 22 55 70 64 61 74 |;...//lo|g("Updat|
|00000b50| 65 4c 61 73 65 72 42 65 | 61 6d 4c 6f 63 61 74 69 |eLaserBe|amLocati|
|00000b60| 6f 6e 20 57 46 4c 3a 22 | 20 40 20 57 65 61 70 6f |on WFL:"| @ Weapo|
|00000b70| 6e 46 69 72 65 4c 6f 63 | 61 74 69 6f 6e 20 40 20 |nFireLoc|ation @ |
|00000b80| 22 57 46 52 3a 22 20 40 | 20 57 65 61 70 6f 6e 46 |"WFR:" @| WeaponF|
|00000b90| 69 72 65 52 6f 74 61 74 | 69 6f 6e 0d 0a 09 2f 2f |ireRotat|ion...//|
|00000ba0| 09 40 20 22 53 74 61 72 | 74 3a 22 20 40 20 53 74 |.@ "Star|t:" @ St|
|00000bb0| 61 72 74 20 40 20 22 48 | 4c 3a 22 20 40 20 48 69 |art @ "H|L:" @ Hi|
|00000bc0| 74 4c 6f 63 61 74 69 6f | 6e 20 29 3b 0d 0a 7d 0d |tLocatio|n );..}.|
|00000bd0| 0a 0d 0a 65 76 65 6e 74 | 20 62 6f 6f 6c 20 41 74 |...event| bool At|
|00000be0| 74 65 6d 70 74 46 69 72 | 65 28 20 43 6f 6e 74 72 |temptFir|e( Contr|
|00000bf0| 6f 6c 6c 65 72 20 43 2c | 20 62 6f 6f 6c 20 62 41 |oller C,| bool bA|
|00000c00| 6c 74 46 69 72 65 20 29 | 0d 0a 7b 0d 0a 09 62 46 |ltFire )|..{...bF|
|00000c10| 69 72 65 4d 6f 64 65 20 | 3d 20 62 41 6c 74 46 69 |ireMode |= bAltFi|
|00000c20| 72 65 3b 0d 0a 09 72 65 | 74 75 72 6e 20 73 75 70 |re;...re|turn sup|
|00000c30| 65 72 2e 41 74 74 65 6d | 70 74 46 69 72 65 28 20 |er.Attem|ptFire( |
|00000c40| 43 2c 20 62 41 6c 74 46 | 69 72 65 20 29 3b 0d 0a |C, bAltF|ire );..|
|00000c50| 7d 0d 0a 0d 0a 73 74 61 | 74 65 20 50 72 6f 6a 65 |}....sta|te Proje|
|00000c60| 63 74 69 6c 65 46 69 72 | 65 4d 6f 64 65 0d 0a 7b |ctileFir|eMode..{|
|00000c70| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00000c80| 63 74 69 6f 6e 20 43 6c | 69 65 6e 74 53 74 61 72 |ction Cl|ientStar|
|00000c90| 74 46 69 72 65 28 43 6f | 6e 74 72 6f 6c 6c 65 72 |tFire(Co|ntroller|
|00000ca0| 20 43 2c 20 62 6f 6f 6c | 20 62 41 6c 74 46 69 72 | C, bool| bAltFir|
|00000cb0| 65 29 0d 0a 09 7b 0d 0a | 09 09 62 46 69 72 65 4d |e)...{..|..bFireM|
|00000cc0| 6f 64 65 09 3d 20 62 41 | 6c 74 46 69 72 65 3b 0d |ode.= bA|ltFire;.|
|00000cd0| 0a 09 09 62 49 73 41 6c | 74 46 69 72 65 09 3d 20 |...bIsAl|tFire.= |
|00000ce0| 62 41 6c 74 46 69 72 65 | 3b 0d 0a 09 09 2f 2f 6c |bAltFire|;....//l|
|00000cf0| 6f 67 28 22 43 6c 69 65 | 6e 74 53 74 61 72 74 46 |og("Clie|ntStartF|
|00000d00| 69 72 65 22 29 3b 0d 0a | 09 09 69 66 20 28 20 21 |ire");..|..if ( !|
|00000d10| 62 41 6c 74 46 69 72 65 | 20 29 0d 0a 09 09 7b 0d |bAltFire| )....{.|
|00000d20| 0a 09 09 09 69 66 20 28 | 20 52 6f 6c 65 20 3c 20 |....if (| Role < |
|00000d30| 52 4f 4c 45 5f 41 75 74 | 68 6f 72 69 74 79 20 26 |ROLE_Aut|hority &|
|00000d40| 26 20 46 69 72 65 43 6f | 75 6e 74 64 6f 77 6e 20 |& FireCo|untdown |
|00000d50| 3c 3d 20 30 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |<= 0 )..|...{....|
|00000d60| 09 09 62 48 6f 6c 64 69 | 6e 67 46 69 72 65 09 3d |..bHoldi|ngFire.=|
|00000d70| 20 74 72 75 65 3b 0d 0a | 09 09 09 09 53 74 61 72 | true;..|....Star|
|00000d80| 74 48 6f 6c 64 54 69 6d | 65 09 3d 20 4c 65 76 65 |tHoldTim|e.= Leve|
|00000d90| 6c 2e 54 69 6d 65 53 65 | 63 6f 6e 64 73 3b 0d 0a |l.TimeSe|conds;..|
|00000da0| 09 09 09 09 53 65 74 54 | 69 6d 65 72 28 20 4d 61 |....SetT|imer( Ma|
|00000db0| 78 48 6f 6c 64 54 69 6d | 65 2c 20 66 61 6c 73 65 |xHoldTim|e, false|
|00000dc0| 20 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c | );.....|}.....el|
|00000dd0| 73 65 0d 0a 09 09 09 09 | 53 65 74 54 69 6d 65 72 |se......|SetTimer|
|00000de0| 28 20 46 69 72 65 43 6f | 75 6e 74 44 6f 77 6e 2c |( FireCo|untDown,|
|00000df0| 20 66 61 6c 73 65 20 29 | 3b 09 2f 2f 20 73 79 6e | false )|;.// syn|
|00000e00| 63 68 20 74 6f 20 73 74 | 61 72 74 68 6f 6c 64 20 |ch to st|arthold |
|00000e10| 6d 61 74 63 68 65 73 20 | 73 65 72 76 65 72 20 28 |matches |server (|
|00000e20| 64 6f 6e 65 20 69 6e 20 | 74 69 6d 65 72 29 0d 0a |done in |timer)..|
|00000e30| 09 09 09 2f 2f 73 75 70 | 65 72 2e 43 6c 69 65 6e |...//sup|er.Clien|
|00000e40| 74 53 74 61 72 74 46 69 | 72 65 28 43 2c 20 62 41 |tStartFi|re(C, bA|
|00000e50| 6c 74 46 69 72 65 29 3b | 0d 0a 0d 0a 0d 0a 09 09 |ltFire);|........|
|00000e60| 7d 0d 0a 09 09 65 6c 73 | 65 0d 0a 09 09 7b 0d 0a |}....els|e....{..|
|00000e70| 09 09 09 73 75 70 65 72 | 2e 43 6c 69 65 6e 74 53 |...super|.ClientS|
|00000e80| 74 61 72 74 46 69 72 65 | 28 43 2c 20 62 41 6c 74 |tartFire|(C, bAlt|
|00000e90| 46 69 72 65 29 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |Fire);..|..}...}.|
|00000ea0| 0a 0d 0a 09 73 69 6d 75 | 6c 61 74 65 64 20 66 75 |....simu|lated fu|
|00000eb0| 6e 63 74 69 6f 6e 20 54 | 69 6d 65 72 28 29 0d 0a |nction T|imer()..|
|00000ec0| 09 7b 0d 0a 09 09 69 66 | 20 28 20 21 62 48 6f 6c |.{....if| ( !bHol|
|00000ed0| 64 69 6e 67 46 69 72 65 | 20 29 0d 0a 09 09 7b 0d |dingFire| )....{.|
|00000ee0| 0a 09 09 09 69 66 20 28 | 20 52 6f 6c 65 20 3c 20 |....if (| Role < |
|00000ef0| 52 6f 6c 65 5f 41 75 74 | 68 6f 72 69 74 79 20 26 |Role_Aut|hority &|
|00000f00| 26 20 21 62 46 69 72 65 | 4d 6f 64 65 20 29 0d 0a |& !bFire|Mode )..|
|00000f10| 09 09 09 7b 0d 0a 09 09 | 09 09 62 48 6f 6c 64 69 |...{....|..bHoldi|
|00000f20| 6e 67 46 69 72 65 09 3d | 20 74 72 75 65 3b 0d 0a |ngFire.=| true;..|
|00000f30| 09 09 09 09 53 74 61 72 | 74 48 6f 6c 64 54 69 6d |....Star|tHoldTim|
|00000f40| 65 09 3d 20 4c 65 76 65 | 6c 2e 54 69 6d 65 53 65 |e.= Leve|l.TimeSe|
|00000f50| 63 6f 6e 64 73 3b 0d 0a | 09 09 09 09 53 65 74 54 |conds;..|....SetT|
|00000f60| 69 6d 65 72 28 20 4d 61 | 78 48 6f 6c 64 54 69 6d |imer( Ma|xHoldTim|
|00000f70| 65 2c 20 66 61 6c 73 65 | 20 29 3b 0d 0a 09 09 09 |e, false| );.....|
|00000f80| 7d 0d 0a 09 09 09 72 65 | 74 75 72 6e 3b 0d 0a 09 |}.....re|turn;...|
|00000f90| 09 7d 0d 0a 0d 0a 09 09 | 62 48 6f 6c 64 69 6e 67 |.}......|bHolding|
|00000fa0| 46 69 72 65 09 3d 20 66 | 61 6c 73 65 3b 0d 0a 09 |Fire.= f|alse;...|
|00000fb0| 09 46 69 72 65 43 6f 75 | 6e 74 64 6f 77 6e 09 3d |.FireCou|ntdown.=|
|00000fc0| 20 46 69 72 65 49 6e 74 | 65 72 76 61 6c 3b 0d 0a | FireInt|erval;..|
|00000fd0| 09 09 53 65 74 54 69 6d | 65 72 28 46 69 72 65 49 |..SetTim|er(FireI|
|00000fe0| 6e 74 65 72 76 61 6c 2c | 20 66 61 6c 73 65 29 3b |nterval,| false);|
|00000ff0| 0d 0a 0d 0a 09 09 69 66 | 20 28 20 52 6f 6c 65 20 |......if| ( Role |
|00001000| 3d 3d 20 52 4f 4c 45 5f | 41 75 74 68 6f 72 69 74 |== ROLE_|Authorit|
|00001010| 79 20 29 0d 0a 09 09 7b | 0d 0a 09 09 09 4b 69 6c |y )....{|.....Kil|
|00001020| 6c 4c 61 73 65 72 42 65 | 61 6d 28 29 3b 0d 0a 09 |lLaserBe|am();...|
|00001030| 09 09 43 61 6c 63 57 65 | 61 70 6f 6e 46 69 72 65 |..CalcWe|aponFire|
|00001040| 28 29 3b 0d 0a 09 09 09 | 46 6c 61 73 68 43 6f 75 |();.....|FlashCou|
|00001050| 6e 74 2b 2b 3b 0d 0a 09 | 09 09 50 6c 61 79 46 69 |nt++;...|..PlayFi|
|00001060| 72 69 6e 67 28 29 3b 0d | 0a 0d 0a 09 09 09 69 66 |ring();.|......if|
|00001070| 20 28 20 41 6d 62 69 65 | 6e 74 45 66 66 65 63 74 | ( Ambie|ntEffect|
|00001080| 45 6d 69 74 74 65 72 20 | 21 3d 20 4e 6f 6e 65 20 |Emitter |!= None |
|00001090| 29 0d 0a 09 09 09 09 41 | 6d 62 69 65 6e 74 45 66 |)......A|mbientEf|
|000010a0| 66 65 63 74 45 6d 69 74 | 74 65 72 2e 53 65 74 45 |fectEmit|ter.SetE|
|000010b0| 6d 69 74 74 65 72 53 74 | 61 74 75 73 28 20 74 72 |mitterSt|atus( tr|
|000010c0| 75 65 20 29 3b 0d 0a 0d | 0a 09 09 09 54 72 61 63 |ue );...|....Trac|
|000010d0| 65 46 69 72 65 28 57 65 | 61 70 6f 6e 46 69 72 65 |eFire(We|aponFire|
|000010e0| 4c 6f 63 61 74 69 6f 6e | 2c 20 57 65 61 70 6f 6e |Location|, Weapon|
|000010f0| 46 69 72 65 52 6f 74 61 | 74 69 6f 6e 29 3b 0d 0a |FireRota|tion);..|
|00001100| 09 09 7d 0d 0a 09 09 42 | 65 61 6d 43 6f 75 6e 74 |..}....B|eamCount|
|00001110| 2b 2b 3b 0d 0a 09 09 46 | 6c 61 73 68 4d 75 7a 7a |++;....F|lashMuzz|
|00001120| 6c 65 46 6c 61 73 68 28 | 29 3b 0d 0a 09 7d 0d 0a |leFlash(|);...}..|
|00001130| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00001140| 63 74 69 6f 6e 20 43 6c | 69 65 6e 74 53 74 6f 70 |ction Cl|ientStop|
|00001150| 46 69 72 65 28 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |Fire(Con|troller |
|00001160| 43 2c 20 62 6f 6f 6c 20 | 62 57 61 73 41 6c 74 46 |C, bool |bWasAltF|
|00001170| 69 72 65 29 0d 0a 09 7b | 0d 0a 09 09 2f 2f 6c 6f |ire)...{|....//lo|
|00001180| 67 28 22 43 6c 69 65 6e | 74 53 74 6f 70 46 69 72 |g("Clien|tStopFir|
|00001190| 65 22 29 3b 0d 0a 09 09 | 73 75 70 65 72 2e 43 6c |e");....|super.Cl|
|000011a0| 69 65 6e 74 53 74 6f 70 | 46 69 72 65 28 43 2c 20 |ientStop|Fire(C, |
|000011b0| 62 57 61 73 41 6c 74 46 | 69 72 65 29 3b 0d 0a 0d |bWasAltF|ire);...|
|000011c0| 0a 09 09 69 66 20 28 20 | 62 48 6f 6c 64 69 6e 67 |...if ( |bHolding|
|000011d0| 46 69 72 65 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |Fire )..|..{.....|
|000011e0| 62 48 6f 6c 64 69 6e 67 | 46 69 72 65 09 3d 20 66 |bHolding|Fire.= f|
|000011f0| 61 6c 73 65 3b 0d 0a 09 | 09 09 46 69 72 65 43 6f |alse;...|..FireCo|
|00001200| 75 6e 74 64 6f 77 6e 09 | 3d 20 46 69 72 65 49 6e |untdown.|= FireIn|
|00001210| 74 65 72 76 61 6c 3b 0d | 0a 09 09 09 43 6c 69 65 |terval;.|....Clie|
|00001220| 6e 74 50 6c 61 79 46 6f | 72 63 65 46 65 65 64 62 |ntPlayFo|rceFeedb|
|00001230| 61 63 6b 28 22 42 69 6f | 52 69 66 6c 65 46 69 72 |ack("Bio|RifleFir|
|00001240| 65 22 29 3b 0d 0a 09 09 | 7d 0d 0a 09 09 53 65 74 |e");....|}....Set|
|00001250| 54 69 6d 65 72 28 30 2c | 20 66 61 6c 73 65 29 3b |Timer(0,| false);|
|00001260| 0d 0a 09 7d 0d 0a 0d 0a | 09 66 75 6e 63 74 69 6f |...}....|.functio|
|00001270| 6e 20 46 69 72 65 28 43 | 6f 6e 74 72 6f 6c 6c 65 |n Fire(C|ontrolle|
|00001280| 72 20 43 29 0d 0a 09 7b | 0d 0a 09 09 4e 65 74 55 |r C)...{|....NetU|
|00001290| 70 64 61 74 65 54 69 6d | 65 20 3d 20 4c 65 76 65 |pdateTim|e = Leve|
|000012a0| 6c 2e 54 69 6d 65 53 65 | 63 6f 6e 64 73 20 2d 20 |l.TimeSe|conds - |
|000012b0| 31 3b 0d 0a 09 09 62 46 | 69 72 65 4d 6f 64 65 20 |1;....bF|ireMode |
|000012c0| 3d 20 66 61 6c 73 65 3b | 0d 0a 09 09 2f 2f 6c 6f |= false;|....//lo|
|000012d0| 67 28 22 46 69 72 65 22 | 29 3b 0d 0a 09 09 69 66 |g("Fire"|);....if|
|000012e0| 20 28 20 21 62 48 6f 6c | 64 69 6e 67 46 69 72 65 | ( !bHol|dingFire|
|000012f0| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 50 6c 61 79 | )....{.|....Play|
|00001300| 43 68 61 72 67 65 55 70 | 28 29 3b 0d 0a 09 09 09 |ChargeUp|();.....|
|00001310| 53 74 61 72 74 48 6f 6c | 64 54 69 6d 65 09 3d 20 |StartHol|dTime.= |
|00001320| 4c 65 76 65 6c 2e 54 69 | 6d 65 53 65 63 6f 6e 64 |Level.Ti|meSecond|
|00001330| 73 3b 0d 0a 09 09 09 62 | 48 6f 6c 64 69 6e 67 46 |s;.....b|HoldingF|
|00001340| 69 72 65 09 3d 20 74 72 | 75 65 3b 0d 0a 09 09 09 |ire.= tr|ue;.....|
|00001350| 53 65 74 54 69 6d 65 72 | 28 20 4d 61 78 48 6f 6c |SetTimer|( MaxHol|
|00001360| 64 54 69 6d 65 2c 20 66 | 61 6c 73 65 20 29 3b 0d |dTime, f|alse );.|
|00001370| 0a 09 09 09 53 70 61 77 | 6e 4c 61 73 65 72 42 65 |....Spaw|nLaserBe|
|00001380| 61 6d 28 29 3b 0d 0a 09 | 09 7d 0d 0a 09 7d 0d 0a |am();...|.}...}..|
|00001390| 0d 0a 09 66 75 6e 63 74 | 69 6f 6e 20 41 6c 74 46 |...funct|ion AltF|
|000013a0| 69 72 65 28 43 6f 6e 74 | 72 6f 6c 6c 65 72 20 43 |ire(Cont|roller C|
|000013b0| 29 0d 0a 09 7b 0d 0a 09 | 09 6c 6f 63 61 6c 20 61 |)...{...|.local a|
|000013c0| 63 74 6f 72 09 09 53 68 | 6f 63 6b 3b 0d 0a 09 09 |ctor..Sh|ock;....|
|000013d0| 6c 6f 63 61 6c 20 66 6c | 6f 61 74 09 09 44 69 73 |local fl|oat..Dis|
|000013e0| 74 53 63 61 6c 65 2c 20 | 64 69 73 74 3b 0d 0a 09 |tScale, |dist;...|
|000013f0| 09 6c 6f 63 61 6c 20 76 | 65 63 74 6f 72 09 64 69 |.local v|ector.di|
|00001400| 72 2c 20 53 74 61 72 74 | 4c 6f 63 61 74 69 6f 6e |r, Start|Location|
|00001410| 3b 0d 0a 09 09 6c 6f 63 | 61 6c 20 50 61 77 6e 09 |;....loc|al Pawn.|
|00001420| 09 56 69 63 74 69 6d 73 | 3b 0d 0a 0d 0a 09 09 4e |.Victims|;......N|
|00001430| 65 74 55 70 64 61 74 65 | 54 69 6d 65 20 3d 20 4c |etUpdate|Time = L|
|00001440| 65 76 65 6c 2e 54 69 6d | 65 53 65 63 6f 6e 64 73 |evel.Tim|eSeconds|
|00001450| 20 2d 20 31 3b 0d 0a 09 | 09 62 46 69 72 65 4d 6f | - 1;...|.bFireMo|
|00001460| 64 65 20 3d 20 74 72 75 | 65 3b 0d 0a 09 09 2f 2f |de = tru|e;....//|
|00001470| 6c 6f 67 28 22 41 6c 74 | 46 69 72 65 22 29 3b 0d |log("Alt|Fire");.|
|00001480| 0a 09 09 53 74 61 72 74 | 4c 6f 63 61 74 69 6f 6e |...Start|Location|
|00001490| 20 3d 20 49 6e 73 74 69 | 67 61 74 6f 72 2e 4c 6f | = Insti|gator.Lo|
|000014a0| 63 61 74 69 6f 6e 3b 0d | 0a 0d 0a 09 09 50 6c 61 |cation;.|.....Pla|
|000014b0| 79 53 6f 75 6e 64 28 53 | 68 6f 63 6b 53 6f 75 6e |ySound(S|hockSoun|
|000014c0| 64 2c 20 53 4c 4f 54 5f | 4e 6f 6e 65 2c 20 31 32 |d, SLOT_|None, 12|
|000014d0| 38 2f 32 35 35 2e 30 2c | 2c 2c 20 32 2e 35 2c 20 |8/255.0,|,, 2.5, |
|000014e0| 46 61 6c 73 65 29 3b 0d | 0a 0d 0a 09 09 53 68 6f |False);.|.....Sho|
|000014f0| 63 6b 20 3d 20 53 70 61 | 77 6e 28 63 6c 61 73 73 |ck = Spa|wn(class|
|00001500| 27 46 58 5f 49 6f 6e 50 | 6c 61 73 6d 61 54 61 6e |'FX_IonP|lasmaTan|
|00001510| 6b 5f 53 68 6f 63 6b 57 | 61 76 65 27 2c 20 53 65 |k_ShockW|ave', Se|
|00001520| 6c 66 2c 2c 20 53 74 61 | 72 74 4c 6f 63 61 74 69 |lf,, Sta|rtLocati|
|00001530| 6f 6e 29 3b 0d 0a 09 09 | 53 68 6f 63 6b 2e 53 65 |on);....|Shock.Se|
|00001540| 74 42 61 73 65 28 20 49 | 6e 73 74 69 67 61 74 6f |tBase( I|nstigato|
|00001550| 72 20 29 3b 0d 0a 0d 0a | 09 09 66 6f 72 65 61 63 |r );....|..foreac|
|00001560| 68 20 56 69 73 69 62 6c | 65 43 6f 6c 6c 69 64 69 |h Visibl|eCollidi|
|00001570| 6e 67 41 63 74 6f 72 73 | 28 20 63 6c 61 73 73 27 |ngActors|( class'|
|00001580| 50 61 77 6e 27 2c 20 56 | 69 63 74 69 6d 73 2c 20 |Pawn', V|ictims, |
|00001590| 53 68 6f 63 6b 52 61 64 | 69 75 73 2c 20 53 74 61 |ShockRad|ius, Sta|
|000015a0| 72 74 4c 6f 63 61 74 69 | 6f 6e 20 29 0d 0a 09 09 |rtLocati|on )....|
|000015b0| 7b 0d 0a 09 09 09 2f 2f | 6c 6f 67 28 22 66 6f 75 |{.....//|log("fou|
|000015c0| 6e 64 3a 22 20 40 20 56 | 69 63 74 69 6d 73 2e 47 |nd:" @ V|ictims.G|
|000015d0| 65 74 48 75 6d 61 6e 52 | 65 61 64 61 62 6c 65 4e |etHumanR|eadableN|
|000015e0| 61 6d 65 28 29 20 29 3b | 0d 0a 09 09 09 2f 2f 20 |ame() );|.....// |
|000015f0| 64 6f 6e 27 74 20 6c 65 | 74 20 53 68 6f 63 6b 20 |don't le|t Shock |
|00001600| 61 66 66 65 63 74 20 66 | 6c 75 69 64 20 2d 20 56 |affect f|luid - V|
|00001610| 69 73 69 62 6c 65 43 6f | 6c 6c 69 73 69 6e 67 41 |isibleCo|llisingA|
|00001620| 63 74 6f 72 73 20 64 6f | 65 73 6e 27 74 20 72 65 |ctors do|esn't re|
|00001630| 61 6c 6c 79 20 77 6f 72 | 6b 20 66 6f 72 20 74 68 |ally wor|k for th|
|00001640| 65 6d 20 2d 20 6a 61 67 | 0d 0a 09 09 09 69 66 28 |em - jag|.....if(|
|00001650| 20 28 56 69 63 74 69 6d | 73 20 21 3d 20 49 6e 73 | (Victim|s != Ins|
|00001660| 74 69 67 61 74 6f 72 29 | 20 26 26 20 28 56 69 63 |tigator)| && (Vic|
|00001670| 74 69 6d 73 2e 43 6f 6e | 74 72 6f 6c 6c 65 72 20 |tims.Con|troller |
|00001680| 21 3d 20 4e 6f 6e 65 29 | 0d 0a 09 09 09 09 26 26 |!= None)|......&&|
|00001690| 20 28 56 69 63 74 69 6d | 73 2e 43 6f 6e 74 72 6f | (Victim|s.Contro|
|000016a0| 6c 6c 65 72 2e 47 65 74 | 54 65 61 6d 4e 75 6d 28 |ller.Get|TeamNum(|
|000016b0| 29 20 21 3d 20 49 6e 73 | 74 69 67 61 74 6f 72 2e |) != Ins|tigator.|
|000016c0| 47 65 74 54 65 61 6d 4e | 75 6d 28 29 29 0d 0a 09 |GetTeamN|um())...|
|000016d0| 09 09 09 26 26 20 28 56 | 69 63 74 69 6d 73 2e 52 |...&& (V|ictims.R|
|000016e0| 6f 6c 65 20 3d 3d 20 52 | 4f 4c 45 5f 41 75 74 68 |ole == R|OLE_Auth|
|000016f0| 6f 72 69 74 79 29 20 29 | 0d 0a 09 09 09 7b 0d 0a |ority) )|.....{..|
|00001700| 0d 0a 09 09 09 09 64 69 | 72 20 3d 20 56 69 63 74 |......di|r = Vict|
|00001710| 69 6d 73 2e 4c 6f 63 61 | 74 69 6f 6e 20 2d 20 53 |ims.Loca|tion - S|
|00001720| 74 61 72 74 4c 6f 63 61 | 74 69 6f 6e 3b 0d 0a 09 |tartLoca|tion;...|
|00001730| 09 09 09 64 69 72 2e 5a | 20 3d 20 30 3b 0d 0a 09 |...dir.Z| = 0;...|
|00001740| 09 09 09 64 69 73 74 20 | 3d 20 46 4d 61 78 28 31 |...dist |= FMax(1|
|00001750| 2c 56 53 69 7a 65 28 64 | 69 72 29 29 3b 0d 0a 09 |,VSize(d|ir));...|
|00001760| 09 09 09 64 69 72 20 3d | 20 4e 6f 72 6d 61 6c 28 |...dir =| Normal(|
|00001770| 44 69 72 29 2a 30 2e 35 | 20 2b 20 76 65 63 74 28 |Dir)*0.5| + vect(|
|00001780| 30 2c 30 2c 31 29 3b 0d | 0a 09 09 09 09 44 69 73 |0,0,1);.|.....Dis|
|00001790| 74 53 63 61 6c 65 20 3d | 20 31 20 2d 20 46 4d 61 |tScale =| 1 - FMa|
|000017a0| 78 28 30 2c 28 64 69 73 | 74 20 2d 20 56 69 63 74 |x(0,(dis|t - Vict|
|000017b0| 69 6d 73 2e 43 6f 6c 6c | 69 73 69 6f 6e 52 61 64 |ims.Coll|isionRad|
|000017c0| 69 75 73 29 2f 53 68 6f | 63 6b 52 61 64 69 75 73 |ius)/Sho|ckRadius|
|000017d0| 29 3b 0d 0a 09 09 09 09 | 56 69 63 74 69 6d 73 2e |);......|Victims.|
|000017e0| 41 64 64 56 65 6c 6f 63 | 69 74 79 28 20 44 69 73 |AddVeloc|ity( Dis|
|000017f0| 74 53 63 61 6c 65 20 2a | 20 53 68 6f 63 6b 4d 6f |tScale *| ShockMo|
|00001800| 6d 65 6e 74 75 6d 20 2a | 20 64 69 72 20 29 3b 0d |mentum *| dir );.|
|00001810| 0a 09 09 09 09 2f 2f 56 | 69 63 74 69 6d 73 2e 56 |.....//V|ictims.V|
|00001820| 65 6c 6f 63 69 74 79 20 | 3d 20 28 44 69 73 74 53 |elocity |= (DistS|
|00001830| 63 61 6c 65 20 2a 20 53 | 68 6f 63 6b 4d 6f 6d 65 |cale * S|hockMome|
|00001840| 6e 74 75 6d 20 2a 20 64 | 69 72 29 3b 0d 0a 09 09 |ntum * d|ir);....|
|00001850| 09 09 2f 2f 56 69 63 74 | 69 6d 73 2e 54 61 6b 65 |..//Vict|ims.Take|
|00001860| 44 61 6d 61 67 65 28 30 | 2c 20 49 6e 73 74 69 67 |Damage(0|, Instig|
|00001870| 61 74 6f 72 2c 20 56 69 | 63 74 69 6d 73 2e 4c 6f |ator, Vi|ctims.Lo|
|00001880| 63 61 74 69 6f 6e 20 2d | 20 30 2e 35 20 2a 20 28 |cation -| 0.5 * (|
|00001890| 56 69 63 74 69 6d 73 2e | 43 6f 6c 6c 69 73 69 6f |Victims.|Collisio|
|000018a0| 6e 48 65 69 67 68 74 20 | 2b 20 56 69 63 74 69 6d |nHeight |+ Victim|
|000018b0| 73 2e 43 6f 6c 6c 69 73 | 69 6f 6e 52 61 64 69 75 |s.Collis|ionRadiu|
|000018c0| 73 29 20 2a 20 64 69 72 | 2c 0d 0a 09 09 09 09 2f |s) * dir|,....../|
|000018d0| 2f 28 44 69 73 74 53 63 | 61 6c 65 20 2a 20 53 68 |/(DistSc|ale * Sh|
|000018e0| 6f 63 6b 4d 6f 6d 65 6e | 74 75 6d 20 2a 20 64 69 |ockMomen|tum * di|
|000018f0| 72 29 2c 20 4e 6f 6e 65 | 09 29 3b 0d 0a 09 09 09 |r), None|.);.....|
|00001900| 09 2f 2f 6c 6f 67 28 22 | 56 69 63 74 69 6d 73 3a |.//log("|Victims:|
|00001910| 22 20 40 20 56 69 63 74 | 69 6d 73 2e 47 65 74 48 |" @ Vict|ims.GetH|
|00001920| 75 6d 61 6e 52 65 61 64 | 61 62 6c 65 4e 61 6d 65 |umanRead|ableName|
|00001930| 28 29 20 40 20 22 44 69 | 73 74 53 63 61 6c 65 3a |() @ "Di|stScale:|
|00001940| 22 20 40 20 44 69 73 74 | 53 63 61 6c 65 20 29 3b |" @ Dist|Scale );|
|00001950| 0d 0a 09 09 09 7d 0d 0a | 09 09 7d 0d 0a 09 7d 0d |.....}..|..}...}.|
|00001960| 0a 0d 0a 09 66 75 6e 63 | 74 69 6f 6e 20 43 65 61 |....func|tion Cea|
|00001970| 73 65 46 69 72 65 28 43 | 6f 6e 74 72 6f 6c 6c 65 |seFire(C|ontrolle|
|00001980| 72 20 43 29 0d 0a 09 7b | 0d 0a 09 09 2f 2f 6c 6f |r C)...{|....//lo|
|00001990| 67 28 22 43 65 61 73 65 | 46 69 72 65 22 29 3b 0d |g("Cease|Fire");.|
|000019a0| 0a 0d 0a 09 09 4b 69 6c | 6c 4c 61 73 65 72 42 65 |.....Kil|lLaserBe|
|000019b0| 61 6d 28 29 3b 0d 0a 0d | 0a 09 09 69 66 20 28 20 |am();...|...if ( |
|000019c0| 62 48 6f 6c 64 69 6e 67 | 46 69 72 65 20 29 0d 0a |bHolding|Fire )..|
|000019d0| 09 09 7b 0d 0a 09 09 09 | 69 66 20 28 20 52 6f 6c |..{.....|if ( Rol|
|000019e0| 65 20 3d 3d 20 52 6f 6c | 65 5f 41 75 74 68 6f 72 |e == Rol|e_Author|
|000019f0| 69 74 79 20 29 0d 0a 09 | 09 09 09 50 6c 61 79 52 |ity )...|...PlayR|
|00001a00| 65 6c 65 61 73 65 28 29 | 3b 0d 0a 0d 0a 09 09 09 |elease()|;.......|
|00001a10| 53 65 74 54 69 6d 65 72 | 28 30 2c 20 66 61 6c 73 |SetTimer|(0, fals|
|00001a20| 65 29 3b 0d 0a 09 09 09 | 62 48 6f 6c 64 69 6e 67 |e);.....|bHolding|
|00001a30| 46 69 72 65 09 3d 20 66 | 61 6c 73 65 3b 0d 0a 09 |Fire.= f|alse;...|
|00001a40| 09 09 46 69 72 65 43 6f | 75 6e 74 64 6f 77 6e 09 |..FireCo|untdown.|
|00001a50| 3d 20 46 69 72 65 49 6e | 74 65 72 76 61 6c 3b 0d |= FireIn|terval;.|
|00001a60| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 00 |...}...}|..}.....|
+--------+-------------------------+-------------------------+--------+--------+