home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-30 | 3.9 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 55 3e 2f 2f 3d 3d 3d 3d |........|U>//====|
|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 0d 0a 2f 2f 20 46 6f |========|=..// Fo|
|00000060| 72 74 53 74 61 6e 64 61 | 72 64 2e 0d 0a 2f 2f 3d |rtStanda|rd...//=|
|00000070| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 0d 0a 63 6c |========|====..cl|
|000000c0| 61 73 73 20 46 6f 72 74 | 53 74 61 6e 64 61 72 64 |ass Fort|Standard|
|000000d0| 20 65 78 74 65 6e 64 73 | 20 53 74 61 74 69 6f 6e | extends| Station|
|000000e0| 61 72 79 50 61 77 6e 3b | 0d 0a 0d 0a 23 65 78 65 |aryPawn;|....#exe|
|000000f0| 63 20 41 55 44 49 4f 20 | 49 4d 50 4f 52 54 20 46 |c AUDIO |IMPORT F|
|00000100| 49 4c 45 3d 22 53 6f 75 | 6e 64 73 5c 44 6f 6d 69 |ILE="Sou|nds\Domi|
|00000110| 6e 61 74 69 6f 6e 5c 74 | 65 6c 65 70 72 74 32 38 |nation\t|eleprt28|
|00000120| 2e 57 41 56 22 20 4e 41 | 4d 45 3d 22 43 6f 6e 74 |.WAV" NA|ME="Cont|
|00000130| 72 6f 6c 53 6f 75 6e 64 | 22 20 47 52 4f 55 50 3d |rolSound|" GROUP=|
|00000140| 22 44 6f 6d 69 6e 61 74 | 69 6f 6e 22 0d 0a 23 65 |"Dominat|ion"..#e|
|00000150| 78 65 63 20 41 55 44 49 | 4f 20 49 4d 50 4f 52 54 |xec AUDI|O IMPORT|
|00000160| 20 46 49 4c 45 3d 22 53 | 6f 75 6e 64 73 5c 44 6f | FILE="S|ounds\Do|
|00000170| 6d 69 6e 61 74 69 6f 6e | 5c 75 4c 4e 69 74 72 6f |mination|\uLNitro|
|00000180| 31 2e 57 41 56 22 20 4e | 41 4d 45 3d 22 57 61 72 |1.WAV" N|AME="War|
|00000190| 6e 69 6e 67 53 6f 75 6e | 64 22 20 47 52 4f 55 50 |ningSoun|d" GROUP|
|000001a0| 3d 22 44 6f 6d 69 6e 61 | 74 69 6f 6e 22 0d 0a 0d |="Domina|tion"...|
|000001b0| 0a 76 61 72 28 29 20 62 | 6f 6f 6c 20 62 53 65 6c |.var() b|ool bSel|
|000001c0| 66 44 69 73 70 6c 61 79 | 65 64 3b 0d 0a 76 61 72 |fDisplay|ed;..var|
|000001d0| 28 29 20 62 6f 6f 6c 20 | 62 54 72 69 67 67 65 72 |() bool |bTrigger|
|000001e0| 4f 6e 6c 79 3b 0d 0a 76 | 61 72 28 29 20 62 6f 6f |Only;..v|ar() boo|
|000001f0| 6c 20 62 46 6c 61 73 68 | 69 6e 67 3b 0d 0a 76 61 |l bFlash|ing;..va|
|00000200| 72 28 29 20 62 6f 6f 6c | 20 62 53 61 79 44 65 73 |r() bool| bSayDes|
|00000210| 74 72 6f 79 65 64 3b 0d | 0a 76 61 72 28 29 20 62 |troyed;.|.var() b|
|00000220| 6f 6f 6c 20 62 46 6f 72 | 63 65 52 61 64 69 75 73 |ool bFor|ceRadius|
|00000230| 3b 0d 0a 76 61 72 28 29 | 20 62 6f 6f 6c 20 62 46 |;..var()| bool bF|
|00000240| 69 6e 61 6c 46 6f 72 74 | 3b 0d 0a 0d 0a 76 61 72 |inalFort|;....var|
|00000250| 28 29 20 62 79 74 65 20 | 44 65 66 65 6e 73 65 50 |() byte |DefenseP|
|00000260| 72 69 6f 72 69 74 79 3b | 0d 0a 76 61 72 28 29 20 |riority;|..var() |
|00000270| 69 6e 74 20 44 65 66 65 | 6e 73 65 54 69 6d 65 3b |int Defe|nseTime;|
|00000280| 09 09 2f 2f 20 68 6f 77 | 20 6c 6f 6e 67 20 64 65 |..// how| long de|
|00000290| 66 65 6e 64 65 72 73 20 | 6d 75 73 74 20 64 65 66 |fenders |must def|
|000002a0| 65 6e 64 20 62 61 73 65 | 20 28 69 6e 20 6d 69 6e |end base| (in min|
|000002b0| 75 74 65 73 29 0d 0a 76 | 61 72 20 50 61 77 6e 20 |utes)..v|ar Pawn |
|000002c0| 44 65 66 65 6e 64 65 72 | 3b 0d 0a 76 61 72 20 66 |Defender|;..var f|
|000002d0| 6c 6f 61 74 20 4c 61 73 | 74 48 65 6c 70 4d 65 73 |loat Las|tHelpMes|
|000002e0| 73 61 67 65 3b 0d 0a 76 | 61 72 28 29 20 6e 61 6d |sage;..v|ar() nam|
|000002f0| 65 20 4e 65 61 72 65 73 | 74 50 61 74 68 4e 6f 64 |e Neares|tPathNod|
|00000300| 65 54 61 67 3b 0d 0a 76 | 61 72 28 29 20 6e 61 6d |eTag;..v|ar() nam|
|00000310| 65 09 46 61 6c 6c 42 61 | 63 6b 46 6f 72 74 3b 09 |e.FallBa|ckFort;.|
|00000320| 09 2f 2f 20 46 6f 72 74 | 20 74 6f 20 66 61 6c 6c |.// Fort| to fall|
|00000330| 62 61 63 6b 20 74 6f 20 | 69 66 20 74 68 69 73 20 |back to |if this |
|00000340| 6f 6e 65 20 69 73 20 64 | 65 73 74 72 6f 79 65 64 |one is d|estroyed|
|00000350| 3b 0d 0a 76 61 72 28 29 | 20 66 6c 6f 61 74 20 43 |;..var()| float C|
|00000360| 68 61 72 67 65 44 69 73 | 74 3b 0d 0a 76 61 72 20 |hargeDis|t;..var |
|00000370| 4e 61 76 69 67 61 74 69 | 6f 6e 50 6f 69 6e 74 20 |Navigati|onPoint |
|00000380| 4e 65 61 72 65 73 74 50 | 61 74 68 3b 0d 0a 76 61 |NearestP|ath;..va|
|00000390| 72 28 29 20 6e 61 6d 65 | 20 45 6e 64 43 61 6d 54 |r() name| EndCamT|
|000003a0| 61 67 3b 0d 0a 76 61 72 | 28 29 20 6c 6f 63 61 6c |ag;..var|() local|
|000003b0| 69 7a 65 64 20 73 74 72 | 69 6e 67 20 46 6f 72 74 |ized str|ing Fort|
|000003c0| 4e 61 6d 65 3b 0d 0a 76 | 61 72 28 29 20 6c 6f 63 |Name;..v|ar() loc|
|000003d0| 61 6c 69 7a 65 64 20 73 | 74 72 69 6e 67 20 44 65 |alized s|tring De|
|000003e0| 73 74 72 6f 79 65 64 4d | 65 73 73 61 67 65 3b 0d |stroyedM|essage;.|
|000003f0| 0a 20 0d 0a 76 61 72 28 | 29 20 6e 61 6d 65 20 44 |. ..var(|) name D|
|00000400| 61 6d 61 67 65 45 76 65 | 6e 74 5b 38 5d 3b 0d 0a |amageEve|nt[8];..|
|00000410| 76 61 72 28 29 20 66 6c | 6f 61 74 20 44 61 6d 61 |var() fl|oat Dama|
|00000420| 67 65 45 76 65 6e 74 54 | 68 72 65 73 68 6f 6c 64 |geEventT|hreshold|
|00000430| 5b 38 5d 3b 0d 0a 76 61 | 72 09 20 20 69 6e 74 20 |[8];..va|r. int |
|00000440| 44 61 6d 61 67 65 50 6f | 69 6e 74 65 72 3b 0d 0a |DamagePo|inter;..|
|00000450| 76 61 72 09 20 20 66 6c | 6f 61 74 20 54 6f 74 61 |var. fl|oat Tota|
|00000460| 6c 44 61 6d 61 67 65 3b | 0d 0a 0d 0a 66 75 6e 63 |lDamage;|....func|
|00000470| 74 69 6f 6e 20 50 6f 73 | 74 42 65 67 69 6e 50 6c |tion Pos|tBeginPl|
|00000480| 61 79 28 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |ay()..{.|..local |
|00000490| 4e 61 76 69 67 61 74 69 | 6f 6e 50 6f 69 6e 74 20 |Navigati|onPoint |
|000004a0| 4e 3b 0d 0a 0d 0a 09 69 | 66 20 28 20 21 4c 65 76 |N;.....i|f ( !Lev|
|000004b0| 65 6c 2e 47 61 6d 65 2e | 49 73 41 28 27 41 73 73 |el.Game.|IsA('Ass|
|000004c0| 61 75 6c 74 27 29 20 29 | 0d 0a 09 7b 0d 0a 09 09 |ault') )|...{....|
|000004d0| 44 65 73 74 72 6f 79 28 | 29 3b 0d 0a 09 09 72 65 |Destroy(|);....re|
|000004e0| 74 75 72 6e 3b 0d 0a 09 | 7d 0d 0a 0d 0a 09 69 66 |turn;...|}.....if|
|000004f0| 20 28 20 62 54 72 69 67 | 67 65 72 4f 6e 6c 79 20 | ( bTrig|gerOnly |
|00000500| 29 0d 0a 09 09 62 50 72 | 6f 6a 54 61 72 67 65 74 |)....bPr|ojTarget|
|00000510| 20 3d 20 66 61 6c 73 65 | 3b 0d 0a 0d 0a 09 69 66 | = false|;.....if|
|00000520| 20 28 20 4e 65 61 72 65 | 73 74 50 61 74 68 4e 6f | ( Neare|stPathNo|
|00000530| 64 65 54 61 67 20 21 3d | 20 27 27 20 29 0d 0a 09 |deTag !=| '' )...|
|00000540| 09 66 6f 72 20 28 20 4e | 3d 4c 65 76 65 6c 2e 4e |.for ( N|=Level.N|
|00000550| 61 76 69 67 61 74 69 6f | 6e 50 6f 69 6e 74 4c 69 |avigatio|nPointLi|
|00000560| 73 74 3b 20 4e 21 3d 4e | 6f 6e 65 3b 20 4e 3d 4e |st; N!=N|one; N=N|
|00000570| 2e 4e 65 78 74 4e 61 76 | 69 67 61 74 69 6f 6e 50 |.NextNav|igationP|
|00000580| 6f 69 6e 74 20 29 0d 0a | 09 09 09 69 66 20 28 20 |oint )..|...if ( |
|00000590| 4e 2e 54 61 67 20 3d 3d | 20 4e 65 61 72 65 73 74 |N.Tag ==| Nearest|
|000005a0| 50 61 74 68 4e 6f 64 65 | 54 61 67 20 29 0d 0a 09 |PathNode|Tag )...|
|000005b0| 09 09 7b 0d 0a 09 09 09 | 09 4e 65 61 72 65 73 74 |..{.....|.Nearest|
|000005c0| 50 61 74 68 20 3d 20 4e | 3b 0d 0a 09 09 09 09 62 |Path = N|;......b|
|000005d0| 72 65 61 6b 3b 0d 0a 09 | 09 09 7d 0d 0a 0d 0a 09 |reak;...|..}.....|
|000005e0| 53 75 70 65 72 2e 50 6f | 73 74 42 65 67 69 6e 50 |Super.Po|stBeginP|
|000005f0| 6c 61 79 28 29 3b 0d 0a | 09 69 66 20 28 21 62 53 |lay();..|.if (!bS|
|00000600| 65 6c 66 44 69 73 70 6c | 61 79 65 64 20 29 0d 0a |elfDispl|ayed )..|
|00000610| 09 09 44 72 61 77 54 79 | 70 65 20 3d 20 44 54 5f |..DrawTy|pe = DT_|
|00000620| 4e 6f 6e 65 3b 0d 0a 09 | 4c 6f 6f 70 41 6e 69 6d |None;...|LoopAnim|
|00000630| 28 27 57 61 76 65 27 2c | 20 30 2e 35 29 3b 0d 0a |('Wave',| 0.5);..|
|00000640| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 53 74 |}....fun|ction St|
|00000650| 72 69 6e 67 20 47 65 74 | 48 75 6d 61 6e 4e 61 6d |ring Get|HumanNam|
|00000660| 65 28 29 0d 0a 7b 0d 0a | 09 72 65 74 75 72 6e 20 |e()..{..|.return |
|00000670| 46 6f 72 74 4e 61 6d 65 | 3b 0d 0a 7d 0d 0a 0d 0a |FortName|;..}....|
|00000680| 66 75 6e 63 74 69 6f 6e | 20 44 65 73 74 72 6f 79 |function| Destroy|
|00000690| 65 64 28 29 0d 0a 7b 0d | 0a 09 53 75 70 65 72 2e |ed()..{.|..Super.|
|000006a0| 44 65 73 74 72 6f 79 65 | 64 28 29 3b 0d 0a 09 69 |Destroye|d();...i|
|000006b0| 66 20 28 20 4c 65 76 65 | 6c 2e 47 61 6d 65 2e 49 |f ( Leve|l.Game.I|
|000006c0| 73 41 28 27 41 73 73 61 | 75 6c 74 27 29 20 29 0d |sA('Assa|ult') ).|
|000006d0| 0a 09 09 41 73 73 61 75 | 6c 74 28 4c 65 76 65 6c |...Assau|lt(Level|
|000006e0| 2e 47 61 6d 65 29 2e 52 | 65 6d 6f 76 65 46 6f 72 |.Game).R|emoveFor|
|000006f0| 74 28 73 65 6c 66 2c 20 | 69 6e 73 74 69 67 61 74 |t(self, |instigat|
|00000700| 6f 72 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |or);..}.|...funct|
|00000710| 69 6f 6e 20 54 6f 75 63 | 68 28 20 41 63 74 6f 72 |ion Touc|h( Actor|
|00000720| 20 4f 74 68 65 72 20 29 | 0d 0a 7b 0d 0a 09 69 66 | Other )|..{...if|
|00000730| 20 28 20 62 54 72 69 67 | 67 65 72 4f 6e 6c 79 20 | ( bTrig|gerOnly |
|00000740| 26 26 20 4f 74 68 65 72 | 2e 62 49 73 50 61 77 6e |&& Other|.bIsPawn|
|00000750| 20 26 26 20 50 61 77 6e | 28 4f 74 68 65 72 29 2e | && Pawn|(Other).|
|00000760| 62 49 73 50 6c 61 79 65 | 72 20 0d 0a 09 09 26 26 |bIsPlaye|r ....&&|
|00000770| 20 28 50 61 77 6e 28 4f | 74 68 65 72 29 2e 50 6c | (Pawn(O|ther).Pl|
|00000780| 61 79 65 72 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |ayerRepl|icationI|
|00000790| 6e 66 6f 2e 54 65 61 6d | 20 21 3d 20 41 73 73 61 |nfo.Team| != Assa|
|000007a0| 75 6c 74 28 4c 65 76 65 | 6c 2e 47 61 6d 65 29 2e |ult(Leve|l.Game).|
|000007b0| 44 65 66 65 6e 64 65 72 | 2e 54 65 61 6d 49 6e 64 |Defender|.TeamInd|
|000007c0| 65 78 29 20 29 0d 0a 09 | 09 44 65 73 74 72 6f 79 |ex) )...|.Destroy|
|000007d0| 46 6f 72 74 28 50 61 77 | 6e 28 4f 74 68 65 72 29 |Fort(Paw|n(Other)|
|000007e0| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|000007f0| 6e 20 54 72 69 67 67 65 | 72 28 20 61 63 74 6f 72 |n Trigge|r( actor|
|00000800| 20 4f 74 68 65 72 2c 20 | 70 61 77 6e 20 45 76 65 | Other, |pawn Eve|
|00000810| 6e 74 49 6e 73 74 69 67 | 61 74 6f 72 20 29 0d 0a |ntInstig|ator )..|
|00000820| 7b 0d 0a 09 69 66 20 28 | 20 45 76 65 6e 74 49 6e |{...if (| EventIn|
|00000830| 73 74 69 67 61 74 6f 72 | 2e 62 49 73 50 6c 61 79 |stigator|.bIsPlay|
|00000840| 65 72 20 0d 0a 09 09 26 | 26 20 28 45 76 65 6e 74 |er ....&|& (Event|
|00000850| 49 6e 73 74 69 67 61 74 | 6f 72 2e 50 6c 61 79 65 |Instigat|or.Playe|
|00000860| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|00000870| 2e 54 65 61 6d 20 21 3d | 20 41 73 73 61 75 6c 74 |.Team !=| Assault|
|00000880| 28 4c 65 76 65 6c 2e 47 | 61 6d 65 29 2e 44 65 66 |(Level.G|ame).Def|
|00000890| 65 6e 64 65 72 2e 54 65 | 61 6d 49 6e 64 65 78 29 |ender.Te|amIndex)|
|000008a0| 20 29 0d 0a 09 09 44 65 | 73 74 72 6f 79 46 6f 72 | )....De|stroyFor|
|000008b0| 74 28 45 76 65 6e 74 49 | 6e 73 74 69 67 61 74 6f |t(EventI|nstigato|
|000008c0| 72 29 3b 0d 0a 7d 0d 0a | 0d 0a 66 75 6e 63 74 69 |r);..}..|..functi|
|000008d0| 6f 6e 20 44 65 73 74 72 | 6f 79 46 6f 72 74 28 70 |on Destr|oyFort(p|
|000008e0| 61 77 6e 20 49 6e 73 74 | 69 67 61 74 65 64 42 79 |awn Inst|igatedBy|
|000008f0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 41 63 74 |)..{...l|ocal Act|
|00000900| 6f 72 20 41 3b 0d 0a 0d | 0a 09 53 65 74 54 69 6d |or A;...|..SetTim|
|00000910| 65 72 28 30 2e 30 2c 20 | 66 61 6c 73 65 29 3b 0d |er(0.0, |false);.|
|00000920| 0a 09 48 65 61 6c 74 68 | 20 3d 20 44 65 66 61 75 |..Health| = Defau|
|00000930| 6c 74 2e 48 65 61 6c 74 | 68 3b 0d 0a 09 41 6d 62 |lt.Healt|h;...Amb|
|00000940| 69 65 6e 74 53 6f 75 6e | 64 20 3d 20 4e 6f 6e 65 |ientSoun|d = None|
|00000950| 3b 0d 0a 09 69 66 20 28 | 20 46 61 6c 6c 42 61 63 |;...if (| FallBac|
|00000960| 6b 46 6f 72 74 20 21 3d | 20 27 27 20 29 0d 0a 09 |kFort !=| '' )...|
|00000970| 09 41 73 73 61 75 6c 74 | 28 4c 65 76 65 6c 2e 47 |.Assault|(Level.G|
|00000980| 61 6d 65 29 2e 46 61 6c | 6c 42 61 63 6b 54 6f 28 |ame).Fal|lBackTo(|
|00000990| 46 61 6c 6c 42 61 63 6b | 46 6f 72 74 2c 20 44 65 |FallBack|Fort, De|
|000009a0| 66 65 6e 73 65 50 72 69 | 6f 72 69 74 79 29 3b 0d |fensePri|ority);.|
|000009b0| 0a 09 09 0d 0a 09 69 66 | 20 28 20 45 76 65 6e 74 |......if| ( Event|
|000009c0| 20 21 3d 20 27 27 20 29 | 0d 0a 09 09 46 6f 72 45 | != '' )|....ForE|
|000009d0| 61 63 68 20 41 6c 6c 41 | 63 74 6f 72 73 28 63 6c |ach AllA|ctors(cl|
|000009e0| 61 73 73 27 41 63 74 6f | 72 27 2c 20 41 2c 20 45 |ass'Acto|r', A, E|
|000009f0| 76 65 6e 74 29 0d 0a 09 | 09 09 41 2e 54 72 69 67 |vent)...|..A.Trig|
|00000a00| 67 65 72 28 20 73 65 6c | 66 2c 20 69 6e 73 74 69 |ger( sel|f, insti|
|00000a10| 67 61 74 65 64 42 79 20 | 29 3b 0d 0a 09 69 6e 73 |gatedBy |);...ins|
|00000a20| 74 69 67 61 74 6f 72 20 | 3d 20 69 6e 73 74 69 67 |tigator |= instig|
|00000a30| 61 74 65 64 42 79 3b 0d | 0a 09 44 65 73 74 72 6f |atedBy;.|..Destro|
|00000a40| 79 28 29 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |y();..}.|...funct|
|00000a50| 69 6f 6e 20 54 61 6b 65 | 44 61 6d 61 67 65 28 20 |ion Take|Damage( |
|00000a60| 69 6e 74 20 44 61 6d 61 | 67 65 2c 20 50 61 77 6e |int Dama|ge, Pawn|
|00000a70| 20 69 6e 73 74 69 67 61 | 74 65 64 42 79 2c 20 56 | instiga|tedBy, V|
|00000a80| 65 63 74 6f 72 20 68 69 | 74 6c 6f 63 61 74 69 6f |ector hi|tlocatio|
|00000a90| 6e 2c 20 0d 0a 09 09 09 | 09 09 09 56 65 63 74 6f |n, .....|...Vecto|
|00000aa0| 72 20 6d 6f 6d 65 6e 74 | 75 6d 2c 20 6e 61 6d 65 |r moment|um, name|
|00000ab0| 20 64 61 6d 61 67 65 54 | 79 70 65 29 0d 0a 7b 0d | damageT|ype)..{.|
|00000ac0| 0a 09 6c 6f 63 61 6c 20 | 50 61 77 6e 20 50 3b 0d |..local |Pawn P;.|
|00000ad0| 0a 09 6c 6f 63 61 6c 20 | 41 63 74 6f 72 20 41 3b |..local |Actor A;|
|00000ae0| 0d 0a 0d 0a 09 69 66 20 | 28 20 62 54 72 69 67 67 |.....if |( bTrigg|
|00000af0| 65 72 4f 6e 6c 79 20 7c | 7c 20 28 69 6e 73 74 69 |erOnly ||| (insti|
|00000b00| 67 61 74 65 64 42 79 20 | 3d 3d 20 4e 6f 6e 65 29 |gatedBy |== None)|
|00000b10| 0d 0a 09 09 20 7c 7c 20 | 28 69 6e 73 74 69 67 61 |.... || |(instiga|
|00000b20| 74 65 64 42 79 2e 62 49 | 73 50 6c 61 79 65 72 20 |tedBy.bI|sPlayer |
|00000b30| 26 26 20 28 69 6e 73 74 | 69 67 61 74 65 64 42 79 |&& (inst|igatedBy|
|00000b40| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00000b50| 6f 6e 49 6e 66 6f 2e 54 | 65 61 6d 20 3d 3d 20 41 |onInfo.T|eam == A|
|00000b60| 73 73 61 75 6c 74 28 4c | 65 76 65 6c 2e 47 61 6d |ssault(L|evel.Gam|
|00000b70| 65 29 2e 44 65 66 65 6e | 64 65 72 2e 54 65 61 6d |e).Defen|der.Team|
|00000b80| 49 6e 64 65 78 29 29 20 | 29 0d 0a 09 09 72 65 74 |Index)) |)....ret|
|00000b90| 75 72 6e 3b 0d 0a 09 48 | 65 61 6c 74 68 20 2d 3d |urn;...H|ealth -=|
|00000ba0| 20 44 61 6d 61 67 65 3b | 0d 0a 09 69 66 20 28 20 | Damage;|...if ( |
|00000bb0| 28 44 65 66 65 6e 64 65 | 72 20 21 3d 20 4e 6f 6e |(Defende|r != Non|
|00000bc0| 65 29 20 26 26 20 28 44 | 65 66 65 6e 64 65 72 2e |e) && (D|efender.|
|00000bd0| 48 65 61 6c 74 68 20 3e | 20 30 29 0d 0a 09 09 26 |Health >| 0)....&|
|00000be0| 26 20 28 4c 65 76 65 6c | 2e 54 69 6d 65 53 65 63 |& (Level|.TimeSec|
|00000bf0| 6f 6e 64 73 20 2d 20 4c | 61 73 74 48 65 6c 70 4d |onds - L|astHelpM|
|00000c00| 65 73 73 61 67 65 20 3e | 20 31 35 29 0d 0a 09 09 |essage >| 15)....|
|00000c10| 26 26 20 28 56 53 69 7a | 65 28 4c 6f 63 61 74 69 |&& (VSiz|e(Locati|
|00000c20| 6f 6e 20 2d 20 44 65 66 | 65 6e 64 65 72 2e 4c 6f |on - Def|ender.Lo|
|00000c30| 63 61 74 69 6f 6e 29 20 | 3c 20 31 30 30 30 29 0d |cation) |< 1000).|
|00000c40| 0a 09 09 26 26 20 44 65 | 66 65 6e 64 65 72 2e 4c |...&& De|fender.L|
|00000c50| 69 6e 65 4f 66 53 69 67 | 68 74 54 6f 28 73 65 6c |ineOfSig|htTo(sel|
|00000c60| 66 29 20 29 0d 0a 09 7b | 0d 0a 09 09 69 66 20 28 |f) )...{|....if (|
|00000c70| 20 44 65 66 65 6e 64 65 | 72 2e 49 73 41 28 27 42 | Defende|r.IsA('B|
|00000c80| 6f 74 27 29 20 29 0d 0a | 09 09 09 42 6f 74 28 44 |ot') )..|...Bot(D|
|00000c90| 65 66 65 6e 64 65 72 29 | 2e 53 65 6e 64 54 65 61 |efender)|.SendTea|
|00000ca0| 6d 4d 65 73 73 61 67 65 | 28 4e 6f 6e 65 2c 20 27 |mMessage|(None, '|
|00000cb0| 4f 54 48 45 52 27 2c 20 | 31 33 2c 20 31 35 29 3b |OTHER', |13, 15);|
|00000cc0| 0d 0a 09 09 4c 61 73 74 | 48 65 6c 70 4d 65 73 73 |....Last|HelpMess|
|00000cd0| 61 67 65 20 3d 20 4c 65 | 76 65 6c 2e 54 69 6d 65 |age = Le|vel.Time|
|00000ce0| 53 65 63 6f 6e 64 73 3b | 0d 0a 09 7d 0d 0a 09 69 |Seconds;|...}...i|
|00000cf0| 66 20 28 20 48 65 61 6c | 74 68 20 3c 20 30 20 29 |f ( Heal|th < 0 )|
|00000d00| 0d 0a 09 09 44 65 73 74 | 72 6f 79 46 6f 72 74 28 |....Dest|royFort(|
|00000d10| 69 6e 73 74 69 67 61 74 | 65 64 42 79 29 3b 0d 0a |instigat|edBy);..|
|00000d20| 09 65 6c 73 65 0d 0a 09 | 7b 09 0d 0a 09 09 54 6f |.else...|{.....To|
|00000d30| 74 61 6c 44 61 6d 61 67 | 65 20 2b 3d 20 44 61 6d |talDamag|e += Dam|
|00000d40| 61 67 65 3b 0d 0a 09 09 | 69 66 20 28 20 28 44 61 |age;....|if ( (Da|
|00000d50| 6d 61 67 65 45 76 65 6e | 74 5b 44 61 6d 61 67 65 |mageEven|t[Damage|
|00000d60| 50 6f 69 6e 74 65 72 5d | 20 21 3d 20 27 27 29 20 |Pointer]| != '') |
|00000d70| 26 26 20 28 54 6f 74 61 | 6c 44 61 6d 61 67 65 20 |&& (Tota|lDamage |
|00000d80| 3e 3d 20 44 61 6d 61 67 | 65 45 76 65 6e 74 54 68 |>= Damag|eEventTh|
|00000d90| 72 65 73 68 6f 6c 64 5b | 44 61 6d 61 67 65 50 6f |reshold[|DamagePo|
|00000da0| 69 6e 74 65 72 5d 29 20 | 29 0d 0a 09 09 7b 0d 0a |inter]) |)....{..|
|00000db0| 09 09 09 46 6f 72 45 61 | 63 68 20 41 6c 6c 41 63 |...ForEa|ch AllAc|
|00000dc0| 74 6f 72 73 28 63 6c 61 | 73 73 27 41 63 74 6f 72 |tors(cla|ss'Actor|
|00000dd0| 27 2c 20 41 2c 20 44 61 | 6d 61 67 65 45 76 65 6e |', A, Da|mageEven|
|00000de0| 74 5b 44 61 6d 61 67 65 | 50 6f 69 6e 74 65 72 5d |t[Damage|Pointer]|
|00000df0| 20 29 0d 0a 09 09 09 09 | 41 2e 54 72 69 67 67 65 | )......|A.Trigge|
|00000e00| 72 28 73 65 6c 66 2c 20 | 69 6e 73 74 69 67 61 74 |r(self, |instigat|
|00000e10| 65 64 42 79 29 3b 0d 0a | 09 09 09 44 61 6d 61 67 |edBy);..|...Damag|
|00000e20| 65 50 6f 69 6e 74 65 72 | 2b 2b 3b 0d 0a 09 09 7d |ePointer|++;....}|
|00000e30| 09 0d 0a 09 09 41 6d 62 | 69 65 6e 74 53 6f 75 6e |.....Amb|ientSoun|
|00000e40| 64 20 3d 20 73 6f 75 6e | 64 27 57 61 72 6e 69 6e |d = soun|d'Warnin|
|00000e50| 67 53 6f 75 6e 64 27 3b | 20 0d 0a 09 09 69 66 20 |gSound';| ....if |
|00000e60| 28 20 62 46 6c 61 73 68 | 69 6e 67 20 26 26 20 28 |( bFlash|ing && (|
|00000e70| 28 54 69 6d 65 72 52 61 | 74 65 20 3d 3d 20 30 29 |(TimerRa|te == 0)|
|00000e80| 20 7c 7c 20 28 54 69 6d | 65 72 52 61 74 65 20 2d | || (Tim|erRate -|
|00000e90| 20 54 69 6d 65 72 43 6f | 75 6e 74 65 72 20 3e 20 | TimerCo|unter > |
|00000ea0| 30 2e 30 31 20 2a 20 48 | 65 61 6c 74 68 29 29 20 |0.01 * H|ealth)) |
|00000eb0| 29 0d 0a 09 09 09 53 65 | 74 54 69 6d 65 72 28 46 |).....Se|tTimer(F|
|00000ec0| 43 6c 61 6d 70 28 30 2e | 30 30 36 20 2a 20 48 65 |Clamp(0.|006 * He|
|00000ed0| 61 6c 74 68 2c 30 2e 32 | 2c 31 2e 35 29 2c 20 74 |alth,0.2|,1.5), t|
|00000ee0| 72 75 65 29 3b 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |rue);...|}..}....|
|00000ef0| 66 75 6e 63 74 69 6f 6e | 20 54 69 6d 65 72 28 29 |function| Timer()|
|00000f00| 0d 0a 7b 0d 0a 09 69 66 | 20 28 20 21 62 46 6c 61 |..{...if| ( !bFla|
|00000f10| 73 68 69 6e 67 20 7c 7c | 20 28 4c 69 67 68 74 54 |shing ||| (LightT|
|00000f20| 79 70 65 20 3d 3d 20 4c | 54 5f 53 74 65 61 64 79 |ype == L|T_Steady|
|00000f30| 29 20 29 0d 0a 09 09 4c | 69 67 68 74 54 79 70 65 |) )....L|ightType|
|00000f40| 20 3d 20 4c 54 5f 4e 6f | 6e 65 3b 0d 0a 09 65 6c | = LT_No|ne;...el|
|00000f50| 73 65 0d 0a 09 7b 0d 0a | 09 09 4c 69 67 68 74 54 |se...{..|..LightT|
|00000f60| 79 70 65 20 3d 20 4c 54 | 5f 53 74 65 61 64 79 3b |ype = LT|_Steady;|
|00000f70| 0d 0a 09 09 50 6c 61 79 | 53 6f 75 6e 64 28 73 6f |....Play|Sound(so|
|00000f80| 75 6e 64 27 43 6f 6e 74 | 72 6f 6c 53 6f 75 6e 64 |und'Cont|rolSound|
|00000f90| 27 29 3b 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 00 |');...}.|.}..... |
+--------+-------------------------+-------------------------+--------+--------+