home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-05-10 | 3.6 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.
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| file
| data
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 78 39 63 6c 61 73 73 20 |........|x9class |
|00000010| 54 72 69 67 67 65 72 65 | 64 4f 62 6a 65 63 74 69 |Triggere|dObjecti|
|00000020| 76 65 20 65 78 74 65 6e | 64 73 20 47 61 6d 65 4f |ve exten|ds GameO|
|00000030| 62 6a 65 63 74 69 76 65 | 3b 0d 0a 0d 0a 76 61 72 |bjective|;....var|
|00000040| 20 41 72 72 61 79 3c 41 | 63 74 6f 72 3e 20 4d 79 | Array<A|ctor> My|
|00000050| 54 72 69 67 67 65 72 4c | 69 73 74 3b 0d 0a 76 61 |TriggerL|ist;..va|
|00000060| 72 20 41 63 74 6f 72 20 | 4d 79 54 72 69 67 67 65 |r Actor |MyTrigge|
|00000070| 72 3b 0d 0a 76 61 72 20 | 62 6f 6f 6c 20 62 49 6e |r;..var |bool bIn|
|00000080| 69 74 69 61 6c 69 7a 65 | 64 3b 0d 0a 0d 0a 66 75 |itialize|d;....fu|
|00000090| 6e 63 74 69 6f 6e 20 49 | 6e 69 74 54 72 69 67 67 |nction I|nitTrigg|
|000000a0| 65 72 4c 69 73 74 28 6e | 61 6d 65 20 4e 65 77 45 |erList(n|ame NewE|
|000000b0| 76 65 6e 74 29 0d 0a 7b | 0d 0a 09 6c 6f 63 61 6c |vent)..{|...local|
|000000c0| 20 41 63 74 6f 72 20 41 | 3b 0d 0a 09 6c 6f 63 61 | Actor A|;...loca|
|000000d0| 6c 20 6e 61 6d 65 20 4e | 65 78 74 45 76 65 6e 74 |l name N|extEvent|
|000000e0| 3b 0d 0a 09 6c 6f 63 61 | 6c 20 53 63 72 69 70 74 |;...loca|l Script|
|000000f0| 65 64 54 72 69 67 67 65 | 72 20 53 3b 0d 0a 09 0d |edTrigge|r S;....|
|00000100| 0a 09 62 49 6e 69 74 69 | 61 6c 69 7a 65 64 20 3d |..bIniti|alized =|
|00000110| 20 74 72 75 65 3b 0d 0a | 09 6c 6f 67 28 73 65 6c | true;..|.log(sel|
|00000120| 66 24 22 20 49 6e 69 74 | 54 72 69 67 67 65 72 4c |f$" Init|TriggerL|
|00000130| 69 73 74 20 65 76 65 6e | 74 20 22 24 4e 65 77 45 |ist even|t "$NewE|
|00000140| 76 65 6e 74 29 3b 0d 0a | 09 46 6f 72 45 61 63 68 |vent);..|.ForEach|
|00000150| 20 41 6c 6c 41 63 74 6f | 72 73 28 63 6c 61 73 73 | AllActo|rs(class|
|00000160| 27 41 63 74 6f 72 27 2c | 20 41 29 0d 0a 09 09 69 |'Actor',| A)....i|
|00000170| 66 20 28 20 41 2e 45 76 | 65 6e 74 20 3d 3d 20 4e |f ( A.Ev|ent == N|
|00000180| 65 77 45 76 65 6e 74 20 | 29 0d 0a 09 09 7b 0d 0a |ewEvent |)....{..|
|00000190| 09 09 09 4d 79 54 72 69 | 67 67 65 72 4c 69 73 74 |...MyTri|ggerList|
|000001a0| 5b 4d 79 54 72 69 67 67 | 65 72 4c 69 73 74 2e 4c |[MyTrigg|erList.L|
|000001b0| 65 6e 67 74 68 5d 20 3d | 20 41 3b 0d 0a 09 09 09 |ength] =| A;.....|
|000001c0| 69 66 20 28 20 41 2e 53 | 65 6c 66 54 72 69 67 67 |if ( A.S|elfTrigg|
|000001d0| 65 72 65 64 28 29 20 29 | 0d 0a 09 09 09 09 72 65 |ered() )|......re|
|000001e0| 74 75 72 6e 3b 20 0d 0a | 09 09 09 49 6e 69 74 54 |turn; ..|...InitT|
|000001f0| 72 69 67 67 65 72 4c 69 | 73 74 28 41 2e 54 61 67 |riggerLi|st(A.Tag|
|00000200| 29 3b 0d 0a 09 09 09 72 | 65 74 75 72 6e 3b 0d 0a |);.....r|eturn;..|
|00000210| 09 09 7d 0d 0a 09 09 0d | 0a 09 46 6f 72 45 61 63 |..}.....|..ForEac|
|00000220| 68 20 41 6c 6c 41 63 74 | 6f 72 73 28 63 6c 61 73 |h AllAct|ors(clas|
|00000230| 73 27 53 63 72 69 70 74 | 65 64 54 72 69 67 67 65 |s'Script|edTrigge|
|00000240| 72 27 2c 20 53 29 0d 0a | 09 09 69 66 20 28 20 53 |r', S)..|..if ( S|
|00000250| 2e 54 72 69 67 67 65 72 | 73 45 76 65 6e 74 28 4e |.Trigger|sEvent(N|
|00000260| 65 77 45 76 65 6e 74 29 | 20 29 0d 0a 09 09 7b 0d |ewEvent)| )....{.|
|00000270| 0a 09 09 09 4d 79 54 72 | 69 67 67 65 72 4c 69 73 |....MyTr|iggerLis|
|00000280| 74 5b 4d 79 54 72 69 67 | 67 65 72 4c 69 73 74 2e |t[MyTrig|gerList.|
|00000290| 4c 65 6e 67 74 68 5d 20 | 3d 20 53 3b 0d 0a 09 09 |Length] |= S;....|
|000002a0| 09 4e 65 78 74 45 76 65 | 6e 74 20 3d 20 53 2e 4e |.NextEve|nt = S.N|
|000002b0| 65 78 74 4e 65 65 64 65 | 64 45 76 65 6e 74 28 29 |extNeede|dEvent()|
|000002c0| 3b 0d 0a 09 09 09 69 66 | 20 28 20 4e 65 78 74 45 |;.....if| ( NextE|
|000002d0| 76 65 6e 74 20 21 3d 20 | 4e 65 77 45 76 65 6e 74 |vent != |NewEvent|
|000002e0| 20 29 0d 0a 09 09 09 09 | 49 6e 69 74 54 72 69 67 | )......|InitTrig|
|000002f0| 67 65 72 4c 69 73 74 28 | 4e 65 78 74 45 76 65 6e |gerList(|NextEven|
|00000300| 74 29 3b 0d 0a 09 09 09 | 62 72 65 61 6b 3b 0d 0a |t);.....|break;..|
|00000310| 09 09 7d 0d 0a 7d 09 09 | 0d 0a 0d 0a 2f 2a 20 46 |..}..}..|..../* F|
|00000320| 69 6e 64 54 72 69 67 67 | 65 72 28 29 0d 0a 46 69 |indTrigg|er()..Fi|
|00000330| 6e 64 20 54 72 69 67 67 | 65 72 20 6f 72 20 53 63 |nd Trigg|er or Sc|
|00000340| 72 69 70 74 65 64 54 72 | 69 67 67 65 72 20 74 68 |riptedTr|igger th|
|00000350| 61 74 20 74 72 69 67 67 | 65 72 73 20 6d 65 2e 20 |at trigg|ers me. |
|00000360| 20 0d 0a 2a 2f 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 | ..*/..f|unction |
|00000370| 41 63 74 6f 72 20 46 69 | 6e 64 54 72 69 67 67 65 |Actor Fi|ndTrigge|
|00000380| 72 28 29 0d 0a 7b 0d 0a | 09 6c 6f 63 61 6c 20 69 |r()..{..|.local i|
|00000390| 6e 74 20 69 3b 0d 0a 09 | 6c 6f 63 61 6c 20 6e 61 |nt i;...|local na|
|000003a0| 6d 65 20 4e 65 77 45 76 | 65 6e 74 3b 0d 0a 09 0d |me NewEv|ent;....|
|000003b0| 0a 09 69 66 20 28 20 21 | 62 49 6e 69 74 69 61 6c |..if ( !|bInitial|
|000003c0| 69 7a 65 64 20 29 0d 0a | 09 09 49 6e 69 74 54 72 |ized )..|..InitTr|
|000003d0| 69 67 67 65 72 4c 69 73 | 74 28 74 61 67 29 3b 0d |iggerLis|t(tag);.|
|000003e0| 0a 09 09 0d 0a 09 66 6f | 72 20 28 20 69 3d 30 3b |......fo|r ( i=0;|
|000003f0| 20 69 3c 4d 79 54 72 69 | 67 67 65 72 4c 69 73 74 | i<MyTri|ggerList|
|00000400| 2e 4c 65 6e 67 74 68 3b | 20 69 2b 2b 20 29 0d 0a |.Length;| i++ )..|
|00000410| 09 7b 0d 0a 09 09 69 66 | 20 28 20 4d 79 54 72 69 |.{....if| ( MyTri|
|00000420| 67 67 65 72 4c 69 73 74 | 5b 69 5d 20 3d 3d 20 4e |ggerList|[i] == N|
|00000430| 6f 6e 65 20 29 0d 0a 09 | 09 09 72 65 74 75 72 6e |one )...|..return|
|00000440| 20 4e 6f 6e 65 3b 0d 0a | 09 09 69 66 20 28 20 4d | None;..|..if ( M|
|00000450| 79 54 72 69 67 67 65 72 | 4c 69 73 74 5b 69 5d 2e |yTrigger|List[i].|
|00000460| 53 65 6c 66 54 72 69 67 | 67 65 72 65 64 28 29 20 |SelfTrig|gered() |
|00000470| 29 0d 0a 09 09 09 72 65 | 74 75 72 6e 20 4d 79 54 |).....re|turn MyT|
|00000480| 72 69 67 67 65 72 4c 69 | 73 74 5b 69 5d 3b 0d 0a |riggerLi|st[i];..|
|00000490| 09 09 69 66 20 28 20 53 | 63 72 69 70 74 65 64 54 |..if ( S|criptedT|
|000004a0| 72 69 67 67 65 72 28 4d | 79 54 72 69 67 67 65 72 |rigger(M|yTrigger|
|000004b0| 4c 69 73 74 5b 69 5d 29 | 20 21 3d 20 4e 6f 6e 65 |List[i])| != None|
|000004c0| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 69 66 20 28 | )....{.|....if (|
|000004d0| 20 28 69 20 3d 3d 20 4d | 79 54 72 69 67 67 65 72 | (i == M|yTrigger|
|000004e0| 4c 69 73 74 2e 4c 65 6e | 67 74 68 20 2d 20 31 29 |List.Len|gth - 1)|
|000004f0| 0d 0a 09 09 09 09 7c 7c | 20 28 4d 79 54 72 69 67 |......||| (MyTrig|
|00000500| 67 65 72 4c 69 73 74 5b | 69 2b 31 5d 20 3d 3d 20 |gerList[|i+1] == |
|00000510| 4e 6f 6e 65 29 20 29 0d | 0a 09 09 09 09 72 65 74 |None) ).|.....ret|
|00000520| 75 72 6e 20 4d 79 54 72 | 69 67 67 65 72 4c 69 73 |urn MyTr|iggerLis|
|00000530| 74 5b 69 5d 3b 0d 0a 09 | 09 09 09 0d 0a 09 09 09 |t[i];...|........|
|00000540| 69 66 20 28 20 53 63 72 | 69 70 74 65 64 54 72 69 |if ( Scr|iptedTri|
|00000550| 67 67 65 72 28 4d 79 54 | 72 69 67 67 65 72 4c 69 |gger(MyT|riggerLi|
|00000560| 73 74 5b 69 2b 31 5d 29 | 20 3d 3d 20 4e 6f 6e 65 |st[i+1])| == None|
|00000570| 20 29 0d 0a 09 09 09 7b | 0d 0a 09 09 09 09 4e 65 | ).....{|......Ne|
|00000580| 77 45 76 65 6e 74 20 3d | 20 53 63 72 69 70 74 65 |wEvent =| Scripte|
|00000590| 64 54 72 69 67 67 65 72 | 28 4d 79 54 72 69 67 67 |dTrigger|(MyTrigg|
|000005a0| 65 72 4c 69 73 74 5b 69 | 5d 29 2e 4e 65 78 74 4e |erList[i|]).NextN|
|000005b0| 65 65 64 65 64 45 76 65 | 6e 74 28 29 3b 0d 0a 09 |eededEve|nt();...|
|000005c0| 09 09 09 69 66 20 28 20 | 4e 65 77 45 76 65 6e 74 |...if ( |NewEvent|
|000005d0| 20 21 3d 20 4d 79 54 72 | 69 67 67 65 72 4c 69 73 | != MyTr|iggerLis|
|000005e0| 74 5b 69 2b 31 5d 2e 45 | 76 65 6e 74 20 29 0d 0a |t[i+1].E|vent )..|
|000005f0| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 4d 79 54 72 |....{...|....MyTr|
|00000600| 69 67 67 65 72 4c 69 73 | 74 2e 52 65 6d 6f 76 65 |iggerLis|t.Remove|
|00000610| 28 69 2b 31 2c 20 4d 79 | 54 72 69 67 67 65 72 4c |(i+1, My|TriggerL|
|00000620| 69 73 74 2e 4c 65 6e 67 | 74 68 2d 69 2d 31 29 3b |ist.Leng|th-i-1);|
|00000630| 0d 0a 09 09 09 09 09 6c | 6f 67 28 22 49 6e 69 74 |.......l|og("Init|
|00000640| 20 74 72 69 67 67 65 72 | 20 66 6f 72 20 22 24 53 | trigger| for "$S|
|00000650| 63 72 69 70 74 65 64 54 | 72 69 67 67 65 72 28 4d |criptedT|rigger(M|
|00000660| 79 54 72 69 67 67 65 72 | 4c 69 73 74 5b 69 5d 29 |yTrigger|List[i])|
|00000670| 29 3b 0d 0a 09 09 09 09 | 09 49 6e 69 74 54 72 69 |);......|.InitTri|
|00000680| 67 67 65 72 4c 69 73 74 | 28 4e 65 77 45 76 65 6e |ggerList|(NewEven|
|00000690| 74 29 3b 0d 0a 09 09 09 | 09 7d 0d 0a 09 09 09 7d |t);.....|.}.....}|
|000006a0| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 09 72 65 74 75 |....}...|}...retu|
|000006b0| 72 6e 20 4e 6f 6e 65 3b | 0d 0a 7d 0d 0a 0d 0a 66 |rn None;|..}....f|
|000006c0| 75 6e 63 74 69 6f 6e 20 | 54 72 69 67 67 65 72 28 |unction |Trigger(|
|000006d0| 41 63 74 6f 72 20 4f 74 | 68 65 72 2c 20 50 61 77 |Actor Ot|her, Paw|
|000006e0| 6e 20 49 6e 73 74 69 67 | 61 74 6f 72 29 0d 0a 7b |n Instig|ator)..{|
|000006f0| 0d 0a 09 69 66 20 28 20 | 21 62 44 69 73 61 62 6c |...if ( |!bDisabl|
|00000700| 65 64 20 26 26 20 55 6e | 72 65 61 6c 4d 50 47 61 |ed && Un|realMPGa|
|00000710| 6d 65 49 6e 66 6f 28 4c | 65 76 65 6c 2e 47 61 6d |meInfo(L|evel.Gam|
|00000720| 65 29 2e 43 61 6e 44 69 | 73 61 62 6c 65 4f 62 6a |e).CanDi|sableObj|
|00000730| 65 63 74 69 76 65 28 20 | 53 65 6c 66 20 29 20 29 |ective( |Self ) )|
|00000740| 0d 0a 09 09 44 69 73 61 | 62 6c 65 4f 62 6a 65 63 |....Disa|bleObjec|
|00000750| 74 69 76 65 28 20 49 6e | 73 74 69 67 61 74 6f 72 |tive( In|stigator|
|00000760| 20 29 3b 0d 0a 7d 0d 0a | 0d 0a 2f 2a 20 54 65 6c | );..}..|../* Tel|
|00000770| 6c 42 6f 74 48 6f 77 54 | 6f 44 69 73 61 62 6c 65 |lBotHowT|oDisable|
|00000780| 28 29 0d 0a 74 65 6c 6c | 20 62 6f 74 20 77 68 61 |()..tell| bot wha|
|00000790| 74 20 74 6f 20 64 6f 20 | 74 6f 20 64 69 73 61 62 |t to do |to disab|
|000007a0| 6c 65 20 6d 65 2e 0d 0a | 72 65 74 75 72 6e 20 74 |le me...|return t|
|000007b0| 72 75 65 20 69 66 20 76 | 61 6c 69 64 2f 75 73 65 |rue if v|alid/use|
|000007c0| 61 62 6c 65 20 69 6e 73 | 74 72 75 63 74 69 6f 6e |able ins|truction|
|000007d0| 73 20 77 65 72 65 20 67 | 69 76 65 6e 0d 0a 2a 2f |s were g|iven..*/|
|000007e0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |..functi|on bool |
|000007f0| 54 65 6c 6c 42 6f 74 48 | 6f 77 54 6f 44 69 73 61 |TellBotH|owToDisa|
|00000800| 62 6c 65 28 42 6f 74 20 | 42 29 0d 0a 7b 0d 0a 09 |ble(Bot |B)..{...|
|00000810| 6c 6f 63 61 6c 20 61 63 | 74 6f 72 20 4d 6f 76 65 |local ac|tor Move|
|00000820| 54 61 72 67 65 74 3b 0d | 0a 09 0d 0a 09 4d 79 54 |Target;.|.....MyT|
|00000830| 72 69 67 67 65 72 20 3d | 20 46 69 6e 64 54 72 69 |rigger =| FindTri|
|00000840| 67 67 65 72 28 29 3b 0d | 0a 0d 0a 09 69 66 20 28 |gger();.|....if (|
|00000850| 20 4d 79 54 72 69 67 67 | 65 72 20 3d 3d 20 4e 6f | MyTrigg|er == No|
|00000860| 6e 65 20 29 0d 0a 09 09 | 72 65 74 75 72 6e 20 66 |ne )....|return f|
|00000870| 61 6c 73 65 3b 0d 0a 0d | 0a 09 69 66 20 28 20 54 |alse;...|..if ( T|
|00000880| 72 69 67 67 65 72 73 28 | 4d 79 54 72 69 67 67 65 |riggers(|MyTrigge|
|00000890| 72 29 20 21 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 7b |r) != No|ne )...{|
|000008a0| 0d 0a 09 09 69 66 20 28 | 20 42 2e 50 61 77 6e 2e |....if (| B.Pawn.|
|000008b0| 52 65 61 63 68 65 64 44 | 65 73 74 69 6e 61 74 69 |ReachedD|estinati|
|000008c0| 6f 6e 28 4d 79 54 72 69 | 67 67 65 72 29 20 29 0d |on(MyTri|gger) ).|
|000008d0| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 20 4d 79 |...{....|.if ( My|
|000008e0| 54 72 69 67 67 65 72 2e | 62 43 6f 6c 6c 69 64 65 |Trigger.|bCollide|
|000008f0| 41 63 74 6f 72 73 20 29 | 0d 0a 09 09 09 09 4d 79 |Actors )|......My|
|00000900| 54 72 69 67 67 65 72 2e | 54 6f 75 63 68 28 42 2e |Trigger.|Touch(B.|
|00000910| 50 61 77 6e 29 3b 0d 0a | 09 09 09 69 66 20 28 20 |Pawn);..|...if ( |
|00000920| 28 42 2e 45 6e 65 6d 79 | 20 21 3d 20 4e 6f 6e 65 |(B.Enemy| != None|
|00000930| 29 20 26 26 20 42 2e 45 | 6e 65 6d 79 56 69 73 69 |) && B.E|nemyVisi|
|00000940| 62 6c 65 28 29 20 29 0d | 0a 09 09 09 7b 0d 0a 09 |ble() ).|....{...|
|00000950| 09 09 09 42 2e 44 6f 52 | 61 6e 67 65 64 41 74 74 |...B.DoR|angedAtt|
|00000960| 61 63 6b 4f 6e 28 42 2e | 45 6e 65 6d 79 29 3b 0d |ackOn(B.|Enemy);.|
|00000970| 0a 09 09 09 09 72 65 74 | 75 72 6e 20 74 72 75 65 |.....ret|urn true|
|00000980| 3b 0d 0a 09 09 09 7d 0d | 0a 09 09 7d 0d 0a 09 7d |;.....}.|...}...}|
|00000990| 0d 0a 09 0d 0a 09 4d 6f | 76 65 54 61 72 67 65 74 |......Mo|veTarget|
|000009a0| 20 3d 20 4d 79 54 72 69 | 67 67 65 72 2e 53 70 65 | = MyTri|gger.Spe|
|000009b0| 63 69 61 6c 48 61 6e 64 | 6c 69 6e 67 28 42 2e 50 |cialHand|ling(B.P|
|000009c0| 61 77 6e 29 3b 0d 0a 09 | 69 66 20 28 20 4d 6f 76 |awn);...|if ( Mov|
|000009d0| 65 54 61 72 67 65 74 20 | 3d 3d 20 4e 6f 6e 65 20 |eTarget |== None |
|000009e0| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 66 61 6c 73 |)....ret|urn fals|
|000009f0| 65 3b 0d 0a 09 0d 0a 09 | 69 66 20 28 20 42 2e 41 |e;......|if ( B.A|
|00000a00| 63 74 6f 72 52 65 61 63 | 68 61 62 6c 65 28 4d 6f |ctorReac|hable(Mo|
|00000a10| 76 65 54 61 72 67 65 74 | 29 20 29 0d 0a 09 7b 0d |veTarget|) )...{.|
|00000a20| 0a 09 09 42 2e 4d 6f 76 | 65 54 61 72 67 65 74 20 |...B.Mov|eTarget |
|00000a30| 3d 20 4d 6f 76 65 54 61 | 72 67 65 74 3b 0d 0a 09 |= MoveTa|rget;...|
|00000a40| 09 42 2e 47 6f 61 6c 53 | 74 72 69 6e 67 20 3d 20 |.B.GoalS|tring = |
|00000a50| 22 47 6f 20 74 6f 20 61 | 63 74 69 76 61 74 65 20 |"Go to a|ctivate |
|00000a60| 74 72 69 67 67 65 72 20 | 22 24 4d 79 54 72 69 67 |trigger |"$MyTrig|
|00000a70| 67 65 72 3b 0d 0a 09 09 | 42 2e 53 65 74 41 74 74 |ger;....|B.SetAtt|
|00000a80| 72 61 63 74 69 6f 6e 53 | 74 61 74 65 28 29 3b 0d |ractionS|tate();.|
|00000a90| 0a 09 09 72 65 74 75 72 | 6e 20 74 72 75 65 3b 0d |...retur|n true;.|
|00000aa0| 0a 09 7d 0d 0a 09 65 6c | 73 65 20 69 66 20 28 20 |..}...el|se if ( |
|00000ab0| 28 56 65 68 69 63 6c 65 | 28 42 2e 50 61 77 6e 29 |(Vehicle|(B.Pawn)|
|00000ac0| 20 21 3d 20 4e 6f 6e 65 | 29 20 26 26 20 21 42 2e | != None|) && !B.|
|00000ad0| 53 71 75 61 64 2e 4e 65 | 76 65 72 42 61 69 6c 28 |Squad.Ne|verBail(|
|00000ae0| 42 2e 50 61 77 6e 29 0d | 0a 09 09 09 09 26 26 20 |B.Pawn).|.....&& |
|00000af0| 28 56 53 69 7a 65 28 4d | 6f 76 65 54 61 72 67 65 |(VSize(M|oveTarge|
|00000b00| 74 2e 4c 6f 63 61 74 69 | 6f 6e 20 2d 20 42 2e 50 |t.Locati|on - B.P|
|00000b10| 61 77 6e 2e 4c 6f 63 61 | 74 69 6f 6e 29 20 3c 20 |awn.Loca|tion) < |
|00000b20| 31 30 30 30 29 20 29 0d | 0a 09 7b 0d 0a 09 09 56 |1000) ).|..{....V|
|00000b30| 65 68 69 63 6c 65 28 42 | 2e 50 61 77 6e 29 2e 54 |ehicle(B|.Pawn).T|
|00000b40| 65 61 6d 55 73 65 54 69 | 6d 65 20 3d 20 4c 65 76 |eamUseTi|me = Lev|
|00000b50| 65 6c 2e 54 69 6d 65 53 | 65 63 6f 6e 64 73 20 2b |el.TimeS|econds +|
|00000b60| 20 36 3b 0d 0a 09 09 56 | 65 68 69 63 6c 65 28 42 | 6;....V|ehicle(B|
|00000b70| 2e 50 61 77 6e 29 2e 4b | 44 72 69 76 65 72 4c 65 |.Pawn).K|DriverLe|
|00000b80| 61 76 65 28 66 61 6c 73 | 65 29 3b 0d 0a 09 09 69 |ave(fals|e);....i|
|00000b90| 66 20 28 20 42 2e 41 63 | 74 6f 72 52 65 61 63 68 |f ( B.Ac|torReach|
|00000ba0| 61 62 6c 65 28 4d 6f 76 | 65 54 61 72 67 65 74 29 |able(Mov|eTarget)|
|00000bb0| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 42 2e 4d 6f | )....{.|....B.Mo|
|00000bc0| 76 65 54 61 72 67 65 74 | 20 3d 20 4d 6f 76 65 54 |veTarget| = MoveT|
|00000bd0| 61 72 67 65 74 3b 0d 0a | 09 09 09 42 2e 47 6f 61 |arget;..|...B.Goa|
|00000be0| 6c 53 74 72 69 6e 67 20 | 3d 20 22 47 6f 20 74 6f |lString |= "Go to|
|00000bf0| 20 61 63 74 69 76 61 74 | 65 20 74 72 69 67 67 65 | activat|e trigge|
|00000c00| 72 20 22 24 4d 79 54 72 | 69 67 67 65 72 3b 0d 0a |r "$MyTr|igger;..|
|00000c10| 09 09 09 42 2e 53 65 74 | 41 74 74 72 61 63 74 69 |...B.Set|Attracti|
|00000c20| 6f 6e 53 74 61 74 65 28 | 29 3b 0d 0a 09 09 09 72 |onState(|);.....r|
|00000c30| 65 74 75 72 6e 20 74 72 | 75 65 3b 0d 0a 09 09 7d |eturn tr|ue;....}|
|00000c40| 0d 0a 09 7d 0d 0a 0d 0a | 09 69 66 20 28 20 28 56 |...}....|.if ( (V|
|00000c50| 65 68 69 63 6c 65 28 42 | 2e 50 61 77 6e 29 20 21 |ehicle(B|.Pawn) !|
|00000c60| 3d 20 4e 6f 6e 65 29 20 | 26 26 20 28 56 65 68 69 |= None) |&& (Vehi|
|00000c70| 63 6c 65 50 61 74 68 20 | 21 3d 20 4e 6f 6e 65 29 |clePath |!= None)|
|00000c80| 20 29 0d 0a 09 09 72 65 | 74 75 72 6e 20 53 75 70 | )....re|turn Sup|
|00000c90| 65 72 2e 54 65 6c 6c 42 | 6f 74 48 6f 77 54 6f 44 |er.TellB|otHowToD|
|00000ca0| 69 73 61 62 6c 65 28 42 | 29 3b 0d 0a 0d 0a 09 42 |isable(B|);.....B|
|00000cb0| 2e 46 69 6e 64 42 65 73 | 74 50 61 74 68 54 6f 77 |.FindBes|tPathTow|
|00000cc0| 61 72 64 28 4d 6f 76 65 | 54 61 72 67 65 74 2c 20 |ard(Move|Target, |
|00000cd0| 74 72 75 65 2c 74 72 75 | 65 29 3b 0d 0a 09 69 66 |true,tru|e);...if|
|00000ce0| 20 28 20 42 2e 4d 6f 76 | 65 54 61 72 67 65 74 20 | ( B.Mov|eTarget |
|00000cf0| 3d 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 09 72 65 74 |== None |)....ret|
|00000d00| 75 72 6e 20 66 61 6c 73 | 65 3b 0d 0a 09 42 2e 47 |urn fals|e;...B.G|
|00000d10| 6f 61 6c 53 74 72 69 6e | 67 20 3d 20 22 46 6f 6c |oalStrin|g = "Fol|
|00000d20| 6c 6f 77 20 70 61 74 68 | 20 74 6f 20 22 24 4d 79 |low path| to "$My|
|00000d30| 54 72 69 67 67 65 72 3b | 0d 0a 09 42 2e 53 65 74 |Trigger;|...B.Set|
|00000d40| 41 74 74 72 61 63 74 69 | 6f 6e 53 74 61 74 65 28 |Attracti|onState(|
|00000d50| 29 3b 0d 0a 09 72 65 74 | 75 72 6e 20 74 72 75 65 |);...ret|urn true|
|00000d60| 3b 0d 0a 7d 0d 0a 0d 0a | 0d 0a 66 75 6e 63 74 69 |;..}....|..functi|
|00000d70| 6f 6e 20 62 6f 6f 6c 20 | 42 6f 74 4e 65 61 72 4f |on bool |BotNearO|
|00000d80| 62 6a 65 63 74 69 76 65 | 28 42 6f 74 20 42 29 0d |bjective|(Bot B).|
|00000d90| 0a 7b 0d 0a 09 69 66 20 | 28 20 28 4d 79 42 61 73 |.{...if |( (MyBas|
|00000da0| 65 56 6f 6c 75 6d 65 20 | 21 3d 20 4e 6f 6e 65 29 |eVolume |!= None)|
|00000db0| 0d 0a 09 09 26 26 20 42 | 2e 50 61 77 6e 2e 49 73 |....&& B|.Pawn.Is|
|00000dc0| 49 6e 56 6f 6c 75 6d 65 | 28 4d 79 42 61 73 65 56 |InVolume|(MyBaseV|
|00000dd0| 6f 6c 75 6d 65 29 20 29 | 0d 0a 09 09 72 65 74 75 |olume) )|....retu|
|00000de0| 72 6e 20 74 72 75 65 3b | 0d 0a 0d 0a 09 69 66 20 |rn true;|.....if |
|00000df0| 28 20 4d 79 54 72 69 67 | 67 65 72 20 3d 3d 20 4e |( MyTrig|ger == N|
|00000e00| 6f 6e 65 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 |one )...|.return |
|00000e10| 66 61 6c 73 65 3b 0d 0a | 09 0d 0a 09 72 65 74 75 |false;..|....retu|
|00000e20| 72 6e 20 28 20 28 56 53 | 69 7a 65 28 4d 79 54 72 |rn ( (VS|ize(MyTr|
|00000e30| 69 67 67 65 72 2e 4c 6f | 63 61 74 69 6f 6e 20 2d |igger.Lo|cation -|
|00000e40| 20 42 2e 50 61 77 6e 2e | 4c 6f 63 61 74 69 6f 6e | B.Pawn.|Location|
|00000e50| 29 20 3c 20 32 30 30 30 | 29 20 26 26 20 42 2e 4c |) < 2000|) && B.L|
|00000e60| 69 6e 65 4f 66 53 69 67 | 68 74 54 6f 28 4d 79 54 |ineOfSig|htTo(MyT|
|00000e70| 72 69 67 67 65 72 29 20 | 29 3b 0d 0a 7d 0d 0a 0d |rigger) |);..}...|
|00000e80| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+