home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / Legend.u / ScriptText32.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  6.3 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 | 64 64 2f 2f 2d 2d 2d 2d |........|dd//----|
|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 0d 0a 2f 2f 20 46 |--------|--..// F|
|00000060| 6f 6c 6c 6f 77 43 61 6d | 2e 75 63 0d 0a 2f 2f 20 |ollowCam|.uc..// |
|00000070| 24 41 75 74 68 6f 72 3a | 20 4d 66 6f 78 20 24 0d |$Author:| Mfox $.|
|00000080| 0a 2f 2f 20 24 44 61 74 | 65 3a 20 31 30 2f 32 36 |.// $Dat|e: 10/26|
|00000090| 2f 39 39 20 35 3a 33 38 | 70 20 24 0d 0a 2f 2f 20 |/99 5:38|p $..// |
|000000a0| 24 52 65 76 69 73 69 6f | 6e 3a 20 31 20 24 0d 0a |$Revisio|n: 1 $..|
|000000b0| 2f 2f 0d 0a 2f 2f 20 44 | 65 73 63 72 69 70 74 69 |//..// D|escripti|
|000000c0| 6f 6e 3a 09 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |on:...//|--------|
|000000d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000000f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000100| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000110| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 48 6f 77 20 74 |------..|// How t|
|00000120| 6f 20 75 73 65 20 74 68 | 69 73 20 63 6c 61 73 73 |o use th|is class|
|00000130| 3a 0d 0a 2f 2f 0d 0a 2f | 2f 2d 2d 2d 2d 2d 2d 2d |:..//../|/-------|
|00000140| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000150| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000160| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000170| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000180| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 63 6c 61 73 73 20 46 |-------.|.class F|
|00000190| 6f 6c 6c 6f 77 43 61 6d | 20 65 78 70 61 6e 64 73 |ollowCam| expands|
|000001a0| 20 49 6e 76 65 6e 74 6f | 72 79 3b 0d 0a 0d 0a 76 | Invento|ry;....v|
|000001b0| 61 72 28 29 20 66 6c 6f | 61 74 20 46 6f 6c 6c 6f |ar() flo|at Follo|
|000001c0| 77 43 61 6d 53 70 65 65 | 64 46 61 63 74 6f 72 3b |wCamSpee|dFactor;|
|000001d0| 0d 0a 76 61 72 28 29 20 | 76 65 63 74 6f 72 20 46 |..var() |vector F|
|000001e0| 6f 6c 6c 6f 77 43 61 6d | 4f 66 66 73 65 74 3b 0d |ollowCam|Offset;.|
|000001f0| 0a 76 61 72 28 29 20 66 | 6c 6f 61 74 20 53 6e 61 |.var() f|loat Sna|
|00000200| 70 44 69 73 74 3b 20 2f | 2f 20 2d 2d 20 44 65 70 |pDist; /|/ -- Dep|
|00000210| 72 65 63 61 74 65 64 2e | 0d 0a 0d 0a 76 61 72 28 |recated.|....var(|
|00000220| 29 20 66 6c 6f 61 74 20 | 52 65 74 72 61 63 74 41 |) float |RetractA|
|00000230| 63 63 65 6c 3b 0d 0a 76 | 61 72 20 66 6c 6f 61 74 |ccel;..v|ar float|
|00000240| 20 52 65 74 72 61 63 74 | 53 70 65 65 64 3b 0d 0a | Retract|Speed;..|
|00000250| 0d 0a 76 61 72 20 62 6f | 6f 6c 20 62 52 65 74 72 |..var bo|ol bRetr|
|00000260| 61 63 74 3b 0d 0a 76 61 | 72 20 76 65 63 74 6f 72 |act;..va|r vector|
|00000270| 20 4c 61 73 74 43 61 6d | 65 72 61 4c 6f 63 61 74 | LastCam|eraLocat|
|00000280| 69 6f 6e 3b 0d 0a 76 61 | 72 20 50 61 77 6e 20 53 |ion;..va|r Pawn S|
|00000290| 65 6c 65 63 74 65 64 50 | 61 77 6e 3b 0d 0a 76 61 |electedP|awn;..va|
|000002a0| 72 20 62 6f 6f 6c 20 62 | 46 72 65 65 7a 65 43 61 |r bool b|FreezeCa|
|000002b0| 6d 65 72 61 50 6f 73 69 | 74 69 6f 6e 3b 0d 0a 0d |meraPosi|tion;...|
|000002c0| 0a 76 61 72 20 62 6f 6f | 6c 20 62 4f 6e 3b 0d 0a |.var boo|l bOn;..|
|000002d0| 76 61 72 20 50 6c 61 79 | 65 72 50 61 77 6e 20 56 |var Play|erPawn V|
|000002e0| 69 65 77 65 72 3b 0d 0a | 0d 0a 72 65 70 6c 69 63 |iewer;..|..replic|
|000002f0| 61 74 69 6f 6e 0d 0a 7b | 0d 0a 09 72 65 6c 69 61 |ation..{|...relia|
|00000300| 62 6c 65 20 69 66 28 20 | 52 6f 6c 65 3c 52 4f 4c |ble if( |Role<ROL|
|00000310| 45 5f 41 75 74 68 6f 72 | 69 74 79 20 29 0d 0a 09 |E_Author|ity )...|
|00000320| 09 53 65 74 56 69 65 77 | 54 61 72 67 65 74 3b 0d |.SetView|Target;.|
|00000330| 0a 7d 0d 0a 0d 0a 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.}....//|////////|
|00000340| 2f 2f 2f 2f 2f 2f 0d 0a | 2f 2f 20 49 6e 74 65 72 |//////..|// Inter|
|00000350| 66 61 63 65 73 20 2f 2f | 0d 0a 2f 2f 2f 2f 2f 2f |faces //|..//////|
|00000360| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 0d 0a 0d 0a 2f 2f |////////|//....//|
|00000370| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000380| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|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 0d 0a |--------|------..|
|000003c0| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|000003d0| 6f 6e 20 50 6f 73 73 65 | 73 28 20 50 6c 61 79 65 |on Posse|s( Playe|
|000003e0| 72 50 61 77 6e 20 49 6e | 56 69 65 77 65 72 20 29 |rPawn In|Viewer )|
|000003f0| 0d 0a 7b 0d 0a 09 62 4f | 6e 20 3d 20 54 72 75 65 |..{...bO|n = True|
|00000400| 3b 0d 0a 09 56 69 65 77 | 65 72 20 3d 20 49 6e 56 |;...View|er = InV|
|00000410| 69 65 77 65 72 3b 0d 0a | 09 53 65 74 56 69 65 77 |iewer;..|.SetView|
|00000420| 54 61 72 67 65 74 28 20 | 56 69 65 77 65 72 2c 20 |Target( |Viewer, |
|00000430| 53 65 6c 66 20 29 3b 0d | 0a 09 4c 61 73 74 43 61 |Self );.|..LastCa|
|00000440| 6d 65 72 61 4c 6f 63 61 | 74 69 6f 6e 20 3d 20 56 |meraLoca|tion = V|
|00000450| 69 65 77 65 72 2e 4c 6f | 63 61 74 69 6f 6e 20 2b |iewer.Lo|cation +|
|00000460| 20 76 65 63 74 28 30 2c | 30 2c 31 29 20 2a 20 56 | vect(0,|0,1) * V|
|00000470| 69 65 77 65 72 2e 42 61 | 73 65 45 79 65 48 65 69 |iewer.Ba|seEyeHei|
|00000480| 67 68 74 3b 0d 0a 7d 0d | 0a 0d 0a 2f 2f 2d 2d 2d |ght;..}.|...//---|
|00000490| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000004d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 73 69 6d |--------|---..sim|
|000004e0| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|000004f0| 55 6e 50 6f 73 73 65 73 | 28 20 50 6c 61 79 65 72 |UnPosses|( Player|
|00000500| 50 61 77 6e 20 49 6e 56 | 69 65 77 65 72 20 29 0d |Pawn InV|iewer ).|
|00000510| 0a 7b 0d 0a 09 62 4f 6e | 20 3d 20 46 61 6c 73 65 |.{...bOn| = False|
|00000520| 3b 0d 0a 09 56 69 65 77 | 65 72 20 3d 20 4e 6f 6e |;...View|er = Non|
|00000530| 65 3b 0d 0a 09 53 65 74 | 56 69 65 77 54 61 72 67 |e;...Set|ViewTarg|
|00000540| 65 74 28 20 49 6e 56 69 | 65 77 65 72 2c 20 4e 6f |et( InVi|ewer, No|
|00000550| 6e 65 20 29 3b 0d 0a 7d | 0d 0a 0d 0a 2f 2f 2d 2d |ne );..}|....//--|
|00000560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000570| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000580| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000590| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000005a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 73 69 |--------|----..si|
|000005b0| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|000005c0| 20 55 73 65 28 20 50 61 | 77 6e 20 55 73 65 72 20 | Use( Pa|wn User |
|000005d0| 29 0d 0a 7b 0d 0a 09 69 | 66 28 20 55 73 65 72 20 |)..{...i|f( User |
|000005e0| 3d 3d 20 4f 77 6e 65 72 | 20 29 09 2f 2f 20 73 61 |== Owner| ).// sa|
|000005f0| 66 65 20 77 68 65 6e 20 | 55 73 65 72 3d 3d 4e 6f |fe when |User==No|
|00000600| 6e 65 2e 0d 0a 09 7b 0d | 0a 09 09 46 6f 6c 6c 6f |ne....{.|...Follo|
|00000610| 77 43 61 6d 28 29 3b 0d | 0a 09 7d 0d 0a 7d 0d 0a |wCam();.|..}..}..|
|00000620| 0d 0a 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |..//////|////////|
|00000630| 2f 2f 2f 2f 2f 2f 0d 0a | 2f 2f 20 65 78 65 63 20 |//////..|// exec |
|00000640| 66 75 6e 63 74 69 6f 6e | 73 20 2f 2f 0d 0a 2f 2f |function|s //..//|
|00000650| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000660| 2f 2f 0d 0a 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |//....//|--------|
|00000670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006b0| 2d 2d 2d 2d 2d 2d 0d 0a | 73 69 6d 75 6c 61 74 65 |------..|simulate|
|000006c0| 64 20 65 78 65 63 20 66 | 75 6e 63 74 69 6f 6e 20 |d exec f|unction |
|000006d0| 46 6f 6c 6c 6f 77 43 61 | 6d 28 29 0d 0a 7b 0d 0a |FollowCa|m()..{..|
|000006e0| 09 69 66 28 20 50 6c 61 | 79 65 72 50 61 77 6e 28 |.if( Pla|yerPawn(|
|000006f0| 4f 77 6e 65 72 29 20 21 | 3d 20 4e 6f 6e 65 20 29 |Owner) !|= None )|
|00000700| 0d 0a 09 7b 0d 0a 09 09 | 69 66 28 20 21 62 4f 6e |...{....|if( !bOn|
|00000710| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 62 52 65 74 | )....{.|....bRet|
|00000720| 72 61 63 74 20 3d 20 66 | 61 6c 73 65 3b 0d 0a 09 |ract = f|alse;...|
|00000730| 09 09 69 66 28 20 56 69 | 65 77 65 72 20 3d 3d 20 |..if( Vi|ewer == |
|00000740| 4e 6f 6e 65 20 29 0d 0a | 09 09 09 7b 0d 0a 09 09 |None )..|...{....|
|00000750| 09 09 50 6f 73 73 65 73 | 28 20 50 6c 61 79 65 72 |..Posses|( Player|
|00000760| 50 61 77 6e 28 4f 77 6e | 65 72 29 20 29 3b 0d 0a |Pawn(Own|er) );..|
|00000770| 09 09 09 7d 0d 0a 09 09 | 7d 0d 0a 09 09 65 6c 73 |...}....|}....els|
|00000780| 65 0d 0a 09 09 7b 0d 0a | 09 09 09 62 52 65 74 72 |e....{..|...bRetr|
|00000790| 61 63 74 20 3d 20 21 62 | 52 65 74 72 61 63 74 3b |act = !b|Retract;|
|000007a0| 0d 0a 09 09 09 69 66 28 | 20 62 52 65 74 72 61 63 |.....if(| bRetrac|
|000007b0| 74 20 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 52 |t ).....|{......R|
|000007c0| 65 74 72 61 63 74 53 70 | 65 65 64 20 3d 20 30 2e |etractSp|eed = 0.|
|000007d0| 30 3b 0d 0a 09 09 09 09 | 62 46 72 65 65 7a 65 43 |0;......|bFreezeC|
|000007e0| 61 6d 65 72 61 50 6f 73 | 69 74 69 6f 6e 20 3d 20 |ameraPos|ition = |
|000007f0| 66 61 6c 73 65 3b 0d 0a | 09 09 09 7d 0d 0a 09 09 |false;..|...}....|
|00000800| 7d 0d 0a 09 7d 0d 0a 7d | 09 0d 0a 0d 0a 2f 2f 2d |}...}..}|.....//-|
|00000810| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000820| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000830| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000850| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0a 73 |--------|-----..s|
|00000860| 69 6d 75 6c 61 74 65 64 | 20 65 78 65 63 20 66 75 |imulated| exec fu|
|00000870| 6e 63 74 69 6f 6e 20 48 | 6f 6c 64 43 61 6d 65 72 |nction H|oldCamer|
|00000880| 61 28 29 0d 0a 7b 0d 0a | 20 20 20 20 62 46 72 65 |a()..{..| bFre|
|00000890| 65 7a 65 43 61 6d 65 72 | 61 50 6f 73 69 74 69 6f |ezeCamer|aPositio|
|000008a0| 6e 20 3d 20 21 62 46 72 | 65 65 7a 65 43 61 6d 65 |n = !bFr|eezeCame|
|000008b0| 72 61 50 6f 73 69 74 69 | 6f 6e 3b 0d 0a 7d 0d 0a |raPositi|on;..}..|
|000008c0| 0d 0a 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|000008d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000008e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000008f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000910| 2d 2d 0d 0a 73 69 6d 75 | 6c 61 74 65 64 20 65 78 |--..simu|lated ex|
|00000920| 65 63 20 66 75 6e 63 74 | 69 6f 6e 20 53 65 6c 65 |ec funct|ion Sele|
|00000930| 63 74 43 6c 6f 73 65 73 | 74 50 61 77 6e 28 29 0d |ctCloses|tPawn().|
|00000940| 0a 7b 0d 0a 20 20 20 20 | 6c 6f 63 61 6c 20 50 61 |.{.. |local Pa|
|00000950| 77 6e 20 70 3b 0d 0a 20 | 20 20 0d 0a 20 20 20 20 |wn p;.. | .. |
|00000960| 2f 2f 20 55 6e 73 65 6c | 65 63 74 20 61 6e 64 20 |// Unsel|ect and |
|00000970| 72 65 74 75 72 6e 20 69 | 66 20 6f 6e 65 20 69 73 |return i|f one is|
|00000980| 20 61 6c 72 65 61 64 79 | 20 73 65 6c 65 63 74 65 | already| selecte|
|00000990| 64 2e 0d 0a 20 20 20 20 | 69 66 28 20 53 65 6c 65 |d... |if( Sele|
|000009a0| 63 74 65 64 50 61 77 6e | 20 21 3d 20 4e 6f 6e 65 |ctedPawn| != None|
|000009b0| 20 29 0d 0a 20 20 20 20 | 7b 0d 0a 20 20 20 20 20 | ).. |{.. |
|000009c0| 20 20 20 53 65 6c 65 63 | 74 65 64 50 61 77 6e 20 | Selec|tedPawn |
|000009d0| 3d 20 4e 6f 6e 65 3b 0d | 0a 20 20 20 20 20 20 20 |= None;.|. |
|000009e0| 20 72 65 74 75 72 6e 3b | 0d 0a 20 20 20 20 7d 0d | return;|.. }.|
|000009f0| 0a 20 20 20 20 0d 0a 20 | 20 20 20 2f 2f 20 49 74 |. .. | // It|
|00000a00| 65 72 61 74 65 20 74 68 | 72 6f 75 67 68 20 61 6c |erate th|rough al|
|00000a10| 6c 20 74 68 65 20 56 69 | 73 69 62 6c 65 20 50 61 |l the Vi|sible Pa|
|00000a20| 77 6e 73 2c 20 61 6e 64 | 20 73 65 6c 65 63 74 20 |wns, and| select |
|00000a30| 74 68 65 20 63 6c 6f 73 | 65 73 74 20 6f 6e 65 2e |the clos|est one.|
|00000a40| 0d 0a 20 20 20 20 66 6f | 72 65 61 63 68 20 56 69 |.. fo|reach Vi|
|00000a50| 73 69 62 6c 65 41 63 74 | 6f 72 73 28 20 63 6c 61 |sibleAct|ors( cla|
|00000a60| 73 73 27 50 61 77 6e 27 | 2c 20 70 20 29 0d 0a 20 |ss'Pawn'|, p ).. |
|00000a70| 20 20 20 7b 0d 0a 20 20 | 20 20 20 20 20 20 69 66 | {.. | if|
|00000a80| 28 20 70 20 21 3d 20 73 | 65 6c 66 20 29 20 2f 2f |( p != s|elf ) //|
|00000a90| 20 44 6f 6e 27 74 20 75 | 73 65 20 79 6f 75 72 73 | Don't u|se yours|
|00000aa0| 65 6c 66 20 73 74 75 70 | 69 64 2e 0d 0a 09 09 7b |elf stup|id.....{|
|00000ab0| 0d 0a 20 20 20 20 20 20 | 20 20 20 20 20 20 69 66 |.. | if|
|00000ac0| 28 20 53 65 6c 65 63 74 | 65 64 50 61 77 6e 20 3d |( Select|edPawn =|
|00000ad0| 3d 20 4e 6f 6e 65 20 7c | 7c 20 56 53 69 7a 65 28 |= None ||| VSize(|
|00000ae0| 20 70 2e 4c 6f 63 61 74 | 69 6f 6e 20 2d 20 4c 6f | p.Locat|ion - Lo|
|00000af0| 63 61 74 69 6f 6e 20 29 | 20 3c 20 56 53 69 7a 65 |cation )| < VSize|
|00000b00| 28 20 53 65 6c 65 63 74 | 65 64 50 61 77 6e 2e 4c |( Select|edPawn.L|
|00000b10| 6f 63 61 74 69 6f 6e 20 | 2d 20 4c 6f 63 61 74 69 |ocation |- Locati|
|00000b20| 6f 6e 20 29 20 29 0d 0a | 09 09 09 7b 0d 0a 20 20 |on ) )..|...{.. |
|00000b30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 53 65 | | Se|
|00000b40| 6c 65 63 74 65 64 50 61 | 77 6e 20 3d 20 70 3b 0d |lectedPa|wn = p;.|
|00000b50| 0a 09 09 09 7d 0d 0a 09 | 09 7d 0d 0a 20 20 20 20 |....}...|.}.. |
|00000b60| 7d 20 0d 0a 7d 0d 0a 0d | 0a 2f 2f 2f 2f 2f 2f 2f |} ..}...|.///////|
|00000b70| 2f 2f 2f 2f 0d 0a 2f 2f | 20 4c 6f 67 69 63 20 2f |////..//| Logic /|
|00000b80| 2f 0d 0a 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 0d 0a |/../////|//////..|
|00000b90| 0d 0a 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00000ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000be0| 2d 2d 0d 0a 73 69 6d 75 | 6c 61 74 65 64 20 66 75 |--..simu|lated fu|
|00000bf0| 6e 63 74 69 6f 6e 20 54 | 69 63 6b 28 20 66 6c 6f |nction T|ick( flo|
|00000c00| 61 74 20 44 65 6c 74 61 | 54 69 6d 65 20 29 0d 0a |at Delta|Time )..|
|00000c10| 7b 0d 0a 09 69 66 28 20 | 62 4f 6e 20 26 26 20 56 |{...if( |bOn && V|
|00000c20| 69 65 77 65 72 20 21 3d | 20 4e 6f 6e 65 20 29 0d |iewer !=| None ).|
|00000c30| 0a 09 7b 0d 0a 09 09 69 | 66 28 20 56 69 65 77 65 |..{....i|f( Viewe|
|00000c40| 72 2e 56 69 65 77 54 61 | 72 67 65 74 20 3d 3d 20 |r.ViewTa|rget == |
|00000c50| 53 65 6c 66 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |Self )..|..{.....|
|00000c60| 69 66 28 20 56 69 65 77 | 65 72 2e 48 65 61 6c 74 |if( View|er.Healt|
|00000c70| 68 20 3e 20 30 20 29 0d | 0a 09 09 09 7b 0d 0a 09 |h > 0 ).|....{...|
|00000c80| 09 09 09 43 61 6c 63 46 | 6f 6c 6c 6f 77 50 6f 73 |...CalcF|ollowPos|
|00000c90| 69 74 69 6f 6e 28 20 44 | 65 6c 74 61 54 69 6d 65 |ition( D|eltaTime|
|00000ca0| 20 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c | );.....|}.....el|
|00000cb0| 73 65 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 55 6e |se.....{|......Un|
|00000cc0| 50 6f 73 73 65 73 28 20 | 56 69 65 77 65 72 20 29 |Posses( |Viewer )|
|00000cd0| 3b 0d 0a 09 09 09 7d 0d | 0a 09 09 7d 0d 0a 09 09 |;.....}.|...}....|
|00000ce0| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 62 4f |else....|{.....bO|
|00000cf0| 6e 20 3d 20 66 61 6c 73 | 65 3b 0d 0a 09 09 09 56 |n = fals|e;.....V|
|00000d00| 69 65 77 65 72 20 3d 20 | 4e 6f 6e 65 3b 0d 0a 09 |iewer = |None;...|
|00000d10| 09 09 62 52 65 74 72 61 | 63 74 20 3d 20 66 61 6c |..bRetra|ct = fal|
|00000d20| 73 65 3b 0d 0a 09 09 7d | 0d 0a 09 7d 0d 0a 0d 0a |se;....}|...}....|
|00000d30| 09 53 75 70 65 72 2e 54 | 69 63 6b 28 20 44 65 6c |.Super.T|ick( Del|
|00000d40| 74 61 54 69 6d 65 20 29 | 3b 0d 0a 7d 0d 0a 0d 0a |taTime )|;..}....|
|00000d50| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000d60| 2f 2f 2f 2f 2f 2f 0d 0a | 2f 2f 20 48 65 6c 70 65 |//////..|// Helpe|
|00000d70| 72 20 66 75 6e 63 74 69 | 6f 6e 73 20 2f 2f 0d 0a |r functi|ons //..|
|00000d80| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |////////|////////|
|00000d90| 2f 2f 2f 2f 2f 2f 0d 0a | 0d 0a 2f 2f 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 2d |--------|--------|
|00000de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 73 69 6d 75 |--------|--..simu|
|00000df0| 6c 61 74 65 64 20 66 75 | 6e 63 74 69 6f 6e 20 43 |lated fu|nction C|
|00000e00| 61 6c 63 46 6f 6c 6c 6f | 77 50 6f 73 69 74 69 6f |alcFollo|wPositio|
|00000e10| 6e 28 20 66 6c 6f 61 74 | 20 44 65 6c 74 61 54 69 |n( float| DeltaTi|
|00000e20| 6d 65 20 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |me )..{.|..local |
|00000e30| 76 65 63 74 6f 72 20 56 | 69 65 77 2c 20 48 69 74 |vector V|iew, Hit|
|00000e40| 4c 6f 63 61 74 69 6f 6e | 2c 20 48 69 74 4e 6f 72 |Location|, HitNor|
|00000e50| 6d 61 6c 3b 0d 0a 09 6c | 6f 63 61 6c 20 66 6c 6f |mal;...l|ocal flo|
|00000e60| 61 74 20 44 65 73 69 72 | 65 64 44 69 73 74 3b 0d |at Desir|edDist;.|
|00000e70| 0a 09 6c 6f 63 61 6c 20 | 41 63 74 6f 72 20 48 69 |..local |Actor Hi|
|00000e80| 74 41 63 74 6f 72 3b 0d | 0a 09 6c 6f 63 61 6c 20 |tActor;.|..local |
|00000e90| 76 65 63 74 6f 72 20 44 | 65 73 69 72 65 64 43 61 |vector D|esiredCa|
|00000ea0| 6d 65 72 61 4c 6f 63 61 | 74 69 6f 6e 2c 20 64 69 |meraLoca|tion, di|
|00000eb0| 66 66 3b 0d 0a 09 6c 6f | 63 61 6c 20 76 65 63 74 |ff;...lo|cal vect|
|00000ec0| 6f 72 20 43 61 6d 65 72 | 61 4c 6f 63 61 74 69 6f |or Camer|aLocatio|
|00000ed0| 6e 3b 0d 0a 09 6c 6f 63 | 61 6c 20 72 6f 74 61 74 |n;...loc|al rotat|
|00000ee0| 6f 72 20 43 61 6d 65 72 | 61 52 6f 74 61 74 69 6f |or Camer|aRotatio|
|00000ef0| 6e 3b 0d 0a 09 6c 6f 63 | 61 6c 20 76 65 63 74 6f |n;...loc|al vecto|
|00000f00| 72 20 50 72 65 76 50 6f | 73 3b 0d 0a 0d 0a 09 43 |r PrevPo|s;.....C|
|00000f10| 61 6d 65 72 61 52 6f 74 | 61 74 69 6f 6e 20 3d 20 |ameraRot|ation = |
|00000f20| 56 69 65 77 65 72 2e 56 | 69 65 77 52 6f 74 61 74 |Viewer.V|iewRotat|
|00000f30| 69 6f 6e 3b 0d 0a 09 09 | 0d 0a 09 56 69 65 77 20 |ion;....|...View |
|00000f40| 3d 20 76 65 63 74 28 31 | 2c 30 2c 30 29 20 3e 3e |= vect(1|,0,0) >>|
|00000f50| 20 43 61 6d 65 72 61 52 | 6f 74 61 74 69 6f 6e 3b | CameraR|otation;|
|00000f60| 0d 0a 0d 0a 09 69 66 28 | 20 62 52 65 74 72 61 63 |.....if(| bRetrac|
|00000f70| 74 20 29 0d 0a 09 7b 0d | 0a 09 09 44 65 73 69 72 |t )...{.|...Desir|
|00000f80| 65 64 43 61 6d 65 72 61 | 4c 6f 63 61 74 69 6f 6e |edCamera|Location|
|00000f90| 20 3d 20 56 69 65 77 65 | 72 2e 4c 6f 63 61 74 69 | = Viewe|r.Locati|
|00000fa0| 6f 6e 3b 0d 0a 09 09 44 | 65 73 69 72 65 64 43 61 |on;....D|esiredCa|
|00000fb0| 6d 65 72 61 4c 6f 63 61 | 74 69 6f 6e 2e 7a 20 2b |meraLoca|tion.z +|
|00000fc0| 3d 20 56 69 65 77 65 72 | 2e 42 61 73 65 45 79 65 |= Viewer|.BaseEye|
|00000fd0| 48 65 69 67 68 74 3b 0d | 0a 09 7d 0d 0a 09 65 6c |Height;.|..}...el|
|00000fe0| 73 65 0d 0a 09 7b 0d 0a | 09 09 2f 2f 20 54 68 69 |se...{..|..// Thi|
|00000ff0| 73 20 69 73 20 74 68 65 | 20 77 72 6f 6e 67 20 77 |s is the| wrong w|
|00001000| 61 79 20 74 6f 20 64 6f | 20 74 68 69 73 2e 0d 0a |ay to do| this...|
|00001010| 09 09 44 65 73 69 72 65 | 64 43 61 6d 65 72 61 4c |..Desire|dCameraL|
|00001020| 6f 63 61 74 69 6f 6e 20 | 3d 20 56 69 65 77 65 72 |ocation |= Viewer|
|00001030| 2e 4c 6f 63 61 74 69 6f | 6e 20 2b 20 46 6f 6c 6c |.Locatio|n + Foll|
|00001040| 6f 77 43 61 6d 4f 66 66 | 73 65 74 2e 78 20 2a 20 |owCamOff|set.x * |
|00001050| 56 69 65 77 20 2b 20 46 | 6f 6c 6c 6f 77 43 61 6d |View + F|ollowCam|
|00001060| 4f 66 66 73 65 74 2e 7a | 20 2a 20 76 65 63 74 28 |Offset.z| * vect(|
|00001070| 30 2c 30 2c 31 29 3b 0d | 0a 09 7d 0d 0a 09 0d 0a |0,0,1);.|..}.....|
|00001080| 09 69 66 28 20 21 62 46 | 72 65 65 7a 65 43 61 6d |.if( !bF|reezeCam|
|00001090| 65 72 61 50 6f 73 69 74 | 69 6f 6e 20 29 0d 0a 09 |eraPosit|ion )...|
|000010a0| 7b 0d 0a 09 09 64 69 66 | 66 20 3d 20 44 65 73 69 |{....dif|f = Desi|
|000010b0| 72 65 64 43 61 6d 65 72 | 61 4c 6f 63 61 74 69 6f |redCamer|aLocatio|
|000010c0| 6e 20 2d 20 4c 61 73 74 | 43 61 6d 65 72 61 4c 6f |n - Last|CameraLo|
|000010d0| 63 61 74 69 6f 6e 3b 0d | 0a 0d 0a 09 09 69 66 28 |cation;.|.....if(|
|000010e0| 20 62 52 65 74 72 61 63 | 74 20 29 0d 0a 09 09 7b | bRetrac|t )....{|
|000010f0| 09 0d 0a 09 09 09 50 72 | 65 76 50 6f 73 20 3d 20 |......Pr|evPos = |
|00001100| 4c 61 73 74 43 61 6d 65 | 72 61 4c 6f 63 61 74 69 |LastCame|raLocati|
|00001110| 6f 6e 3b 0d 0a 09 09 09 | 52 65 74 72 61 63 74 53 |on;.....|RetractS|
|00001120| 70 65 65 64 20 2b 3d 20 | 28 52 65 74 72 61 63 74 |peed += |(Retract|
|00001130| 41 63 63 65 6c 20 2a 20 | 44 65 6c 74 61 54 69 6d |Accel * |DeltaTim|
|00001140| 65 29 3b 0d 0a 09 09 09 | 4c 61 73 74 43 61 6d 65 |e);.....|LastCame|
|00001150| 72 61 4c 6f 63 61 74 69 | 6f 6e 20 3d 20 4c 61 73 |raLocati|on = Las|
|00001160| 74 43 61 6d 65 72 61 4c | 6f 63 61 74 69 6f 6e 20 |tCameraL|ocation |
|00001170| 2b 20 28 64 69 66 66 2f | 46 6f 6c 6c 6f 77 43 61 |+ (diff/|FollowCa|
|00001180| 6d 53 70 65 65 64 46 61 | 63 74 6f 72 29 20 2b 20 |mSpeedFa|ctor) + |
|00001190| 28 4e 6f 72 6d 61 6c 28 | 44 65 73 69 72 65 64 43 |(Normal(|DesiredC|
|000011a0| 61 6d 65 72 61 4c 6f 63 | 61 74 69 6f 6e 2d 4c 61 |ameraLoc|ation-La|
|000011b0| 73 74 43 61 6d 65 72 61 | 4c 6f 63 61 74 69 6f 6e |stCamera|Location|
|000011c0| 29 2a 28 52 65 74 72 61 | 63 74 53 70 65 65 64 2a |)*(Retra|ctSpeed*|
|000011d0| 44 65 6c 74 61 54 69 6d | 65 29 29 3b 0d 0a 09 09 |DeltaTim|e));....|
|000011e0| 09 0d 0a 09 09 09 2f 2f | 20 43 68 65 63 6b 20 69 |......//| Check i|
|000011f0| 66 20 77 65 20 70 61 73 | 73 65 64 20 6f 75 72 20 |f we pas|sed our |
|00001200| 64 65 73 69 72 65 64 20 | 6c 6f 63 61 74 69 6f 6e |desired |location|
|00001210| 2e 0d 0a 09 09 09 69 66 | 28 20 21 63 6c 61 73 73 |......if|( !class|
|00001220| 27 55 74 69 6c 27 2e 73 | 74 61 74 69 63 2e 56 65 |'Util'.s|tatic.Ve|
|00001230| 63 74 6f 72 41 70 72 6f | 78 45 71 75 61 6c 28 20 |ctorApro|xEqual( |
|00001240| 4e 6f 72 6d 61 6c 28 44 | 65 73 69 72 65 64 43 61 |Normal(D|esiredCa|
|00001250| 6d 65 72 61 4c 6f 63 61 | 74 69 6f 6e 2d 50 72 65 |meraLoca|tion-Pre|
|00001260| 76 50 6f 73 29 2c 20 4e | 6f 72 6d 61 6c 28 44 65 |vPos), N|ormal(De|
|00001270| 73 69 72 65 64 43 61 6d | 65 72 61 4c 6f 63 61 74 |siredCam|eraLocat|
|00001280| 69 6f 6e 2d 4c 61 73 74 | 43 61 6d 65 72 61 4c 6f |ion-Last|CameraLo|
|00001290| 63 61 74 69 6f 6e 29 20 | 29 20 29 0d 0a 09 09 09 |cation) |) ).....|
|000012a0| 7b 0d 0a 09 09 09 09 55 | 6e 50 6f 73 73 65 73 28 |{......U|nPosses(|
|000012b0| 20 56 69 65 77 65 72 20 | 29 3b 0d 0a 09 09 09 7d | Viewer |);.....}|
|000012c0| 0d 0a 09 09 7d 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |....}...|.else...|
|000012d0| 09 7b 0d 0a 09 09 09 4c | 61 73 74 43 61 6d 65 72 |.{.....L|astCamer|
|000012e0| 61 4c 6f 63 61 74 69 6f | 6e 20 2b 3d 20 64 69 66 |aLocatio|n += dif|
|000012f0| 66 2f 46 6f 6c 6c 6f 77 | 43 61 6d 53 70 65 65 64 |f/Follow|CamSpeed|
|00001300| 46 61 63 74 6f 72 3b 0d | 0a 09 09 7d 0d 0a 09 7d |Factor;.|...}...}|
|00001310| 0d 0a 09 0d 0a 09 43 61 | 6d 65 72 61 4c 6f 63 61 |......Ca|meraLoca|
|00001320| 74 69 6f 6e 20 3d 20 4c | 61 73 74 43 61 6d 65 72 |tion = L|astCamer|
|00001330| 61 4c 6f 63 61 74 69 6f | 6e 3b 0d 0a 09 0d 0a 09 |aLocatio|n;......|
|00001340| 69 66 28 20 53 65 6c 65 | 63 74 65 64 50 61 77 6e |if( Sele|ctedPawn|
|00001350| 20 21 3d 20 4e 6f 6e 65 | 20 29 0d 0a 09 7b 0d 0a | != None| )...{..|
|00001360| 09 09 43 61 6d 65 72 61 | 52 6f 74 61 74 69 6f 6e |..Camera|Rotation|
|00001370| 20 3d 20 72 6f 74 61 74 | 6f 72 28 20 53 65 6c 65 | = rotat|or( Sele|
|00001380| 63 74 65 64 50 61 77 6e | 2e 4c 6f 63 61 74 69 6f |ctedPawn|.Locatio|
|00001390| 6e 20 2d 20 43 61 6d 65 | 72 61 4c 6f 63 61 74 69 |n - Came|raLocati|
|000013a0| 6f 6e 20 29 3b 0d 0a 09 | 09 2f 2f 20 43 68 65 61 |on );...|.// Chea|
|000013b0| 74 20 62 79 20 61 75 74 | 6f 2d 61 69 6d 69 6e 67 |t by aut|o-aiming|
|000013c0| 20 6f 6e 20 74 68 65 20 | 73 65 6c 65 63 74 65 64 | on the |selected|
|000013d0| 20 70 61 77 6e 2e 0d 0a | 09 09 56 69 65 77 65 72 | pawn...|..Viewer|
|000013e0| 2e 56 69 65 77 52 6f 74 | 61 74 69 6f 6e 20 3d 20 |.ViewRot|ation = |
|000013f0| 72 6f 74 61 74 6f 72 28 | 20 53 65 6c 65 63 74 65 |rotator(| Selecte|
|00001400| 64 50 61 77 6e 2e 4c 6f | 63 61 74 69 6f 6e 20 2d |dPawn.Lo|cation -|
|00001410| 20 4c 6f 63 61 74 69 6f | 6e 20 29 3b 0d 0a 09 7d | Locatio|n );...}|
|00001420| 0d 0a 09 65 6c 73 65 0d | 0a 09 7b 0d 0a 09 09 43 |...else.|..{....C|
|00001430| 61 6d 65 72 61 52 6f 74 | 61 74 69 6f 6e 20 3d 20 |ameraRot|ation = |
|00001440| 72 6f 74 61 74 6f 72 28 | 20 56 69 65 77 65 72 2e |rotator(| Viewer.|
|00001450| 4c 6f 63 61 74 69 6f 6e | 20 2b 20 34 38 20 2a 20 |Location| + 48 * |
|00001460| 56 69 65 77 20 2b 20 56 | 69 65 77 65 72 2e 42 61 |View + V|iewer.Ba|
|00001470| 73 65 45 79 65 48 65 69 | 67 68 74 20 2a 20 76 65 |seEyeHei|ght * ve|
|00001480| 63 74 28 30 2c 30 2c 31 | 29 20 2d 20 43 61 6d 65 |ct(0,0,1|) - Came|
|00001490| 72 61 4c 6f 63 61 74 69 | 6f 6e 20 29 3b 0d 0a 09 |raLocati|on );...|
|000014a0| 7d 0d 0a 09 0d 0a 09 2f | 2f 20 44 6f 6e 27 74 20 |}....../|/ Don't |
|000014b0| 67 6f 20 74 68 72 75 20 | 77 61 6c 6c 73 2e 0d 0a |go thru |walls...|
|000014c0| 09 48 69 74 41 63 74 6f | 72 20 3d 20 54 72 61 63 |.HitActo|r = Trac|
|000014d0| 65 28 20 48 69 74 4c 6f | 63 61 74 69 6f 6e 2c 20 |e( HitLo|cation, |
|000014e0| 48 69 74 4e 6f 72 6d 61 | 6c 2c 20 43 61 6d 65 72 |HitNorma|l, Camer|
|000014f0| 61 4c 6f 63 61 74 69 6f | 6e 2c 20 56 69 65 77 65 |aLocatio|n, Viewe|
|00001500| 72 2e 4c 6f 63 61 74 69 | 6f 6e 2c 20 66 61 6c 73 |r.Locati|on, fals|
|00001510| 65 20 29 3b 0d 0a 09 69 | 66 28 20 48 69 74 41 63 |e );...i|f( HitAc|
|00001520| 74 6f 72 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |tor != N|one )...|
|00001530| 7b 0d 0a 09 09 43 61 6d | 65 72 61 4c 6f 63 61 74 |{....Cam|eraLocat|
|00001540| 69 6f 6e 20 3d 20 48 69 | 74 4c 6f 63 61 74 69 6f |ion = Hi|tLocatio|
|00001550| 6e 3b 0d 0a 09 09 62 46 | 72 65 65 7a 65 43 61 6d |n;....bF|reezeCam|
|00001560| 65 72 61 50 6f 73 69 74 | 69 6f 6e 20 3d 20 66 61 |eraPosit|ion = fa|
|00001570| 6c 73 65 3b 0d 0a 09 7d | 0d 0a 0d 0a 09 2f 2f 20 |lse;...}|.....// |
|00001580| 2d 2d 20 44 65 70 72 65 | 63 61 74 65 64 2e 0d 0a |-- Depre|cated...|
|00001590| 09 2f 2f 20 49 66 20 77 | 65 20 63 61 74 63 68 20 |.// If w|e catch |
|000015a0| 62 61 63 6b 20 75 70 20 | 74 6f 20 6f 75 72 73 65 |back up |to ourse|
|000015b0| 6c 66 2c 20 67 6f 20 62 | 61 63 6b 20 74 6f 20 6e |lf, go b|ack to n|
|000015c0| 6f 72 6d 61 6c 20 72 65 | 6e 64 65 72 20 6d 6f 64 |ormal re|nder mod|
|000015d0| 65 2e 0d 0a 09 2f 2f 69 | 66 28 20 62 52 65 74 72 |e....//i|f( bRetr|
|000015e0| 61 63 74 20 26 26 20 63 | 6c 61 73 73 27 55 74 69 |act && c|lass'Uti|
|000015f0| 6c 27 2e 73 74 61 74 69 | 63 2e 56 65 63 74 41 70 |l'.stati|c.VectAp|
|00001600| 72 6f 78 45 71 75 61 6c | 28 20 43 61 6d 65 72 61 |roxEqual|( Camera|
|00001610| 4c 6f 63 61 74 69 6f 6e | 2c 20 44 65 73 69 72 65 |Location|, Desire|
|00001620| 64 43 61 6d 65 72 61 4c | 6f 63 61 74 69 6f 6e 2c |dCameraL|ocation,|
|00001630| 20 53 6e 61 70 44 69 73 | 74 20 29 20 29 0d 0a 09 | SnapDis|t ) )...|
|00001640| 2f 2f 7b 0d 0a 09 2f 2f | 09 55 6e 50 6f 73 73 65 |//{...//|.UnPosse|
|00001650| 73 28 20 56 69 65 77 65 | 72 20 29 3b 0d 0a 09 2f |s( Viewe|r );.../|
|00001660| 2f 7d 0d 0a 0d 0a 09 53 | 65 74 4c 6f 63 61 74 69 |/}.....S|etLocati|
|00001670| 6f 6e 28 20 43 61 6d 65 | 72 61 4c 6f 63 61 74 69 |on( Came|raLocati|
|00001680| 6f 6e 20 29 3b 0d 0a 09 | 53 65 74 52 6f 74 61 74 |on );...|SetRotat|
|00001690| 69 6f 6e 28 20 43 61 6d | 65 72 61 52 6f 74 61 74 |ion( Cam|eraRotat|
|000016a0| 69 6f 6e 20 29 3b 0d 0a | 7d 0d 0a 0d 0a 2f 2f 2d |ion );..|}....//-|
|000016b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0d 0a 2f |--------|-----../|
|00001700| 2f 20 54 68 69 73 20 66 | 75 6e 63 74 69 6f 6e 20 |/ This f|unction |
|00001710| 69 73 20 72 65 70 6c 69 | 63 61 74 65 64 20 74 6f |is repli|cated to|
|00001720| 20 74 68 65 20 73 65 72 | 76 65 72 20 69 66 20 63 | the ser|ver if c|
|00001730| 61 6c 6c 65 64 20 66 72 | 6f 6d 20 74 68 65 20 63 |alled fr|om the c|
|00001740| 6c 69 65 6e 74 2e 0d 0a | 2f 2f 2d 2d 2d 2d 2d 2d |lient...|//------|
|00001750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001760| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001770| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001780| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001790| 2d 2d 2d 2d 2d 2d 2d 2d | 0d 0a 73 69 6d 75 6c 61 |--------|..simula|
|000017a0| 74 65 64 20 66 75 6e 63 | 74 69 6f 6e 20 53 65 74 |ted func|tion Set|
|000017b0| 56 69 65 77 54 61 72 67 | 65 74 28 20 50 6c 61 79 |ViewTarg|et( Play|
|000017c0| 65 72 50 61 77 6e 20 49 | 6e 56 69 65 77 65 72 2c |erPawn I|nViewer,|
|000017d0| 20 41 63 74 6f 72 20 49 | 6e 54 61 72 67 65 74 20 | Actor I|nTarget |
|000017e0| 29 0d 0a 7b 0d 0a 09 49 | 6e 56 69 65 77 65 72 2e |)..{...I|nViewer.|
|000017f0| 56 69 65 77 54 61 72 67 | 65 74 20 3d 20 49 6e 54 |ViewTarg|et = InT|
|00001800| 61 72 67 65 74 3b 0d 0a | 09 52 65 6d 6f 74 65 52 |arget;..|.RemoteR|
|00001810| 6f 6c 65 20 3d 20 52 4f | 4c 45 5f 53 69 6d 75 6c |ole = RO|LE_Simul|
|00001820| 61 74 65 64 50 72 6f 78 | 79 3b 0d 0a 7d 0d 0a 0d |atedProx|y;..}...|
|00001830| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00001840| 0d 0a 2f 2f 20 4f 76 65 | 72 72 69 64 65 73 20 2f |..// Ove|rrides /|
|00001850| 2f 0d 0a 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |/../////|////////|
|00001860| 2f 2f 0d 0a 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |//....//|--------|
|00001870| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001890| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018b0| 2d 2d 2d 2d 2d 2d 0d 0a | 66 75 6e 63 74 69 6f 6e |------..|function|
|000018c0| 20 42 65 63 6f 6d 65 50 | 69 63 6b 75 70 28 29 0d | BecomeP|ickup().|
|000018d0| 0a 7b 0d 0a 09 53 75 70 | 65 72 2e 42 65 63 6f 6d |.{...Sup|er.Becom|
|000018e0| 65 50 69 63 6b 75 70 28 | 29 3b 0d 0a 09 0d 0a 09 |ePickup(|);......|
|000018f0| 62 48 69 64 64 65 6e 20 | 3d 20 74 72 75 65 3b 0d |bHidden |= true;.|
|00001900| 0a 09 53 65 74 43 6f 6c | 6c 69 73 69 6f 6e 28 20 |..SetCol|lision( |
|00001910| 66 61 6c 73 65 2c 20 66 | 61 6c 73 65 2c 20 66 61 |false, f|alse, fa|
|00001920| 6c 73 65 20 29 3b 0d 0a | 7d 0d 0a 0d 0a 00 |lse );..|}..... |
+--------+-------------------------+-------------------------+--------+--------+