home *** CD-ROM | disk | FTP | other *** search
Unknown | 1999-11-02 | 9.7 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 | 61 9b 01 2f 2f 3d 3d 3d |........|a..//===|
|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 3d 0d 0a 2f 2f 20 55 |========|==..// U|
|00000060| 57 69 6e 64 6f 77 52 6f | 6f 74 57 69 6e 64 6f 77 |WindowRo|otWindow|
|00000070| 20 2d 20 74 68 65 20 72 | 6f 6f 74 20 77 69 6e 64 | - the r|oot wind|
|00000080| 6f 77 2e 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ow...//=|========|
|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 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000d0| 3d 3d 3d 3d 0d 0a 63 6c | 61 73 73 20 55 57 69 6e |====..cl|ass UWin|
|000000e0| 64 6f 77 52 6f 6f 74 57 | 69 6e 64 6f 77 20 65 78 |dowRootW|indow ex|
|000000f0| 74 65 6e 64 73 20 55 57 | 69 6e 64 6f 77 57 69 6e |tends UW|indowWin|
|00000100| 64 6f 77 3b 0d 0a 0d 0a | 23 65 78 65 63 20 54 45 |dow;....|#exec TE|
|00000110| 58 54 55 52 45 20 49 4d | 50 4f 52 54 20 4e 41 4d |XTURE IM|PORT NAM|
|00000120| 45 3d 4d 6f 75 73 65 43 | 75 72 73 6f 72 20 46 49 |E=MouseC|ursor FI|
|00000130| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 4d 6f 75 73 |LE=Textu|res\Mous|
|00000140| 65 43 75 72 73 6f 72 2e | 62 6d 70 20 47 52 4f 55 |eCursor.|bmp GROU|
|00000150| 50 3d 22 49 63 6f 6e 73 | 22 20 46 4c 41 47 53 3d |P="Icons|" FLAGS=|
|00000160| 32 20 4d 49 50 53 3d 4f | 46 46 0d 0a 23 65 78 65 |2 MIPS=O|FF..#exe|
|00000170| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|00000180| 20 4e 41 4d 45 3d 4d 6f | 75 73 65 4d 6f 76 65 20 | NAME=Mo|useMove |
|00000190| 46 49 4c 45 3d 54 65 78 | 74 75 72 65 73 5c 4d 6f |FILE=Tex|tures\Mo|
|000001a0| 75 73 65 4d 6f 76 65 2e | 62 6d 70 20 47 52 4f 55 |useMove.|bmp GROU|
|000001b0| 50 3d 22 49 63 6f 6e 73 | 22 20 46 4c 41 47 53 3d |P="Icons|" FLAGS=|
|000001c0| 32 20 4d 49 50 53 3d 4f | 46 46 0d 0a 23 65 78 65 |2 MIPS=O|FF..#exe|
|000001d0| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|000001e0| 20 4e 41 4d 45 3d 4d 6f | 75 73 65 44 69 61 67 31 | NAME=Mo|useDiag1|
|000001f0| 20 46 49 4c 45 3d 54 65 | 78 74 75 72 65 73 5c 4d | FILE=Te|xtures\M|
|00000200| 6f 75 73 65 44 69 61 67 | 31 2e 62 6d 70 20 47 52 |ouseDiag|1.bmp GR|
|00000210| 4f 55 50 3d 22 49 63 6f | 6e 73 22 20 46 4c 41 47 |OUP="Ico|ns" FLAG|
|00000220| 53 3d 32 20 4d 49 50 53 | 3d 4f 46 46 0d 0a 23 65 |S=2 MIPS|=OFF..#e|
|00000230| 78 65 63 20 54 45 58 54 | 55 52 45 20 49 4d 50 4f |xec TEXT|URE IMPO|
|00000240| 52 54 20 4e 41 4d 45 3d | 4d 6f 75 73 65 44 69 61 |RT NAME=|MouseDia|
|00000250| 67 32 20 46 49 4c 45 3d | 54 65 78 74 75 72 65 73 |g2 FILE=|Textures|
|00000260| 5c 4d 6f 75 73 65 44 69 | 61 67 32 2e 62 6d 70 20 |\MouseDi|ag2.bmp |
|00000270| 47 52 4f 55 50 3d 22 49 | 63 6f 6e 73 22 20 46 4c |GROUP="I|cons" FL|
|00000280| 41 47 53 3d 32 20 4d 49 | 50 53 3d 4f 46 46 0d 0a |AGS=2 MI|PS=OFF..|
|00000290| 23 65 78 65 63 20 54 45 | 58 54 55 52 45 20 49 4d |#exec TE|XTURE IM|
|000002a0| 50 4f 52 54 20 4e 41 4d | 45 3d 4d 6f 75 73 65 4e |PORT NAM|E=MouseN|
|000002b0| 53 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |S FILE=T|extures\|
|000002c0| 4d 6f 75 73 65 4e 53 2e | 62 6d 70 20 47 52 4f 55 |MouseNS.|bmp GROU|
|000002d0| 50 3d 22 49 63 6f 6e 73 | 22 20 46 4c 41 47 53 3d |P="Icons|" FLAGS=|
|000002e0| 32 20 4d 49 50 53 3d 4f | 46 46 0d 0a 23 65 78 65 |2 MIPS=O|FF..#exe|
|000002f0| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|00000300| 20 4e 41 4d 45 3d 4d 6f | 75 73 65 57 45 20 46 49 | NAME=Mo|useWE FI|
|00000310| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 4d 6f 75 73 |LE=Textu|res\Mous|
|00000320| 65 57 45 2e 62 6d 70 20 | 47 52 4f 55 50 3d 22 49 |eWE.bmp |GROUP="I|
|00000330| 63 6f 6e 73 22 20 46 4c | 41 47 53 3d 32 20 4d 49 |cons" FL|AGS=2 MI|
|00000340| 50 53 3d 4f 46 46 0d 0a | 23 65 78 65 63 20 54 45 |PS=OFF..|#exec TE|
|00000350| 58 54 55 52 45 20 49 4d | 50 4f 52 54 20 4e 41 4d |XTURE IM|PORT NAM|
|00000360| 45 3d 4d 6f 75 73 65 48 | 61 6e 64 20 46 49 4c 45 |E=MouseH|and FILE|
|00000370| 3d 54 65 78 74 75 72 65 | 73 5c 4d 6f 75 73 65 48 |=Texture|s\MouseH|
|00000380| 61 6e 64 2e 62 6d 70 20 | 47 52 4f 55 50 3d 22 49 |and.bmp |GROUP="I|
|00000390| 63 6f 6e 73 22 20 46 4c | 41 47 53 3d 32 20 4d 49 |cons" FL|AGS=2 MI|
|000003a0| 50 53 3d 4f 46 46 0d 0a | 23 65 78 65 63 20 54 45 |PS=OFF..|#exec TE|
|000003b0| 58 54 55 52 45 20 49 4d | 50 4f 52 54 20 4e 41 4d |XTURE IM|PORT NAM|
|000003c0| 45 3d 4d 6f 75 73 65 48 | 53 70 6c 69 74 20 46 49 |E=MouseH|Split FI|
|000003d0| 4c 45 3d 54 65 78 74 75 | 72 65 73 5c 4d 6f 75 73 |LE=Textu|res\Mous|
|000003e0| 65 48 53 70 6c 69 74 2e | 62 6d 70 20 47 52 4f 55 |eHSplit.|bmp GROU|
|000003f0| 50 3d 22 49 63 6f 6e 73 | 22 20 46 4c 41 47 53 3d |P="Icons|" FLAGS=|
|00000400| 32 20 4d 49 50 53 3d 4f | 46 46 0d 0a 23 65 78 65 |2 MIPS=O|FF..#exe|
|00000410| 63 20 54 45 58 54 55 52 | 45 20 49 4d 50 4f 52 54 |c TEXTUR|E IMPORT|
|00000420| 20 4e 41 4d 45 3d 4d 6f | 75 73 65 56 53 70 6c 69 | NAME=Mo|useVSpli|
|00000430| 74 20 46 49 4c 45 3d 54 | 65 78 74 75 72 65 73 5c |t FILE=T|extures\|
|00000440| 4d 6f 75 73 65 56 53 70 | 6c 69 74 2e 62 6d 70 20 |MouseVSp|lit.bmp |
|00000450| 47 52 4f 55 50 3d 22 49 | 63 6f 6e 73 22 20 46 4c |GROUP="I|cons" FL|
|00000460| 41 47 53 3d 32 20 4d 49 | 50 53 3d 4f 46 46 0d 0a |AGS=2 MI|PS=OFF..|
|00000470| 0d 0a 76 61 72 20 55 57 | 69 6e 64 6f 77 57 69 6e |..var UW|indowWin|
|00000480| 64 6f 77 09 09 4d 6f 75 | 73 65 57 69 6e 64 6f 77 |dow..Mou|seWindow|
|00000490| 3b 09 09 2f 2f 20 54 68 | 65 20 77 69 6e 64 6f 77 |;..// Th|e window|
|000004a0| 20 74 68 65 20 6d 6f 75 | 73 65 20 69 73 20 6f 76 | the mou|se is ov|
|000004b0| 65 72 0d 0a 76 61 72 20 | 62 6f 6f 6c 09 09 09 09 |er..var |bool....|
|000004c0| 62 4d 6f 75 73 65 43 61 | 70 74 75 72 65 3b 0d 0a |bMouseCa|pture;..|
|000004d0| 76 61 72 20 66 6c 6f 61 | 74 09 09 09 09 4d 6f 75 |var floa|t....Mou|
|000004e0| 73 65 58 2c 20 4d 6f 75 | 73 65 59 3b 0d 0a 76 61 |seX, Mou|seY;..va|
|000004f0| 72 20 66 6c 6f 61 74 09 | 09 09 09 4f 6c 64 4d 6f |r float.|...OldMo|
|00000500| 75 73 65 58 2c 20 4f 6c | 64 4d 6f 75 73 65 59 3b |useX, Ol|dMouseY;|
|00000510| 0d 0a 76 61 72 20 57 69 | 6e 64 6f 77 43 6f 6e 73 |..var Wi|ndowCons|
|00000520| 6f 6c 65 09 09 43 6f 6e | 73 6f 6c 65 3b 0d 0a 76 |ole..Con|sole;..v|
|00000530| 61 72 20 55 57 69 6e 64 | 6f 77 57 69 6e 64 6f 77 |ar UWind|owWindow|
|00000540| 09 09 46 6f 63 75 73 65 | 64 57 69 6e 64 6f 77 3b |..Focuse|dWindow;|
|00000550| 0d 0a 76 61 72 20 55 57 | 69 6e 64 6f 77 57 69 6e |..var UW|indowWin|
|00000560| 64 6f 77 09 09 4b 65 79 | 46 6f 63 75 73 57 69 6e |dow..Key|FocusWin|
|00000570| 64 6f 77 3b 09 09 2f 2f | 20 77 69 6e 64 6f 77 20 |dow;..//| window |
|00000580| 77 69 74 68 20 6b 65 79 | 62 6f 61 72 64 20 66 6f |with key|board fo|
|00000590| 63 75 73 0d 0a 76 61 72 | 20 4d 6f 75 73 65 43 75 |cus..var| MouseCu|
|000005a0| 72 73 6f 72 09 09 09 4e | 6f 72 6d 61 6c 43 75 72 |rsor...N|ormalCur|
|000005b0| 73 6f 72 2c 20 4d 6f 76 | 65 43 75 72 73 6f 72 2c |sor, Mov|eCursor,|
|000005c0| 20 44 69 61 67 43 75 72 | 73 6f 72 31 2c 20 48 61 | DiagCur|sor1, Ha|
|000005d0| 6e 64 43 75 72 73 6f 72 | 2c 20 48 53 70 6c 69 74 |ndCursor|, HSplit|
|000005e0| 43 75 72 73 6f 72 2c 20 | 56 53 70 6c 69 74 43 75 |Cursor, |VSplitCu|
|000005f0| 72 73 6f 72 2c 20 44 69 | 61 67 43 75 72 73 6f 72 |rsor, Di|agCursor|
|00000600| 32 2c 20 4e 53 43 75 72 | 73 6f 72 2c 20 57 45 43 |2, NSCur|sor, WEC|
|00000610| 75 72 73 6f 72 3b 0d 0a | 76 61 72 20 62 6f 6f 6c |ursor;..|var bool|
|00000620| 09 09 09 09 62 51 75 69 | 63 6b 4b 65 79 45 6e 61 |....bQui|ckKeyEna|
|00000630| 62 6c 65 3b 0d 0a 76 61 | 72 20 55 57 69 6e 64 6f |ble;..va|r UWindo|
|00000640| 77 48 6f 74 6b 65 79 57 | 69 6e 64 6f 77 4c 69 73 |wHotkeyW|indowLis|
|00000650| 74 09 48 6f 74 6b 65 79 | 57 69 6e 64 6f 77 73 3b |t.Hotkey|Windows;|
|00000660| 0d 0a 76 61 72 20 63 6f | 6e 66 69 67 20 66 6c 6f |..var co|nfig flo|
|00000670| 61 74 09 09 47 55 49 53 | 63 61 6c 65 3b 0d 0a 76 |at..GUIS|cale;..v|
|00000680| 61 72 20 66 6c 6f 61 74 | 09 09 09 09 52 65 61 6c |ar float|....Real|
|00000690| 57 69 64 74 68 2c 20 52 | 65 61 6c 48 65 69 67 68 |Width, R|ealHeigh|
|000006a0| 74 3b 0d 0a 76 61 72 20 | 46 6f 6e 74 09 09 09 09 |t;..var |Font....|
|000006b0| 46 6f 6e 74 73 5b 31 30 | 5d 3b 0d 0a 76 61 72 20 |Fonts[10|];..var |
|000006c0| 55 57 69 6e 64 6f 77 4c | 6f 6f 6b 41 6e 64 46 65 |UWindowL|ookAndFe|
|000006d0| 65 6c 09 4c 6f 6f 6b 73 | 41 6e 64 46 65 65 6c 73 |el.Looks|AndFeels|
|000006e0| 5b 32 30 5d 3b 0d 0a 76 | 61 72 20 63 6f 6e 66 69 |[20];..v|ar confi|
|000006f0| 67 20 73 74 72 69 6e 67 | 09 09 4c 6f 6f 6b 41 6e |g string|..LookAn|
|00000700| 64 46 65 65 6c 43 6c 61 | 73 73 3b 0d 0a 76 61 72 |dFeelCla|ss;..var|
|00000710| 20 62 6f 6f 6c 09 09 09 | 09 62 52 65 71 75 65 73 | bool...|.bReques|
|00000720| 74 51 75 69 74 3b 0d 0a | 76 61 72 20 66 6c 6f 61 |tQuit;..|var floa|
|00000730| 74 09 09 09 09 51 75 69 | 74 54 69 6d 65 3b 0d 0a |t....Qui|tTime;..|
|00000740| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 42 65 67 69 6e |..functi|on Begin|
|00000750| 50 6c 61 79 28 29 20 0d | 0a 7b 0d 0a 09 52 6f 6f |Play() .|.{...Roo|
|00000760| 74 20 3d 20 53 65 6c 66 | 3b 0d 0a 09 4d 6f 75 73 |t = Self|;...Mous|
|00000770| 65 57 69 6e 64 6f 77 20 | 3d 20 53 65 6c 66 3b 0d |eWindow |= Self;.|
|00000780| 0a 09 4b 65 79 46 6f 63 | 75 73 57 69 6e 64 6f 77 |..KeyFoc|usWindow|
|00000790| 20 3d 20 53 65 6c 66 3b | 0d 0a 7d 0d 0a 0d 0a 66 | = Self;|..}....f|
|000007a0| 75 6e 63 74 69 6f 6e 20 | 55 57 69 6e 64 6f 77 4c |unction |UWindowL|
|000007b0| 6f 6f 6b 41 6e 64 46 65 | 65 6c 20 47 65 74 4c 6f |ookAndFe|el GetLo|
|000007c0| 6f 6b 41 6e 64 46 65 65 | 6c 28 53 74 72 69 6e 67 |okAndFee|l(String|
|000007d0| 20 4c 46 43 6c 61 73 73 | 4e 61 6d 65 29 0d 0a 7b | LFClass|Name)..{|
|000007e0| 0d 0a 09 6c 6f 63 61 6c | 20 69 6e 74 20 69 3b 0d |...local| int i;.|
|000007f0| 0a 09 6c 6f 63 61 6c 20 | 63 6c 61 73 73 3c 55 57 |..local |class<UW|
|00000800| 69 6e 64 6f 77 4c 6f 6f | 6b 41 6e 64 46 65 65 6c |indowLoo|kAndFeel|
|00000810| 3e 20 4c 46 43 6c 61 73 | 73 3b 0d 0a 0d 0a 09 4c |> LFClas|s;.....L|
|00000820| 46 43 6c 61 73 73 20 3d | 20 63 6c 61 73 73 3c 55 |FClass =| class<U|
|00000830| 57 69 6e 64 6f 77 4c 6f | 6f 6b 41 6e 64 46 65 65 |WindowLo|okAndFee|
|00000840| 6c 3e 28 44 79 6e 61 6d | 69 63 4c 6f 61 64 4f 62 |l>(Dynam|icLoadOb|
|00000850| 6a 65 63 74 28 4c 46 43 | 6c 61 73 73 4e 61 6d 65 |ject(LFC|lassName|
|00000860| 2c 20 63 6c 61 73 73 27 | 43 6c 61 73 73 27 29 29 |, class'|Class'))|
|00000870| 3b 0d 0a 0d 0a 09 66 6f | 72 28 69 3d 30 3b 69 3c |;.....fo|r(i=0;i<|
|00000880| 32 30 3b 69 2b 2b 29 0d | 0a 09 7b 0d 0a 09 09 69 |20;i++).|..{....i|
|00000890| 66 28 4c 6f 6f 6b 73 41 | 6e 64 46 65 65 6c 73 5b |f(LooksA|ndFeels[|
|000008a0| 69 5d 20 3d 3d 20 4e 6f | 6e 65 29 0d 0a 09 09 7b |i] == No|ne)....{|
|000008b0| 0d 0a 09 09 09 4c 6f 6f | 6b 73 41 6e 64 46 65 65 |.....Loo|ksAndFee|
|000008c0| 6c 73 5b 69 5d 20 3d 20 | 6e 65 77 20 4c 46 43 6c |ls[i] = |new LFCl|
|000008d0| 61 73 73 3b 0d 0a 09 09 | 09 4c 6f 6f 6b 73 41 6e |ass;....|.LooksAn|
|000008e0| 64 46 65 65 6c 73 5b 69 | 5d 2e 53 65 74 75 70 28 |dFeels[i|].Setup(|
|000008f0| 29 3b 0d 0a 09 09 09 72 | 65 74 75 72 6e 20 4c 6f |);.....r|eturn Lo|
|00000900| 6f 6b 73 41 6e 64 46 65 | 65 6c 73 5b 69 5d 3b 0d |oksAndFe|els[i];.|
|00000910| 0a 09 09 7d 0d 0a 0d 0a | 09 09 69 66 28 4c 6f 6f |...}....|..if(Loo|
|00000920| 6b 73 41 6e 64 46 65 65 | 6c 73 5b 69 5d 2e 43 6c |ksAndFee|ls[i].Cl|
|00000930| 61 73 73 20 3d 3d 20 4c | 46 43 6c 61 73 73 29 0d |ass == L|FClass).|
|00000940| 0a 09 09 09 72 65 74 75 | 72 6e 20 4c 6f 6f 6b 73 |....retu|rn Looks|
|00000950| 41 6e 64 46 65 65 6c 73 | 5b 69 5d 3b 0d 0a 09 7d |AndFeels|[i];...}|
|00000960| 0d 0a 09 4c 6f 67 28 22 | 4f 75 74 20 6f 66 20 4c |...Log("|Out of L|
|00000970| 6f 6f 6b 41 6e 64 46 65 | 65 6c 20 61 72 72 61 79 |ookAndFe|el array|
|00000980| 20 73 70 61 63 65 21 21 | 22 29 3b 0d 0a 09 72 65 | space!!|");...re|
|00000990| 74 75 72 6e 20 4e 6f 6e | 65 3b 0d 0a 7d 0d 0a 0d |turn Non|e;..}...|
|000009a0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 43 72 65 61 |...funct|ion Crea|
|000009b0| 74 65 64 28 29 20 0d 0a | 7b 0d 0a 09 4c 6f 6f 6b |ted() ..|{...Look|
|000009c0| 41 6e 64 46 65 65 6c 20 | 3d 20 47 65 74 4c 6f 6f |AndFeel |= GetLoo|
|000009d0| 6b 41 6e 64 46 65 65 6c | 28 4c 6f 6f 6b 41 6e 64 |kAndFeel|(LookAnd|
|000009e0| 46 65 65 6c 43 6c 61 73 | 73 29 3b 0d 0a 09 53 65 |FeelClas|s);...Se|
|000009f0| 74 75 70 46 6f 6e 74 73 | 28 29 3b 0d 0a 0d 0a 09 |tupFonts|();.....|
|00000a00| 4e 6f 72 6d 61 6c 43 75 | 72 73 6f 72 2e 74 65 78 |NormalCu|rsor.tex|
|00000a10| 20 3d 20 54 65 78 74 75 | 72 65 27 4d 6f 75 73 65 | = Textu|re'Mouse|
|00000a20| 43 75 72 73 6f 72 27 3b | 0d 0a 09 4e 6f 72 6d 61 |Cursor';|...Norma|
|00000a30| 6c 43 75 72 73 6f 72 2e | 48 6f 74 58 20 3d 20 30 |lCursor.|HotX = 0|
|00000a40| 3b 0d 0a 09 4e 6f 72 6d | 61 6c 43 75 72 73 6f 72 |;...Norm|alCursor|
|00000a50| 2e 48 6f 74 59 20 3d 20 | 30 3b 0d 0a 09 4e 6f 72 |.HotY = |0;...Nor|
|00000a60| 6d 61 6c 43 75 72 73 6f | 72 2e 57 69 6e 64 6f 77 |malCurso|r.Window|
|00000a70| 73 43 75 72 73 6f 72 20 | 3d 20 43 6f 6e 73 6f 6c |sCursor |= Consol|
|00000a80| 65 2e 56 69 65 77 70 6f | 72 74 2e 49 44 43 5f 41 |e.Viewpo|rt.IDC_A|
|00000a90| 52 52 4f 57 3b 0d 0a 0d | 0a 09 4d 6f 76 65 43 75 |RROW;...|..MoveCu|
|00000aa0| 72 73 6f 72 2e 74 65 78 | 20 3d 20 54 65 78 74 75 |rsor.tex| = Textu|
|00000ab0| 72 65 27 4d 6f 75 73 65 | 4d 6f 76 65 27 3b 0d 0a |re'Mouse|Move';..|
|00000ac0| 09 4d 6f 76 65 43 75 72 | 73 6f 72 2e 48 6f 74 58 |.MoveCur|sor.HotX|
|00000ad0| 20 3d 20 38 3b 0d 0a 09 | 4d 6f 76 65 43 75 72 73 | = 8;...|MoveCurs|
|00000ae0| 6f 72 2e 48 6f 74 59 20 | 3d 20 38 3b 0d 0a 09 4d |or.HotY |= 8;...M|
|00000af0| 6f 76 65 43 75 72 73 6f | 72 2e 57 69 6e 64 6f 77 |oveCurso|r.Window|
|00000b00| 73 43 75 72 73 6f 72 20 | 3d 20 43 6f 6e 73 6f 6c |sCursor |= Consol|
|00000b10| 65 2e 56 69 65 77 70 6f | 72 74 2e 49 44 43 5f 53 |e.Viewpo|rt.IDC_S|
|00000b20| 49 5a 45 41 4c 4c 3b 0d | 0a 09 0d 0a 09 44 69 61 |IZEALL;.|.....Dia|
|00000b30| 67 43 75 72 73 6f 72 31 | 2e 74 65 78 20 3d 20 54 |gCursor1|.tex = T|
|00000b40| 65 78 74 75 72 65 27 4d | 6f 75 73 65 44 69 61 67 |exture'M|ouseDiag|
|00000b50| 31 27 3b 0d 0a 09 44 69 | 61 67 43 75 72 73 6f 72 |1';...Di|agCursor|
|00000b60| 31 2e 48 6f 74 58 20 3d | 20 38 3b 0d 0a 09 44 69 |1.HotX =| 8;...Di|
|00000b70| 61 67 43 75 72 73 6f 72 | 31 2e 48 6f 74 59 20 3d |agCursor|1.HotY =|
|00000b80| 20 38 3b 0d 0a 09 44 69 | 61 67 43 75 72 73 6f 72 | 8;...Di|agCursor|
|00000b90| 31 2e 57 69 6e 64 6f 77 | 73 43 75 72 73 6f 72 20 |1.Window|sCursor |
|00000ba0| 3d 20 43 6f 6e 73 6f 6c | 65 2e 56 69 65 77 70 6f |= Consol|e.Viewpo|
|00000bb0| 72 74 2e 49 44 43 5f 53 | 49 5a 45 4e 57 53 45 3b |rt.IDC_S|IZENWSE;|
|00000bc0| 0d 0a 09 0d 0a 09 48 61 | 6e 64 43 75 72 73 6f 72 |......Ha|ndCursor|
|00000bd0| 2e 74 65 78 20 3d 20 54 | 65 78 74 75 72 65 27 4d |.tex = T|exture'M|
|00000be0| 6f 75 73 65 48 61 6e 64 | 27 3b 0d 0a 09 48 61 6e |ouseHand|';...Han|
|00000bf0| 64 43 75 72 73 6f 72 2e | 48 6f 74 58 20 3d 20 31 |dCursor.|HotX = 1|
|00000c00| 31 3b 0d 0a 09 48 61 6e | 64 43 75 72 73 6f 72 2e |1;...Han|dCursor.|
|00000c10| 48 6f 74 59 20 3d 20 31 | 3b 0d 0a 09 48 61 6e 64 |HotY = 1|;...Hand|
|00000c20| 43 75 72 73 6f 72 2e 57 | 69 6e 64 6f 77 73 43 75 |Cursor.W|indowsCu|
|00000c30| 72 73 6f 72 20 3d 20 43 | 6f 6e 73 6f 6c 65 2e 56 |rsor = C|onsole.V|
|00000c40| 69 65 77 70 6f 72 74 2e | 49 44 43 5f 41 52 52 4f |iewport.|IDC_ARRO|
|00000c50| 57 3b 0d 0a 0d 0a 09 48 | 53 70 6c 69 74 43 75 72 |W;.....H|SplitCur|
|00000c60| 73 6f 72 2e 74 65 78 20 | 3d 20 54 65 78 74 75 72 |sor.tex |= Textur|
|00000c70| 65 27 4d 6f 75 73 65 48 | 53 70 6c 69 74 27 3b 0d |e'MouseH|Split';.|
|00000c80| 0a 09 48 53 70 6c 69 74 | 43 75 72 73 6f 72 2e 48 |..HSplit|Cursor.H|
|00000c90| 6f 74 58 20 3d 20 39 3b | 0d 0a 09 48 53 70 6c 69 |otX = 9;|...HSpli|
|00000ca0| 74 43 75 72 73 6f 72 2e | 48 6f 74 59 20 3d 20 39 |tCursor.|HotY = 9|
|00000cb0| 3b 0d 0a 09 48 53 70 6c | 69 74 43 75 72 73 6f 72 |;...HSpl|itCursor|
|00000cc0| 2e 57 69 6e 64 6f 77 73 | 43 75 72 73 6f 72 20 3d |.Windows|Cursor =|
|00000cd0| 20 43 6f 6e 73 6f 6c 65 | 2e 56 69 65 77 70 6f 72 | Console|.Viewpor|
|00000ce0| 74 2e 49 44 43 5f 53 49 | 5a 45 57 45 3b 0d 0a 0d |t.IDC_SI|ZEWE;...|
|00000cf0| 0a 09 56 53 70 6c 69 74 | 43 75 72 73 6f 72 2e 74 |..VSplit|Cursor.t|
|00000d00| 65 78 20 3d 20 54 65 78 | 74 75 72 65 27 4d 6f 75 |ex = Tex|ture'Mou|
|00000d10| 73 65 56 53 70 6c 69 74 | 27 3b 0d 0a 09 56 53 70 |seVSplit|';...VSp|
|00000d20| 6c 69 74 43 75 72 73 6f | 72 2e 48 6f 74 58 20 3d |litCurso|r.HotX =|
|00000d30| 20 39 3b 0d 0a 09 56 53 | 70 6c 69 74 43 75 72 73 | 9;...VS|plitCurs|
|00000d40| 6f 72 2e 48 6f 74 59 20 | 3d 20 39 3b 0d 0a 09 56 |or.HotY |= 9;...V|
|00000d50| 53 70 6c 69 74 43 75 72 | 73 6f 72 2e 57 69 6e 64 |SplitCur|sor.Wind|
|00000d60| 6f 77 73 43 75 72 73 6f | 72 20 3d 20 43 6f 6e 73 |owsCurso|r = Cons|
|00000d70| 6f 6c 65 2e 56 69 65 77 | 70 6f 72 74 2e 49 44 43 |ole.View|port.IDC|
|00000d80| 5f 53 49 5a 45 4e 53 3b | 0d 0a 0d 0a 09 44 69 61 |_SIZENS;|.....Dia|
|00000d90| 67 43 75 72 73 6f 72 32 | 2e 74 65 78 20 3d 20 54 |gCursor2|.tex = T|
|00000da0| 65 78 74 75 72 65 27 4d | 6f 75 73 65 44 69 61 67 |exture'M|ouseDiag|
|00000db0| 32 27 3b 0d 0a 09 44 69 | 61 67 43 75 72 73 6f 72 |2';...Di|agCursor|
|00000dc0| 32 2e 48 6f 74 58 20 3d | 20 37 3b 0d 0a 09 44 69 |2.HotX =| 7;...Di|
|00000dd0| 61 67 43 75 72 73 6f 72 | 32 2e 48 6f 74 59 20 3d |agCursor|2.HotY =|
|00000de0| 20 37 3b 0d 0a 09 44 69 | 61 67 43 75 72 73 6f 72 | 7;...Di|agCursor|
|00000df0| 32 2e 57 69 6e 64 6f 77 | 73 43 75 72 73 6f 72 20 |2.Window|sCursor |
|00000e00| 3d 20 43 6f 6e 73 6f 6c | 65 2e 56 69 65 77 70 6f |= Consol|e.Viewpo|
|00000e10| 72 74 2e 49 44 43 5f 53 | 49 5a 45 4e 45 53 57 3b |rt.IDC_S|IZENESW;|
|00000e20| 0d 0a 0d 0a 09 4e 53 43 | 75 72 73 6f 72 2e 74 65 |.....NSC|ursor.te|
|00000e30| 78 20 3d 20 54 65 78 74 | 75 72 65 27 4d 6f 75 73 |x = Text|ure'Mous|
|00000e40| 65 4e 53 27 3b 0d 0a 09 | 4e 53 43 75 72 73 6f 72 |eNS';...|NSCursor|
|00000e50| 2e 48 6f 74 58 20 3d 20 | 33 3b 0d 0a 09 4e 53 43 |.HotX = |3;...NSC|
|00000e60| 75 72 73 6f 72 2e 48 6f | 74 59 20 3d 20 37 3b 0d |ursor.Ho|tY = 7;.|
|00000e70| 0a 09 4e 53 43 75 72 73 | 6f 72 2e 57 69 6e 64 6f |..NSCurs|or.Windo|
|00000e80| 77 73 43 75 72 73 6f 72 | 20 3d 20 43 6f 6e 73 6f |wsCursor| = Conso|
|00000e90| 6c 65 2e 56 69 65 77 70 | 6f 72 74 2e 49 44 43 5f |le.Viewp|ort.IDC_|
|00000ea0| 53 49 5a 45 4e 53 3b 0d | 0a 0d 0a 09 57 45 43 75 |SIZENS;.|....WECu|
|00000eb0| 72 73 6f 72 2e 74 65 78 | 20 3d 20 54 65 78 74 75 |rsor.tex| = Textu|
|00000ec0| 72 65 27 4d 6f 75 73 65 | 57 45 27 3b 0d 0a 09 57 |re'Mouse|WE';...W|
|00000ed0| 45 43 75 72 73 6f 72 2e | 48 6f 74 58 20 3d 20 37 |ECursor.|HotX = 7|
|00000ee0| 3b 0d 0a 09 57 45 43 75 | 72 73 6f 72 2e 48 6f 74 |;...WECu|rsor.Hot|
|00000ef0| 59 20 3d 20 33 3b 0d 0a | 09 57 45 43 75 72 73 6f |Y = 3;..|.WECurso|
|00000f00| 72 2e 57 69 6e 64 6f 77 | 73 43 75 72 73 6f 72 20 |r.Window|sCursor |
|00000f10| 3d 20 43 6f 6e 73 6f 6c | 65 2e 56 69 65 77 70 6f |= Consol|e.Viewpo|
|00000f20| 72 74 2e 49 44 43 5f 53 | 49 5a 45 57 45 3b 0d 0a |rt.IDC_S|IZEWE;..|
|00000f30| 0d 0a 09 48 6f 74 6b 65 | 79 57 69 6e 64 6f 77 73 |...Hotke|yWindows|
|00000f40| 20 3d 20 4e 65 77 20 63 | 6c 61 73 73 27 55 57 69 | = New c|lass'UWi|
|00000f50| 6e 64 6f 77 48 6f 74 6b | 65 79 57 69 6e 64 6f 77 |ndowHotk|eyWindow|
|00000f60| 4c 69 73 74 27 3b 0d 0a | 09 48 6f 74 6b 65 79 57 |List';..|.HotkeyW|
|00000f70| 69 6e 64 6f 77 73 2e 4c | 61 73 74 20 3d 20 48 6f |indows.L|ast = Ho|
|00000f80| 74 6b 65 79 57 69 6e 64 | 6f 77 73 3b 0d 0a 09 48 |tkeyWind|ows;...H|
|00000f90| 6f 74 6b 65 79 57 69 6e | 64 6f 77 73 2e 4e 65 78 |otkeyWin|dows.Nex|
|00000fa0| 74 20 3d 20 4e 6f 6e 65 | 3b 0d 0a 09 48 6f 74 6b |t = None|;...Hotk|
|00000fb0| 65 79 57 69 6e 64 6f 77 | 73 2e 53 65 6e 74 69 6e |eyWindow|s.Sentin|
|00000fc0| 65 6c 20 3d 20 48 6f 74 | 6b 65 79 57 69 6e 64 6f |el = Hot|keyWindo|
|00000fd0| 77 73 3b 0d 0a 0d 0a 09 | 43 75 72 73 6f 72 20 3d |ws;.....|Cursor =|
|00000fe0| 20 4e 6f 72 6d 61 6c 43 | 75 72 73 6f 72 3b 0d 0a | NormalC|ursor;..|
|00000ff0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 4d 6f |}....fun|ction Mo|
|00001000| 76 65 4d 6f 75 73 65 28 | 66 6c 6f 61 74 20 58 2c |veMouse(|float X,|
|00001010| 20 66 6c 6f 61 74 20 59 | 29 0d 0a 7b 0d 0a 09 6c | float Y|)..{...l|
|00001020| 6f 63 61 6c 20 55 57 69 | 6e 64 6f 77 57 69 6e 64 |ocal UWi|ndowWind|
|00001030| 6f 77 20 4e 65 77 4d 6f | 75 73 65 57 69 6e 64 6f |ow NewMo|useWindo|
|00001040| 77 3b 0d 0a 09 6c 6f 63 | 61 6c 20 66 6c 6f 61 74 |w;...loc|al float|
|00001050| 20 74 78 2c 20 74 79 3b | 0d 0a 0d 0a 09 4d 6f 75 | tx, ty;|.....Mou|
|00001060| 73 65 58 20 3d 20 58 3b | 0d 0a 09 4d 6f 75 73 65 |seX = X;|...Mouse|
|00001070| 59 20 3d 20 59 3b 0d 0a | 0d 0a 09 69 66 28 21 62 |Y = Y;..|...if(!b|
|00001080| 4d 6f 75 73 65 43 61 70 | 74 75 72 65 29 0d 0a 09 |MouseCap|ture)...|
|00001090| 09 4e 65 77 4d 6f 75 73 | 65 57 69 6e 64 6f 77 20 |.NewMous|eWindow |
|000010a0| 3d 20 46 69 6e 64 57 69 | 6e 64 6f 77 55 6e 64 65 |= FindWi|ndowUnde|
|000010b0| 72 28 58 2c 20 59 29 3b | 0d 0a 09 65 6c 73 65 0d |r(X, Y);|...else.|
|000010c0| 0a 09 09 4e 65 77 4d 6f | 75 73 65 57 69 6e 64 6f |...NewMo|useWindo|
|000010d0| 77 20 3d 20 4d 6f 75 73 | 65 57 69 6e 64 6f 77 3b |w = Mous|eWindow;|
|000010e0| 0d 0a 0d 0a 09 69 66 28 | 4e 65 77 4d 6f 75 73 65 |.....if(|NewMouse|
|000010f0| 57 69 6e 64 6f 77 20 21 | 3d 20 4d 6f 75 73 65 57 |Window !|= MouseW|
|00001100| 69 6e 64 6f 77 29 0d 0a | 09 7b 0d 0a 09 09 4d 6f |indow)..|.{....Mo|
|00001110| 75 73 65 57 69 6e 64 6f | 77 2e 4d 6f 75 73 65 4c |useWindo|w.MouseL|
|00001120| 65 61 76 65 28 29 3b 0d | 0a 09 09 4e 65 77 4d 6f |eave();.|...NewMo|
|00001130| 75 73 65 57 69 6e 64 6f | 77 2e 4d 6f 75 73 65 45 |useWindo|w.MouseE|
|00001140| 6e 74 65 72 28 29 3b 0d | 0a 09 09 4d 6f 75 73 65 |nter();.|...Mouse|
|00001150| 57 69 6e 64 6f 77 20 3d | 20 4e 65 77 4d 6f 75 73 |Window =| NewMous|
|00001160| 65 57 69 6e 64 6f 77 3b | 0d 0a 09 7d 0d 0a 0d 0a |eWindow;|...}....|
|00001170| 09 69 66 28 4d 6f 75 73 | 65 58 20 21 3d 20 4f 6c |.if(Mous|eX != Ol|
|00001180| 64 4d 6f 75 73 65 58 20 | 7c 7c 20 4d 6f 75 73 65 |dMouseX ||| Mouse|
|00001190| 59 20 21 3d 20 4f 6c 64 | 4d 6f 75 73 65 59 29 0d |Y != Old|MouseY).|
|000011a0| 0a 09 7b 0d 0a 09 09 4f | 6c 64 4d 6f 75 73 65 58 |..{....O|ldMouseX|
|000011b0| 20 3d 20 4d 6f 75 73 65 | 58 3b 0d 0a 09 09 4f 6c | = Mouse|X;....Ol|
|000011c0| 64 4d 6f 75 73 65 59 20 | 3d 20 4d 6f 75 73 65 59 |dMouseY |= MouseY|
|000011d0| 3b 0d 0a 0d 0a 09 09 4d | 6f 75 73 65 57 69 6e 64 |;......M|ouseWind|
|000011e0| 6f 77 2e 47 65 74 4d 6f | 75 73 65 58 59 28 74 78 |ow.GetMo|useXY(tx|
|000011f0| 2c 20 74 79 29 3b 0d 0a | 09 09 4d 6f 75 73 65 57 |, ty);..|..MouseW|
|00001200| 69 6e 64 6f 77 2e 4d 6f | 75 73 65 4d 6f 76 65 28 |indow.Mo|useMove(|
|00001210| 74 78 2c 20 74 79 29 3b | 0d 0a 09 7d 0d 0a 7d 0d |tx, ty);|...}..}.|
|00001220| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 44 72 61 77 |...funct|ion Draw|
|00001230| 4d 6f 75 73 65 28 43 61 | 6e 76 61 73 20 43 29 20 |Mouse(Ca|nvas C) |
|00001240| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |..{...lo|cal floa|
|00001250| 74 20 58 2c 20 59 3b 0d | 0a 0d 0a 09 69 66 28 43 |t X, Y;.|....if(C|
|00001260| 6f 6e 73 6f 6c 65 2e 56 | 69 65 77 70 6f 72 74 2e |onsole.V|iewport.|
|00001270| 62 57 69 6e 64 6f 77 73 | 4d 6f 75 73 65 41 76 61 |bWindows|MouseAva|
|00001280| 69 6c 61 62 6c 65 29 0d | 0a 09 7b 0d 0a 09 09 2f |ilable).|..{..../|
|00001290| 2f 20 53 65 74 20 74 68 | 65 20 77 69 6e 64 6f 77 |/ Set th|e window|
|000012a0| 73 20 63 75 72 73 6f 72 | 2e 2e 2e 0d 0a 09 09 43 |s cursor|.......C|
|000012b0| 6f 6e 73 6f 6c 65 2e 56 | 69 65 77 70 6f 72 74 2e |onsole.V|iewport.|
|000012c0| 53 65 6c 65 63 74 65 64 | 43 75 72 73 6f 72 20 3d |Selected|Cursor =|
|000012d0| 20 4d 6f 75 73 65 57 69 | 6e 64 6f 77 2e 43 75 72 | MouseWi|ndow.Cur|
|000012e0| 73 6f 72 2e 57 69 6e 64 | 6f 77 73 43 75 72 73 6f |sor.Wind|owsCurso|
|000012f0| 72 3b 0d 0a 09 7d 0d 0a | 09 65 6c 73 65 0d 0a 09 |r;...}..|.else...|
|00001300| 7b 0d 0a 09 09 43 2e 44 | 72 61 77 43 6f 6c 6f 72 |{....C.D|rawColor|
|00001310| 2e 52 20 3d 20 32 35 35 | 3b 0d 0a 09 09 43 2e 44 |.R = 255|;....C.D|
|00001320| 72 61 77 43 6f 6c 6f 72 | 2e 47 20 3d 20 32 35 35 |rawColor|.G = 255|
|00001330| 3b 0d 0a 09 09 43 2e 44 | 72 61 77 43 6f 6c 6f 72 |;....C.D|rawColor|
|00001340| 2e 42 20 3d 20 32 35 35 | 3b 0d 0a 09 09 43 2e 62 |.B = 255|;....C.b|
|00001350| 4e 6f 53 6d 6f 6f 74 68 | 20 3d 20 54 72 75 65 3b |NoSmooth| = True;|
|00001360| 0d 0a 0d 0a 09 09 43 2e | 53 65 74 50 6f 73 28 4d |......C.|SetPos(M|
|00001370| 6f 75 73 65 58 20 2a 20 | 47 55 49 53 63 61 6c 65 |ouseX * |GUIScale|
|00001380| 20 2d 20 4d 6f 75 73 65 | 57 69 6e 64 6f 77 2e 43 | - Mouse|Window.C|
|00001390| 75 72 73 6f 72 2e 48 6f | 74 58 2c 20 4d 6f 75 73 |ursor.Ho|tX, Mous|
|000013a0| 65 59 20 2a 20 47 55 49 | 53 63 61 6c 65 20 2d 20 |eY * GUI|Scale - |
|000013b0| 4d 6f 75 73 65 57 69 6e | 64 6f 77 2e 43 75 72 73 |MouseWin|dow.Curs|
|000013c0| 6f 72 2e 48 6f 74 59 29 | 3b 0d 0a 09 09 43 2e 44 |or.HotY)|;....C.D|
|000013d0| 72 61 77 49 63 6f 6e 28 | 4d 6f 75 73 65 57 69 6e |rawIcon(|MouseWin|
|000013e0| 64 6f 77 2e 43 75 72 73 | 6f 72 2e 74 65 78 2c 20 |dow.Curs|or.tex, |
|000013f0| 31 2e 30 29 3b 0d 0a 09 | 7d 0d 0a 0d 0a 0d 0a 0d |1.0);...|}.......|
|00001400| 0a 09 2f 2a 20 44 45 42 | 55 47 20 2d 20 73 68 6f |../* DEB|UG - sho|
|00001410| 77 20 77 68 69 63 68 20 | 77 69 6e 64 6f 77 20 6d |w which |window m|
|00001420| 6f 75 73 65 20 69 73 20 | 6f 76 65 72 0d 0a 0d 0a |ouse is |over....|
|00001430| 09 4d 6f 75 73 65 57 69 | 6e 64 6f 77 2e 47 65 74 |.MouseWi|ndow.Get|
|00001440| 4d 6f 75 73 65 58 59 28 | 58 2c 20 59 29 3b 0d 0a |MouseXY(|X, Y);..|
|00001450| 09 43 2e 46 6f 6e 74 20 | 3d 20 46 6f 6e 74 73 5b |.C.Font |= Fonts[|
|00001460| 46 5f 4e 6f 72 6d 61 6c | 5d 3b 0d 0a 0d 0a 09 43 |F_Normal|];.....C|
|00001470| 2e 44 72 61 77 43 6f 6c | 6f 72 2e 52 20 3d 20 30 |.DrawCol|or.R = 0|
|00001480| 3b 0d 0a 09 43 2e 44 72 | 61 77 43 6f 6c 6f 72 2e |;...C.Dr|awColor.|
|00001490| 47 20 3d 20 30 3b 0d 0a | 09 43 2e 44 72 61 77 43 |G = 0;..|.C.DrawC|
|000014a0| 6f 6c 6f 72 2e 42 20 3d | 20 30 3b 0d 0a 09 43 2e |olor.B =| 0;...C.|
|000014b0| 53 65 74 50 6f 73 28 4d | 6f 75 73 65 58 20 2a 20 |SetPos(M|ouseX * |
|000014c0| 47 55 49 53 63 61 6c 65 | 20 2d 20 4d 6f 75 73 65 |GUIScale| - Mouse|
|000014d0| 57 69 6e 64 6f 77 2e 43 | 75 72 73 6f 72 2e 48 6f |Window.C|ursor.Ho|
|000014e0| 74 58 2c 20 4d 6f 75 73 | 65 59 20 2a 20 47 55 49 |tX, Mous|eY * GUI|
|000014f0| 53 63 61 6c 65 20 2d 20 | 4d 6f 75 73 65 57 69 6e |Scale - |MouseWin|
|00001500| 64 6f 77 2e 43 75 72 73 | 6f 72 2e 48 6f 74 59 29 |dow.Curs|or.HotY)|
|00001510| 3b 0d 0a 09 43 2e 44 72 | 61 77 54 65 78 74 28 20 |;...C.Dr|awText( |
|00001520| 47 65 74 50 6c 61 79 65 | 72 4f 77 6e 65 72 28 29 |GetPlaye|rOwner()|
|00001530| 2e 47 65 74 49 74 65 6d | 4e 61 6d 65 28 73 74 72 |.GetItem|Name(str|
|00001540| 69 6e 67 28 4d 6f 75 73 | 65 57 69 6e 64 6f 77 29 |ing(Mous|eWindow)|
|00001550| 29 24 22 20 22 24 69 6e | 74 28 4d 6f 75 73 65 58 |)$" "$in|t(MouseX|
|00001560| 20 2a 20 47 55 49 53 63 | 61 6c 65 29 24 22 2c 20 | * GUISc|ale)$", |
|00001570| 22 24 69 6e 74 28 4d 6f | 75 73 65 59 20 2a 20 47 |"$int(Mo|useY * G|
|00001580| 55 49 53 63 61 6c 65 29 | 24 22 20 28 22 24 69 6e |UIScale)|$" ("$in|
|00001590| 74 28 58 29 24 22 2c 20 | 22 24 69 6e 74 28 59 29 |t(X)$", |"$int(Y)|
|000015a0| 24 22 29 22 29 3b 0d 0a | 0d 0a 09 43 2e 44 72 61 |$")");..|...C.Dra|
|000015b0| 77 43 6f 6c 6f 72 2e 52 | 20 3d 20 32 35 35 3b 0d |wColor.R| = 255;.|
|000015c0| 0a 09 43 2e 44 72 61 77 | 43 6f 6c 6f 72 2e 47 20 |..C.Draw|Color.G |
|000015d0| 3d 20 32 35 35 3b 0d 0a | 09 43 2e 44 72 61 77 43 |= 255;..|.C.DrawC|
|000015e0| 6f 6c 6f 72 2e 42 20 3d | 20 30 3b 0d 0a 09 43 2e |olor.B =| 0;...C.|
|000015f0| 53 65 74 50 6f 73 28 2d | 31 20 2b 20 4d 6f 75 73 |SetPos(-|1 + Mous|
|00001600| 65 58 20 2a 20 47 55 49 | 53 63 61 6c 65 20 2d 20 |eX * GUI|Scale - |
|00001610| 4d 6f 75 73 65 57 69 6e | 64 6f 77 2e 43 75 72 73 |MouseWin|dow.Curs|
|00001620| 6f 72 2e 48 6f 74 58 2c | 20 2d 31 20 2b 20 4d 6f |or.HotX,| -1 + Mo|
|00001630| 75 73 65 59 20 2a 20 47 | 55 49 53 63 61 6c 65 20 |useY * G|UIScale |
|00001640| 2d 20 4d 6f 75 73 65 57 | 69 6e 64 6f 77 2e 43 75 |- MouseW|indow.Cu|
|00001650| 72 73 6f 72 2e 48 6f 74 | 59 29 3b 0d 0a 09 43 2e |rsor.Hot|Y);...C.|
|00001660| 44 72 61 77 54 65 78 74 | 28 20 47 65 74 50 6c 61 |DrawText|( GetPla|
|00001670| 79 65 72 4f 77 6e 65 72 | 28 29 2e 47 65 74 49 74 |yerOwner|().GetIt|
|00001680| 65 6d 4e 61 6d 65 28 73 | 74 72 69 6e 67 28 4d 6f |emName(s|tring(Mo|
|00001690| 75 73 65 57 69 6e 64 6f | 77 29 29 24 22 20 22 24 |useWindo|w))$" "$|
|000016a0| 69 6e 74 28 4d 6f 75 73 | 65 58 20 2a 20 47 55 49 |int(Mous|eX * GUI|
|000016b0| 53 63 61 6c 65 29 24 22 | 2c 20 22 24 69 6e 74 28 |Scale)$"|, "$int(|
|000016c0| 4d 6f 75 73 65 59 20 2a | 20 47 55 49 53 63 61 6c |MouseY *| GUIScal|
|000016d0| 65 29 24 22 20 28 22 24 | 69 6e 74 28 58 29 24 22 |e)$" ("$|int(X)$"|
|000016e0| 2c 20 22 24 69 6e 74 28 | 59 29 24 22 29 22 29 3b |, "$int(|Y)$")");|
|000016f0| 0d 0a 0d 0a 09 2a 2f 0d | 0a 7d 0d 0a 0d 0a 66 75 |.....*/.|.}....fu|
|00001700| 6e 63 74 69 6f 6e 20 62 | 6f 6f 6c 20 43 68 65 63 |nction b|ool Chec|
|00001710| 6b 43 61 70 74 75 72 65 | 4d 6f 75 73 65 55 70 28 |kCapture|MouseUp(|
|00001720| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 66 6c 6f |)..{...l|ocal flo|
|00001730| 61 74 20 58 2c 20 59 3b | 0d 0a 0d 0a 09 69 66 28 |at X, Y;|.....if(|
|00001740| 62 4d 6f 75 73 65 43 61 | 70 74 75 72 65 29 20 7b |bMouseCa|pture) {|
|00001750| 0d 0a 09 09 4d 6f 75 73 | 65 57 69 6e 64 6f 77 2e |....Mous|eWindow.|
|00001760| 47 65 74 4d 6f 75 73 65 | 58 59 28 58 2c 20 59 29 |GetMouse|XY(X, Y)|
|00001770| 3b 0d 0a 09 09 4d 6f 75 | 73 65 57 69 6e 64 6f 77 |;....Mou|seWindow|
|00001780| 2e 4c 4d 6f 75 73 65 55 | 70 28 58 2c 20 59 29 3b |.LMouseU|p(X, Y);|
|00001790| 0d 0a 09 09 62 4d 6f 75 | 73 65 43 61 70 74 75 72 |....bMou|seCaptur|
|000017a0| 65 20 3d 20 46 61 6c 73 | 65 3b 0d 0a 09 09 72 65 |e = Fals|e;....re|
|000017b0| 74 75 72 6e 20 54 72 75 | 65 3b 0d 0a 09 7d 0d 0a |turn Tru|e;...}..|
|000017c0| 09 72 65 74 75 72 6e 20 | 46 61 6c 73 65 3b 0d 0a |.return |False;..|
|000017d0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 62 6f |}....fun|ction bo|
|000017e0| 6f 6c 20 43 68 65 63 6b | 43 61 70 74 75 72 65 4d |ol Check|CaptureM|
|000017f0| 6f 75 73 65 44 6f 77 6e | 28 29 0d 0a 7b 0d 0a 09 |ouseDown|()..{...|
|00001800| 6c 6f 63 61 6c 20 66 6c | 6f 61 74 20 58 2c 20 59 |local fl|oat X, Y|
|00001810| 3b 0d 0a 0d 0a 09 69 66 | 28 62 4d 6f 75 73 65 43 |;.....if|(bMouseC|
|00001820| 61 70 74 75 72 65 29 20 | 7b 0d 0a 09 09 4d 6f 75 |apture) |{....Mou|
|00001830| 73 65 57 69 6e 64 6f 77 | 2e 47 65 74 4d 6f 75 73 |seWindow|.GetMous|
|00001840| 65 58 59 28 58 2c 20 59 | 29 3b 0d 0a 09 09 4d 6f |eXY(X, Y|);....Mo|
|00001850| 75 73 65 57 69 6e 64 6f | 77 2e 4c 4d 6f 75 73 65 |useWindo|w.LMouse|
|00001860| 44 6f 77 6e 28 58 2c 20 | 59 29 3b 0d 0a 09 09 62 |Down(X, |Y);....b|
|00001870| 4d 6f 75 73 65 43 61 70 | 74 75 72 65 20 3d 20 46 |MouseCap|ture = F|
|00001880| 61 6c 73 65 3b 0d 0a 09 | 09 72 65 74 75 72 6e 20 |alse;...|.return |
|00001890| 54 72 75 65 3b 0d 0a 09 | 7d 0d 0a 09 72 65 74 75 |True;...|}...retu|
|000018a0| 72 6e 20 46 61 6c 73 65 | 3b 0d 0a 7d 0d 0a 0d 0a |rn False|;..}....|
|000018b0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 43 61 6e 63 65 |..functi|on Cance|
|000018c0| 6c 43 61 70 74 75 72 65 | 28 29 0d 0a 7b 0d 0a 09 |lCapture|()..{...|
|000018d0| 62 4d 6f 75 73 65 43 61 | 70 74 75 72 65 20 3d 20 |bMouseCa|pture = |
|000018e0| 46 61 6c 73 65 3b 0d 0a | 7d 0d 0a 0d 0a 0d 0a 66 |False;..|}......f|
|000018f0| 75 6e 63 74 69 6f 6e 20 | 43 61 70 74 75 72 65 4d |unction |CaptureM|
|00001900| 6f 75 73 65 28 6f 70 74 | 69 6f 6e 61 6c 20 55 57 |ouse(opt|ional UW|
|00001910| 69 6e 64 6f 77 57 69 6e | 64 6f 77 20 57 29 0d 0a |indowWin|dow W)..|
|00001920| 7b 0d 0a 09 62 4d 6f 75 | 73 65 43 61 70 74 75 72 |{...bMou|seCaptur|
|00001930| 65 20 3d 20 54 72 75 65 | 3b 0d 0a 09 69 66 28 57 |e = True|;...if(W|
|00001940| 20 21 3d 20 4e 6f 6e 65 | 29 0d 0a 09 09 4d 6f 75 | != None|)....Mou|
|00001950| 73 65 57 69 6e 64 6f 77 | 20 3d 20 57 3b 0d 0a 09 |seWindow| = W;...|
|00001960| 2f 2f 4c 6f 67 28 4d 6f | 75 73 65 57 69 6e 64 6f |//Log(Mo|useWindo|
|00001970| 77 2e 43 6c 61 73 73 24 | 22 3a 20 43 61 70 74 75 |w.Class$|": Captu|
|00001980| 72 65 64 20 4d 6f 75 73 | 65 22 29 3b 0d 0a 7d 0d |red Mous|e");..}.|
|00001990| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 54 65 78 74 |...funct|ion Text|
|000019a0| 75 72 65 20 47 65 74 4c | 6f 6f 6b 41 6e 64 46 65 |ure GetL|ookAndFe|
|000019b0| 65 6c 54 65 78 74 75 72 | 65 28 29 0d 0a 7b 0d 0a |elTextur|e()..{..|
|000019c0| 09 52 65 74 75 72 6e 20 | 4c 6f 6f 6b 41 6e 64 46 |.Return |LookAndF|
|000019d0| 65 65 6c 2e 41 63 74 69 | 76 65 3b 0d 0a 7d 0d 0a |eel.Acti|ve;..}..|
|000019e0| 0d 0a 66 75 6e 63 74 69 | 6f 6e 20 62 6f 6f 6c 20 |..functi|on bool |
|000019f0| 49 73 41 63 74 69 76 65 | 28 29 0d 0a 7b 0d 0a 09 |IsActive|()..{...|
|00001a00| 52 65 74 75 72 6e 20 54 | 72 75 65 3b 0d 0a 7d 0d |Return T|rue;..}.|
|00001a10| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 41 64 64 48 |...funct|ion AddH|
|00001a20| 6f 74 6b 65 79 57 69 6e | 64 6f 77 28 55 57 69 6e |otkeyWin|dow(UWin|
|00001a30| 64 6f 77 57 69 6e 64 6f | 77 20 57 29 0d 0a 7b 0d |dowWindo|w W)..{.|
|00001a40| 0a 2f 2f 09 4c 6f 67 28 | 22 41 64 64 69 6e 67 20 |.//.Log(|"Adding |
|00001a50| 68 6f 74 6b 65 79 73 20 | 66 6f 72 20 22 24 57 29 |hotkeys |for "$W)|
|00001a60| 3b 0d 0a 09 55 57 69 6e | 64 6f 77 48 6f 74 6b 65 |;...UWin|dowHotke|
|00001a70| 79 57 69 6e 64 6f 77 4c | 69 73 74 28 48 6f 74 6b |yWindowL|ist(Hotk|
|00001a80| 65 79 57 69 6e 64 6f 77 | 73 2e 49 6e 73 65 72 74 |eyWindow|s.Insert|
|00001a90| 28 63 6c 61 73 73 27 55 | 57 69 6e 64 6f 77 48 6f |(class'U|WindowHo|
|00001aa0| 74 6b 65 79 57 69 6e 64 | 6f 77 4c 69 73 74 27 29 |tkeyWind|owList')|
|00001ab0| 29 2e 57 69 6e 64 6f 77 | 20 3d 20 57 3b 0d 0a 7d |).Window| = W;..}|
|00001ac0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 52 65 6d |....func|tion Rem|
|00001ad0| 6f 76 65 48 6f 74 6b 65 | 79 57 69 6e 64 6f 77 28 |oveHotke|yWindow(|
|00001ae0| 55 57 69 6e 64 6f 77 57 | 69 6e 64 6f 77 20 57 29 |UWindowW|indow W)|
|00001af0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 55 57 69 6e |..{...lo|cal UWin|
|00001b00| 64 6f 77 48 6f 74 6b 65 | 79 57 69 6e 64 6f 77 4c |dowHotke|yWindowL|
|00001b10| 69 73 74 20 4c 3b 0d 0a | 0d 0a 2f 2f 09 4c 6f 67 |ist L;..|..//.Log|
|00001b20| 28 22 52 65 6d 6f 76 69 | 6e 67 20 68 6f 74 6b 65 |("Removi|ng hotke|
|00001b30| 79 73 20 66 6f 72 20 22 | 24 57 29 3b 0d 0a 0d 0a |ys for "|$W);....|
|00001b40| 09 4c 20 3d 20 48 6f 74 | 6b 65 79 57 69 6e 64 6f |.L = Hot|keyWindo|
|00001b50| 77 73 2e 46 69 6e 64 57 | 69 6e 64 6f 77 28 57 29 |ws.FindW|indow(W)|
|00001b60| 3b 0d 0a 09 69 66 28 4c | 20 21 3d 20 4e 6f 6e 65 |;...if(L| != None|
|00001b70| 29 0d 0a 09 09 4c 2e 52 | 65 6d 6f 76 65 28 29 3b |)....L.R|emove();|
|00001b80| 0d 0a 7d 0d 0a 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |..}.....|.functio|
|00001b90| 6e 20 57 69 6e 64 6f 77 | 45 76 65 6e 74 28 57 69 |n Window|Event(Wi|
|00001ba0| 6e 4d 65 73 73 61 67 65 | 20 4d 73 67 2c 20 43 61 |nMessage| Msg, Ca|
|00001bb0| 6e 76 61 73 20 43 2c 20 | 66 6c 6f 61 74 20 58 2c |nvas C, |float X,|
|00001bc0| 20 66 6c 6f 61 74 20 59 | 2c 20 69 6e 74 20 4b 65 | float Y|, int Ke|
|00001bd0| 79 29 20 0d 0a 7b 0d 0a | 09 73 77 69 74 63 68 28 |y) ..{..|.switch(|
|00001be0| 4d 73 67 29 20 7b 0d 0a | 09 63 61 73 65 20 57 4d |Msg) {..|.case WM|
|00001bf0| 5f 4b 65 79 44 6f 77 6e | 3a 0d 0a 09 09 69 66 28 |_KeyDown|:....if(|
|00001c00| 48 6f 74 4b 65 79 44 6f | 77 6e 28 4b 65 79 2c 20 |HotKeyDo|wn(Key, |
|00001c10| 58 2c 20 59 29 29 0d 0a | 09 09 09 72 65 74 75 72 |X, Y))..|...retur|
|00001c20| 6e 3b 0d 0a 09 09 62 72 | 65 61 6b 3b 0d 0a 09 63 |n;....br|eak;...c|
|00001c30| 61 73 65 20 57 4d 5f 4b | 65 79 55 70 3a 0d 0a 09 |ase WM_K|eyUp:...|
|00001c40| 09 69 66 28 48 6f 74 4b | 65 79 55 70 28 4b 65 79 |.if(HotK|eyUp(Key|
|00001c50| 2c 20 58 2c 20 59 29 29 | 0d 0a 09 09 09 72 65 74 |, X, Y))|.....ret|
|00001c60| 75 72 6e 3b 0d 0a 09 09 | 62 72 65 61 6b 3b 0d 0a |urn;....|break;..|
|00001c70| 09 7d 0d 0a 0d 0a 09 53 | 75 70 65 72 2e 57 69 6e |.}.....S|uper.Win|
|00001c80| 64 6f 77 45 76 65 6e 74 | 28 4d 73 67 2c 20 43 2c |dowEvent|(Msg, C,|
|00001c90| 20 58 2c 20 59 2c 20 4b | 65 79 29 3b 0d 0a 7d 0d | X, Y, K|ey);..}.|
|00001ca0| 0a 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 62 6f |.....fun|ction bo|
|00001cb0| 6f 6c 20 48 6f 74 4b 65 | 79 44 6f 77 6e 28 69 6e |ol HotKe|yDown(in|
|00001cc0| 74 20 4b 65 79 2c 20 66 | 6c 6f 61 74 20 58 2c 20 |t Key, f|loat X, |
|00001cd0| 66 6c 6f 61 74 20 59 29 | 0d 0a 7b 0d 0a 09 6c 6f |float Y)|..{...lo|
|00001ce0| 63 61 6c 20 55 57 69 6e | 64 6f 77 48 6f 74 6b 65 |cal UWin|dowHotke|
|00001cf0| 79 57 69 6e 64 6f 77 4c | 69 73 74 20 6c 3b 0d 0a |yWindowL|ist l;..|
|00001d00| 0d 0a 09 6c 20 3d 20 55 | 57 69 6e 64 6f 77 48 6f |...l = U|WindowHo|
|00001d10| 74 6b 65 79 57 69 6e 64 | 6f 77 4c 69 73 74 28 48 |tkeyWind|owList(H|
|00001d20| 6f 74 6b 65 79 57 69 6e | 64 6f 77 73 2e 4e 65 78 |otkeyWin|dows.Nex|
|00001d30| 74 29 3b 0d 0a 09 77 68 | 69 6c 65 28 6c 20 21 3d |t);...wh|ile(l !=|
|00001d40| 20 4e 6f 6e 65 29 20 0d | 0a 09 7b 0d 0a 09 09 69 | None) .|..{....i|
|00001d50| 66 28 6c 2e 57 69 6e 64 | 6f 77 20 21 3d 20 53 65 |f(l.Wind|ow != Se|
|00001d60| 6c 66 20 26 26 20 6c 2e | 57 69 6e 64 6f 77 2e 48 |lf && l.|Window.H|
|00001d70| 6f 74 4b 65 79 44 6f 77 | 6e 28 4b 65 79 2c 20 58 |otKeyDow|n(Key, X|
|00001d80| 2c 20 59 29 29 20 72 65 | 74 75 72 6e 20 54 72 75 |, Y)) re|turn Tru|
|00001d90| 65 3b 0d 0a 09 09 6c 20 | 3d 20 55 57 69 6e 64 6f |e;....l |= UWindo|
|00001da0| 77 48 6f 74 6b 65 79 57 | 69 6e 64 6f 77 4c 69 73 |wHotkeyW|indowLis|
|00001db0| 74 28 6c 2e 4e 65 78 74 | 29 3b 0d 0a 09 7d 0d 0a |t(l.Next|);...}..|
|00001dc0| 0d 0a 09 72 65 74 75 72 | 6e 20 46 61 6c 73 65 3b |...retur|n False;|
|00001dd0| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00001de0| 62 6f 6f 6c 20 48 6f 74 | 4b 65 79 55 70 28 69 6e |bool Hot|KeyUp(in|
|00001df0| 74 20 4b 65 79 2c 20 66 | 6c 6f 61 74 20 58 2c 20 |t Key, f|loat X, |
|00001e00| 66 6c 6f 61 74 20 59 29 | 0d 0a 7b 0d 0a 09 6c 6f |float Y)|..{...lo|
|00001e10| 63 61 6c 20 55 57 69 6e | 64 6f 77 48 6f 74 6b 65 |cal UWin|dowHotke|
|00001e20| 79 57 69 6e 64 6f 77 4c | 69 73 74 20 6c 3b 0d 0a |yWindowL|ist l;..|
|00001e30| 0d 0a 09 6c 20 3d 20 55 | 57 69 6e 64 6f 77 48 6f |...l = U|WindowHo|
|00001e40| 74 6b 65 79 57 69 6e 64 | 6f 77 4c 69 73 74 28 48 |tkeyWind|owList(H|
|00001e50| 6f 74 6b 65 79 57 69 6e | 64 6f 77 73 2e 4e 65 78 |otkeyWin|dows.Nex|
|00001e60| 74 29 3b 0d 0a 09 77 68 | 69 6c 65 28 6c 20 21 3d |t);...wh|ile(l !=|
|00001e70| 20 4e 6f 6e 65 29 20 0d | 0a 09 7b 0d 0a 09 09 69 | None) .|..{....i|
|00001e80| 66 28 6c 2e 57 69 6e 64 | 6f 77 20 21 3d 20 53 65 |f(l.Wind|ow != Se|
|00001e90| 6c 66 20 26 26 20 6c 2e | 57 69 6e 64 6f 77 2e 48 |lf && l.|Window.H|
|00001ea0| 6f 74 4b 65 79 55 70 28 | 4b 65 79 2c 20 58 2c 20 |otKeyUp(|Key, X, |
|00001eb0| 59 29 29 20 72 65 74 75 | 72 6e 20 54 72 75 65 3b |Y)) retu|rn True;|
|00001ec0| 0d 0a 09 09 6c 20 3d 20 | 55 57 69 6e 64 6f 77 48 |....l = |UWindowH|
|00001ed0| 6f 74 6b 65 79 57 69 6e | 64 6f 77 4c 69 73 74 28 |otkeyWin|dowList(|
|00001ee0| 6c 2e 4e 65 78 74 29 3b | 0d 0a 09 7d 0d 0a 0d 0a |l.Next);|...}....|
|00001ef0| 09 72 65 74 75 72 6e 20 | 46 61 6c 73 65 3b 0d 0a |.return |False;..|
|00001f00| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 43 6c |}....fun|ction Cl|
|00001f10| 6f 73 65 41 63 74 69 76 | 65 57 69 6e 64 6f 77 28 |oseActiv|eWindow(|
|00001f20| 29 0d 0a 7b 0d 0a 09 69 | 66 28 41 63 74 69 76 65 |)..{...i|f(Active|
|00001f30| 57 69 6e 64 6f 77 20 21 | 3d 20 4e 6f 6e 65 29 0d |Window !|= None).|
|00001f40| 0a 09 09 41 63 74 69 76 | 65 57 69 6e 64 6f 77 2e |...Activ|eWindow.|
|00001f50| 43 6c 6f 73 65 28 29 3b | 0d 0a 09 65 6c 73 65 0d |Close();|...else.|
|00001f60| 0a 09 09 43 6f 6e 73 6f | 6c 65 2e 43 6c 6f 73 65 |...Conso|le.Close|
|00001f70| 55 57 69 6e 64 6f 77 28 | 29 3b 0d 0a 7d 0d 0a 0d |UWindow(|);..}...|
|00001f80| 0a 66 75 6e 63 74 69 6f | 6e 20 52 65 73 69 7a 65 |.functio|n Resize|
|00001f90| 64 28 29 0d 0a 7b 0d 0a | 09 52 65 73 6f 6c 75 74 |d()..{..|.Resolut|
|00001fa0| 69 6f 6e 43 68 61 6e 67 | 65 64 28 57 69 6e 57 69 |ionChang|ed(WinWi|
|00001fb0| 64 74 68 2c 20 57 69 6e | 48 65 69 67 68 74 29 3b |dth, Win|Height);|
|00001fc0| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00001fd0| 53 65 74 53 63 61 6c 65 | 28 66 6c 6f 61 74 20 4e |SetScale|(float N|
|00001fe0| 65 77 53 63 61 6c 65 29 | 0d 0a 7b 0d 0a 09 57 69 |ewScale)|..{...Wi|
|00001ff0| 6e 57 69 64 74 68 20 3d | 20 52 65 61 6c 57 69 64 |nWidth =| RealWid|
|00002000| 74 68 20 2f 20 4e 65 77 | 53 63 61 6c 65 3b 0d 0a |th / New|Scale;..|
|00002010| 09 57 69 6e 48 65 69 67 | 68 74 20 3d 20 52 65 61 |.WinHeig|ht = Rea|
|00002020| 6c 48 65 69 67 68 74 20 | 2f 20 4e 65 77 53 63 61 |lHeight |/ NewSca|
|00002030| 6c 65 3b 0d 0a 0d 0a 09 | 47 55 49 53 63 61 6c 65 |le;.....|GUIScale|
|00002040| 20 3d 20 4e 65 77 53 63 | 61 6c 65 3b 0d 0a 0d 0a | = NewSc|ale;....|
|00002050| 09 43 6c 69 70 70 69 6e | 67 52 65 67 69 6f 6e 2e |.Clippin|gRegion.|
|00002060| 58 20 3d 20 30 3b 0d 0a | 09 43 6c 69 70 70 69 6e |X = 0;..|.Clippin|
|00002070| 67 52 65 67 69 6f 6e 2e | 59 20 3d 20 30 3b 0d 0a |gRegion.|Y = 0;..|
|00002080| 09 43 6c 69 70 70 69 6e | 67 52 65 67 69 6f 6e 2e |.Clippin|gRegion.|
|00002090| 57 20 3d 20 57 69 6e 57 | 69 64 74 68 3b 0d 0a 09 |W = WinW|idth;...|
|000020a0| 43 6c 69 70 70 69 6e 67 | 52 65 67 69 6f 6e 2e 48 |Clipping|Region.H|
|000020b0| 20 3d 20 57 69 6e 48 65 | 69 67 68 74 3b 0d 0a 0d | = WinHe|ight;...|
|000020c0| 0a 09 53 65 74 75 70 46 | 6f 6e 74 73 28 29 3b 0d |..SetupF|onts();.|
|000020d0| 0a 0d 0a 09 52 65 73 69 | 7a 65 64 28 29 3b 0d 0a |....Resi|zed();..|
|000020e0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 53 65 |}....fun|ction Se|
|000020f0| 74 75 70 46 6f 6e 74 73 | 28 29 0d 0a 7b 0d 0a 09 |tupFonts|()..{...|
|00002100| 69 66 28 47 55 49 53 63 | 61 6c 65 20 3d 3d 20 32 |if(GUISc|ale == 2|
|00002110| 29 0d 0a 09 7b 0d 0a 09 | 09 46 6f 6e 74 73 5b 46 |)...{...|.Fonts[F|
|00002120| 5f 4e 6f 72 6d 61 6c 5d | 20 3d 20 46 6f 6e 74 28 |_Normal]| = Font(|
|00002130| 44 79 6e 61 6d 69 63 4c | 6f 61 64 4f 62 6a 65 63 |DynamicL|oadObjec|
|00002140| 74 28 22 55 57 69 6e 64 | 6f 77 46 6f 6e 74 73 2e |t("UWind|owFonts.|
|00002150| 54 61 68 6f 6d 61 32 30 | 22 2c 20 63 6c 61 73 73 |Tahoma20|", class|
|00002160| 27 46 6f 6e 74 27 29 29 | 3b 0d 0a 09 09 46 6f 6e |'Font'))|;....Fon|
|00002170| 74 73 5b 46 5f 42 6f 6c | 64 5d 20 3d 20 46 6f 6e |ts[F_Bol|d] = Fon|
|00002180| 74 28 44 79 6e 61 6d 69 | 63 4c 6f 61 64 4f 62 6a |t(Dynami|cLoadObj|
|00002190| 65 63 74 28 22 55 57 69 | 6e 64 6f 77 46 6f 6e 74 |ect("UWi|ndowFont|
|000021a0| 73 2e 54 61 68 6f 6d 61 | 42 32 30 22 2c 20 63 6c |s.Tahoma|B20", cl|
|000021b0| 61 73 73 27 46 6f 6e 74 | 27 29 29 3b 0d 0a 09 09 |ass'Font|'));....|
|000021c0| 46 6f 6e 74 73 5b 46 5f | 4c 61 72 67 65 5d 20 3d |Fonts[F_|Large] =|
|000021d0| 20 46 6f 6e 74 28 44 79 | 6e 61 6d 69 63 4c 6f 61 | Font(Dy|namicLoa|
|000021e0| 64 4f 62 6a 65 63 74 28 | 22 55 57 69 6e 64 6f 77 |dObject(|"UWindow|
|000021f0| 46 6f 6e 74 73 2e 54 61 | 68 6f 6d 61 33 30 22 2c |Fonts.Ta|homa30",|
|00002200| 20 63 6c 61 73 73 27 46 | 6f 6e 74 27 29 29 3b 0d | class'F|ont'));.|
|00002210| 0a 09 09 46 6f 6e 74 73 | 5b 46 5f 4c 61 72 67 65 |...Fonts|[F_Large|
|00002220| 42 6f 6c 64 5d 20 3d 20 | 46 6f 6e 74 28 44 79 6e |Bold] = |Font(Dyn|
|00002230| 61 6d 69 63 4c 6f 61 64 | 4f 62 6a 65 63 74 28 22 |amicLoad|Object("|
|00002240| 55 57 69 6e 64 6f 77 46 | 6f 6e 74 73 2e 54 61 68 |UWindowF|onts.Tah|
|00002250| 6f 6d 61 42 33 30 22 2c | 20 63 6c 61 73 73 27 46 |omaB30",| class'F|
|00002260| 6f 6e 74 27 29 29 3b 0d | 0a 09 7d 0d 0a 09 65 6c |ont'));.|..}...el|
|00002270| 73 65 0d 0a 09 7b 0d 0a | 09 09 46 6f 6e 74 73 5b |se...{..|..Fonts[|
|00002280| 46 5f 4e 6f 72 6d 61 6c | 5d 20 3d 20 46 6f 6e 74 |F_Normal|] = Font|
|00002290| 28 44 79 6e 61 6d 69 63 | 4c 6f 61 64 4f 62 6a 65 |(Dynamic|LoadObje|
|000022a0| 63 74 28 22 55 57 69 6e | 64 6f 77 46 6f 6e 74 73 |ct("UWin|dowFonts|
|000022b0| 2e 54 61 68 6f 6d 61 31 | 30 22 2c 20 63 6c 61 73 |.Tahoma1|0", clas|
|000022c0| 73 27 46 6f 6e 74 27 29 | 29 3b 0d 0a 09 09 46 6f |s'Font')|);....Fo|
|000022d0| 6e 74 73 5b 46 5f 42 6f | 6c 64 5d 20 3d 20 46 6f |nts[F_Bo|ld] = Fo|
|000022e0| 6e 74 28 44 79 6e 61 6d | 69 63 4c 6f 61 64 4f 62 |nt(Dynam|icLoadOb|
|000022f0| 6a 65 63 74 28 22 55 57 | 69 6e 64 6f 77 46 6f 6e |ject("UW|indowFon|
|00002300| 74 73 2e 54 61 68 6f 6d | 61 42 31 30 22 2c 20 63 |ts.Tahom|aB10", c|
|00002310| 6c 61 73 73 27 46 6f 6e | 74 27 29 29 3b 0d 0a 09 |lass'Fon|t'));...|
|00002320| 09 46 6f 6e 74 73 5b 46 | 5f 4c 61 72 67 65 5d 20 |.Fonts[F|_Large] |
|00002330| 3d 20 46 6f 6e 74 28 44 | 79 6e 61 6d 69 63 4c 6f |= Font(D|ynamicLo|
|00002340| 61 64 4f 62 6a 65 63 74 | 28 22 55 57 69 6e 64 6f |adObject|("UWindo|
|00002350| 77 46 6f 6e 74 73 2e 54 | 61 68 6f 6d 61 32 30 22 |wFonts.T|ahoma20"|
|00002360| 2c 20 63 6c 61 73 73 27 | 46 6f 6e 74 27 29 29 3b |, class'|Font'));|
|00002370| 0d 0a 09 09 46 6f 6e 74 | 73 5b 46 5f 4c 61 72 67 |....Font|s[F_Larg|
|00002380| 65 42 6f 6c 64 5d 20 3d | 20 46 6f 6e 74 28 44 79 |eBold] =| Font(Dy|
|00002390| 6e 61 6d 69 63 4c 6f 61 | 64 4f 62 6a 65 63 74 28 |namicLoa|dObject(|
|000023a0| 22 55 57 69 6e 64 6f 77 | 46 6f 6e 74 73 2e 54 61 |"UWindow|Fonts.Ta|
|000023b0| 68 6f 6d 61 42 32 30 22 | 2c 20 63 6c 61 73 73 27 |homaB20"|, class'|
|000023c0| 46 6f 6e 74 27 29 29 3b | 0d 0a 09 7d 09 0d 0a 7d |Font'));|...}...}|
|000023d0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 43 68 61 |....func|tion Cha|
|000023e0| 6e 67 65 4c 6f 6f 6b 41 | 6e 64 46 65 65 6c 28 73 |ngeLookA|ndFeel(s|
|000023f0| 74 72 69 6e 67 20 4e 65 | 77 4c 6f 6f 6b 41 6e 64 |tring Ne|wLookAnd|
|00002400| 46 65 65 6c 29 0d 0a 7b | 0d 0a 09 4c 6f 6f 6b 41 |Feel)..{|...LookA|
|00002410| 6e 64 46 65 65 6c 43 6c | 61 73 73 20 3d 20 4e 65 |ndFeelCl|ass = Ne|
|00002420| 77 4c 6f 6f 6b 41 6e 64 | 46 65 65 6c 3b 0d 0a 09 |wLookAnd|Feel;...|
|00002430| 53 61 76 65 43 6f 6e 66 | 69 67 28 29 3b 0d 0a 0d |SaveConf|ig();...|
|00002440| 0a 09 2f 2f 20 43 6f 6d | 70 6c 65 74 65 6c 79 20 |..// Com|pletely |
|00002450| 72 65 73 74 61 72 74 20 | 55 57 69 6e 64 6f 77 20 |restart |UWindow |
|00002460| 73 79 73 74 65 6d 20 6f | 6e 20 74 68 65 20 6e 65 |system o|n the ne|
|00002470| 78 74 20 70 61 69 6e 74 | 0d 0a 09 43 6f 6e 73 6f |xt paint|...Conso|
|00002480| 6c 65 2e 52 65 73 65 74 | 55 57 69 6e 64 6f 77 28 |le.Reset|UWindow(|
|00002490| 29 3b 0d 0a 7d 0d 0a 0d | 0a 66 75 6e 63 74 69 6f |);..}...|.functio|
|000024a0| 6e 20 48 69 64 65 57 69 | 6e 64 6f 77 28 29 0d 0a |n HideWi|ndow()..|
|000024b0| 7b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |{..}....|function|
|000024c0| 20 53 65 74 4d 6f 75 73 | 65 50 6f 73 28 66 6c 6f | SetMous|ePos(flo|
|000024d0| 61 74 20 58 2c 20 66 6c | 6f 61 74 20 59 29 0d 0a |at X, fl|oat Y)..|
|000024e0| 7b 0d 0a 09 43 6f 6e 73 | 6f 6c 65 2e 4d 6f 75 73 |{...Cons|ole.Mous|
|000024f0| 65 58 20 3d 20 58 3b 0d | 0a 09 43 6f 6e 73 6f 6c |eX = X;.|..Consol|
|00002500| 65 2e 4d 6f 75 73 65 59 | 20 3d 20 59 3b 0d 0a 7d |e.MouseY| = Y;..}|
|00002510| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 51 75 69 |....func|tion Qui|
|00002520| 74 47 61 6d 65 28 29 0d | 0a 7b 0d 0a 09 62 52 65 |tGame().|.{...bRe|
|00002530| 71 75 65 73 74 51 75 69 | 74 20 3d 20 54 72 75 65 |questQui|t = True|
|00002540| 3b 0d 0a 09 51 75 69 74 | 54 69 6d 65 20 3d 20 30 |;...Quit|Time = 0|
|00002550| 3b 0d 0a 09 4e 6f 74 69 | 66 79 51 75 69 74 55 6e |;...Noti|fyQuitUn|
|00002560| 72 65 61 6c 28 29 3b 0d | 0a 7d 0d 0a 0d 0a 66 75 |real();.|.}....fu|
|00002570| 6e 63 74 69 6f 6e 20 44 | 6f 51 75 69 74 47 61 6d |nction D|oQuitGam|
|00002580| 65 28 29 0d 0a 7b 0d 0a | 09 53 61 76 65 43 6f 6e |e()..{..|.SaveCon|
|00002590| 66 69 67 28 29 3b 0d 0a | 09 43 6f 6e 73 6f 6c 65 |fig();..|.Console|
|000025a0| 2e 53 61 76 65 43 6f 6e | 66 69 67 28 29 3b 0d 0a |.SaveCon|fig();..|
|000025b0| 09 43 6f 6e 73 6f 6c 65 | 2e 56 69 65 77 50 6f 72 |.Console|.ViewPor|
|000025c0| 74 2e 41 63 74 6f 72 2e | 53 61 76 65 43 6f 6e 66 |t.Actor.|SaveConf|
|000025d0| 69 67 28 29 3b 0d 0a 09 | 43 6c 6f 73 65 28 29 3b |ig();...|Close();|
|000025e0| 0d 0a 09 43 6f 6e 73 6f | 6c 65 2e 56 69 65 77 70 |...Conso|le.Viewp|
|000025f0| 6f 72 74 2e 41 63 74 6f | 72 2e 43 6f 6e 73 6f 6c |ort.Acto|r.Consol|
|00002600| 65 43 6f 6d 6d 61 6e 64 | 28 22 65 78 69 74 22 29 |eCommand|("exit")|
|00002610| 3b 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |;..}....|function|
|00002620| 20 54 69 63 6b 28 66 6c | 6f 61 74 20 44 65 6c 74 | Tick(fl|oat Delt|
|00002630| 61 29 0d 0a 7b 0d 0a 09 | 69 66 28 62 52 65 71 75 |a)..{...|if(bRequ|
|00002640| 65 73 74 51 75 69 74 29 | 0d 0a 09 7b 0d 0a 09 09 |estQuit)|...{....|
|00002650| 2f 2f 20 47 69 76 65 20 | 65 76 65 72 79 74 68 69 |// Give |everythi|
|00002660| 6e 67 20 74 69 6d 65 20 | 74 6f 20 63 6c 6f 73 65 |ng time |to close|
|00002670| 20 69 74 73 65 6c 66 20 | 64 6f 77 6e 20 28 69 65 | itself |down (ie|
|00002680| 20 73 6f 63 6b 65 74 73 | 29 2e 0d 0a 09 09 69 66 | sockets|).....if|
|00002690| 28 51 75 69 74 54 69 6d | 65 20 3e 20 30 2e 32 35 |(QuitTim|e > 0.25|
|000026a0| 29 0d 0a 09 09 09 44 6f | 51 75 69 74 47 61 6d 65 |).....Do|QuitGame|
|000026b0| 28 29 3b 0d 0a 09 09 51 | 75 69 74 54 69 6d 65 20 |();....Q|uitTime |
|000026c0| 2b 3d 20 44 65 6c 74 61 | 3b 0d 0a 09 7d 0d 0a 0d |+= Delta|;...}...|
|000026d0| 0a 09 53 75 70 65 72 2e | 54 69 63 6b 28 44 65 6c |..Super.|Tick(Del|
|000026e0| 74 61 29 3b 0d 0a 7d 0d | 0a 0d 0a 00 |ta);..}.|.... |
+--------+-------------------------+-------------------------+--------+--------+