home *** CD-ROM | disk | FTP | other *** search
Unknown | 2004-05-10 | 1.3 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 14 63 6c 61 73 73 20 |........|x.class |
|00000010| 4f 4e 53 50 61 69 6e 74 | 65 72 20 65 78 74 65 6e |ONSPaint|er exten|
|00000020| 64 73 20 50 61 69 6e 74 | 65 72 3b 0d 0a 0d 0a 76 |ds Paint|er;....v|
|00000030| 61 72 20 66 6c 6f 61 74 | 20 4d 69 6e 5a 44 69 73 |ar float| MinZDis|
|00000040| 74 3b 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 62 |t;....fu|nction b|
|00000050| 6f 6f 6c 20 43 61 6e 42 | 6f 6d 62 28 76 65 63 74 |ool CanB|omb(vect|
|00000060| 6f 72 20 4d 61 72 6b 4c | 6f 63 61 74 69 6f 6e 2c |or MarkL|ocation,|
|00000070| 20 66 6c 6f 61 74 20 4e | 65 65 64 65 64 52 61 64 | float N|eededRad|
|00000080| 69 75 73 29 0d 0a 7b 0d | 0a 09 69 66 20 28 21 46 |ius)..{.|..if (!F|
|00000090| 61 73 74 54 72 61 63 65 | 28 4d 61 72 6b 4c 6f 63 |astTrace|(MarkLoc|
|000000a0| 61 74 69 6f 6e 20 2b 20 | 4d 69 6e 5a 44 69 73 74 |ation + |MinZDist|
|000000b0| 20 2a 20 76 65 63 74 28 | 30 2c 30 2c 31 29 2c 20 | * vect(|0,0,1), |
|000000c0| 4d 61 72 6b 4c 6f 63 61 | 74 69 6f 6e 29 29 0d 0a |MarkLoca|tion))..|
|000000d0| 09 09 72 65 74 75 72 6e | 20 66 61 6c 73 65 3b 0d |..return| false;.|
|000000e0| 0a 0d 0a 09 69 66 20 28 | 4e 65 65 64 65 64 52 61 |....if (|NeededRa|
|000000f0| 64 69 75 73 20 3c 3d 20 | 30 20 7c 7c 20 4f 4e 53 |dius <= |0 || ONS|
|00000100| 50 61 69 6e 74 65 72 46 | 69 72 65 28 46 69 72 65 |PainterF|ire(Fire|
|00000110| 4d 6f 64 65 5b 30 5d 29 | 20 3d 3d 20 4e 6f 6e 65 |Mode[0])| == None|
|00000120| 29 0d 0a 09 09 72 65 74 | 75 72 6e 20 74 72 75 65 |)....ret|urn true|
|00000130| 3b 0d 0a 0d 0a 09 4d 61 | 72 6b 4c 6f 63 61 74 69 |;.....Ma|rkLocati|
|00000140| 6f 6e 20 2b 3d 20 76 65 | 63 74 28 30 2c 30 2c 31 |on += ve|ct(0,0,1|
|00000150| 30 30 29 3b 0d 0a 09 72 | 65 74 75 72 6e 20 28 20 |00);...r|eturn ( |
|00000160| 46 61 73 74 54 72 61 63 | 65 28 4d 61 72 6b 4c 6f |FastTrac|e(MarkLo|
|00000170| 63 61 74 69 6f 6e 20 2b | 20 76 65 63 74 28 31 2c |cation +| vect(1,|
|00000180| 30 2c 30 29 20 2a 20 4e | 65 65 64 65 64 52 61 64 |0,0) * N|eededRad|
|00000190| 69 75 73 2c 20 4d 61 72 | 6b 4c 6f 63 61 74 69 6f |ius, Mar|kLocatio|
|000001a0| 6e 29 20 26 26 20 46 61 | 73 74 54 72 61 63 65 28 |n) && Fa|stTrace(|
|000001b0| 4d 61 72 6b 4c 6f 63 61 | 74 69 6f 6e 20 2b 20 76 |MarkLoca|tion + v|
|000001c0| 65 63 74 28 2d 31 2c 30 | 2c 30 29 20 2a 20 4e 65 |ect(-1,0|,0) * Ne|
|000001d0| 65 64 65 64 52 61 64 69 | 75 73 2c 20 4d 61 72 6b |ededRadi|us, Mark|
|000001e0| 4c 6f 63 61 74 69 6f 6e | 29 0d 0a 09 09 20 26 26 |Location|).... &&|
|000001f0| 20 46 61 73 74 54 72 61 | 63 65 28 4d 61 72 6b 4c | FastTra|ce(MarkL|
|00000200| 6f 63 61 74 69 6f 6e 20 | 2b 20 76 65 63 74 28 30 |ocation |+ vect(0|
|00000210| 2c 31 2c 30 29 20 2a 20 | 4e 65 65 64 65 64 52 61 |,1,0) * |NeededRa|
|00000220| 64 69 75 73 2c 20 4d 61 | 72 6b 4c 6f 63 61 74 69 |dius, Ma|rkLocati|
|00000230| 6f 6e 29 20 26 26 20 46 | 61 73 74 54 72 61 63 65 |on) && F|astTrace|
|00000240| 28 4d 61 72 6b 4c 6f 63 | 61 74 69 6f 6e 20 2b 20 |(MarkLoc|ation + |
|00000250| 76 65 63 74 28 30 2c 2d | 31 2c 30 29 20 2a 20 4e |vect(0,-|1,0) * N|
|00000260| 65 65 64 65 64 52 61 64 | 69 75 73 2c 20 4d 61 72 |eededRad|ius, Mar|
|00000270| 6b 4c 6f 63 61 74 69 6f | 6e 29 20 29 3b 0d 0a 7d |kLocatio|n) );..}|
|00000280| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 66 6c 6f |....func|tion flo|
|00000290| 61 74 20 47 65 74 41 49 | 52 61 74 69 6e 67 28 29 |at GetAI|Rating()|
|000002a0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 42 6f 74 20 |..{...lo|cal Bot |
|000002b0| 42 3b 0d 0a 09 6c 6f 63 | 61 6c 20 76 65 63 74 6f |B;...loc|al vecto|
|000002c0| 72 20 48 69 74 4c 6f 63 | 61 74 69 6f 6e 2c 20 48 |r HitLoc|ation, H|
|000002d0| 69 74 4e 6f 72 6d 61 6c | 3b 0d 0a 0d 0a 09 42 20 |itNormal|;.....B |
|000002e0| 3d 20 42 6f 74 28 49 6e | 73 74 69 67 61 74 6f 72 |= Bot(In|stigator|
|000002f0| 2e 43 6f 6e 74 72 6f 6c | 6c 65 72 29 3b 0d 0a 09 |.Control|ler);...|
|00000300| 69 66 20 28 20 42 20 3d | 3d 20 4e 6f 6e 65 20 29 |if ( B =|= None )|
|00000310| 0d 0a 09 09 72 65 74 75 | 72 6e 20 41 49 52 61 74 |....retu|rn AIRat|
|00000320| 69 6e 67 3b 0d 0a 09 69 | 66 20 28 20 42 2e 49 73 |ing;...i|f ( B.Is|
|00000330| 53 68 6f 6f 74 69 6e 67 | 4f 62 6a 65 63 74 69 76 |Shooting|Objectiv|
|00000340| 65 28 29 20 26 26 20 54 | 72 61 63 65 28 48 69 74 |e() && T|race(Hit|
|00000350| 4c 6f 63 61 74 69 6f 6e | 2c 20 48 69 74 4e 6f 72 |Location|, HitNor|
|00000360| 6d 61 6c 2c 20 42 2e 54 | 61 72 67 65 74 2e 4c 6f |mal, B.T|arget.Lo|
|00000370| 63 61 74 69 6f 6e 20 2d | 20 76 65 63 74 28 30 2c |cation -| vect(0,|
|00000380| 30 2c 32 30 30 30 29 2c | 20 42 2e 54 61 72 67 65 |0,2000),| B.Targe|
|00000390| 74 2e 4c 6f 63 61 74 69 | 6f 6e 2c 20 66 61 6c 73 |t.Locati|on, fals|
|000003a0| 65 29 20 21 3d 20 4e 6f | 6e 65 20 29 0d 0a 09 7b |e) != No|ne )...{|
|000003b0| 0d 0a 09 09 4d 61 72 6b | 4c 6f 63 61 74 69 6f 6e |....Mark|Location|
|000003c0| 20 3d 20 48 69 74 4c 6f | 63 61 74 69 6f 6e 3b 0d | = HitLo|cation;.|
|000003d0| 0a 09 09 69 66 20 28 20 | 43 61 6e 42 6f 6d 62 28 |...if ( |CanBomb(|
|000003e0| 4d 61 72 6b 4c 6f 63 61 | 74 69 6f 6e 2c 20 30 29 |MarkLoca|tion, 0)|
|000003f0| 20 29 0d 0a 09 09 09 72 | 65 74 75 72 6e 20 41 49 | ).....r|eturn AI|
|00000400| 52 61 74 69 6e 67 3b 0d | 0a 09 7d 0d 0a 09 69 66 |Rating;.|..}...if|
|00000410| 20 28 20 28 42 2e 45 6e | 65 6d 79 20 3d 3d 20 4e | ( (B.En|emy == N|
|00000420| 6f 6e 65 29 20 7c 7c 20 | 28 49 6e 73 74 69 67 61 |one) || |(Instiga|
|00000430| 74 6f 72 2e 4c 6f 63 61 | 74 69 6f 6e 2e 5a 20 3c |tor.Loca|tion.Z <|
|00000440| 20 42 2e 45 6e 65 6d 79 | 2e 4c 6f 63 61 74 69 6f | B.Enemy|.Locatio|
|00000450| 6e 2e 5a 29 20 7c 7c 20 | 21 42 2e 45 6e 65 6d 79 |n.Z) || |!B.Enemy|
|00000460| 56 69 73 69 62 6c 65 28 | 29 20 29 0d 0a 09 09 72 |Visible(|) )....r|
|00000470| 65 74 75 72 6e 20 30 3b | 0d 0a 09 4d 61 72 6b 4c |eturn 0;|...MarkL|
|00000480| 6f 63 61 74 69 6f 6e 20 | 3d 20 42 2e 45 6e 65 6d |ocation |= B.Enem|
|00000490| 79 2e 4c 6f 63 61 74 69 | 6f 6e 20 2d 20 42 2e 45 |y.Locati|on - B.E|
|000004a0| 6e 65 6d 79 2e 43 6f 6c | 6c 69 73 69 6f 6e 48 65 |nemy.Col|lisionHe|
|000004b0| 69 67 68 74 20 2a 20 76 | 65 63 74 28 30 2c 30 2c |ight * v|ect(0,0,|
|000004c0| 32 29 3b 0d 0a 09 69 66 | 20 28 20 43 61 6e 42 6f |2);...if| ( CanBo|
|000004d0| 6d 62 28 4d 61 72 6b 4c | 6f 63 61 74 69 6f 6e 2c |mb(MarkL|ocation,|
|000004e0| 20 30 29 20 29 0d 0a 09 | 09 72 65 74 75 72 6e 20 | 0) )...|.return |
|000004f0| 32 2e 30 3b 0d 0a 09 69 | 66 20 28 20 54 65 72 72 |2.0;...i|f ( Terr|
|00000500| 61 69 6e 49 6e 66 6f 28 | 42 2e 45 6e 65 6d 79 2e |ainInfo(|B.Enemy.|
|00000510| 42 61 73 65 29 20 3d 3d | 20 4e 6f 6e 65 20 29 0d |Base) ==| None ).|
|00000520| 0a 09 09 72 65 74 75 72 | 6e 20 30 3b 0d 0a 09 72 |...retur|n 0;...r|
|00000530| 65 74 75 72 6e 20 30 2e | 31 3b 0d 0a 7d 0d 0a 0d |eturn 0.|1;..}...|
|00000540| 0a 00 | |.. | |
+--------+-------------------------+-------------------------+--------+--------+