home *** CD-ROM | disk | FTP | other *** search
/ Revista CD Expert 32 / CD Expert nº 32.iso / Unreal T / utdemo338.exe / System / BotPack.u / Bot_HumanBotPlus_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-09-27  |  13.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.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 76 de 01 2f 2f 3d 3d 3d |........|v..//===|
|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 3d 0d 0a 2f 2f 20 48 |========|==..// H|
|00000060| 75 6d 61 6e 42 6f 74 50 | 6c 75 73 2e 0d 0a 2f 2f |umanBotP|lus...//|
|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 3d 3d 3d 3d 0d 0a 63 |========|=====..c|
|000000c0| 6c 61 73 73 20 48 75 6d | 61 6e 42 6f 74 50 6c 75 |lass Hum|anBotPlu|
|000000d0| 73 20 65 78 74 65 6e 64 | 73 20 42 6f 74 0d 0a 09 |s extend|s Bot...|
|000000e0| 61 62 73 74 72 61 63 74 | 3b 0d 0a 0d 0a 2f 2f 2d |abstract|;....//-|
|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 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000120| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000130| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 2f 2f |--------|----..//|
|00000140| 20 53 6f 75 6e 64 20 66 | 75 6e 63 74 69 6f 6e 73 | Sound f|unctions|
|00000150| 20 0d 0a 0d 0a 0d 0a 2f | 2f 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 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000190| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000001a0| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 41 6e 69 6d 61 |------..|// Anima|
|000001b0| 74 69 6f 6e 20 66 75 6e | 63 74 69 6f 6e 73 0d 0a |tion fun|ctions..|
|000001c0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 54 |..functi|on PlayT|
|000001d0| 75 72 6e 69 6e 67 28 29 | 0d 0a 7b 0d 0a 09 42 61 |urning()|..{...Ba|
|000001e0| 73 65 45 79 65 48 65 69 | 67 68 74 20 3d 20 44 65 |seEyeHei|ght = De|
|000001f0| 66 61 75 6c 74 2e 42 61 | 73 65 45 79 65 48 65 69 |fault.Ba|seEyeHei|
|00000200| 67 68 74 3b 0d 0a 09 69 | 66 20 28 20 28 57 65 61 |ght;...i|f ( (Wea|
|00000210| 70 6f 6e 20 3d 3d 20 4e | 6f 6e 65 29 20 7c 7c 20 |pon == N|one) || |
|00000220| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00000230| 30 29 20 29 0d 0a 09 09 | 50 6c 61 79 41 6e 69 6d |0) )....|PlayAnim|
|00000240| 28 27 54 75 72 6e 53 4d | 27 2c 20 30 2e 33 2c 20 |('TurnSM|', 0.3, |
|00000250| 30 2e 33 29 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 09 |0.3);...|else....|
|00000260| 50 6c 61 79 41 6e 69 6d | 28 27 54 75 72 6e 4c 47 |PlayAnim|('TurnLG|
|00000270| 27 2c 20 30 2e 33 2c 20 | 30 2e 33 29 3b 0d 0a 7d |', 0.3, |0.3);..}|
|00000280| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|00000290| 79 56 69 63 74 6f 72 79 | 44 61 6e 63 65 28 29 0d |yVictory|Dance().|
|000002a0| 0a 7b 0d 0a 09 50 6c 61 | 79 41 6e 69 6d 28 27 56 |.{...Pla|yAnim('V|
|000002b0| 69 63 74 6f 72 79 31 27 | 2c 20 30 2e 37 29 3b 0d |ictory1'|, 0.7);.|
|000002c0| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|000002d0| 6c 61 79 57 61 76 69 6e | 67 28 29 0d 0a 7b 0d 0a |layWavin|g()..{..|
|000002e0| 09 50 6c 61 79 41 6e 69 | 6d 28 27 57 61 76 65 27 |.PlayAni|m('Wave'|
|000002f0| 2c 20 30 2e 37 2c 20 30 | 2e 32 29 3b 0d 0a 7d 0d |, 0.7, 0|.2);..}.|
|00000300| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 54 77 65 65 |...funct|ion Twee|
|00000310| 6e 54 6f 57 61 6c 6b 69 | 6e 67 28 66 6c 6f 61 74 |nToWalki|ng(float|
|00000320| 20 74 77 65 65 6e 74 69 | 6d 65 29 0d 0a 09 7b 0d | tweenti|me)...{.|
|00000330| 0a 09 09 69 66 20 28 20 | 50 68 79 73 69 63 73 20 |...if ( |Physics |
|00000340| 3d 3d 20 50 48 59 53 5f | 53 77 69 6d 6d 69 6e 67 |== PHYS_|Swimming|
|00000350| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 | )....{.|....if (|
|00000360| 20 28 76 65 63 74 6f 72 | 28 52 6f 74 61 74 69 6f | (vector|(Rotatio|
|00000370| 6e 29 20 44 6f 74 20 41 | 63 63 65 6c 65 72 61 74 |n) Dot A|ccelerat|
|00000380| 69 6f 6e 29 20 3e 20 30 | 20 29 0d 0a 09 09 09 09 |ion) > 0| )......|
|00000390| 54 77 65 65 6e 54 6f 53 | 77 69 6d 6d 69 6e 67 28 |TweenToS|wimming(|
|000003a0| 74 77 65 65 6e 74 69 6d | 65 29 3b 0d 0a 09 09 09 |tweentim|e);.....|
|000003b0| 65 6c 73 65 0d 0a 09 09 | 09 09 54 77 65 65 6e 54 |else....|..TweenT|
|000003c0| 6f 57 61 69 74 69 6e 67 | 28 74 77 65 65 6e 74 69 |oWaiting|(tweenti|
|000003d0| 6d 65 29 3b 0d 0a 09 09 | 7d 0d 0a 09 09 0d 0a 09 |me);....|}.......|
|000003e0| 09 42 61 73 65 45 79 65 | 48 65 69 67 68 74 20 3d |.BaseEye|Height =|
|000003f0| 20 44 65 66 61 75 6c 74 | 2e 42 61 73 65 45 79 65 | Default|.BaseEye|
|00000400| 48 65 69 67 68 74 3b 0d | 0a 09 09 69 66 20 28 57 |Height;.|...if (W|
|00000410| 65 61 70 6f 6e 20 3d 3d | 20 4e 6f 6e 65 29 0d 0a |eapon ==| None)..|
|00000420| 09 09 09 54 77 65 65 6e | 41 6e 69 6d 28 27 57 61 |...Tween|Anim('Wa|
|00000430| 6c 6b 27 2c 20 74 77 65 | 65 6e 74 69 6d 65 29 3b |lk', twe|entime);|
|00000440| 0d 0a 09 09 65 6c 73 65 | 20 69 66 20 28 20 57 65 |....else| if ( We|
|00000450| 61 70 6f 6e 2e 62 50 6f | 69 6e 74 69 6e 67 20 29 |apon.bPo|inting )|
|00000460| 20 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 20 28 57 | ....{..|...if (W|
|00000470| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00000480| 0d 0a 09 09 09 09 54 77 | 65 65 6e 41 6e 69 6d 28 |......Tw|eenAnim(|
|00000490| 27 57 61 6c 6b 53 4d 46 | 52 27 2c 20 74 77 65 65 |'WalkSMF|R', twee|
|000004a0| 6e 74 69 6d 65 29 3b 0d | 0a 09 09 09 65 6c 73 65 |ntime);.|....else|
|000004b0| 0d 0a 09 09 09 09 54 77 | 65 65 6e 41 6e 69 6d 28 |......Tw|eenAnim(|
|000004c0| 27 57 61 6c 6b 4c 47 46 | 52 27 2c 20 74 77 65 65 |'WalkLGF|R', twee|
|000004d0| 6e 74 69 6d 65 29 3b 0d | 0a 09 09 7d 0d 0a 09 09 |ntime);.|...}....|
|000004e0| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 69 66 |else....|{.....if|
|000004f0| 20 28 57 65 61 70 6f 6e | 2e 4d 61 73 73 20 3c 20 | (Weapon|.Mass < |
|00000500| 32 30 29 0d 0a 09 09 09 | 09 54 77 65 65 6e 41 6e |20).....|.TweenAn|
|00000510| 69 6d 28 27 57 61 6c 6b | 53 4d 27 2c 20 74 77 65 |im('Walk|SM', twe|
|00000520| 65 6e 74 69 6d 65 29 3b | 0d 0a 09 09 09 65 6c 73 |entime);|.....els|
|00000530| 65 0d 0a 09 09 09 09 54 | 77 65 65 6e 41 6e 69 6d |e......T|weenAnim|
|00000540| 28 27 57 61 6c 6b 4c 47 | 27 2c 20 74 77 65 65 6e |('WalkLG|', tween|
|00000550| 74 69 6d 65 29 3b 0d 0a | 09 09 7d 20 0d 0a 09 7d |time);..|..} ...}|
|00000560| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 77 65 |....func|tion Twe|
|00000570| 65 6e 54 6f 52 75 6e 6e | 69 6e 67 28 66 6c 6f 61 |enToRunn|ing(floa|
|00000580| 74 20 74 77 65 65 6e 74 | 69 6d 65 29 0d 0a 7b 0d |t tweent|ime)..{.|
|00000590| 0a 09 6c 6f 63 61 6c 20 | 6e 61 6d 65 20 6e 65 77 |..local |name new|
|000005a0| 41 6e 69 6d 3b 0d 0a 0d | 0a 09 69 66 20 28 20 50 |Anim;...|..if ( P|
|000005b0| 68 79 73 69 63 73 20 3d | 3d 20 50 48 59 53 5f 53 |hysics =|= PHYS_S|
|000005c0| 77 69 6d 6d 69 6e 67 20 | 29 0d 0a 09 7b 0d 0a 09 |wimming |)...{...|
|000005d0| 09 69 66 20 28 20 28 76 | 65 63 74 6f 72 28 52 6f |.if ( (v|ector(Ro|
|000005e0| 74 61 74 69 6f 6e 29 20 | 44 6f 74 20 41 63 63 65 |tation) |Dot Acce|
|000005f0| 6c 65 72 61 74 69 6f 6e | 29 20 3e 20 30 20 29 0d |leration|) > 0 ).|
|00000600| 0a 09 09 09 54 77 65 65 | 6e 54 6f 53 77 69 6d 6d |....Twee|nToSwimm|
|00000610| 69 6e 67 28 74 77 65 65 | 6e 74 69 6d 65 29 3b 0d |ing(twee|ntime);.|
|00000620| 0a 09 09 65 6c 73 65 0d | 0a 09 09 09 54 77 65 65 |...else.|....Twee|
|00000630| 6e 54 6f 57 61 69 74 69 | 6e 67 28 74 77 65 65 6e |nToWaiti|ng(tween|
|00000640| 74 69 6d 65 29 3b 0d 0a | 09 09 72 65 74 75 72 6e |time);..|..return|
|00000650| 3b 0d 0a 09 7d 0d 0a 0d | 0a 09 42 61 73 65 45 79 |;...}...|..BaseEy|
|00000660| 65 48 65 69 67 68 74 20 | 3d 20 44 65 66 61 75 6c |eHeight |= Defaul|
|00000670| 74 2e 42 61 73 65 45 79 | 65 48 65 69 67 68 74 3b |t.BaseEy|eHeight;|
|00000680| 0d 0a 0d 0a 09 69 66 20 | 28 57 65 61 70 6f 6e 20 |.....if |(Weapon |
|00000690| 3d 3d 20 4e 6f 6e 65 29 | 0d 0a 09 09 6e 65 77 41 |== None)|....newA|
|000006a0| 6e 69 6d 20 3d 20 27 52 | 75 6e 53 4d 27 3b 0d 0a |nim = 'R|unSM';..|
|000006b0| 09 65 6c 73 65 20 69 66 | 20 28 20 57 65 61 70 6f |.else if| ( Weapo|
|000006c0| 6e 2e 62 50 6f 69 6e 74 | 69 6e 67 20 29 20 0d 0a |n.bPoint|ing ) ..|
|000006d0| 09 7b 0d 0a 09 09 69 66 | 20 28 57 65 61 70 6f 6e |.{....if| (Weapon|
|000006e0| 2e 4d 61 73 73 20 3c 20 | 32 30 29 0d 0a 09 09 09 |.Mass < |20).....|
|000006f0| 6e 65 77 41 6e 69 6d 20 | 3d 20 27 52 75 6e 53 4d |newAnim |= 'RunSM|
|00000700| 46 52 27 3b 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |FR';....|else....|
|00000710| 09 6e 65 77 41 6e 69 6d | 20 3d 20 27 52 75 6e 4c |.newAnim| = 'RunL|
|00000720| 47 46 52 27 3b 0d 0a 09 | 7d 0d 0a 09 65 6c 73 65 |GFR';...|}...else|
|00000730| 0d 0a 09 7b 0d 0a 09 09 | 69 66 20 28 57 65 61 70 |...{....|if (Weap|
|00000740| 6f 6e 2e 4d 61 73 73 20 | 3c 20 32 30 29 0d 0a 09 |on.Mass |< 20)...|
|00000750| 09 09 6e 65 77 41 6e 69 | 6d 20 3d 20 27 52 75 6e |..newAni|m = 'Run|
|00000760| 53 4d 27 3b 0d 0a 09 09 | 65 6c 73 65 0d 0a 09 09 |SM';....|else....|
|00000770| 09 6e 65 77 41 6e 69 6d | 20 3d 20 27 52 75 6e 4c |.newAnim| = 'RunL|
|00000780| 47 27 3b 0d 0a 09 7d 20 | 0d 0a 0d 0a 09 69 66 20 |G';...} |.....if |
|00000790| 28 20 28 6e 65 77 41 6e | 69 6d 20 3d 3d 20 41 6e |( (newAn|im == An|
|000007a0| 69 6d 53 65 71 75 65 6e | 63 65 29 20 26 26 20 28 |imSequen|ce) && (|
|000007b0| 41 63 63 65 6c 65 72 61 | 74 69 6f 6e 20 21 3d 20 |Accelera|tion != |
|000007c0| 76 65 63 74 28 30 2c 30 | 2c 30 29 29 20 26 26 20 |vect(0,0|,0)) && |
|000007d0| 49 73 41 6e 69 6d 61 74 | 69 6e 67 28 29 20 29 0d |IsAnimat|ing() ).|
|000007e0| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 09 54 77 65 |...retur|n;...Twe|
|000007f0| 65 6e 41 6e 69 6d 28 6e | 65 77 41 6e 69 6d 2c 20 |enAnim(n|ewAnim, |
|00000800| 74 77 65 65 6e 74 69 6d | 65 29 3b 0d 0a 7d 0d 0a |tweentim|e);..}..|
|00000810| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 57 |..functi|on PlayW|
|00000820| 61 6c 6b 69 6e 67 28 29 | 0d 0a 7b 0d 0a 09 69 66 |alking()|..{...if|
|00000830| 20 28 20 50 68 79 73 69 | 63 73 20 3d 3d 20 50 48 | ( Physi|cs == PH|
|00000840| 59 53 5f 53 77 69 6d 6d | 69 6e 67 20 29 0d 0a 09 |YS_Swimm|ing )...|
|00000850| 7b 0d 0a 09 09 69 66 20 | 28 20 28 76 65 63 74 6f |{....if |( (vecto|
|00000860| 72 28 52 6f 74 61 74 69 | 6f 6e 29 20 44 6f 74 20 |r(Rotati|on) Dot |
|00000870| 41 63 63 65 6c 65 72 61 | 74 69 6f 6e 29 20 3e 20 |Accelera|tion) > |
|00000880| 30 20 29 0d 0a 09 09 09 | 50 6c 61 79 53 77 69 6d |0 ).....|PlaySwim|
|00000890| 6d 69 6e 67 28 29 3b 0d | 0a 09 09 65 6c 73 65 0d |ming();.|...else.|
|000008a0| 0a 09 09 09 50 6c 61 79 | 57 61 69 74 69 6e 67 28 |....Play|Waiting(|
|000008b0| 29 3b 0d 0a 09 09 72 65 | 74 75 72 6e 3b 0d 0a 09 |);....re|turn;...|
|000008c0| 7d 0d 0a 0d 0a 09 42 61 | 73 65 45 79 65 48 65 69 |}.....Ba|seEyeHei|
|000008d0| 67 68 74 20 3d 20 44 65 | 66 61 75 6c 74 2e 42 61 |ght = De|fault.Ba|
|000008e0| 73 65 45 79 65 48 65 69 | 67 68 74 3b 0d 0a 09 69 |seEyeHei|ght;...i|
|000008f0| 66 20 28 57 65 61 70 6f | 6e 20 3d 3d 20 4e 6f 6e |f (Weapo|n == Non|
|00000900| 65 29 0d 0a 09 09 4c 6f | 6f 70 41 6e 69 6d 28 27 |e)....Lo|opAnim('|
|00000910| 57 61 6c 6b 27 29 3b 0d | 0a 09 65 6c 73 65 20 69 |Walk');.|..else i|
|00000920| 66 20 28 20 57 65 61 70 | 6f 6e 2e 62 50 6f 69 6e |f ( Weap|on.bPoin|
|00000930| 74 69 6e 67 20 29 20 0d | 0a 09 7b 0d 0a 09 09 69 |ting ) .|..{....i|
|00000940| 66 20 28 57 65 61 70 6f | 6e 2e 4d 61 73 73 20 3c |f (Weapo|n.Mass <|
|00000950| 20 32 30 29 0d 0a 09 09 | 09 4c 6f 6f 70 41 6e 69 | 20)....|.LoopAni|
|00000960| 6d 28 27 57 61 6c 6b 53 | 4d 46 52 27 29 3b 0d 0a |m('WalkS|MFR');..|
|00000970| 09 09 65 6c 73 65 0d 0a | 09 09 09 4c 6f 6f 70 41 |..else..|...LoopA|
|00000980| 6e 69 6d 28 27 57 61 6c | 6b 4c 47 46 52 27 29 3b |nim('Wal|kLGFR');|
|00000990| 0d 0a 09 7d 0d 0a 09 65 | 6c 73 65 0d 0a 09 7b 0d |...}...e|lse...{.|
|000009a0| 0a 09 09 69 66 20 28 57 | 65 61 70 6f 6e 2e 4d 61 |...if (W|eapon.Ma|
|000009b0| 73 73 20 3c 20 32 30 29 | 0d 0a 09 09 09 4c 6f 6f |ss < 20)|.....Loo|
|000009c0| 70 41 6e 69 6d 28 27 57 | 61 6c 6b 53 4d 27 29 3b |pAnim('W|alkSM');|
|000009d0| 0d 0a 09 09 65 6c 73 65 | 0d 0a 09 09 09 4c 6f 6f |....else|.....Loo|
|000009e0| 70 41 6e 69 6d 28 27 57 | 61 6c 6b 4c 47 27 29 3b |pAnim('W|alkLG');|
|000009f0| 0d 0a 09 7d 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |...}..}.|...funct|
|00000a00| 69 6f 6e 20 50 6c 61 79 | 52 75 6e 6e 69 6e 67 28 |ion Play|Running(|
|00000a10| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 66 6c 6f |)..{...l|ocal flo|
|00000a20| 61 74 20 73 74 72 61 66 | 65 4d 61 67 3b 0d 0a 09 |at straf|eMag;...|
|00000a30| 6c 6f 63 61 6c 20 76 65 | 63 74 6f 72 20 46 6f 63 |local ve|ctor Foc|
|00000a40| 75 73 32 44 2c 20 4c 6f | 63 32 44 2c 20 44 65 73 |us2D, Lo|c2D, Des|
|00000a50| 74 32 44 3b 0d 0a 09 6c | 6f 63 61 6c 20 76 65 63 |t2D;...l|ocal vec|
|00000a60| 74 6f 72 20 6c 6f 6f 6b | 44 69 72 2c 20 6d 6f 76 |tor look|Dir, mov|
|00000a70| 65 44 69 72 2c 20 59 3b | 0d 0a 09 6c 6f 63 61 6c |eDir, Y;|...local|
|00000a80| 20 6e 61 6d 65 20 4e 65 | 77 41 6e 69 6d 3b 0d 0a | name Ne|wAnim;..|
|00000a90| 0d 0a 09 69 66 20 28 20 | 50 68 79 73 69 63 73 20 |...if ( |Physics |
|00000aa0| 3d 3d 20 50 48 59 53 5f | 53 77 69 6d 6d 69 6e 67 |== PHYS_|Swimming|
|00000ab0| 20 29 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 20 28 | )...{..|..if ( (|
|00000ac0| 76 65 63 74 6f 72 28 52 | 6f 74 61 74 69 6f 6e 29 |vector(R|otation)|
|00000ad0| 20 44 6f 74 20 41 63 63 | 65 6c 65 72 61 74 69 6f | Dot Acc|eleratio|
|00000ae0| 6e 29 20 3e 20 30 20 29 | 0d 0a 09 09 09 50 6c 61 |n) > 0 )|.....Pla|
|00000af0| 79 53 77 69 6d 6d 69 6e | 67 28 29 3b 0d 0a 09 09 |ySwimmin|g();....|
|00000b00| 65 6c 73 65 0d 0a 09 09 | 09 50 6c 61 79 57 61 69 |else....|.PlayWai|
|00000b10| 74 69 6e 67 28 29 3b 0d | 0a 09 09 72 65 74 75 72 |ting();.|...retur|
|00000b20| 6e 3b 0d 0a 09 7d 0d 0a | 09 42 61 73 65 45 79 65 |n;...}..|.BaseEye|
|00000b30| 48 65 69 67 68 74 20 3d | 20 44 65 66 61 75 6c 74 |Height =| Default|
|00000b40| 2e 42 61 73 65 45 79 65 | 48 65 69 67 68 74 3b 0d |.BaseEye|Height;.|
|00000b50| 0a 0d 0a 09 69 66 20 28 | 20 62 41 64 76 61 6e 63 |....if (| bAdvanc|
|00000b60| 65 64 54 61 63 74 69 63 | 73 20 26 26 20 21 62 4e |edTactic|s && !bN|
|00000b70| 6f 54 61 63 74 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |oTact ).|..{....i|
|00000b80| 66 20 28 20 62 54 61 63 | 74 69 63 61 6c 44 69 72 |f ( bTac|ticalDir|
|00000b90| 20 29 0d 0a 09 09 09 4c | 6f 6f 70 41 6e 69 6d 28 | ).....L|oopAnim(|
|00000ba0| 27 53 74 72 61 66 65 4c | 27 29 3b 0d 0a 09 09 65 |'StrafeL|');....e|
|00000bb0| 6c 73 65 0d 0a 09 09 09 | 4c 6f 6f 70 41 6e 69 6d |lse.....|LoopAnim|
|00000bc0| 28 27 53 74 72 61 66 65 | 52 27 29 3b 0d 0a 09 09 |('Strafe|R');....|
|00000bd0| 72 65 74 75 72 6e 3b 0d | 0a 09 7d 0d 0a 09 65 6c |return;.|..}...el|
|00000be0| 73 65 20 69 66 20 28 20 | 46 6f 63 75 73 20 21 3d |se if ( |Focus !=|
|00000bf0| 20 44 65 73 74 69 6e 61 | 74 69 6f 6e 20 29 0d 0a | Destina|tion )..|
|00000c00| 09 7b 0d 0a 09 09 2f 2f | 20 63 68 65 63 6b 20 66 |.{....//| check f|
|00000c10| 6f 72 20 73 74 72 61 66 | 65 20 6f 72 20 62 61 63 |or straf|e or bac|
|00000c20| 6b 75 70 0d 0a 09 09 46 | 6f 63 75 73 32 44 20 3d |kup....F|ocus2D =|
|00000c30| 20 46 6f 63 75 73 3b 0d | 0a 09 09 46 6f 63 75 73 | Focus;.|...Focus|
|00000c40| 32 44 2e 5a 20 3d 20 30 | 3b 0d 0a 09 09 4c 6f 63 |2D.Z = 0|;....Loc|
|00000c50| 32 44 20 3d 20 4c 6f 63 | 61 74 69 6f 6e 3b 0d 0a |2D = Loc|ation;..|
|00000c60| 09 09 4c 6f 63 32 44 2e | 5a 20 3d 20 30 3b 0d 0a |..Loc2D.|Z = 0;..|
|00000c70| 09 09 44 65 73 74 32 44 | 20 3d 20 44 65 73 74 69 |..Dest2D| = Desti|
|00000c80| 6e 61 74 69 6f 6e 3b 0d | 0a 09 09 44 65 73 74 32 |nation;.|...Dest2|
|00000c90| 44 2e 5a 20 3d 20 30 3b | 0d 0a 09 09 6c 6f 6f 6b |D.Z = 0;|....look|
|00000ca0| 44 69 72 20 3d 20 4e 6f | 72 6d 61 6c 28 46 6f 63 |Dir = No|rmal(Foc|
|00000cb0| 75 73 32 44 20 2d 20 4c | 6f 63 32 44 29 3b 0d 0a |us2D - L|oc2D);..|
|00000cc0| 09 09 6d 6f 76 65 44 69 | 72 20 3d 20 4e 6f 72 6d |..moveDi|r = Norm|
|00000cd0| 61 6c 28 44 65 73 74 32 | 44 20 2d 20 4c 6f 63 32 |al(Dest2|D - Loc2|
|00000ce0| 44 29 3b 0d 0a 09 09 73 | 74 72 61 66 65 4d 61 67 |D);....s|trafeMag|
|00000cf0| 20 3d 20 6c 6f 6f 6b 44 | 69 72 20 64 6f 74 20 6d | = lookD|ir dot m|
|00000d00| 6f 76 65 44 69 72 3b 0d | 0a 09 09 69 66 20 28 20 |oveDir;.|...if ( |
|00000d10| 73 74 72 61 66 65 4d 61 | 67 20 3c 20 30 2e 37 35 |strafeMa|g < 0.75|
|00000d20| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 | )....{.|....if (|
|00000d30| 20 73 74 72 61 66 65 4d | 61 67 20 3c 20 2d 30 2e | strafeM|ag < -0.|
|00000d40| 37 35 20 29 0d 0a 09 09 | 09 09 4c 6f 6f 70 41 6e |75 )....|..LoopAn|
|00000d50| 69 6d 28 27 42 61 63 6b | 52 75 6e 27 29 3b 0d 0a |im('Back|Run');..|
|00000d60| 09 09 09 65 6c 73 65 0d | 0a 09 09 09 7b 0d 0a 09 |...else.|....{...|
|00000d70| 09 09 09 59 20 3d 20 28 | 6c 6f 6f 6b 44 69 72 20 |...Y = (|lookDir |
|00000d80| 43 72 6f 73 73 20 76 65 | 63 74 28 30 2c 30 2c 31 |Cross ve|ct(0,0,1|
|00000d90| 29 29 3b 0d 0a 09 09 09 | 09 69 66 20 28 28 59 20 |));.....|.if ((Y |
|00000da0| 44 6f 74 20 28 44 65 73 | 74 32 44 20 2d 20 4c 6f |Dot (Des|t2D - Lo|
|00000db0| 63 32 44 29 29 20 3e 20 | 30 29 0d 0a 09 09 09 09 |c2D)) > |0)......|
|00000dc0| 09 4c 6f 6f 70 41 6e 69 | 6d 28 27 53 74 72 61 66 |.LoopAni|m('Straf|
|00000dd0| 65 4c 27 29 3b 0d 0a 09 | 09 09 09 65 6c 73 65 0d |eL');...|...else.|
|00000de0| 0a 09 09 09 09 09 4c 6f | 6f 70 41 6e 69 6d 28 27 |......Lo|opAnim('|
|00000df0| 53 74 72 61 66 65 52 27 | 29 3b 0d 0a 09 09 09 7d |StrafeR'|);.....}|
|00000e00| 0d 0a 09 09 09 72 65 74 | 75 72 6e 3b 0d 0a 09 09 |.....ret|urn;....|
|00000e10| 7d 0d 0a 09 7d 0d 0a 0d | 0a 09 69 66 20 28 57 65 |}...}...|..if (We|
|00000e20| 61 70 6f 6e 20 3d 3d 20 | 4e 6f 6e 65 29 0d 0a 09 |apon == |None)...|
|00000e30| 09 6e 65 77 41 6e 69 6d | 20 3d 20 27 52 75 6e 53 |.newAnim| = 'RunS|
|00000e40| 4d 27 3b 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |M';...el|se if ( |
|00000e50| 57 65 61 70 6f 6e 2e 62 | 50 6f 69 6e 74 69 6e 67 |Weapon.b|Pointing|
|00000e60| 20 29 20 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 57 | ) ...{.|...if (W|
|00000e70| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00000e80| 0d 0a 09 09 09 6e 65 77 | 41 6e 69 6d 20 3d 20 27 |.....new|Anim = '|
|00000e90| 52 75 6e 53 4d 46 52 27 | 3b 0d 0a 09 09 65 6c 73 |RunSMFR'|;....els|
|00000ea0| 65 0d 0a 09 09 09 6e 65 | 77 41 6e 69 6d 20 3d 20 |e.....ne|wAnim = |
|00000eb0| 27 52 75 6e 4c 47 46 52 | 27 3b 0d 0a 09 7d 0d 0a |'RunLGFR|';...}..|
|00000ec0| 09 65 6c 73 65 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |.else...|{....if |
|00000ed0| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00000ee0| 30 29 0d 0a 09 09 09 6e | 65 77 41 6e 69 6d 20 3d |0).....n|ewAnim =|
|00000ef0| 20 27 52 75 6e 53 4d 27 | 3b 0d 0a 09 09 65 6c 73 | 'RunSM'|;....els|
|00000f00| 65 0d 0a 09 09 09 6e 65 | 77 41 6e 69 6d 20 3d 20 |e.....ne|wAnim = |
|00000f10| 27 52 75 6e 4c 47 27 3b | 0d 0a 09 7d 0d 0a 09 69 |'RunLG';|...}...i|
|00000f20| 66 20 28 20 28 6e 65 77 | 41 6e 69 6d 20 3d 3d 20 |f ( (new|Anim == |
|00000f30| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 29 20 26 26 |AnimSequ|ence) &&|
|00000f40| 20 49 73 41 6e 69 6d 61 | 74 69 6e 67 28 29 20 29 | IsAnima|ting() )|
|00000f50| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 0d 0a 09 |....retu|rn;.....|
|00000f60| 4c 6f 6f 70 41 6e 69 6d | 28 4e 65 77 41 6e 69 6d |LoopAnim|(NewAnim|
|00000f70| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|00000f80| 6e 20 50 6c 61 79 52 69 | 73 69 6e 67 28 29 0d 0a |n PlayRi|sing()..|
|00000f90| 7b 0d 0a 09 42 61 73 65 | 45 79 65 48 65 69 67 68 |{...Base|EyeHeigh|
|00000fa0| 74 20 3d 20 30 2e 34 20 | 2a 20 44 65 66 61 75 6c |t = 0.4 |* Defaul|
|00000fb0| 74 2e 42 61 73 65 45 79 | 65 48 65 69 67 68 74 3b |t.BaseEy|eHeight;|
|00000fc0| 0d 0a 09 54 77 65 65 6e | 41 6e 69 6d 28 27 44 75 |...Tween|Anim('Du|
|00000fd0| 63 6b 57 6c 6b 53 27 2c | 20 30 2e 37 29 3b 0d 0a |ckWlkS',| 0.7);..|
|00000fe0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 50 6c |}....fun|ction Pl|
|00000ff0| 61 79 46 65 69 67 6e 44 | 65 61 74 68 28 29 0d 0a |ayFeignD|eath()..|
|00001000| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 66 6c 6f 61 74 20 |{...loca|l float |
|00001010| 64 65 63 69 73 69 6f 6e | 3b 0d 0a 0d 0a 09 42 61 |decision|;.....Ba|
|00001020| 73 65 45 79 65 48 65 69 | 67 68 74 20 3d 20 30 3b |seEyeHei|ght = 0;|
|00001030| 0d 0a 09 69 66 20 28 20 | 64 65 63 69 73 69 6f 6e |...if ( |decision|
|00001040| 20 3c 20 30 2e 33 33 20 | 29 0d 0a 09 09 54 77 65 | < 0.33 |)....Twe|
|00001050| 65 6e 41 6e 69 6d 28 27 | 44 65 61 74 68 45 6e 64 |enAnim('|DeathEnd|
|00001060| 27 2c 20 30 2e 35 29 3b | 0d 0a 09 65 6c 73 65 20 |', 0.5);|...else |
|00001070| 69 66 20 28 20 64 65 63 | 69 73 69 6f 6e 20 3c 20 |if ( dec|ision < |
|00001080| 30 2e 36 37 20 29 0d 0a | 09 09 54 77 65 65 6e 41 |0.67 )..|..TweenA|
|00001090| 6e 69 6d 28 27 44 65 61 | 74 68 45 6e 64 32 27 2c |nim('Dea|thEnd2',|
|000010a0| 20 30 2e 35 29 3b 0d 0a | 09 65 6c 73 65 20 0d 0a | 0.5);..|.else ..|
|000010b0| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 44 65 61 |..TweenA|nim('Dea|
|000010c0| 74 68 45 6e 64 33 27 2c | 20 30 2e 35 29 3b 0d 0a |thEnd3',| 0.5);..|
|000010d0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 50 6c |}....fun|ction Pl|
|000010e0| 61 79 44 79 69 6e 67 28 | 6e 61 6d 65 20 44 61 6d |ayDying(|name Dam|
|000010f0| 61 67 65 54 79 70 65 2c | 20 76 65 63 74 6f 72 20 |ageType,| vector |
|00001100| 48 69 74 4c 6f 63 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |HitLoc).|.{...loc|
|00001110| 61 6c 20 76 65 63 74 6f | 72 20 58 2c 59 2c 5a 2c |al vecto|r X,Y,Z,|
|00001120| 20 48 69 74 56 65 63 2c | 20 48 69 74 56 65 63 32 | HitVec,| HitVec2|
|00001130| 44 3b 0d 0a 09 6c 6f 63 | 61 6c 20 66 6c 6f 61 74 |D;...loc|al float|
|00001140| 20 64 6f 74 70 3b 0d 0a | 09 6c 6f 63 61 6c 20 63 | dotp;..|.local c|
|00001150| 61 72 63 61 73 73 20 63 | 61 72 63 3b 0d 0a 0d 0a |arcass c|arc;....|
|00001160| 09 42 61 73 65 45 79 65 | 48 65 69 67 68 74 20 3d |.BaseEye|Height =|
|00001170| 20 44 65 66 61 75 6c 74 | 2e 42 61 73 65 45 79 65 | Default|.BaseEye|
|00001180| 48 65 69 67 68 74 3b 0d | 0a 09 50 6c 61 79 44 79 |Height;.|..PlayDy|
|00001190| 69 6e 67 53 6f 75 6e 64 | 28 29 3b 0d 0a 09 50 6c |ingSound|();...Pl|
|000011a0| 61 79 41 6e 69 6d 28 27 | 44 65 61 64 33 27 2c 30 |ayAnim('|Dead3',0|
|000011b0| 2e 37 2c 30 2e 31 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |.7,0.1);|..}....f|
|000011c0| 75 6e 63 74 69 6f 6e 20 | 50 6c 61 79 47 75 74 48 |unction |PlayGutH|
|000011d0| 69 74 28 66 6c 6f 61 74 | 20 74 77 65 65 6e 74 69 |it(float| tweenti|
|000011e0| 6d 65 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 28 41 |me)..{..|.if ( (A|
|000011f0| 6e 69 6d 53 65 71 75 65 | 6e 63 65 20 3d 3d 20 27 |nimSeque|nce == '|
|00001200| 47 75 74 48 69 74 27 29 | 20 7c 7c 20 28 41 6e 69 |GutHit')| || (Ani|
|00001210| 6d 53 65 71 75 65 6e 63 | 65 20 3d 3d 20 27 44 65 |mSequenc|e == 'De|
|00001220| 61 64 32 27 29 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |ad2') ).|..{....i|
|00001230| 66 20 28 46 52 61 6e 64 | 28 29 20 3c 20 30 2e 35 |f (FRand|() < 0.5|
|00001240| 29 0d 0a 09 09 09 54 77 | 65 65 6e 41 6e 69 6d 28 |).....Tw|eenAnim(|
|00001250| 27 4c 65 66 74 48 69 74 | 27 2c 20 74 77 65 65 6e |'LeftHit|', tween|
|00001260| 74 69 6d 65 29 3b 0d 0a | 09 09 65 6c 73 65 0d 0a |time);..|..else..|
|00001270| 09 09 09 54 77 65 65 6e | 41 6e 69 6d 28 27 52 69 |...Tween|Anim('Ri|
|00001280| 67 68 74 48 69 74 27 2c | 20 74 77 65 65 6e 74 69 |ghtHit',| tweenti|
|00001290| 6d 65 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 20 |me);...}|...else |
|000012a0| 69 66 20 28 20 46 52 61 | 6e 64 28 29 20 3c 20 30 |if ( FRa|nd() < 0|
|000012b0| 2e 36 20 29 0d 0a 09 09 | 54 77 65 65 6e 41 6e 69 |.6 )....|TweenAni|
|000012c0| 6d 28 27 47 75 74 48 69 | 74 27 2c 20 74 77 65 65 |m('GutHi|t', twee|
|000012d0| 6e 74 69 6d 65 29 3b 0d | 0a 09 65 6c 73 65 0d 0a |ntime);.|..else..|
|000012e0| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 44 65 61 |..TweenA|nim('Dea|
|000012f0| 64 32 27 2c 20 74 77 65 | 65 6e 74 69 6d 65 29 3b |d2', twe|entime);|
|00001300| 0d 0a 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |....}...|.functio|
|00001310| 6e 20 50 6c 61 79 48 65 | 61 64 48 69 74 28 66 6c |n PlayHe|adHit(fl|
|00001320| 6f 61 74 20 74 77 65 65 | 6e 74 69 6d 65 29 0d 0a |oat twee|ntime)..|
|00001330| 7b 0d 0a 09 69 66 20 28 | 20 28 41 6e 69 6d 53 65 |{...if (| (AnimSe|
|00001340| 71 75 65 6e 63 65 20 3d | 3d 20 27 48 65 61 64 48 |quence =|= 'HeadH|
|00001350| 69 74 27 29 20 7c 7c 20 | 28 41 6e 69 6d 53 65 71 |it') || |(AnimSeq|
|00001360| 75 65 6e 63 65 20 3d 3d | 20 27 44 65 61 64 34 27 |uence ==| 'Dead4'|
|00001370| 29 20 29 0d 0a 09 09 54 | 77 65 65 6e 41 6e 69 6d |) )....T|weenAnim|
|00001380| 28 27 47 75 74 48 69 74 | 27 2c 20 74 77 65 65 6e |('GutHit|', tween|
|00001390| 74 69 6d 65 29 3b 0d 0a | 09 65 6c 73 65 20 69 66 |time);..|.else if|
|000013a0| 20 28 20 46 52 61 6e 64 | 28 29 20 3c 20 30 2e 36 | ( FRand|() < 0.6|
|000013b0| 20 29 0d 0a 09 09 54 77 | 65 65 6e 41 6e 69 6d 28 | )....Tw|eenAnim(|
|000013c0| 27 48 65 61 64 48 69 74 | 27 2c 20 74 77 65 65 6e |'HeadHit|', tween|
|000013d0| 74 69 6d 65 29 3b 0d 0a | 09 65 6c 73 65 0d 0a 09 |time);..|.else...|
|000013e0| 09 54 77 65 65 6e 41 6e | 69 6d 28 27 44 65 61 64 |.TweenAn|im('Dead|
|000013f0| 34 27 2c 20 74 77 65 65 | 6e 74 69 6d 65 29 3b 0d |4', twee|ntime);.|
|00001400| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|00001410| 6c 61 79 4c 65 66 74 48 | 69 74 28 66 6c 6f 61 74 |layLeftH|it(float|
|00001420| 20 74 77 65 65 6e 74 69 | 6d 65 29 0d 0a 7b 0d 0a | tweenti|me)..{..|
|00001430| 09 69 66 20 28 20 28 41 | 6e 69 6d 53 65 71 75 65 |.if ( (A|nimSeque|
|00001440| 6e 63 65 20 3d 3d 20 27 | 4c 65 66 74 48 69 74 27 |nce == '|LeftHit'|
|00001450| 29 20 7c 7c 20 28 41 6e | 69 6d 53 65 71 75 65 6e |) || (An|imSequen|
|00001460| 63 65 20 3d 3d 20 27 44 | 65 61 64 33 27 29 20 29 |ce == 'D|ead3') )|
|00001470| 0d 0a 09 09 54 77 65 65 | 6e 41 6e 69 6d 28 27 47 |....Twee|nAnim('G|
|00001480| 75 74 48 69 74 27 2c 20 | 74 77 65 65 6e 74 69 6d |utHit', |tweentim|
|00001490| 65 29 3b 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |e);...el|se if ( |
|000014a0| 46 52 61 6e 64 28 29 20 | 3c 20 30 2e 36 20 29 0d |FRand() |< 0.6 ).|
|000014b0| 0a 09 09 54 77 65 65 6e | 41 6e 69 6d 28 27 4c 65 |...Tween|Anim('Le|
|000014c0| 66 74 48 69 74 27 2c 20 | 74 77 65 65 6e 74 69 6d |ftHit', |tweentim|
|000014d0| 65 29 3b 0d 0a 09 65 6c | 73 65 20 0d 0a 09 09 54 |e);...el|se ....T|
|000014e0| 77 65 65 6e 41 6e 69 6d | 28 27 44 65 61 64 33 27 |weenAnim|('Dead3'|
|000014f0| 2c 20 74 77 65 65 6e 74 | 69 6d 65 29 3b 0d 0a 7d |, tweent|ime);..}|
|00001500| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|00001510| 79 52 69 67 68 74 48 69 | 74 28 66 6c 6f 61 74 20 |yRightHi|t(float |
|00001520| 74 77 65 65 6e 74 69 6d | 65 29 0d 0a 7b 0d 0a 09 |tweentim|e)..{...|
|00001530| 69 66 20 28 20 28 41 6e | 69 6d 53 65 71 75 65 6e |if ( (An|imSequen|
|00001540| 63 65 20 3d 3d 20 27 52 | 69 67 68 74 48 69 74 27 |ce == 'R|ightHit'|
|00001550| 29 20 7c 7c 20 28 41 6e | 69 6d 53 65 71 75 65 6e |) || (An|imSequen|
|00001560| 63 65 20 3d 3d 20 27 44 | 65 61 64 35 27 29 20 29 |ce == 'D|ead5') )|
|00001570| 0d 0a 09 09 54 77 65 65 | 6e 41 6e 69 6d 28 27 47 |....Twee|nAnim('G|
|00001580| 75 74 48 69 74 27 2c 20 | 74 77 65 65 6e 74 69 6d |utHit', |tweentim|
|00001590| 65 29 3b 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |e);...el|se if ( |
|000015a0| 46 52 61 6e 64 28 29 20 | 3c 20 30 2e 36 20 29 0d |FRand() |< 0.6 ).|
|000015b0| 0a 09 09 54 77 65 65 6e | 41 6e 69 6d 28 27 52 69 |...Tween|Anim('Ri|
|000015c0| 67 68 74 48 69 74 27 2c | 20 74 77 65 65 6e 74 69 |ghtHit',| tweenti|
|000015d0| 6d 65 29 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 54 |me);...e|lse....T|
|000015e0| 77 65 65 6e 41 6e 69 6d | 28 27 44 65 61 64 35 27 |weenAnim|('Dead5'|
|000015f0| 2c 20 74 77 65 65 6e 74 | 69 6d 65 29 3b 0d 0a 7d |, tweent|ime);..}|
|00001600| 09 0d 0a 09 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |......fu|nction P|
|00001610| 6c 61 79 4c 61 6e 64 65 | 64 28 66 6c 6f 61 74 20 |layLande|d(float |
|00001620| 69 6d 70 61 63 74 56 65 | 6c 29 0d 0a 7b 09 0d 0a |impactVe|l)..{...|
|00001630| 09 69 6d 70 61 63 74 56 | 65 6c 20 3d 20 69 6d 70 |.impactV|el = imp|
|00001640| 61 63 74 56 65 6c 2f 4a | 75 6d 70 5a 3b 0d 0a 09 |actVel/J|umpZ;...|
|00001650| 69 6d 70 61 63 74 56 65 | 6c 20 3d 20 30 2e 31 20 |impactVe|l = 0.1 |
|00001660| 2a 20 69 6d 70 61 63 74 | 56 65 6c 20 2a 20 69 6d |* impact|Vel * im|
|00001670| 70 61 63 74 56 65 6c 3b | 0d 0a 09 42 61 73 65 45 |pactVel;|...BaseE|
|00001680| 79 65 48 65 69 67 68 74 | 20 3d 20 44 65 66 61 75 |yeHeight| = Defau|
|00001690| 6c 74 2e 42 61 73 65 45 | 79 65 48 65 69 67 68 74 |lt.BaseE|yeHeight|
|000016a0| 3b 0d 0a 0d 0a 09 69 66 | 20 28 20 69 6d 70 61 63 |;.....if| ( impac|
|000016b0| 74 56 65 6c 20 3e 20 30 | 2e 31 37 20 29 0d 0a 09 |tVel > 0|.17 )...|
|000016c0| 09 50 6c 61 79 53 6f 75 | 6e 64 28 4c 61 6e 64 47 |.PlaySou|nd(LandG|
|000016d0| 72 75 6e 74 2c 20 53 4c | 4f 54 5f 54 61 6c 6b 2c |runt, SL|OT_Talk,|
|000016e0| 20 46 4d 69 6e 28 34 2c | 20 35 20 2a 20 69 6d 70 | FMin(4,| 5 * imp|
|000016f0| 61 63 74 56 65 6c 29 2c | 66 61 6c 73 65 2c 31 36 |actVel),|false,16|
|00001700| 30 30 2c 46 52 61 6e 64 | 28 29 2a 30 2e 34 2b 30 |00,FRand|()*0.4+0|
|00001710| 2e 38 29 3b 0d 0a 09 69 | 66 20 28 20 21 46 6f 6f |.8);...i|f ( !Foo|
|00001720| 74 52 65 67 69 6f 6e 2e | 5a 6f 6e 65 2e 62 57 61 |tRegion.|Zone.bWa|
|00001730| 74 65 72 5a 6f 6e 65 20 | 26 26 20 28 69 6d 70 61 |terZone |&& (impa|
|00001740| 63 74 56 65 6c 20 3e 20 | 30 2e 30 31 29 20 29 0d |ctVel > |0.01) ).|
|00001750| 0a 09 09 50 6c 61 79 53 | 6f 75 6e 64 28 4c 61 6e |...PlayS|ound(Lan|
|00001760| 64 2c 20 53 4c 4f 54 5f | 49 6e 74 65 72 61 63 74 |d, SLOT_|Interact|
|00001770| 2c 20 46 43 6c 61 6d 70 | 28 34 20 2a 20 69 6d 70 |, FClamp|(4 * imp|
|00001780| 61 63 74 56 65 6c 2c 30 | 2e 32 2c 34 2e 35 29 2c |actVel,0|.2,4.5),|
|00001790| 20 66 61 6c 73 65 2c 31 | 36 30 30 2c 20 31 2e 30 | false,1|600, 1.0|
|000017a0| 29 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 28 69 6d 70 |);.....i|f ( (imp|
|000017b0| 61 63 74 56 65 6c 20 3e | 20 30 2e 30 36 29 20 7c |actVel >| 0.06) ||
|000017c0| 7c 20 28 47 65 74 41 6e | 69 6d 47 72 6f 75 70 28 || (GetAn|imGroup(|
|000017d0| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 29 20 3d 3d |AnimSequ|ence) ==|
|000017e0| 20 27 4a 75 6d 70 69 6e | 67 27 29 20 29 0d 0a 09 | 'Jumpin|g') )...|
|000017f0| 7b 0d 0a 09 09 69 66 20 | 28 20 28 57 65 61 70 6f |{....if |( (Weapo|
|00001800| 6e 20 3d 3d 20 4e 6f 6e | 65 29 20 7c 7c 20 28 57 |n == Non|e) || (W|
|00001810| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00001820| 20 29 0d 0a 09 09 09 54 | 77 65 65 6e 41 6e 69 6d | ).....T|weenAnim|
|00001830| 28 27 4c 61 6e 64 53 4d | 46 52 27 2c 20 30 2e 31 |('LandSM|FR', 0.1|
|00001840| 32 29 3b 0d 0a 09 09 65 | 6c 73 65 0d 0a 09 09 09 |2);....e|lse.....|
|00001850| 54 77 65 65 6e 41 6e 69 | 6d 28 27 4c 61 6e 64 4c |TweenAni|m('LandL|
|00001860| 47 46 52 27 2c 20 30 2e | 31 32 29 3b 0d 0a 09 7d |GFR', 0.|12);...}|
|00001870| 0d 0a 09 65 6c 73 65 20 | 69 66 20 28 20 21 49 73 |...else |if ( !Is|
|00001880| 41 6e 69 6d 61 74 69 6e | 67 28 29 20 29 0d 0a 09 |Animatin|g() )...|
|00001890| 7b 0d 0a 09 09 69 66 20 | 28 20 47 65 74 41 6e 69 |{....if |( GetAni|
|000018a0| 6d 47 72 6f 75 70 28 41 | 6e 69 6d 53 65 71 75 65 |mGroup(A|nimSeque|
|000018b0| 6e 63 65 29 20 3d 3d 20 | 27 54 61 6b 65 48 69 74 |nce) == |'TakeHit|
|000018c0| 27 20 29 0d 0a 09 09 09 | 41 6e 69 6d 45 6e 64 28 |' ).....|AnimEnd(|
|000018d0| 29 3b 0d 0a 09 09 65 6c | 73 65 20 0d 0a 09 09 7b |);....el|se ....{|
|000018e0| 0d 0a 09 09 09 69 66 20 | 28 20 28 57 65 61 70 6f |.....if |( (Weapo|
|000018f0| 6e 20 3d 3d 20 4e 6f 6e | 65 29 20 7c 7c 20 28 57 |n == Non|e) || (W|
|00001900| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00001910| 20 29 0d 0a 09 09 09 09 | 54 77 65 65 6e 41 6e 69 | )......|TweenAni|
|00001920| 6d 28 27 4c 61 6e 64 53 | 4d 46 52 27 2c 20 30 2e |m('LandS|MFR', 0.|
|00001930| 31 32 29 3b 0d 0a 09 09 | 09 65 6c 73 65 0d 0a 09 |12);....|.else...|
|00001940| 09 09 09 54 77 65 65 6e | 41 6e 69 6d 28 27 4c 61 |...Tween|Anim('La|
|00001950| 6e 64 4c 47 46 52 27 2c | 20 30 2e 31 32 29 3b 0d |ndLGFR',| 0.12);.|
|00001960| 0a 09 09 7d 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 66 |...}...}|..}....f|
|00001970| 75 6e 63 74 69 6f 6e 20 | 46 61 73 74 49 6e 41 69 |unction |FastInAi|
|00001980| 72 28 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 66 |r()..{..|.local f|
|00001990| 6c 6f 61 74 20 54 77 65 | 65 6e 54 69 6d 65 3b 0d |loat Twe|enTime;.|
|000019a0| 0a 0d 0a 09 42 61 73 65 | 45 79 65 48 65 69 67 68 |....Base|EyeHeigh|
|000019b0| 74 20 3d 20 20 30 2e 37 | 20 2a 20 44 65 66 61 75 |t = 0.7| * Defau|
|000019c0| 6c 74 2e 42 61 73 65 45 | 79 65 48 65 69 67 68 74 |lt.BaseE|yeHeight|
|000019d0| 3b 0d 0a 09 69 66 20 28 | 20 47 65 74 41 6e 69 6d |;...if (| GetAnim|
|000019e0| 47 72 6f 75 70 28 41 6e | 69 6d 53 65 71 75 65 6e |Group(An|imSequen|
|000019f0| 63 65 29 20 3d 3d 20 27 | 4a 75 6d 70 69 6e 67 27 |ce) == '|Jumping'|
|00001a00| 20 29 0d 0a 09 7b 0d 0a | 09 09 69 66 20 28 20 28 | )...{..|..if ( (|
|00001a10| 57 65 61 70 6f 6e 20 3d | 3d 20 4e 6f 6e 65 29 20 |Weapon =|= None) |
|00001a20| 7c 7c 20 28 57 65 61 70 | 6f 6e 2e 4d 61 73 73 20 ||| (Weap|on.Mass |
|00001a30| 3c 20 32 30 29 20 29 0d | 0a 09 09 09 54 77 65 65 |< 20) ).|....Twee|
|00001a40| 6e 41 6e 69 6d 28 27 44 | 75 63 6b 57 6c 6b 53 27 |nAnim('D|uckWlkS'|
|00001a50| 2c 20 31 29 3b 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |, 1);...|.else...|
|00001a60| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 44 75 63 |..TweenA|nim('Duc|
|00001a70| 6b 57 6c 6b 4c 27 2c 20 | 31 29 3b 0d 0a 09 09 72 |kWlkL', |1);....r|
|00001a80| 65 74 75 72 6e 3b 0d 0a | 09 7d 0d 0a 09 65 6c 73 |eturn;..|.}...els|
|00001a90| 65 20 69 66 20 28 20 47 | 65 74 41 6e 69 6d 47 72 |e if ( G|etAnimGr|
|00001aa0| 6f 75 70 28 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |oup(Anim|Sequence|
|00001ab0| 29 20 3d 3d 20 27 44 75 | 63 6b 69 6e 67 27 20 29 |) == 'Du|cking' )|
|00001ac0| 0d 0a 09 09 54 77 65 65 | 6e 54 69 6d 65 20 3d 20 |....Twee|nTime = |
|00001ad0| 31 3b 0d 0a 09 65 6c 73 | 65 20 0d 0a 09 09 54 77 |1;...els|e ....Tw|
|00001ae0| 65 65 6e 54 69 6d 65 20 | 3d 20 30 2e 33 3b 0d 0a |eenTime |= 0.3;..|
|00001af0| 0d 0a 09 69 66 20 28 20 | 28 57 65 61 70 6f 6e 20 |...if ( |(Weapon |
|00001b00| 3d 3d 20 4e 6f 6e 65 29 | 20 7c 7c 20 28 57 65 61 |== None)| || (Wea|
|00001b10| 70 6f 6e 2e 4d 61 73 73 | 20 3c 20 32 30 29 20 29 |pon.Mass| < 20) )|
|00001b20| 0d 0a 09 09 54 77 65 65 | 6e 41 6e 69 6d 28 27 4a |....Twee|nAnim('J|
|00001b30| 75 6d 70 53 4d 46 52 27 | 2c 20 54 77 65 65 6e 54 |umpSMFR'|, TweenT|
|00001b40| 69 6d 65 29 3b 0d 0a 09 | 65 6c 73 65 0d 0a 09 09 |ime);...|else....|
|00001b50| 54 77 65 65 6e 41 6e 69 | 6d 28 27 4a 75 6d 70 4c |TweenAni|m('JumpL|
|00001b60| 47 46 52 27 2c 20 54 77 | 65 65 6e 54 69 6d 65 29 |GFR', Tw|eenTime)|
|00001b70| 3b 20 0d 0a 7d 0d 0a 09 | 0d 0a 66 75 6e 63 74 69 |; ..}...|..functi|
|00001b80| 6f 6e 20 50 6c 61 79 49 | 6e 41 69 72 28 29 0d 0a |on PlayI|nAir()..|
|00001b90| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 66 6c 6f 61 74 20 |{...loca|l float |
|00001ba0| 54 77 65 65 6e 54 69 6d | 65 3b 0d 0a 0d 0a 09 42 |TweenTim|e;.....B|
|00001bb0| 61 73 65 45 79 65 48 65 | 69 67 68 74 20 3d 20 20 |aseEyeHe|ight = |
|00001bc0| 30 2e 37 20 2a 20 44 65 | 66 61 75 6c 74 2e 42 61 |0.7 * De|fault.Ba|
|00001bd0| 73 65 45 79 65 48 65 69 | 67 68 74 3b 0d 0a 09 69 |seEyeHei|ght;...i|
|00001be0| 66 20 28 20 47 65 74 41 | 6e 69 6d 47 72 6f 75 70 |f ( GetA|nimGroup|
|00001bf0| 28 41 6e 69 6d 53 65 71 | 75 65 6e 63 65 29 20 3d |(AnimSeq|uence) =|
|00001c00| 3d 20 27 4a 75 6d 70 69 | 6e 67 27 20 29 0d 0a 09 |= 'Jumpi|ng' )...|
|00001c10| 7b 0d 0a 09 09 69 66 20 | 28 20 28 57 65 61 70 6f |{....if |( (Weapo|
|00001c20| 6e 20 3d 3d 20 4e 6f 6e | 65 29 20 7c 7c 20 28 57 |n == Non|e) || (W|
|00001c30| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00001c40| 20 29 0d 0a 09 09 09 54 | 77 65 65 6e 41 6e 69 6d | ).....T|weenAnim|
|00001c50| 28 27 44 75 63 6b 57 6c | 6b 53 27 2c 20 32 29 3b |('DuckWl|kS', 2);|
|00001c60| 0d 0a 09 09 65 6c 73 65 | 0d 0a 09 09 09 54 77 65 |....else|.....Twe|
|00001c70| 65 6e 41 6e 69 6d 28 27 | 44 75 63 6b 57 6c 6b 4c |enAnim('|DuckWlkL|
|00001c80| 27 2c 20 32 29 3b 0d 0a | 09 09 72 65 74 75 72 6e |', 2);..|..return|
|00001c90| 3b 0d 0a 09 7d 0d 0a 09 | 65 6c 73 65 20 69 66 20 |;...}...|else if |
|00001ca0| 28 20 47 65 74 41 6e 69 | 6d 47 72 6f 75 70 28 41 |( GetAni|mGroup(A|
|00001cb0| 6e 69 6d 53 65 71 75 65 | 6e 63 65 29 20 3d 3d 20 |nimSeque|nce) == |
|00001cc0| 27 44 75 63 6b 69 6e 67 | 27 20 29 0d 0a 09 09 54 |'Ducking|' )....T|
|00001cd0| 77 65 65 6e 54 69 6d 65 | 20 3d 20 32 3b 0d 0a 09 |weenTime| = 2;...|
|00001ce0| 65 6c 73 65 20 0d 0a 09 | 09 54 77 65 65 6e 54 69 |else ...|.TweenTi|
|00001cf0| 6d 65 20 3d 20 30 2e 37 | 3b 0d 0a 0d 0a 09 69 66 |me = 0.7|;.....if|
|00001d00| 20 28 20 28 57 65 61 70 | 6f 6e 20 3d 3d 20 4e 6f | ( (Weap|on == No|
|00001d10| 6e 65 29 20 7c 7c 20 28 | 57 65 61 70 6f 6e 2e 4d |ne) || (|Weapon.M|
|00001d20| 61 73 73 20 3c 20 32 30 | 29 20 29 0d 0a 09 09 54 |ass < 20|) )....T|
|00001d30| 77 65 65 6e 41 6e 69 6d | 28 27 4a 75 6d 70 53 4d |weenAnim|('JumpSM|
|00001d40| 46 52 27 2c 20 54 77 65 | 65 6e 54 69 6d 65 29 3b |FR', Twe|enTime);|
|00001d50| 0d 0a 09 65 6c 73 65 0d | 0a 09 09 54 77 65 65 6e |...else.|...Tween|
|00001d60| 41 6e 69 6d 28 27 4a 75 | 6d 70 4c 47 46 52 27 2c |Anim('Ju|mpLGFR',|
|00001d70| 20 54 77 65 65 6e 54 69 | 6d 65 29 3b 20 0d 0a 7d | TweenTi|me); ..}|
|00001d80| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|00001d90| 79 44 6f 64 67 65 28 62 | 6f 6f 6c 20 62 44 75 63 |yDodge(b|ool bDuc|
|00001da0| 6b 4c 65 66 74 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |kLeft)..|{...if (|
|00001db0| 20 62 44 75 63 6b 4c 65 | 66 74 20 29 0d 0a 09 09 | bDuckLe|ft )....|
|00001dc0| 54 77 65 65 6e 41 6e 69 | 6d 28 27 44 6f 64 67 65 |TweenAni|m('Dodge|
|00001dd0| 4c 27 2c 20 30 2e 32 35 | 29 3b 0d 0a 09 65 6c 73 |L', 0.25|);...els|
|00001de0| 65 0d 0a 09 09 54 77 65 | 65 6e 41 6e 69 6d 28 27 |e....Twe|enAnim('|
|00001df0| 44 6f 64 67 65 52 27 2c | 20 30 2e 32 35 29 3b 0d |DodgeR',| 0.25);.|
|00001e00| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 50 |.}....fu|nction P|
|00001e10| 6c 61 79 44 75 63 6b 28 | 29 0d 0a 7b 0d 0a 09 42 |layDuck(|)..{...B|
|00001e20| 61 73 65 45 79 65 48 65 | 69 67 68 74 20 3d 20 30 |aseEyeHe|ight = 0|
|00001e30| 3b 0d 0a 09 69 66 20 28 | 20 28 57 65 61 70 6f 6e |;...if (| (Weapon|
|00001e40| 20 3d 3d 20 4e 6f 6e 65 | 29 20 7c 7c 20 28 57 65 | == None|) || (We|
|00001e50| 61 70 6f 6e 2e 4d 61 73 | 73 20 3c 20 32 30 29 20 |apon.Mas|s < 20) |
|00001e60| 29 0d 0a 09 09 54 77 65 | 65 6e 41 6e 69 6d 28 27 |)....Twe|enAnim('|
|00001e70| 44 75 63 6b 57 6c 6b 53 | 27 2c 20 30 2e 32 35 29 |DuckWlkS|', 0.25)|
|00001e80| 3b 0d 0a 09 65 6c 73 65 | 0d 0a 09 09 54 77 65 65 |;...else|....Twee|
|00001e90| 6e 41 6e 69 6d 28 27 44 | 75 63 6b 57 6c 6b 4c 27 |nAnim('D|uckWlkL'|
|00001ea0| 2c 20 30 2e 32 35 29 3b | 0d 0a 7d 0d 0a 0d 0a 66 |, 0.25);|..}....f|
|00001eb0| 75 6e 63 74 69 6f 6e 20 | 50 6c 61 79 43 72 61 77 |unction |PlayCraw|
|00001ec0| 6c 69 6e 67 28 29 0d 0a | 7b 0d 0a 09 2f 2f 6c 6f |ling()..|{...//lo|
|00001ed0| 67 28 22 50 6c 61 79 20 | 64 75 63 6b 22 29 3b 0d |g("Play |duck");.|
|00001ee0| 0a 09 42 61 73 65 45 79 | 65 48 65 69 67 68 74 20 |..BaseEy|eHeight |
|00001ef0| 3d 20 30 3b 0d 0a 09 69 | 66 20 28 20 28 57 65 61 |= 0;...i|f ( (Wea|
|00001f00| 70 6f 6e 20 3d 3d 20 4e | 6f 6e 65 29 20 7c 7c 20 |pon == N|one) || |
|00001f10| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00001f20| 30 29 20 29 0d 0a 09 09 | 4c 6f 6f 70 41 6e 69 6d |0) )....|LoopAnim|
|00001f30| 28 27 44 75 63 6b 57 6c | 6b 53 27 29 3b 0d 0a 09 |('DuckWl|kS');...|
|00001f40| 65 6c 73 65 0d 0a 09 09 | 4c 6f 6f 70 41 6e 69 6d |else....|LoopAnim|
|00001f50| 28 27 44 75 63 6b 57 6c | 6b 4c 27 29 3b 0d 0a 7d |('DuckWl|kL');..}|
|00001f60| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 77 65 |....func|tion Twe|
|00001f70| 65 6e 54 6f 57 61 69 74 | 69 6e 67 28 66 6c 6f 61 |enToWait|ing(floa|
|00001f80| 74 20 74 77 65 65 6e 74 | 69 6d 65 29 0d 0a 7b 0d |t tweent|ime)..{.|
|00001f90| 0a 09 69 66 20 28 20 50 | 68 79 73 69 63 73 20 3d |..if ( P|hysics =|
|00001fa0| 3d 20 50 48 59 53 5f 53 | 77 69 6d 6d 69 6e 67 20 |= PHYS_S|wimming |
|00001fb0| 29 0d 0a 09 7b 0d 0a 09 | 09 42 61 73 65 45 79 65 |)...{...|.BaseEye|
|00001fc0| 48 65 69 67 68 74 20 3d | 20 30 2e 37 20 2a 20 44 |Height =| 0.7 * D|
|00001fd0| 65 66 61 75 6c 74 2e 42 | 61 73 65 45 79 65 48 65 |efault.B|aseEyeHe|
|00001fe0| 69 67 68 74 3b 0d 0a 09 | 09 69 66 20 28 20 28 57 |ight;...|.if ( (W|
|00001ff0| 65 61 70 6f 6e 20 3d 3d | 20 4e 6f 6e 65 29 20 7c |eapon ==| None) ||
|00002000| 7c 20 28 57 65 61 70 6f | 6e 2e 4d 61 73 73 20 3c || (Weapo|n.Mass <|
|00002010| 20 32 30 29 20 29 0d 0a | 09 09 09 54 77 65 65 6e | 20) )..|...Tween|
|00002020| 41 6e 69 6d 28 27 54 72 | 65 61 64 53 4d 27 2c 20 |Anim('Tr|eadSM', |
|00002030| 74 77 65 65 6e 74 69 6d | 65 29 3b 0d 0a 09 09 65 |tweentim|e);....e|
|00002040| 6c 73 65 0d 0a 09 09 09 | 54 77 65 65 6e 41 6e 69 |lse.....|TweenAni|
|00002050| 6d 28 27 54 72 65 61 64 | 4c 47 27 2c 20 74 77 65 |m('Tread|LG', twe|
|00002060| 65 6e 74 69 6d 65 29 3b | 0d 0a 09 7d 0d 0a 09 65 |entime);|...}...e|
|00002070| 6c 73 65 0d 0a 09 7b 0d | 0a 09 09 42 61 73 65 45 |lse...{.|...BaseE|
|00002080| 79 65 48 65 69 67 68 74 | 20 3d 20 44 65 66 61 75 |yeHeight| = Defau|
|00002090| 6c 74 2e 42 61 73 65 45 | 79 65 48 65 69 67 68 74 |lt.BaseE|yeHeight|
|000020a0| 3b 0d 0a 09 09 69 66 20 | 28 20 45 6e 65 6d 79 20 |;....if |( Enemy |
|000020b0| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 09 09 56 69 |!= None |).....Vi|
|000020c0| 65 77 52 6f 74 61 74 69 | 6f 6e 20 3d 20 52 6f 74 |ewRotati|on = Rot|
|000020d0| 61 74 6f 72 28 45 6e 65 | 6d 79 2e 4c 6f 63 61 74 |ator(Ene|my.Locat|
|000020e0| 69 6f 6e 20 2d 20 4c 6f | 63 61 74 69 6f 6e 29 3b |ion - Lo|cation);|
|000020f0| 0d 0a 09 09 65 6c 73 65 | 0d 0a 09 09 7b 0d 0a 09 |....else|....{...|
|00002100| 09 09 69 66 20 28 20 47 | 65 74 41 6e 69 6d 47 72 |..if ( G|etAnimGr|
|00002110| 6f 75 70 28 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |oup(Anim|Sequence|
|00002120| 29 20 3d 3d 20 27 57 61 | 69 74 69 6e 67 27 20 29 |) == 'Wa|iting' )|
|00002130| 0d 0a 09 09 09 09 72 65 | 74 75 72 6e 3b 0d 0a 09 |......re|turn;...|
|00002140| 09 09 56 69 65 77 52 6f | 74 61 74 69 6f 6e 2e 50 |..ViewRo|tation.P|
|00002150| 69 74 63 68 20 3d 20 30 | 3b 0d 0a 09 09 7d 0d 0a |itch = 0|;....}..|
|00002160| 09 09 56 69 65 77 52 6f | 74 61 74 69 6f 6e 2e 50 |..ViewRo|tation.P|
|00002170| 69 74 63 68 20 3d 20 56 | 69 65 77 52 6f 74 61 74 |itch = V|iewRotat|
|00002180| 69 6f 6e 2e 50 69 74 63 | 68 20 26 20 36 35 35 33 |ion.Pitc|h & 6553|
|00002190| 35 3b 0d 0a 09 09 49 66 | 20 28 20 28 56 69 65 77 |5;....If| ( (View|
|000021a0| 52 6f 74 61 74 69 6f 6e | 2e 50 69 74 63 68 20 3e |Rotation|.Pitch >|
|000021b0| 20 52 6f 74 61 74 69 6f | 6e 52 61 74 65 2e 50 69 | Rotatio|nRate.Pi|
|000021c0| 74 63 68 29 20 0d 0a 09 | 09 09 26 26 20 28 56 69 |tch) ...|..&& (Vi|
|000021d0| 65 77 52 6f 74 61 74 69 | 6f 6e 2e 50 69 74 63 68 |ewRotati|on.Pitch|
|000021e0| 20 3c 20 36 35 35 33 36 | 20 2d 20 52 6f 74 61 74 | < 65536| - Rotat|
|000021f0| 69 6f 6e 52 61 74 65 2e | 50 69 74 63 68 29 20 29 |ionRate.|Pitch) )|
|00002200| 0d 0a 09 09 7b 0d 0a 09 | 09 09 49 66 20 28 56 69 |....{...|..If (Vi|
|00002210| 65 77 52 6f 74 61 74 69 | 6f 6e 2e 50 69 74 63 68 |ewRotati|on.Pitch|
|00002220| 20 3c 20 33 32 37 36 38 | 29 20 0d 0a 09 09 09 7b | < 32768|) .....{|
|00002230| 0d 0a 09 09 09 09 69 66 | 20 28 20 28 57 65 61 70 |......if| ( (Weap|
|00002240| 6f 6e 20 3d 3d 20 4e 6f | 6e 65 29 20 7c 7c 20 28 |on == No|ne) || (|
|00002250| 57 65 61 70 6f 6e 2e 4d | 61 73 73 20 3c 20 32 30 |Weapon.M|ass < 20|
|00002260| 29 20 29 0d 0a 09 09 09 | 09 09 54 77 65 65 6e 41 |) ).....|..TweenA|
|00002270| 6e 69 6d 28 27 41 69 6d | 55 70 53 6d 27 2c 20 30 |nim('Aim|UpSm', 0|
|00002280| 2e 33 29 3b 0d 0a 09 09 | 09 09 65 6c 73 65 0d 0a |.3);....|..else..|
|00002290| 09 09 09 09 09 54 77 65 | 65 6e 41 6e 69 6d 28 27 |.....Twe|enAnim('|
|000022a0| 41 69 6d 55 70 4c 67 27 | 2c 20 30 2e 33 29 3b 0d |AimUpLg'|, 0.3);.|
|000022b0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |....}...|..else..|
|000022c0| 09 09 09 7b 0d 0a 09 09 | 09 09 69 66 20 28 20 28 |...{....|..if ( (|
|000022d0| 57 65 61 70 6f 6e 20 3d | 3d 20 4e 6f 6e 65 29 20 |Weapon =|= None) |
|000022e0| 7c 7c 20 28 57 65 61 70 | 6f 6e 2e 4d 61 73 73 20 ||| (Weap|on.Mass |
|000022f0| 3c 20 32 30 29 20 29 0d | 0a 09 09 09 09 09 54 77 |< 20) ).|......Tw|
|00002300| 65 65 6e 41 6e 69 6d 28 | 27 41 69 6d 44 6e 53 6d |eenAnim(|'AimDnSm|
|00002310| 27 2c 20 30 2e 33 29 3b | 0d 0a 09 09 09 09 65 6c |', 0.3);|......el|
|00002320| 73 65 0d 0a 09 09 09 09 | 09 54 77 65 65 6e 41 6e |se......|.TweenAn|
|00002330| 69 6d 28 27 41 69 6d 44 | 6e 4c 67 27 2c 20 30 2e |im('AimD|nLg', 0.|
|00002340| 33 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 7d 0d 0a |3);.....|}....}..|
|00002350| 09 09 65 6c 73 65 20 69 | 66 20 28 20 28 57 65 61 |..else i|f ( (Wea|
|00002360| 70 6f 6e 20 3d 3d 20 4e | 6f 6e 65 29 20 7c 7c 20 |pon == N|one) || |
|00002370| 28 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 |(Weapon.|Mass < 2|
|00002380| 30 29 20 29 0d 0a 09 09 | 09 54 77 65 65 6e 41 6e |0) )....|.TweenAn|
|00002390| 69 6d 28 27 53 74 69 6c | 6c 53 4d 46 52 27 2c 20 |im('Stil|lSMFR', |
|000023a0| 74 77 65 65 6e 74 69 6d | 65 29 3b 0d 0a 09 09 65 |tweentim|e);....e|
|000023b0| 6c 73 65 0d 0a 09 09 09 | 54 77 65 65 6e 41 6e 69 |lse.....|TweenAni|
|000023c0| 6d 28 27 53 74 69 6c 6c | 46 52 52 50 27 2c 20 74 |m('Still|FRRP', t|
|000023d0| 77 65 65 6e 74 69 6d 65 | 29 3b 0d 0a 09 7d 0d 0a |weentime|);...}..|
|000023e0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 54 77 |}....fun|ction Tw|
|000023f0| 65 65 6e 54 6f 46 69 67 | 68 74 65 72 28 66 6c 6f |eenToFig|hter(flo|
|00002400| 61 74 20 74 77 65 65 6e | 74 69 6d 65 29 0d 0a 7b |at tween|time)..{|
|00002410| 0d 0a 09 54 77 65 65 6e | 54 6f 57 61 69 74 69 6e |...Tween|ToWaitin|
|00002420| 67 28 74 77 65 65 6e 74 | 69 6d 65 29 3b 0d 0a 7d |g(tweent|ime);..}|
|00002430| 0d 0a 09 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |.......f|unction |
|00002440| 50 6c 61 79 43 68 61 6c | 6c 65 6e 67 65 28 29 0d |PlayChal|lenge().|
|00002450| 0a 7b 0d 0a 09 54 77 65 | 65 6e 54 6f 57 61 69 74 |.{...Twe|enToWait|
|00002460| 69 6e 67 28 30 2e 31 37 | 29 3b 0d 0a 7d 09 0d 0a |ing(0.17|);..}...|
|00002470| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 4c |..functi|on PlayL|
|00002480| 6f 6f 6b 41 72 6f 75 6e | 64 28 29 0d 0a 7b 0d 0a |ookAroun|d()..{..|
|00002490| 09 4c 6f 6f 70 41 6e 69 | 6d 28 27 4c 6f 6f 6b 27 |.LoopAni|m('Look'|
|000024a0| 2c 20 30 2e 33 20 2b 20 | 30 2e 37 20 2a 20 46 52 |, 0.3 + |0.7 * FR|
|000024b0| 61 6e 64 28 29 2c 20 30 | 2e 31 29 3b 0d 0a 7d 0d |and(), 0|.1);..}.|
|000024c0| 0a 09 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|000024d0| 79 57 61 69 74 69 6e 67 | 28 29 0d 0a 7b 0d 0a 09 |yWaiting|()..{...|
|000024e0| 6c 6f 63 61 6c 20 6e 61 | 6d 65 20 6e 65 77 41 6e |local na|me newAn|
|000024f0| 69 6d 3b 0d 0a 0d 0a 09 | 69 66 20 28 20 50 68 79 |im;.....|if ( Phy|
|00002500| 73 69 63 73 20 3d 3d 20 | 50 48 59 53 5f 53 77 69 |sics == |PHYS_Swi|
|00002510| 6d 6d 69 6e 67 20 29 0d | 0a 09 7b 0d 0a 09 09 42 |mming ).|..{....B|
|00002520| 61 73 65 45 79 65 48 65 | 69 67 68 74 20 3d 20 30 |aseEyeHe|ight = 0|
|00002530| 2e 37 20 2a 20 44 65 66 | 61 75 6c 74 2e 42 61 73 |.7 * Def|ault.Bas|
|00002540| 65 45 79 65 48 65 69 67 | 68 74 3b 0d 0a 09 09 69 |eEyeHeig|ht;....i|
|00002550| 66 20 28 20 28 57 65 61 | 70 6f 6e 20 3d 3d 20 4e |f ( (Wea|pon == N|
|00002560| 6f 6e 65 29 20 7c 7c 20 | 28 57 65 61 70 6f 6e 2e |one) || |(Weapon.|
|00002570| 4d 61 73 73 20 3c 20 32 | 30 29 20 29 0d 0a 09 09 |Mass < 2|0) )....|
|00002580| 09 4c 6f 6f 70 41 6e 69 | 6d 28 27 54 72 65 61 64 |.LoopAni|m('Tread|
|00002590| 53 4d 27 29 3b 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |SM');...|.else...|
|000025a0| 09 09 4c 6f 6f 70 41 6e | 69 6d 28 27 54 72 65 61 |..LoopAn|im('Trea|
|000025b0| 64 4c 47 27 29 3b 0d 0a | 09 7d 0d 0a 09 65 6c 73 |dLG');..|.}...els|
|000025c0| 65 0d 0a 09 7b 09 0d 0a | 09 09 42 61 73 65 45 79 |e...{...|..BaseEy|
|000025d0| 65 48 65 69 67 68 74 20 | 3d 20 44 65 66 61 75 6c |eHeight |= Defaul|
|000025e0| 74 2e 42 61 73 65 45 79 | 65 48 65 69 67 68 74 3b |t.BaseEy|eHeight;|
|000025f0| 0d 0a 09 09 69 66 20 28 | 20 28 57 65 61 70 6f 6e |....if (| (Weapon|
|00002600| 20 21 3d 20 4e 6f 6e 65 | 29 20 26 26 20 57 65 61 | != None|) && Wea|
|00002610| 70 6f 6e 2e 62 50 6f 69 | 6e 74 69 6e 67 20 29 0d |pon.bPoi|nting ).|
|00002620| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 20 57 65 |...{....|.if ( We|
|00002630| 61 70 6f 6e 2e 62 52 61 | 70 69 64 46 69 72 65 20 |apon.bRa|pidFire |
|00002640| 26 26 20 28 28 62 46 69 | 72 65 20 21 3d 20 30 29 |&& ((bFi|re != 0)|
|00002650| 20 7c 7c 20 28 62 41 6c | 74 46 69 72 65 20 21 3d | || (bAl|tFire !=|
|00002660| 20 30 29 29 20 29 0d 0a | 09 09 09 09 4c 6f 6f 70 | 0)) )..|....Loop|
|00002670| 41 6e 69 6d 28 27 53 74 | 69 6c 6c 46 52 52 50 27 |Anim('St|illFRRP'|
|00002680| 29 3b 0d 0a 09 09 09 65 | 6c 73 65 20 69 66 20 28 |);.....e|lse if (|
|00002690| 20 57 65 61 70 6f 6e 2e | 4d 61 73 73 20 3c 20 32 | Weapon.|Mass < 2|
|000026a0| 30 20 29 0d 0a 09 09 09 | 09 54 77 65 65 6e 41 6e |0 ).....|.TweenAn|
|000026b0| 69 6d 28 27 53 74 69 6c | 6c 53 4d 46 52 27 2c 20 |im('Stil|lSMFR', |
|000026c0| 30 2e 33 29 3b 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |0.3);...|..else..|
|000026d0| 09 09 09 09 54 77 65 65 | 6e 41 6e 69 6d 28 27 53 |....Twee|nAnim('S|
|000026e0| 74 69 6c 6c 46 52 52 50 | 27 2c 20 30 2e 33 29 3b |tillFRRP|', 0.3);|
|000026f0| 0d 0a 09 09 7d 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |....}...|.else...|
|00002700| 09 7b 0d 0a 09 09 09 69 | 66 20 28 20 4c 65 76 65 |.{.....i|f ( Leve|
|00002710| 6c 2e 47 61 6d 65 2e 62 | 54 65 61 6d 47 61 6d 65 |l.Game.b|TeamGame|
|00002720| 0d 0a 09 09 09 09 26 26 | 20 28 28 46 52 61 6e 64 |......&&| ((FRand|
|00002730| 28 29 20 3c 20 30 2e 30 | 34 29 20 0d 0a 09 09 09 |() < 0.0|4) .....|
|00002740| 09 09 7c 7c 20 28 28 41 | 6e 69 6d 53 65 71 75 65 |..|| ((A|nimSeque|
|00002750| 6e 63 65 20 3d 3d 20 27 | 43 68 61 74 31 27 29 20 |nce == '|Chat1') |
|00002760| 26 26 20 28 46 52 61 6e | 64 28 29 20 3c 20 30 2e |&& (FRan|d() < 0.|
|00002770| 37 35 29 29 29 20 29 0d | 0a 09 09 09 7b 0d 0a 09 |75))) ).|....{...|
|00002780| 09 09 09 6e 65 77 41 6e | 69 6d 20 3d 20 27 43 68 |...newAn|im = 'Ch|
|00002790| 61 74 31 27 3b 0d 0a 09 | 09 09 7d 0d 0a 09 09 09 |at1';...|..}.....|
|000027a0| 65 6c 73 65 20 69 66 20 | 28 20 46 52 61 6e 64 28 |else if |( FRand(|
|000027b0| 29 20 3c 20 30 2e 31 20 | 29 0d 0a 09 09 09 7b 0d |) < 0.1 |).....{.|
|000027c0| 0a 09 09 09 09 69 66 20 | 28 20 28 57 65 61 70 6f |.....if |( (Weapo|
|000027d0| 6e 20 3d 3d 20 4e 6f 6e | 65 29 20 7c 7c 20 28 57 |n == Non|e) || (W|
|000027e0| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|000027f0| 20 29 0d 0a 09 09 09 09 | 09 50 6c 61 79 41 6e 69 | )......|.PlayAni|
|00002800| 6d 28 27 43 6f 63 6b 47 | 75 6e 27 2c 20 30 2e 35 |m('CockG|un', 0.5|
|00002810| 20 2b 20 30 2e 35 20 2a | 20 46 52 61 6e 64 28 29 | + 0.5 *| FRand()|
|00002820| 2c 20 30 2e 33 29 3b 0d | 0a 09 09 09 09 65 6c 73 |, 0.3);.|.....els|
|00002830| 65 0d 0a 09 09 09 09 09 | 50 6c 61 79 41 6e 69 6d |e.......|PlayAnim|
|00002840| 28 27 43 6f 63 6b 47 75 | 6e 4c 27 2c 20 30 2e 35 |('CockGu|nL', 0.5|
|00002850| 20 2b 20 30 2e 35 20 2a | 20 46 52 61 6e 64 28 29 | + 0.5 *| FRand()|
|00002860| 2c 20 30 2e 33 29 3b 0d | 0a 09 09 09 7d 0d 0a 09 |, 0.3);.|....}...|
|00002870| 09 09 65 6c 73 65 0d 0a | 09 09 09 7b 0d 0a 09 09 |..else..|...{....|
|00002880| 09 09 69 66 20 28 20 28 | 57 65 61 70 6f 6e 20 3d |..if ( (|Weapon =|
|00002890| 3d 20 4e 6f 6e 65 29 20 | 7c 7c 20 28 57 65 61 70 |= None) ||| (Weap|
|000028a0| 6f 6e 2e 4d 61 73 73 20 | 3c 20 32 30 29 20 29 0d |on.Mass |< 20) ).|
|000028b0| 0a 09 09 09 09 7b 0d 0a | 09 09 09 09 09 69 66 20 |.....{..|.....if |
|000028c0| 28 20 28 46 52 61 6e 64 | 28 29 20 3c 20 30 2e 37 |( (FRand|() < 0.7|
|000028d0| 35 29 20 26 26 20 28 28 | 41 6e 69 6d 53 65 71 75 |5) && ((|AnimSequ|
|000028e0| 65 6e 63 65 20 3d 3d 20 | 27 42 72 65 61 74 68 31 |ence == |'Breath1|
|000028f0| 27 29 20 7c 7c 20 28 41 | 6e 69 6d 53 65 71 75 65 |') || (A|nimSeque|
|00002900| 6e 63 65 20 3d 3d 20 27 | 42 72 65 61 74 68 32 27 |nce == '|Breath2'|
|00002910| 29 29 20 29 0d 0a 09 09 | 09 09 09 09 6e 65 77 41 |)) )....|....newA|
|00002920| 6e 69 6d 20 3d 20 41 6e | 69 6d 53 65 71 75 65 6e |nim = An|imSequen|
|00002930| 63 65 3b 0d 0a 09 09 09 | 09 09 65 6c 73 65 20 69 |ce;.....|..else i|
|00002940| 66 20 28 20 46 52 61 6e | 64 28 29 20 3c 20 30 2e |f ( FRan|d() < 0.|
|00002950| 35 20 29 0d 0a 09 09 09 | 09 09 09 6e 65 77 41 6e |5 ).....|...newAn|
|00002960| 69 6d 20 3d 20 27 42 72 | 65 61 74 68 31 27 3b 0d |im = 'Br|eath1';.|
|00002970| 0a 09 09 09 09 09 65 6c | 73 65 0d 0a 09 09 09 09 |......el|se......|
|00002980| 09 09 6e 65 77 41 6e 69 | 6d 20 3d 20 27 42 72 65 |..newAni|m = 'Bre|
|00002990| 61 74 68 32 27 3b 0d 0a | 09 09 09 09 7d 0d 0a 09 |ath2';..|....}...|
|000029a0| 09 09 09 65 6c 73 65 0d | 0a 09 09 09 09 7b 0d 0a |...else.|.....{..|
|000029b0| 09 09 09 09 09 69 66 20 | 28 20 28 46 52 61 6e 64 |.....if |( (FRand|
|000029c0| 28 29 20 3c 20 30 2e 37 | 35 29 20 26 26 20 28 28 |() < 0.7|5) && ((|
|000029d0| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 3d 20 |AnimSequ|ence == |
|000029e0| 27 42 72 65 61 74 68 31 | 4c 27 29 20 7c 7c 20 28 |'Breath1|L') || (|
|000029f0| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 3d 20 |AnimSequ|ence == |
|00002a00| 27 42 72 65 61 74 68 32 | 4c 27 29 29 20 29 0d 0a |'Breath2|L')) )..|
|00002a10| 09 09 09 09 09 09 6e 65 | 77 41 6e 69 6d 20 3d 20 |......ne|wAnim = |
|00002a20| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 3b 0d 0a 09 |AnimSequ|ence;...|
|00002a30| 09 09 09 09 65 6c 73 65 | 20 69 66 20 28 20 46 52 |....else| if ( FR|
|00002a40| 61 6e 64 28 29 20 3c 20 | 30 2e 35 20 29 0d 0a 09 |and() < |0.5 )...|
|00002a50| 09 09 09 09 09 6e 65 77 | 41 6e 69 6d 20 3d 20 27 |.....new|Anim = '|
|00002a60| 42 72 65 61 74 68 31 4c | 27 3b 0d 0a 09 09 09 09 |Breath1L|';......|
|00002a70| 09 65 6c 73 65 0d 0a 09 | 09 09 09 09 09 6e 65 77 |.else...|.....new|
|00002a80| 41 6e 69 6d 20 3d 20 27 | 42 72 65 61 74 68 32 4c |Anim = '|Breath2L|
|00002a90| 27 3b 0d 0a 09 09 09 09 | 7d 0d 0a 09 09 09 09 09 |';......|}.......|
|00002aa0| 09 09 09 0d 0a 09 09 09 | 09 69 66 20 28 20 41 6e |........|.if ( An|
|00002ab0| 69 6d 53 65 71 75 65 6e | 63 65 20 3d 3d 20 6e 65 |imSequen|ce == ne|
|00002ac0| 77 41 6e 69 6d 20 29 0d | 0a 09 09 09 09 09 4c 6f |wAnim ).|......Lo|
|00002ad0| 6f 70 41 6e 69 6d 28 6e | 65 77 41 6e 69 6d 2c 20 |opAnim(n|ewAnim, |
|00002ae0| 30 2e 34 20 2b 20 30 2e | 34 20 2a 20 46 52 61 6e |0.4 + 0.|4 * FRan|
|00002af0| 64 28 29 29 3b 0d 0a 09 | 09 09 09 65 6c 73 65 0d |d());...|...else.|
|00002b00| 0a 09 09 09 09 09 50 6c | 61 79 41 6e 69 6d 28 6e |......Pl|ayAnim(n|
|00002b10| 65 77 41 6e 69 6d 2c 20 | 30 2e 34 20 2b 20 30 2e |ewAnim, |0.4 + 0.|
|00002b20| 34 20 2a 20 46 52 61 6e | 64 28 29 2c 20 30 2e 32 |4 * FRan|d(), 0.2|
|00002b30| 35 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 7d 0d 0a |5);.....|}....}..|
|00002b40| 09 7d 0d 0a 7d 09 0d 0a | 0d 0a 66 75 6e 63 74 69 |.}..}...|..functi|
|00002b50| 6f 6e 20 50 6c 61 79 52 | 65 63 6f 69 6c 28 66 6c |on PlayR|ecoil(fl|
|00002b60| 6f 61 74 20 52 61 74 65 | 29 0d 0a 7b 0d 0a 09 69 |oat Rate|)..{...i|
|00002b70| 66 20 28 20 57 65 61 70 | 6f 6e 2e 62 52 61 70 69 |f ( Weap|on.bRapi|
|00002b80| 64 46 69 72 65 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |dFire ).|..{....i|
|00002b90| 66 20 28 20 21 49 73 41 | 6e 69 6d 61 74 69 6e 67 |f ( !IsA|nimating|
|00002ba0| 28 29 20 26 26 20 28 50 | 68 79 73 69 63 73 20 3d |() && (P|hysics =|
|00002bb0| 3d 20 50 48 59 53 5f 57 | 61 6c 6b 69 6e 67 29 20 |= PHYS_W|alking) |
|00002bc0| 29 0d 0a 09 09 09 4c 6f | 6f 70 41 6e 69 6d 28 27 |).....Lo|opAnim('|
|00002bd0| 53 74 69 6c 6c 46 52 52 | 50 27 2c 20 30 2e 30 32 |StillFRR|P', 0.02|
|00002be0| 29 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 20 69 66 |);...}..|.else if|
|00002bf0| 20 28 20 41 6e 69 6d 53 | 65 71 75 65 6e 63 65 20 | ( AnimS|equence |
|00002c00| 3d 3d 20 27 53 74 69 6c | 6c 53 6d 46 72 27 20 29 |== 'Stil|lSmFr' )|
|00002c10| 0d 0a 09 09 50 6c 61 79 | 41 6e 69 6d 28 27 53 74 |....Play|Anim('St|
|00002c20| 69 6c 6c 53 6d 46 72 27 | 2c 20 52 61 74 65 2c 20 |illSmFr'|, Rate, |
|00002c30| 30 2e 30 32 29 3b 0d 0a | 09 65 6c 73 65 20 69 66 |0.02);..|.else if|
|00002c40| 20 28 20 28 41 6e 69 6d | 53 65 71 75 65 6e 63 65 | ( (Anim|Sequence|
|00002c50| 20 3d 3d 20 27 53 74 69 | 6c 6c 4c 67 46 72 27 29 | == 'Sti|llLgFr')|
|00002c60| 20 7c 7c 20 28 41 6e 69 | 6d 53 65 71 75 65 6e 63 | || (Ani|mSequenc|
|00002c70| 65 20 3d 3d 20 27 53 74 | 69 6c 6c 46 72 52 70 27 |e == 'St|illFrRp'|
|00002c80| 29 20 29 09 0d 0a 09 09 | 50 6c 61 79 41 6e 69 6d |) ).....|PlayAnim|
|00002c90| 28 27 53 74 69 6c 6c 4c | 67 46 72 27 2c 20 52 61 |('StillL|gFr', Ra|
|00002ca0| 74 65 2c 20 30 2e 30 32 | 29 3b 0d 0a 7d 0d 0a 09 |te, 0.02|);..}...|
|00002cb0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 50 6c 61 79 46 |..functi|on PlayF|
|00002cc0| 69 72 69 6e 67 28 29 0d | 0a 7b 0d 0a 09 2f 2f 20 |iring().|.{...// |
|00002cd0| 73 77 69 74 63 68 20 61 | 6e 69 6d 61 74 69 6f 6e |switch a|nimation|
|00002ce0| 20 73 65 71 75 65 6e 63 | 65 20 6d 69 64 2d 73 74 | sequenc|e mid-st|
|00002cf0| 72 65 61 6d 20 69 66 20 | 6e 65 65 64 65 64 0d 0a |ream if |needed..|
|00002d00| 09 69 66 20 28 20 47 65 | 74 41 6e 69 6d 47 72 6f |.if ( Ge|tAnimGro|
|00002d10| 75 70 28 41 6e 69 6d 53 | 65 71 75 65 6e 63 65 29 |up(AnimS|equence)|
|00002d20| 20 3d 3d 20 27 4d 6f 76 | 69 6e 67 46 69 72 65 27 | == 'Mov|ingFire'|
|00002d30| 20 29 0d 0a 09 09 72 65 | 74 75 72 6e 3b 0d 0a 09 | )....re|turn;...|
|00002d40| 65 6c 73 65 20 69 66 20 | 28 41 6e 69 6d 53 65 71 |else if |(AnimSeq|
|00002d50| 75 65 6e 63 65 20 3d 3d | 20 27 52 75 6e 4c 47 27 |uence ==| 'RunLG'|
|00002d60| 29 0d 0a 09 09 41 6e 69 | 6d 53 65 71 75 65 6e 63 |)....Ani|mSequenc|
|00002d70| 65 20 3d 20 27 52 75 6e | 4c 47 46 52 27 3b 0d 0a |e = 'Run|LGFR';..|
|00002d80| 09 65 6c 73 65 20 69 66 | 20 28 41 6e 69 6d 53 65 |.else if| (AnimSe|
|00002d90| 71 75 65 6e 63 65 20 3d | 3d 20 27 52 75 6e 53 4d |quence =|= 'RunSM|
|00002da0| 27 29 0d 0a 09 09 41 6e | 69 6d 53 65 71 75 65 6e |')....An|imSequen|
|00002db0| 63 65 20 3d 20 27 52 75 | 6e 53 4d 46 52 27 3b 0d |ce = 'Ru|nSMFR';.|
|00002dc0| 0a 09 65 6c 73 65 20 69 | 66 20 28 41 6e 69 6d 53 |..else i|f (AnimS|
|00002dd0| 65 71 75 65 6e 63 65 20 | 3d 3d 20 27 57 61 6c 6b |equence |== 'Walk|
|00002de0| 4c 47 27 29 0d 0a 09 09 | 41 6e 69 6d 53 65 71 75 |LG')....|AnimSequ|
|00002df0| 65 6e 63 65 20 3d 20 27 | 57 61 6c 6b 4c 47 46 52 |ence = '|WalkLGFR|
|00002e00| 27 3b 0d 0a 09 65 6c 73 | 65 20 69 66 20 28 41 6e |';...els|e if (An|
|00002e10| 69 6d 53 65 71 75 65 6e | 63 65 20 3d 3d 20 27 57 |imSequen|ce == 'W|
|00002e20| 61 6c 6b 53 4d 27 29 0d | 0a 09 09 41 6e 69 6d 53 |alkSM').|...AnimS|
|00002e30| 65 71 75 65 6e 63 65 20 | 3d 20 27 57 61 6c 6b 53 |equence |= 'WalkS|
|00002e40| 4d 46 52 27 3b 0d 0a 09 | 65 6c 73 65 20 69 66 20 |MFR';...|else if |
|00002e50| 28 20 41 6e 69 6d 53 65 | 71 75 65 6e 63 65 20 3d |( AnimSe|quence =|
|00002e60| 3d 20 27 4a 75 6d 70 53 | 4d 46 52 27 20 29 0d 0a |= 'JumpS|MFR' )..|
|00002e70| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 4a 75 6d |..TweenA|nim('Jum|
|00002e80| 70 53 4d 46 52 27 2c 20 | 30 2e 30 33 29 3b 0d 0a |pSMFR', |0.03);..|
|00002e90| 09 65 6c 73 65 20 69 66 | 20 28 20 41 6e 69 6d 53 |.else if| ( AnimS|
|00002ea0| 65 71 75 65 6e 63 65 20 | 3d 3d 20 27 4a 75 6d 70 |equence |== 'Jump|
|00002eb0| 4c 47 46 52 27 20 29 0d | 0a 09 09 54 77 65 65 6e |LGFR' ).|...Tween|
|00002ec0| 41 6e 69 6d 28 27 4a 75 | 6d 70 4c 47 46 52 27 2c |Anim('Ju|mpLGFR',|
|00002ed0| 20 30 2e 30 33 29 3b 0d | 0a 09 65 6c 73 65 20 69 | 0.03);.|..else i|
|00002ee0| 66 20 28 20 28 47 65 74 | 41 6e 69 6d 47 72 6f 75 |f ( (Get|AnimGrou|
|00002ef0| 70 28 41 6e 69 6d 53 65 | 71 75 65 6e 63 65 29 20 |p(AnimSe|quence) |
|00002f00| 3d 3d 20 27 57 61 69 74 | 69 6e 67 27 29 20 7c 7c |== 'Wait|ing') |||
|00002f10| 20 28 47 65 74 41 6e 69 | 6d 47 72 6f 75 70 28 41 | (GetAni|mGroup(A|
|00002f20| 6e 69 6d 53 65 71 75 65 | 6e 63 65 29 20 3d 3d 20 |nimSeque|nce) == |
|00002f30| 27 47 65 73 74 75 72 65 | 27 29 20 0d 0a 09 09 26 |'Gesture|') ....&|
|00002f40| 26 20 28 41 6e 69 6d 53 | 65 71 75 65 6e 63 65 20 |& (AnimS|equence |
|00002f50| 21 3d 20 27 54 72 65 61 | 64 4c 47 27 29 20 26 26 |!= 'Trea|dLG') &&|
|00002f60| 20 28 41 6e 69 6d 53 65 | 71 75 65 6e 63 65 20 21 | (AnimSe|quence !|
|00002f70| 3d 20 27 54 72 65 61 64 | 53 4d 27 29 20 29 0d 0a |= 'Tread|SM') )..|
|00002f80| 09 7b 0d 0a 09 09 69 66 | 20 28 20 57 65 61 70 6f |.{....if| ( Weapo|
|00002f90| 6e 2e 4d 61 73 73 20 3c | 20 32 30 20 29 0d 0a 09 |n.Mass <| 20 )...|
|00002fa0| 09 09 54 77 65 65 6e 41 | 6e 69 6d 28 27 53 74 69 |..TweenA|nim('Sti|
|00002fb0| 6c 6c 53 4d 46 52 27 2c | 20 30 2e 30 32 29 3b 0d |llSMFR',| 0.02);.|
|00002fc0| 0a 09 09 65 6c 73 65 20 | 69 66 20 28 20 21 57 65 |...else |if ( !We|
|00002fd0| 61 70 6f 6e 2e 62 52 61 | 70 69 64 46 69 72 65 20 |apon.bRa|pidFire |
|00002fe0| 7c 7c 20 28 41 6e 69 6d | 53 65 71 75 65 6e 63 65 ||| (Anim|Sequence|
|00002ff0| 20 21 3d 20 27 53 74 69 | 6c 6c 46 52 52 50 27 29 | != 'Sti|llFRRP')|
|00003000| 20 29 0d 0a 09 09 09 54 | 77 65 65 6e 41 6e 69 6d | ).....T|weenAnim|
|00003010| 28 27 53 74 69 6c 6c 46 | 52 52 50 27 2c 20 30 2e |('StillF|RRP', 0.|
|00003020| 30 32 29 3b 0d 0a 09 09 | 65 6c 73 65 20 69 66 20 |02);....|else if |
|00003030| 28 20 21 49 73 41 6e 69 | 6d 61 74 69 6e 67 28 29 |( !IsAni|mating()|
|00003040| 20 29 0d 0a 09 09 09 4c | 6f 6f 70 41 6e 69 6d 28 | ).....L|oopAnim(|
|00003050| 27 53 74 69 6c 6c 46 52 | 52 50 27 29 3b 0d 0a 09 |'StillFR|RP');...|
|00003060| 7d 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |}..}....|function|
|00003070| 20 50 6c 61 79 57 65 61 | 70 6f 6e 53 77 69 74 63 | PlayWea|ponSwitc|
|00003080| 68 28 57 65 61 70 6f 6e | 20 4e 65 77 57 65 61 70 |h(Weapon| NewWeap|
|00003090| 6f 6e 29 0d 0a 7b 0d 0a | 09 69 66 20 28 20 28 57 |on)..{..|.if ( (W|
|000030a0| 65 61 70 6f 6e 20 3d 3d | 20 4e 6f 6e 65 29 20 7c |eapon ==| None) ||
|000030b0| 7c 20 28 57 65 61 70 6f | 6e 2e 4d 61 73 73 20 3c || (Weapo|n.Mass <|
|000030c0| 20 32 30 29 20 29 0d 0a | 09 7b 0d 0a 09 09 69 66 | 20) )..|.{....if|
|000030d0| 20 28 20 28 4e 65 77 57 | 65 61 70 6f 6e 20 21 3d | ( (NewW|eapon !=|
|000030e0| 20 4e 6f 6e 65 29 20 26 | 26 20 28 4e 65 77 57 65 | None) &|& (NewWe|
|000030f0| 61 70 6f 6e 2e 4d 61 73 | 73 20 3e 20 32 30 29 20 |apon.Mas|s > 20) |
|00003100| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 20 28 20 |)....{..|...if ( |
|00003110| 28 41 6e 69 6d 53 65 71 | 75 65 6e 63 65 20 3d 3d |(AnimSeq|uence ==|
|00003120| 20 27 52 75 6e 53 4d 27 | 29 20 7c 7c 20 28 41 6e | 'RunSM'|) || (An|
|00003130| 69 6d 53 65 71 75 65 6e | 63 65 20 3d 3d 20 27 52 |imSequen|ce == 'R|
|00003140| 75 6e 53 4d 46 52 27 29 | 20 29 0d 0a 09 09 09 09 |unSMFR')| )......|
|00003150| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 20 27 |AnimSequ|ence = '|
|00003160| 52 75 6e 4c 47 27 3b 0d | 0a 09 09 09 65 6c 73 65 |RunLG';.|....else|
|00003170| 20 69 66 20 28 20 28 41 | 6e 69 6d 53 65 71 75 65 | if ( (A|nimSeque|
|00003180| 6e 63 65 20 3d 3d 20 27 | 57 61 6c 6b 53 4d 27 29 |nce == '|WalkSM')|
|00003190| 20 7c 7c 20 28 41 6e 69 | 6d 53 65 71 75 65 6e 63 | || (Ani|mSequenc|
|000031a0| 65 20 3d 3d 20 27 57 61 | 6c 6b 53 4d 46 52 27 29 |e == 'Wa|lkSMFR')|
|000031b0| 20 29 0d 0a 09 09 09 09 | 41 6e 69 6d 53 65 71 75 | )......|AnimSequ|
|000031c0| 65 6e 63 65 20 3d 20 27 | 57 61 6c 6b 4c 47 27 3b |ence = '|WalkLG';|
|000031d0| 09 0d 0a 09 09 20 09 65 | 6c 73 65 20 69 66 20 28 |..... .e|lse if (|
|000031e0| 20 41 6e 69 6d 53 65 71 | 75 65 6e 63 65 20 3d 3d | AnimSeq|uence ==|
|000031f0| 20 27 4a 75 6d 70 53 4d | 46 52 27 20 29 0d 0a 09 | 'JumpSM|FR' )...|
|00003200| 09 20 09 09 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |. ..Anim|Sequence|
|00003210| 20 3d 20 27 4a 75 6d 70 | 4c 47 46 52 27 3b 0d 0a | = 'Jump|LGFR';..|
|00003220| 09 09 09 65 6c 73 65 20 | 69 66 20 28 20 41 6e 69 |...else |if ( Ani|
|00003230| 6d 53 65 71 75 65 6e 63 | 65 20 3d 3d 20 27 44 75 |mSequenc|e == 'Du|
|00003240| 63 6b 57 6c 6b 4c 27 20 | 29 0d 0a 09 09 09 09 41 |ckWlkL' |)......A|
|00003250| 6e 69 6d 53 65 71 75 65 | 6e 63 65 20 3d 20 27 44 |nimSeque|nce = 'D|
|00003260| 75 63 6b 57 6c 6b 53 27 | 3b 0d 0a 09 09 20 09 65 |uckWlkS'|;.... .e|
|00003270| 6c 73 65 20 69 66 20 28 | 20 41 6e 69 6d 53 65 71 |lse if (| AnimSeq|
|00003280| 75 65 6e 63 65 20 3d 3d | 20 27 53 74 69 6c 6c 53 |uence ==| 'StillS|
|00003290| 4d 46 52 27 20 29 0d 0a | 09 09 20 09 09 41 6e 69 |MFR' )..|.. ..Ani|
|000032a0| 6d 53 65 71 75 65 6e 63 | 65 20 3d 20 27 53 74 69 |mSequenc|e = 'Sti|
|000032b0| 6c 6c 46 52 52 50 27 3b | 0d 0a 09 09 09 65 6c 73 |llFRRP';|.....els|
|000032c0| 65 20 69 66 20 28 20 41 | 6e 69 6d 53 65 71 75 65 |e if ( A|nimSeque|
|000032d0| 6e 63 65 20 3d 3d 20 27 | 41 69 6d 44 6e 53 6d 27 |nce == '|AimDnSm'|
|000032e0| 20 29 0d 0a 09 09 09 09 | 41 6e 69 6d 53 65 71 75 | )......|AnimSequ|
|000032f0| 65 6e 63 65 20 3d 20 27 | 41 69 6d 44 6e 4c 67 27 |ence = '|AimDnLg'|
|00003300| 3b 0d 0a 09 09 09 65 6c | 73 65 20 69 66 20 28 20 |;.....el|se if ( |
|00003310| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 3d 20 |AnimSequ|ence == |
|00003320| 27 41 69 6d 55 70 53 6d | 27 20 29 0d 0a 09 09 09 |'AimUpSm|' ).....|
|00003330| 09 41 6e 69 6d 53 65 71 | 75 65 6e 63 65 20 3d 20 |.AnimSeq|uence = |
|00003340| 27 41 69 6d 55 70 4c 67 | 27 3b 0d 0a 09 09 20 7d |'AimUpLg|';.... }|
|00003350| 09 0d 0a 09 7d 0d 0a 09 | 65 6c 73 65 20 69 66 20 |....}...|else if |
|00003360| 28 20 28 4e 65 77 57 65 | 61 70 6f 6e 20 3d 3d 20 |( (NewWe|apon == |
|00003370| 4e 6f 6e 65 29 20 7c 7c | 20 28 4e 65 77 57 65 61 |None) ||| (NewWea|
|00003380| 70 6f 6e 2e 4d 61 73 73 | 20 3c 20 32 30 29 20 29 |pon.Mass| < 20) )|
|00003390| 0d 0a 09 7b 09 09 0d 0a | 09 09 69 66 20 28 20 28 |...{....|..if ( (|
|000033a0| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 3d 20 |AnimSequ|ence == |
|000033b0| 27 52 75 6e 4c 47 27 29 | 20 7c 7c 20 28 41 6e 69 |'RunLG')| || (Ani|
|000033c0| 6d 53 65 71 75 65 6e 63 | 65 20 3d 3d 20 27 52 75 |mSequenc|e == 'Ru|
|000033d0| 6e 4c 47 46 52 27 29 20 | 29 0d 0a 09 09 09 41 6e |nLGFR') |).....An|
|000033e0| 69 6d 53 65 71 75 65 6e | 63 65 20 3d 20 27 52 75 |imSequen|ce = 'Ru|
|000033f0| 6e 53 4d 27 3b 0d 0a 09 | 09 65 6c 73 65 20 69 66 |nSM';...|.else if|
|00003400| 20 28 20 28 41 6e 69 6d | 53 65 71 75 65 6e 63 65 | ( (Anim|Sequence|
|00003410| 20 3d 3d 20 27 57 61 6c | 6b 4c 47 27 29 20 7c 7c | == 'Wal|kLG') |||
|00003420| 20 28 41 6e 69 6d 53 65 | 71 75 65 6e 63 65 20 3d | (AnimSe|quence =|
|00003430| 3d 20 27 57 61 6c 6b 4c | 47 46 52 27 29 20 29 0d |= 'WalkL|GFR') ).|
|00003440| 0a 09 09 09 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |....Anim|Sequence|
|00003450| 20 3d 20 27 57 61 6c 6b | 53 4d 27 3b 0d 0a 09 20 | = 'Walk|SM';... |
|00003460| 09 65 6c 73 65 20 69 66 | 20 28 20 41 6e 69 6d 53 |.else if| ( AnimS|
|00003470| 65 71 75 65 6e 63 65 20 | 3d 3d 20 27 4a 75 6d 70 |equence |== 'Jump|
|00003480| 4c 47 46 52 27 20 29 0d | 0a 09 20 09 09 41 6e 69 |LGFR' ).|.. ..Ani|
|00003490| 6d 53 65 71 75 65 6e 63 | 65 20 3d 20 27 4a 75 6d |mSequenc|e = 'Jum|
|000034a0| 70 53 4d 46 52 27 3b 0d | 0a 09 09 65 6c 73 65 20 |pSMFR';.|...else |
|000034b0| 69 66 20 28 20 41 6e 69 | 6d 53 65 71 75 65 6e 63 |if ( Ani|mSequenc|
|000034c0| 65 20 3d 3d 20 27 44 75 | 63 6b 57 6c 6b 53 27 20 |e == 'Du|ckWlkS' |
|000034d0| 29 0d 0a 09 09 09 41 6e | 69 6d 53 65 71 75 65 6e |).....An|imSequen|
|000034e0| 63 65 20 3d 20 27 44 75 | 63 6b 57 6c 6b 4c 27 3b |ce = 'Du|ckWlkL';|
|000034f0| 0d 0a 09 20 09 65 6c 73 | 65 20 69 66 20 28 41 6e |... .els|e if (An|
|00003500| 69 6d 53 65 71 75 65 6e | 63 65 20 3d 3d 20 27 53 |imSequen|ce == 'S|
|00003510| 74 69 6c 6c 46 52 52 50 | 27 29 0d 0a 09 20 09 09 |tillFRRP|')... ..|
|00003520| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 20 27 |AnimSequ|ence = '|
|00003530| 53 74 69 6c 6c 53 4d 46 | 52 27 3b 0d 0a 09 09 65 |StillSMF|R';....e|
|00003540| 6c 73 65 20 69 66 20 28 | 20 41 6e 69 6d 53 65 71 |lse if (| AnimSeq|
|00003550| 75 65 6e 63 65 20 3d 3d | 20 27 41 69 6d 44 6e 4c |uence ==| 'AimDnL|
|00003560| 67 27 20 29 0d 0a 09 09 | 09 41 6e 69 6d 53 65 71 |g' )....|.AnimSeq|
|00003570| 75 65 6e 63 65 20 3d 20 | 27 41 69 6d 44 6e 53 6d |uence = |'AimDnSm|
|00003580| 27 3b 0d 0a 09 09 65 6c | 73 65 20 69 66 20 28 20 |';....el|se if ( |
|00003590| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 3d 20 |AnimSequ|ence == |
|000035a0| 27 41 69 6d 55 70 4c 67 | 27 20 29 0d 0a 09 09 09 |'AimUpLg|' ).....|
|000035b0| 41 6e 69 6d 53 65 71 75 | 65 6e 63 65 20 3d 20 27 |AnimSequ|ence = '|
|000035c0| 41 69 6d 55 70 53 6d 27 | 3b 0d 0a 09 7d 0d 0a 7d |AimUpSm'|;...}..}|
|000035d0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6c 61 |....func|tion Pla|
|000035e0| 79 53 77 69 6d 6d 69 6e | 67 28 29 0d 0a 7b 0d 0a |ySwimmin|g()..{..|
|000035f0| 09 42 61 73 65 45 79 65 | 48 65 69 67 68 74 20 3d |.BaseEye|Height =|
|00003600| 20 30 2e 37 20 2a 20 44 | 65 66 61 75 6c 74 2e 42 | 0.7 * D|efault.B|
|00003610| 61 73 65 45 79 65 48 65 | 69 67 68 74 3b 0d 0a 09 |aseEyeHe|ight;...|
|00003620| 69 66 20 28 28 57 65 61 | 70 6f 6e 20 3d 3d 20 4e |if ((Wea|pon == N|
|00003630| 6f 6e 65 29 20 7c 7c 20 | 28 57 65 61 70 6f 6e 2e |one) || |(Weapon.|
|00003640| 4d 61 73 73 20 3c 20 32 | 30 29 20 29 0d 0a 09 09 |Mass < 2|0) )....|
|00003650| 4c 6f 6f 70 41 6e 69 6d | 28 27 53 77 69 6d 53 4d |LoopAnim|('SwimSM|
|00003660| 27 29 3b 0d 0a 09 65 6c | 73 65 0d 0a 09 09 4c 6f |');...el|se....Lo|
|00003670| 6f 70 41 6e 69 6d 28 27 | 53 77 69 6d 4c 47 27 29 |opAnim('|SwimLG')|
|00003680| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00003690| 20 54 77 65 65 6e 54 6f | 53 77 69 6d 6d 69 6e 67 | TweenTo|Swimming|
|000036a0| 28 66 6c 6f 61 74 20 74 | 77 65 65 6e 74 69 6d 65 |(float t|weentime|
|000036b0| 29 0d 0a 7b 0d 0a 09 42 | 61 73 65 45 79 65 48 65 |)..{...B|aseEyeHe|
|000036c0| 69 67 68 74 20 3d 20 30 | 2e 37 20 2a 20 44 65 66 |ight = 0|.7 * Def|
|000036d0| 61 75 6c 74 2e 42 61 73 | 65 45 79 65 48 65 69 67 |ault.Bas|eEyeHeig|
|000036e0| 68 74 3b 0d 0a 09 69 66 | 20 28 28 57 65 61 70 6f |ht;...if| ((Weapo|
|000036f0| 6e 20 3d 3d 20 4e 6f 6e | 65 29 20 7c 7c 20 28 57 |n == Non|e) || (W|
|00003700| 65 61 70 6f 6e 2e 4d 61 | 73 73 20 3c 20 32 30 29 |eapon.Ma|ss < 20)|
|00003710| 20 29 0d 0a 09 09 54 77 | 65 65 6e 41 6e 69 6d 28 | )....Tw|eenAnim(|
|00003720| 27 53 77 69 6d 53 4d 27 | 2c 74 77 65 65 6e 74 69 |'SwimSM'|,tweenti|
|00003730| 6d 65 29 3b 0d 0a 09 65 | 6c 73 65 0d 0a 09 09 54 |me);...e|lse....T|
|00003740| 77 65 65 6e 41 6e 69 6d | 28 27 53 77 69 6d 4c 47 |weenAnim|('SwimLG|
|00003750| 27 2c 74 77 65 65 6e 74 | 69 6d 65 29 3b 0d 0a 7d |',tweent|ime);..}|
|00003760| 0d 0a 0d 0a 53 74 61 74 | 65 20 49 6d 70 61 63 74 |....Stat|e Impact|
|00003770| 4a 75 6d 70 69 6e 67 0d | 0a 7b 0d 0a 09 66 75 6e |Jumping.|.{...fun|
|00003780| 63 74 69 6f 6e 20 50 6c | 61 79 57 61 69 74 69 6e |ction Pl|ayWaitin|
|00003790| 67 28 29 0d 0a 09 7b 0d | 0a 09 09 54 77 65 65 6e |g()...{.|...Tween|
|000037a0| 41 6e 69 6d 28 27 41 69 | 6d 44 6e 4c 67 27 2c 20 |Anim('Ai|mDnLg', |
|000037b0| 30 2e 33 29 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |0.3);...|}..}....|
|000037c0| 00 | |. | |
+--------+-------------------------+-------------------------+--------+--------+