home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 June / Chip_06_2000.iso / games / WheelofTime / WoTDemo.exe / System / Legend.u / GoalAbstracterInterf_ArrayedCollection_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-02  |  2.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.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 57 24 2f 2f 3d 3d 3d 3d |........|W$//====|
|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 41 72 |========|=..// Ar|
|00000060| 72 61 79 65 64 43 6f 6c | 6c 65 63 74 69 6f 6e 2e |rayedCol|lection.|
|00000070| 75 63 0d 0a 2f 2f 20 24 | 41 75 74 68 6f 72 3a 20 |uc..// $|Author: |
|00000080| 4d 66 6f 78 20 24 0d 0a | 2f 2f 20 24 44 61 74 65 |Mfox $..|// $Date|
|00000090| 3a 20 31 30 2f 32 36 2f | 39 39 20 35 3a 33 38 70 |: 10/26/|99 5:38p|
|000000a0| 20 24 0d 0a 2f 2f 20 24 | 52 65 76 69 73 69 6f 6e | $..// $|Revision|
|000000b0| 3a 20 31 20 24 0d 0a 2f | 2f 3d 3d 3d 3d 3d 3d 3d |: 1 $../|/=======|
|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 3d 3d 3d 3d |========|========|
|00000100| 3d 3d 3d 3d 3d 3d 0d 0a | 0d 0a 63 6c 61 73 73 20 |======..|..class |
|00000110| 41 72 72 61 79 65 64 43 | 6f 6c 6c 65 63 74 69 6f |ArrayedC|ollectio|
|00000120| 6e 20 65 78 70 61 6e 64 | 73 20 43 6f 6c 6c 65 63 |n expand|s Collec|
|00000130| 74 69 6f 6e 3b 0d 0a 0d | 0a 76 61 72 20 4f 62 6a |tion;...|.var Obj|
|00000140| 65 63 74 20 49 74 65 6d | 73 5b 20 36 33 20 5d 3b |ect Item|s[ 63 ];|
|00000150| 0d 0a 0d 0a 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |........|function|
|00000160| 20 44 65 73 74 72 75 63 | 74 65 64 28 29 0d 0a 7b | Destruc|ted()..{|
|00000170| 0d 0a 09 43 6c 65 61 72 | 49 74 65 6d 73 28 29 3b |...Clear|Items();|
|00000180| 0d 0a 09 53 75 70 65 72 | 2e 44 65 73 74 72 75 63 |...Super|.Destruc|
|00000190| 74 65 64 28 29 3b 0d 0a | 7d 0d 0a 0d 0a 0d 0a 0d |ted();..|}.......|
|000001a0| 0a 66 75 6e 63 74 69 6f | 6e 20 43 6c 65 61 72 49 |.functio|n ClearI|
|000001b0| 74 65 6d 73 28 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |tems()..|{...loca|
|000001c0| 6c 20 69 6e 74 20 69 3b | 0d 0a 09 66 6f 72 28 20 |l int i;|...for( |
|000001d0| 69 20 3d 20 30 3b 20 28 | 20 69 20 3c 20 41 72 72 |i = 0; (| i < Arr|
|000001e0| 61 79 43 6f 75 6e 74 28 | 20 49 74 65 6d 73 20 29 |ayCount(| Items )|
|000001f0| 20 29 3b 20 69 2b 2b 20 | 29 0d 0a 09 7b 0d 0a 09 | ); i++ |)...{...|
|00000200| 09 69 66 28 20 49 74 65 | 6d 73 5b 20 69 20 5d 20 |.if( Ite|ms[ i ] |
|00000210| 21 3d 20 4e 6f 6e 65 20 | 29 0d 0a 09 09 7b 0d 0a |!= None |)....{..|
|00000220| 09 09 09 49 74 65 6d 73 | 5b 20 69 20 5d 2e 44 65 |...Items|[ i ].De|
|00000230| 74 61 63 68 44 65 73 74 | 72 6f 79 4f 62 73 65 72 |tachDest|royObser|
|00000240| 76 65 72 28 20 53 65 6c | 66 20 29 3b 0d 0a 09 09 |ver( Sel|f );....|
|00000250| 09 49 74 65 6d 73 5b 20 | 69 20 5d 20 3d 20 4e 6f |.Items[ |i ] = No|
|00000260| 6e 65 3b 0d 0a 09 09 7d | 0d 0a 09 7d 0d 0a 7d 0d |ne;....}|...}..}.|
|00000270| 0a 0d 0a 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |.......f|unction |
|00000280| 53 75 62 6a 65 63 74 44 | 65 73 74 72 6f 79 65 64 |SubjectD|estroyed|
|00000290| 28 20 4f 62 6a 65 63 74 | 20 53 75 62 6a 65 63 74 |( Object| Subject|
|000002a0| 20 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e | )..{...|local in|
|000002b0| 74 20 49 74 65 6d 49 6e | 64 65 78 3b 0d 0a 0d 0a |t ItemIn|dex;....|
|000002c0| 09 66 6f 72 28 20 49 74 | 65 6d 49 6e 64 65 78 20 |.for( It|emIndex |
|000002d0| 3d 20 30 3b 20 28 20 49 | 74 65 6d 49 6e 64 65 78 |= 0; ( I|temIndex|
|000002e0| 20 3c 20 41 72 72 61 79 | 43 6f 75 6e 74 28 20 49 | < Array|Count( I|
|000002f0| 74 65 6d 73 20 29 20 29 | 3b 20 49 74 65 6d 49 6e |tems ) )|; ItemIn|
|00000300| 64 65 78 2b 2b 20 29 0d | 0a 09 7b 0d 0a 09 09 69 |dex++ ).|..{....i|
|00000310| 66 28 20 49 74 65 6d 73 | 5b 20 49 74 65 6d 49 6e |f( Items|[ ItemIn|
|00000320| 64 65 78 20 5d 20 3d 3d | 20 53 75 62 6a 65 63 74 |dex ] ==| Subject|
|00000330| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 49 74 65 6d | )....{.|....Item|
|00000340| 73 5b 20 49 74 65 6d 49 | 6e 64 65 78 20 5d 20 3d |s[ ItemI|ndex ] =|
|00000350| 20 4e 6f 6e 65 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d | None;..|..}...}.|
|00000360| 0a 09 53 75 70 65 72 2e | 53 75 62 6a 65 63 74 44 |..Super.|SubjectD|
|00000370| 65 73 74 72 6f 79 65 64 | 28 20 53 75 62 6a 65 63 |estroyed|( Subjec|
|00000380| 74 20 29 3b 0d 0a 7d 0d | 0a 0d 0a 0d 0a 0d 0a 66 |t );..}.|.......f|
|00000390| 75 6e 63 74 69 6f 6e 20 | 62 6f 6f 6c 20 47 65 74 |unction |bool Get|
|000003a0| 49 74 65 6d 41 74 28 20 | 6f 75 74 20 4f 62 6a 65 |ItemAt( |out Obje|
|000003b0| 63 74 20 49 74 65 6d 2c | 20 69 6e 74 20 49 74 65 |ct Item,| int Ite|
|000003c0| 6d 49 6e 64 65 78 20 29 | 0d 0a 7b 0d 0a 09 6c 6f |mIndex )|..{...lo|
|000003d0| 63 61 6c 20 62 6f 6f 6c | 20 62 53 75 63 63 65 73 |cal bool| bSucces|
|000003e0| 73 3b 0d 0a 09 69 66 28 | 20 28 20 49 74 65 6d 49 |s;...if(| ( ItemI|
|000003f0| 6e 64 65 78 20 3e 3d 20 | 30 20 29 20 26 26 20 28 |ndex >= |0 ) && (|
|00000400| 20 49 74 65 6d 49 6e 64 | 65 78 20 3c 20 41 72 72 | ItemInd|ex < Arr|
|00000410| 61 79 43 6f 75 6e 74 28 | 20 49 74 65 6d 73 20 29 |ayCount(| Items )|
|00000420| 20 29 20 26 26 20 28 20 | 49 74 65 6d 73 5b 20 49 | ) && ( |Items[ I|
|00000430| 74 65 6d 49 6e 64 65 78 | 20 5d 20 21 3d 20 4e 6f |temIndex| ] != No|
|00000440| 6e 65 20 29 20 29 0d 0a | 09 7b 0d 0a 09 09 49 74 |ne ) )..|.{....It|
|00000450| 65 6d 20 3d 20 49 74 65 | 6d 73 5b 20 49 74 65 6d |em = Ite|ms[ Item|
|00000460| 49 6e 64 65 78 20 5d 3b | 0d 0a 09 09 62 53 75 63 |Index ];|....bSuc|
|00000470| 63 65 73 73 20 3d 20 74 | 72 75 65 3b 0d 0a 09 7d |cess = t|rue;...}|
|00000480| 0d 0a 09 72 65 74 75 72 | 6e 20 62 53 75 63 63 65 |...retur|n bSucce|
|00000490| 73 73 3b 0d 0a 7d 0d 0a | 0d 0a 0d 0a 0d 0a 66 75 |ss;..}..|......fu|
|000004a0| 6e 63 74 69 6f 6e 20 62 | 6f 6f 6c 20 47 65 74 49 |nction b|ool GetI|
|000004b0| 74 65 6d 43 6f 75 6e 74 | 28 20 6f 75 74 20 69 6e |temCount|( out in|
|000004c0| 74 20 43 75 72 72 65 6e | 74 49 74 65 6d 43 6f 75 |t Curren|tItemCou|
|000004d0| 6e 74 20 29 0d 0a 7b 0d | 0a 09 43 75 72 72 65 6e |nt )..{.|..Curren|
|000004e0| 74 49 74 65 6d 43 6f 75 | 6e 74 20 3d 20 41 72 72 |tItemCou|nt = Arr|
|000004f0| 61 79 43 6f 75 6e 74 28 | 20 49 74 65 6d 73 20 29 |ayCount(| Items )|
|00000500| 3b 0d 0a 09 72 65 74 75 | 72 6e 20 74 72 75 65 3b |;...retu|rn true;|
|00000510| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 0d 0a 66 75 6e 63 74 |..}.....|...funct|
|00000520| 69 6f 6e 20 62 6f 6f 6c | 20 53 65 74 49 74 65 6d |ion bool| SetItem|
|00000530| 41 74 28 20 4f 62 6a 65 | 63 74 20 49 74 65 6d 2c |At( Obje|ct Item,|
|00000540| 20 69 6e 74 20 49 74 65 | 6d 49 6e 64 65 78 20 29 | int Ite|mIndex )|
|00000550| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 62 6f 6f 6c |..{...lo|cal bool|
|00000560| 20 62 53 75 63 63 65 73 | 73 3b 0d 0a 09 69 66 28 | bSucces|s;...if(|
|00000570| 20 28 20 49 74 65 6d 49 | 6e 64 65 78 20 3e 3d 20 | ( ItemI|ndex >= |
|00000580| 30 20 29 20 26 26 20 28 | 20 49 74 65 6d 49 6e 64 |0 ) && (| ItemInd|
|00000590| 65 78 20 3c 20 41 72 72 | 61 79 43 6f 75 6e 74 28 |ex < Arr|ayCount(|
|000005a0| 20 49 74 65 6d 73 20 29 | 20 29 20 29 0d 0a 09 7b | Items )| ) )...{|
|000005b0| 0d 0a 09 09 69 66 28 20 | 49 74 65 6d 73 5b 20 49 |....if( |Items[ I|
|000005c0| 74 65 6d 49 6e 64 65 78 | 20 5d 20 21 3d 20 4e 6f |temIndex| ] != No|
|000005d0| 6e 65 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 49 74 |ne )....|{.....It|
|000005e0| 65 6d 73 5b 20 49 74 65 | 6d 49 6e 64 65 78 20 5d |ems[ Ite|mIndex ]|
|000005f0| 2e 44 65 74 61 63 68 44 | 65 73 74 72 6f 79 4f 62 |.DetachD|estroyOb|
|00000600| 73 65 72 76 65 72 28 20 | 53 65 6c 66 20 29 3b 0d |server( |Self );.|
|00000610| 0a 09 09 7d 0d 0a 09 09 | 69 66 28 20 28 20 49 74 |...}....|if( ( It|
|00000620| 65 6d 20 21 3d 20 4e 6f | 6e 65 20 29 20 26 26 20 |em != No|ne ) && |
|00000630| 49 74 65 6d 2e 41 74 74 | 61 63 68 44 65 73 74 72 |Item.Att|achDestr|
|00000640| 6f 79 4f 62 73 65 72 76 | 65 72 28 20 53 65 6c 66 |oyObserv|er( Self|
|00000650| 20 29 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 49 74 | ) )....|{.....It|
|00000660| 65 6d 73 5b 20 49 74 65 | 6d 49 6e 64 65 78 20 5d |ems[ Ite|mIndex ]|
|00000670| 20 3d 20 49 74 65 6d 3b | 0d 0a 09 09 7d 0d 0a 09 | = Item;|....}...|
|00000680| 09 65 6c 73 65 0d 0a 09 | 09 7b 0d 0a 09 09 09 49 |.else...|.{.....I|
|00000690| 74 65 6d 73 5b 20 49 74 | 65 6d 49 6e 64 65 78 20 |tems[ It|emIndex |
|000006a0| 5d 20 3d 20 4e 6f 6e 65 | 3b 0d 0a 09 09 7d 0d 0a |] = None|;....}..|
|000006b0| 09 09 62 53 75 63 63 65 | 73 73 20 3d 20 74 72 75 |..bSucce|ss = tru|
|000006c0| 65 3b 0d 0a 09 7d 0d 0a | 09 72 65 74 75 72 6e 20 |e;...}..|.return |
|000006d0| 62 53 75 63 63 65 73 73 | 3b 0d 0a 7d 0d 0a 0d 0a |bSuccess|;..}....|
|000006e0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 44 65 62 |....func|tion Deb|
|000006f0| 75 67 4c 6f 67 28 20 4f | 62 6a 65 63 74 20 49 6e |ugLog( O|bject In|
|00000700| 76 6f 6b 65 72 20 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |voker ).|.{...loc|
|00000710| 61 6c 20 69 6e 74 20 49 | 74 65 6d 49 6e 64 65 78 |al int I|temIndex|
|00000720| 3b 0d 0a 09 63 6c 61 73 | 73 27 44 65 62 75 67 27 |;...clas|s'Debug'|
|00000730| 2e 73 74 61 74 69 63 2e | 44 65 62 75 67 4c 6f 67 |.static.|DebugLog|
|00000740| 28 20 49 6e 76 6f 6b 65 | 72 2c 20 22 44 65 62 75 |( Invoke|r, "Debu|
|00000750| 67 4c 6f 67 22 2c 20 44 | 65 62 75 67 43 61 74 65 |gLog", D|ebugCate|
|00000760| 67 6f 72 79 4e 61 6d 65 | 20 29 3b 0d 0a 09 66 6f |goryName| );...fo|
|00000770| 72 28 20 49 74 65 6d 49 | 6e 64 65 78 20 3d 20 30 |r( ItemI|ndex = 0|
|00000780| 3b 20 28 20 49 74 65 6d | 49 6e 64 65 78 20 3c 20 |; ( Item|Index < |
|00000790| 41 72 72 61 79 43 6f 75 | 6e 74 28 20 49 74 65 6d |ArrayCou|nt( Item|
|000007a0| 73 20 29 20 29 3b 20 49 | 74 65 6d 49 6e 64 65 78 |s ) ); I|temIndex|
|000007b0| 2b 2b 20 29 0d 0a 09 7b | 0d 0a 09 09 63 6c 61 73 |++ )...{|....clas|
|000007c0| 73 27 44 65 62 75 67 27 | 2e 73 74 61 74 69 63 2e |s'Debug'|.static.|
|000007d0| 44 65 62 75 67 4c 6f 67 | 28 20 49 6e 76 6f 6b 65 |DebugLog|( Invoke|
|000007e0| 72 2c 20 22 44 65 62 75 | 67 4c 6f 67 20 49 74 65 |r, "Debu|gLog Ite|
|000007f0| 6d 5b 20 22 20 24 20 49 | 74 65 6d 49 6e 64 65 78 |m[ " $ I|temIndex|
|00000800| 20 20 24 20 22 20 5d 20 | 22 20 24 20 49 74 65 6d | $ " ] |" $ Item|
|00000810| 73 5b 20 49 74 65 6d 49 | 6e 64 65 78 20 5d 2c 20 |s[ ItemI|ndex ], |
|00000820| 44 65 62 75 67 43 61 74 | 65 67 6f 72 79 4e 61 6d |DebugCat|egoryNam|
|00000830| 65 20 29 3b 0d 0a 09 09 | 69 66 28 20 49 74 65 6d |e );....|if( Item|
|00000840| 73 5b 20 49 74 65 6d 49 | 6e 64 65 78 20 5d 20 21 |s[ ItemI|ndex ] !|
|00000850| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 7b 0d 0a 09 |= None )|....{...|
|00000860| 09 09 69 66 28 20 49 74 | 65 6d 73 5b 20 49 74 65 |..if( It|ems[ Ite|
|00000870| 6d 49 6e 64 65 78 20 20 | 5d 2e 49 73 41 28 20 27 |mIndex |].IsA( '|
|00000880| 41 63 74 6f 72 27 20 29 | 20 29 0d 0a 09 09 09 7b |Actor' )| ).....{|
|00000890| 0d 0a 09 09 09 09 63 6c | 61 73 73 27 44 65 62 75 |......cl|ass'Debu|
|000008a0| 67 27 2e 73 74 61 74 69 | 63 2e 44 65 62 75 67 4c |g'.stati|c.DebugL|
|000008b0| 6f 67 28 20 49 6e 76 6f | 6b 65 72 2c 20 22 44 65 |og( Invo|ker, "De|
|000008c0| 62 75 67 4c 6f 67 20 77 | 69 74 68 20 54 61 67 3a |bugLog w|ith Tag:|
|000008d0| 20 22 20 24 20 41 63 74 | 6f 72 28 20 49 74 65 6d | " $ Act|or( Item|
|000008e0| 73 5b 20 49 74 65 6d 49 | 6e 64 65 78 20 5d 20 29 |s[ ItemI|ndex ] )|
|000008f0| 2e 54 61 67 2c 20 44 65 | 62 75 67 43 61 74 65 67 |.Tag, De|bugCateg|
|00000900| 6f 72 79 4e 61 6d 65 20 | 29 3b 0d 0a 09 09 09 7d |oryName |);.....}|
|00000910| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |....}...|}..}....|
|00000920| 00 | |. | |
+--------+-------------------------+-------------------------+--------+--------+