DEADSOFTWARE

gui: implement new settings dialog
[d2df-editor.git] / src / editor / f_main.lfm
1 object MainForm: TMainForm
2 Left = 432
3 Height = 480
4 Top = 732
5 Width = 672
6 AllowDropFiles = True
7 Caption = '2'
8 ClientHeight = 453
9 ClientWidth = 672
10 Color = clBtnFace
11 Constraints.MinHeight = 480
12 Constraints.MinWidth = 672
13 Font.Color = clWindowText
14 Font.Height = -11
15 Font.Name = 'MS Sans Serif'
16 KeyPreview = True
17 Menu = MainMenu
18 OnActivate = FormActivate
19 OnCloseQuery = FormCloseQuery
20 OnCreate = FormCreate
21 OnDestroy = FormDestroy
22 OnDropFiles = FormDropFiles
23 OnKeyDown = FormKeyDown
24 OnKeyUp = FormKeyUp
25 OnResize = FormResize
26 LCLVersion = '2.2.4.0'
27 object Splitter1: TSplitter
28 Left = 518
29 Height = 284
30 Top = 34
31 Width = 5
32 Align = alRight
33 Beveled = True
34 MinSize = 64
35 OnCanResize = Splitter1CanResize
36 OnMoved = Splitter1Moved
37 ResizeAnchor = akRight
38 end
39 object Splitter2: TSplitter
40 Cursor = crVSplit
41 Left = 0
42 Height = 3
43 Top = 318
44 Width = 672
45 Align = alBottom
46 MinSize = 64
47 OnCanResize = Splitter2CanResize
48 OnMoved = Splitter1Moved
49 ResizeAnchor = akBottom
50 end
51 object PanelProps: TPanel
52 Left = 523
53 Height = 284
54 Top = 34
55 Width = 149
56 Align = alRight
57 BevelInner = bvRaised
58 BevelOuter = bvLowered
59 ClientHeight = 284
60 ClientWidth = 149
61 TabOrder = 0
62 object vleObjectProperty: TValueListEditor
63 Left = 2
64 Height = 250
65 Top = 2
66 Width = 145
67 Align = alClient
68 AutoAdvance = aaNone
69 Constraints.MinWidth = 145
70 DefaultColWidth = 60
71 DefaultRowHeight = 20
72 FixedCols = 0
73 Flat = True
74 Font.Color = clWindowText
75 Font.Height = -12
76 Font.Name = 'MS Sans Serif'
77 MouseWheelOption = mwGrid
78 ParentFont = False
79 RowCount = 2
80 ScrollBars = ssAutoVertical
81 TabOrder = 0
82 OnEditButtonClick = vleObjectPropertyEditButtonClick
83 OnEnter = vleObjectPropertyEnter
84 OnExit = vleObjectPropertyExit
85 OnKeyDown = vleObjectPropertyKeyDown
86 DisplayOptions = [doColumnTitles, doAutoColResize]
87 DropDownRows = 11
88 Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goEditing, goAlwaysShowEditor, goThumbTracking]
89 Strings.Strings = (
90 ''
91 )
92 TitleCaptions.Strings = (
93 'Свойство'
94 'Значение'
95 )
96 OnGetPickList = vleObjectPropertyGetPickList
97 ColWidths = (
98 72
99 72
101 end
102 object PanelPropApply: TPanel
103 Left = 2
104 Height = 30
105 Top = 252
106 Width = 145
107 Align = alBottom
108 BevelOuter = bvNone
109 ClientHeight = 30
110 ClientWidth = 145
111 TabOrder = 1
112 object bApplyProperty: TButton
113 Left = 6
114 Height = 25
115 Top = 1
116 Width = 129
117 Caption = 'Применить свойства'
118 OnClick = bApplyPropertyClick
119 TabOrder = 0
120 end
121 end
122 end
123 object PanelMap: TPanel
124 Left = 0
125 Height = 284
126 Top = 34
127 Width = 518
128 Align = alClient
129 BevelOuter = bvNone
130 ClientHeight = 284
131 ClientWidth = 518
132 TabOrder = 1
133 object sbHorizontal: TScrollBar
134 Left = 0
135 Height = 16
136 Top = 268
137 Width = 518
138 Align = alBottom
139 LargeChange = 256
140 Max = 0
141 PageSize = 0
142 SmallChange = 16
143 TabOrder = 0
144 TabStop = False
145 OnScroll = sbHorizontalScroll
146 end
147 object sbVertical: TScrollBar
148 Left = 502
149 Height = 268
150 Top = 0
151 Width = 16
152 Align = alRight
153 Kind = sbVertical
154 LargeChange = 256
155 Max = 0
156 PageSize = 0
157 SmallChange = 16
158 TabOrder = 1
159 TabStop = False
160 OnScroll = sbVerticalScroll
161 end
162 object RenderPanel: TOpenGLControl
163 Left = 0
164 Height = 268
165 Top = 0
166 Width = 502
167 Align = alClient
168 AlphaBits = 8
169 OnMouseDown = RenderPanelMouseDown
170 OnMouseMove = RenderPanelMouseMove
171 OnMouseUp = RenderPanelMouseUp
172 OnPaint = RenderPanelPaint
173 OnResize = RenderPanelResize
174 object pLoadProgress: TPanel
175 Left = 142
176 Height = 49
177 Top = 94
178 Width = 185
179 ClientHeight = 49
180 ClientWidth = 185
181 TabOrder = 0
182 Visible = False
183 object lLoad: TLabel
184 Left = 6
185 Height = 13
186 Top = 30
187 Width = 169
188 AutoSize = False
189 ParentColor = False
190 end
191 object pbLoad: TProgressBar
192 Left = 6
193 Height = 16
194 Top = 6
195 Width = 169
196 Step = 1
197 TabOrder = 0
198 end
199 end
200 end
201 end
202 object StatusBar: TStatusBar
203 Left = 0
204 Height = 21
205 Top = 432
206 Width = 672
207 AutoHint = True
208 Panels = <
209 item
210 Width = 600
211 end
212 item
213 Width = 50
214 end>
215 SimplePanel = False
216 SizeGrip = False
217 end
218 object PanelObjs: TPanel
219 Left = 0
220 Height = 111
221 Top = 321
222 Width = 672
223 Align = alBottom
224 BevelInner = bvRaised
225 BevelOuter = bvLowered
226 ClientHeight = 111
227 ClientWidth = 672
228 Constraints.MinHeight = 111
229 TabOrder = 3
230 object pcObjects: TPageControl
231 Left = 2
232 Height = 107
233 Top = 2
234 Width = 668
235 ActivePage = tsPanels
236 Align = alClient
237 Images = ImageList
238 TabIndex = 0
239 TabOrder = 0
240 object tsPanels: TTabSheet
241 Caption = 'Панели'
242 ClientHeight = 77
243 ClientWidth = 664
244 ImageIndex = 12
245 object lbTextureList: TListBox
246 Left = 206
247 Height = 77
248 Hint = 'Список текстур'
249 Top = 0
250 Width = 246
251 Align = alClient
252 Constraints.MaxHeight = 600
253 Constraints.MinHeight = 70
254 ItemHeight = 13
255 OnClick = lbTextureListClick
256 OnDrawItem = lbTextureListDrawItem
257 Style = lbOwnerDrawFixed
258 TabOrder = 0
259 TopIndex = -1
260 end
261 object PanelTextures: TPanel
262 Left = 452
263 Height = 77
264 Top = 0
265 Width = 212
266 Align = alRight
267 BevelOuter = bvNone
268 ClientHeight = 77
269 ClientWidth = 212
270 TabOrder = 1
271 object LabelTxH: TLabel
272 Left = 33
273 Height = 14
274 Top = 22
275 Width = 105
276 Caption = 'Высота текстуры:'
277 ParentColor = False
278 end
279 object LabelTxW: TLabel
280 Left = 33
281 Height = 14
282 Top = 0
283 Width = 109
284 Caption = 'Ширина текстуры:'
285 ParentColor = False
286 end
287 object lTextureHeight: TLabel
288 Left = 139
289 Height = 13
290 Top = 22
291 Width = 33
292 AutoSize = False
293 ParentColor = False
294 end
295 object lTextureWidth: TLabel
296 Left = 139
297 Height = 13
298 Top = 0
299 Width = 33
300 AutoSize = False
301 ParentColor = False
302 end
303 object cbPreview: TCheckBox
304 Left = 35
305 Height = 21
306 Top = 54
307 Width = 187
308 Caption = 'Предварительный просмотр'
309 TabOrder = 0
310 end
311 object bbAddTexture: TBitBtn
312 Left = 3
313 Height = 25
314 Hint = 'Добавить текстуру в список'
315 Top = 0
316 Width = 25
317 Caption = '+'
318 OnClick = bbAddTextureClick
319 TabOrder = 1
320 end
321 object bbRemoveTexture: TBitBtn
322 Left = 3
323 Height = 25
324 Hint = 'Удалить текстуру из списка'
325 Top = 24
326 Width = 25
327 Caption = '-'
328 OnClick = bbRemoveTextureClick
329 TabOrder = 2
330 end
331 object bClearTexture: TButton
332 Left = 3
333 Height = 25
334 Hint = 'Убрать выбор текстуры'
335 Top = 48
336 Width = 25
337 OnClick = bClearTextureClick
338 TabOrder = 3
339 end
340 end
341 object PanelPanelType: TPanel
342 Left = 0
343 Height = 77
344 Top = 0
345 Width = 206
346 Align = alLeft
347 BevelOuter = bvNone
348 ClientHeight = 77
349 ClientWidth = 206
350 TabOrder = 2
351 object lbPanelType: TListBox
352 Left = 0
353 Height = 77
354 Hint = 'Тип панели'
355 Top = 0
356 Width = 201
357 Align = alLeft
358 Items.Strings = (
359 'Стена'
360 'Фон'
361 'Передний план'
362 'Закрытая дверь'
363 'Открытая дверь'
364 'Ступень'
365 'Вода'
366 'Кислота 1'
367 'Кислота 2'
368 'Лифт вверх'
369 'Лифт вниз'
370 'Блокиратор монстров'
372 ItemHeight = 20
373 TabOrder = 0
374 end
375 end
376 end
377 object tsItems: TTabSheet
378 Caption = 'Предметы'
379 ClientHeight = 77
380 ClientWidth = 664
381 ImageIndex = 4
382 object lbItemList: TListBox
383 Left = 0
384 Height = 77
385 Hint = 'Список предметов'
386 Top = 0
387 Width = 201
388 Align = alLeft
389 Items.Strings = (
390 'Аптечка'
391 'Большая аптечка'
392 'Черная аптечка'
393 'Зеленая броня'
394 'Синяя броня'
395 'Шарик 100%'
396 'Мегасфера'
397 'Костюм'
398 'Акваланг'
399 'Неуязвимость'
400 'Бензопила'
401 'Ружье'
402 'Двустволка'
403 'Пулемет'
404 'Ракетница'
405 'Плазменная пушка'
406 'BFG9000'
407 'Суперпулемет'
408 'Патроны'
409 'Ящик патронов'
410 '4 гильзы'
411 '25 гильз'
412 '1 ракета'
413 '5 ракет'
414 'Батарейка'
415 'Батарея'
416 'Рюкзак'
417 'Красный ключ'
418 'Зеленый ключ'
419 'Синий ключ'
420 'Бутылек здоровья'
421 'Часть брони'
423 ItemHeight = 0
424 TabOrder = 0
425 TopIndex = -1
426 end
427 object cbOnlyDM: TCheckBox
428 Left = 208
429 Height = 21
430 Top = 0
431 Width = 110
432 Caption = 'Только в DM'
433 TabOrder = 1
434 end
435 object cbFall: TCheckBox
436 Left = 208
437 Height = 21
438 Top = 16
439 Width = 74
440 Caption = 'Падает'
441 TabOrder = 2
442 end
443 end
444 object tsMonsters: TTabSheet
445 Caption = 'Монстры'
446 ClientHeight = 77
447 ClientWidth = 664
448 ImageIndex = 15
449 object lbMonsterList: TListBox
450 Left = 0
451 Height = 77
452 Hint = 'Список монстров'
453 Top = 0
454 Width = 201
455 Align = alLeft
456 Items.Strings = (
457 'Демон'
458 'Бес'
459 'Зомби'
460 'Сержант'
461 'Кибердемон'
462 'Пулемётчик'
463 'Барон ада'
464 'Рыцарь ада'
465 'Какодемон'
466 'Огненный череп'
467 'Авиабаза'
468 'Большой паук'
469 'Арахнотрон'
470 'Манкубус'
471 'Скелет'
472 'Колдун'
473 'Рыба'
474 'Бочка'
475 'Робот'
476 'Приколист'
478 ItemHeight = 0
479 TabOrder = 0
480 TopIndex = -1
481 end
482 object rbMonsterLeft: TRadioButton
483 Left = 208
484 Height = 21
485 Top = 0
486 Width = 65
487 Caption = 'Влево'
488 Checked = True
489 TabOrder = 1
490 TabStop = True
491 end
492 object rbMonsterRight: TRadioButton
493 Left = 208
494 Height = 21
495 Top = 16
496 Width = 73
497 Caption = 'Вправо'
498 TabOrder = 2
499 end
500 end
501 object tsAreas: TTabSheet
502 Caption = 'Области'
503 ClientHeight = 77
504 ClientWidth = 664
505 ImageIndex = 3
506 object lbAreasList: TListBox
507 Left = 0
508 Height = 77
509 Hint = 'Список областей'
510 Top = 0
511 Width = 201
512 Align = alLeft
513 Items.Strings = (
514 '1ый игрок'
515 '2ой игрок'
516 'Точка DM'
517 'Красный флаг'
518 'Синий флаг'
519 'DOM флаг'
520 'Красная команда'
521 'Синяя команда'
523 ItemHeight = 0
524 TabOrder = 0
525 TopIndex = -1
526 end
527 object rbAreaLeft: TRadioButton
528 Left = 208
529 Height = 21
530 Top = 0
531 Width = 65
532 Caption = 'Влево'
533 Checked = True
534 TabOrder = 1
535 TabStop = True
536 end
537 object rbAreaRight: TRadioButton
538 Left = 208
539 Height = 21
540 Top = 16
541 Width = 73
542 Caption = 'Вправо'
543 TabOrder = 2
544 end
545 end
546 object tsTriggers: TTabSheet
547 Caption = 'Триггеры'
548 ClientHeight = 77
549 ClientWidth = 664
550 ImageIndex = 6
551 object lbTriggersList: TListBox
552 Left = 0
553 Height = 77
554 Hint = 'Список триггеров'
555 Top = 0
556 Width = 201
557 Align = alLeft
558 Items.Strings = (
559 'Выход'
560 'Телепортация'
561 'Открыть дверь'
562 'Закрыть дверь'
563 'Дверь'
564 'Дверь (5 сек)'
565 'Закрыть ловушку'
566 'Ловушка'
567 'Расширитель'
568 'Секрет'
569 'Лифт вверх'
570 'Лифт вниз'
571 'Лифт'
572 'Смена текстуры'
573 'Включатель'
574 'Выключатель'
575 'Переключатель'
576 'Звук'
577 'Создать монстра'
578 'Создать предмет'
579 'Музыка'
581 ItemHeight = 0
582 TabOrder = 0
583 TopIndex = -1
584 end
585 object clbActivationType: TCheckListBox
586 Left = 201
587 Height = 77
588 Hint = 'Тип активации триггера'
589 Top = 0
590 Width = 128
591 Align = alLeft
592 Items.Strings = (
593 'Игрок близко'
594 'Монстр близко'
595 'Игрок нажал'
596 'Монстр нажал'
597 'Выстрел'
598 'Монстров нет'
600 ItemHeight = 0
601 TabOrder = 1
602 TopIndex = -1
603 Data = {
604 06000000000000000000
606 end
607 object clbKeys: TCheckListBox
608 Left = 329
609 Height = 77
610 Hint = 'Ключи для активации'
611 Top = 0
612 Width = 128
613 Align = alLeft
614 Items.Strings = (
615 'Красный ключ'
616 'Зеленый ключ'
617 'Синий ключ'
618 'Красная команда'
619 'Синяя команда'
621 ItemHeight = 0
622 TabOrder = 2
623 TopIndex = -1
624 Data = {
625 050000000000000000
627 end
628 end
629 end
630 end
631 object MainToolBar: TToolBar
632 Left = 0
633 Height = 34
634 Top = 0
635 Width = 672
636 ButtonHeight = 31
637 ButtonWidth = 31
638 Caption = 'MainToolBar'
639 Images = ilToolbar
640 TabOrder = 4
641 object tbNewMap: TToolButton
642 Left = 1
643 Hint = 'Очистить карту'
644 Top = 2
645 Caption = 'tbNewMap'
646 ImageIndex = 0
647 OnClick = aNewMapExecute
648 end
649 object tbOpenMap: TToolButton
650 Left = 32
651 Hint = 'Открыть карту'
652 Top = 2
653 Caption = 'tbOpenMap'
654 ImageIndex = 1
655 OnClick = aOpenMapExecute
656 end
657 object tbSaveMap: TToolButton
658 Left = 63
659 Hint = 'Сохранить карту'
660 Top = 2
661 Caption = 'tbSaveMap'
662 ImageIndex = 2
663 OnClick = aSaveMapExecute
664 end
665 object tbOpenWadMap: TToolButton
666 Left = 94
667 Hint = 'Открыть другую карты из этого же WAD''а'
668 Top = 2
669 Caption = 'tbOpenWadMap'
670 ImageIndex = 8
671 OnClick = miOpenWadMapClick
672 end
673 object tbLine1: TToolButton
674 Left = 125
675 Height = 31
676 Top = 2
677 Caption = 'tbLine1'
678 ImageIndex = 3
679 Style = tbsSeparator
680 end
681 object tbShowMap: TToolButton
682 Left = 133
683 Hint = 'Показать мини-карту'
684 Top = 2
685 Caption = 'tbShowMap'
686 ImageIndex = 3
687 OnClick = miMiniMapClick
688 end
689 object tbLine2: TToolButton
690 Left = 164
691 Height = 31
692 Top = 2
693 Caption = 'tbLine2'
694 ImageIndex = 6
695 Style = tbsSeparator
696 end
697 object tbShow: TToolButton
698 Left = 172
699 Hint = 'Отрисовка панелей/объектов'
700 Top = 2
701 Caption = 'tbShow'
702 DropdownMenu = pmShow
703 ImageIndex = 4
704 OnClick = tbShowClick
705 Style = tbsDropDown
706 end
707 object tbLine3: TToolButton
708 Left = 215
709 Height = 31
710 Top = 2
711 Caption = 'tbLine3'
712 ImageIndex = 7
713 Style = tbsSeparator
714 end
715 object tbGridOn: TToolButton
716 Left = 223
717 Hint = 'Включить/Отключить отображение сетки'
718 Top = 2
719 Caption = 'tbGridOn'
720 ImageIndex = 6
721 OnClick = tbGridOnClick
722 end
723 object tbGrid: TToolButton
724 Left = 254
725 Hint = 'Изменить шаг сетки'
726 Top = 2
727 Caption = 'tbGrid'
728 ImageIndex = 5
729 OnClick = miSwitchGridClick
730 end
731 object tbLine4: TToolButton
732 Left = 285
733 Height = 31
734 Top = 2
735 Caption = 'tbLine4'
736 ImageIndex = 7
737 Style = tbsSeparator
738 end
739 object tbTestMap: TToolButton
740 Left = 293
741 Hint = 'Тест карты в игре'
742 Top = 2
743 Caption = 'tbTestMap'
744 ImageIndex = 7
745 OnClick = miTestMapClick
746 end
747 end
748 object OpenDialog: TOpenDialog
749 DefaultExt = '.dfz'
750 Filter = 'Карты Doom 2D: Forever (*.dfz, *.dfzip, *.zip, *.wad)|*.dfz;*.dfzip;*.zip;*.wad|Старые карты Doom 2D: Forever 0.30 (*.ini)|*.ini|Все файлы (*.*)|*.*'
751 Options = [ofHideReadOnly, ofNoChangeDir, ofPathMustExist, ofFileMustExist, ofEnableSizing, ofDontAddToRecent]
752 left = 32
753 top = 64
754 end
755 object ImageList: TImageList
756 left = 32
757 top = 101
758 Bitmap = {
759 4C7A1E00000010000000100000003A1000000000000078DAED5D4DAC234711F6
760 D1471FDFD512A018118209903884102C72F101212B512483E06090001F22300A
761 3F464444161C9870409650248B4322733307C0E2B0F2811CBCAB080C22C24841
762 7837441B678982510879207E86FA7ABAE695DBDDD33DE3B7FB7697D7D2A799E9
763 E9AFBBFAA77AA6ABCBE352A954EAF7FBB1C4603048311C0EF7503242AFD78B7D
764 61B95CAAE36CB55465D8F89BF8D88AE3E3E378369BA934ABE3ADCA039C3CFCC9
765 64B2234FA7D3D9E3AF299D0DE08F46A3388A22253BB879F9ABD52A5E2C16AA1E
766 E3F1386EB7DBC17CC672BB8917EB75BC26487EB7DB4DDA66BB0D0242ABD54AF9
767 A84BC2DF0401A1D96C9E1A1FB2A831B2D90401A1D1681CC4AFD7EB7BFCF97A15
768 04938FBA20A06F42E0E2E709B55A6D67FCE0BA5AADC64747474190FD7F1A01BA
769 6122940BDD824E98407C68D94A3F47542E1D471A88E779CC9CE3241F739A4D7E
770 463AF74502621E74CD9380BA47E931EEA52E6F08035D3FC833D472A22FA59CBD
771 7E2F9E2EE66ADC2E68ECA5D8AC533E3803A4C591CA9CD15C0BCC69CEB182F84B
772 C1C7FC012E8E139A9F381DE65985A5C02AC917E398F93C1FF649FED972A1E43D
773 C1C935EE29B9A8FC81E85BCC65E00FA8AD917E329F3B81FB739241F23196C11F
774 CDA69466E601E54172483EF4AF43751F137F3475638CB95BE721F9988B709DA4
775 9B383055F28D288F8131AE151FE36C3C52F74220F9AD563BCE0393EF1BFF2E9D
776 602EC633DA3624E0598876C638E0770D3CD343F908684FF4A11AEFE0936EE5E3
777 4FD538C278071FBA90871FD1BB04F818739001B2A04EA1F51F503F632C61DC43
778 06E4059982F97AACF1B8876EA14D3634471CEBF78D2D3DE725380EEF0E7D9A27
779 257F42FC683256F51AD2BC3BA0FB7D9AB34E10EDA087F142E5416F5007A95F18
780 E3B887BC7C60BED22BE261CECF0AA89F9A4F291D00BD411D46BA3CDC53EF7634
781 6746C6FB1EF3D15FA7C9471D5827D3F7D0CDEE7844BB238EF99C1ECF6C9E3B00
782 8C858D7E3F31CBC5FB238E6A9E147CE860E8B31FE9382D705ACFFEE178160387
783 F0EB6DCC276D0BC2F9E5D24420222C1C79EEE6BBCF4FB809A29D7C6D3265959F
784 1C232737B4FCACB608293F8C1F09ECD7DF27BFAD9D77F38C32DBCF2E5D78FF1D
785 3EFE6E4D3EB887F0CDD0C2BC68818F572E95E22ACD33741A1F6954352A3896CB
786 31D2B8B8659DAE4D181BE8135A3A4F330FE6E2DE9CCA3FA639FD98E43DA6B919
787 88714E652F74DED5FD3CE2A1468CB5209E43F45C52E7585BD35A6D43F7D68429
788 619470636EAB8AE64E90A65251BC05C9B1D41CA48F080B9261AEAF9B00A56D52
789 DE5C36D22F290EB24F28ED50F3BA8415EA4269B97CB4478DD2A0FCB12E7BAE8F
790 C803F26EE8FE86CE51EF35EA4F18E934635D7E9BF21CE96B708EE9B9704CB26F
791 E97C8678E48178C845CF8EB58E1F697E4BCB3FD6F223ED96DB8AEE4F743BAC44
792 FC4CD7B70EF9895FE3BAEBFB7C3E233EB0D4755BEBE354B709F8DC7F251D0F39
793 17848EEEE3B26E6B94C963A087B8649C9E8C5B9DE752E4DFD4E8E8FA71DFD51C
794 63B0A2F31EEA3CB624C796CA99EB7E449FD52D5C994703CF663D4E7B242FD0D1
795 65D6283F17F734F4F73C18764D7ACF359187DBEC76F61092878B1B9A07A7ABD1
796 3C6482EFD9CA9465737A331DE761CAC0ED93C595F299F7659D6B1EDB94ED7E68
797 D959799A38D78070FB1DDBBAA4FD0ED7B015E01CF677698F93F673B67B61FD23
798 6D5F6C9752F6318C2F9D0690F663BEC7F60006D2A8F5999643E629ED9F90BFAF
799 ED67D276C76B25E6B39C597C692301B7427336F2421A179FDB0AF1580FE31EE4
800 643ECE110F707B48FB3FDA1665B47A5DB59E447AE48173D899957D8BDA1BF921
801 8DD9FEB2AF9096E5E77E60FB2AF2E2381B9FFB85DB81ED3B38471CE451764243
802 7E6E3FD38E2AFB9EDB8FDB59B61FE76FF6BF8C431EDCFFDC3EE6F8293AFEB8EE
803 9C9E81BA721CCBC3B652C9C739DA86ED090CB4B78CE3346C37B819E7028C45C0
804 17E75C0B513BDBF8C3C067EFA17C9E03380FE6CAFDC6CC772F1A57482BF9E678
805 0D95019C3C659B32C863EE35207118B9783D7A378806717B483A308E14DA7D9A
806 BF68DE09E122AD5AD376A8EC412FAE7592F25B148FFB3EFECE7B8671DD1EB865
807 A835EB54DEC9FDEEA01F37BAEDB83338697BF01B9D666C5F8337559DDB11E978
808 D44F65850C9D21CD97239A4F08D556DD2D439BE66BAA2F8E7BF1DD5626F7AC82
809 CD7720CB5720D47760A9F79ACCBD3A17DFDCEF0F95CBB6F70E7E965CEBD93C95
810 CBCBDF6C53987E08BC7F60DBFB4FF9D82FD6603F04E983E0DA7B77F16147963E
811 0879F88CCD6291FA20B8F6DE39DFE3D5DA0AF60170ED9DE7E59B81E5DA527FD9
812 C07BF0AEBD73CE1775B5C1DCC3DF5BE304ECE9CB3D7CDBB8F6D9F55B37608D22
813 75288F5EBBF4DBD41FCECFB5CF28F5C8A63FE0B6E9D8EAB4D5D18459BEA93F98
814 171A78B77280F9585F7230F5A78EF76C0798CBEB530EAC3F28BF8A7E26F0DE1D
815 C0D7CCED90CCBC3EE680F187F2CBE5B24ABFC6FE12F663F53E601697C71FF301
816 C864DA3B2417FB58E6F8431D64608EC945DE2843BEF7F2DEBFD253D85E75F9E0
817 9932B38DCF7CEF653D5F59F89C47087FAEF92D7AE6DB6C2E90DFC6673D8F34DF
818 0ADDDFE09B3ADFD063C417587E932FF7F442F7FE6C7A9AE5C362C2F64C663F80
819 10D8F8283F946F7B1F4EFC00C2FCDFB026B3F143FDC7E4DA57CE73A1FE5F72ED
820 2B7DF89CFE3A066CF33E64DAF1D3C9808B9FF8EAD8B1567E0B63756EEA30EB71
821 96DF0EB8D04D9CBBF8891F801FB6B56FB28F3F0D828B1FE2B300D8F8A813FB05
822 F8607BEE2B3F00D8510260E3B37EFB00FD37F9B793FF2FA67320C4FF17E9249F
823 B980CFFF97D3493E64B4E561FAFFCA34E61A42DEB7F9FF9A5C9BFFAFCC43CE7B
824 92EBF3FF9569CD6BE4EFF3FF35EBC93CEEC710FF5F939BC7FF57F2F83CD4FF57
825 CA8A6B994788FF2FD29B73BECCA3A8FFAFCCE310FF5F397E46C25FD6079B4F2F
826 C78700F3898B0FFDB0E525E3B3F8384ADB3543C667F1198DD6600FD57A5FC116
827 6FE3737A46E5A8E78C3F6D3EC787C26C7F5B3D5D907C6E679B9C2E84D63F8B2F
828 F794D45A2A67FDCDF1E0AA3FF78119B7F71C77C86FEBC3EBC1CF5BFF5667E645
829 BD3175AEF7F97E162AD5F10DE1C36FD30773EFDBE467EDBBDBF6A6AF17DFE67B
830 605B9B67F1E53AD806A43B94CFFD0314E1EFAC41CE982FFD078AF04D7F84B3E4
831 4BFB49167CF637EF6F623CF6371B9016E0B54696FDCD679B033FCBFE6603DEC3
832 17C2FF9FED6F3620B8EE752CF6455B38AA1E59C1FEFFE5A34A2EB0FCECBFCFF6
833 BBBC3894CFFEFB1946AB1350601ECB2FF95BED1FE882B481495B9EB4FF65C1C7
834 9F6BFF3E17249FE5E7BD79B6FF65C1563EEFE387061B3FD4FE67F3FFCFFA0D40
835 BD4EF37967AE8073DF5E31D2F57A4B85763B398FA24D0A5C239FC160ADD2F2FA
836 1332B05F04D28D46DB943B99603D1CAB23E753AB45A9DE711DD8B785CB4539B6
837 F201F88E4B8EF289215992F61BA6F2F7FB2B2DE72CAD1BE28E8E063B1CAE03CD
838 B871A5823D92B5AA23D2E39C8F88831CC8DBD6F6901979371A13555FAE33AEB9
839 2D704439667F707D390FA439414BC43569BE59A8B490277D67AC46691CEAC07D
840 2EFB12D7687B96A7563BF90D1938E572570165203DDA0D7D893C71C475D2FE25
841 2DCBBE0D34A957537120278F411C71AD65CE1C8F2C6792867F2B807DC2A98AF3
842 8D65A485BC3826ED398CD13E9019FD88781F3F19CFC9D8417B01384F6C1E7E3E
843 DA16654A7F1F0079F8F9E91B40DAE71803B2BF7C6180DF2866A0E3F96D2FA771
844 A16AF1E3E84D68BC6914E537077D85D3E6F37C6BE377227A4F23F8F8B001721E
845 26BFDEEB06F0B7E933A0089F7F1B289E234E3ECBC8407AEC5FF1EF08651E36BE
846 09A455FBBE3A0FF93C633ED255DA2D2BF899CBBF818B76FA24E1BB506A2A3BA1
847 DAAF058FE530E5F7F1B94C9683F9699A2C88DF8BE0A86C998BE54E3FE408F174
848 3A8DE7F379517EC990E7FFC2773F2F57AE9F783F3B946FFAD817C9C3255351BE
849 6FBDE86BC7A2DCA2E5DADAF1ACC65051FE59CB7F1EECF642A0288F6D6579B9D2
850 969965CFB4BED306F26CF5F2D96FCD72CC3C7CF65719904EE691A76C338FBC65
851 DBEA91B76C53862265CB3C6E057D380DFBDF77BFF1D94260FBDFB71FFF947A1F
852 C4D13CCF02DBFF9E7CEC5105AC956CE72EB0FDEF9B9FFF7821B01DE2EB9F496C
853 48389AE75960FBDF573EFD5105C86C3B7781ED775FFEC483562064C533FF8B8F
854 DEEF04E470C5B3FDEEB187EF2D8443F96CBF3B4B3EEAE0BA8F9015CFF63F5F19
855 AEF8D3B0FFDD2CFA5F04A6FE2348FDF65DDBF41FED1A7A2DF5BF084CFDCF0B53
856 FF4D7DF75DDBF4DFD4F7ACEB9B4DFF4D7DF35DDBF4DFD4B7AC6B9FFEFB10A2FF
857 3EFE69D8FF6FC6EF7FC9DF74AEB50F7591EF7F299F76F3370081DFFF72951FFA
858 FD2F9397F7FB5F5CFEF9F7BFCEBFFF753DBFFF755AFA1FBA7F9EF7FB7F72CF7C
859 A174C5AEFFA1FBE7C1DFFF73EC5D67E97FC8DE7596FEFBF68E51BE4BFF43F78E
860 CFF5FF5CFF4FF3FB7FB743582C57F19C746B388CD4776CF97B1BEA9B1BF8ED23
861 8DFBF97CE16CB3118D078C25708191FA7E718281FA0D7FF2CD8BC9C46E936AD1
862 3D55761FDF2D69A9EF7EA0CF7054BF33A4B11145898F2DF2B695AFFB34F50D29
863 27DFC74A7D5D30F70EF45CBFFFFB9FAEAA23D2A28CC572B933674036F84ED5EA
864 F57896EC3DED8431D50BA82663720F6807E47FE41877286F3A9BC7E88746F2DB
865 80E43B72D406539A1F00B4C560308C5DFD873A7749BFC6E349CA419FA23F900F
866 CA473A571FAAFED7DF40E1BD77C882369B2F96995C290797CD08E1DDCAF6BF43
867 FDFF6AB57A21F0F33FCB7FCF86767BAAC0CF7F8C49175AADA9F31E3FFF1B8D69
868 262AF4CE6143EAFF5729E742AD3655E0E777097A5E0045FCFFA44EF3F3BB549A
869 06E1849F5C9FF0270263818901BBFF1ECD7E8170F18781606E72CDCFFF52A91F
870 08BBFF5FA9D435D0735C9FBEFF5F93F4D087463BE35B6EFA7E166ACDC60DE117
871 F1FF37F979FDF7AF173FF4771959FC90DF551CCAE7FE018AF05DFEFB67C197FE
872 FF37D3EF5A8AF0E59E71166EA7DFFF5EFDEF5BF1D5FF68D0F92BFA3AF4FF7F5E
873 FED79B1A7F4B8EFF4EAE43FFFFE7CA3FDF885F225CF9C709701DFCFF3F6FFD55
874 E18F7F07B6EA38A7E70B9FAF0959FFFFF3E21BAFEF005C1FE4EF777FFF973F13
875 5E8B57849F3CF0C00E7EFAE10FEFC50192FFC26BAF2A3C4BCFB450C8DFDFFEE6
876 D5AB8457E25FD3F1FB77DF1D04C9FFD5D597E35F1270443B7FEBCE3BBD90FCE7
877 FFF4D20E90C797EEB823FD2DB0049EA738CADFEF5EBA728570591F9373A4B974
878 F9727C9170E97212773BFEFFCFAD1A3EF7C413F1D79E7A2AFECED34FC779E3D2
879 FE7BF861E5E7F655B1AE0E8DBB99F2C0B5F2D7A3FBB74ADCC7F02DCE471E893F
880 F0D043B9E3CE83FD7FBBF200CF4335F7BFF0420A84679E7926BE70E142FAED00
881 9C234E06FE962BC2B56BD71438C8BC6CD7BC3FC6CFBE22015C3CBB9EFBC1270B
882 015C3C878BF2F9FB79385F4E9F8C57179E4EEFBDB4FC791A0F701CF0E273CFAA
883 6BFE3E27CE7FFBB3EFC56FBE7E355EFCF00BEAFED5DFFD42C5AF2FFD38CD8B8F
884 7C0F5C3C7B988FF2AFFDE1F93D0E9FE39EBCE6EFEF319FC13C9603C039F3186C
885 67C3F9F33F7A5C81EFC9BC6CD700DBE88AB63FF38B06F6C1291A783DCE7BC517
886 2F5E4CEFB1AEACF5FB1EC7B15E49FE21B891FE3F1FB9FF7D07F9FF3C785F3DD3
887 FFC78707EEB9EB20FFBF0FBDFF5D4EFFBF107CF0EE771EE4FF73DF7BEFC8E5FF
888 67A2F19E7778FD7FB270EF5D6FDFB9CEEBBF73CFBBDF7690FF8FC9CFEBBFE7E2
889 233E1479FCFF6E05FF9FFF01EC9EB8A4
891 end
892 object SaveDialog: TSaveDialog
893 DefaultExt = '.dfz'
894 Filter = 'Карты Doom 2D: Forever (*.dfz)|*.dfz|Карты Doom 2D: Forever (*.dfzip)|*.dfzip|Карты Doom 2D: Forever (*.zip)|*.zip|Карты Doom 2D: Forever (*.wad)|*.wad|Все файлы (*.*)|*.*'
895 Options = [ofHideReadOnly, ofNoChangeDir, ofPathMustExist, ofNoReadOnlyReturn, ofEnableSizing, ofDontAddToRecent]
896 left = 64
897 top = 64
898 end
899 object MainMenu: TMainMenu
900 Images = ImageList
901 left = 96
902 top = 64
903 object miMenuFile: TMenuItem
904 Caption = 'Файл'
905 object miNewMap: TMenuItem
906 Caption = 'Новая карта'
907 ImageIndex = 0
908 ShortCut = 16462
909 OnClick = aNewMapExecute
910 end
911 object miOpenMap: TMenuItem
912 Caption = 'Открыть карту'
913 ImageIndex = 1
914 ShortCut = 16463
915 OnClick = aOpenMapExecute
916 end
917 object miSaveMap: TMenuItem
918 Caption = 'Сохранить карту'
919 ImageIndex = 2
920 ShortCut = 16467
921 OnClick = aSaveMapExecute
922 end
923 object miSaveMapAs: TMenuItem
924 Caption = 'Сохранить карту как...'
925 ImageIndex = 21
926 OnClick = aSaveMapAsExecute
927 end
928 object miOpenWadMap: TMenuItem
929 Caption = 'Выбрать карту'
930 ImageIndex = 28
931 OnClick = miOpenWadMapClick
932 end
933 object miLine1: TMenuItem
934 Caption = '-'
935 end
936 object miReopenMap: TMenuItem
937 Caption = 'Открыть заново'
938 ImageIndex = 1
939 ShortCut = 116
940 OnClick = miReopenMapClick
941 end
942 object miSaveMiniMap: TMenuItem
943 Caption = 'Сохранить мини-карту'
944 ImageIndex = 22
945 OnClick = miSaveMiniMapClick
946 end
947 object miDeleteMap: TMenuItem
948 Caption = 'Удалить карту из WAD...'
949 ImageIndex = 11
950 OnClick = aDeleteMap
951 end
952 object miPackMap: TMenuItem
953 Caption = 'Упаковать карту'
954 ImageIndex = 26
955 OnClick = miPackMapClick
956 end
957 object miLine2: TMenuItem
958 Caption = '-'
959 end
960 object miExit: TMenuItem
961 Caption = 'Выход'
962 ImageIndex = 10
963 ShortCut = 121
964 OnClick = aExitExecute
965 end
966 end
967 object miMenuEdit: TMenuItem
968 Caption = 'Правка'
969 object miUndo: TMenuItem
970 Caption = 'Отменить'
971 Enabled = False
972 ImageIndex = 5
973 ShortCut = 16474
974 OnClick = aUndoExecute
975 end
976 object miLine3: TMenuItem
977 Caption = '-'
978 end
979 object miCopy: TMenuItem
980 Caption = 'Копировать объект'
981 Enabled = False
982 ImageIndex = 8
983 ShortCut = 16451
984 OnClick = aCopyObjectExecute
985 end
986 object miCut: TMenuItem
987 Caption = 'Вырезать объект'
988 Enabled = False
989 ImageIndex = 7
990 ShortCut = 16472
991 OnClick = aCutObjectExecute
992 end
993 object miPaste: TMenuItem
994 Caption = 'Вставить объект'
995 ImageIndex = 9
996 ShortCut = 16470
997 OnClick = aPasteObjectExecute
998 end
999 object miLine4: TMenuItem
1000 Caption = '-'
1001 end
1002 object miSelectAll: TMenuItem
1003 Caption = 'Выделить все объекты'
1004 ImageIndex = 24
1005 ShortCut = 16449
1006 OnClick = aSelectAllExecute
1007 end
1008 object miLine5: TMenuItem
1009 Caption = '-'
1010 end
1011 object miToFore: TMenuItem
1012 Caption = 'Передвинуть вперед'
1013 Enabled = False
1014 ImageIndex = 25
1015 ShortCut = 16605
1016 OnClick = aMoveToFore
1017 end
1018 object miToBack: TMenuItem
1019 Caption = 'Передвинуть назад'
1020 Enabled = False
1021 ImageIndex = 13
1022 ShortCut = 16603
1023 OnClick = aMoveToBack
1024 end
1025 end
1026 object miMenuTools: TMenuItem
1027 Caption = 'Инструменты'
1028 object miSnapToGrid: TMenuItem
1029 Caption = 'Привязка к сетке'
1030 ImageIndex = 20
1031 ShortCut = 16465
1032 OnClick = miSnapToGridClick
1033 end
1034 object miMiniMap: TMenuItem
1035 Caption = 'Мини-карта'
1036 ImageIndex = 14
1037 ShortCut = 16471
1038 OnClick = miMiniMapClick
1039 end
1040 object miSwitchGrid: TMenuItem
1041 Caption = 'Переключить сетку'
1042 ImageIndex = 19
1043 ShortCut = 16453
1044 OnClick = miSwitchGridClick
1045 end
1046 object miShowEdges: TMenuItem
1047 Caption = 'Границы карты'
1048 ImageIndex = 29
1049 OnClick = miShowEdgesClick
1050 end
1051 object miLayers: TMenuItem
1052 Caption = 'Слои'
1053 ImageIndex = 25
1054 object miLayer1: TMenuItem
1055 Caption = 'Фон'
1056 Checked = True
1057 SubMenuImages = ImageList
1058 OnClick = miLayer1Click
1059 end
1060 object miLayer2: TMenuItem
1061 Caption = 'Стены'
1062 Checked = True
1063 OnClick = miLayer2Click
1064 end
1065 object miLayer3: TMenuItem
1066 Caption = 'Передний план'
1067 Checked = True
1068 OnClick = miLayer3Click
1069 end
1070 object miLayer4: TMenuItem
1071 Caption = 'Лестницы'
1072 Checked = True
1073 OnClick = miLayer4Click
1074 end
1075 object miLayer5: TMenuItem
1076 Caption = 'Жидкости'
1077 Checked = True
1078 OnClick = miLayer5Click
1079 end
1080 object miLayer6: TMenuItem
1081 Caption = 'Предметы'
1082 Checked = True
1083 OnClick = miLayer6Click
1084 end
1085 object miLayer7: TMenuItem
1086 Caption = 'Монстры'
1087 Checked = True
1088 OnClick = miLayer7Click
1089 end
1090 object miLayer8: TMenuItem
1091 Caption = 'Области'
1092 Checked = True
1093 OnClick = miLayer8Click
1094 end
1095 object miLayer9: TMenuItem
1096 Caption = 'Триггеры'
1097 Checked = True
1098 OnClick = miLayer9Click
1099 end
1100 end
1101 end
1102 object miMenuService: TMenuItem
1103 Caption = 'Сервис'
1104 object miCheckMap: TMenuItem
1105 Caption = 'Проверка карты'
1106 ImageIndex = 17
1107 OnClick = aCheckMapExecute
1108 end
1109 object miOptimmization: TMenuItem
1110 Caption = 'Оптимизация карты'
1111 ImageIndex = 18
1112 OnClick = aOptimizeExecute
1113 end
1114 object miMapPreview: TMenuItem
1115 Caption = 'Предварительный просмотр'
1116 ImageIndex = 23
1117 ShortCut = 9
1118 OnClick = miMapPreviewClick
1119 end
1120 object miTestMap: TMenuItem
1121 Caption = 'Тест карты в игре'
1122 ImageIndex = 27
1123 OnClick = miTestMapClick
1124 end
1125 end
1126 object miMenuSettings: TMenuItem
1127 Caption = 'Настройка'
1128 object miMapOptions: TMenuItem
1129 Caption = 'Карта'
1130 ImageIndex = 14
1131 ShortCut = 16461
1132 OnClick = aMapOptionsExecute
1133 end
1134 object miLine6: TMenuItem
1135 Caption = '-'
1136 end
1137 object miOptions: TMenuItem
1138 Caption = 'Редактор'
1139 ImageIndex = 16
1140 OnClick = aEditorOptionsExecute
1141 end
1142 end
1143 object miMenuHelp: TMenuItem
1144 Caption = 'Справка'
1145 object miAbout: TMenuItem
1146 Caption = 'О программе'
1147 ImageIndex = 16
1148 OnClick = aAboutExecute
1149 end
1150 end
1151 object miHidden1: TMenuItem
1152 Caption = 'hidden'
1153 Visible = False
1154 object minexttab: TMenuItem
1155 Caption = 'next tab'
1156 ShortCut = 16393
1157 OnClick = minexttabClick
1158 end
1159 object selectall1: TMenuItem
1160 Caption = 'select all'
1161 ShortCut = 49217
1162 OnClick = selectall1Click
1163 end
1164 end
1165 end
1166 object pmShow: TPopupMenu
1167 Images = ImageList
1168 left = 128
1169 top = 64
1170 object miLayerP1: TMenuItem
1171 Caption = 'Фон'
1172 Checked = True
1173 OnClick = miLayer1Click
1174 end
1175 object miLayerP2: TMenuItem
1176 Caption = 'Стены'
1177 Checked = True
1178 OnClick = miLayer2Click
1179 end
1180 object miLayerP3: TMenuItem
1181 Caption = 'Передний план'
1182 Checked = True
1183 OnClick = miLayer3Click
1184 end
1185 object miLayerP4: TMenuItem
1186 Caption = 'Лестницы'
1187 Checked = True
1188 OnClick = miLayer4Click
1189 end
1190 object miLayerP5: TMenuItem
1191 Caption = 'Жидкости'
1192 Checked = True
1193 OnClick = miLayer5Click
1194 end
1195 object miLayerP6: TMenuItem
1196 Caption = 'Предметы'
1197 Checked = True
1198 OnClick = miLayer6Click
1199 end
1200 object miLayerP7: TMenuItem
1201 Caption = 'Монстры'
1202 Checked = True
1203 OnClick = miLayer7Click
1204 end
1205 object miLayerP8: TMenuItem
1206 Caption = 'Области'
1207 Checked = True
1208 OnClick = miLayer8Click
1209 end
1210 object miLayerP9: TMenuItem
1211 Caption = 'Триггеры'
1212 Checked = True
1213 OnClick = miLayer9Click
1214 end
1215 end
1216 object ilToolbar: TImageList
1217 Height = 24
1218 Width = 24
1219 left = 64
1220 top = 101
1221 Bitmap = {
1222 4C7A090000001800000018000000810800000000000078DAED9C4D6C13471886
1223 73E4C021C71C9020200E415C0C17A2860A0511513797BAD046A610D1084465A4
1224 0859296903B4A2AE04C554855A42540E8283252EAE9A83D51E624A8B64E84F2C
1225 B5A42E42C4A228C18594384A4169E9613AEFD86376C7E3DD19EF889FC423BD9A
1226 9DBF6766677667BEFD1C686A7A7A211C0E13AB86868698229188A354F9A15088
1227 A8866C36CBE2542ECBC6629A9FC964589C9B2FB23ED056955F20F38E9A9F9F27
1228 A954AAC257ED43879F4824AAEE29180C2AF1F3B4BD93C08FC562241A8D569E05
1229 B04DF273B91C5B03CC53329924F1789C040201237CAE6CB14032F93C539ECA8D
1230 DFD7D7675B3355E5E99A20F8FD7E357EB1A825DC8B0A1FEB53E217B4C4F99D9D
1231 9D4AFC6CA1A025553ED687BD9B85BC96B00608EDEDED8E7CCC1FE3979F095561
1232 0DF4F8392D610D9E277E9AB6D111D618C1E7F33D533E9E2FADF52D3C8975F8F5
1233 86B6B636D7FD0D755A5B5B494B4B8BB6DCF687467876C184FDE4C4C6F9594B5E
1234 FB407BD803B5E4950F1B33466D8D58B46473446354B8464CF9DC0E7593935DCB
1235 B81AC2BBE82491EF66235B150AF5D5B6EDE83E81D3264AED3BEBBEA0C3763FCF
1236 0A363EEC12EB3CE27E9027D3105D13A7B3067B759ADA76557CCB77C5134EF5D8
1237 D0B696B2857C159BDB2561819FA2DF0FBA021BF720F26197F075475F187B2A9B
1238 515669FCCE7C3EBFE027A95D9CCCA425AACEC7B8918FEF0B3E7F221FE74290F3
1239 03419248A7B5C4EF017D896C7E2E62DCB80FCC4D229D5216EE017DB0FBA1FDD4
1240 E2830DC5534965811F4FA54AFC6C86CD938C0FBB086CBF3F4062F45B4447BC0F
1241 D60FBD0719DFE76B676733E626964C280BF7803E189FF6236397F83EC647B9AA
1242 C0B5C62A7C8CBF1EF13E6AF14B6BEC275ED5B032BC9DF1BA67A44C325B0079F8
1243 06C4BB526F80CF00EF03F620D11F84330BDF805EF80878E7B04F88E73BE3D333
1244 D33B3FC9F620ECC3221F679B573EDE2FF0453F0DE60BE78E577E84DA92D8E364
1245 7C9C3F46F89421F2B11E3883E229AFFC18DBE7443F10F849C64F7A7A3E87C04F
1246 55F3B1DE5817ACBF273EEC6DCA10BFF34A36439A3DBF056A7FCD977D6C50B158
1247 7414AF03FF58B8BC57CBF8A5B32D5ED9C7B156D8DBC3D1480D45AB14C21E43C7
1248 28FA81305F569B007318A36B81BA3A671A978C5F3AA34B7EC654D9B7ACB32F30
1249 3F38BEA5A8443F0AE62B561E2BEAF1E73418A636239D8BA8C4576B0DA8CF6CFC
1250 67C867EB499F5FBCCBFC390D503E7F26DCF635F0D11E12FD28580F5E867A5857
1251 845064883D17B164C2F1B957E2E33B3156E6D3E794F9D1E9BBC0ED4031F0E71F
1252 75D03FE39719A29F06F3C5CBF02E63CC85B24FAAD698510EC1CF8D352A7D37C8
1253 F9085EFC3E68CBDB430D6B46D3FF40D7D3B444BE3F18302619BF93BEC3A624E3
1254 B7D377CCAB12F85EA212F9119AF6D177CC4D59FA2EA9D48B48F86D74CF70538E
1255 9E812AF5AAF9D4BEC5EF1C0A6AC57B5A4329BA4F41E089F6734B6B8B3189363A
1256 D2CD2DCDC624E32F696EF6AC34B5A120297FC9126392F169644C32BE6BA0EDAA
1257 C4B29F70F17B6AA6C6FCD4643849E0BB8DBF48CB74A4CBCFD1321DE9CE4F9AD6
1258 D191EEF813B44C47BAFC282DD391F6F35347501DBF6935AC1AF5E00FA6888E7C
1259 ED49A2CB471B5535B7C617351FDF753AEAEC73FEBB1C191F6D54D5E6F2BBF242
1260 E7C36FA1A3A0E09F54E1A38DAAC4F57ED1F9FC9DE132CDAFFA3BA606DFF9EF5C
1261 CAEF0C97697ED5DFBD34F84DCEEB1DD6DAEF74F98B3D9C1C8E13D3B2F28F1E3D
1262 4A2E5E38654C070F1EB4F18F1C394212F168E91B83C65C625A55FBF6EDB3F10F
1263 1F3E4C2E9CF998696FEFB6CAB52CADA2DDBB77DBF883838364F8F487C6B46BD7
1264 2E1B7F6060807C71F27D63DAB163878D7FE0C0017236FA1E9BEF33C7062A12D3
1265 AAEAE9E9B1F1F7EFDF4F3E8FF433ED7CBDAB722D4BAB68FBF6ED363ED6FBD407
1266 2163127FFFDAB3670FF9F4D05E4721A8D6E9EEEEB6F17B7B7BC989C1B75DD5D3
1267 FDB2529DAD5BB7DAF858EF4FDEED35A62D5BB6D8F8588F63E19DC6B469D3A6AA
1268 DFBF4CF23B3A3A6C7CAC8749FE860D1B9E2A1FEB6D92BF7EFD7A1B7FF3E6CD46
1269 F9EBD6ADB3F1B1DE6E6D1054EBAC5DBBD6C6DFB871A3D2B8DE78E525A53A6BD6
1270 ACB1F1D11FB472E54AB27CF972B26CD9322DE1B72F3057AC584156AF5E5D35FE
1271 4668D83F3A692FF68F4A7AB1DA3FAA692FF68F4AFA79B47F7454CBFE41B0DA32
1272 F5A69DEC9F375FEDB0D932F5A417AAFD239EB1F5A69DEC1FF18CAD27BD50ED1F
1273 53F3EF64FF9898FF86FDD3082F6AB0FECEA19BA71AE0BF84CFD3DA56356FB1F5
1274 C17DCAD6B6AA79AA7E6DAB3F59356FA1B2ADBE78DDBC051EC4BFF3F09AE7D447
1275 AD749303C38DEDC4272EF7E995EFB5AECAF88981F13742C3FF5397FF67787898
1276 3C7CF8905CBB768DFD1B035CCFCECEB2FFFB05429AC7A87BFFFE7D56D79A1E1D
1277 1D2513131352FF0FEA80879873D01EED78DFC78F1FAFF4070E64ED97E7C9FC3F
1278 E060DC605AC7896B70C7C7C72BF9D0E4E46465FC225FE6FFE1E3E3E3468CFBE5
1279 3C5CF37C2E7E2FE88BDF2724F3FFCCCDCD1993CCFF9339FF8E31C9FC3F26F932
1280 FFCFAF5F7F5629BF77FB97CA75E166A65286EB99A99B64E287AF581A31D23F27
1281 0FB13ABC4CE6FF29FE9927DF9F798BDCBC7A913CFEE711BB86FE9E29907BF99F
1282 D9F583C9DF2B795713FD2C8D186DC7BEFC8895E15AE6FF99294C904BA77B58FC
1283 D79DDFD8757E6C845CFFE6B4ADECC69504997B7097C510F2797D5E47E6FFB9F1
1284 DD79327DFB3A9D839F58FCEDA96DA478F71699FE639C3C9A9D66F78F34EAA10C
1285 71FEC71176CDEBCF4CDD62F564FE9FD113AF91FF1EFF4BAE9CED634CA4511F31
1286 F270CDF3B9E6A6A7581EE6FCCEF54BE451719AA565FE1F6B3BAF92F97F4CF265
1287 FE9FA9A9296392F97F4CF265FE9F73E7CEB132FC3BC3A54B9756EAAE5AB58A8C
1288 8C8CB0EBAEAE2ED2DFDFCF62A4B10F4028477B944132FF0F6F636D8F7F7BC5DB
1289 F132CE1D1B1BABF48B341F1BAE65FE1FECCDE0F131A03EF2C0C078D0968F1F79
1290 972F5F66E2FD5ADB8AFE1FA44D6BA1D826FF034CA5D344
1292 end
1293 object ColorDialog: TColorDialog
1294 Color = clBlack
1295 CustomColors.Strings = (
1296 'ColorA=000000'
1297 'ColorB=000080'
1298 'ColorC=008000'
1299 'ColorD=008080'
1300 'ColorE=800000'
1301 'ColorF=800080'
1302 'ColorG=808000'
1303 'ColorH=808080'
1304 'ColorI=C0C0C0'
1305 'ColorJ=0000FF'
1306 'ColorK=00FF00'
1307 'ColorL=00FFFF'
1308 'ColorM=FF0000'
1309 'ColorN=FF00FF'
1310 'ColorO=FFFF00'
1311 'ColorP=FFFFFF'
1312 'ColorQ=C0DCC0'
1313 'ColorR=F0CAA6'
1314 'ColorS=F0FBFF'
1315 'ColorT=A4A0A0'
1317 left = 64
1318 top = 146
1319 end
1320 object MapTestTimer: TTimer
1321 OnTimer = MapTestCheck
1322 left = 192
1323 top = 64
1324 end
1325 end