home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / Angreal.u / GenericProjectile_EarthTremor_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  5.0 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 | 50 4f 2f 2f 2d 2d 2d 2d |........|PO//----|
|00000010| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000020| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000030| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000040| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000050| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 2f 2f 20 45 |--------|--..// E|
|00000060| 61 72 74 68 54 72 65 6d | 6f 72 2e 75 63 0d 0a 2f |arthTrem|or.uc../|
|00000070| 2f 20 24 41 75 74 68 6f | 72 3a 20 4d 66 6f 78 20 |/ $Autho|r: Mfox |
|00000080| 24 0d 0a 2f 2f 20 24 44 | 61 74 65 3a 20 31 30 2f |$..// $D|ate: 10/|
|00000090| 32 36 2f 39 39 20 38 3a | 33 30 70 20 24 0d 0a 2f |26/99 8:|30p $../|
|000000a0| 2f 20 24 52 65 76 69 73 | 69 6f 6e 3a 20 31 20 24 |/ $Revis|ion: 1 $|
|000000b0| 0d 0a 2f 2f 0d 0a 2f 2f | 20 44 65 73 63 72 69 70 |..//..//| Descrip|
|000000c0| 74 69 6f 6e 3a 09 54 68 | 69 73 20 63 6c 61 73 73 |tion:.Th|is class|
|000000d0| 20 73 69 6d 70 6c 79 20 | 6f 72 63 68 65 73 74 72 | simply |orchestr|
|000000e0| 61 74 65 73 20 74 68 65 | 20 70 6c 61 63 65 6d 65 |ates the| placeme|
|000000f0| 6e 74 20 6f 66 20 45 61 | 72 74 68 54 72 65 6d 6f |nt of Ea|rthTremo|
|00000100| 72 52 6f 63 6b 73 2e 0d | 0a 2f 2f 20 20 20 20 20 |rRocks..|.// |
|00000110| 20 20 20 20 20 20 20 20 | 20 59 6f 75 20 77 69 6c | | You wil|
|00000120| 6c 20 6e 65 76 65 72 20 | 61 63 74 75 61 6c 6c 79 |l never |actually|
|00000130| 20 73 65 65 20 74 68 69 | 73 20 63 6c 61 73 73 2c | see thi|s class,|
|00000140| 20 6f 6e 6c 79 20 69 74 | 73 20 72 65 73 75 6c 74 | only it|s result|
|00000150| 73 2e 0d 0a 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |s...//--|--------|
|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 0d 0a 2f 2f | 20 48 6f 77 20 74 6f 20 |----..//| How to |
|000001b0| 75 73 65 20 74 68 69 73 | 20 63 6c 61 73 73 3a 0d |use this| class:.|
|000001c0| 0a 2f 2f 0d 0a 2f 2f 20 | 2b 20 53 70 61 77 6e 2e |.//..// |+ Spawn.|
|000001d0| 0d 0a 2f 2f 20 2b 20 53 | 65 74 53 6f 75 72 63 65 |..// + S|etSource|
|000001e0| 41 6e 67 72 65 61 6c 0d | 0a 2f 2f 20 2b 20 43 61 |Angreal.|.// + Ca|
|000001f0| 6c 6c 20 47 6f 28 29 3b | 0d 0a 2f 2f 2d 2d 2d 2d |ll Go();|..//----|
|00000200| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000210| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000220| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000230| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0d 0a 63 6c 61 73 |--------|--..clas|
|00000250| 73 20 45 61 72 74 68 54 | 72 65 6d 6f 72 20 65 78 |s EarthT|remor ex|
|00000260| 70 61 6e 64 73 20 41 6e | 67 72 65 61 6c 50 72 6f |pands An|grealPro|
|00000270| 6a 65 63 74 69 6c 65 3b | 0d 0a 0d 0a 2f 2f 20 44 |jectile;|....// D|
|00000280| 69 73 74 61 6e 63 65 20 | 62 65 74 77 65 65 6e 20 |istance |between |
|00000290| 74 68 65 20 63 65 6e 74 | 65 72 20 61 6e 64 20 74 |the cent|er and t|
|000002a0| 68 65 20 66 69 72 73 74 | 20 72 69 70 70 6c 65 2e |he first| ripple.|
|000002b0| 0d 0a 76 61 72 28 29 20 | 66 6c 6f 61 74 20 52 69 |..var() |float Ri|
|000002c0| 70 70 6c 65 44 69 73 74 | 61 6e 63 65 3b 0d 0a 0d |ppleDist|ance;...|
|000002d0| 0a 2f 2f 20 48 6f 77 20 | 68 69 67 68 20 64 6f 20 |.// How |high do |
|000002e0| 77 65 20 73 70 61 77 6e | 20 74 68 65 73 65 20 73 |we spawn| these s|
|000002f0| 6f 20 74 68 61 74 20 77 | 65 20 63 61 6e 20 67 6f |o that w|e can go|
|00000300| 20 75 70 20 73 74 65 70 | 73 2c 20 65 74 63 2e 0d | up step|s, etc..|
|00000310| 0a 76 61 72 28 29 20 66 | 6c 6f 61 74 20 53 70 61 |.var() f|loat Spa|
|00000320| 77 6e 48 65 69 67 68 74 | 3b 0d 0a 0d 0a 76 61 72 |wnHeight|;....var|
|00000330| 28 29 20 66 6c 6f 61 74 | 20 46 69 72 73 74 52 69 |() float| FirstRi|
|00000340| 6e 67 44 65 6c 61 79 3b | 0d 0a 76 61 72 28 29 20 |ngDelay;|..var() |
|00000350| 66 6c 6f 61 74 20 53 65 | 63 6f 6e 64 52 69 6e 67 |float Se|condRing|
|00000360| 44 65 6c 61 79 3b 0d 0a | 76 61 72 28 29 20 66 6c |Delay;..|var() fl|
|00000370| 6f 61 74 20 54 68 69 72 | 64 52 69 6e 67 44 65 6c |oat Thir|dRingDel|
|00000380| 61 79 3b 0d 0a 76 61 72 | 28 29 20 66 6c 6f 61 74 |ay;..var|() float|
|00000390| 20 46 6f 75 72 74 68 52 | 69 6e 67 44 65 6c 61 79 | FourthR|ingDelay|
|000003a0| 3b 0d 0a 0d 0a 76 61 72 | 20 66 6c 6f 61 74 20 53 |;....var| float S|
|000003b0| 74 61 72 74 54 69 6d 65 | 3b 0d 0a 0d 0a 76 61 72 |tartTime|;....var|
|000003c0| 20 45 54 53 6f 75 6e 64 | 50 72 6f 78 79 20 45 54 | ETSound|Proxy ET|
|000003d0| 53 3b 0d 0a 0d 0a 2f 2f | 2d 2d 2d 2d 2d 2d 2d 2d |S;....//|--------|
|000003e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000003f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000420| 2d 2d 2d 2d 2d 2d 0d 0a | 2f 2f 20 45 6e 67 69 6e |------..|// Engin|
|00000430| 65 20 6e 6f 74 69 66 69 | 63 61 74 69 6f 6e 73 2e |e notifi|cations.|
|00000440| 0d 0a 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00000450| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000460| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000470| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000480| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000490| 2d 2d 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 6f 75 |--..func|tion Tou|
|000004a0| 63 68 28 20 41 63 74 6f | 72 20 4f 74 68 65 72 20 |ch( Acto|r Other |
|000004b0| 29 3b 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 48 69 74 |);..func|tion Hit|
|000004c0| 57 61 6c 6c 28 20 76 65 | 63 74 6f 72 20 48 69 74 |Wall( ve|ctor Hit|
|000004d0| 4c 6f 63 61 74 69 6f 6e | 2c 20 41 63 74 6f 72 20 |Location|, Actor |
|000004e0| 57 61 6c 6c 20 29 3b 0d | 0a 0d 0a 2f 2f 2d 2d 2d |Wall );.|...//---|
|000004f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000500| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000510| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000520| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000530| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0d 0a 73 69 6d |--------|---..sim|
|00000540| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|00000550| 50 72 65 42 65 67 69 6e | 50 6c 61 79 28 29 0d 0a |PreBegin|Play()..|
|00000560| 7b 0d 0a 09 6c 6f 63 61 | 6c 20 45 61 72 74 68 54 |{...loca|l EarthT|
|00000570| 72 65 6d 6f 72 52 6f 63 | 6b 20 49 74 65 72 52 6f |remorRoc|k IterRo|
|00000580| 63 6b 3b 0d 0a 09 0d 0a | 09 66 6f 72 65 61 63 68 |ck;.....|.foreach|
|00000590| 20 52 61 64 69 75 73 41 | 63 74 6f 72 73 28 20 63 | RadiusA|ctors( c|
|000005a0| 6c 61 73 73 27 45 61 72 | 74 68 54 72 65 6d 6f 72 |lass'Ear|thTremor|
|000005b0| 52 6f 63 6b 27 2c 20 49 | 74 65 72 52 6f 63 6b 2c |Rock', I|terRock,|
|000005c0| 20 52 69 70 70 6c 65 44 | 69 73 74 61 6e 63 65 20 | RippleD|istance |
|000005d0| 2a 20 34 2e 30 20 29 0d | 0a 09 7b 0d 0a 09 09 49 |* 4.0 ).|..{....I|
|000005e0| 74 65 72 52 6f 63 6b 2e | 44 65 73 74 72 6f 79 28 |terRock.|Destroy(|
|000005f0| 29 3b 0d 0a 09 7d 0d 0a | 0d 0a 09 53 75 70 65 72 |);...}..|...Super|
|00000600| 2e 50 72 65 42 65 67 69 | 6e 50 6c 61 79 28 29 3b |.PreBegi|nPlay();|
|00000610| 0d 0a 7d 0d 0a 0d 0a 2f | 2f 2f 2f 2f 2f 2f 2f 2f |..}..../|////////|
|00000620| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 0d 0a 2f |////////|/////../|
|00000630| 2f 20 48 65 6c 70 65 72 | 20 66 75 6e 63 74 69 6f |/ Helper| functio|
|00000640| 6e 73 20 2f 2f 0d 0a 2f | 2f 2f 2f 2f 2f 2f 2f 2f |ns //../|////////|
|00000650| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 0d 0a 0d |////////|/////...|
|00000660| 0a 2f 2f 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.//-----|--------|
|00000670| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000680| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000006b0| 2d 0d 0a 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |-..simul|ated fun|
|000006c0| 63 74 69 6f 6e 20 53 70 | 61 77 6e 52 69 6e 67 28 |ction Sp|awnRing(|
|000006d0| 20 66 6c 6f 61 74 20 53 | 63 61 6c 65 2c 20 66 6c | float S|cale, fl|
|000006e0| 6f 61 74 20 53 74 61 72 | 74 41 6e 67 6c 65 2c 20 |oat Star|tAngle, |
|000006f0| 66 6c 6f 61 74 20 41 6e | 67 6c 65 49 6e 74 65 72 |float An|gleInter|
|00000700| 76 61 6c 2c 20 66 6c 6f | 61 74 20 52 69 6e 67 52 |val, flo|at RingR|
|00000710| 61 64 69 75 73 20 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |adius ).|.{...loc|
|00000720| 61 6c 20 76 65 63 74 6f | 72 20 4c 6f 63 2c 20 58 |al vecto|r Loc, X|
|00000730| 2c 20 59 2c 20 5a 2c 20 | 58 41 78 69 73 2c 20 59 |, Y, Z, |XAxis, Y|
|00000740| 41 78 69 73 2c 20 5a 41 | 78 69 73 3b 0d 0a 09 6c |Axis, ZA|xis;...l|
|00000750| 6f 63 61 6c 20 72 6f 74 | 61 74 6f 72 20 52 6f 74 |ocal rot|ator Rot|
|00000760| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 66 6c 6f 61 74 20 |;...loca|l float |
|00000770| 41 6e 67 6c 65 3b 0d 0a | 09 6c 6f 63 61 6c 20 45 |Angle;..|.local E|
|00000780| 61 72 74 68 54 72 65 6d | 6f 72 52 6f 63 6b 20 52 |arthTrem|orRock R|
|00000790| 6f 63 6b 3b 0d 0a 09 6c | 6f 63 61 6c 20 76 65 63 |ock;...l|ocal vec|
|000007a0| 74 6f 72 20 49 67 6e 6f | 72 65 64 3b 0d 0a 09 0d |tor Igno|red;....|
|000007b0| 0a 09 47 65 74 41 78 65 | 73 28 20 52 6f 74 61 74 |..GetAxe|s( Rotat|
|000007c0| 69 6f 6e 2c 20 58 2c 20 | 59 2c 20 5a 20 29 3b 0d |ion, X, |Y, Z );.|
|000007d0| 0a 09 0d 0a 09 66 6f 72 | 28 20 41 6e 67 6c 65 20 |.....for|( Angle |
|000007e0| 3d 20 53 74 61 72 74 41 | 6e 67 6c 65 3b 20 41 6e |= StartA|ngle; An|
|000007f0| 67 6c 65 20 3c 20 33 36 | 30 2e 30 3b 20 41 6e 67 |gle < 36|0.0; Ang|
|00000800| 6c 65 20 2b 3d 20 41 6e | 67 6c 65 49 6e 74 65 72 |le += An|gleInter|
|00000810| 76 61 6c 20 29 0d 0a 09 | 7b 0d 0a 09 09 58 41 78 |val )...|{....XAx|
|00000820| 69 73 20 3d 20 63 6c 61 | 73 73 27 55 74 69 6c 27 |is = cla|ss'Util'|
|00000830| 2e 73 74 61 74 69 63 2e | 44 53 69 6e 28 20 41 6e |.static.|DSin( An|
|00000840| 67 6c 65 20 29 20 2a 20 | 59 20 2b 20 63 6c 61 73 |gle ) * |Y + clas|
|00000850| 73 27 55 74 69 6c 27 2e | 73 74 61 74 69 63 2e 44 |s'Util'.|static.D|
|00000860| 43 6f 73 28 20 41 6e 67 | 6c 65 20 29 20 2a 20 58 |Cos( Ang|le ) * X|
|00000870| 3b 0d 0a 0d 0a 09 09 4c | 6f 63 20 3d 20 4c 6f 63 |;......L|oc = Loc|
|00000880| 61 74 69 6f 6e 20 2b 20 | 58 41 78 69 73 2a 52 69 |ation + |XAxis*Ri|
|00000890| 6e 67 52 61 64 69 75 73 | 3b 0d 0a 09 09 0d 0a 09 |ngRadius|;.......|
|000008a0| 09 2f 2f 20 4d 61 6b 65 | 20 73 75 72 65 20 77 65 |.// Make| sure we|
|000008b0| 20 61 72 65 6e 27 74 20 | 67 6f 69 6e 67 20 74 6f | aren't |going to|
|000008c0| 20 72 75 6e 20 69 6e 74 | 6f 20 67 65 6f 6d 65 74 | run int|o geomet|
|000008d0| 72 79 2e 0d 0a 09 09 69 | 66 28 20 54 72 61 63 65 |ry.....i|f( Trace|
|000008e0| 28 20 49 67 6e 6f 72 65 | 64 2c 20 49 67 6e 6f 72 |( Ignore|d, Ignor|
|000008f0| 65 64 2c 20 4c 6f 63 2c | 20 4c 6f 63 61 74 69 6f |ed, Loc,| Locatio|
|00000900| 6e 2c 20 66 61 6c 73 65 | 20 29 20 3d 3d 20 4e 6f |n, false| ) == No|
|00000910| 6e 65 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 5a 41 |ne )....|{.....ZA|
|00000920| 78 69 73 20 3d 20 5a 3b | 0d 0a 09 09 09 59 41 78 |xis = Z;|.....YAx|
|00000930| 69 73 20 3d 20 5a 41 78 | 69 73 20 63 72 6f 73 73 |is = ZAx|is cross|
|00000940| 20 58 41 78 69 73 3b 0d | 0a 09 09 09 52 6f 74 20 | XAxis;.|....Rot |
|00000950| 3d 20 4f 72 74 68 6f 52 | 6f 74 61 74 69 6f 6e 28 |= OrthoR|otation(|
|00000960| 20 58 41 78 69 73 2c 20 | 59 41 78 69 73 2c 20 5a | XAxis, |YAxis, Z|
|00000970| 41 78 69 73 20 29 3b 0d | 0a 09 09 09 0d 0a 09 09 |Axis );.|........|
|00000980| 09 52 6f 63 6b 20 3d 20 | 53 70 61 77 6e 28 20 63 |.Rock = |Spawn( c|
|00000990| 6c 61 73 73 27 45 61 72 | 74 68 54 72 65 6d 6f 72 |lass'Ear|thTremor|
|000009a0| 52 6f 63 6b 27 2c 2c 2c | 20 4c 6f 63 2c 20 52 6f |Rock',,,| Loc, Ro|
|000009b0| 74 20 29 3b 0d 0a 09 09 | 09 69 66 28 20 52 6f 63 |t );....|.if( Roc|
|000009c0| 6b 20 21 3d 20 4e 6f 6e | 65 20 29 0d 0a 09 09 09 |k != Non|e ).....|
|000009d0| 7b 0d 0a 09 09 09 09 52 | 6f 63 6b 2e 53 65 74 53 |{......R|ock.SetS|
|000009e0| 6f 75 72 63 65 41 6e 67 | 72 65 61 6c 28 20 53 6f |ourceAng|real( So|
|000009f0| 75 72 63 65 41 6e 67 72 | 65 61 6c 20 29 3b 0d 0a |urceAngr|eal );..|
|00000a00| 09 09 09 09 52 6f 63 6b | 2e 49 6e 73 74 69 67 61 |....Rock|.Instiga|
|00000a10| 74 6f 72 20 3d 20 49 6e | 73 74 69 67 61 74 6f 72 |tor = In|stigator|
|00000a20| 3b 0d 0a 09 09 09 09 52 | 6f 63 6b 2e 4c 69 66 65 |;......R|ock.Life|
|00000a30| 73 70 61 6e 20 3d 20 44 | 65 66 61 75 6c 74 2e 4c |span = D|efault.L|
|00000a40| 69 66 65 73 70 61 6e 3b | 0d 0a 09 09 09 09 52 6f |ifespan;|......Ro|
|00000a50| 63 6b 2e 44 72 61 77 53 | 63 61 6c 65 20 2a 3d 20 |ck.DrawS|cale *= |
|00000a60| 53 63 61 6c 65 3b 0d 0a | 09 09 09 09 69 66 28 20 |Scale;..|....if( |
|00000a70| 45 54 53 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ETS != N|one )...|
|00000a80| 09 09 09 7b 0d 0a 09 09 | 09 09 09 45 54 53 2e 41 |...{....|...ETS.A|
|00000a90| 64 64 52 6f 63 6b 28 20 | 52 6f 63 6b 20 29 3b 0d |ddRock( |Rock );.|
|00000aa0| 0a 09 09 09 09 7d 0d 0a | 09 09 09 09 52 6f 63 6b |.....}..|....Rock|
|00000ab0| 2e 45 54 53 20 3d 20 45 | 54 53 3b 0d 0a 09 09 09 |.ETS = E|TS;.....|
|00000ac0| 09 52 6f 63 6b 2e 47 6f | 28 29 3b 0d 0a 09 09 09 |.Rock.Go|();.....|
|00000ad0| 7d 0d 0a 09 09 7d 0d 0a | 09 7d 0d 0a 7d 0d 0a 0d |}....}..|.}..}...|
|00000ae0| 0a 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 2f 2f 2f 2f 2f |.///////|////////|
|00000af0| 2f 2f 2f 0d 0a 2f 2f 20 | 53 74 61 74 65 20 54 69 |///..// |State Ti|
|00000b00| 6d 65 72 73 20 2f 2f 0d | 0a 2f 2f 2f 2f 2f 2f 2f |mers //.|.///////|
|00000b10| 2f 2f 2f 2f 2f 2f 2f 2f | 2f 2f 2f 0d 0a 0d 0a 73 |////////|///....s|
|00000b20| 69 6d 75 6c 61 74 65 64 | 20 66 75 6e 63 74 69 6f |imulated| functio|
|00000b30| 6e 20 47 6f 28 29 0d 0a | 7b 0d 0a 09 47 6f 74 6f |n Go()..|{...Goto|
|00000b40| 53 74 61 74 65 28 20 27 | 46 69 72 73 74 52 69 6e |State( '|FirstRin|
|00000b50| 67 27 20 29 3b 0d 0a 7d | 0d 0a 0d 0a 2f 2f 2d 2d |g' );..}|....//--|
|00000b60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b80| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000b90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ba0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 73 69 |--------|----..si|
|00000bb0| 6d 75 6c 61 74 65 64 20 | 73 74 61 74 65 20 46 69 |mulated |state Fi|
|00000bc0| 72 73 74 52 69 6e 67 0d | 0a 7b 0d 0a 09 73 69 6d |rstRing.|.{...sim|
|00000bd0| 75 6c 61 74 65 64 20 66 | 75 6e 63 74 69 6f 6e 20 |ulated f|unction |
|00000be0| 42 65 67 69 6e 53 74 61 | 74 65 28 29 0d 0a 09 7b |BeginSta|te()...{|
|00000bf0| 0d 0a 09 09 6c 6f 63 61 | 6c 20 45 61 72 74 68 54 |....loca|l EarthT|
|00000c00| 72 65 6d 6f 72 52 6f 63 | 6b 20 52 6f 63 6b 3b 0d |remorRoc|k Rock;.|
|00000c10| 0a 09 09 6c 6f 63 61 6c | 20 76 65 63 74 6f 72 20 |...local| vector |
|00000c20| 58 2c 20 59 2c 20 5a 3b | 0d 0a 0d 0a 09 09 53 74 |X, Y, Z;|......St|
|00000c30| 61 72 74 54 69 6d 65 20 | 3d 20 4c 65 76 65 6c 2e |artTime |= Level.|
|00000c40| 54 69 6d 65 53 65 63 6f | 6e 64 73 3b 0d 0a 09 09 |TimeSeco|nds;....|
|00000c50| 0d 0a 09 09 47 65 74 41 | 78 65 73 28 20 52 6f 74 |....GetA|xes( Rot|
|00000c60| 61 74 69 6f 6e 2c 20 58 | 2c 20 59 2c 20 5a 20 29 |ation, X|, Y, Z )|
|00000c70| 3b 0d 0a 09 09 52 6f 63 | 6b 20 3d 20 53 70 61 77 |;....Roc|k = Spaw|
|00000c80| 6e 28 20 63 6c 61 73 73 | 27 45 54 49 6e 6e 65 72 |n( class|'ETInner|
|00000c90| 27 2c 2c 2c 20 4c 6f 63 | 61 74 69 6f 6e 2c 20 52 |',,, Loc|ation, R|
|00000ca0| 6f 74 61 74 69 6f 6e 20 | 29 3b 0d 0a 09 09 69 66 |otation |);....if|
|00000cb0| 28 20 52 6f 63 6b 20 21 | 3d 20 4e 6f 6e 65 20 29 |( Rock !|= None )|
|00000cc0| 0d 0a 09 09 7b 0d 0a 09 | 09 09 52 6f 63 6b 2e 53 |....{...|..Rock.S|
|00000cd0| 65 74 53 6f 75 72 63 65 | 41 6e 67 72 65 61 6c 28 |etSource|Angreal(|
|00000ce0| 20 53 6f 75 72 63 65 41 | 6e 67 72 65 61 6c 20 29 | SourceA|ngreal )|
|00000cf0| 3b 0d 0a 09 09 09 52 6f | 63 6b 2e 4c 69 66 65 73 |;.....Ro|ck.Lifes|
|00000d00| 70 61 6e 20 3d 20 44 65 | 66 61 75 6c 74 2e 4c 69 |pan = De|fault.Li|
|00000d10| 66 65 73 70 61 6e 3b 0d | 0a 09 09 09 45 54 53 20 |fespan;.|....ETS |
|00000d20| 3d 20 53 70 61 77 6e 28 | 20 63 6c 61 73 73 27 45 |= Spawn(| class'E|
|00000d30| 54 53 6f 75 6e 64 50 72 | 6f 78 79 27 2c 2c 2c 20 |TSoundPr|oxy',,, |
|00000d40| 4c 6f 63 61 74 69 6f 6e | 20 29 3b 0d 0a 09 09 09 |Location| );.....|
|00000d50| 69 66 28 20 45 54 53 20 | 21 3d 20 4e 6f 6e 65 20 |if( ETS |!= None |
|00000d60| 29 0d 0a 09 09 09 7b 0d | 0a 09 09 09 09 45 54 53 |).....{.|.....ETS|
|00000d70| 2e 53 65 74 4c 69 66 65 | 53 70 61 6e 28 20 44 65 |.SetLife|Span( De|
|00000d80| 66 61 75 6c 74 2e 4c 69 | 66 65 73 70 61 6e 20 29 |fault.Li|fespan )|
|00000d90| 3b 0d 0a 09 09 09 09 45 | 54 53 2e 41 64 64 52 6f |;......E|TS.AddRo|
|00000da0| 63 6b 28 20 52 6f 63 6b | 20 29 3b 0d 0a 09 09 09 |ck( Rock| );.....|
|00000db0| 7d 0d 0a 09 09 09 52 6f | 63 6b 2e 45 54 53 20 3d |}.....Ro|ck.ETS =|
|00000dc0| 20 45 54 53 3b 0d 0a 09 | 09 09 52 6f 63 6b 2e 47 | ETS;...|..Rock.G|
|00000dd0| 6f 28 29 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 0d |o();....|}...}...|
|00000de0| 0a 09 73 69 6d 75 6c 61 | 74 65 64 20 66 75 6e 63 |..simula|ted func|
|00000df0| 74 69 6f 6e 20 54 69 63 | 6b 28 20 66 6c 6f 61 74 |tion Tic|k( float|
|00000e00| 20 44 65 6c 74 61 54 69 | 6d 65 20 29 0d 0a 09 7b | DeltaTi|me )...{|
|00000e10| 0d 0a 09 09 53 75 70 65 | 72 2e 54 69 63 6b 28 20 |....Supe|r.Tick( |
|00000e20| 44 65 6c 74 61 54 69 6d | 65 20 29 3b 0d 0a 0d 0a |DeltaTim|e );....|
|00000e30| 09 09 69 66 28 20 28 4c | 65 76 65 6c 2e 54 69 6d |..if( (L|evel.Tim|
|00000e40| 65 53 65 63 6f 6e 64 73 | 20 2d 20 53 74 61 72 74 |eSeconds| - Start|
|00000e50| 54 69 6d 65 29 20 3e 3d | 20 46 69 72 73 74 52 69 |Time) >=| FirstRi|
|00000e60| 6e 67 44 65 6c 61 79 20 | 29 0d 0a 09 09 7b 0d 0a |ngDelay |)....{..|
|00000e70| 09 09 09 53 70 61 77 6e | 52 69 6e 67 28 20 31 2e |...Spawn|Ring( 1.|
|00000e80| 30 2c 20 30 2e 30 2c 20 | 37 32 2e 30 2c 20 52 69 |0, 0.0, |72.0, Ri|
|00000e90| 70 70 6c 65 44 69 73 74 | 61 6e 63 65 20 29 3b 0d |ppleDist|ance );.|
|00000ea0| 0a 09 09 09 47 6f 74 6f | 53 74 61 74 65 28 20 27 |....Goto|State( '|
|00000eb0| 53 65 63 6f 6e 64 52 69 | 6e 67 27 20 29 3b 0d 0a |SecondRi|ng' );..|
|00000ec0| 09 09 7d 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 2f 2f |..}...}.|.}....//|
|00000ed0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ee0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000ef0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000f10| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00000f20| 73 69 6d 75 6c 61 74 65 | 64 20 73 74 61 74 65 20 |simulate|d state |
|00000f30| 53 65 63 6f 6e 64 52 69 | 6e 67 0d 0a 7b 0d 0a 09 |SecondRi|ng..{...|
|00000f40| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|00000f50| 6f 6e 20 42 65 67 69 6e | 53 74 61 74 65 28 29 0d |on Begin|State().|
|00000f60| 0a 09 7b 0d 0a 09 09 53 | 74 61 72 74 54 69 6d 65 |..{....S|tartTime|
|00000f70| 20 3d 20 4c 65 76 65 6c | 2e 54 69 6d 65 53 65 63 | = Level|.TimeSec|
|00000f80| 6f 6e 64 73 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 73 69 |onds;...|}.....si|
|00000f90| 6d 75 6c 61 74 65 64 20 | 66 75 6e 63 74 69 6f 6e |mulated |function|
|00000fa0| 20 54 69 63 6b 28 20 66 | 6c 6f 61 74 20 44 65 6c | Tick( f|loat Del|
|00000fb0| 74 61 54 69 6d 65 20 29 | 0d 0a 09 7b 0d 0a 09 09 |taTime )|...{....|
|00000fc0| 53 75 70 65 72 2e 54 69 | 63 6b 28 20 44 65 6c 74 |Super.Ti|ck( Delt|
|00000fd0| 61 54 69 6d 65 20 29 3b | 0d 0a 0d 0a 09 09 69 66 |aTime );|......if|
|00000fe0| 28 20 28 4c 65 76 65 6c | 2e 54 69 6d 65 53 65 63 |( (Level|.TimeSec|
|00000ff0| 6f 6e 64 73 20 2d 20 53 | 74 61 72 74 54 69 6d 65 |onds - S|tartTime|
|00001000| 29 20 3e 3d 20 53 65 63 | 6f 6e 64 52 69 6e 67 44 |) >= Sec|ondRingD|
|00001010| 65 6c 61 79 20 29 0d 0a | 09 09 7b 0d 0a 09 09 09 |elay )..|..{.....|
|00001020| 53 70 61 77 6e 52 69 6e | 67 28 20 30 2e 38 35 2c |SpawnRin|g( 0.85,|
|00001030| 20 33 36 2e 30 2c 20 37 | 32 2e 30 2c 20 52 69 70 | 36.0, 7|2.0, Rip|
|00001040| 70 6c 65 44 69 73 74 61 | 6e 63 65 20 2a 20 32 2e |pleDista|nce * 2.|
|00001050| 30 20 29 3b 0d 0a 09 09 | 09 47 6f 74 6f 53 74 61 |0 );....|.GotoSta|
|00001060| 74 65 28 20 27 54 68 69 | 72 64 52 69 6e 67 27 20 |te( 'Thi|rdRing' |
|00001070| 29 3b 0d 0a 09 09 7d 0d | 0a 09 7d 0d 0a 7d 0d 0a |);....}.|..}..}..|
|00001080| 0d 0a 2f 2f 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..//----|--------|
|00001090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000010d0| 2d 2d 0d 0a 73 69 6d 75 | 6c 61 74 65 64 20 73 74 |--..simu|lated st|
|000010e0| 61 74 65 20 54 68 69 72 | 64 52 69 6e 67 0d 0a 7b |ate Thir|dRing..{|
|000010f0| 0d 0a 09 73 69 6d 75 6c | 61 74 65 64 20 66 75 6e |...simul|ated fun|
|00001100| 63 74 69 6f 6e 20 42 65 | 67 69 6e 53 74 61 74 65 |ction Be|ginState|
|00001110| 28 29 0d 0a 09 7b 0d 0a | 09 09 53 74 61 72 74 54 |()...{..|..StartT|
|00001120| 69 6d 65 20 3d 20 4c 65 | 76 65 6c 2e 54 69 6d 65 |ime = Le|vel.Time|
|00001130| 53 65 63 6f 6e 64 73 3b | 0d 0a 09 7d 0d 0a 0d 0a |Seconds;|...}....|
|00001140| 09 73 69 6d 75 6c 61 74 | 65 64 20 66 75 6e 63 74 |.simulat|ed funct|
|00001150| 69 6f 6e 20 54 69 63 6b | 28 20 66 6c 6f 61 74 20 |ion Tick|( float |
|00001160| 44 65 6c 74 61 54 69 6d | 65 20 29 0d 0a 09 7b 0d |DeltaTim|e )...{.|
|00001170| 0a 09 09 53 75 70 65 72 | 2e 54 69 63 6b 28 20 44 |...Super|.Tick( D|
|00001180| 65 6c 74 61 54 69 6d 65 | 20 29 3b 0d 0a 0d 0a 09 |eltaTime| );.....|
|00001190| 09 69 66 28 20 28 4c 65 | 76 65 6c 2e 54 69 6d 65 |.if( (Le|vel.Time|
|000011a0| 53 65 63 6f 6e 64 73 20 | 2d 20 53 74 61 72 74 54 |Seconds |- StartT|
|000011b0| 69 6d 65 29 20 3e 3d 20 | 54 68 69 72 64 52 69 6e |ime) >= |ThirdRin|
|000011c0| 67 44 65 6c 61 79 20 29 | 0d 0a 09 09 7b 0d 0a 09 |gDelay )|....{...|
|000011d0| 09 09 53 70 61 77 6e 52 | 69 6e 67 28 20 30 2e 37 |..SpawnR|ing( 0.7|
|000011e0| 30 2c 20 30 2e 30 2c 20 | 33 36 2e 30 2c 20 52 69 |0, 0.0, |36.0, Ri|
|000011f0| 70 70 6c 65 44 69 73 74 | 61 6e 63 65 20 2a 20 33 |ppleDist|ance * 3|
|00001200| 2e 30 20 29 3b 0d 0a 09 | 09 09 47 6f 74 6f 53 74 |.0 );...|..GotoSt|
|00001210| 61 74 65 28 20 27 46 6f | 75 72 74 68 52 69 6e 67 |ate( 'Fo|urthRing|
|00001220| 27 20 29 3b 0d 0a 09 09 | 7d 0d 0a 09 7d 0d 0a 7d |' );....|}...}..}|
|00001230| 0d 0a 0d 0a 2f 2f 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....//--|--------|
|00001240| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001250| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001260| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001270| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001280| 2d 2d 2d 2d 0d 0a 73 69 | 6d 75 6c 61 74 65 64 20 |----..si|mulated |
|00001290| 73 74 61 74 65 20 46 6f | 75 72 74 68 52 69 6e 67 |state Fo|urthRing|
|000012a0| 0d 0a 7b 0d 0a 09 73 69 | 6d 75 6c 61 74 65 64 20 |..{...si|mulated |
|000012b0| 66 75 6e 63 74 69 6f 6e | 20 42 65 67 69 6e 53 74 |function| BeginSt|
|000012c0| 61 74 65 28 29 0d 0a 09 | 7b 0d 0a 09 09 53 74 61 |ate()...|{....Sta|
|000012d0| 72 74 54 69 6d 65 20 3d | 20 4c 65 76 65 6c 2e 54 |rtTime =| Level.T|
|000012e0| 69 6d 65 53 65 63 6f 6e | 64 73 3b 0d 0a 09 7d 0d |imeSecon|ds;...}.|
|000012f0| 0a 0d 0a 09 73 69 6d 75 | 6c 61 74 65 64 20 66 75 |....simu|lated fu|
|00001300| 6e 63 74 69 6f 6e 20 54 | 69 63 6b 28 20 66 6c 6f |nction T|ick( flo|
|00001310| 61 74 20 44 65 6c 74 61 | 54 69 6d 65 20 29 0d 0a |at Delta|Time )..|
|00001320| 09 7b 0d 0a 09 09 53 75 | 70 65 72 2e 54 69 63 6b |.{....Su|per.Tick|
|00001330| 28 20 44 65 6c 74 61 54 | 69 6d 65 20 29 3b 0d 0a |( DeltaT|ime );..|
|00001340| 0d 0a 09 09 69 66 28 20 | 28 4c 65 76 65 6c 2e 54 |....if( |(Level.T|
|00001350| 69 6d 65 53 65 63 6f 6e | 64 73 20 2d 20 53 74 61 |imeSecon|ds - Sta|
|00001360| 72 74 54 69 6d 65 29 20 | 3e 3d 20 46 6f 75 72 74 |rtTime) |>= Fourt|
|00001370| 68 52 69 6e 67 44 65 6c | 61 79 20 29 0d 0a 09 09 |hRingDel|ay )....|
|00001380| 7b 0d 0a 09 09 09 53 70 | 61 77 6e 52 69 6e 67 28 |{.....Sp|awnRing(|
|00001390| 20 30 2e 36 35 2c 20 31 | 38 2e 30 2c 20 33 36 2e | 0.65, 1|8.0, 36.|
|000013a0| 30 2c 20 52 69 70 70 6c | 65 44 69 73 74 61 6e 63 |0, Rippl|eDistanc|
|000013b0| 65 20 2a 20 34 2e 30 20 | 29 3b 0d 0a 09 09 09 44 |e * 4.0 |);.....D|
|000013c0| 65 73 74 72 6f 79 28 29 | 3b 0d 0a 09 09 7d 0d 0a |estroy()|;....}..|
|000013d0| 09 7d 0d 0a 7d 0d 0a 0d | 0a 00 |.}..}...|.. |
+--------+-------------------------+-------------------------+--------+--------+