home *** CD-ROM | disk | FTP | other *** search
/ Chip 6 / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / WoTPawns.u / MashadarGuide_Minion_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  13.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 7a d4 01 2f 2f 3d 3d 3d |........|z..//===|
|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 4d |========|==..// M|
|00000060| 69 6e 69 6f 6e 2e 75 63 | 0d 0a 2f 2f 20 24 41 75 |inion.uc|..// $Au|
|00000070| 74 68 6f 72 3a 20 4d 66 | 6f 78 20 24 0d 0a 2f 2f |thor: Mf|ox $..//|
|00000080| 20 24 44 61 74 65 3a 20 | 31 30 2f 32 36 2f 39 39 | $Date: |10/26/99|
|00000090| 20 35 3a 34 32 70 20 24 | 0d 0a 2f 2f 20 24 52 65 | 5:42p $|..// $Re|
|000000a0| 76 69 73 69 6f 6e 3a 20 | 31 20 24 0d 0a 2f 2f 3d |vision: |1 $..//=|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 0d 0a |========|====....|
|00000100| 2f 2f 53 68 61 64 61 72 | 20 4c 6f 67 6f 74 68 20 |//Shadar| Logoth |
|00000110| 4d 69 6e 69 6f 6e 2c 20 | 74 68 65 20 67 72 75 6e |Minion, |the grun|
|00000120| 74 20 66 6f 72 20 74 68 | 65 20 48 6f 75 6e 64 0d |t for th|e Hound.|
|00000130| 0a 0d 0a 63 6c 61 73 73 | 20 4d 69 6e 69 6f 6e 20 |...class| Minion |
|00000140| 65 78 70 61 6e 64 73 20 | 4d 69 6e 69 6f 6e 41 73 |expands |MinionAs|
|00000150| 73 65 74 73 3b 0d 0a 0d | 0a 23 65 78 65 63 20 54 |sets;...|.#exec T|
|00000160| 45 58 54 55 52 45 20 49 | 4d 50 4f 52 54 20 4e 41 |EXTURE I|MPORT NA|
|00000170| 4d 45 3d 4d 69 6e 69 6f | 6e 45 79 65 73 20 46 49 |ME=Minio|nEyes FI|
|00000180| 4c 45 3d 4d 4f 44 45 4c | 53 5c 4d 69 6e 69 6f 6e |LE=MODEL|S\Minion|
|00000190| 45 79 65 73 2e 50 43 58 | 20 47 52 4f 55 50 3d 53 |Eyes.PCX| GROUP=S|
|000001a0| 6b 69 6e 73 20 46 4c 41 | 47 53 3d 32 20 2f 2f 20 |kins FLA|GS=2 // |
|000001b0| 67 6c 6f 77 69 6e 67 20 | 65 79 65 73 0d 0a 0d 0a |glowing |eyes....|
|000001c0| 23 65 78 65 63 20 4d 45 | 53 48 20 4e 4f 54 49 46 |#exec ME|SH NOTIF|
|000001d0| 59 20 4d 45 53 48 3d 4d | 69 6e 69 6f 6e 20 20 53 |Y MESH=M|inion S|
|000001e0| 45 51 3d 41 74 74 61 63 | 6b 42 69 74 65 09 09 09 |EQ=Attac|kBite...|
|000001f0| 54 49 4d 45 3d 30 2e 32 | 35 20 46 55 4e 43 54 49 |TIME=0.2|5 FUNCTI|
|00000200| 4f 4e 3d 41 74 74 61 63 | 6b 42 69 74 65 53 6f 75 |ON=Attac|kBiteSou|
|00000210| 6e 64 0d 0a 23 65 78 65 | 63 20 4d 45 53 48 20 4e |nd..#exe|c MESH N|
|00000220| 4f 54 49 46 59 20 4d 45 | 53 48 3d 4d 69 6e 69 6f |OTIFY ME|SH=Minio|
|00000230| 6e 20 20 53 45 51 3d 41 | 74 74 61 63 6b 42 69 74 |n SEQ=A|ttackBit|
|00000240| 65 09 09 09 54 49 4d 45 | 3d 30 2e 33 35 20 46 55 |e...TIME|=0.35 FU|
|00000250| 4e 43 54 49 4f 4e 3d 41 | 74 74 61 63 6b 42 69 74 |NCTION=A|ttackBit|
|00000260| 65 44 61 6d 61 67 65 0d | 0a 0d 0a 23 65 78 65 63 |eDamage.|...#exec|
|00000270| 20 4d 45 53 48 20 4e 4f | 54 49 46 59 20 4d 45 53 | MESH NO|TIFY MES|
|00000280| 48 3d 4d 69 6e 69 6f 6e | 20 20 53 45 51 3d 41 74 |H=Minion| SEQ=At|
|00000290| 74 61 63 6b 43 6c 61 77 | 4c 09 09 09 54 49 4d 45 |tackClaw|L...TIME|
|000002a0| 3d 30 2e 32 30 20 46 55 | 4e 43 54 49 4f 4e 3d 41 |=0.20 FU|NCTION=A|
|000002b0| 74 74 61 63 6b 43 6c 61 | 77 53 6f 75 6e 64 0d 0a |ttackCla|wSound..|
|000002c0| 23 65 78 65 63 20 4d 45 | 53 48 20 4e 4f 54 49 46 |#exec ME|SH NOTIF|
|000002d0| 59 20 4d 45 53 48 3d 4d | 69 6e 69 6f 6e 20 20 53 |Y MESH=M|inion S|
|000002e0| 45 51 3d 41 74 74 61 63 | 6b 43 6c 61 77 4c 09 09 |EQ=Attac|kClawL..|
|000002f0| 09 54 49 4d 45 3d 30 2e | 33 35 20 46 55 4e 43 54 |.TIME=0.|35 FUNCT|
|00000300| 49 4f 4e 3d 41 74 74 61 | 63 6b 43 6c 61 77 44 61 |ION=Atta|ckClawDa|
|00000310| 6d 61 67 65 0d 0a 0d 0a | 23 65 78 65 63 20 4d 45 |mage....|#exec ME|
|00000320| 53 48 20 4e 4f 54 49 46 | 59 20 4d 45 53 48 3d 4d |SH NOTIF|Y MESH=M|
|00000330| 69 6e 69 6f 6e 20 20 53 | 45 51 3d 41 74 74 61 63 |inion S|EQ=Attac|
|00000340| 6b 43 6c 61 77 52 09 09 | 09 54 49 4d 45 3d 30 2e |kClawR..|.TIME=0.|
|00000350| 32 30 20 46 55 4e 43 54 | 49 4f 4e 3d 41 74 74 61 |20 FUNCT|ION=Atta|
|00000360| 63 6b 43 6c 61 77 53 6f | 75 6e 64 0d 0a 23 65 78 |ckClawSo|und..#ex|
|00000370| 65 63 20 4d 45 53 48 20 | 4e 4f 54 49 46 59 20 4d |ec MESH |NOTIFY M|
|00000380| 45 53 48 3d 4d 69 6e 69 | 6f 6e 20 20 53 45 51 3d |ESH=Mini|on SEQ=|
|00000390| 41 74 74 61 63 6b 43 6c | 61 77 52 09 09 09 54 49 |AttackCl|awR...TI|
|000003a0| 4d 45 3d 30 2e 33 35 20 | 46 55 4e 43 54 49 4f 4e |ME=0.35 |FUNCTION|
|000003b0| 3d 41 74 74 61 63 6b 43 | 6c 61 77 44 61 6d 61 67 |=AttackC|lawDamag|
|000003c0| 65 0d 0a 0d 0a 23 65 78 | 65 63 20 4d 45 53 48 20 |e....#ex|ec MESH |
|000003d0| 4e 4f 54 49 46 59 20 4d | 45 53 48 3d 4d 69 6e 69 |NOTIFY M|ESH=Mini|
|000003e0| 6f 6e 20 20 53 45 51 3d | 41 54 54 41 43 4b 52 55 |on SEQ=|ATTACKRU|
|000003f0| 4e 43 4c 41 57 4c 09 09 | 54 49 4d 45 3d 30 2e 32 |NCLAWL..|TIME=0.2|
|00000400| 37 20 46 55 4e 43 54 49 | 4f 4e 3d 41 74 74 61 63 |7 FUNCTI|ON=Attac|
|00000410| 6b 43 6c 61 77 53 6f 75 | 6e 64 0d 0a 23 65 78 65 |kClawSou|nd..#exe|
|00000420| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00000430| 53 48 3d 4d 69 6e 69 6f | 6e 20 20 53 45 51 3d 41 |SH=Minio|n SEQ=A|
|00000440| 54 54 41 43 4b 52 55 4e | 43 4c 41 57 4c 09 09 54 |TTACKRUN|CLAWL..T|
|00000450| 49 4d 45 3d 30 2e 33 38 | 20 46 55 4e 43 54 49 4f |IME=0.38| FUNCTIO|
|00000460| 4e 3d 41 74 74 61 63 6b | 52 75 6e 43 6c 61 77 44 |N=Attack|RunClawD|
|00000470| 61 6d 61 67 65 0d 0a 0d | 0a 23 65 78 65 63 20 4d |amage...|.#exec M|
|00000480| 45 53 48 20 4e 4f 54 49 | 46 59 20 4d 45 53 48 3d |ESH NOTI|FY MESH=|
|00000490| 4d 69 6e 69 6f 6e 20 20 | 53 45 51 3d 41 54 54 41 |Minion |SEQ=ATTA|
|000004a0| 43 4b 52 55 4e 43 4c 41 | 57 52 09 09 54 49 4d 45 |CKRUNCLA|WR..TIME|
|000004b0| 3d 30 2e 32 32 20 46 55 | 4e 43 54 49 4f 4e 3d 41 |=0.22 FU|NCTION=A|
|000004c0| 74 74 61 63 6b 43 6c 61 | 77 53 6f 75 6e 64 0d 0a |ttackCla|wSound..|
|000004d0| 23 65 78 65 63 20 4d 45 | 53 48 20 4e 4f 54 49 46 |#exec ME|SH NOTIF|
|000004e0| 59 20 4d 45 53 48 3d 4d | 69 6e 69 6f 6e 20 20 53 |Y MESH=M|inion S|
|000004f0| 45 51 3d 41 54 54 41 43 | 4b 52 55 4e 43 4c 41 57 |EQ=ATTAC|KRUNCLAW|
|00000500| 52 09 09 54 49 4d 45 3d | 30 2e 33 38 20 46 55 4e |R..TIME=|0.38 FUN|
|00000510| 43 54 49 4f 4e 3d 41 74 | 74 61 63 6b 52 75 6e 43 |CTION=At|tackRunC|
|00000520| 6c 61 77 44 61 6d 61 67 | 65 0d 0a 0d 0a 23 65 78 |lawDamag|e....#ex|
|00000530| 65 63 20 4d 45 53 48 20 | 4e 4f 54 49 46 59 20 4d |ec MESH |NOTIFY M|
|00000540| 45 53 48 3d 4d 69 6e 69 | 6f 6e 20 20 53 45 51 3d |ESH=Mini|on SEQ=|
|00000550| 41 54 54 41 43 4b 52 55 | 4e 54 45 4e 54 09 09 54 |ATTACKRU|NTENT..T|
|00000560| 49 4d 45 3d 30 2e 32 32 | 20 46 55 4e 43 54 49 4f |IME=0.22| FUNCTIO|
|00000570| 4e 3d 54 65 6e 74 61 63 | 6c 65 57 68 69 70 41 74 |N=Tentac|leWhipAt|
|00000580| 74 61 63 6b 53 6f 75 6e | 64 0d 0a 23 65 78 65 63 |tackSoun|d..#exec|
|00000590| 20 4d 45 53 48 20 4e 4f | 54 49 46 59 20 4d 45 53 | MESH NO|TIFY MES|
|000005a0| 48 3d 4d 69 6e 69 6f 6e | 20 20 53 45 51 3d 41 54 |H=Minion| SEQ=AT|
|000005b0| 54 41 43 4b 52 55 4e 54 | 45 4e 54 09 09 54 49 4d |TACKRUNT|ENT..TIM|
|000005c0| 45 3d 30 2e 33 30 20 46 | 55 4e 43 54 49 4f 4e 3d |E=0.30 F|UNCTION=|
|000005d0| 54 65 6e 74 61 63 6c 65 | 57 68 69 70 41 74 74 61 |Tentacle|WhipAtta|
|000005e0| 63 6b 44 61 6d 61 67 65 | 0d 0a 2f 2f 23 65 78 65 |ckDamage|..//#exe|
|000005f0| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00000600| 53 48 3d 4d 69 6e 69 6f | 6e 20 20 53 45 51 3d 41 |SH=Minio|n SEQ=A|
|00000610| 54 54 41 43 4b 52 55 4e | 54 45 4e 54 09 09 54 49 |TTACKRUN|TENT..TI|
|00000620| 4d 45 3d 30 2e 33 35 20 | 46 55 4e 43 54 49 4f 4e |ME=0.35 |FUNCTION|
|00000630| 3d 54 65 6e 74 61 63 6c | 65 57 68 69 70 41 74 74 |=Tentacl|eWhipAtt|
|00000640| 61 63 6b 53 6f 75 6e 64 | 0d 0a 2f 2f 23 65 78 65 |ackSound|..//#exe|
|00000650| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00000660| 53 48 3d 4d 69 6e 69 6f | 6e 20 20 53 45 51 3d 41 |SH=Minio|n SEQ=A|
|00000670| 54 54 41 43 4b 52 55 4e | 54 45 4e 54 09 09 54 49 |TTACKRUN|TENT..TI|
|00000680| 4d 45 3d 30 2e 34 30 20 | 46 55 4e 43 54 49 4f 4e |ME=0.40 |FUNCTION|
|00000690| 3d 54 65 6e 74 61 63 6c | 65 57 68 69 70 41 74 74 |=Tentacl|eWhipAtt|
|000006a0| 61 63 6b 44 61 6d 61 67 | 65 0d 0a 0d 0a 2f 2f 20 |ackDamag|e....// |
|000006b0| 74 65 6e 74 61 63 6c 65 | 20 67 72 61 62 20 61 74 |tentacle| grab at|
|000006c0| 74 61 63 6b 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |tack..#e|xec MESH|
|000006d0| 20 4e 4f 54 49 46 59 20 | 4d 45 53 48 3d 4d 69 6e | NOTIFY |MESH=Min|
|000006e0| 69 6f 6e 20 20 53 45 51 | 3d 41 74 74 61 63 6b 54 |ion SEQ|=AttackT|
|000006f0| 65 6e 74 09 09 09 54 49 | 4d 45 3d 30 2e 33 30 20 |ent...TI|ME=0.30 |
|00000700| 46 55 4e 43 54 49 4f 4e | 3d 54 65 6e 74 61 63 6c |FUNCTION|=Tentacl|
|00000710| 65 47 72 61 62 41 74 74 | 61 63 6b 53 6f 75 6e 64 |eGrabAtt|ackSound|
|00000720| 0d 0a 23 65 78 65 63 20 | 4d 45 53 48 20 4e 4f 54 |..#exec |MESH NOT|
|00000730| 49 46 59 20 4d 45 53 48 | 3d 4d 69 6e 69 6f 6e 20 |IFY MESH|=Minion |
|00000740| 20 53 45 51 3d 41 74 74 | 61 63 6b 54 65 6e 74 09 | SEQ=Att|ackTent.|
|00000750| 09 09 54 49 4d 45 3d 30 | 2e 34 30 20 46 55 4e 43 |..TIME=0|.40 FUNC|
|00000760| 54 49 4f 4e 3d 54 65 6e | 74 61 63 6c 65 47 72 61 |TION=Ten|tacleGra|
|00000770| 62 41 74 74 61 63 6b 44 | 61 6d 61 67 65 31 09 2f |bAttackD|amage1./|
|00000780| 2f 20 64 61 6d 61 67 65 | 20 6f 70 70 6f 6e 65 6e |/ damage| opponen|
|00000790| 74 20 61 6e 64 20 64 72 | 61 77 20 69 6e 20 61 6e |t and dr|aw in an|
|000007a0| 64 20 73 65 74 20 74 6f | 20 73 70 69 6e 20 74 6f |d set to| spin to|
|000007b0| 77 61 72 64 73 20 6d 69 | 6e 69 6f 6e 0d 0a 23 65 |wards mi|nion..#e|
|000007c0| 78 65 63 20 4d 45 53 48 | 20 4e 4f 54 49 46 59 20 |xec MESH| NOTIFY |
|000007d0| 4d 45 53 48 3d 4d 69 6e | 69 6f 6e 20 20 53 45 51 |MESH=Min|ion SEQ|
|000007e0| 3d 41 74 74 61 63 6b 54 | 65 6e 74 09 09 09 54 49 |=AttackT|ent...TI|
|000007f0| 4d 45 3d 30 2e 35 30 20 | 46 55 4e 43 54 49 4f 4e |ME=0.50 |FUNCTION|
|00000800| 3d 54 65 6e 74 61 63 6c | 65 47 72 61 62 41 74 74 |=Tentacl|eGrabAtt|
|00000810| 61 63 6b 44 61 6d 61 67 | 65 32 09 2f 2f 20 66 69 |ackDamag|e2.// fi|
|00000820| 6e 69 73 68 20 74 65 6e | 74 61 63 6c 65 20 67 72 |nish ten|tacle gr|
|00000830| 61 62 0d 0a 0d 0a 23 65 | 78 65 63 20 4d 45 53 48 |ab....#e|xec MESH|
|00000840| 20 4e 4f 54 49 46 59 20 | 4d 45 53 48 3d 4d 69 6e | NOTIFY |MESH=Min|
|00000850| 69 6f 6e 20 20 53 45 51 | 3d 57 61 6c 6b 09 09 20 |ion SEQ|=Walk.. |
|00000860| 20 20 09 09 54 49 4d 45 | 3d 30 2e 32 35 20 46 55 | ..TIME|=0.25 FU|
|00000870| 4e 43 54 49 4f 4e 3d 50 | 6c 61 79 4d 6f 76 65 6d |NCTION=P|layMovem|
|00000880| 65 6e 74 53 6f 75 6e 64 | 0d 0a 23 65 78 65 63 20 |entSound|..#exec |
|00000890| 4d 45 53 48 20 4e 4f 54 | 49 46 59 20 4d 45 53 48 |MESH NOT|IFY MESH|
|000008a0| 3d 4d 69 6e 69 6f 6e 20 | 20 53 45 51 3d 57 61 6c |=Minion | SEQ=Wal|
|000008b0| 6b 09 09 09 09 54 49 4d | 45 3d 30 2e 37 35 20 46 |k....TIM|E=0.75 F|
|000008c0| 55 4e 43 54 49 4f 4e 3d | 50 6c 61 79 4d 6f 76 65 |UNCTION=|PlayMove|
|000008d0| 6d 65 6e 74 53 6f 75 6e | 64 0d 0a 23 65 78 65 63 |mentSoun|d..#exec|
|000008e0| 20 4d 45 53 48 20 4e 4f | 54 49 46 59 20 4d 45 53 | MESH NO|TIFY MES|
|000008f0| 48 3d 4d 69 6e 69 6f 6e | 20 20 53 45 51 3d 52 75 |H=Minion| SEQ=Ru|
|00000900| 6e 09 09 09 09 54 49 4d | 45 3d 30 2e 33 33 20 46 |n....TIM|E=0.33 F|
|00000910| 55 4e 43 54 49 4f 4e 3d | 50 6c 61 79 4d 6f 76 65 |UNCTION=|PlayMove|
|00000920| 6d 65 6e 74 53 6f 75 6e | 64 0d 0a 23 65 78 65 63 |mentSoun|d..#exec|
|00000930| 20 4d 45 53 48 20 4e 4f | 54 49 46 59 20 4d 45 53 | MESH NO|TIFY MES|
|00000940| 48 3d 4d 69 6e 69 6f 6e | 20 20 53 45 51 3d 52 75 |H=Minion| SEQ=Ru|
|00000950| 6e 09 09 09 09 54 49 4d | 45 3d 30 2e 38 37 20 46 |n....TIM|E=0.87 F|
|00000960| 55 4e 43 54 49 4f 4e 3d | 50 6c 61 79 4d 6f 76 65 |UNCTION=|PlayMove|
|00000970| 6d 65 6e 74 53 6f 75 6e | 64 0d 0a 0d 0a 23 65 78 |mentSoun|d....#ex|
|00000980| 65 63 20 4d 45 53 48 20 | 4e 4f 54 49 46 59 20 4d |ec MESH |NOTIFY M|
|00000990| 45 53 48 3d 4d 69 6e 69 | 6f 6e 20 20 53 45 51 3d |ESH=Mini|on SEQ=|
|000009a0| 42 72 65 61 74 68 09 09 | 09 54 49 4d 45 3d 30 2e |Breath..|.TIME=0.|
|000009b0| 30 31 20 46 55 4e 43 54 | 49 4f 4e 3d 50 6c 61 79 |01 FUNCT|ION=Play|
|000009c0| 41 6e 69 6d 53 6f 75 6e | 64 0d 0a 2f 2f 23 65 78 |AnimSoun|d..//#ex|
|000009d0| 65 63 20 4d 45 53 48 20 | 4e 4f 54 49 46 59 20 4d |ec MESH |NOTIFY M|
|000009e0| 45 53 48 3d 4d 69 6e 69 | 6f 6e 20 20 53 45 51 3d |ESH=Mini|on SEQ=|
|000009f0| 4c 69 73 74 65 6e 09 09 | 09 54 49 4d 45 3d 30 2e |Listen..|.TIME=0.|
|00000a00| 30 31 20 46 55 4e 43 54 | 49 4f 4e 3d 50 6c 61 79 |01 FUNCT|ION=Play|
|00000a10| 41 6e 69 6d 53 6f 75 6e | 64 0d 0a 23 65 78 65 63 |AnimSoun|d..#exec|
|00000a20| 20 4d 45 53 48 20 4e 4f | 54 49 46 59 20 4d 45 53 | MESH NO|TIFY MES|
|00000a30| 48 3d 4d 69 6e 69 6f 6e | 20 20 53 45 51 3d 4c 6f |H=Minion| SEQ=Lo|
|00000a40| 6f 6b 09 09 09 09 54 49 | 4d 45 3d 30 2e 30 31 20 |ok....TI|ME=0.01 |
|00000a50| 46 55 4e 43 54 49 4f 4e | 3d 50 6c 61 79 41 6e 69 |FUNCTION|=PlayAni|
|00000a60| 6d 53 6f 75 6e 64 0d 0a | 23 65 78 65 63 20 4d 45 |mSound..|#exec ME|
|00000a70| 53 48 20 4e 4f 54 49 46 | 59 20 4d 45 53 48 3d 4d |SH NOTIF|Y MESH=M|
|00000a80| 69 6e 69 6f 6e 20 20 53 | 45 51 3d 52 65 61 63 74 |inion S|EQ=React|
|00000a90| 50 20 20 09 09 09 54 49 | 4d 45 3d 30 2e 30 31 20 |P ...TI|ME=0.01 |
|00000aa0| 46 55 4e 43 54 49 4f 4e | 3d 50 6c 61 79 41 6e 69 |FUNCTION|=PlayAni|
|00000ab0| 6d 53 6f 75 6e 64 0d 0a | 23 65 78 65 63 20 4d 45 |mSound..|#exec ME|
|00000ac0| 53 48 20 4e 4f 54 49 46 | 59 20 4d 45 53 48 3d 4d |SH NOTIF|Y MESH=M|
|00000ad0| 69 6e 69 6f 6e 20 20 53 | 45 51 3d 52 65 61 63 74 |inion S|EQ=React|
|00000ae0| 50 4c 6f 6f 70 09 09 09 | 54 49 4d 45 3d 30 2e 30 |PLoop...|TIME=0.0|
|00000af0| 31 20 46 55 4e 43 54 49 | 4f 4e 3d 50 6c 61 79 41 |1 FUNCTI|ON=PlayA|
|00000b00| 6e 69 6d 53 6f 75 6e 64 | 0d 0a 0d 0a 23 65 78 65 |nimSound|....#exe|
|00000b10| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00000b20| 53 48 3d 4d 69 6e 69 6f | 6e 20 20 53 45 51 3d 44 |SH=Minio|n SEQ=D|
|00000b30| 65 61 74 68 42 09 09 09 | 54 49 4d 45 3d 30 2e 37 |eathB...|TIME=0.7|
|00000b40| 36 20 46 55 4e 43 54 49 | 4f 4e 3d 54 72 61 6e 73 |6 FUNCTI|ON=Trans|
|00000b50| 69 74 69 6f 6e 54 6f 43 | 61 72 63 61 73 73 4e 6f |itionToC|arcassNo|
|00000b60| 74 69 66 69 63 61 74 69 | 6f 6e 0d 0a 23 65 78 65 |tificati|on..#exe|
|00000b70| 63 20 4d 45 53 48 20 4e | 4f 54 49 46 59 20 4d 45 |c MESH N|OTIFY ME|
|00000b80| 53 48 3d 4d 69 6e 69 6f | 6e 20 20 53 45 51 3d 44 |SH=Minio|n SEQ=D|
|00000b90| 65 61 74 68 45 78 09 09 | 09 54 49 4d 45 3d 30 2e |eathEx..|.TIME=0.|
|00000ba0| 38 39 20 46 55 4e 43 54 | 49 4f 4e 3d 54 72 61 6e |89 FUNCT|ION=Tran|
|00000bb0| 73 69 74 69 6f 6e 54 6f | 43 61 72 63 61 73 73 4e |sitionTo|CarcassN|
|00000bc0| 6f 74 69 66 69 63 61 74 | 69 6f 6e 0d 0a 23 65 78 |otificat|ion..#ex|
|00000bd0| 65 63 20 4d 45 53 48 20 | 4e 4f 54 49 46 59 20 4d |ec MESH |NOTIFY M|
|00000be0| 45 53 48 3d 4d 69 6e 69 | 6f 6e 20 20 53 45 51 3d |ESH=Mini|on SEQ=|
|00000bf0| 44 65 61 74 68 46 09 09 | 09 54 49 4d 45 3d 30 2e |DeathF..|.TIME=0.|
|00000c00| 37 31 20 46 55 4e 43 54 | 49 4f 4e 3d 54 72 61 6e |71 FUNCT|ION=Tran|
|00000c10| 73 69 74 69 6f 6e 54 6f | 43 61 72 63 61 73 73 4e |sitionTo|CarcassN|
|00000c20| 6f 74 69 66 69 63 61 74 | 69 6f 6e 0d 0a 0d 0a 76 |otificat|ion....v|
|00000c30| 61 72 20 28 29 20 66 6c | 6f 61 74 20 41 74 74 61 |ar () fl|oat Atta|
|00000c40| 63 6b 42 69 74 65 44 61 | 6d 61 67 65 31 3b 0d 0a |ckBiteDa|mage1;..|
|00000c50| 76 61 72 20 28 29 20 66 | 6c 6f 61 74 20 41 74 74 |var () f|loat Att|
|00000c60| 61 63 6b 52 75 6e 43 6c | 61 77 44 61 6d 61 67 65 |ackRunCl|awDamage|
|00000c70| 31 3b 0d 0a 76 61 72 20 | 28 29 20 66 6c 6f 61 74 |1;..var |() float|
|00000c80| 20 41 74 74 61 63 6b 43 | 6c 61 77 44 61 6d 61 67 | AttackC|lawDamag|
|00000c90| 65 31 3b 0d 0a 76 61 72 | 20 28 29 20 66 6c 6f 61 |e1;..var| () floa|
|00000ca0| 74 20 41 74 74 61 63 6b | 52 75 6e 54 65 6e 74 44 |t Attack|RunTentD|
|00000cb0| 61 6d 61 67 65 31 3b 0d | 0a 76 61 72 20 28 29 20 |amage1;.|.var () |
|00000cc0| 66 6c 6f 61 74 20 41 74 | 74 61 63 6b 54 65 6e 74 |float At|tackTent|
|00000cd0| 44 61 6d 61 67 65 31 3b | 0d 0a 0d 0a 76 61 72 20 |Damage1;|....var |
|00000ce0| 28 29 20 62 6f 6f 6c 20 | 62 53 74 65 61 6c 74 68 |() bool |bStealth|
|00000cf0| 41 74 74 61 63 6b 73 3b | 09 09 09 09 2f 2f 6e 6f |Attacks;|....//no|
|00000d00| 20 61 74 74 61 63 6b 73 | 20 69 66 20 74 68 65 20 | attacks| if the |
|00000d10| 74 68 72 65 61 74 20 68 | 61 73 20 76 69 73 69 62 |threat h|as visib|
|00000d20| 69 6c 69 74 79 0d 0a 76 | 61 72 20 28 29 20 66 6c |ility..v|ar () fl|
|00000d30| 6f 61 74 20 48 6f 6c 64 | 69 6e 67 41 6e 67 6c 65 |oat Hold|ingAngle|
|00000d40| 43 6f 73 3b 09 09 09 09 | 2f 2f 63 6f 73 20 76 69 |Cos;....|//cos vi|
|00000d50| 65 77 20 61 6e 67 6c 65 | 20 77 69 74 68 69 6e 20 |ew angle| within |
|00000d60| 77 68 69 63 68 20 6d 69 | 6e 69 6f 6e 20 77 6f 6e |which mi|nion won|
|00000d70| 27 74 20 61 74 74 61 63 | 6b 20 6f 70 70 6f 6e 65 |'t attac|k oppone|
|00000d80| 6e 74 0d 0a 76 61 72 20 | 28 29 20 66 6c 6f 61 74 |nt..var |() float|
|00000d90| 20 4d 61 78 53 74 61 72 | 65 54 69 6d 65 3b 09 09 | MaxStar|eTime;..|
|00000da0| 09 09 09 2f 2f 74 68 69 | 73 20 69 73 20 74 68 65 |...//thi|s is the|
|00000db0| 20 6d 61 78 69 6d 75 6d | 20 61 6d 6f 75 6e 74 20 | maximum| amount |
|00000dc0| 6f 66 20 74 69 6d 65 20 | 74 68 61 74 20 74 68 65 |of time |that the|
|00000dd0| 20 6e 70 63 20 77 69 6c | 6c 20 77 61 69 74 20 62 | npc wil|l wait b|
|00000de0| 65 66 6f 72 65 20 61 74 | 74 61 63 6b 69 6e 67 0d |efore at|tacking.|
|00000df0| 0a 76 61 72 20 66 6c 6f | 61 74 20 53 74 61 72 65 |.var flo|at Stare|
|00000e00| 54 69 6d 65 54 68 72 65 | 73 68 6f 6c 64 3b 0d 0a |TimeThre|shold;..|
|00000e10| 76 61 72 20 28 29 20 66 | 6c 6f 61 74 20 41 74 74 |var () f|loat Att|
|00000e20| 61 63 6b 41 6e 67 6c 65 | 43 6f 73 3b 09 09 09 09 |ackAngle|Cos;....|
|00000e30| 2f 2f 63 6f 73 20 6f 66 | 20 76 69 65 77 20 61 6e |//cos of| view an|
|00000e40| 67 6c 65 20 6f 75 74 73 | 69 64 65 20 6f 66 20 77 |gle outs|ide of w|
|00000e50| 68 69 63 68 20 70 6c 61 | 79 65 72 20 77 69 6c 6c |hich pla|yer will|
|00000e60| 20 62 65 20 61 74 74 61 | 63 6b 65 64 0d 0a 0d 0a | be atta|cked....|
|00000e70| 76 61 72 20 28 29 20 66 | 6c 6f 61 74 20 44 72 61 |var () f|loat Dra|
|00000e80| 77 49 6e 56 65 6c 6f 63 | 69 74 79 3b 09 09 09 09 |wInVeloc|ity;....|
|00000e90| 09 0d 0a 76 61 72 20 28 | 29 20 66 6c 6f 61 74 20 |...var (|) float |
|00000ea0| 47 72 61 62 44 69 73 74 | 61 6e 63 65 44 69 76 69 |GrabDist|anceDivi|
|00000eb0| 73 6f 72 3b 09 09 09 2f | 2f 67 72 61 62 20 76 65 |sor;.../|/grab ve|
|00000ec0| 6c 6f 63 69 74 79 20 69 | 73 20 70 72 6f 70 6f 72 |locity i|s propor|
|00000ed0| 74 69 6f 6e 61 6c 20 74 | 6f 20 64 69 73 74 61 6e |tional t|o distan|
|00000ee0| 63 65 2f 74 68 69 73 0d | 0a 0d 0a 76 61 72 20 28 |ce/this.|...var (|
|00000ef0| 29 20 66 6c 6f 61 74 20 | 4d 69 6e 54 65 6e 74 61 |) float |MinTenta|
|00000f00| 63 6c 65 41 74 74 61 63 | 6b 44 69 73 74 61 6e 63 |cleAttac|kDistanc|
|00000f10| 65 3b 0d 0a 76 61 72 20 | 28 29 20 66 6c 6f 61 74 |e;..var |() float|
|00000f20| 20 4d 61 78 54 65 6e 74 | 61 63 6c 65 41 74 74 61 | MaxTent|acleAtta|
|00000f30| 63 6b 44 69 73 74 61 6e | 63 65 3b 0d 0a 0d 0a 76 |ckDistan|ce;....v|
|00000f40| 61 72 20 28 29 20 62 6f | 6f 6c 20 62 45 6e 61 62 |ar () bo|ol bEnab|
|00000f50| 6c 65 45 79 65 73 3b 0d | 0a 76 61 72 20 28 29 20 |leEyes;.|.var () |
|00000f60| 66 6c 6f 61 74 20 4d 69 | 6e 45 79 65 4f 66 66 54 |float Mi|nEyeOffT|
|00000f70| 69 6d 65 3b 0d 0a 76 61 | 72 20 28 29 20 66 6c 6f |ime;..va|r () flo|
|00000f80| 61 74 20 4d 61 78 45 79 | 65 4f 66 66 54 69 6d 65 |at MaxEy|eOffTime|
|00000f90| 3b 0d 0a 76 61 72 20 28 | 29 20 66 6c 6f 61 74 20 |;..var (|) float |
|00000fa0| 4d 69 6e 45 79 65 4f 6e | 54 69 6d 65 3b 0d 0a 76 |MinEyeOn|Time;..v|
|00000fb0| 61 72 20 28 29 20 66 6c | 6f 61 74 20 4d 61 78 45 |ar () fl|oat MaxE|
|00000fc0| 79 65 4f 6e 54 69 6d 65 | 3b 0d 0a 76 61 72 20 28 |yeOnTime|;..var (|
|00000fd0| 29 20 54 65 78 74 75 72 | 65 20 45 79 65 73 54 65 |) Textur|e EyesTe|
|00000fe0| 78 74 75 72 65 3b 0d 0a | 0d 0a 63 6f 6e 73 74 20 |xture;..|..const |
|00000ff0| 41 74 74 61 63 6b 42 69 | 74 65 53 6f 75 6e 64 53 |AttackBi|teSoundS|
|00001000| 6c 6f 74 09 09 09 3d 20 | 27 41 74 74 61 63 6b 42 |lot...= |'AttackB|
|00001010| 69 74 65 27 3b 0d 0a 63 | 6f 6e 73 74 20 41 74 74 |ite';..c|onst Att|
|00001020| 61 63 6b 43 6c 61 77 53 | 6f 75 6e 64 53 6c 6f 74 |ackClawS|oundSlot|
|00001030| 09 09 09 3d 20 27 41 74 | 74 61 63 6b 43 6c 61 77 |...= 'At|tackClaw|
|00001040| 27 3b 0d 0a 63 6f 6e 73 | 74 20 41 74 74 61 63 6b |';..cons|t Attack|
|00001050| 54 65 6e 74 61 63 6c 65 | 53 6f 75 6e 64 53 6c 6f |Tentacle|SoundSlo|
|00001060| 74 09 09 3d 20 27 41 74 | 74 61 63 6b 54 65 6e 74 |t..= 'At|tackTent|
|00001070| 61 63 6c 65 27 3b 0d 0a | 63 6f 6e 73 74 20 54 65 |acle';..|const Te|
|00001080| 6e 74 61 63 6c 65 47 72 | 61 62 41 6e 69 6d 53 6c |ntacleGr|abAnimSl|
|00001090| 6f 74 09 09 09 3d 20 27 | 54 65 6e 74 61 63 6c 65 |ot...= '|Tentacle|
|000010a0| 47 72 61 62 27 3b 0d 0a | 63 6f 6e 73 74 20 4d 65 |Grab';..|const Me|
|000010b0| 6c 65 65 53 74 61 6e 64 | 69 6e 67 41 74 74 61 63 |leeStand|ingAttac|
|000010c0| 6b 41 6e 69 6d 53 6c 6f | 74 09 3d 20 27 4d 65 6c |kAnimSlo|t.= 'Mel|
|000010d0| 65 65 53 74 61 6e 64 69 | 6e 67 41 74 74 61 63 6b |eeStandi|ngAttack|
|000010e0| 27 3b 0d 0a 0d 0a 63 6f | 6e 73 74 20 54 65 6e 74 |';....co|nst Tent|
|000010f0| 61 63 6c 65 47 72 61 62 | 41 6e 69 6d 09 09 09 09 |acleGrab|Anim....|
|00001100| 3d 20 27 41 74 74 61 63 | 6b 54 65 6e 74 27 3b 0d |= 'Attac|kTent';.|
|00001110| 0a 63 6f 6e 73 74 20 41 | 74 74 61 63 6b 42 69 74 |.const A|ttackBit|
|00001120| 65 41 6e 69 6d 09 09 09 | 09 3d 20 27 41 74 74 61 |eAnim...|.= 'Atta|
|00001130| 63 6b 42 69 74 65 27 3b | 0d 0a 63 6f 6e 73 74 20 |ckBite';|..const |
|00001140| 41 74 74 61 63 6b 52 75 | 6e 43 6c 61 77 4c 41 6e |AttackRu|nClawLAn|
|00001150| 69 6d 09 09 09 3d 20 27 | 41 74 74 61 63 6b 52 75 |im...= '|AttackRu|
|00001160| 6e 43 6c 61 77 4c 27 3b | 0d 0a 63 6f 6e 73 74 20 |nClawL';|..const |
|00001170| 41 74 74 61 63 6b 52 75 | 6e 43 6c 61 77 52 41 6e |AttackRu|nClawRAn|
|00001180| 69 6d 09 09 09 3d 20 27 | 41 74 74 61 63 6b 52 75 |im...= '|AttackRu|
|00001190| 6e 43 6c 61 77 52 27 3b | 0d 0a 63 6f 6e 73 74 20 |nClawR';|..const |
|000011a0| 41 74 74 61 63 6b 52 75 | 6e 54 65 6e 74 41 6e 69 |AttackRu|nTentAni|
|000011b0| 6d 09 09 09 09 3d 20 27 | 41 74 74 61 63 6b 52 75 |m....= '|AttackRu|
|000011c0| 6e 54 65 6e 74 27 3b 0d | 0a 63 6f 6e 73 74 20 41 |nTent';.|.const A|
|000011d0| 74 74 61 63 6b 43 6c 61 | 77 41 6e 69 6d 09 09 09 |ttackCla|wAnim...|
|000011e0| 09 3d 20 27 41 74 74 61 | 63 6b 43 6c 61 77 27 3b |.= 'Atta|ckClaw';|
|000011f0| 0d 0a 0d 0a 2f 2f 65 78 | 70 6f 73 65 64 20 66 6f |....//ex|posed fo|
|00001200| 72 20 77 61 79 70 6f 69 | 6e 74 20 73 65 6c 65 63 |r waypoi|nt selec|
|00001210| 74 6f 72 20 6d 69 6e 69 | 6f 6e 0d 0a 2f 2f 66 75 |tor mini|on..//fu|
|00001220| 6e 63 74 69 6f 6e 20 66 | 6c 6f 61 74 20 47 65 74 |nction f|loat Get|
|00001230| 4d 61 78 54 65 6e 74 61 | 63 6c 65 41 74 74 61 63 |MaxTenta|cleAttac|
|00001240| 6b 44 69 73 74 61 6e 63 | 65 28 29 20 7b 20 72 65 |kDistanc|e() { re|
|00001250| 74 75 72 6e 20 4d 61 78 | 54 65 6e 74 61 63 6c 65 |turn Max|Tentacle|
|00001260| 41 74 74 61 63 6b 44 69 | 73 74 61 6e 63 65 3b 20 |AttackDi|stance; |
|00001270| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 50 72 |}....fun|ction Pr|
|00001280| 65 42 65 67 69 6e 50 6c | 61 79 28 29 0d 0a 7b 0d |eBeginPl|ay()..{.|
|00001290| 0a 09 53 75 70 65 72 2e | 50 72 65 42 65 67 69 6e |..Super.|PreBegin|
|000012a0| 50 6c 61 79 28 29 3b 0d | 0a 09 54 6f 67 67 6c 65 |Play();.|..Toggle|
|000012b0| 45 79 65 73 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 0d 0a |Eyes();.|.}......|
|000012c0| 0d 0a 2f 2f 73 77 61 70 | 20 74 68 65 20 65 79 65 |..//swap| the eye|
|000012d0| 73 20 74 65 78 74 75 72 | 65 20 74 6f 20 73 69 6d |s textur|e to sim|
|000012e0| 75 6c 61 74 65 20 62 6c | 69 6e 6b 69 6e 67 0d 0a |ulate bl|inking..|
|000012f0| 66 75 6e 63 74 69 6f 6e | 20 54 6f 67 67 6c 65 45 |function| ToggleE|
|00001300| 79 65 73 28 29 0d 0a 7b | 0d 0a 09 69 66 28 20 62 |yes()..{|...if( b|
|00001310| 45 6e 61 62 6c 65 45 79 | 65 73 20 29 0d 0a 09 7b |EnableEy|es )...{|
|00001320| 0d 0a 09 09 69 66 28 20 | 4d 75 6c 74 69 53 6b 69 |....if( |MultiSki|
|00001330| 6e 73 5b 20 34 20 5d 20 | 3d 3d 20 45 79 65 73 54 |ns[ 4 ] |== EyesT|
|00001340| 65 78 74 75 72 65 20 29 | 0d 0a 09 09 7b 0d 0a 09 |exture )|....{...|
|00001350| 09 09 2f 2f 74 68 65 20 | 65 79 65 73 20 61 72 65 |..//the |eyes are|
|00001360| 20 6f 6e 2c 20 74 75 72 | 6e 20 74 68 65 6d 20 6f | on, tur|n them o|
|00001370| 66 66 0d 0a 09 09 09 4d | 75 6c 74 69 53 6b 69 6e |ff.....M|ultiSkin|
|00001380| 73 5b 20 34 20 5d 20 3d | 20 64 65 66 61 75 6c 74 |s[ 4 ] =| default|
|00001390| 2e 4d 75 6c 74 69 53 6b | 69 6e 73 5b 20 34 20 5d |.MultiSk|ins[ 4 ]|
|000013a0| 3b 0d 0a 09 09 09 53 65 | 74 54 69 6d 65 72 28 20 |;.....Se|tTimer( |
|000013b0| 52 61 6e 64 52 61 6e 67 | 65 28 20 4d 69 6e 45 79 |RandRang|e( MinEy|
|000013c0| 65 4f 66 66 54 69 6d 65 | 2c 20 4d 61 78 45 79 65 |eOffTime|, MaxEye|
|000013d0| 4f 66 66 54 69 6d 65 20 | 29 2c 20 66 61 6c 73 65 |OffTime |), false|
|000013e0| 20 29 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 | );....}|....else|
|000013f0| 0d 0a 09 09 7b 0d 0a 09 | 09 09 2f 2f 74 68 65 20 |....{...|..//the |
|00001400| 65 79 65 73 20 61 72 65 | 20 6f 66 66 2c 20 74 75 |eyes are| off, tu|
|00001410| 72 6e 20 74 68 65 6d 20 | 6f 6e 0d 0a 09 09 09 4d |rn them |on.....M|
|00001420| 75 6c 74 69 53 6b 69 6e | 73 5b 20 34 20 5d 20 3d |ultiSkin|s[ 4 ] =|
|00001430| 20 45 79 65 73 54 65 78 | 74 75 72 65 3b 0d 0a 09 | EyesTex|ture;...|
|00001440| 09 09 53 65 74 54 69 6d | 65 72 28 20 52 61 6e 64 |..SetTim|er( Rand|
|00001450| 52 61 6e 67 65 28 20 4d | 69 6e 45 79 65 4f 6e 54 |Range( M|inEyeOnT|
|00001460| 69 6d 65 2c 20 4d 61 78 | 45 79 65 4f 6e 54 69 6d |ime, Max|EyeOnTim|
|00001470| 65 20 29 2c 20 66 61 6c | 73 65 20 29 3b 0d 0a 09 |e ), fal|se );...|
|00001480| 09 7d 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 0d 0a 0d |.}...}..|}.......|
|00001490| 0a 2f 2f 6d 61 6b 65 20 | 73 75 72 65 20 74 68 65 |.//make |sure the|
|000014a0| 20 65 79 65 73 20 61 72 | 65 20 6f 66 66 20 77 68 | eyes ar|e off wh|
|000014b0| 65 6e 20 74 68 65 20 6d | 69 6e 69 6f 6e 20 64 69 |en the m|inion di|
|000014c0| 65 73 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 44 69 65 |es..func|tion Die|
|000014d0| 64 28 20 50 61 77 6e 20 | 4b 69 6c 6c 65 72 2c 20 |d( Pawn |Killer, |
|000014e0| 4e 61 6d 65 20 44 61 6d | 61 67 65 54 79 70 65 2c |Name Dam|ageType,|
|000014f0| 20 56 65 63 74 6f 72 20 | 48 69 74 4c 6f 63 61 74 | Vector |HitLocat|
|00001500| 69 6f 6e 20 29 0d 0a 7b | 0d 0a 09 4d 75 6c 74 69 |ion )..{|...Multi|
|00001510| 53 6b 69 6e 73 5b 20 34 | 20 5d 20 3d 20 64 65 66 |Skins[ 4| ] = def|
|00001520| 61 75 6c 74 2e 4d 75 6c | 74 69 53 6b 69 6e 73 5b |ault.Mul|tiSkins[|
|00001530| 20 34 20 5d 3b 0d 0a 09 | 62 45 6e 61 62 6c 65 45 | 4 ];...|bEnableE|
|00001540| 79 65 73 20 3d 20 66 61 | 6c 73 65 3b 0d 0a 09 54 |yes = fa|lse;...T|
|00001550| 69 6d 65 72 52 61 74 65 | 20 3d 20 30 2e 30 3b 0d |imerRate| = 0.0;.|
|00001560| 0a 09 53 75 70 65 72 2e | 44 69 65 64 28 20 4b 69 |..Super.|Died( Ki|
|00001570| 6c 6c 65 72 2c 20 44 61 | 6d 61 67 65 54 79 70 65 |ller, Da|mageType|
|00001580| 2c 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 20 29 3b |, HitLoc|ation );|
|00001590| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 66 75 6e 63 74 |..}.....|...funct|
|000015a0| 69 6f 6e 20 54 69 6d 65 | 72 28 29 0d 0a 7b 0d 0a |ion Time|r()..{..|
|000015b0| 09 53 75 70 65 72 2e 54 | 69 6d 65 72 28 29 3b 0d |.Super.T|imer();.|
|000015c0| 0a 09 54 6f 67 67 6c 65 | 45 79 65 73 28 29 3b 0d |..Toggle|Eyes();.|
|000015d0| 0a 7d 0d 0a 0d 0a 0d 0a | 0d 0a 66 75 6e 63 74 69 |.}......|..functi|
|000015e0| 6f 6e 20 54 69 63 6b 28 | 20 66 6c 6f 61 74 20 44 |on Tick(| float D|
|000015f0| 65 6c 74 61 54 69 6d 65 | 20 29 0d 0a 7b 0d 0a 0d |eltaTime| )..{...|
|00001600| 0a 09 53 75 70 65 72 2e | 54 69 63 6b 28 20 44 65 |..Super.|Tick( De|
|00001610| 6c 74 61 54 69 6d 65 20 | 29 3b 0d 0a 09 69 66 28 |ltaTime |);...if(|
|00001620| 20 28 20 53 74 61 72 65 | 54 69 6d 65 54 68 72 65 | ( Stare|TimeThre|
|00001630| 73 68 6f 6c 64 20 21 3d | 20 30 20 29 20 26 26 20 |shold !=| 0 ) && |
|00001640| 28 20 4c 65 76 65 6c 2e | 54 69 6d 65 53 65 63 6f |( Level.|TimeSeco|
|00001650| 6e 64 73 20 3e 20 53 74 | 61 72 65 54 69 6d 65 54 |nds > St|areTimeT|
|00001660| 68 72 65 73 68 6f 6c 64 | 20 29 20 29 0d 0a 09 7b |hreshold| ) )...{|
|00001670| 0d 0a 09 09 62 53 74 65 | 61 6c 74 68 41 74 74 61 |....bSte|althAtta|
|00001680| 63 6b 73 20 3d 20 66 61 | 6c 73 65 3b 0d 0a 09 7d |cks = fa|lse;...}|
|00001690| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 66 75 6e 63 74 |..}.....|...funct|
|000016a0| 69 6f 6e 20 47 6f 61 6c | 49 6e 69 74 69 61 6c 69 |ion Goal|Initiali|
|000016b0| 7a 65 64 28 20 45 47 6f | 61 6c 49 6e 64 65 78 20 |zed( EGo|alIndex |
|000016c0| 47 6f 61 6c 49 64 78 20 | 29 0d 0a 7b 0d 0a 09 53 |GoalIdx |)..{...S|
|000016d0| 75 70 65 72 2e 47 6f 61 | 6c 49 6e 69 74 69 61 6c |uper.Goa|lInitial|
|000016e0| 69 7a 65 64 28 20 47 6f | 61 6c 49 64 78 20 29 3b |ized( Go|alIdx );|
|000016f0| 0d 0a 09 69 66 28 20 28 | 20 47 6f 61 6c 49 64 78 |...if( (| GoalIdx|
|00001700| 20 3d 3d 20 45 47 6f 61 | 6c 49 6e 64 65 78 2e 47 | == EGoa|lIndex.G|
|00001710| 49 5f 54 68 72 65 61 74 | 20 29 20 26 26 20 28 20 |I_Threat| ) && ( |
|00001720| 53 74 61 72 65 54 69 6d | 65 54 68 72 65 73 68 6f |StareTim|eThresho|
|00001730| 6c 64 20 3d 3d 20 30 20 | 29 20 29 0d 0a 09 7b 0d |ld == 0 |) )...{.|
|00001740| 0a 09 09 53 74 61 72 65 | 54 69 6d 65 54 68 72 65 |...Stare|TimeThre|
|00001750| 73 68 6f 6c 64 20 3d 20 | 4c 65 76 65 6c 2e 54 69 |shold = |Level.Ti|
|00001760| 6d 65 53 65 63 6f 6e 64 | 73 20 2b 20 4d 61 78 53 |meSecond|s + MaxS|
|00001770| 74 61 72 65 54 69 6d 65 | 3b 0d 0a 09 7d 0d 0a 7d |tareTime|;...}..}|
|00001780| 0d 0a 0d 0a 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |........|function|
|00001790| 20 47 65 74 50 72 69 6f | 72 69 74 79 47 6f 61 6c | GetPrio|rityGoal|
|000017a0| 49 6e 64 65 78 28 20 6f | 75 74 20 45 47 6f 61 6c |Index( o|ut EGoal|
|000017b0| 49 6e 64 65 78 20 50 72 | 69 6f 72 69 74 79 47 6f |Index Pr|iorityGo|
|000017c0| 61 6c 49 6e 64 65 78 20 | 29 0d 0a 7b 0d 0a 09 6c |alIndex |)..{...l|
|000017d0| 6f 63 61 6c 20 41 63 74 | 6f 72 20 47 6f 61 6c 41 |ocal Act|or GoalA|
|000017e0| 63 74 6f 72 3b 0d 0a 09 | 53 75 70 65 72 2e 47 65 |ctor;...|Super.Ge|
|000017f0| 74 50 72 69 6f 72 69 74 | 79 47 6f 61 6c 49 6e 64 |tPriorit|yGoalInd|
|00001800| 65 78 28 20 50 72 69 6f | 72 69 74 79 47 6f 61 6c |ex( Prio|rityGoal|
|00001810| 49 6e 64 65 78 20 29 3b | 0d 0a 09 69 66 28 20 62 |Index );|...if( b|
|00001820| 53 74 65 61 6c 74 68 41 | 74 74 61 63 6b 73 20 26 |StealthA|ttacks &|
|00001830| 26 20 28 20 50 72 69 6f | 72 69 74 79 47 6f 61 6c |& ( Prio|rityGoal|
|00001840| 49 6e 64 65 78 20 3d 3d | 20 45 47 6f 61 6c 49 6e |Index ==| EGoalIn|
|00001850| 64 65 78 2e 47 49 5f 54 | 68 72 65 61 74 20 29 20 |dex.GI_T|hreat ) |
|00001860| 26 26 0d 0a 09 09 09 47 | 65 74 47 6f 61 6c 28 20 |&&.....G|etGoal( |
|00001870| 45 47 6f 61 6c 49 6e 64 | 65 78 2e 47 49 5f 54 68 |EGoalInd|ex.GI_Th|
|00001880| 72 65 61 74 20 29 2e 47 | 65 74 47 6f 61 6c 41 63 |reat ).G|etGoalAc|
|00001890| 74 6f 72 28 20 53 65 6c | 66 2c 20 47 6f 61 6c 41 |tor( Sel|f, GoalA|
|000018a0| 63 74 6f 72 20 29 20 26 | 26 0d 0a 09 09 09 47 6f |ctor ) &|&.....Go|
|000018b0| 61 6c 41 63 74 6f 72 2e | 49 73 41 28 20 27 50 61 |alActor.|IsA( 'Pa|
|000018c0| 77 6e 27 20 29 20 26 26 | 0d 0a 09 09 09 63 6c 61 |wn' ) &&|.....cla|
|000018d0| 73 73 27 55 74 69 6c 27 | 2e 73 74 61 74 69 63 2e |ss'Util'|.static.|
|000018e0| 50 61 77 6e 43 61 6e 53 | 65 65 41 63 74 6f 72 28 |PawnCanS|eeActor(|
|000018f0| 20 50 61 77 6e 28 20 47 | 6f 61 6c 41 63 74 6f 72 | Pawn( G|oalActor|
|00001900| 20 29 2c 20 53 65 6c 66 | 2c 20 48 6f 6c 64 69 6e | ), Self|, Holdin|
|00001910| 67 41 6e 67 6c 65 43 6f | 73 2c 20 74 72 75 65 20 |gAngleCo|s, true |
|00001920| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 46 6f 72 63 65 |) )...{.|...Force|
|00001930| 53 74 61 74 69 6f 6e 61 | 72 79 28 29 3b 0d 0a 09 |Stationa|ry();...|
|00001940| 7d 0d 0a 09 65 6c 73 65 | 0d 0a 09 7b 0d 0a 09 09 |}...else|...{....|
|00001950| 55 6e 46 6f 72 63 65 53 | 74 61 74 69 6f 6e 61 72 |UnForceS|tationar|
|00001960| 79 28 29 3b 0d 0a 09 7d | 0d 0a 7d 0d 0a 0d 0a 0d |y();...}|..}.....|
|00001970| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 50 65 72 66 |...funct|ion Perf|
|00001980| 6f 72 6d 44 65 66 65 6e | 73 69 76 65 44 6f 64 67 |ormDefen|siveDodg|
|00001990| 65 28 20 56 65 63 74 6f | 72 20 44 6f 64 67 65 44 |e( Vecto|r DodgeD|
|000019a0| 65 73 74 69 6e 61 74 69 | 6f 6e 20 29 0d 0a 7b 0d |estinati|on )..{.|
|000019b0| 0a 09 62 53 74 65 61 6c | 74 68 41 74 74 61 63 6b |..bSteal|thAttack|
|000019c0| 73 20 3d 20 66 61 6c 73 | 65 3b 20 2f 2f 74 68 65 |s = fals|e; //the|
|000019d0| 20 6d 69 6e 69 6f 6e 20 | 68 61 73 20 62 65 65 6e | minion |has been|
|000019e0| 20 61 74 74 61 63 6b 65 | 64 0d 0a 09 53 75 70 65 | attacke|d...Supe|
|000019f0| 72 2e 50 65 72 66 6f 72 | 6d 44 65 66 65 6e 73 69 |r.Perfor|mDefensi|
|00001a00| 76 65 44 6f 64 67 65 28 | 20 44 6f 64 67 65 44 65 |veDodge(| DodgeDe|
|00001a10| 73 74 69 6e 61 74 69 6f | 6e 20 29 3b 0d 0a 7d 0d |stinatio|n );..}.|
|00001a20| 0a 0d 0a 0d 0a 0d 0a 65 | 76 65 6e 74 20 54 61 6b |.......e|vent Tak|
|00001a30| 65 44 61 6d 61 67 65 28 | 20 69 6e 74 20 44 61 6d |eDamage(| int Dam|
|00001a40| 61 67 65 2c 20 50 61 77 | 6e 20 45 76 65 6e 74 49 |age, Paw|n EventI|
|00001a50| 6e 73 74 69 67 61 74 6f | 72 2c 20 76 65 63 74 6f |nstigato|r, vecto|
|00001a60| 72 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 2c 20 76 |r HitLoc|ation, v|
|00001a70| 65 63 74 6f 72 20 4d 6f | 6d 65 6e 74 75 6d 2c 20 |ector Mo|mentum, |
|00001a80| 6e 61 6d 65 20 44 61 6d | 61 67 65 54 79 70 65 20 |name Dam|ageType |
|00001a90| 29 0d 0a 7b 0d 0a 09 62 | 53 74 65 61 6c 74 68 41 |)..{...b|StealthA|
|00001aa0| 74 74 61 63 6b 73 20 3d | 20 66 61 6c 73 65 3b 20 |ttacks =| false; |
|00001ab0| 2f 2f 74 68 65 20 6d 69 | 6e 69 6f 6e 20 68 61 73 |//the mi|nion has|
|00001ac0| 20 62 65 65 6e 20 61 74 | 74 61 63 6b 65 64 0d 0a | been at|tacked..|
|00001ad0| 09 53 75 70 65 72 2e 54 | 61 6b 65 44 61 6d 61 67 |.Super.T|akeDamag|
|00001ae0| 65 28 20 44 61 6d 61 67 | 65 2c 20 45 76 65 6e 74 |e( Damag|e, Event|
|00001af0| 49 6e 73 74 69 67 61 74 | 6f 72 2c 20 48 69 74 4c |Instigat|or, HitL|
|00001b00| 6f 63 61 74 69 6f 6e 2c | 20 4d 6f 6d 65 6e 74 75 |ocation,| Momentu|
|00001b10| 6d 2c 20 44 61 6d 61 67 | 65 54 79 70 65 20 29 3b |m, Damag|eType );|
|00001b20| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 66 75 6e 63 74 |..}.....|...funct|
|00001b30| 69 6f 6e 20 62 6f 6f 6c | 20 49 6e 55 73 65 54 65 |ion bool| InUseTe|
|00001b40| 6e 74 61 63 6c 65 44 69 | 73 74 61 6e 63 65 28 20 |ntacleDi|stance( |
|00001b50| 47 6f 61 6c 41 62 73 74 | 72 61 63 74 65 72 49 6e |GoalAbst|racterIn|
|00001b60| 74 65 72 66 20 47 6f 61 | 6c 20 29 0d 0a 7b 0d 0a |terf Goa|l )..{..|
|00001b70| 09 6c 6f 63 61 6c 20 62 | 6f 6f 6c 20 62 49 6e 55 |.local b|ool bInU|
|00001b80| 73 65 54 65 6e 74 61 63 | 6c 65 44 69 73 74 61 6e |seTentac|leDistan|
|00001b90| 63 65 3b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |ce;...lo|cal floa|
|00001ba0| 74 20 47 6f 61 6c 44 69 | 73 74 61 6e 63 65 3b 0d |t GoalDi|stance;.|
|00001bb0| 0a 09 69 66 28 20 47 6f | 61 6c 2e 47 65 74 47 6f |..if( Go|al.GetGo|
|00001bc0| 61 6c 44 69 73 74 61 6e | 63 65 28 20 53 65 6c 66 |alDistan|ce( Self|
|00001bd0| 2c 20 47 6f 61 6c 44 69 | 73 74 61 6e 63 65 2c 20 |, GoalDi|stance, |
|00001be0| 53 65 6c 66 20 29 20 29 | 0d 0a 09 7b 0d 0a 09 09 |Self ) )|...{....|
|00001bf0| 69 66 28 20 28 20 47 6f | 61 6c 44 69 73 74 61 6e |if( ( Go|alDistan|
|00001c00| 63 65 20 3e 3d 20 4d 69 | 6e 54 65 6e 74 61 63 6c |ce >= Mi|nTentacl|
|00001c10| 65 41 74 74 61 63 6b 44 | 69 73 74 61 6e 63 65 20 |eAttackD|istance |
|00001c20| 29 20 26 26 0d 0a 09 09 | 09 09 28 20 47 6f 61 6c |) &&....|..( Goal|
|00001c30| 44 69 73 74 61 6e 63 65 | 20 3c 3d 20 4d 61 78 54 |Distance| <= MaxT|
|00001c40| 65 6e 74 61 63 6c 65 41 | 74 74 61 63 6b 44 69 73 |entacleA|ttackDis|
|00001c50| 74 61 6e 63 65 20 29 20 | 29 0d 0a 09 09 7b 0d 0a |tance ) |)....{..|
|00001c60| 09 09 09 62 49 6e 55 73 | 65 54 65 6e 74 61 63 6c |...bInUs|eTentacl|
|00001c70| 65 44 69 73 74 61 6e 63 | 65 20 3d 20 74 72 75 65 |eDistanc|e = true|
|00001c80| 3b 0d 0a 09 09 09 62 53 | 74 65 61 6c 74 68 41 74 |;.....bS|tealthAt|
|00001c90| 74 61 63 6b 73 20 3d 20 | 66 61 6c 73 65 3b 20 2f |tacks = |false; /|
|00001ca0| 2f 74 68 65 20 74 68 72 | 65 61 74 20 69 73 20 69 |/the thr|eat is i|
|00001cb0| 6e 20 74 65 6e 74 61 63 | 6c 65 20 61 74 74 61 63 |n tentac|le attac|
|00001cc0| 6b 20 72 61 6e 67 65 20 | 73 6f 20 73 63 65 77 20 |k range |so scew |
|00001cd0| 74 68 65 20 73 74 65 61 | 6c 74 68 20 61 74 74 61 |the stea|lth atta|
|00001ce0| 63 6b 73 0d 0a 09 09 7d | 0d 0a 09 7d 0d 0a 09 72 |cks....}|...}...r|
|00001cf0| 65 74 75 72 6e 20 62 49 | 6e 55 73 65 54 65 6e 74 |eturn bI|nUseTent|
|00001d00| 61 63 6c 65 44 69 73 74 | 61 6e 63 65 3b 0d 0a 7d |acleDist|ance;..}|
|00001d10| 0d 0a 0d 0a 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |........|function|
|00001d20| 20 62 6f 6f 6c 20 57 69 | 74 68 69 6e 4d 61 78 4d | bool Wi|thinMaxM|
|00001d30| 65 6c 65 65 44 69 73 74 | 61 6e 63 65 28 20 47 6f |eleeDist|ance( Go|
|00001d40| 61 6c 41 62 73 74 72 61 | 63 74 65 72 49 6e 74 65 |alAbstra|cterInte|
|00001d50| 72 66 20 47 6f 61 6c 20 | 29 0d 0a 7b 0d 0a 09 72 |rf Goal |)..{...r|
|00001d60| 65 74 75 72 6e 20 28 20 | 49 6e 55 73 65 54 65 6e |eturn ( |InUseTen|
|00001d70| 74 61 63 6c 65 44 69 73 | 74 61 6e 63 65 28 20 47 |tacleDis|tance( G|
|00001d80| 6f 61 6c 20 29 20 7c 7c | 20 53 75 70 65 72 2e 57 |oal ) ||| Super.W|
|00001d90| 69 74 68 69 6e 4d 61 78 | 4d 65 6c 65 65 44 69 73 |ithinMax|MeleeDis|
|00001da0| 74 61 6e 63 65 28 20 47 | 6f 61 6c 20 29 20 29 3b |tance( G|oal ) );|
|00001db0| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 2f 2f 3d 3d 3d |..}.....|...//===|
|00001dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001dd0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001de0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001df0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001e00| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 09 41 |========|==..//.A|
|00001e10| 63 71 75 69 72 65 64 20 | 73 74 61 74 65 73 0d 0a |cquired |states..|
|00001e20| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|00001e30| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001e40| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001e50| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001e60| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|00001e70| 0a 0d 0a 0d 0a 0d 0a 73 | 74 61 74 65 20 41 63 71 |.......s|tate Acq|
|00001e80| 75 69 72 65 64 52 65 61 | 63 68 61 62 6c 65 0d 0a |uiredRea|chable..|
|00001e90| 7b 0d 0a 09 66 75 6e 63 | 74 69 6f 6e 20 4e 61 6d |{...func|tion Nam|
|00001ea0| 65 20 47 65 74 50 65 72 | 66 6f 72 6d 69 6e 61 63 |e GetPer|forminac|
|00001eb0| 74 69 76 69 74 79 4c 61 | 62 65 6c 28 29 0d 0a 09 |tivityLa|bel()...|
|00001ec0| 7b 20 0d 0a 09 09 69 66 | 28 20 62 53 74 65 61 6c |{ ....if|( bSteal|
|00001ed0| 74 68 41 74 74 61 63 6b | 73 20 29 0d 0a 09 09 7b |thAttack|s )....{|
|00001ee0| 0d 0a 09 09 09 72 65 74 | 75 72 6e 20 27 50 65 72 |.....ret|urn 'Per|
|00001ef0| 66 6f 72 6d 69 6e 67 41 | 6e 69 6d 49 6e 61 63 74 |formingA|nimInact|
|00001f00| 69 76 69 74 79 27 3b 0d | 0a 09 09 7d 0d 0a 09 09 |ivity';.|...}....|
|00001f10| 65 6c 73 65 0d 0a 09 09 | 7b 0d 0a 09 09 09 72 65 |else....|{.....re|
|00001f20| 74 75 72 6e 20 27 50 65 | 72 66 6f 72 6d 69 6e 67 |turn 'Pe|rforming|
|00001f30| 53 6c 65 65 70 49 6e 61 | 63 74 69 76 69 74 79 27 |SleepIna|ctivity'|
|00001f40| 3b 0d 0a 09 09 7d 0d 0a | 09 7d 0d 0a 7d 0d 0a 0d |;....}..|.}..}...|
|00001f50| 0a 0d 0a 0d 0a 73 74 61 | 74 65 20 41 63 71 75 69 |.....sta|te Acqui|
|00001f60| 72 65 64 56 69 73 69 62 | 6c 65 0d 0a 7b 0d 0a 09 |redVisib|le..{...|
|00001f70| 66 75 6e 63 74 69 6f 6e | 20 4e 61 6d 65 20 47 65 |function| Name Ge|
|00001f80| 74 50 65 72 66 6f 72 6d | 69 6e 61 63 74 69 76 69 |tPerform|inactivi|
|00001f90| 74 79 4c 61 62 65 6c 28 | 29 0d 0a 09 7b 20 0d 0a |tyLabel(|)...{ ..|
|00001fa0| 09 09 69 66 28 20 62 53 | 74 65 61 6c 74 68 41 74 |..if( bS|tealthAt|
|00001fb0| 74 61 63 6b 73 20 29 0d | 0a 09 09 7b 0d 0a 09 09 |tacks ).|...{....|
|00001fc0| 09 72 65 74 75 72 6e 20 | 27 50 65 72 66 6f 72 6d |.return |'Perform|
|00001fd0| 69 6e 67 41 6e 69 6d 49 | 6e 61 63 74 69 76 69 74 |ingAnimI|nactivit|
|00001fe0| 79 27 3b 0d 0a 09 09 7d | 0d 0a 09 09 65 6c 73 65 |y';....}|....else|
|00001ff0| 0d 0a 09 09 7b 0d 0a 09 | 09 09 72 65 74 75 72 6e |....{...|..return|
|00002000| 20 27 50 65 72 66 6f 72 | 6d 69 6e 67 53 6c 65 65 | 'Perfor|mingSlee|
|00002010| 70 49 6e 61 63 74 69 76 | 69 74 79 27 3b 0d 0a 09 |pInactiv|ity';...|
|00002020| 09 7d 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 0d 0a 09 |.}...}..|}.......|
|00002030| 0d 0a 2f 2f 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |..//====|========|
|00002040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002060| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002080| 3d 0d 0a 2f 2f 09 41 74 | 74 65 6d 70 74 41 74 74 |=..//.At|temptAtt|
|00002090| 61 63 6b 20 73 74 61 74 | 65 73 0d 0a 2f 2f 3d 3d |ack stat|es..//==|
|000020a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000020b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000020c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000020d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000020e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 0d 0a 0d |========|===.....|
|000020f0| 0a 0d 0a 73 74 61 74 65 | 20 41 74 74 65 6d 70 74 |...state| Attempt|
|00002100| 41 74 74 61 63 6b 0d 0a | 7b 0d 0a 09 66 75 6e 63 |Attack..|{...func|
|00002110| 74 69 6f 6e 20 62 6f 6f | 6c 20 47 65 74 41 74 74 |tion boo|l GetAtt|
|00002120| 61 63 6b 41 63 74 6f 72 | 28 20 6f 75 74 20 41 63 |ackActor|( out Ac|
|00002130| 74 6f 72 20 41 74 74 61 | 63 6b 41 63 74 6f 72 2c |tor Atta|ckActor,|
|00002140| 20 47 6f 61 6c 41 62 73 | 74 72 61 63 74 65 72 49 | GoalAbs|tracterI|
|00002150| 6e 74 65 72 66 20 47 6f | 61 6c 20 29 0d 0a 09 7b |nterf Go|al )...{|
|00002160| 0d 0a 09 09 6c 6f 63 61 | 6c 20 62 6f 6f 6c 20 62 |....loca|l bool b|
|00002170| 47 65 74 41 74 74 61 63 | 6b 41 63 74 6f 72 3b 0d |GetAttac|kActor;.|
|00002180| 0a 09 09 69 66 28 20 21 | 62 53 74 65 61 6c 74 68 |...if( !|bStealth|
|00002190| 41 74 74 61 63 6b 73 20 | 7c 7c 20 49 6e 55 73 65 |Attacks ||| InUse|
|000021a0| 54 65 6e 74 61 63 6c 65 | 44 69 73 74 61 6e 63 65 |Tentacle|Distance|
|000021b0| 28 20 47 6f 61 6c 20 29 | 20 29 0d 0a 09 09 7b 0d |( Goal )| )....{.|
|000021c0| 0a 09 09 09 62 47 65 74 | 41 74 74 61 63 6b 41 63 |....bGet|AttackAc|
|000021d0| 74 6f 72 20 3d 20 53 75 | 70 65 72 2e 47 65 74 41 |tor = Su|per.GetA|
|000021e0| 74 74 61 63 6b 41 63 74 | 6f 72 28 20 41 74 74 61 |ttackAct|or( Atta|
|000021f0| 63 6b 41 63 74 6f 72 2c | 20 47 6f 61 6c 20 29 3b |ckActor,| Goal );|
|00002200| 0d 0a 09 09 7d 0d 0a 09 | 09 72 65 74 75 72 6e 20 |....}...|.return |
|00002210| 62 47 65 74 41 74 74 61 | 63 6b 41 63 74 6f 72 3b |bGetAtta|ckActor;|
|00002220| 0d 0a 09 7d 0d 0a 0d 0a | 09 2f 2f 6c 65 74 20 74 |...}....|.//let t|
|00002230| 68 65 20 64 69 73 74 61 | 6e 63 65 20 74 6f 20 74 |he dista|nce to t|
|00002240| 68 65 20 67 6f 61 6c 20 | 64 65 74 65 72 6d 69 6e |he goal |determin|
|00002250| 65 20 77 68 69 63 68 20 | 6d 65 6c 65 65 20 61 74 |e which |melee at|
|00002260| 74 61 63 6b 20 69 73 20 | 75 73 65 64 2e 0d 0a 09 |tack is |used....|
|00002270| 2f 2f 65 2e 67 2e 20 74 | 68 65 20 74 65 6e 74 61 |//e.g. t|he tenta|
|00002280| 63 6c 65 20 61 74 74 61 | 63 6b 73 20 63 61 6e 20 |cle atta|cks can |
|00002290| 62 65 20 70 65 72 66 6f | 72 6d 65 64 20 66 72 6f |be perfo|rmed fro|
|000022a0| 6d 20 6d 75 63 68 20 66 | 75 72 74 68 65 72 20 61 |m much f|urther a|
|000022b0| 77 61 79 2e 0d 0a 09 66 | 75 6e 63 74 69 6f 6e 20 |way....f|unction |
|000022c0| 50 65 72 66 6f 72 6d 41 | 74 74 61 63 6b 28 20 41 |PerformA|ttack( A|
|000022d0| 63 74 6f 72 20 41 74 74 | 61 63 6b 41 63 74 6f 72 |ctor Att|ackActor|
|000022e0| 2c 20 47 6f 61 6c 41 62 | 73 74 72 61 63 74 65 72 |, GoalAb|stracter|
|000022f0| 49 6e 74 65 72 66 20 47 | 6f 61 6c 20 29 0d 0a 09 |Interf G|oal )...|
|00002300| 7b 0d 0a 09 09 6c 6f 63 | 61 6c 20 41 63 74 6f 72 |{....loc|al Actor|
|00002310| 20 47 6f 61 6c 41 63 74 | 6f 72 3b 0d 0a 09 09 63 | GoalAct|or;....c|
|00002320| 6c 61 73 73 27 44 65 62 | 75 67 27 2e 73 74 61 74 |lass'Deb|ug'.stat|
|00002330| 69 63 2e 44 65 62 75 67 | 4c 6f 67 28 20 53 65 6c |ic.Debug|Log( Sel|
|00002340| 66 2c 20 22 50 65 72 66 | 6f 72 6d 41 74 74 61 63 |f, "Perf|ormAttac|
|00002350| 6b 22 2c 20 44 65 62 75 | 67 43 61 74 65 67 6f 72 |k", Debu|gCategor|
|00002360| 79 4e 61 6d 65 20 29 3b | 0d 0a 09 09 62 53 74 65 |yName );|....bSte|
|00002370| 61 6c 74 68 41 74 74 61 | 63 6b 73 20 3d 20 66 61 |althAtta|cks = fa|
|00002380| 6c 73 65 3b 0d 0a 09 09 | 69 66 28 20 41 74 74 61 |lse;....|if( Atta|
|00002390| 63 6b 41 63 74 6f 72 20 | 3d 3d 20 53 65 6c 66 20 |ckActor |== Self |
|000023a0| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 69 66 28 20 47 |)....{..|...if( G|
|000023b0| 65 74 47 6f 61 6c 28 20 | 43 75 72 72 65 6e 74 47 |etGoal( |CurrentG|
|000023c0| 6f 61 6c 49 64 78 20 29 | 2e 47 65 74 47 6f 61 6c |oalIdx )|.GetGoal|
|000023d0| 41 63 74 6f 72 28 20 53 | 65 6c 66 2c 20 47 6f 61 |Actor( S|elf, Goa|
|000023e0| 6c 41 63 74 6f 72 20 29 | 20 26 26 20 56 53 69 7a |lActor )| && VSiz|
|000023f0| 65 28 20 47 6f 61 6c 41 | 63 74 6f 72 2e 56 65 6c |e( GoalA|ctor.Vel|
|00002400| 6f 63 69 74 79 20 29 20 | 3c 3d 20 31 20 29 0d 0a |ocity ) |<= 1 )..|
|00002410| 09 09 09 7b 0d 0a 09 09 | 09 09 69 66 28 20 49 6e |...{....|..if( In|
|00002420| 55 73 65 54 65 6e 74 61 | 63 6c 65 44 69 73 74 61 |UseTenta|cleDista|
|00002430| 6e 63 65 28 20 47 6f 61 | 6c 20 29 20 29 0d 0a 09 |nce( Goa|l ) )...|
|00002440| 09 09 09 7b 0d 0a 09 09 | 09 09 09 47 6f 74 6f 53 |...{....|...GotoS|
|00002450| 74 61 74 65 28 20 27 50 | 65 72 66 6f 72 6d 54 65 |tate( 'P|erformTe|
|00002460| 6e 74 61 63 6c 65 47 72 | 61 62 41 74 74 61 63 6b |ntacleGr|abAttack|
|00002470| 27 20 29 3b 0d 0a 09 09 | 09 09 7d 0d 0a 09 09 09 |' );....|..}.....|
|00002480| 09 65 6c 73 65 0d 0a 09 | 09 09 09 7b 0d 0a 09 09 |.else...|...{....|
|00002490| 09 09 09 47 6f 74 6f 53 | 74 61 74 65 28 20 27 50 |...GotoS|tate( 'P|
|000024a0| 65 72 66 6f 72 6d 53 74 | 61 6e 64 69 6e 67 41 74 |erformSt|andingAt|
|000024b0| 74 61 63 6b 27 20 29 3b | 0d 0a 09 09 09 09 7d 0d |tack' );|......}.|
|000024c0| 0a 09 09 09 7d 0d 0a 09 | 09 09 65 6c 73 65 0d 0a |....}...|..else..|
|000024d0| 09 09 09 7b 0d 0a 09 09 | 09 09 4e 65 78 74 41 6e |...{....|..NextAn|
|000024e0| 69 6d 61 74 69 6f 6e 20 | 3d 20 41 6e 69 6d 61 74 |imation |= Animat|
|000024f0| 69 6f 6e 54 61 62 6c 65 | 43 6c 61 73 73 2e 73 74 |ionTable|Class.st|
|00002500| 61 74 69 63 2e 50 69 63 | 6b 53 6c 6f 74 41 6e 69 |atic.Pic|kSlotAni|
|00002510| 6d 28 20 53 65 6c 66 2c | 20 4d 65 6c 65 65 41 74 |m( Self,| MeleeAt|
|00002520| 74 61 63 6b 41 6e 69 6d | 53 6c 6f 74 20 29 3b 0d |tackAnim|Slot );.|
|00002530| 0a 09 09 09 09 73 77 69 | 74 63 68 28 20 4e 65 78 |.....swi|tch( Nex|
|00002540| 74 41 6e 69 6d 61 74 69 | 6f 6e 20 29 0d 0a 09 09 |tAnimati|on )....|
|00002550| 09 09 7b 0d 0a 09 09 09 | 09 09 63 61 73 65 20 41 |..{.....|..case A|
|00002560| 74 74 61 63 6b 52 75 6e | 43 6c 61 77 4c 41 6e 69 |ttackRun|ClawLAni|
|00002570| 6d 3a 0d 0a 09 09 09 09 | 09 63 61 73 65 20 41 74 |m:......|.case At|
|00002580| 74 61 63 6b 52 75 6e 43 | 6c 61 77 52 41 6e 69 6d |tackRunC|lawRAnim|
|00002590| 3a 0d 0a 09 09 09 09 09 | 09 47 6f 74 6f 53 74 61 |:.......|.GotoSta|
|000025a0| 74 65 28 20 27 50 65 72 | 66 6f 72 6d 43 6c 61 77 |te( 'Per|formClaw|
|000025b0| 41 74 74 61 63 6b 27 20 | 29 3b 0d 0a 09 09 09 09 |Attack' |);......|
|000025c0| 09 09 62 72 65 61 6b 3b | 0d 0a 09 09 09 09 09 63 |..break;|.......c|
|000025d0| 61 73 65 20 41 74 74 61 | 63 6b 52 75 6e 54 65 6e |ase Atta|ckRunTen|
|000025e0| 74 41 6e 69 6d 3a 0d 0a | 09 09 09 09 09 09 47 6f |tAnim:..|......Go|
|000025f0| 74 6f 53 74 61 74 65 28 | 20 27 50 65 72 66 6f 72 |toState(| 'Perfor|
|00002600| 6d 54 65 6e 74 61 63 6c | 65 57 68 69 70 41 74 74 |mTentacl|eWhipAtt|
|00002610| 61 63 6b 27 20 29 3b 0d | 0a 09 09 09 09 09 09 62 |ack' );.|.......b|
|00002620| 72 65 61 6b 3b 0d 0a 09 | 09 09 09 09 64 65 66 61 |reak;...|....defa|
|00002630| 75 6c 74 3a 0d 0a 09 09 | 09 09 09 09 53 75 70 65 |ult:....|....Supe|
|00002640| 72 2e 50 65 72 66 6f 72 | 6d 41 74 74 61 63 6b 28 |r.Perfor|mAttack(|
|00002650| 20 41 74 74 61 63 6b 41 | 63 74 6f 72 2c 20 47 6f | AttackA|ctor, Go|
|00002660| 61 6c 20 29 3b 0d 0a 09 | 09 09 09 09 09 62 72 65 |al );...|.....bre|
|00002670| 61 6b 3b 0d 0a 09 09 09 | 09 7d 0d 0a 09 09 09 7d |ak;.....|.}.....}|
|00002680| 0d 0a 09 09 7d 0d 0a 09 | 09 65 6c 73 65 0d 0a 09 |....}...|.else...|
|00002690| 09 7b 0d 0a 09 09 09 53 | 75 70 65 72 2e 50 65 72 |.{.....S|uper.Per|
|000026a0| 66 6f 72 6d 41 74 74 61 | 63 6b 28 20 41 74 74 61 |formAtta|ck( Atta|
|000026b0| 63 6b 41 63 74 6f 72 2c | 20 47 6f 61 6c 20 29 3b |ckActor,| Goal );|
|000026c0| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |....}...|}..}....|
|000026d0| 0d 0a 0d 0a 73 74 61 74 | 65 20 50 65 72 66 6f 72 |....stat|e Perfor|
|000026e0| 6d 43 6c 61 77 41 74 74 | 61 63 6b 20 65 78 70 61 |mClawAtt|ack expa|
|000026f0| 6e 64 73 20 50 65 72 66 | 6f 72 6d 4d 65 6c 65 65 |nds Perf|ormMelee|
|00002700| 41 74 74 61 63 6b 0d 0a | 7b 0d 0a 09 66 75 6e 63 |Attack..|{...func|
|00002710| 74 69 6f 6e 20 50 6c 61 | 79 53 74 61 74 65 41 6e |tion Pla|yStateAn|
|00002720| 69 6d 61 74 69 6f 6e 28 | 29 0d 0a 09 7b 0d 0a 09 |imation(|)...{...|
|00002730| 09 41 6e 69 6d 61 74 69 | 6f 6e 54 61 62 6c 65 43 |.Animati|onTableC|
|00002740| 6c 61 73 73 2e 73 74 61 | 74 69 63 2e 54 77 65 65 |lass.sta|tic.Twee|
|00002750| 6e 50 6c 61 79 53 6c 6f | 74 41 6e 69 6d 28 20 53 |nPlaySlo|tAnim( S|
|00002760| 65 6c 66 2c 20 4e 65 78 | 74 41 6e 69 6d 61 74 69 |elf, Nex|tAnimati|
|00002770| 6f 6e 2c 20 2c 20 2c 20 | 74 72 75 65 20 29 3b 0d |on, , , |true );.|
|00002780| 0a 09 7d 0d 0a 0d 0a 09 | 66 75 6e 63 74 69 6f 6e |..}.....|function|
|00002790| 20 41 74 74 61 63 6b 43 | 6c 61 77 53 6f 75 6e 64 | AttackC|lawSound|
|000027a0| 28 29 0d 0a 09 7b 0d 0a | 09 09 4d 79 53 6f 75 6e |()...{..|..MySoun|
|000027b0| 64 54 61 62 6c 65 2e 50 | 6c 61 79 53 6c 6f 74 53 |dTable.P|laySlotS|
|000027c0| 6f 75 6e 64 28 20 53 65 | 6c 66 2c 20 41 74 74 61 |ound( Se|lf, Atta|
|000027d0| 63 6b 43 6c 61 77 53 6f | 75 6e 64 53 6c 6f 74 2c |ckClawSo|undSlot,|
|000027e0| 20 56 6f 6c 75 6d 65 4d | 75 6c 74 69 70 6c 69 65 | VolumeM|ultiplie|
|000027f0| 72 2c 20 52 61 64 69 75 | 73 4d 75 6c 74 69 70 6c |r, Radiu|sMultipl|
|00002800| 69 65 72 2c 20 50 69 74 | 63 68 4d 75 6c 74 69 70 |ier, Pit|chMultip|
|00002810| 6c 69 65 72 2c 20 4d 79 | 53 6f 75 6e 64 53 6c 6f |lier, My|SoundSlo|
|00002820| 74 54 69 6d 65 72 4c 69 | 73 74 20 29 3b 0d 0a 09 |tTimerLi|st );...|
|00002830| 7d 0d 0a 0d 0a 09 66 75 | 6e 63 74 69 6f 6e 20 41 |}.....fu|nction A|
|00002840| 74 74 61 63 6b 52 75 6e | 43 6c 61 77 44 61 6d 61 |ttackRun|ClawDama|
|00002850| 67 65 28 29 0d 0a 09 7b | 0d 0a 09 09 41 74 74 61 |ge()...{|....Atta|
|00002860| 63 6b 44 61 6d 61 67 65 | 54 61 72 67 65 74 28 20 |ckDamage|Target( |
|00002870| 41 74 74 61 63 6b 52 75 | 6e 43 6c 61 77 44 61 6d |AttackRu|nClawDam|
|00002880| 61 67 65 31 2c 20 30 2e | 30 2c 20 27 43 6c 61 77 |age1, 0.|0, 'Claw|
|00002890| 65 64 27 20 29 3b 0d 0a | 09 7d 0d 0a 7d 0d 0a 0d |ed' );..|.}..}...|
|000028a0| 0a 0d 0a 0d 0a 73 74 61 | 74 65 20 50 65 72 66 6f |.....sta|te Perfo|
|000028b0| 72 6d 54 65 6e 74 61 63 | 6c 65 57 68 69 70 41 74 |rmTentac|leWhipAt|
|000028c0| 74 61 63 6b 20 65 78 70 | 61 6e 64 73 20 50 65 72 |tack exp|ands Per|
|000028d0| 66 6f 72 6d 4d 65 6c 65 | 65 41 74 74 61 63 6b 0d |formMele|eAttack.|
|000028e0| 0a 7b 0d 0a 09 66 75 6e | 63 74 69 6f 6e 20 50 6c |.{...fun|ction Pl|
|000028f0| 61 79 53 74 61 74 65 41 | 6e 69 6d 61 74 69 6f 6e |ayStateA|nimation|
|00002900| 28 29 0d 0a 09 7b 0d 0a | 09 09 41 6e 69 6d 61 74 |()...{..|..Animat|
|00002910| 69 6f 6e 54 61 62 6c 65 | 43 6c 61 73 73 2e 73 74 |ionTable|Class.st|
|00002920| 61 74 69 63 2e 54 77 65 | 65 6e 50 6c 61 79 53 6c |atic.Twe|enPlaySl|
|00002930| 6f 74 41 6e 69 6d 28 20 | 53 65 6c 66 2c 20 4e 65 |otAnim( |Self, Ne|
|00002940| 78 74 41 6e 69 6d 61 74 | 69 6f 6e 2c 20 2c 20 2c |xtAnimat|ion, , ,|
|00002950| 20 74 72 75 65 20 29 3b | 0d 0a 09 7d 0d 0a 0d 0a | true );|...}....|
|00002960| 09 66 75 6e 63 74 69 6f | 6e 20 54 65 6e 74 61 63 |.functio|n Tentac|
|00002970| 6c 65 57 68 69 70 41 74 | 74 61 63 6b 53 6f 75 6e |leWhipAt|tackSoun|
|00002980| 64 28 29 0d 0a 09 7b 0d | 0a 09 09 4d 79 53 6f 75 |d()...{.|...MySou|
|00002990| 6e 64 54 61 62 6c 65 2e | 50 6c 61 79 53 6c 6f 74 |ndTable.|PlaySlot|
|000029a0| 53 6f 75 6e 64 28 20 53 | 65 6c 66 2c 20 41 74 74 |Sound( S|elf, Att|
|000029b0| 61 63 6b 54 65 6e 74 61 | 63 6c 65 53 6f 75 6e 64 |ackTenta|cleSound|
|000029c0| 53 6c 6f 74 2c 20 56 6f | 6c 75 6d 65 4d 75 6c 74 |Slot, Vo|lumeMult|
|000029d0| 69 70 6c 69 65 72 2c 20 | 52 61 64 69 75 73 4d 75 |iplier, |RadiusMu|
|000029e0| 6c 74 69 70 6c 69 65 72 | 2c 20 50 69 74 63 68 4d |ltiplier|, PitchM|
|000029f0| 75 6c 74 69 70 6c 69 65 | 72 2c 20 4d 79 53 6f 75 |ultiplie|r, MySou|
|00002a00| 6e 64 53 6c 6f 74 54 69 | 6d 65 72 4c 69 73 74 20 |ndSlotTi|merList |
|00002a10| 29 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 66 75 6e 63 74 |);...}..|...funct|
|00002a20| 69 6f 6e 20 54 65 6e 74 | 61 63 6c 65 57 68 69 70 |ion Tent|acleWhip|
|00002a30| 41 74 74 61 63 6b 44 61 | 6d 61 67 65 28 29 0d 0a |AttackDa|mage()..|
|00002a40| 09 7b 0d 0a 09 09 41 74 | 74 61 63 6b 44 61 6d 61 |.{....At|tackDama|
|00002a50| 67 65 54 61 72 67 65 74 | 28 20 41 74 74 61 63 6b |geTarget|( Attack|
|00002a60| 52 75 6e 54 65 6e 74 44 | 61 6d 61 67 65 31 2c 20 |RunTentD|amage1, |
|00002a70| 30 2e 35 2c 20 27 57 68 | 69 70 70 65 64 27 20 29 |0.5, 'Wh|ipped' )|
|00002a80| 3b 0d 0a 09 7d 0d 0a 7d | 0d 0a 0d 0a 0d 0a 0d 0a |;...}..}|........|
|00002a90| 73 74 61 74 65 20 50 65 | 72 66 6f 72 6d 53 74 61 |state Pe|rformSta|
|00002aa0| 6e 64 69 6e 67 41 74 74 | 61 63 6b 20 65 78 70 61 |ndingAtt|ack expa|
|00002ab0| 6e 64 73 20 50 65 72 66 | 6f 72 6d 4d 65 6c 65 65 |nds Perf|ormMelee|
|00002ac0| 41 74 74 61 63 6b 0d 0a | 7b 0d 0a 09 66 75 6e 63 |Attack..|{...func|
|00002ad0| 74 69 6f 6e 20 50 6c 61 | 79 53 74 61 74 65 41 6e |tion Pla|yStateAn|
|00002ae0| 69 6d 61 74 69 6f 6e 28 | 29 0d 0a 09 7b 0d 0a 09 |imation(|)...{...|
|00002af0| 09 49 6e 74 65 72 72 75 | 70 74 4d 6f 76 65 6d 65 |.Interru|ptMoveme|
|00002b00| 6e 74 28 29 3b 0d 0a 09 | 09 41 6e 69 6d 61 74 69 |nt();...|.Animati|
|00002b10| 6f 6e 54 61 62 6c 65 43 | 6c 61 73 73 2e 73 74 61 |onTableC|lass.sta|
|00002b20| 74 69 63 2e 54 77 65 65 | 6e 50 6c 61 79 53 6c 6f |tic.Twee|nPlaySlo|
|00002b30| 74 41 6e 69 6d 28 20 53 | 65 6c 66 2c 20 4d 65 6c |tAnim( S|elf, Mel|
|00002b40| 65 65 53 74 61 6e 64 69 | 6e 67 41 74 74 61 63 6b |eeStandi|ngAttack|
|00002b50| 41 6e 69 6d 53 6c 6f 74 | 20 29 3b 0d 0a 09 7d 0d |AnimSlot| );...}.|
|00002b60| 0a 0d 0a 09 66 75 6e 63 | 74 69 6f 6e 20 41 74 74 |....func|tion Att|
|00002b70| 61 63 6b 42 69 74 65 53 | 6f 75 6e 64 28 29 0d 0a |ackBiteS|ound()..|
|00002b80| 09 7b 0d 0a 09 09 4d 79 | 53 6f 75 6e 64 54 61 62 |.{....My|SoundTab|
|00002b90| 6c 65 2e 50 6c 61 79 53 | 6c 6f 74 53 6f 75 6e 64 |le.PlayS|lotSound|
|00002ba0| 28 20 53 65 6c 66 2c 20 | 41 74 74 61 63 6b 42 69 |( Self, |AttackBi|
|00002bb0| 74 65 53 6f 75 6e 64 53 | 6c 6f 74 2c 20 56 6f 6c |teSoundS|lot, Vol|
|00002bc0| 75 6d 65 4d 75 6c 74 69 | 70 6c 69 65 72 2c 20 52 |umeMulti|plier, R|
|00002bd0| 61 64 69 75 73 4d 75 6c | 74 69 70 6c 69 65 72 2c |adiusMul|tiplier,|
|00002be0| 20 50 69 74 63 68 4d 75 | 6c 74 69 70 6c 69 65 72 | PitchMu|ltiplier|
|00002bf0| 2c 20 4d 79 53 6f 75 6e | 64 53 6c 6f 74 54 69 6d |, MySoun|dSlotTim|
|00002c00| 65 72 4c 69 73 74 20 29 | 3b 0d 0a 09 7d 0d 0a 0d |erList )|;...}...|
|00002c10| 0a 09 66 75 6e 63 74 69 | 6f 6e 20 41 74 74 61 63 |..functi|on Attac|
|00002c20| 6b 42 69 74 65 44 61 6d | 61 67 65 28 29 0d 0a 09 |kBiteDam|age()...|
|00002c30| 7b 0d 0a 09 09 41 74 74 | 61 63 6b 44 61 6d 61 67 |{....Att|ackDamag|
|00002c40| 65 54 61 72 67 65 74 28 | 20 41 74 74 61 63 6b 42 |eTarget(| AttackB|
|00002c50| 69 74 65 44 61 6d 61 67 | 65 31 2c 20 30 2e 30 2c |iteDamag|e1, 0.0,|
|00002c60| 20 27 42 69 74 27 20 29 | 3b 0d 0a 09 7d 0d 0a 0d | 'Bit' )|;...}...|
|00002c70| 0a 09 66 75 6e 63 74 69 | 6f 6e 20 41 74 74 61 63 |..functi|on Attac|
|00002c80| 6b 43 6c 61 77 53 6f 75 | 6e 64 28 29 0d 0a 09 7b |kClawSou|nd()...{|
|00002c90| 0d 0a 09 09 4d 79 53 6f | 75 6e 64 54 61 62 6c 65 |....MySo|undTable|
|00002ca0| 2e 50 6c 61 79 53 6c 6f | 74 53 6f 75 6e 64 28 20 |.PlaySlo|tSound( |
|00002cb0| 53 65 6c 66 2c 20 41 74 | 74 61 63 6b 43 6c 61 77 |Self, At|tackClaw|
|00002cc0| 53 6f 75 6e 64 53 6c 6f | 74 2c 20 56 6f 6c 75 6d |SoundSlo|t, Volum|
|00002cd0| 65 4d 75 6c 74 69 70 6c | 69 65 72 2c 20 52 61 64 |eMultipl|ier, Rad|
|00002ce0| 69 75 73 4d 75 6c 74 69 | 70 6c 69 65 72 2c 20 50 |iusMulti|plier, P|
|00002cf0| 69 74 63 68 4d 75 6c 74 | 69 70 6c 69 65 72 2c 20 |itchMult|iplier, |
|00002d00| 4d 79 53 6f 75 6e 64 53 | 6c 6f 74 54 69 6d 65 72 |MySoundS|lotTimer|
|00002d10| 4c 69 73 74 20 29 3b 0d | 0a 09 7d 0d 0a 0d 0a 09 |List );.|..}.....|
|00002d20| 66 75 6e 63 74 69 6f 6e | 20 41 74 74 61 63 6b 43 |function| AttackC|
|00002d30| 6c 61 77 44 61 6d 61 67 | 65 28 29 0d 0a 09 7b 0d |lawDamag|e()...{.|
|00002d40| 0a 09 09 41 74 74 61 63 | 6b 44 61 6d 61 67 65 54 |...Attac|kDamageT|
|00002d50| 61 72 67 65 74 28 20 41 | 74 74 61 63 6b 43 6c 61 |arget( A|ttackCla|
|00002d60| 77 44 61 6d 61 67 65 31 | 2c 20 30 2e 30 2c 20 27 |wDamage1|, 0.0, '|
|00002d70| 43 6c 61 77 65 64 27 20 | 29 3b 0d 0a 09 7d 0d 0a |Clawed' |);...}..|
|00002d80| 7d 0d 0a 0d 0a 0d 0a 0d | 0a 73 74 61 74 65 20 50 |}.......|.state P|
|00002d90| 65 72 66 6f 72 6d 54 65 | 6e 74 61 63 6c 65 47 72 |erformTe|ntacleGr|
|00002da0| 61 62 41 74 74 61 63 6b | 20 65 78 70 61 6e 64 73 |abAttack| expands|
|00002db0| 20 50 65 72 66 6f 72 6d | 53 74 61 6e 64 69 6e 67 | Perform|Standing|
|00002dc0| 41 74 74 61 63 6b 0d 0a | 7b 0d 0a 09 66 75 6e 63 |Attack..|{...func|
|00002dd0| 74 69 6f 6e 20 50 6c 61 | 79 53 74 61 74 65 41 6e |tion Pla|yStateAn|
|00002de0| 69 6d 61 74 69 6f 6e 28 | 29 0d 0a 09 7b 0d 0a 09 |imation(|)...{...|
|00002df0| 09 49 6e 74 65 72 72 75 | 70 74 4d 6f 76 65 6d 65 |.Interru|ptMoveme|
|00002e00| 6e 74 28 29 3b 0d 0a 09 | 09 44 75 72 61 74 69 6f |nt();...|.Duratio|
|00002e10| 6e 4e 6f 74 69 66 69 65 | 72 73 5b 20 45 44 75 72 |nNotifie|rs[ EDur|
|00002e20| 61 74 69 6f 6e 4e 6f 74 | 69 66 69 65 72 49 6e 64 |ationNot|ifierInd|
|00002e30| 65 78 2e 44 4e 49 5f 4d | 6f 76 65 6d 65 6e 74 20 |ex.DNI_M|ovement |
|00002e40| 5d 2e 44 69 73 61 62 6c | 65 4e 6f 74 69 66 69 65 |].Disabl|eNotifie|
|00002e50| 72 28 29 3b 0d 0a 09 09 | 41 6e 69 6d 61 74 69 6f |r();....|Animatio|
|00002e60| 6e 54 61 62 6c 65 43 6c | 61 73 73 2e 73 74 61 74 |nTableCl|ass.stat|
|00002e70| 69 63 2e 54 77 65 65 6e | 50 6c 61 79 53 6c 6f 74 |ic.Tween|PlaySlot|
|00002e80| 41 6e 69 6d 28 20 53 65 | 6c 66 2c 20 54 65 6e 74 |Anim( Se|lf, Tent|
|00002e90| 61 63 6c 65 47 72 61 62 | 41 6e 69 6d 53 6c 6f 74 |acleGrab|AnimSlot|
|00002ea0| 20 29 3b 0d 0a 09 7d 0d | 0a 09 0d 0a 09 66 75 6e | );...}.|.....fun|
|00002eb0| 63 74 69 6f 6e 20 54 65 | 6e 74 61 63 6c 65 47 72 |ction Te|ntacleGr|
|00002ec0| 61 62 41 74 74 61 63 6b | 53 6f 75 6e 64 28 29 0d |abAttack|Sound().|
|00002ed0| 0a 09 7b 0d 0a 09 09 4d | 79 53 6f 75 6e 64 54 61 |..{....M|ySoundTa|
|00002ee0| 62 6c 65 2e 50 6c 61 79 | 53 6c 6f 74 53 6f 75 6e |ble.Play|SlotSoun|
|00002ef0| 64 28 20 53 65 6c 66 2c | 20 41 74 74 61 63 6b 54 |d( Self,| AttackT|
|00002f00| 65 6e 74 61 63 6c 65 53 | 6f 75 6e 64 53 6c 6f 74 |entacleS|oundSlot|
|00002f10| 2c 20 56 6f 6c 75 6d 65 | 4d 75 6c 74 69 70 6c 69 |, Volume|Multipli|
|00002f20| 65 72 2c 20 52 61 64 69 | 75 73 4d 75 6c 74 69 70 |er, Radi|usMultip|
|00002f30| 6c 69 65 72 2c 20 50 69 | 74 63 68 4d 75 6c 74 69 |lier, Pi|tchMulti|
|00002f40| 70 6c 69 65 72 2c 20 4d | 79 53 6f 75 6e 64 53 6c |plier, M|ySoundSl|
|00002f50| 6f 74 54 69 6d 65 72 4c | 69 73 74 20 29 3b 0d 0a |otTimerL|ist );..|
|00002f60| 09 7d 0d 0a 09 0d 0a 09 | 66 75 6e 63 74 69 6f 6e |.}......|function|
|00002f70| 20 54 65 6e 74 61 63 6c | 65 47 72 61 62 41 74 74 | Tentacl|eGrabAtt|
|00002f80| 61 63 6b 44 61 6d 61 67 | 65 31 28 29 0d 0a 09 7b |ackDamag|e1()...{|
|00002f90| 0d 0a 09 09 2f 2f 64 72 | 61 77 20 74 68 65 20 6f |....//dr|aw the o|
|00002fa0| 70 70 6f 6e 65 6e 74 20 | 69 6e 2c 20 73 70 69 6e |pponent |in, spin|
|00002fb0| 6e 69 6e 67 20 68 69 6d | 20 61 72 6f 75 6e 64 20 |ning him| around |
|00002fc0| 74 6f 20 66 61 63 65 20 | 75 73 0d 0a 09 09 6c 6f |to face |us....lo|
|00002fd0| 63 61 6c 20 41 63 74 6f | 72 09 47 6f 61 6c 41 63 |cal Acto|r.GoalAc|
|00002fe0| 74 6f 72 3b 0d 0a 09 09 | 6c 6f 63 61 6c 20 66 6c |tor;....|local fl|
|00002ff0| 6f 61 74 20 47 72 61 62 | 44 69 73 74 61 6e 63 65 |oat Grab|Distance|
|00003000| 3b 0d 0a 09 09 6c 6f 63 | 61 6c 20 50 6c 61 79 65 |;....loc|al Playe|
|00003010| 72 50 61 77 6e 20 50 6c | 61 79 65 72 50 61 77 6e |rPawn Pl|ayerPawn|
|00003020| 47 6f 61 6c 3b 0d 0a 09 | 09 69 66 28 20 41 74 74 |Goal;...|.if( Att|
|00003030| 61 63 6b 44 61 6d 61 67 | 65 54 61 72 67 65 74 28 |ackDamag|eTarget(|
|00003040| 20 41 74 74 61 63 6b 54 | 65 6e 74 44 61 6d 61 67 | AttackT|entDamag|
|00003050| 65 31 2c 20 30 2e 30 2c | 20 27 47 72 61 62 62 65 |e1, 0.0,| 'Grabbe|
|00003060| 64 27 20 29 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |d' ) )..|..{.....|
|00003070| 69 66 28 20 47 65 74 47 | 6f 61 6c 28 20 43 75 72 |if( GetG|oal( Cur|
|00003080| 72 65 6e 74 47 6f 61 6c | 49 64 78 20 29 2e 47 65 |rentGoal|Idx ).Ge|
|00003090| 74 47 6f 61 6c 41 63 74 | 6f 72 28 20 53 65 6c 66 |tGoalAct|or( Self|
|000030a0| 2c 20 47 6f 61 6c 41 63 | 74 6f 72 20 29 20 26 26 |, GoalAc|tor ) &&|
|000030b0| 0d 0a 09 09 09 09 09 47 | 6f 61 6c 41 63 74 6f 72 |.......G|oalActor|
|000030c0| 2e 49 73 41 28 20 27 50 | 61 77 6e 27 20 29 20 26 |.IsA( 'P|awn' ) &|
|000030d0| 26 0d 0a 09 09 09 09 09 | 47 65 74 47 6f 61 6c 28 |&.......|GetGoal(|
|000030e0| 20 43 75 72 72 65 6e 74 | 47 6f 61 6c 49 64 78 20 | Current|GoalIdx |
|000030f0| 29 2e 47 65 74 47 6f 61 | 6c 44 69 73 74 61 6e 63 |).GetGoa|lDistanc|
|00003100| 65 28 20 53 65 6c 66 2c | 20 47 72 61 62 44 69 73 |e( Self,| GrabDis|
|00003110| 74 61 6e 63 65 2c 20 53 | 65 6c 66 20 29 20 29 0d |tance, S|elf ) ).|
|00003120| 0a 09 09 09 7b 0d 0a 09 | 09 09 09 69 66 28 20 47 |....{...|...if( G|
|00003130| 6f 61 6c 41 63 74 6f 72 | 2e 49 73 41 28 20 27 50 |oalActor|.IsA( 'P|
|00003140| 6c 61 79 65 72 50 61 77 | 6e 27 20 29 20 29 0d 0a |layerPaw|n' ) )..|
|00003150| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 2f 2f 53 74 |....{...|....//St|
|00003160| 6f 70 20 67 6f 61 6c 27 | 73 20 6d 6f 76 65 6d 65 |op goal'|s moveme|
|00003170| 6e 74 0d 0a 09 09 09 09 | 09 50 6c 61 79 65 72 50 |nt......|.PlayerP|
|00003180| 61 77 6e 47 6f 61 6c 20 | 3d 20 50 6c 61 79 65 72 |awnGoal |= Player|
|00003190| 50 61 77 6e 28 20 47 6f | 61 6c 41 63 74 6f 72 20 |Pawn( Go|alActor |
|000031a0| 29 3b 0d 0a 09 09 09 09 | 09 50 6c 61 79 65 72 50 |);......|.PlayerP|
|000031b0| 61 77 6e 47 6f 61 6c 2e | 56 65 6c 6f 63 69 74 79 |awnGoal.|Velocity|
|000031c0| 20 3d 20 76 65 63 74 28 | 20 30 2c 20 30 2c 20 30 | = vect(| 0, 0, 0|
|000031d0| 20 29 3b 0d 0a 09 09 09 | 09 09 50 6c 61 79 65 72 | );.....|..Player|
|000031e0| 50 61 77 6e 47 6f 61 6c | 2e 41 63 63 65 6c 65 72 |PawnGoal|.Acceler|
|000031f0| 61 74 69 6f 6e 20 3d 20 | 76 65 63 74 28 20 30 2c |ation = |vect( 0,|
|00003200| 20 30 2c 20 30 20 29 3b | 0d 0a 09 09 09 09 09 50 | 0, 0 );|.......P|
|00003210| 6c 61 79 65 72 50 61 77 | 6e 47 6f 61 6c 2e 41 64 |layerPaw|nGoal.Ad|
|00003220| 64 56 65 6c 6f 63 69 74 | 79 28 20 28 20 44 72 61 |dVelocit|y( ( Dra|
|00003230| 77 49 6e 56 65 6c 6f 63 | 69 74 79 20 2a 20 28 20 |wInVeloc|ity * ( |
|00003240| 4e 6f 72 6d 61 6c 28 20 | 4c 6f 63 61 74 69 6f 6e |Normal( |Location|
|00003250| 20 2d 20 50 6c 61 79 65 | 72 50 61 77 6e 47 6f 61 | - Playe|rPawnGoa|
|00003260| 6c 2e 4c 6f 63 61 74 69 | 6f 6e 20 29 20 29 20 29 |l.Locati|on ) ) )|
|00003270| 0d 0a 09 09 09 09 09 09 | 09 2f 20 50 6c 61 79 65 |........|./ Playe|
|00003280| 72 50 61 77 6e 47 6f 61 | 6c 2e 4d 61 73 73 20 2a |rPawnGoa|l.Mass *|
|00003290| 20 47 72 61 62 44 69 73 | 74 61 6e 63 65 20 2f 20 | GrabDis|tance / |
|000032a0| 47 72 61 62 44 69 73 74 | 61 6e 63 65 44 69 76 69 |GrabDist|anceDivi|
|000032b0| 73 6f 72 20 29 3b 0d 0a | 09 09 09 09 09 50 6c 61 |sor );..|.....Pla|
|000032c0| 79 65 72 50 61 77 6e 47 | 6f 61 6c 2e 53 68 61 6b |yerPawnG|oal.Shak|
|000032d0| 65 56 69 65 77 28 20 30 | 2e 32 2c 20 32 30 30 30 |eView( 0|.2, 2000|
|000032e0| 2c 20 2d 31 30 20 29 3b | 0d 0a 09 09 09 09 7d 0d |, -10 );|......}.|
|000032f0| 0a 09 20 20 20 09 09 7d | 0d 0a 09 09 7d 0d 0a 09 |.. ..}|....}...|
|00003300| 7d 0d 0a 09 0d 0a 09 66 | 75 6e 63 74 69 6f 6e 20 |}......f|unction |
|00003310| 54 65 6e 74 61 63 6c 65 | 47 72 61 62 41 74 74 61 |Tentacle|GrabAtta|
|00003320| 63 6b 44 61 6d 61 67 65 | 32 28 29 0d 0a 09 7b 0d |ckDamage|2()...{.|
|00003330| 0a 09 09 6c 6f 63 61 6c | 20 41 63 74 6f 72 09 47 |...local| Actor.G|
|00003340| 6f 61 6c 41 63 74 6f 72 | 3b 0d 0a 0d 0a 09 09 2f |oalActor|;....../|
|00003350| 2f 6f 70 70 6f 6e 65 6e | 74 20 73 68 6f 75 6c 64 |/opponen|t should|
|00003360| 20 62 65 20 69 6e 20 63 | 6c 6f 73 65 20 6e 6f 77 | be in c|lose now|
|00003370| 20 2d 2d 20 6e 61 69 6c | 20 68 69 6d 20 61 67 61 | -- nail| him aga|
|00003380| 69 6e 0d 0a 09 09 69 66 | 28 20 47 65 74 47 6f 61 |in....if|( GetGoa|
|00003390| 6c 28 20 43 75 72 72 65 | 6e 74 47 6f 61 6c 49 64 |l( Curre|ntGoalId|
|000033a0| 78 20 29 2e 47 65 74 47 | 6f 61 6c 41 63 74 6f 72 |x ).GetG|oalActor|
|000033b0| 28 20 53 65 6c 66 2c 20 | 47 6f 61 6c 41 63 74 6f |( Self, |GoalActo|
|000033c0| 72 20 29 20 26 26 0d 0a | 09 09 09 09 47 6f 61 6c |r ) &&..|....Goal|
|000033d0| 41 63 74 6f 72 2e 49 73 | 41 28 20 27 50 61 77 6e |Actor.Is|A( 'Pawn|
|000033e0| 27 20 29 20 29 0d 0a 09 | 09 7b 0d 0a 09 09 09 69 |' ) )...|.{.....i|
|000033f0| 66 28 20 47 6f 61 6c 41 | 63 74 6f 72 2e 49 73 41 |f( GoalA|ctor.IsA|
|00003400| 28 20 27 50 6c 61 79 65 | 72 50 61 77 6e 27 20 29 |( 'Playe|rPawn' )|
|00003410| 20 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 2f 2f | ).....{|......//|
|00003420| 72 65 6c 65 61 73 65 20 | 74 68 65 20 76 69 63 74 |release |the vict|
|00003430| 69 6d 0d 0a 09 09 09 09 | 69 66 28 20 20 50 61 77 |im......|if( Paw|
|00003440| 6e 28 20 47 6f 61 6c 41 | 63 74 6f 72 20 29 2e 50 |n( GoalA|ctor ).P|
|00003450| 68 79 73 69 63 73 20 3d | 3d 20 50 48 59 53 5f 57 |hysics =|= PHYS_W|
|00003460| 61 6c 6b 69 6e 67 20 29 | 20 0d 0a 09 09 09 09 7b |alking )| ......{|
|00003470| 0d 0a 09 09 09 09 09 50 | 61 77 6e 28 20 47 6f 61 |.......P|awn( Goa|
|00003480| 6c 41 63 74 6f 72 20 29 | 2e 47 6f 74 6f 53 74 61 |lActor )|.GotoSta|
|00003490| 74 65 28 20 27 50 6c 61 | 79 65 72 57 61 6c 6b 69 |te( 'Pla|yerWalki|
|000034a0| 6e 67 27 20 29 3b 0d 0a | 09 09 09 09 7d 0d 0a 09 |ng' );..|....}...|
|000034b0| 09 09 09 65 6c 73 65 20 | 69 66 28 20 50 61 77 6e |...else |if( Pawn|
|000034c0| 28 20 47 6f 61 6c 41 63 | 74 6f 72 20 29 2e 50 68 |( GoalAc|tor ).Ph|
|000034d0| 79 73 69 63 73 20 3d 3d | 20 50 48 59 53 5f 53 77 |ysics ==| PHYS_Sw|
|000034e0| 69 6d 6d 69 6e 67 20 29 | 20 0d 0a 09 09 09 09 7b |imming )| ......{|
|000034f0| 0d 0a 09 09 09 09 09 50 | 61 77 6e 28 20 47 6f 61 |.......P|awn( Goa|
|00003500| 6c 41 63 74 6f 72 20 29 | 2e 47 6f 74 6f 53 74 61 |lActor )|.GotoSta|
|00003510| 74 65 28 20 27 50 6c 61 | 79 65 72 53 77 69 6d 6d |te( 'Pla|yerSwimm|
|00003520| 69 6e 67 27 20 29 3b 0d | 0a 09 09 09 09 7d 0d 0a |ing' );.|.....}..|
|00003530| 09 09 09 7d 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 7d |...}....|}...}..}|
|00003540| 0d 0a 0d 0a 00 | |..... | |
+--------+-------------------------+-------------------------+--------+--------+