home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-05-10 | 3.9 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 76 3e 0d 0a 63 6c 61 73 |........|v>..clas|
|00000010| 73 20 52 6f 63 6b 65 74 | 4d 75 6c 74 69 46 69 72 |s Rocket|MultiFir|
|00000020| 65 20 65 78 74 65 6e 64 | 73 20 50 72 6f 6a 65 63 |e extend|s Projec|
|00000030| 74 69 6c 65 46 69 72 65 | 3b 0d 0a 0d 0a 76 61 72 |tileFire|;....var|
|00000040| 28 29 20 66 6c 6f 61 74 | 20 54 69 67 68 74 53 70 |() float| TightSp|
|00000050| 72 65 61 64 2c 20 4c 6f | 6f 73 65 53 70 72 65 61 |read, Lo|oseSprea|
|00000060| 64 3b 0d 0a 76 61 72 20 | 62 79 74 65 20 46 6c 6f |d;..var |byte Flo|
|00000070| 63 6b 49 6e 64 65 78 3b | 0d 0a 76 61 72 20 69 6e |ckIndex;|..var in|
|00000080| 74 20 4d 61 78 4c 6f 61 | 64 3b 0d 0a 0d 0a 65 76 |t MaxLoa|d;....ev|
|00000090| 65 6e 74 20 4d 6f 64 65 | 48 6f 6c 64 46 69 72 65 |ent Mode|HoldFire|
|000000a0| 28 29 0d 0a 7b 0d 0a 20 | 20 20 20 69 66 20 28 49 |()..{.. | if (I|
|000000b0| 6e 73 74 69 67 61 74 6f | 72 2e 49 73 4c 6f 63 61 |nstigato|r.IsLoca|
|000000c0| 6c 6c 79 43 6f 6e 74 72 | 6f 6c 6c 65 64 28 29 29 |llyContr|olled())|
|000000d0| 0d 0a 09 09 50 6c 61 79 | 53 74 61 72 74 48 6f 6c |....Play|StartHol|
|000000e0| 64 28 29 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 53 |d();...e|lse....S|
|000000f0| 65 72 76 65 72 50 6c 61 | 79 4c 6f 61 64 69 6e 67 |erverPla|yLoading|
|00000100| 28 29 3b 0d 0a 7d 0d 0a | 0d 0a 73 69 6d 75 6c 61 |();..}..|..simula|
|00000110| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 53 65 72 |ted func|tion Ser|
|00000120| 76 65 72 50 6c 61 79 4c | 6f 61 64 69 6e 67 28 29 |verPlayL|oading()|
|00000130| 0d 0a 7b 0d 0a 09 52 6f | 63 6b 65 74 4c 61 75 6e |..{...Ro|cketLaun|
|00000140| 63 68 65 72 28 57 65 61 | 70 6f 6e 29 2e 50 6c 61 |cher(Wea|pon).Pla|
|00000150| 79 4f 77 6e 65 64 53 6f | 75 6e 64 28 53 6f 75 6e |yOwnedSo|und(Soun|
|00000160| 64 27 57 65 61 70 6f 6e | 53 6f 75 6e 64 73 2e 52 |d'Weapon|Sounds.R|
|00000170| 6f 63 6b 65 74 4c 61 75 | 6e 63 68 65 72 2e 52 6f |ocketLau|ncher.Ro|
|00000180| 63 6b 65 74 4c 61 75 6e | 63 68 65 72 4c 6f 61 64 |cketLaun|cherLoad|
|00000190| 27 2c 20 53 4c 4f 54 5f | 4e 6f 6e 65 2c 2c 2c 2c |', SLOT_|None,,,,|
|000001a0| 2c 66 61 6c 73 65 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |,false);|..}....f|
|000001b0| 75 6e 63 74 69 6f 6e 20 | 50 6c 61 79 46 69 72 65 |unction |PlayFire|
|000001c0| 45 6e 64 28 29 0d 0a 7b | 0d 0a 7d 0d 0a 0d 0a 66 |End()..{|..}....f|
|000001d0| 75 6e 63 74 69 6f 6e 20 | 50 6c 61 79 53 74 61 72 |unction |PlayStar|
|000001e0| 74 48 6f 6c 64 28 29 0d | 0a 7b 0d 0a 20 20 20 20 |tHold().|.{.. |
|000001f0| 52 6f 63 6b 65 74 4c 61 | 75 6e 63 68 65 72 28 57 |RocketLa|uncher(W|
|00000200| 65 61 70 6f 6e 29 2e 50 | 6c 61 79 4c 6f 61 64 28 |eapon).P|layLoad(|
|00000210| 66 61 6c 73 65 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |false);.|.}....fu|
|00000220| 6e 63 74 69 6f 6e 20 50 | 6c 61 79 46 69 72 69 6e |nction P|layFirin|
|00000230| 67 28 29 0d 0a 7b 0d 0a | 20 20 20 20 69 66 20 28 |g()..{..| if (|
|00000240| 4c 6f 61 64 20 3e 20 31 | 2e 30 29 0d 0a 20 20 20 |Load > 1|.0).. |
|00000250| 20 20 20 20 20 46 69 72 | 65 41 6e 69 6d 20 3d 20 | Fir|eAnim = |
|00000260| 27 41 6c 74 46 69 72 65 | 27 3b 0d 0a 20 20 20 20 |'AltFire|';.. |
|00000270| 65 6c 73 65 0d 0a 20 20 | 20 20 20 20 20 20 46 69 |else.. | Fi|
|00000280| 72 65 41 6e 69 6d 20 3d | 20 27 46 69 72 65 27 3b |reAnim =| 'Fire';|
|00000290| 0d 0a 20 20 20 20 53 75 | 70 65 72 2e 50 6c 61 79 |.. Su|per.Play|
|000002a0| 46 69 72 69 6e 67 28 29 | 3b 0d 0a 20 20 20 20 52 |Firing()|;.. R|
|000002b0| 6f 63 6b 65 74 4c 61 75 | 6e 63 68 65 72 28 57 65 |ocketLau|ncher(We|
|000002c0| 61 70 6f 6e 29 2e 50 6c | 61 79 46 69 72 69 6e 67 |apon).Pl|ayFiring|
|000002d0| 28 28 4c 6f 61 64 20 3d | 3d 20 4d 61 78 4c 6f 61 |((Load =|= MaxLoa|
|000002e0| 64 29 29 3b 0d 0a 09 57 | 65 61 70 6f 6e 2e 4f 75 |d));...W|eapon.Ou|
|000002f0| 74 4f 66 41 6d 6d 6f 28 | 29 3b 0d 0a 7d 0d 0a 0d |tOfAmmo(|);..}...|
|00000300| 0a 65 76 65 6e 74 20 4d | 6f 64 65 44 6f 46 69 72 |.event M|odeDoFir|
|00000310| 65 28 29 0d 0a 7b 0d 0a | 20 20 20 20 69 66 20 28 |e()..{..| if (|
|00000320| 20 52 6f 63 6b 65 74 4c | 61 75 6e 63 68 65 72 28 | RocketL|auncher(|
|00000330| 57 65 61 70 6f 6e 29 2e | 62 54 69 67 68 74 53 70 |Weapon).|bTightSp|
|00000340| 72 65 61 64 20 7c 7c 20 | 28 28 42 6f 74 28 49 6e |read || |((Bot(In|
|00000350| 73 74 69 67 61 74 6f 72 | 2e 43 6f 6e 74 72 6f 6c |stigator|.Control|
|00000360| 6c 65 72 29 20 21 3d 20 | 4e 6f 6e 65 29 20 26 26 |ler) != |None) &&|
|00000370| 20 28 46 52 61 6e 64 28 | 29 20 3c 20 30 2e 36 35 | (FRand(|) < 0.65|
|00000380| 29 29 20 29 0d 0a 20 20 | 20 20 7b 0d 0a 20 20 20 |)) ).. | {.. |
|00000390| 20 20 20 20 20 53 70 72 | 65 61 64 20 3d 20 54 69 | Spr|ead = Ti|
|000003a0| 67 68 74 53 70 72 65 61 | 64 3b 0d 0a 09 09 53 70 |ghtSprea|d;....Sp|
|000003b0| 72 65 61 64 53 74 79 6c | 65 20 3d 20 53 53 5f 52 |readStyl|e = SS_R|
|000003c0| 69 6e 67 3b 0d 0a 20 20 | 20 20 7d 0d 0a 20 20 20 |ing;.. | }.. |
|000003d0| 20 65 6c 73 65 0d 0a 20 | 20 20 20 7b 0d 0a 09 09 | else.. | {....|
|000003e0| 53 70 72 65 61 64 53 74 | 79 6c 65 20 3d 20 53 53 |SpreadSt|yle = SS|
|000003f0| 5f 4c 69 6e 65 3b 0d 0a | 20 20 20 20 20 20 20 20 |_Line;..| |
|00000400| 53 70 72 65 61 64 20 3d | 20 4c 6f 6f 73 65 53 70 |Spread =| LooseSp|
|00000410| 72 65 61 64 3b 0d 0a 20 | 20 20 20 7d 0d 0a 20 20 |read;.. | }.. |
|00000420| 20 20 52 6f 63 6b 65 74 | 4c 61 75 6e 63 68 65 72 | Rocket|Launcher|
|00000430| 28 57 65 61 70 6f 6e 29 | 2e 62 54 69 67 68 74 53 |(Weapon)|.bTightS|
|00000440| 70 72 65 61 64 20 3d 20 | 66 61 6c 73 65 3b 0d 0a |pread = |false;..|
|00000450| 20 20 20 20 53 75 70 65 | 72 2e 4d 6f 64 65 44 6f | Supe|r.ModeDo|
|00000460| 46 69 72 65 28 29 3b 0d | 0a 09 4e 65 78 74 46 69 |Fire();.|..NextFi|
|00000470| 72 65 54 69 6d 65 20 3d | 20 46 4d 61 78 28 4e 65 |reTime =| FMax(Ne|
|00000480| 78 74 46 69 72 65 54 69 | 6d 65 2c 20 4c 65 76 65 |xtFireTi|me, Leve|
|00000490| 6c 2e 54 69 6d 65 53 65 | 63 6f 6e 64 73 20 2b 20 |l.TimeSe|conds + |
|000004a0| 46 69 72 65 52 61 74 65 | 29 3b 0d 0a 7d 0d 0a 0d |FireRate|);..}...|
|000004b0| 0a 66 75 6e 63 74 69 6f | 6e 20 44 6f 46 69 72 65 |.functio|n DoFire|
|000004c0| 45 66 66 65 63 74 28 29 | 0d 0a 7b 0d 0a 20 20 20 |Effect()|..{.. |
|000004d0| 20 6c 6f 63 61 6c 20 56 | 65 63 74 6f 72 20 53 74 | local V|ector St|
|000004e0| 61 72 74 50 72 6f 6a 2c | 20 53 74 61 72 74 54 72 |artProj,| StartTr|
|000004f0| 61 63 65 2c 20 58 2c 59 | 2c 5a 3b 0d 0a 20 20 20 |ace, X,Y|,Z;.. |
|00000500| 20 6c 6f 63 61 6c 20 52 | 6f 74 61 74 6f 72 20 41 | local R|otator A|
|00000510| 69 6d 3b 0d 0a 20 20 20 | 20 6c 6f 63 61 6c 20 56 |im;.. | local V|
|00000520| 65 63 74 6f 72 20 48 69 | 74 4c 6f 63 61 74 69 6f |ector Hi|tLocatio|
|00000530| 6e 2c 20 48 69 74 4e 6f | 72 6d 61 6c 2c 46 69 72 |n, HitNo|rmal,Fir|
|00000540| 65 4c 6f 63 61 74 69 6f | 6e 3b 0d 0a 20 20 20 20 |eLocatio|n;.. |
|00000550| 6c 6f 63 61 6c 20 41 63 | 74 6f 72 20 4f 74 68 65 |local Ac|tor Othe|
|00000560| 72 3b 0d 0a 20 20 20 20 | 6c 6f 63 61 6c 20 69 6e |r;.. |local in|
|00000570| 74 20 70 2c 71 2c 20 53 | 70 61 77 6e 43 6f 75 6e |t p,q, S|pawnCoun|
|00000580| 74 2c 20 69 3b 0d 0a 09 | 6c 6f 63 61 6c 20 52 6f |t, i;...|local Ro|
|00000590| 63 6b 65 74 50 72 6f 6a | 20 46 69 72 65 64 52 6f |cketProj| FiredRo|
|000005a0| 63 6b 65 74 73 5b 34 5d | 3b 0d 0a 09 6c 6f 63 61 |ckets[4]|;...loca|
|000005b0| 6c 20 62 6f 6f 6c 20 62 | 43 75 72 6c 3b 0d 0a 09 |l bool b|Curl;...|
|000005c0| 0d 0a 09 69 66 20 28 20 | 28 53 70 72 65 61 64 53 |...if ( |(SpreadS|
|000005d0| 74 79 6c 65 20 3d 3d 20 | 53 53 5f 4c 69 6e 65 29 |tyle == |SS_Line)|
|000005e0| 20 7c 7c 20 28 4c 6f 61 | 64 20 3c 20 32 29 20 29 | || (Loa|d < 2) )|
|000005f0| 0d 0a 09 7b 0d 0a 09 09 | 53 75 70 65 72 2e 44 6f |...{....|Super.Do|
|00000600| 46 69 72 65 45 66 66 65 | 63 74 28 29 3b 0d 0a 09 |FireEffe|ct();...|
|00000610| 09 72 65 74 75 72 6e 3b | 0d 0a 09 7d 0d 0a 09 0d |.return;|...}....|
|00000620| 0a 20 20 20 20 49 6e 73 | 74 69 67 61 74 6f 72 2e |. Ins|tigator.|
|00000630| 4d 61 6b 65 4e 6f 69 73 | 65 28 31 2e 30 29 3b 0d |MakeNois|e(1.0);.|
|00000640| 0a 20 20 20 20 57 65 61 | 70 6f 6e 2e 47 65 74 56 |. Wea|pon.GetV|
|00000650| 69 65 77 41 78 65 73 28 | 58 2c 59 2c 5a 29 3b 0d |iewAxes(|X,Y,Z);.|
|00000660| 0a 0d 0a 20 20 20 20 53 | 74 61 72 74 54 72 61 63 |... S|tartTrac|
|00000670| 65 20 3d 20 49 6e 73 74 | 69 67 61 74 6f 72 2e 4c |e = Inst|igator.L|
|00000680| 6f 63 61 74 69 6f 6e 20 | 2b 20 49 6e 73 74 69 67 |ocation |+ Instig|
|00000690| 61 74 6f 72 2e 45 79 65 | 50 6f 73 69 74 69 6f 6e |ator.Eye|Position|
|000006a0| 28 29 3b 0d 0a 20 20 20 | 20 53 74 61 72 74 50 72 |();.. | StartPr|
|000006b0| 6f 6a 20 3d 20 53 74 61 | 72 74 54 72 61 63 65 20 |oj = Sta|rtTrace |
|000006c0| 2b 20 58 2a 50 72 6f 6a | 53 70 61 77 6e 4f 66 66 |+ X*Proj|SpawnOff|
|000006d0| 73 65 74 2e 58 20 2b 20 | 5a 2a 50 72 6f 6a 53 70 |set.X + |Z*ProjSp|
|000006e0| 61 77 6e 4f 66 66 73 65 | 74 2e 5a 3b 0d 0a 20 20 |awnOffse|t.Z;.. |
|000006f0| 20 20 69 66 20 28 20 21 | 57 65 61 70 6f 6e 2e 57 | if ( !|Weapon.W|
|00000700| 65 61 70 6f 6e 43 65 6e | 74 65 72 65 64 28 29 20 |eaponCen|tered() |
|00000710| 29 0d 0a 09 20 20 20 20 | 53 74 61 72 74 50 72 6f |)... |StartPro|
|00000720| 6a 20 3d 20 53 74 61 72 | 74 50 72 6f 6a 20 2b 20 |j = Star|tProj + |
|00000730| 57 65 61 70 6f 6e 2e 48 | 61 6e 64 20 2a 20 59 2a |Weapon.H|and * Y*|
|00000740| 50 72 6f 6a 53 70 61 77 | 6e 4f 66 66 73 65 74 2e |ProjSpaw|nOffset.|
|00000750| 59 3b 0d 0a 0d 0a 20 20 | 20 20 2f 2f 20 63 68 65 |Y;.... | // che|
|00000760| 63 6b 20 69 66 20 70 72 | 6f 6a 65 63 74 69 6c 65 |ck if pr|ojectile|
|00000770| 20 77 6f 75 6c 64 20 73 | 70 61 77 6e 20 74 68 72 | would s|pawn thr|
|00000780| 6f 75 67 68 20 61 20 77 | 61 6c 6c 20 61 6e 64 20 |ough a w|all and |
|00000790| 61 64 6a 75 73 74 20 73 | 74 61 72 74 20 6c 6f 63 |adjust s|tart loc|
|000007a0| 61 74 69 6f 6e 20 61 63 | 63 6f 72 64 69 6e 67 6c |ation ac|cordingl|
|000007b0| 79 0d 0a 20 20 20 20 4f | 74 68 65 72 20 3d 20 57 |y.. O|ther = W|
|000007c0| 65 61 70 6f 6e 2e 54 72 | 61 63 65 28 48 69 74 4c |eapon.Tr|ace(HitL|
|000007d0| 6f 63 61 74 69 6f 6e 2c | 20 48 69 74 4e 6f 72 6d |ocation,| HitNorm|
|000007e0| 61 6c 2c 20 53 74 61 72 | 74 50 72 6f 6a 2c 20 53 |al, Star|tProj, S|
|000007f0| 74 61 72 74 54 72 61 63 | 65 2c 20 66 61 6c 73 65 |tartTrac|e, false|
|00000800| 29 3b 0d 0a 20 20 20 20 | 69 66 20 28 4f 74 68 65 |);.. |if (Othe|
|00000810| 72 20 21 3d 20 4e 6f 6e | 65 29 0d 0a 20 20 20 20 |r != Non|e).. |
|00000820| 7b 0d 0a 20 20 20 20 20 | 20 20 20 53 74 61 72 74 |{.. | Start|
|00000830| 50 72 6f 6a 20 3d 20 48 | 69 74 4c 6f 63 61 74 69 |Proj = H|itLocati|
|00000840| 6f 6e 3b 0d 0a 20 20 20 | 20 7d 0d 0a 20 20 20 20 |on;.. | }.. |
|00000850| 0d 0a 20 20 20 20 41 69 | 6d 20 3d 20 41 64 6a 75 |.. Ai|m = Adju|
|00000860| 73 74 41 69 6d 28 53 74 | 61 72 74 50 72 6f 6a 2c |stAim(St|artProj,|
|00000870| 20 41 69 6d 45 72 72 6f | 72 29 3b 0d 0a 0d 0a 20 | AimErro|r);.... |
|00000880| 20 20 20 53 70 61 77 6e | 43 6f 75 6e 74 20 3d 20 | Spawn|Count = |
|00000890| 4d 61 78 28 31 2c 20 69 | 6e 74 28 4c 6f 61 64 29 |Max(1, i|nt(Load)|
|000008a0| 29 3b 0d 0a 0d 0a 20 20 | 20 20 66 6f 72 20 28 20 |);.... | for ( |
|000008b0| 70 3d 30 3b 20 70 3c 53 | 70 61 77 6e 43 6f 75 6e |p=0; p<S|pawnCoun|
|000008c0| 74 3b 20 70 2b 2b 20 29 | 0d 0a 20 20 20 20 7b 0d |t; p++ )|.. {.|
|000008d0| 0a 20 09 09 46 69 72 65 | 6c 6f 63 61 74 69 6f 6e |. ..Fire|location|
|000008e0| 20 3d 20 53 74 61 72 74 | 50 72 6f 6a 20 2d 20 32 | = Start|Proj - 2|
|000008f0| 2a 28 28 53 69 6e 28 70 | 2a 32 2a 50 49 2f 4d 61 |*((Sin(p|*2*PI/Ma|
|00000900| 78 4c 6f 61 64 29 2a 38 | 20 2d 20 37 29 2a 59 20 |xLoad)*8| - 7)*Y |
|00000910| 2d 20 28 43 6f 73 28 70 | 2a 32 2a 50 49 2f 4d 61 |- (Cos(p|*2*PI/Ma|
|00000920| 78 4c 6f 61 64 29 2a 38 | 20 2d 20 37 29 2a 5a 29 |xLoad)*8| - 7)*Z)|
|00000930| 20 2d 20 58 20 2a 20 38 | 20 2a 20 46 52 61 6e 64 | - X * 8| * FRand|
|00000940| 28 29 3b 0d 0a 20 20 20 | 20 20 20 20 20 46 69 72 |();.. | Fir|
|00000950| 65 64 52 6f 63 6b 65 74 | 73 5b 70 5d 20 3d 20 52 |edRocket|s[p] = R|
|00000960| 6f 63 6b 65 74 50 72 6f | 6a 28 53 70 61 77 6e 50 |ocketPro|j(SpawnP|
|00000970| 72 6f 6a 65 63 74 69 6c | 65 28 46 69 72 65 4c 6f |rojectil|e(FireLo|
|00000980| 63 61 74 69 6f 6e 2c 20 | 41 69 6d 29 29 3b 0d 0a |cation, |Aim));..|
|00000990| 20 20 20 20 7d 0d 0a 20 | 20 20 20 0d 0a 20 20 20 | }.. | .. |
|000009a0| 20 69 66 20 28 20 53 70 | 61 77 6e 43 6f 75 6e 74 | if ( Sp|awnCount|
|000009b0| 20 3c 20 32 20 29 0d 0a | 09 09 72 65 74 75 72 6e | < 2 )..|..return|
|000009c0| 3b 0d 0a 09 0d 0a 09 46 | 6c 6f 63 6b 49 6e 64 65 |;......F|lockInde|
|000009d0| 78 2b 2b 3b 0d 0a 09 69 | 66 20 28 20 46 6c 6f 63 |x++;...i|f ( Floc|
|000009e0| 6b 49 6e 64 65 78 20 3d | 3d 20 30 20 29 0d 0a 09 |kIndex =|= 0 )...|
|000009f0| 09 46 6c 6f 63 6b 49 6e | 64 65 78 20 3d 20 31 3b |.FlockIn|dex = 1;|
|00000a00| 0d 0a 09 09 0d 0a 20 20 | 20 20 2f 2f 20 54 6f 20 |...... | // To |
|00000a10| 67 65 74 20 63 72 61 7a | 79 20 66 6c 79 69 6e 67 |get craz|y flying|
|00000a20| 2c 20 77 65 20 74 65 6c | 6c 20 65 61 63 68 20 70 |, we tel|l each p|
|00000a30| 72 6f 6a 65 63 74 69 6c | 65 20 69 6e 20 74 68 65 |rojectil|e in the|
|00000a40| 20 66 6c 6f 63 6b 20 61 | 62 6f 75 74 20 74 68 65 | flock a|bout the|
|00000a50| 20 6f 74 68 65 72 73 2e | 0d 0a 20 20 20 20 66 6f | others.|.. fo|
|00000a60| 72 20 28 20 70 20 3d 20 | 30 3b 20 70 20 3c 20 53 |r ( p = |0; p < S|
|00000a70| 70 61 77 6e 43 6f 75 6e | 74 3b 20 70 2b 2b 20 29 |pawnCoun|t; p++ )|
|00000a80| 0d 0a 20 20 20 20 7b 0d | 0a 09 09 69 66 20 28 20 |.. {.|...if ( |
|00000a90| 46 69 72 65 64 52 6f 63 | 6b 65 74 73 5b 70 5d 20 |FiredRoc|kets[p] |
|00000aa0| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 09 7b 0d 0a |!= None |)....{..|
|00000ab0| 09 09 09 46 69 72 65 64 | 52 6f 63 6b 65 74 73 5b |...Fired|Rockets[|
|00000ac0| 70 5d 2e 62 43 75 72 6c | 20 3d 20 62 43 75 72 6c |p].bCurl| = bCurl|
|00000ad0| 3b 0d 0a 09 09 09 46 69 | 72 65 64 52 6f 63 6b 65 |;.....Fi|redRocke|
|00000ae0| 74 73 5b 70 5d 2e 46 6c | 6f 63 6b 49 6e 64 65 78 |ts[p].Fl|ockIndex|
|00000af0| 20 3d 20 46 6c 6f 63 6b | 49 6e 64 65 78 3b 0d 0a | = Flock|Index;..|
|00000b00| 09 09 09 69 20 3d 20 30 | 3b 0d 0a 09 09 09 66 6f |...i = 0|;.....fo|
|00000b10| 72 20 28 20 71 3d 30 3b | 20 71 3c 53 70 61 77 6e |r ( q=0;| q<Spawn|
|00000b20| 43 6f 75 6e 74 3b 20 71 | 2b 2b 20 29 0d 0a 09 09 |Count; q|++ )....|
|00000b30| 09 09 69 66 20 28 20 28 | 70 20 21 3d 20 71 29 20 |..if ( (|p != q) |
|00000b40| 26 26 20 28 46 69 72 65 | 64 52 6f 63 6b 65 74 73 |&& (Fire|dRockets|
|00000b50| 5b 71 5d 20 21 3d 20 4e | 6f 6e 65 29 20 29 0d 0a |[q] != N|one) )..|
|00000b60| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 46 69 72 65 |....{...|....Fire|
|00000b70| 64 52 6f 63 6b 65 74 73 | 5b 70 5d 2e 46 6c 6f 63 |dRockets|[p].Floc|
|00000b80| 6b 5b 69 5d 20 3d 20 46 | 69 72 65 64 52 6f 63 6b |k[i] = F|iredRock|
|00000b90| 65 74 73 5b 71 5d 3b 0d | 0a 09 09 09 09 09 69 2b |ets[q];.|......i+|
|00000ba0| 2b 3b 0d 0a 09 09 09 09 | 7d 09 0d 0a 09 09 09 62 |+;......|}......b|
|00000bb0| 43 75 72 6c 20 3d 20 21 | 62 43 75 72 6c 3b 0d 0a |Curl = !|bCurl;..|
|00000bc0| 09 09 09 69 66 20 28 20 | 4c 65 76 65 6c 2e 4e 65 |...if ( |Level.Ne|
|00000bd0| 74 4d 6f 64 65 20 21 3d | 20 4e 4d 5f 44 65 64 69 |tMode !=| NM_Dedi|
|00000be0| 63 61 74 65 64 53 65 72 | 76 65 72 20 29 0d 0a 09 |catedSer|ver )...|
|00000bf0| 09 09 09 46 69 72 65 64 | 52 6f 63 6b 65 74 73 5b |...Fired|Rockets[|
|00000c00| 70 5d 2e 53 65 74 54 69 | 6d 65 72 28 30 2e 31 2c |p].SetTi|mer(0.1,|
|00000c10| 20 74 72 75 65 29 3b 0d | 0a 09 09 7d 0d 0a 09 7d | true);.|...}...}|
|00000c20| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00000c30| 4d 6f 64 65 54 69 63 6b | 28 66 6c 6f 61 74 20 64 |ModeTick|(float d|
|00000c40| 74 29 0d 0a 7b 0d 0a 20 | 20 20 20 2f 2f 20 61 75 |t)..{.. | // au|
|00000c50| 74 6f 20 66 69 72 65 20 | 69 66 20 6c 6f 61 64 65 |to fire |if loade|
|00000c60| 64 20 6c 61 73 74 20 72 | 6f 63 6b 65 74 0d 0a 20 |d last r|ocket.. |
|00000c70| 20 20 20 69 66 20 28 48 | 6f 6c 64 54 69 6d 65 20 | if (H|oldTime |
|00000c80| 3e 20 30 2e 30 20 26 26 | 20 4c 6f 61 64 20 3e 3d |> 0.0 &&| Load >=|
|00000c90| 20 57 65 61 70 6f 6e 2e | 41 6d 6d 6f 41 6d 6f 75 | Weapon.|AmmoAmou|
|00000ca0| 6e 74 28 54 68 69 73 4d | 6f 64 65 4e 75 6d 29 20 |nt(ThisM|odeNum) |
|00000cb0| 26 26 20 21 62 4e 6f 77 | 57 61 69 74 69 6e 67 29 |&& !bNow|Waiting)|
|00000cc0| 0d 0a 20 20 20 20 7b 0d | 0a 20 20 20 20 20 20 20 |.. {.|. |
|00000cd0| 20 62 49 73 46 69 72 69 | 6e 67 20 3d 20 66 61 6c | bIsFiri|ng = fal|
|00000ce0| 73 65 3b 0d 0a 20 20 20 | 20 7d 0d 0a 0d 0a 20 20 |se;.. | }.... |
|00000cf0| 20 20 53 75 70 65 72 2e | 4d 6f 64 65 54 69 63 6b | Super.|ModeTick|
|00000d00| 28 64 74 29 3b 0d 0a 0d | 0a 20 20 20 20 69 66 20 |(dt);...|. if |
|00000d10| 28 4c 6f 61 64 20 3d 3d | 20 31 2e 30 20 26 26 20 |(Load ==| 1.0 && |
|00000d20| 48 6f 6c 64 54 69 6d 65 | 20 3e 3d 20 46 69 72 65 |HoldTime| >= Fire|
|00000d30| 52 61 74 65 29 0d 0a 20 | 20 20 20 7b 0d 0a 20 20 |Rate).. | {.. |
|00000d40| 20 20 20 20 20 20 69 66 | 20 28 49 6e 73 74 69 67 | if| (Instig|
|00000d50| 61 74 6f 72 2e 49 73 4c | 6f 63 61 6c 6c 79 43 6f |ator.IsL|ocallyCo|
|00000d60| 6e 74 72 6f 6c 6c 65 64 | 28 29 29 0d 0a 20 20 20 |ntrolled|()).. |
|00000d70| 20 20 20 20 20 09 52 6f | 63 6b 65 74 4c 61 75 6e | .Ro|cketLaun|
|00000d80| 63 68 65 72 28 57 65 61 | 70 6f 6e 29 2e 50 6c 61 |cher(Wea|pon).Pla|
|00000d90| 79 4c 6f 61 64 28 66 61 | 6c 73 65 29 3b 0d 0a 09 |yLoad(fa|lse);...|
|00000da0| 09 65 6c 73 65 0d 0a 09 | 09 09 53 65 72 76 65 72 |.else...|..Server|
|00000db0| 50 6c 61 79 4c 6f 61 64 | 69 6e 67 28 29 3b 0d 0a |PlayLoad|ing();..|
|00000dc0| 09 09 09 0d 0a 20 20 20 | 20 20 20 20 20 4c 6f 61 |..... | Loa|
|00000dd0| 64 20 3d 20 4c 6f 61 64 | 20 2b 20 31 2e 30 3b 0d |d = Load| + 1.0;.|
|00000de0| 0a 20 20 20 20 7d 0d 0a | 20 20 20 20 65 6c 73 65 |. }..| else|
|00000df0| 20 69 66 20 28 4c 6f 61 | 64 20 3d 3d 20 32 2e 30 | if (Loa|d == 2.0|
|00000e00| 20 26 26 20 48 6f 6c 64 | 54 69 6d 65 20 3e 3d 20 | && Hold|Time >= |
|00000e10| 46 69 72 65 52 61 74 65 | 2a 32 2e 30 29 0d 0a 20 |FireRate|*2.0).. |
|00000e20| 20 20 20 7b 0d 0a 20 20 | 20 20 20 20 20 20 4c 6f | {.. | Lo|
|00000e30| 61 64 20 3d 20 4c 6f 61 | 64 20 2b 20 31 2e 30 3b |ad = Loa|d + 1.0;|
|00000e40| 0d 0a 20 20 20 20 7d 0d | 0a 7d 0d 0a 0d 0a 66 75 |.. }.|.}....fu|
|00000e50| 6e 63 74 69 6f 6e 20 49 | 6e 69 74 45 66 66 65 63 |nction I|nitEffec|
|00000e60| 74 73 28 29 0d 0a 7b 0d | 0a 20 20 20 20 53 75 70 |ts()..{.|. Sup|
|00000e70| 65 72 2e 49 6e 69 74 45 | 66 66 65 63 74 73 28 29 |er.InitE|ffects()|
|00000e80| 3b 0d 0a 20 20 20 20 69 | 66 20 28 20 46 6c 61 73 |;.. i|f ( Flas|
|00000e90| 68 45 6d 69 74 74 65 72 | 20 21 3d 20 4e 6f 6e 65 |hEmitter| != None|
|00000ea0| 20 29 0d 0a 09 09 57 65 | 61 70 6f 6e 2e 41 74 74 | )....We|apon.Att|
|00000eb0| 61 63 68 54 6f 42 6f 6e | 65 28 46 6c 61 73 68 45 |achToBon|e(FlashE|
|00000ec0| 6d 69 74 74 65 72 2c 20 | 27 74 69 70 27 29 3b 0d |mitter, |'tip');.|
|00000ed0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|00000ee0| 72 6f 6a 65 63 74 69 6c | 65 20 53 70 61 77 6e 50 |rojectil|e SpawnP|
|00000ef0| 72 6f 6a 65 63 74 69 6c | 65 28 56 65 63 74 6f 72 |rojectil|e(Vector|
|00000f00| 20 53 74 61 72 74 2c 20 | 52 6f 74 61 74 6f 72 20 | Start, |Rotator |
|00000f10| 44 69 72 29 0d 0a 7b 0d | 0a 20 20 20 20 6c 6f 63 |Dir)..{.|. loc|
|00000f20| 61 6c 20 50 72 6f 6a 65 | 63 74 69 6c 65 20 70 3b |al Proje|ctile p;|
|00000f30| 20 20 20 20 0d 0a 20 20 | 20 20 0d 0a 20 20 20 20 | .. | .. |
|00000f40| 70 20 3d 20 52 6f 63 6b | 65 74 4c 61 75 6e 63 68 |p = Rock|etLaunch|
|00000f50| 65 72 28 57 65 61 70 6f | 6e 29 2e 53 70 61 77 6e |er(Weapo|n).Spawn|
|00000f60| 50 72 6f 6a 65 63 74 69 | 6c 65 28 53 74 61 72 74 |Projecti|le(Start|
|00000f70| 2c 20 44 69 72 29 3b 0d | 0a 20 20 20 20 69 66 20 |, Dir);.|. if |
|00000f80| 28 20 50 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |( P != N|one )...|
|00000f90| 09 70 2e 44 61 6d 61 67 | 65 20 2a 3d 20 44 61 6d |.p.Damag|e *= Dam|
|00000fa0| 61 67 65 41 74 74 65 6e | 3b 0d 0a 20 20 20 20 72 |ageAtten|;.. r|
|00000fb0| 65 74 75 72 6e 20 70 3b | 0d 0a 7d 0d 0a 0d 0a 00 |eturn p;|..}.....|
+--------+-------------------------+-------------------------+--------+--------+